开源改变世界

支持 Pinecone Robotics XPlotter(和其他哑机) #429

推推 grbl 3年前 (2023-02-04) 160次浏览
关闭
brian000 打开了这个问题 2017 年 10 月 22 日 · 14条评论
关闭

支持 Pinecone Robotics XPlotter(和其他哑机)#429

brian000 打开了这个问题 2017 年 10 月 22 日 · 14条评论

评论

支持 Pinecone Robotics XPlotter(和其他哑机) #429
布赖恩000 评论了 2017 年 10 月 22 日  

我最近从Pinecone Robotics最近的 Kickstarter 上收到了我的XPlotter,我希望能够将它与 LaserWeb 一起使用。

Pinecone 表示他们将“很快”发布其软件和开发板固件的源代码。对于一家最初通过 Dropbox 发布软件(并很快达到带宽限制)的公司来说,这意味着什么取决于解释。一点也不反对他们,但我很不耐烦(或者有人告诉我。)

据我所知,这件事非常愚蠢。除了非常简单的 gcode,它什么都不响应。我能够使用 Pinecone 提供的软件切割/雕刻几张图像,但该软件并不好。

我能够在运行他们的“官方”切割软件时嗅探我的串行线,除了简单的 GCode 之外什么也看不到。如果我用 Putty 直接连接到端口,我可以手动输入 gcode,然后事情就会四处移动/激光打开/等等,所以我知道机器实际上工作正常。无论我告诉它做什么,即使是无效的命令,它也会以ok.

这是使用 Pinecone 的“GUI”软件的开始,我简单地连接、打开激光并切割一条线。

COM is open
<20171018200849.523 SYS>
Baud rate 115200
<20171018200849.523 SYS>
RTS on
<20171018200849.523 SYS>
DTR on
<20171018200849.523 SYS>
Data bits=8, Stop bits=1, Parity=None
<20171018200849.523 SYS>
Set chars: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x11, Xoff=0x13
<20171018200849.523 SYS>
Handflow: ControlHandShake=(DTR_CONTROL), FlowReplace=(TRANSMIT_TOGGLE, RTS_CONTROL, XOFF_CONTINUE), XonLimit=2048, XoffLimit=512
<20171018200849.523 SYS>
Set timeouts: ReadInterval=0, ReadTotalTimeoutMultiplier=0, ReadTotalTimeoutConstant=0, WriteTotalTimeoutMultiplier=0, WriteTotalTimeoutConstant=0
<20171018200849.601 RX>
PR [len=2]
<20171018200849.601 RX>
<LF>
<20171018200849.851 TX>
G28<LF>
<20171018200851.742 RX>
ok<LF>ok<LF>
<20171018200901.304 TX>
M11<LF>					
<20171018200901.304 RX>
ok<LF>
<20171018200904.760 TX>
M4<LF>   				
<20171018200904.760 RX>
ok<LF>
<20171018200906.323 TX>
M5<LF>					
<20171018200906.323 RX>
ok<LF>
<20171018200911.041 TX>
M5<LF>
<20171018200911.041 RX>
ok<LF>
<20171018200911.104 TX>
G1 X52.16 Y0.0 F4500<LF>
<20171018200911.104 RX>
ok<LF>
<20171018200912.167 TX>
M5<LF>
<20171018200912.167 RX>
ok<LF>
<20171018200912.230 TX>
G1 X52.16 Y49.22 F4500<LF>
<20171018200912.230 RX>
ok<LF>
<20171018200923.200 TX>
M4<LF>
<20171018200923.200 RX>
ok<LF>
<20171018200924.153 TX>
M5<LF>
<20171018200924.153 RX>
ok<LF>

DEBUG_LEVEL=3使用并设置运行 LaserWeb 后VERBOSE_LEVEL=3,我在控制台上看到了这个。它坐在那里试图询问机器它正在运行什么固件。因为它没有回应任何东西,但okLW 放弃了。

