Contact me: hankecnc@gmail.com

CAM/Scaling 取代 M 命令 #1200

推推 grbl 3年前 (2023-02-02) 232次浏览
打开
吸烟者 打开了这个问题 2019 年 3 月 24 日 · 29条评论
打开

CAM/Scaling 取代 M 命令#1200

吸烟者 打开了这个问题 2019 年 3 月 24 日 · 29条评论

评论

CAM/Scaling 取代 M 命令 #1200

在缩放期间用 M03 替换 M04 GRBL 激光命令。

CAM/Scaling 取代 M 命令 #1200
合作者

@MARIOBASZ有任何想法吗?

CAM/Scaling 取代 M 命令 #1200 哈维 补充说 漏洞 凸轮 标签 2019 年 3 月 24 日
CAM/Scaling 取代 M 命令 #1200
作者

附加信息:
vim:build/lib/bCNC/plugins/scaling.py 209,24-59

                                        bid_block.append("(---- Scale (x "+str(xscale)+" : 1.0),(y "+str(yscale)+" : 1.0),(z "+str(zscale)+" : 1.0) ---- )")
                                        bid_block.append("(center "+str(center[0])+" ,"+str(center[1])+" )")
                                        bid_block.append("M03")
                                        bid_block.append("S "+str(rpm))
                                        bid_block.append(CNC.zsafe())
                                        bid_block.append("F "+str(zfeed))
                                        bid_block.append("g0 x "+str(info[0])+" y "+str(info[1]))

此处激光雕刻不需要 CNC.zsafe()。(也对比例模型进行铣削 :) 减慢过程或破坏系数大于 1.000 的仪器)
许多小写字母和空格。

问候,
吸烟者。

CAM/Scaling 取代 M 命令 #1200
贡献者
马里奥巴斯 评论了 2019 年 3 月 24 日  

@Harvie, 激光选项在 bcnc 中保存为变量?如果正确,你告诉我如何召唤它,这样可以节省时间,而且不需要将选项放在插件中?

CAM/Scaling 取代 M 命令 #1200
作者
吸烟者 评论了 2019 年 3 月 24 日  

M03 或 M04 在每条路径前面(块)
M05 关闭路径末端的激光(不要在桥之间造成划痕:))

我认为 Zsafe 也应该缩放(在铣削模式​​下)并在激光中忽略。
意见?

CAM/Scaling 取代 M 命令 #1200
贡献者

M03 或 M04 在每条路径前面(块)
M05 关闭路径末端的激光(不要在桥之间造成划痕 :))
好的

CAM/Scaling 取代 M 命令 #1200
贡献者

@smooker,我不明白你在说什么:

我认为 Zsafe 也应该缩放(在铣削模式​​下)并在激光中忽略。
意见?

CAM/Scaling 取代 M 命令 #1200
贡献者

如果bcnc中存储了“激光变量”,请放置激光/铣削选项,我会尝试调用它(@Harvie, 误删了之前的评论, 能不能告诉我bcnc里有没有存成变量, laser变量怎么调用省时间?)
如果不存在, 插件里我会把Laser /雕刻选项

CAM/Scaling 取代 M 命令 #1200
合作者
哈维 评论了 2019 年 3 月 24 日  

缩放插件应该只改变 g 代码坐标的比例。我不明白为什么它应该改变电机/激光器的接合方式……您应该保留用原始 g 代码编写的 M 命令。

CAM/Scaling 取代 M 命令 #1200
贡献者

我不在我的机器里。
但在块的末尾必须转到 zsafe 以确保铣削安全,对于激光,他们说“在 m03 / m05 之间切换)

CAM/Scaling 取代 M 命令 #1200
贡献者

@smooker,如果你给我一个简单的代码,用激光烧一个方块,或者两个方块,每块一个,我会理解得更快

CAM/Scaling 取代 M 命令 #1200
贡献者

@Harvie,你在做激光口袋操作的时候,不止一张图,写m03m05而不是zsafe ztarget?

CAM/Scaling 取代 M 命令 #1200
贡献者
马里奥巴斯 评论了 2019 年 3 月 24 日  

@smooker,很高兴您可以使用缩放。
这里使用缩放和修改(甚至在测试中)3d,从圆形到椭圆形。
缺点:我老婆跟我说“马里奥,去洗个澡”
CAM/Scaling 取代 M 命令 #1200

CAM/Scaling 取代 M 命令 #1200
作者
吸烟者 评论了 2019 年 3 月 24 日  

两个 10mm 的正方形。一个在绝对空间中,另一个在 G91 中。

smooker@sh21 /mnt/vg3.2/home/smooker/src/bCNC/examples $ cat MARIOBASZ.ngc

G21 (All units in mm)

