Can I Run Two Servo Motors On a Single Axis In a Non-Synchronous Manner?

All things related to the Centroid Acorn CNC Controller

Moderator: cnckeith

Post Reply
Miengineer313
Posts: 5
Joined: Sun Sep 30, 2018 7:12 pm
Acorn CNC Controller: Yes
Allin1DC CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: none
DC3IOB: No
CNC11: No
CPU10 or CPU7: No

Can I Run Two Servo Motors On a Single Axis In a Non-Synchronous Manner?

Post by Miengineer313 »

Successfully retrofiited a Koike Aronson CNC Plasma Cutter to Centroid Acorn & Clearpath Servo Motors last year. Still on a learning curve but overall working pretty well! On to the next project......

We're a fab shop and I'd like to retrofit a machine to use as a CNC beam drill line. It's basically a three axis mill, but I'd need the table to also move over the X axis to get the required 20FT of travel (or more) along that path. The machine I'm considering currently has 10FT of travel for the head only.

Is it possible to set up Acorn & CNC12 so both the head and the table move along the X axis to get the required 20Ft of travel seamlessly? As an example, if 0,0,0 is at one end of a 20Ft beam on the table and I need to drill holes at 17Ft along the X axis, then the head would move 10Ft to one end of the table and the table would move another two feet to the correct position. Can Acorn/CNC12 be configured so all I do is program hole location and from a home position on the X axis the system adds & subtracts from the two servo motors to get to the correct positon.

Feedback is much appreciated. Thx.


cncsnw
Community Expert
Posts: 4585
Joined: Wed Mar 24, 2010 5:48 pm

Re: Can I Run Two Servo Motors On a Single Axis In a Non-Synchronous Manner?

Post by cncsnw »

Usually that would be done with two independent axes.

A second linear axis that moves parallel with X is typically called 'U'.

The CNC program would need to call out U movement, wherever needed, separate from X movement (e.g. "G0 X120 U24").


If you want both axes to move automatically in response to just an "X" command, then you would have to set them up to be synchronous using any of the several existing axis-pairing features. That would be an unusual configuration, but it could be made to work.

Using axis pairing, any given X movement command would require that both your servos move the same number of pulses. If the available travel of the two axes is different, then you would need to configure your servos and drive trains so that the same number of pulses caused more movement of the longer axis than of the shorter axis.

You would adjust the drive ratios and servo resolution so that, for example, a move from "X0" to "X100" moves each servo 50 inches; or moves the longer axis 60 inches and the shorter axis 40 inches; or whatever ratio is needed.

If I were doing it, I would go with independent X and U axes.


jhnmdahl
Posts: 25
Joined: Mon Nov 04, 2024 4:19 pm
Acorn CNC Controller: Yes
Plasma CNC Controller: No
AcornSix CNC Controller: No
Allin1DC CNC Controller: No
Hickory CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: C182115
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No

Re: Can I Run Two Servo Motors On a Single Axis In a Non-Synchronous Manner?

Post by jhnmdahl »

I like the second solution CNCSNW proposed due in part to its relative simplicity. If he currently has 10 feet of travel on the X axis and wants 20 including moving the bed, he may be able to simply double the number of steps per revolution for X and U axes and supply the same signal to both, making it a virtual 20 ft X axis without significant further modification of the control system. I suppose there's a chance that they could come out of sync somehow during operation, so there may be some benefit to being able to address them separately for homing (could be done via a relay rather than tying up an additional output axis of the Acorn controller).


tblough
Community Expert
Posts: 3539
Joined: Tue Mar 22, 2016 10:03 am
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: Yes
CNC Control System Serial Number: 100505
100327
102696
103432
7804732B977B-0624192192
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No
Location: Boston, MA
Contact:

Re: Can I Run Two Servo Motors On a Single Axis In a Non-Synchronous Manner?

Post by tblough »

I also think the second will be easier from a user point of view. with separate X and U axis, the CAM system or programmer will have to decide which axis to move, X or U. For a hole at 17', does it move X 7' and U 10', or X10' and U7', or X9' and Y8'... With the second implementation, you just program the hole at X17' and the control takes care of the movement.
Cheers,

Tom
Confidence is the feeling you have before you fully understand the situation.
I have CDO. It's like OCD, but the letters are where they should be.


Post Reply