所有的网页都搜了,没有明确说法。一般都是增量型测速度,绝对型测位置。方法原理我都懂。现在我必须用绝对型测速度,可否实现。
方法:编码器12位,转速3000转。10ms中断循环采集位置信号。做差,求平均值。
方法应该没问题,我想知道能不能实现。最低位的脉冲时间也就5us,用立即读外部输入指令,能采集到吗?
我是新手,这两天就要调试了,高手指点下。
这个问题一概不涉及高速计数模块。
简单点说:就是立即读指令的原理是什么。对输入脉宽又要求吗?
问题补充:
采用并行输出,绝对值编码器12根线直接联I0.0--0.7,1.0--1.3,
低速下测位置应该没问题。高速就不明白了。
挺简单的事儿。我们自己给整复杂了。唉!!
目前的状况下,绝对值编码器输出的是一组并行的脉冲(葛莱码)。
脉宽只有5us,能采集到吗?
最佳答案
你说的方法可行。
如果系统最高速度是3000rpm的话,那么每分钟有3000*4096个脉冲,那么每10ms时间内,就有3000*4096/60/1000=2048。
就是说你的10ms采样肯定可以满足速度要求。
那么剩下的问题就是过零问题,3次采样肯定有1次过零,那么就需要你自己在PLC内部做一个判断,如果发现过零了,即本次采样值远远小于你上次采样值,那么就认为过零了。从而能够计算出一个准确的位置差,然后做平均。
当然这样的测速对于要求不高的场合可以满足和实现的。
对于要求比较高的场合还是用别的方法吧。
提问者对于答案的评价:
谢谢!我就是这样做的。可是本来挺简单的问题,又有心状况了。
我用的是台达plc。程序下载到plc
2,3秒后plc就坏了。(起码是好像坏了)
2、3秒后报错灯亮,通讯断。然后不管怎么弄都没反映了。
输入端接高电平,I/O灯不亮了。
太奇怪了,只是下载程序,还没点运行,plc就坏了?why?
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc309134.html