开源改变世界!!

激光模式无法按预期工作 ($32=1) #223

推推 grbl 2年前 (2022-10-19) 254次浏览 0个评论

关闭
ewidance 打开了这个问题 2019 年 9 月 15 日 · 12 条评论
关闭

激光模式无法按预期工作 ($32=1)#223

ewidance 打开了这个问题 on 15 Sep 2019 · 12 条评论

注释

激光模式无法按预期工作 (=1) #223

证言 评论 2019 年 9 月 15 日  

编辑:这是评论#42 .. 答案?(道格拉斯·亚当斯)

我已经使用 MPCNCV1P2 引脚连接了一个原型。固件用CPU_MAP_MPCNC_V1P2 pinout编译,在cpu Map中,USE_SPINDLE_RELAY被注释,COOLANT_FLOOD_PIN设置为GIO_NUM_2。

激光 SPINDLE_PWM_PIN 位于 GPIO_NUM_16(带有 5V 电平转换器),SPINDLE_ENABLE_PIN 位于 32(电平也移位,暂时不使用),引脚 2 上的 COOLANT_FLOOD_PIN 连接到激光风扇的继电器。

当激光模式关闭 ($32=0) 时,激光功率通过 M3 S0 > 255/M5 进行适当控制。风扇正在工作 (M8/M9)。主轴使能引脚似乎不起作用(我已经在上面放了一个 LED)。

由于激光模式应该只允许即时 PWM 变化而无需等待主轴上升,我尝试将其设置为开启(32 美元=1)。

激光风扇(冷却液溢流)继续正常工作,但 SPINDLE_PWM_PIN 上不再是 PWM。

在这两种情况下,SPINDLE_ENABLE_PIN 都保持关闭状态。

现在的问题:

  • 为什么 SPINDLE_PWM_PIN 在激光模式下不工作?
  • 为什么 SPINDLE_ENABLE_PIN 总是关闭?

谢谢你的时间和耐心,巴特。再次非常感谢您所做的工作……

PS:激光代码是用 Lightburn 生成的。

少年警讯

激光模式无法按预期工作 (=1) #223 ewidance 补充说 漏洞 有些东西不工作标签 2019 年 9 月 15 日
激光模式无法按预期工作 (=1) #223
所有者

婚戒 评论 2019 年 9 月 15 日

这周我会在那个控制器上调查你的问题。

激光模式无法按预期工作 (=1) #223
所有者

婚戒 评论 2019 年 9 月 17 日

它似乎对我有用。在激光模式下,主轴使能在 M3 和 M4 期间始终打开,在 M5 期间关闭。我正在使用库存的 CPU_MAP_MPCNC_V1P2 cpu_map。

在激光模式…

M3 的工作方式与非激光模式非常相似,不同之处在于 S 值立即应用于 PWM。

与加速和减速期间所需的进给速率相比,M4 补偿精确速度。因此,在移动完成后它会归零。

这是一些适用于我的 M3 gcode。注意所有的 S 值。这是由激光 Grbl 生成的。

G90
G0 X40 Y34
M3 S0
F1000
G1 X55.333 S255
G0 X55.667 Y34 S0
G1 X118.333 S255
S0
G0 X118.333 Y34.333 S0
激光模式无法按预期工作 (=1) #223
所有者

婚戒 评论 2019 年 9 月 17 日

您可以粘贴显示您遇到的问题的最少量 gcode 吗?

激光模式无法按预期工作 (=1) #223
作者

证言 评论 2019 年 9 月 18 日

我已经用你的 Gcode 进行了测试。激光模式关闭,激光电源打开。打开激光模式,激光不开机。我在 pwm 输出上放了一个 LED 来欣赏调制。

以防万一,这是我的 $$ 配置:

$0=3
$1=250
$2=0
$3=0
$4=0
$5=1
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=0
$23=3
$24=600.000
$25=2000.000
$26=250
$27=1.500
$30=1000.000
$31=0.000
$32=1
$100=1000.000
$101=1000.000
$102=1000.000
$110=6000.000
$111=6000.000
$112=3000.000
$120=1000.000
$121=1000.000
$122=1000.000
$130=500.000
$131=500.000
$132=80.000  

