现有一个单圈绝对值编码器,用于检测卷扬机上料小车的位置,小车从底部到顶然后再下来,正反转控制变频器。上下的过程都是低速然后中速高速再中速再低速。我想问问编程的问题,我有两个方法:一是当编码器数值小于某个值时做下限位,大于某个值时做上限位,中间等于某个值时切换中速,中间等于另一个值时切换高速,就这么生成几个开关量的信号。然后做一个顺序控制,几个开关量信号用做步的切换条件。想问中间等于某个值时,会不会出现丢失错过的情况?还是在中间也用大于多少来检测?二是直接用区间范围编码器大于多少小于多少时输出相应的速度。这样我担心如果编码器故障某根线松了,可能直接跳到别的区间。高手给指点下更安全更可靠。
问题补充:
编码器是并行输出格雷码硬接线到200SMART,在里面转成十进制数,又通过通讯将数值传送到410里面,程序是在PCS7里面。异常跳变又如何检测呢?
最佳答案
绝对值编码器是通过什么方式传送数据到控制器的呢?
首先通过等于某个数,这个肯定是不可靠的,设备本身的定位精度和控制器的反应能力也达不到,肯定是大于或者小于或者在某个范围内 进行对应的动作。
至于担心数据不准问题,那就得靠你写程序做好异常诊断了,发现数据不对比如=0 了,或者有跳变,就得及时报警停机。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346628.html