Contact me: hankecnc@gmail.com

有没有办法弄个紧急停止按钮? #190

推推 grbl 3年前 (2023-01-25) 326次浏览
新问题

有没有办法弄个紧急停止按钮? #190

 关闭
杰夫皮恩 打开此问题 on Jun 27, 2012 ·26条评论

评论

有没有办法弄个紧急停止按钮? #190

这可能是有用的,当出了问题,有一个紧急停止按钮,立即停止移动,并上升了几毫米

可以保存点床

如果在相同的场合可以添加一个恢复按钮来在停止点重新启动,那就太好了

谢谢

有没有办法弄个紧急停止按钮? #190

紧急停止按钮应切断主电源;他们不应该依赖软件。

有没有办法弄个紧急停止按钮? #190
作者

紧急停止有两种:
软件一个谁允许恢复后,纠正了一个小问题(污垢,小破碎部分,斑点,……)
通过切断主电源来中止一切

第二个已经完成了,第一个我想象可以与中断工作停止在最后一个运动结束的移动,并向上移动几毫米,以清除与记忆的工作停止的一部分,以恢复良好

pronterface中的暂停按钮可以做到这一点,但在缓冲区为空之后,一段时间就太晚了

谢谢

有没有办法弄个紧急停止按钮? #190

为了中止,我把复位线拉到LCD面板上。如果打印机开始出问题,我可以按那个键,机器就会死机。我不喜欢关闭电源的想法,因为我的热端是主动冷却的,所以停止电源将停止风扇,导致余热上升到热端,并造成堵塞(已经发生在我身上!!)

有没有办法弄个紧急停止按钮? #190

我用紧急按钮切断总电源。我不想相信我的四肢的完整性,以软件或重置线,因为我有非常结实的踏步机上我的机器。

对于所有其他用途,我使用带有自定义按钮的Proterface,该按钮负责暂停,位置记忆和安全的Hotend定位。有一个小缺点,即打印缓冲区需要先耗尽。

有没有办法弄个紧急停止按钮? #190
作者

有一个小缺点,即打印缓冲区需要先耗尽。

是的,这就是重点,它不可能是一个“紧急停止”按钮与缓冲区清空第一!

有没有办法弄个紧急停止按钮? #190

也许在打印机上设置一个简单的暂停/恢复切换器会很酷。它可以用作紧急停止,并且不需要缓冲延迟。

有没有办法弄个紧急停止按钮? #190
作者

2012年8月14日20:25,dronus写道:

也许打印机上的一个简单的暂停/恢复切换器
酷。可作为紧急停止使用,不需要有
缓冲等待时间。

我的想法也是

有没有办法弄个紧急停止按钮? #190

这样的按钮需要绕开通常的内部沟通吗?所有的UI操作似乎都发布了gcode,所以如果像其他按钮一样实现的话,暂停/恢复按钮也会受到缓冲区的影响。所以它需要更低级的方法。

有没有办法弄个紧急停止按钮? #190
作者

这就是pb和为什么这个停止button必须在马林。通常的暂停命令需要在停止之前清空缓冲器,这一个将立即停止在它所在的位置,记住它的位置和前进方向,例如向上z 10 mm。

当再次按下按钮(或切换回来)马林将下降,并从它停止的地方恢复

可能是一些pb与停止在一个桥梁(坏主意)或加速(但可以完成矢量与降低速度,以避免松散的步骤

有没有办法弄个紧急停止按钮? #190

我用下面的命令来解决这个问题:禁用步进驱动器中断();
踏步机立即停止。

然后使用如下代码提升Z轴:

写入(Z方向引脚,低电平);
写入(Z_启用引脚,高电平);
启用_z();
对于(整数i = 0;i = z_高; i ++){<= z_high; i++){ //z_high =要移动多少步….
设置输出(Z步进引脚);
写入(Z步进引脚、反相Z步进引脚);
写入(Z步进引脚,!反转Z步进引脚);
延迟(1);

(清除工具上的一些污垢……)
然后向后:

写入(Z方向引脚,高电平);
写入(Z_启用引脚,高电平);
启用_z();
对于(整数i = 0;i = z_高; i ++){<= z_high; i++){
设置输出(Z步进引脚);
写入(Z步进引脚、反相Z步进引脚);
写入(Z步进引脚,!反转Z步进引脚);
延迟(1);

现为启用步进驱动器中断();再次……

工作完美-)

有没有办法弄个紧急停止按钮? #190
贡献者

我同意henrikbrixandersen的观点。紧急停止按钮应“切断所有电源”。这是唯一能确定的办法。

但是,FYI,我一直在努力工作的LCD代码,我将很快合并。我修复的一件事是,如果你按下SD打印上的“停止”,它就会停止。它没有等到完成16步,它停了下来,就在你按停止键的地方。

有没有办法弄个紧急停止按钮? #190
作者

太好了!

有没有可能它的工作相同的whis usb连接打印任务?

谢谢

有没有办法弄个紧急停止按钮? #190
贡献者

否。使用USB时,您将在计划器缓冲区中拥有16个命令。而且还有USB串行缓冲区中的一些命令。所以在那里不能实现瞬间停止。可以添加一个M命令来尽可能快地停止,但它永远不会是即时的。

有没有办法弄个紧急停止按钮? #190

嘿,伙计们,不知道这是在哪里停止的,但我有一个想法,将受益于有一个开关的能力,一个引脚,将立即停止打印机,但允许恢复在完全相同的地方,它离开了@jfplon描述。

由于这个线程是相当古老的,我想检查一下,看看是否有这样的东西已经在马林实现?

有没有办法弄个紧急停止按钮? #190

你可能想检查重复主机,如果你点击暂停按钮
停止,然后你可以移动轴,当你恢复它重新启动
在正确的地方。太棒了。

按下暂停后会有延迟,可能是缓冲区清空。
基于固件的解决方案可能会立即暂停打印机。

如果这得到实施,请在固件中有一个地方,我们可以把
自定义gcode什么做一旦打印暂停。我发现如果我不
暂停后立即将喷嘴从打印位置上移,它会熔化打印位置。

2013年2月7日星期四下午12:38,杰森·古利克森
通知@github. com写道

嘿伙计们,不知道这是怎么回事,但我有一个想法,将
得益于引脚上的开关能够立即
停止打印机,但允许在完全相同的地方恢复
正如@jfplon所描述的。

由于这个线程是相当老,我想看看是否有类似
已经在马林实施了吗


直接回复此邮件或在GitHubhttps://www.example.com上查看github.com/ErikZalm/Marlin/issues/190#issuecomment-13248945。

有没有办法弄个紧急停止按钮? #190

谢谢 @thecrazy,是的,我考虑过主机级的解决方案,但是清空缓冲区的延迟对我来说是一种破坏(除非它只能限于移动,而不是挤压)。 此外,我需要接口硬件触发暂停,所以直接进入固件是首选。

有没有办法弄个紧急停止按钮? #190
贡献者

一个“紧急”按钮应该杀死电源已经说过(大红色杀死开关)。实现了一个带恢复的暂停按钮,伯纳德设计了一个更好的版本,它也可以停放头部。

在轨道中间停止步进器/计划例程是出现问题的保证,我们进行加速是有原因的,在计划移动之间的某个随机位置暂停将导致加速计划出现问题。