move the Y/X axis "automatically" when the Z axis moves
Let me elaborate the title... I'm thinking of a coreXY printer where the movement of the XY axis would be directly related to the movement of the Z axis. ie, if the Z axis goes up, the X and Y axis would move forward, if the Z axis goes down, the X and Y axis would move backwards... So the question is : is there a way to make the XY axis move "automatically" so that if the Z axis moves, the XY motor axis turns and the X and Y axis doesn't physically move.
I'm pretty shure my explanation is very unclear but I can't think of a better way to explain it for now
Veti last edited by
then its not a corexy it would be a corexyz
DC made the corexy configurable via a matrix in 2.03.
So you would need to have a look at this
deckingman last edited by
@carlitototo You lost me on this bit
"................... if the Z axis moves, the XY motor axis turns and the X and Y axis doesn't physically move."
There's this thread that explains CoreXYZ - https://groups.google.com/forum/#!topic/3dp-ideas/Z1_iA60YD2g
They even extend it to CoreXYZE! Nice that all motors can be at the bottom of the machine. However, looks like a rat's nest of cables!
As for the kinematics in RepRapFirmware, it should be doable. I haven't delved into the kinematics of Core XY (I use Delta and Cartesian) and the matrix transform, but I think there is the support in the firmware to do something like this.
Yes, this should be doable using the standard firmware. See the M669 link that @Veti posted above.
Forgot to ask... Can the firmware account for belt elongation ? I saw this : Belt_Compliance_Measurement and it seems long belts can be an issue with precision, is there a way to compensate for such a thing ?