Contact me: hankecnc@gmail.com

M5指令触发硬限位报警 #1250

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

打开
mkeyno 打开了这个问题 2017 年 6 月 17 日 · 23条评论
打开

M5指令触发硬限位报警#1250

mkeyno 打开了这个问题 2017 年 6 月 17 日 · 23条评论

注释

M5指令触发硬限位报警 #1250

嗨,我使用 GRBL.1.1f 来运行我的 mil CNC,一切正常,除非 M5 命令如下触发硬限制警报而不是硬限制触发器,M3 和 M4 工作正常

> M3 
< ok
> M5 
< ok
< ALARM:1 	Hard limit triggered.Machine position is likely lost due to sudden and immediate halt.Re - homing is highly recommended.
< [MSG:Reset to continue]
> M3 

GRBL 设置

< $0=10 	(Step pulse time, microseconds)
< $1=255 	(Step idle delay, milliseconds)
< $2=0 	(Step pulse invert, mask)
< $3=7 	(Step direction invert, mask)
< $4=1 	(Invert step enable pin, boolean)
< $5=0 	(Invert limit pins, boolean)
< $6=0 	(Invert probe pin, boolean)
< $10=1 	(Status report options, mask)
< $11=0.010 	(Junction deviation, millimeters)
< $12=0.002 	(Arc tolerance, millimeters)
< $13=0 	(Report in inches, boolean)
< $20=0 	(Soft limits enable, boolean)
< $21=1 	(Hard limits enable, boolean)
< $22=1 	(Homing cycle enable, boolean)
< $23=7 	(Homing direction invert, mask)
< $24=250.000 	(Homing locate feed rate, mm/min)
< $25=100.000 	(Homing search seek rate, mm/min)
< $26=250 	(Homing switch debounce delay, milliseconds)
< $27=1.000 	(Homing switch pull-off distance, millimeters)
< $30=1000 	(Maximum spindle speed, RPM)
< $31=0 	(Minimum spindle speed, RPM)
< $32=0 	(Laser -mode enable, boolean)
< $100=83.330 	(X -axis steps per millimeter)
< $101=83.330 	(Y -axis steps per millimeter)
< $102=83.330 	(Z -axis steps per millimeter)
< $110=600.000 	(X -axis maximum rate, mm/min)
< $111=600.000 	(Y -axis maximum rate, mm/min)
< $112=600.000 	(Z -axis maximum rate, mm/min)
< $120=100.000 	(X -axis acceleration, mm/sec^2)
< $121=100.000 	(Y -axis acceleration, mm/sec^2)
< $122=100.000 	(Z -axis acceleration, mm/sec^2)
< $130=800.000 	(X -axis maximum travel, millimeters)
< $131=700.000 	(Y -axis maximum travel, millimeters)
< $132=50.000 	(Z -axis maximum travel, millimeters)
< ok
M5指令触发硬限位报警 #1250

所以听起来关闭你的主轴会导致 EMI 触发你的限位开关。
您对限制输入有什么过滤?您是否使用屏蔽电缆、铁氧体等?

M5指令触发硬限位报警 #1250
作者

我使用支持 Arduino 的光电耦合器驱动 220 AC drail 和 100 nf cap for imitators 如下图所示,@electrokean你能告诉我哪一部分会导致 EMI 吗?
M5指令触发硬限位报警 #1250
M5指令触发硬限位报警 #1250
M5指令触发硬限位报警 #1250

M5指令触发硬限位报警 #1250

你的电线有屏蔽吗?似乎没有。

M5指令触发硬限位报警 #1250
作者

我不知道应该在哪里屏蔽,因为我用 GRBL 和 CNC 运行了几个 CNC,没有这种 EMF 效应,但我认为它应该放在 Arduino 继电器上,因为当 AC 220 钻头未连接时它工作正常,我想知道这是怎么回事继电器只能影响限制器!也许 100 nf 陶瓷电容器不是限制器的好选择

M5指令触发硬限位报警 #1250

这显然是噪声耦合到限制线。尝试改为 NC 而不是 NO,应该就像移动开关上的电线并更改设置一样简单

M5指令触发硬限位报警 #1250

@mkeyno哇!看着那张照片,难怪你有问题……

由于主轴电机的电感,问题在于继电器关闭时会产生电弧。这可以通过添加缓冲电路来减少,但我不建议尝试这样做,因为电源电压电路只能由有经验的人来完成。当然,我不能阻止您在谷歌上搜索“继电器缓冲电路”。

即使使用 NC 限位开关,当 arduino 或 BT 模块如此接近且不受保护时,继电器的电弧仍可能会破坏它们。

您需要将所有低压电路远离主电源和高压部件。理想情况下,它应该放在自己的接地金属盒中(可能有一个用于 BT 天线的孔,但要​​远离电源)。来自 Arduino(限制和步进控制)的任何靠近噪声电缆(即交流主轴和步进电源/驱动器)的低压电缆都需要屏蔽。我通常也会屏蔽我的步进电机电缆,但仅限于驱动器端。

看看典型的中国路由器/雕刻机的电子设备——即使它们有更好的屏蔽,更不用说你的机器看起来更整洁、更安全了。

M5指令触发硬限位报警 #1250
作者

谢谢@electrokean,实际上我做了一些修改但不是很可靠,我想知道我的 RC 滤波器如何不能用不同的电容器阻挡噪声但是我用继电器完成的任何方式,我会用三端双向可控硅开关重新设计 PCB,它是如此可靠和问题较少

