注释
平方由$Homing/Squared=Y设置设置 你的舵机的引出线吗?它们与 3.3V 信号兼容吗? |
是的,它们与 3.3V 兼容,X 和 Z 轴工作正常。除了不在相反方向外,两个 Y 轴也都在工作。 谢谢您的帮助 |
两个 Y 电机是否移动和反转?问题是他们不朝相反的方向移动吗? 如果是这样,这目前无法在固件中修复。它可以很容易地用步进电机固定。您只需交换一台电机上一个线圈上的电线。 您可以更改驱动器输入的低电平有效和高电平有效。你能发一个链接或者你司机的照片吗? |
是的,唯一的问题是两个电机的方向相同。 我无法更改电机线圈,因为它们是带编码器的交流伺服系统 [https://bit.ly/3nIAYVx]。 由于我的编程技能基本上非常有限,是否可以使用 ~ 符号反转 Y2 方向信号?像: |
你当然可以破解它。 我们正在研究下一代固件以及如何定义和使用引脚。我们不想通过破解临时修复来混淆事情。 你能发一个链接或者你司机的照片吗? |
这是驱动程序的文件,希望上传成功。 |
最右边的列写着“T”,它指的是扭矩模式,我需要一个“P”来表示位置模式。 |
看起来这是我能做的最好的方案,非常感谢你的建议。 |
让我知道它是否有效。 |
你好, |
大家好,
我试图让我的 XYYZ 机器运转,但双轴有问题。
我的伺服驱动器似乎无法自行改变旋转方向,所以我不得不试一试位掩码。
但是,我不知道应该怎么做:
我假设它在 config.h 中应该仍然是一台 3 轴机器,但位掩码只涉及 x、y 和 z。
那么如果我想让一个y轴朝一个方向转动而另一个y轴与第一个相反怎么办?
我将我的 machine.h 文件配置如下:
#define USE_GANGED_AXES // 允许一个轴上有两个电机
#define X_STEP_PIN GPIO_NUM_12
#define Y_STEP_PIN GPIO_NUM_14
#define Y2_STEP_PIN GPIO_NUM_21 // 联动电机
#define Y_AXIS_SQUARING
#define Z_STEP_PIN GPIO_NUM_27
#define X_DIRECTION_PIN GPIO_NUM_26
#define Y_DIRECTION_PIN GPIO_NUM_25
#define Y2_DIRECTION_PIN GPIO_NUM_22 // 联动电机
#define Z_DIRECTION_PIN GPIO_NUM_33
谢谢你们