评论
你用的是什么控制器?这是理论问题还是确实引起了实际问题?(我用过 Smoothie 和 GRBL,对内联 Sxxx 没问题) |
我正在使用 Marlin – 我知道它还没有得到官方支持,但它并不妨碍我使用它,只要我使用它就已经成功了 |
@universam1凉爽的。几周前我确实在 lw.comm-server 中实现了 marlinkimbra 支持,但还没有人测试过它(据我所知)。marlin 还有其他问题吗? |
哇哦!抱歉,我是 LW 的新手,所以我使用 github.io dist 创建 Goode,然后下载并通过 pronterface 运行。 |
好的,您的工作方式没有使用我们的服务器。 如果您想测试直接从 LW4 到 Marlin 的 streamig 作业,您只需使用我们的二进制安装程序。它已经在那里了:) 唯一可以预料的是,当发送 M115 命令时,开发板会以“mk_”之类的欢迎字符串进行响应。 |
我用中国激光LED 制作了 MPCNC ( https://www.vicious1.com )。我使用标准斜坡 1.4 和标准马林鱼(没有 kimbra)。我的激光器已激活 trought M106 Sxxx(PWM 0 至 255)。 我可以用 lw 剪切/填充,对 gcodeToolOn 使用 M106 S255,对 gcodeToolOff 使用 M107,但我找不到如何光栅图像…. PWM 信息在 G1 行中,但这种格式在 Marlin 中不起作用。 是否有机会对 gcode 的生成方式进行某种控制? |
目前还不是。有钩子可以在通过后附加/预先添加 gcode,但没有完整的后处理器。埃尔 20 年前。2017 21:29,“martindb” <notifications@github.com> 描述:
|
目前还不是。有钩子可以在通过后附加/预先添加 gcode,但没有完整的后处理器。埃尔 20 年前。2017 21:29,“martindb”<notifications@github.com> 描述:我制作了一个带有中国激光LED 的 MPCNC( https://www.vicious1.com )。我使用标准斜坡 1.4 和标准马林鱼(没有 kimbra)。我的激光器已激活 trought M106 Sxxx(PWM 0 至 255)。我可以用 lw 剪切/填充,对 gcodeToolOn 使用 M106 S255,对 gcodeToolOff 使用 M107,但我找不到如何光栅图像…. PWM 信息在 G1 行中,但这种格式在 Marlin 中不起作用。是否有机会对 gcode 的生成方式进行某种控制?— 你收到这个是因为你发表了评论。直接回复此邮件,在GitHub上查看< #395(评论) >,https://github.com/notifications/unsubscribe-auth/ABoIYArtnh1h5-d6EgxmQIbM39bg_m8Kks5saIkTgaJpZM4O51Sc >。
|
路径 CAM 和光栅 CAM 是两个独立的代码库。我写了 CAM 的路径,后来添加了支持非 grbl 非 smoothie 系统的选项。我们倾向于避免接触光栅 CAM,除非出现重大问题。如果有人自愿接管光栅 CAM 就好了;有很多改进它的请求。 |
@martindb你的实现是“破解”风扇控制(M106/M107 = FAN)来控制你的激光。这不是我们想要迎合的场景……采用支持激光的固件你会更快乐。这是 LASERweb,毕竟不是 FANCONTROLweb 这不像你的“别无选择”——marlinKimbra 有激光支持,甚至早在 4 年前https://github.com/lansing-makers-network/buildlog-lasercutter-marlin(不要使用它,太旧了, 只是想说明你在信息方面落后了大约 5 年) 已经有了 G1=laser 支持 |
@tbfleming@lautr3k |
对不起我潜在的无知@openhardwarecoza但我看不出激光感知 Marlin 衍生物在哪里改变了这种情况。我正在运行支持激光命令的最新 Marlin (G3-G5),但它仍然与光栅 CAM 不兼容!(这实际上与 M106 没有区别) 我困扰了很长时间才切换到 GBRL 以获得适当的支持,但事实是我和越来越多的人以混合方式使用他们的机器作为 3D 打印机、激光和可能的 CNC,所以我不能那样做一直在切换固件。 |
好吧,我有点坚持使用 Marlin 进行极端调音……但我可能会尝试一下 MarlinKimbra。但是请原谅我,我认为这不是解决这个问题的正确方法。? |
撇开方法不谈,我们失去了开发人员,这将需要一段时间……对于只影响几个用户的东西,有很多简单的选择(mk 等),你可以简单地上传。
|
我知道 M106/M107 不是激光控制的标准。但作为@universam1据说,在多用途机器(激光、3d 打印、cnc)中,Marlin 被广泛使用。此外,Marlin 在不久的将来会合并更多特定于 cnc 的 gcode。只是我要求像剪切/填充一样“自定义”栅格的 gcode 输出。 顺便说一句,用一个简单的后处理器 (awk ‘{if ($1~/^G1$/ && $4~/^S/) {print “M106 “$4″\n”$1” “$2” “$3} else {print $0} }’ input.gcode > output.gcode) 我可以在我的 marlin MPCNC 中使用 LW 进行雕刻,这太棒了! |
不错的剧本@martindb我正在研究 python,但这个更好!谢谢会试试 |
在https://www.paypal.me/skarab上给@lautr3k 买些啤酒,看看你是否有幸指导他摆脱隐藏,或者找志愿者接管 Rasterizer.js 的开发(我们依赖于这些https:// http://www.npmjs.com/~skarab ) – 帮助将完成的工作添加到向量中,也添加到 Rastertizer.js 中(以前是 Rasterizer.js – 现在是 lw.raster-to-gcode) |
这是使用 powershell 进行的 Windows 后处理 gc .\input.gcode|%{if($_-match "(.*)(S\d\.?\d*)"){("M106 {0}`r`nG1 {1}" -f $Matches[2],$Matches[1]).Replace("G1 G1","G1")}else{$_}}|Out-File .\output.gcode
顺便提一句。@martindb你不面对没有 |
如果您使用详细的 gcode,所有带有 S PWM 的行都以 G1 开头,如我所见。你有没有这样的情况? |
很高兴知道还没有尝试过冗长的选项。 |
谢谢@openhardwarecoza我会试着和他谈谈。 |
嘿伙计们,在运行
在 Configuration_adv.h 中,我取消了#define SPINDLE_LASER_ENABLE 的注释 我尝试使用这个旧的低劣版本的马林鱼,它很糟糕 我是一个有一些 CNC 经验的 node.JS 开发人员 我会研究 lw.raster-to-gcode.js 看看我能破解什么 |
谢谢!只是评论首先检查生成的 gcode 以丢弃任何其他错误配置。使用简单的渐变灰度位图来检测是否是 LW gcode 生成,或者可能是与 marlin 的奇怪交互,因为 GRBL 到目前为止运行正常。El 12 dic。2017 凌晨 2:33,“prusanoff”<notifications@github.com> escribió:嘿伙计们,强度设置运行时仍然遇到同样的问题:- MKS Gen Ramps 1.4 – 中国 K40 或便宜的 40 瓦激光 – Marlin 1.1。 6 在 Configuration_adv.h 中,我设置了我,我打开了 M3 命令,我使用 pin 4 用于 PWN,使用 pin 6 用于激光我尝试使用这个旧的低劣版本的马林鱼,它很糟糕,就像@universam1 < https //github.com/universam1> 已经说过我宁愿坚持使用当前版本的 marlin 它有太多的改进而不能放弃加上 LW4 有激光强度设置的输入为什么它不能正常工作我是一个有一些 CNC 经验的 node.JS 开发者我会看看进入 lw.raster-to-gcode.js 看看我能破解什么——你收到这个是因为你发表了评论。直接回复此电子邮件,在 GitHub < #395(评论) > 上查看,或将线程静音 < https://github.com/notifications/unsubscribe-auth/ABoIYLMuMVHIA2WZY2bz5_UFC0Zf9X1bks5s_df9gaJpZM4O51Sc >。
|
你好。我在 Mega256 和 RAMPS 上运行带有 MarlinKimbra 固件的 K40。M115 需要什么确切的响应才能让 Laserweb4 识别这一点?我已经尝试过“mk_”和“FIRMWARE_NAME:MK_”但是每次我连接 LW 都告诉我没有检测到支持的固件并断开连接? |
服务器搜索“FIRMWARE_NAME:MK”以检测 MarlinKimbra,然后搜索“mk_”以获取 5 位版本号。 |
任何版本号都可以吗?“mk_12345”可以在 M115 返回的字符串中的任何位置吗?我正在破解 language.h 以提供正确的字符串,因此一个准确、可用的示例将非常有帮助。非常感谢。安迪
|
是的,版本号并不重要,它只是显示在连接消息中。 |
存在尝试检测固件的顺序固件检测过程。
超时可以通过环境变量进行调整(在 Windows 的 .env 文件中)。 |
非常感谢。现在工作正常。我已经完成了几次矢量切割和光栅雕刻。都好。
|
Laser Raster Merge
不尊重Laser Intensity
导致我的设置中无效 gcode 的设置。我设置
Laser Intensity = M3 O
了哪个适用于Laser Cut *
或Laser Fill Path
提供以下 gcode:但是
Laser Raster Merge
会产生以下错误的代码:换句话说,它不应该创建 Sxxx 代码,而是
感谢
Laserweb-Workspace (6).json.txt