Contact me: hankecnc@gmail.com

在 Gcode 中实现 Button Press 以将 Camera Slider 与 3d Printer 同步 #747

推推 grbl 3年前 (2023-01-23) 265次浏览

打开
aviator93 打开了这个问题 2019 年 10 月 24 日 · 2 条评论
打开

在 Gcode 中实现 Button Press 以将 Camera Slider 与 3d Printer 同步#747

aviator93 打开了这个问题 2019 年 10 月 24 日 · 2 条评论

注释

在 Gcode 中实现 Button Press 以将 Camera Slider 与 3d Printer 同步 #747
飞行员93 评论了 2019 年 10 月 24 日  

你好

我使用 GBRL 运行 CNC Shield V3 和 Arduino Uno,并通过 Universal Gcode Sender 控制它。到目前为止这有效。

我想创建 3d 打印的时间流逝,因此我希望我的滑块在按下按钮时仅移动一小步。(每次拍摄照片时,打印机头移开时都会按下按钮。)这是我使用的滑块:https ://github.com/Adamslab/OpenSlider

我如何在我的 .gcode 文件中实现它来控制滑块运动?

例如:
按下按钮,启动以下
G4 P5 /等待 5 秒让相机捕捉图像(单独控制)
G21 G91 G1 X1 F50 /将相机滑块向右移动 1 毫米
G4 3600 /等待下一个按钮按下(我会在这里使用 1 小时,因为每一层需要不同的时间,最多 1 小时左右)

在此先感谢
多米尼克

在 Gcode 中实现 Button Press 以将 Camera Slider 与 3d Printer 同步 #747

无法单独使用 Uno 上的 Grbl 来执行此操作。您可以 a) 编写不使用 Grbl 的 Arduino 程序;但只使用 Arduino 步进器库之一,或者 b) 编写一个程序,在某个外接控制器上运行,等待按下按钮,然后将所需的 G 代码命令发送到运行 Grbl 的 Arduino。

真的不可能再向 Grbl 的 ATMega328 版本添加任何东西——它实际上使用了芯片上的所有闪存空间;没有空间添加任何代码。但是,有一个适用于 Arduno Mega 2560 的 Grbl 版本;那里有足够的空间(我有一个 Grbl-Mega 的分支,它增加了对通用 3D 打印机硬件的支持,以支持 UI 和 SD 卡——在我上次编译时,Arduino IDE 报告说我用掉了 27%可用闪存空间)。

我想这可以添加到我的叉子中……我已经初步支持用于添加自定义 M 代码的界面……另外,M30 需要重新配置以“倒带”G 代码文件SD 卡。

嗯……

在 Gcode 中实现 Button Press 以将 Camera Slider 与 3d Printer 同步 #747
作者

感谢您的快速回复。我将尝试编写一个程序并将 g 代码命令直接发送到 Arduino。

喜欢 (0)