S1000 (speed of the motor is pwm to laser)

G00 X0.0 Y0.0 Z0.0 (laser stays on Z=0 always)
M03 (turn on grbl laser)
G01 X0.0 Y10.0 Z0.000000 F400.000000
G01 X10.0 Y10.0 Z0.000000
G01 X10.0 Y0.0 Z0.000000
G01 X0.0 Y0.0 Z0.000000
M05

G00 X20.0 Y0.0
G91
M04 (turn on grbl laser in "auto" mode)
G01 X0.0 Y10.0 Z0.000000 F400.000000
G01 X10.0 Y0.0 Z0.000000
G01 X0.0 Y-10.0 Z0.000000
G01 X-10.0 Y0.0 Z0.000000
M05

@MARIOBASZ: 很好 :) 我的怪我发疯了。

CAM/Scaling 取代 M 命令 #1200
贡献者

谢谢!
您是否已更正插件?您要进行修改吗?你想让我做吗?

CAM/Scaling 取代 M 命令 #1200
作者
吸烟者 评论了 2019 年 3 月 24 日  

我试过了,但没有成功。不知道 python :)
就像 Harvie 所说的那样绕过 M 命令就足够了 :)

下面只是将 M05 放在文件的末尾。不是我需要的。

                        bid_block.append(CNC.zsafe())                   #<<< Move rapid Z axis to the safe height in Stock Material
                        bid_block.append("M05 (smooker)")
                        all_blocks.append(bid_block)
#                       print "bid", bid_block.name(), bid_block,"*****************"

PS 我必须做什么才能在此处插入图像?;)

CAM/Scaling 取代 M 命令 #1200
作者

CAM/Scaling 取代 M 命令 #1200
CAM/Scaling 取代 M 命令 #1200
CAM/Scaling 取代 M 命令 #1200

CAM/Scaling 取代 M 命令 #1200
贡献者

就是它选择了路线,并在它上面实现了比例尺,我认为它忽略了说 m04 m05 的那一行,它应该修复我。如果更简单,至少我会把“选择激光”放到最终解决方案之前。
一个问题,安装激光器时:忽略高度 z,或者如果你写 z-1 low z?

CAM/Scaling 取代 M 命令 #1200
作者

不要忽略 Z,因为有些人可能会用它来聚焦/散焦(增加/减少“工具”的面积)。
也只需缩放 Z。由用户设置正确的比例因子。

CAM/Scaling 取代 M 命令 #1200
贡献者

用激光你用袖珍手术吗?自动键入 m04 m05?

CAM/Scaling 取代 M 命令 #1200
作者
吸烟者 评论了 2019 年 3 月 24 日  

是的。使用 M05 不需要关闭激光进行更深的雕刻(口袋),但没关系。

….
我的错误……在这种情况下M05也是强制性的。:)
原则是:在桥梁移动期间(无论 Z 保持不变)你必须关闭激光。

CAM/Scaling 取代 M 命令 #1200
贡献者

我看到你正在尝试修改插件,Animo!相信我,我几乎没有得到一些蟒蛇!
有修改我写的东西的经验,你肯定能做到,但在今天和明天之间我会修改它,以便它为你服务,你不必手动更正 gcode

CAM/Scaling 取代 M 命令 #1200
贡献者

放置布尔激光场(看看摆线 3d 插件或螺旋,我认为有一个布尔场)
最后你必须说 Zsafe,没有激光和 m05 激光

CAM/Scaling 取代 M 命令 #1200
贡献者

BCNC 如何处理轮廓、型腔或切割,以了解它是用激光还是用铣削?(写M03 M05 还是写Z safe 或Z objective?)
有激光/切割机选项吗?

CAM/Scaling 取代 M 命令 #1200
贡献者

我已经添加了一个激光缩放选项(只要你不知道 bcnc 如何知道你应该为激光编写,它就是一个解决方案)
@smooker,你能检查一切正常吗?

CAM/Scaling 取代 M 命令 #1200
作者

抱歉耽搁了。稍后会检查并发布结果

CAM/Scaling 取代 M 命令 #1200
作者

我看不出有什么区别 :)
提交的是哪一个?

CAM/Scaling 取代 M 命令 #1200
作者

CAM/Scaling 取代 M 命令 #1200
CAM/Scaling 取代 M 命令 #1200
CAM/Scaling 取代 M 命令 #1200

CAM/Scaling 取代 M 命令 #1200
作者

CAM/Scaling 取代 M 命令 #1200
只是一个建议…

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

还没有

发展

没有分支机构或拉取请求

3人参加
CAM/Scaling 取代 M 命令 #1200CAM/Scaling 取代 M 命令 #1200CAM/Scaling 取代 M 命令 #1200

喜欢 (0)