Send G1 comand for 1 axis and there is moviment in 2 nemas.
-
Hello, I have rare issue:
If I send G1 X10, Y will move a little bit too
If I send G1 Y10, X will move a little bit too
Z is OK
But, If I send G1 H2 X10 or Y10: it will works good (independent). With other words, making "homming" its all OK, but making G1 i have some type of connection.
I checked all wires, I changed drivers and NEMA's..... there is something in firmware maybe?
I was checking contact with multimeter and I checked Vcc with GND: there was sound of contact... I did it witch the power ON.... Probably my board is dead?
*Using DuentWebControl with RRFThanks
-
@xXJRUSHMANXx share your config.g and photos of your machine.
If it were a corexy machine for example, the other axis moving when commanding a single axis move may well be an issue with skewed mechanics or uneven belt tension. An H2 move only moves a single motor so that would yield an independent (diagonal) move.
Ok a cartesian machine, a firmware bug like the one you describe would be catastrophic. I can say that a handful machines I built never suffered from this kind of issue unless there was a mechanical issue.
-
@xXJRUSHMANXx perhaps you have nonzero M556 axis skew compensation configured?
-
This post is deleted! -
@xXJRUSHMANXx in a polar configuration, if you move in X or Y in Cartesian coordinates, surely both motors have to move to achieve that?
-
@T3P3Tony All my 3 motors are independents:
G1 X10 moves 10mm to outside
G1 Y45 rotates 45 degrees
G1 Z10 moves 10mm up
I did a lot of calibrations moving each motor correctly. There is something that send wrong pulse signal from 1 axis to another.
*PS it did not happen with Z.
*First move of X doesn't move Y. But first move of Y moves a title bit X. Later, moving X there is Y moving too......
I'm ready to by new board if there is no solution. -
@xXJRUSHMANXx you appear to have misunderstood how polar machines work. G-Code commands use Cartesian coordinates. When you command e.g. 10mm of movement along X, the firmware calculates what combination of radial head movement and turntable movement are needed to move the workpiece under the head by 10mm in the X direction.
If you want X and Y in GCode commands to mean radial head movement and turntable movement, then don't configure it as a polar machine, configure it as a Cartesian machine instead. But then standard slicers and other GCode generators won't be able to drive it correctly, because the XY coordinates that they generate in GCode commands are Cartesian.
-
This post is deleted! -
This post is deleted! -
@dc42 you are the best!!! Very thankful for your answers, it seems all working correctly!!!
Last question about "S" and "T" parameters from M669, how I can configure then? -
@xXJRUSHMANXx said in Send G1 comand for 1 axis and there is moviment in 2 nemas.:
Last question about "S" and "T" parameters from M669, how I can configure then?
You can configure them using M669 regardless of that kinematics you have selected.