M5指令触发硬限位报警 #1250
电动车 评论了 2017 年 6 月 20 日  

@mkeyno是的,基于三端双向可控硅开关(带缓冲器)的 SSR 会好得多。您可能仍想添加一些铁氧体和屏蔽以提高抗噪声能力。我敢肯定,如果您从限制输入中移除电容器,您会发现它们正在发挥作用(尤其是在步进电缆旁边运行的非屏蔽限制电缆)。他们只是无法处理所有不同的噪声耦合源。

M5指令触发硬限位报警 #1250

@electrokean我假设这个组件是一个 RC 滤波器,这样的东西会起作用吗?

M5指令触发硬限位报警 #1250

M5指令触发硬限位报警 #1250

@vMeph是的,这将是一个 RC“缓冲器”——通常在切换电感负载时与三端双向可控硅开关一起使用,但也可以与继电器或其他机械开关一起使用以抑制 EMI
请参见https://en.wikipedia.org/wiki/Snubber

M5指令触发硬限位报警 #1250
vMeph 评论了 2017 年 6 月 20 日  

@electrokean
有时我的线路上有一些噪音会触发警报,但这种情况很少见,我注意到继电器关闭时我正在
使用 1 通道 H/L 电平触发光耦合器继电器
,现在我想知道我是否可以添加 RC继电器的 NO 和 C 之间的缓冲器?看看是否有改进,只是想知道该图片中的 RC 缓冲器值欧姆和 uF 是否可以,我正在运行 130W dremel。

感觉电路只会打开和关闭,其他选项可以使用像 MOC3061 过零光隔离器和晶体管 BTA16 三端双向可控硅开关和 RC 缓冲器来制作电路

M5指令触发硬限位报警 #1250

@vMeph这些特定值(1uF 和 47k)似乎是针对特定应用的。它们与我习惯的非常不同(例如 10nF 和几百欧姆),但这不是我的专业领域。我认为尝试一下不会有什么坏处。过零光隔离器也可能有帮助。有关RC 缓冲器的一些有用信息,
请参阅https://electronics.stackexchange.com/questions/42131/how-to-design-an-rc-snubber-for-a-solenoid-relay-driving-an-inductive-load这种类型的应用程序

M5指令触发硬限位报警 #1250
作者

谢谢@electrokean它的效果要好得多,但我仍然想知道如何取下盖子,提高性能,我不是电工。工程。但我认为 RC 总是无害的,你能发几个链接来说明 CNC 机器上的绞线应该有多好吗

M5指令触发硬限位报警 #1250

大家好,我被困在这里了。您能否描述一个详细的简单过滤器(对于笨蛋)来解决“警报:硬限制(重置以继续)”。我有一个 mil CNC,当我打开主轴时会发生这种情况。如果我关闭硬限制($21=0),它不会再发生,但机器无法防止崩溃并可能自我毁灭。谢谢你。

M5指令触发硬限位报警 #1250
vMeph 评论了 2017 年 10 月 10 日  

听起来当你打开和关闭继电器时你有 EMF,继电器产生电弧,我曾经遇到过这个问题,一种解决方法可能是使用缓冲滤波器电路,使用三端双向可控硅和光耦合器,至少可以解决我的问题,它会屏蔽电缆也是个好主意

M5指令触发硬限位报警 #1250

@vMeph ,你说得很对,大家都这么说。因为我对电子学几乎一无所知,所以我不知道如何创建一个滤波器电路,但如果可以的话,我将能够重现你教我的任何东西。你能用所有的词和零件规格详细说明如何制作它吗(我的意思是细节),以及在哪里连接它们?到目前为止,在巴西这里我无法获得这些信息。我正在使用 Arduino Uno 和 CNC shield 来控制我自己制作的 mil CNC,这要归功于 youtube 上的一系列视频。附上我的控制面板的图片。非常感谢你的帮助。
M5指令触发硬限位报警 #1250
M5指令触发硬限位报警 #1250
M5指令触发硬限位报警 #1250
M5指令触发硬限位报警 #1250
M5指令触发硬限位报警 #1250

M5指令触发硬限位报警 #1250
vMeph 评论了 2017 年 10 月 11 日  

只有一个问题,您使用的是什么 grbl 版本?
那个cnc shield v3?
你对盾牌有什么改变吗?

M5指令触发硬限位报警 #1250

@vMeph:
1-grbl 0.9j
2-Yes, V3
3-No changes apart setting grbl to swap between Z limit and Spindle Enable (all these working fine, including homing)感谢您的
关注!!!!

M5指令触发硬限位报警 #1250

好的,只是想确保你已经交换了引脚

M5指令触发硬限位报警 #1250

顺便说一下,你得到了漂亮的机器,一定要解决!!!
在处理 230V 主电压时,一些具有适当接地的屏蔽电缆也可以消除线路上的噪音
,我不想成为给你建议的人,感觉你知道你在做什么,但最喜欢你只会四处看看并尝试弄清楚该怎么做

我用了这样的电路

您可以在
http://www.bristolwatch.com/ele/triacs2.htm上找到有关其工作原理的更多详细信息

你没有任何了解电路的朋友,也许可以帮助你吗?

M5指令触发硬限位报警 #1250

@vMeph, 感谢您的小费。我会找人帮我读​​一下那个电路。

M5指令触发硬限位报警 #1250

你好,请…我需要图表探针 v shild…谢谢

M5指令触发硬限位报警 #1250
抢劫2029 评论了 2018 年 11 月 15 日 通过电子邮件
喜欢 (0)