Voron V0/V2/Trident系列的X、Y原点均位于框架的右后方(也就是轴运动范围的最大值处)
Voron 0.2的Z轴原点也位于最大值处(底部)但其他机型是最小值处。
你可以使用 FORCE_MOVE
指令来强制使某一个轴移动,来测试运动方向。
或者使用TEST MOVE强制移动的宏功能。
例如:
FORCE_MOVE STEPPER=stepper_x DISTANCE=10 VELOCITY=50
这条指令将会使X轴(A电机)向正方向移动10mm。
由于corexy的运动是AB电机耦合的,因此实际应表现为打印头向右前方移动。
FORCE_MOVE STEPPER=stepper_y DISTANCE=10 VELOCITY=50
这条指令将会使Y轴(B电机)移动10mm。
由于corexy的运动是AB电机耦合的,因此实际应表现为打印头向右后方移动。
连续使用这两条命令,打印头会进行两次斜向移动,最终形成一个向正右侧移动的结果。
FORCE_MOVE STEPPER=stepper_z DISTANCE=10 VELOCITY=5
这条指令将会使Z轴向下(正方向)移动10mm。
同样的,你也可以使用回零功能,打印机会以同样的方式移动,但需要确保限位运行正常,否则可能损坏打印机。
以下使可能发生的情况以及解决方法:
例1
X轴向左,Y轴向前移动了(也就是X轴均反向移动)。
这种问题是两个电机运动方向反了导致的,可以在配置文件内将X、Y电机的dir_pin均加 !
取反来解决,具体方法请参考配置文件修改指引中的运动轴配置。
例2
X、Y轴有一个轴方向正确,但另一个轴错误。
这种问题解决比较麻烦,由于corexy结构的XY方向是由两个电机共同决定的,修改一个轴的配置会导致同时改变两个轴的运动方向,可能的原因是
① X、Y轴两个电机在主板上的接线错了,将两个电机线拔下并对调即可。
② 也可能是配置文件中某一个电机的dir_pin被取反了,将其修改。
③ 可能是X、Y电机中一个的接线方向反了,需要重新接线或修改dir_pin来修正。
例3
Z轴向上运动了。
将Z轴的dir_pin加 !
取反,参考配置文件修改指引中的运动轴配置。
以下是参考图例: