zzzer442
级别: 略有小成
精华主题: 0
发帖数量: 92 个
工控威望: 236 点
下载积分: 758 分
在线时间: 156(小时)
注册时间: 2013-01-15
最后登录: 2023-05-19
查看zzzer442的 主题 / 回贴
楼主  发表于: 2017-08-10 13:51
如题,我是将普同的24V的接近开关接到X0,X0每导通一次就用C20计一个数(计算步进电机旋转的圈数)。
原来1分钟计30-60个数,1秒钟大概计0.5-1个数。

现在要求转速提高,1分钟需计200-300个数,1秒钟就要计3-5个数。
刚开机还没什么问题,计到100多时就发现接近开关有时不会闪。

这是PLC计数器的问题还是接近开关的问题?
或者这种计算圈数的不用接近开关也可以?

请各位不吝赐教!
谢谢!
zhtokokk
级别: 家园常客
精华主题: 0
发帖数量: 520 个
工控威望: 828 点
下载积分: 59860 分
在线时间: 388(小时)
注册时间: 2015-03-23
最后登录: 2024-03-29
查看zhtokokk的 主题 / 回贴
1楼  发表于: 2017-08-11 08:35
           接近开关有工作频率参数, 低端的接近开关响应频率为 1秒钟可以检测输出200次,高端的接近开关1秒钟可以检测输出5000次。
      刚开机还没什么问题,计到100多时就发现接近开关有时不会闪。
      频率升高后,因为人眼睛的特性,你看不出LED的闪烁,用示波器可以看出。
      用PLC的高速计数器,可以较准确的计算出圈数。
zhtokokk
级别: 家园常客
精华主题: 0
发帖数量: 520 个
工控威望: 828 点
下载积分: 59860 分
在线时间: 388(小时)
注册时间: 2015-03-23
最后登录: 2024-03-29
查看zhtokokk的 主题 / 回贴
2楼  发表于: 2017-08-18 09:27
我將原來的計數器C20改成C235.
將原來的計數程序LD M110 and x0 out C20 D230 or out mov C20 D232
改成LD M110 and M8000 out C235 D230 or out Dmov C235 D232.

調試程序的時候發現,計數是可以計,但有時會跳2-3個數,即有時從9跳到11,有時從35跳到38,中間的數沒計。
我用的接近開關是網上買的普通的D8直徑,2MM感應距離,溫州貨。
我用一個螺絲頭去感應接近開關。

請問跳數一般是什麼原因?
計數能不能不用計數器,而用其他方法計算步進電機的旋轉圈數?
請各位不吝賜教!
謝謝!

     建议使用检测距离大点的,比如4毫米的接近开关。