注释
平方由$Homing/Squared=Y设置设置 你的伺服器的引脚排列吗?它们与 3.3V 信号兼容吗? |
是的,它们与 3.3V 兼容,X 和 Z 轴工作正常。除了不在相反的方向之外,两个 Y 轴也都在工作。 谢谢您的帮助 |
两个 Y 电机都移动和反转吗?问题是他们没有朝相反的方向移动吗? 如果是这样,这目前无法在固件中修复。它可以很容易地用步进电机固定。您只需交换一台电机上一个线圈上的电线。 您可能能够更改驱动器输入的低电平有效和高电平有效。能发个司机的链接或图片吗? |
是的,唯一的问题是两个电机的方向相同。 我无法更换电机线圈,因为这些是带有编码器的交流伺服系统 [https://bit.ly/3nIAYVx]。 由于我基本上编程能力非常有限,是否可以使用〜符号反转Y2方向信号?比如: |
你当然可以破解它。 我们正在研究下一代固件以及如何定义和使用引脚。我们不想通过破解临时修复程序来搞混事情。 能发个司机的链接或图片吗? |
这是驱动程序的文件,我希望上传成功。 |
最右边的列写着“T”,指的是扭矩模式,我需要一个“P”来表示位置模式。 |
看起来是我能做的最好的方案,非常感谢你的建议。 |
让我知道它是否有效。 |
嗨, |
曼弗雷杜 评论 on 20 Nov 2020
大家好,
我正试图让我的 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
谢谢你们