注释
@chamnit你对此有何看法? 我可以在处理#258时解决这个问题 |
每当我们添加一个新的运行时设置时,我们最终都会添加一大堆代码来设置它,主要是用字符串来描述和控制它。但是,我认为如果我们想出一个简单而紧凑的方案来在运行时设置这些,我会同意的。也就是说,我真的不确定有多少用户真正需要它,对于那些需要它的用户,我认为他们也可以管理从配置文件编译它。IMO,我现在倾向于后者,尤其是有人报告说他们能够毫不费力地直接使用 Arduino IDE 编译 Grbl(我们也需要尽快添加此功能)。 |
大家好你们好, 我和“derfrickler”有同样的问题:我的机器控制是反逻辑的,所以我需要反转主轴启用引脚。是否有将此函数编译成 Grbl 的选项? |
@derFrickler@marcedi 如果您在 pin_map.h 中取消注释 INVERT_SPINDLE 和/或 INVERT_COOLANT 以满足您的需要。 我也在测试可变主轴设置,如果您不想启用它们,请在 pin_map.h 中注释掉 VARIABLE_SPINDLE。尽管它应该没有任何区别(仅用于调试)。 反转主轴仅反转 SPINDLE_ENABLE_BIT 引脚而不反转 SPINDLE_PWM_BIT 如果有任何问题或更改,请告诉我。如果它正常工作,我会将更改推送到 grbl repo |
嗨 EliteEng, 谢谢你的帮助 |
请注意,在 EliteEng 主分支 pin_map.h 中发布的 INVERT_COOLANT 仅在 mega2560 #ifdef 下被引用。我假设为 uno 添加它也没有问题(在我的情况下是 duemilanove)? |
@dpersuhn谢谢,我已经更新了代码。 |
我正在努力添加一个 23 选项 yo invert spindle 。 |
@kmaxo:我认为添加反向主轴控制选项不是一个好主意。主要问题是 Arduino 会暂时将控制线设置为低电平,直到它完成启动过程。此时可能会使主轴通电,发生危险。除非我们能弄清楚如何安全地解决这个问题,否则我们不会添加这个选项。我建议人们改用逻辑反相器接线,以便控制线始终保持稳定。 |
有道理 !!! |
这取决于您想要驱动的电子设备。例如,廉价的 2ch Arduino Relais 板具有反逻辑。
Arduino Special Sensor Shield V4.0
http://www.ebay.de/itm/2-Kanal-5V-Relay-Relais-Module-Modul-fur-Arduino-Special-Sensor-Shield-V4-0-/350655514915? pt=Elektromechanische_Bauelemente&hash=item51a4b28923
$6 – Step 端口反转掩码中似乎还剩下 2 位,int:binary,位 0 和 1,这些可能用于此目的还是?
感谢
derFrickler