App disconnected! (id=0)
App connected! (id=0)
INFO: Requesting Server Config
INFO: Connecting to USB,COM6,115200
Sent: ctrl-x
INFO: Connected to COM6 at 115200
Recv: PR
Sent: version
Sent: {fb:n}
Recv: ok
Recv: ok
Recv: ok
Sent: M115
Recv: ok
No supported firmware detected. Closing port COM6
INFO: Port closed

基本上,是否可以为“真正愚蠢的机器”配置 LW?某处是否有一个隐藏的环境变量可以设置为禁用固件检测并使其通过串行线路简单地吐出 gcode?

支持 Pinecone Robotics XPlotter(和其他哑机) #429 brian000 更改了标题 支持 Pinecone Robotics XPlotter 和其他哑机 支持 Pinecone Robotics XPlotter(和其他哑机) 2017 年 10 月 22 日
支持 Pinecone Robotics XPlotter(和其他哑机) #429
合作者

LW 需要某种确认才能知道机器已准备好使用:(

支持 Pinecone Robotics XPlotter(和其他哑机) #429
合作者

来自 XPlotter 网站:

我们使用的主板是 ATmega2560,Arduino 兼容。我们将开源操作界面,供用户在XPlotter的基础上扩展自己的应用。

所以你可以刷一个 MarlinKimbra :)

支持 Pinecone Robotics XPlotter(和其他哑机) #429

是的,但我不愿意闪现任何东西,因为他们还没有发布源代码,所以我可以在必要时恢复。我宁愿有一个功能正常的激光切割机而不是一块砖。

支持 Pinecone Robotics XPlotter(和其他哑机) #429
合作者
jorgerobles 评论了 2017 年 10 月 23 日 通过电子邮件
支持 Pinecone Robotics XPlotter(和其他哑机) #429
成员
开胃菜 评论了 2017 年 10 月 23 日  

我们需要某种固件标识字符串,因为不同的固件需要不同的协议。没有它,它将无法工作。
如果他们可以添加他们在连接时或在像 M115(马林鱼风格)这样的命令之后发送的任何固件字符串,那么我们可能也可以支持他们的固件。至少您跟踪中的通信看起来类似于 grbl 或 marlin。

支持 Pinecone Robotics XPlotter(和其他哑机) #429
成员

我的猜测:它没有标识字符串,因为他们试图隐藏一些东西……

支持 Pinecone Robotics XPlotter(和其他哑机) #429

它/确实/PR在打开与它的连接时打嗝。很确定它代表设备制造商 Pinecone Robotics。

支持 Pinecone Robotics XPlotter(和其他哑机) #429
成员

我猜他们只是使用一些 grbl 或 marlin 叉子,但不想告诉别人。
如果我应该添加对该机器的支持,我需要一个带有固件版本(用于以后的兼容性问题)和它们的通信协议规范的真实标识字符串。例如:激光功率如何设置?使用 G1/2/3 中的 S 值移动或单独的命令,如 M3 Sx?什么命令执行点动、归位、置零….

支持 Pinecone Robotics XPlotter(和其他哑机) #429
作者
布赖恩000 评论了 2017 年 10 月 26 日  

他们今天早上发布了GCode 规范。

对我来说看起来很标准。G0 和 G1 用于线性移动,G2/3 圆弧等。除了PR连接之外,无法识别机器。

支持 Pinecone Robotics XPlotter(和其他哑机) #429
合作者
jorgerobles 评论了 2017 年 10 月 26 日 通过电子邮件
支持 Pinecone Robotics XPlotter(和其他哑机) #429
成员

M3 S100 ; 设置激光亮度为 100
M3 S255 ;将激光亮度设置为 255

路径凸轮可以做到这一点,但光栅器不能。

支持 Pinecone Robotics XPlotter(和其他哑机) #429
成员

他们使用 G92 的方式看起来像 Marlin,但他们可能删除了一些功能,如 M115。
使用 M3 Sx 设置激光功率意味着您将获得走走停停的光栅雕刻。这不值得在 LaserWeb 中实施。我建议改用 flash MarlinKimbra。

支持 Pinecone Robotics XPlotter(和其他哑机) #429
合作者
jorgerobles 评论了 2017 年 10 月 27 日 通过电子邮件