开源改变世界

“FIX”主轴在运行 G 代码时手动更换刀具后不重新启动 #496

推推 grbl 2年前 (2023-02-01) 199次浏览
关闭
Fosforitofercho 打开了这个问题 2017 年 1 月 16 日 · 2 条评论
关闭

“FIX”主轴在运行 G 代码时手动更换刀具后不重新启动#496

Fosforitofercho 打开了这个问题 2017 年 1 月 16 日 · 2 条评论

注释

“FIX”主轴在运行 G 代码时手动更换刀具后不重新启动 #496

下午好

当我运行 ag 代码时,出现 M6 代码,主轴关闭,好的,在我正常更换刀具并对其进行校准后,最后我按下重新启动主轴,我等待 grb 重新启动主轴,但没有发生。

为此,我仔细检查文件“CNC.py”并在手动更改工具部分添加以下行

恢复状态

	lines.append("m3")      # restart spindle           (NEW LINE)
	lines.append("g4 p4")	# wait a  5 sec for starting of spindle   (NEW LINE)
	lines.append("g90")		# restore mode
	lines.append("g0 x[_x] y[_y]")	# ... x,y position
	lines.append("g0 z[_z]")	# ... z position
	lines.append("f[feed]")		# ... feed
	lines.append("[spindle]")	# ... spindle

在我测试之后,它完美无缺!!

“FIX”主轴在运行 G 代码时手动更换刀具后不重新启动 #496
所有者

您不应该对 M3 进行硬编码,您在校准后并不总是需要旋转主轴。代码的最后一行发送 [spindle] 变量,其中包含换刀开始前主轴的 Mstate。现在,如果它以前工作过,我必须明白为什么它不记得了。

“FIX”主轴在运行 G 代码时手动更换刀具后不重新启动 #496
所有者

@Fosforitofercho当有一行返回未发送到机器的字符串时,评估函数中存在错误。现在已更正。
谢谢