开源改变世界!!

支持激光切割/光栅操作的开机延迟 #501

推推 grbl 2年前 (2023-02-04) 197次浏览
打开
omuzychko 打开了这个问题 2018 年 7 月 11 日 · 3条评论
打开

支持激光切割/光栅操作的开机延迟#501

omuzychko 打开了这个问题 2018 年 7 月 11 日 · 3条评论

评论

支持激光切割/光栅操作的开机延迟 #501

我是第一次尝试使用LaserWeb4,我认为它有很大的潜力。
目前,我生成 gcode 的主要软件是Inkscape,带有J Tech Photonics的扩展。这种设置缺乏在LaserWeb4中很好地实现的激光切割内部的能力。这对于 PCB DIY(从 Mylar 或光刻胶曝光切割 SMD 模板:Laserweb-Workspace.json.txt)来说是极其重要的功能。但是在尝试LaserWeb之后我发现我缺少Inkscape/JTech设置中支持的一个主要功能——在我们打开激光后有可能引入可变延迟(M106 Snnn) 并且在我们开始移动它之前 ( G1 ....):

支持激光切割/光栅操作的开机延迟 #501

这是通过驻留命令 ( G4 Pnnn) 实现的。它确保队列中所有先前的命令都已完成,并在继续执行下一个命令之前引入可选的延迟。这是Inkscape/JTech的 gcode 输出:

...
; Move the Laser to the starting point of the cut
G1 F3000                
G1  X29.09 Y17.83
; Make sure that the movements are done before we turn the Laser ON
G4 P0       
; Turn On the Laser at 100% power               
M106 S255      
; Delay for 50 ms, so that we ensure that the laser fully turned on and we initiated a cut
G4 P50  
; Start moving the laser to make a cut         
G1 F750.000000     
G1  X29.09 Y16.72
; Make sure that the processing movement-commands queue has completed
G4 P0           
; Turn Off the Laser
M107 S0     
;  Move to the starting point of the next cut            
G1 F3000                
G1  X28.24 Y19.55
...

为什么需要这种延迟:

  • 来自中国的 Cheep 激光模块电子质量较差,在开始输出所需功率之前可能需要一些过渡时间;
  • 尝试切割吸收水平低的材料时 – 有时在切割起点需要大量延迟才能启动燃烧过程。当你点亮激光时,比如透明或浅色塑料——它不会立即开始燃烧。吸收足够的能量来烧掉洞需要几分之一秒。但是完成后 – 你会从这个孔的侧壁上燃烧的塑料中得到一些深色碳。由于这种深色碳,能量吸收效率急剧上升,所以现在您可以开始足够快地移动以进行干净的窄切割并且不会在切割轨迹的两侧过度燃烧。

换句话说 – 如果没有此功能,几乎不可能使用来自 eBay 的廉价 2..5W 激光模块干净地切割透明或浅色材料。它要么不会启动切割,要么会过度燃烧切割路径。

延迟值G4 Pnnn与所选激光功率 ( M106 Snnn) 和切割率 ( G1 Fnnn) 密切相关。所以它应该是每个特定激光操作的属性,“切割率”旁边的文本框输入(不在全局 GCode 生成设置中):

支持激光切割/光栅操作的开机延迟 #501

支持激光切割/光栅操作的开机延迟 #501
成员

您可以在 settings/gcode 中定义“TOOL ON”和“TOOL OFF”命令(多行有效)。
那应该可以解决您的问题。

支持激光切割/光栅操作的开机延迟 #501

@cprezzi– 你的建议有效,这是我尝试过的第一件事。只有当延迟不依赖于所应用激光的实际功率时才可以。但确实如此。对于 5W 激光器,我需要在全功率切割时引入高达 100 毫秒的延迟,而在以 10% 运行时需要引入大约 30..40 毫秒的延迟。如果我对所有操作使用相同的激光功率 – 您的解决方案可以正常工作。但是当每个操作应该有不同的激光功率时(一些用于切割,另一些 – 以较低的功率光栅化一些阴影) – 延迟也应该不同。

支持激光切割/光栅操作的开机延迟 #501

遇到同样的问题。我G4在“TOOL ON”字段中添加了一个带有“dwell”命令的固定延迟,这是一种工作方式,但这似乎适用于每个线段的开头(即使切割从与前一段,比如在角落里)。结果是在每个角落花费了额外的时间(和切口宽度)

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

3人参加
支持激光切割/光栅操作的开机延迟 #501支持激光切割/光栅操作的开机延迟 #501支持激光切割/光栅操作的开机延迟 #501

喜欢 (0)