恭喜,你发布的帖子
发布于 2017-02-11 10:26:28
10楼
已经为楼主演示了二分之一的来历。
可能会有点抽象,我再解释一下。
程序在上一次执行的时候读取到的位置是左图的位置,暂时叫做10点钟位置。
然后经历了一个 很 漫 长 的过程,执行本次的时候读取到的位置是右图的位置,5点钟。
我们约定并承诺一个条件,PLC两次执行之间,转动绝对不超过二分之一圈。
那么PLC这次执行后就得到了一个结果:当前值5点,增量值逆时针5格。
这个漫长的过程不代表一个真实的时间。它可以是一次PLC扫描周期这么短,也可以是上次停电最后一次扫描到这次通电第一次扫描这么久。反正就是两次检测之间不能超过半圈,就可以……
可以什么呢?
准确识别楼主产生这个疑问的根本原因所指的过圈问题。
至少我在使用者角度我认为这是可行的。
至于作为制造者,对数据处理能力的一些什么容错做法,你不能牺牲这一自然规律啊。干嘛要定在四分之一圈呢?如果你牺牲了这个,那么就等于我买一个32G的U盘,实际容量只有24G。这是一个缩水U盘。
提示:这个“圈”你可以理解为编码器单向旋转一个数据周期的长度。而不单是物理圈数。
再说一遍,你跑题了。你跟我那个1/2还是1/4的争论那不是绝对值编码器的概念,那是增量计数的概念,不适合放在这里继续争论,这会造成不明真相的吃瓜群众更多的困惑。你要争论请回到原贴。从理论上讲,如果是绝对值编码器的在全行程内的真实应用,停电后可以移动任何位置,也就是你讲的U盘可以完全用足。
请填写推广理由:
分享
只看
楼主