Mill X axis

Advert

Mill X axis

Home Forums Workshop Tools and Tooling Mill X axis

Viewing 16 posts - 1 through 16 (of 16 total)
  • Author
    Posts
  • #414875
    Speedy Builder5
    Participant
      @speedybuilder5

      There have been a number of articles of motorising the X axis of a milling machine by DC motors. Stepper motors have become reasonably cheap. Would a reasonable sized stepper motor, controller and ARDUINO type of microcomputer be a way to motorise the X axis (Or any other axis) and at the same time give a positioning system.

      I have a WARCO Economy mill that I would like to motorise at least in one axis instead of winding the handle all the time, also experiment with the ARDUINO board.

      I appreciate that there will be positional errors from the backlash of the lead screw, but by fitting a stepper motor, I can easily adjust feed rates, implement auto return etc.

      Any comments please.

      BobH

      Advert
      #19376
      Speedy Builder5
      Participant
        @speedybuilder5

        X axis drive by Stepper Motor / ARDUINO

        #415007
        Baldric
        Participant
          @baldric

          I have also wondered about doing the sae as you, in particular having the ability to feed so far at slow speed in one direction, the rapidly back, ideal to make cutting a gear a bit easier, could even sound a buzzer when finished to wake you up….

          Baldric.

          #415009
          Emgee
          Participant
            @emgee

            Hi BobH

            Stepper + driver + Arduino (or other controller) should do what you want, if driving always in the same direction when putting dimensioned cuts on backlash won't be an issue.
            To achieve more power from a small stepper use a geared drive to the feedscrew.

            Ballscrews are very reasonably priced now, as long as you can obtain one with a small enough ballnut then it may be possible to do a conversion.

            Emgee

            #415016
            Ian Hewson
            Participant
              @ianhewson99641

              Have a look at Myfordboys website for fitting stepper motors to your mill, not using arduino for control, but works well for feeding fast and slow feeds. Some pics on my albums of the stepper fitted to my mill, no gearing needed.

              #415021
              Speedy Builder5
              Participant
                @speedybuilder5

                How would you 'size' a stepper motor. I can find out by experiment, the torque required to move the slide when not under load, and I don't normally put a heavy load on the cutters as the column / quill are not all that rigid. If I took worst case and looked for a motor which was 4X the torque of the unloaded slide, would this be overkill ??

                BobH

                #415026
                Bob Brown 1
                Participant
                  @bobbrown1

                  Mine is home made with a BLDC geared motor and controller purchased cheaply.

                  4.jpg

                  Edited By Bob Brown 1 on 19/06/2019 16:05:03

                  #415029
                  Speedy Builder5
                  Participant
                    @speedybuilder5

                    Thanks Bob B, but I was hoping to define the length of cut by counting the number of pulses sent to the stepper motor which would be the start of an NC machine.

                    #415030
                    SillyOldDuffer
                    Moderator
                      @sillyoldduffer
                      Posted by Speedy Builder5 on 19/06/2019 14:31:07:

                      How would you 'size' a stepper motor. I can find out by experiment, the torque required to move the slide when not under load, and I don't normally put a heavy load on the cutters as the column / quill are not all that rigid. If I took worst case and looked for a motor which was 4X the torque of the unloaded slide, would this be overkill ??

                      BobH

                      4x should be plenty rather than overkill. A good reason for having extra torque is that it reduces the risk of the motor dropping steps under load. If that happens the Arduino won't quite know where the table is. An underpowered motor could become seriously out of step – not good.

                      The disadvantage of too much torque is increased risk of damage in the event of a crash. I don't think 4x is scary, probably less grunt than an over enthusiastic human spinning the wheels. If too powerful is an issue, it's not difficult to 'de-torque' stepping motors by setting a current limit in the controller. Most controllers support this via DIP switches to protect the motor and power supply from magic smoke. Nothing to stop you throttling the motor to reduce its turning power.

                      Dave

                      #415033
                      Nick Hulme
                      Participant
                        @nickhulme30114

                        You can buy a variable frequency pulse generator and use it as the input for a stepper driver, Arduino is definitely complicating the job unnecessarily.

                        #415035
                        Speedy Builder5
                        Participant
                          @speedybuilder5

                          Following on from Dave's post, if the stepper motor had a 2:1 reduction toothed belt drive, I assume that 2x and a bit times the torque required to move the slide when not under load would be Ok. I would build into the system safety stop microswitches at the limits of slide movement.

                          Search is now on for some suitable bits.

                          BobH

                          #415036
                          Baldric
                          Participant
                            @baldric
                            Posted by Nick Hulme on 19/06/2019 17:30:46:

                            You can buy a variable frequency pulse generator and use it as the input for a stepper driver, Arduino is definitely complicating the job unnecessarily.

                            Unless you want to move a known distance and return rapidly, while you can do this with other means it may be as complicated. It all depends on what you want to do and if the challenge of leaning a new skill is part of what you want to do.

                            #415051
                            SillyOldDuffer
                            Moderator
                              @sillyoldduffer
                              Posted by Speedy Builder5 on 19/06/2019 17:50:36:

                              … if the stepper motor had a 2:1 reduction toothed belt drive, I assume that 2x and a bit times the torque required to move the slide when not under load would be Ok. I would build into the system safety stop microswitches at the limits of slide movement.

                              BobH

                              That's a reasonable assumption I think. Measuring it may show not much torque is needed to move your milling table, even under load, because it's already geared down by the lead-screw. Gut feel suggests a 2Nm stepper would move my mill's table without extra gearing. I can't find my notes, but I experimented with torque on my mill and found that normal feed-rates didn't require lots of extra effort to cut satisfactorily. Obviously this would depend on the job; how hard you normally push the handles round manually should be a clue.

                              Most electric motors whizz at high speed and have to be geared down to do useful work. Steppers aren't like that; instead satisfactory torque is delivered step-by-step and can even be maintained when the motor is stopped. However, a belt would improve position accuracy as well as provide more push to the lead-screw, so certainly not a waste of time.

                              Not thought it through, but I suspect microswitches may be unnecessary. Don't trust this – the proposition needs testing – but here's why:

                              • Provided the table can't physically be wound off the mill by spinning the lead-screw, the stepper will probably just stall at the ends. As long as the stepper isn't powerful enough to break the mill by moving the table at speed, it should only push the table against an end-stop and buzz at you. Are you strong enough to damage the mill by hand winding? If not, a small stepper motor should be comparatively harmless.
                              • Easy to program the Arduino to stop sending pulses when the step count exceeds the number needed to traverse the table fully. This would avoid most collisions and power off the motor fairly quickly if the worst happened.

                              Quite an interesting project. It sits somewhere between a basic power assisted traverse and a CNC solution. I like the idea of a system where pressing a few buttons could rewind quickly, set virtual stops and feed-rates, and indicate position as well. The main limitation will probably be position errors – counting motor step commands isn't as reliable as reading a DRO. Might be possible to minimise errors by putting an optical sensor on the lead-screw that triggers once per revolution – keeping count of those as well as tracking motor steps might allow the Arduino to keep it sufficiently real.

                              Dave

                               

                               

                              Edited By SillyOldDuffer on 19/06/2019 19:02:37

                              #415060
                              Ian Hewson
                              Participant
                                @ianhewson99641

                                Myfordboys site gives size of motor etc, works well on mine, but I think you will find limit switches are a good idea, you can get more than a gentle hum if you reach too far.

                                #415064
                                duncan webster 1
                                Participant
                                  @duncanwebster1

                                  You mean like the one on my Centec 2B. The motor is M60STH88-3008DF from Motion Control Products, it is driven 1:1 by tooth belt. I went 1:1 because to get fast traverse the motor is fairly whizzing round. The advantage of using Arduino is you can program in acceleration so it doesn't have to be such a big motor, and it's less brutal

                                  The Arduino is a mini, if I did it again I'd probably use a Nano, and the end of travel switches are microswitches activated by the round blobs protruding from the bottom of the hard stop blocks. On the bucket list is a plan to interface the DRO to give software end of travel independent of counting motor steps, but it is way down. If anyone wants the code send me a pm

                                  img_3596 (small).jpg

                                  img_3025 (small).jpg

                                  Edited By duncan webster on 19/06/2019 19:34:29

                                  #415067
                                  I.M. OUTAHERE
                                  Participant
                                    @i-m-outahere

                                    A hunt around on the internet would more than likely find that it has been done before and the programme for the Arduino is there to be hacked !

                                    The only problem i see with using software limits is the Arduino won’t know where it is when it boots up unless you home it first with a limit switch , i would use a centrally mounted limit switch set up like they use on the conventional power feed units and use movable stops to set the required travel distance . This will simplify things a lot as you wont need a motor with an encoder or a motor that is powerful enough to ensure it doesn’t miss steps and will simplify the Arduino programme a bit . You can still have a display set up to show feed rate using a basic hall effect encoder set up in one of the drive pulleys . I used this sort of set up on the power quill feed on my mill and it works really well .

                                  Viewing 16 posts - 1 through 16 (of 16 total)
                                  • Please log in to reply to this topic. Registering is free and easy using the links on the menu at the top of this page.

                                  Advert

                                  Latest Replies

                                  Viewing 25 topics - 1 through 25 (of 25 total)
                                  Viewing 25 topics - 1 through 25 (of 25 total)

                                  View full reply list.

                                  Advert

                                  Newsletter Sign-up