开源改变世界!!

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

推推 grbl 2年前 (2022-10-27) 227次浏览 0个评论
打开
mkeyno 打开了这个问题 on 17 Jun 2017 · 23 条评论
打开

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

mkeyno 打开了这个问题 on 17 Jun 2017 · 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 电源和 100 nf 电容,如下图所示,@electrokean你能告诉我哪个部分会导致 EMI 吗?
M5 指令触发硬限位报警 #1250
M5 指令触发硬限位报警 #1250
M5 指令触发硬限位报警 #1250

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

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

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

我不知道应该在哪里屏蔽,因为我用 GRBL 和 CNC 运行了几个没有这种 EMF 影响的 CNC,但我认为它应该放在 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 缓冲器值 ohms 和 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它的效果要好得多,但我仍然想知道如何去除盖子,提高性能,我不是 elec。英。但我认为 RC 总是无害的,你能发几个链接来说明 CNC 机器的拧紧程度吗?

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

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

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

vMeph 评论 2017 年 10 月 10 日  

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

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

@vMeph ,你说的很对,大家都这么说。因为我对电子学几乎一无所知,所以我不知道如何创建滤波器电路,但如果可以的话,我将能够复制你教给我的任何东西。你能详细说明如何用所有的词和零件规格来制作它(我真的是说细节),以及在哪里连接它们吗?在巴西,到目前为止,我无法获得这些信息。由于 youtube 上的一系列视频,我正在使用 Arduino Uno 和控制我自己构建的 mil CNC 的 CNC 屏蔽。附上我的控制面板的图片。非常感谢你的帮助。
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-是的,V3
3-除了设置 grbl 以在 Z 限制和主轴启用之间切换(所有这些都工作正常,包括归位)之外,没有任何变化谢谢您的关注
!!!!

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

好的,只是想确保你已经交换了别针

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

顺便说一句,你到那里的机器很漂亮,bem fixe !!!
一些具有适当接地的屏蔽电缆在处理 230V 主电压时也可以消除线路上的噪音
,我不想成为给你建议的人,感觉你知道你在做什么,但最喜欢你只会四处看看,并试图弄清楚如何去做

我用过这样的电路
M5 指令触发硬限位报警 #1250

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

你有没有懂电路的朋友,也许能帮上忙?

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

@vMeph, 感谢您的小费。我会让人为我读那个电路。

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

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

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

M5 指令触发硬限位报警 #1250
喜欢 (0)

您必须 登录 才能发表评论!