如所问,这是使用 lightburn 生成的最少量代码:

; LightBurn 0.9.07
; GRBL-M3 (1.1e or earlier) device profile, absolute coords
G00 G17 G40 G21 G54
G90
; Cut @ 6000 mm/min, 100% power
M8
M5
G0X6Y5
M3
G1Y20S255F6000
G1X33
G1Y5
G1X6
M5
M9
G1S0
G90
; return to user-defined finish pos
G0 X0 Y0
M2

结果相同.. $32=1 时没有输出…

我真的不明白发生了什么。

激光模式无法按预期工作 (=1) #223
作者

证言 评论 2019 年 9 月 18 日

版本信息:
UI:2.1b51 / FW:1.1f (20190905)

激光模式无法按预期工作 (=1) #223
所有者

婚戒 评论 2019 年 9 月 18 日

我可能在 stepper.cpp 中的第 277 行附近发现了问题,查找此代码

#ifdef VARIABLE_SPINDLE
	// Set real-time spindle output as segment is loaded, just prior to the first step.
	if (st_prep_block->is_pwm_rate_adjusted) {
		spindle_set_speed(st.exec_segment->spindle_pwm);
	}
#endif

将其更改为…

#ifdef VARIABLE_SPINDLE
	// Set real-time spindle output as segment is loaded, just prior to the first step.			
	spindle_set_speed(st.exec_segment->spindle_pwm);
#endif

编译和上传固件

激光模式无法按预期工作 (=1) #223
作者

证言 评论 2019 年 9 月 18 日

明白了!现在在 pwm 引脚上的两种模式下都可以正常工作。干得好:) … SPINDLE_ENABLE_PIN 在激光发射期间是否应该被激活?

激光模式无法按预期工作 (=1) #223
所有者

婚戒 评论 2019 年 9 月 18 日

为了我…

M3 为 SPINDLE_ENABLE_PIN 开启
M5 为 SPINDLE_ENABLE_PIN 关闭。

它不依赖于 PWM 值。PWM 0 在 M3 期间仍然启用

激光模式无法按预期工作 (=1) #223
作者

证言 评论 2019 年 9 月 18 日

不工作。我已经使用定义的 SPINDLE_ENABLE_OFF_WITH_ZERO_SPEED 进行了测试(如果是 M3S0)。一样。明天我会检查接线。法国时间是晚上 11 点 30 分。非常感谢您的大力支持。我会在我的测试中发布结果。

激光模式无法按预期工作 (=1) #223
所有者

婚戒 评论 2019 年 9 月 18 日

您是否在 MPCNC V1P2 控制器中进行测试?如果是这样,是电源连接到控制器还是仅连接到 USB 电源?

激光模式无法按预期工作 (=1) #223
作者

证言 评论 2019 年 9 月 18 日

不,正如线程开头所说,“我已经使用 MPCNCV1P2 引脚连接了一个原型”。它不是 MPCNCV1P2(那里不再出售)。但是,是的,我正在测试两种权力。

激光模式无法按预期工作 (=1) #223
作者

证言 评论 2019 年 9 月 21 日  

我仔细检查了接线,GPIO32(主轴启用)上的电平转换器已失效。修复后, SPINDLE_ENABLE 按预期工作。可以关闭错误,并在 stepper.cpp 上没有的修改完成提交。再次感谢!

激光模式无法按预期工作 (=1) #223
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

请记住,对此存储库的贡献应遵循我们的 GitHub 社区指南
通过赞助他们 来表达 您对 bdring的支持。

 赞助

标签
漏洞有些东西不工作
项目

还没有

发展

没有分支或拉取请求

2名参与者
激光模式无法按预期工作 (=1) #223激光模式无法按预期工作 (=1) #223

喜欢 (0)

您必须 登录 才能发表评论!