开源改变世界

软限制和伺服 #600

推推 grbl 3年前 (2023-01-30) 138次浏览
关闭
gautamjain 打开了这个问题 2020 年 9 月 16 日 · 4条评论
关闭

软限制和伺服#600

gautamjain 打开了这个问题 2020 年 9 月 16 日 · 4条评论

注释

软限制和伺服 #600

固件版本:
1.3a 日期 20200828

问题是否可重复?
是的

什么情况下会出现bug?
我正在使用 ESP32 Dev Controller v4.1 进行测试。我还在 Z 轴上使用伺服而不是步进电机:

#define Z_SERVO_PIN 		    GPIO_NUM_2
#define Z_SERVO_RANGE_MIN	    0.0
#define Z_SERVO_RANGE_MAX	    360.0


// Temporarily enabled positive machine space because I don't have limit switches, but I still 
// want to use soft limits.  I "manually" home before powering on the ESP32 (i.e. by moving the
// gantry by hand to machine zero).
#define HOMING_FORCE_POSITIVE_SPACE

启用软限制后,我无法行驶超过 Z100。似乎system_check_travel_limits()inSystem.cpp 正在检查移动是否会在 outside $Z/MaxTravel。默认情况下,$Z/MaxTravel是 100。

我本来希望针对伺服系统检查Z_SERVO_RANGE_MIN软限制。Z_SERVO_RANGE_MAX

引导信息

[MSG:Grbl_ESP32 Ver 1.3a Date 20200828]
[MSG:Compiled with ESP32 SDK:v3.2.3-14-gd3e562907]
[MSG:Using machine:DEV_GANTRY_V0.2]
[MSG:Axis count 3]
[MSG:RMT Steps]
[MSG:Init Motors]
[MSG:X  Axis Trinamic TMC5160 Step:GPIO(12) Dir:GPIO(14) CS:GPIO(21) Disable:None Index:-1]
[MSG:Y  Axis Trinamic TMC5160 Step:GPIO(26) Dir:GPIO(15) CS:GPIO(25) Disable:None Index:-1]
[MSG:Z  Axis RC Servo motor Output:2 Min:0.000mm Max:360.000mm]
[MSG:Global stepper disable pin:GPIO(13)]
[MSG:X  Trinamic driver test passed]
[MSG:Y  Trinamic driver test passed]
[MSG:TMCStepper Library Ver. 0x000701]
[MSG:No spindle]
[MSG:Local access point GRBL_ESP started, 192.168.0.1]
[MSG:Captive Portal Started]
[MSG:HTTP Started]
[MSG:TELNET Started 23]
Grbl 1.3a ['$' for help]
软限制和伺服 #600
所有者

软限制使用 MaxTravel。在 Grbl_ESP32 的下一个版本中,您将使用 MaxTravel 设置伺服的使用范围。

MaxTravel、Positive Space 和 Force Zero 类型选项进行了重大修改。此处详述

我很好奇为什么您希望 Z 伺服行程与 MaxTravel 不同。

软限制和伺服 #600
作者

谢谢,我会仔细阅读这些更改。

也许我误解了应该如何设置伺服系统。我认为MaxTravelStepsPerMm是百分比值(用于校准伺服的端点位置)。

我的伺服器的工作范围略高于 360 度。我想将 1 毫米的 Z 行程映射到 1 度的伺服旋转。这就是我设置Z_SERVO_RANGE_MIN为 0.0 和Z_SERVO_RANGE_MAX360.0 的原因。

之后我要进行调整StepsPerMmMaxTravel因此伺服端点将实际运动限制在 360 度。它们最终可能会达到 105% 和 95%。

软限制和伺服 #600
所有者
培养 评论了 2020 年 9 月 17 日 通过电子邮件
软限制和伺服 #600

“很快,什么都不会被硬编码,甚至连 PIN 码也不会”

欢呼!