格雷码编码4位的怎么编啊?
自然二进制数转换到格雷码
------------
设有N位二进制数B(i),其中0<=i<=N-1;它可以变换成为同样位数的格雷码G(i)。
二进制数与格雷码的转换公式如下:
G(i)=B(i+1)XORB(i);0<=i
G(i)=B(i);i=N-1
如果是通过编程计算进行变换,就需要使用这个公式逐位的计算;
如果是使用硬件电路进行变换,就可以使用做而论道前面在回答问题时给出的电路。
格雷码转换到自然二进制数
------------
设有N位格雷码G(i),把它转换成自然二进制数的算法如下。
自然二进制码的最高位等于雷码的最高位;
自然二进制码的次高位为最高位自然二进制码与次高位格雷码相异或;
自然二进制码的其余各位与次高位自然二进制码的求法相类似。
转换公式如下:
B(i)=G(i);i=N-1
B(i)=B(i+1)XORG(i);0<=i
转换电路可以参考做而论道以前写的博文:
%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/14e95cc24ec8fc58b219a88d.html
编码器如何编程
这个很简单啊,
用变频器+
就能实现啊,PLC
读取编码器的位移值,然后判断,让变频器
驱动电机转2圈,.。。。
依此实现你说的功能。
蜡和麻轮都有损耗
的问题,最好是均匀的损耗,
好计算的!
怎样相互转换二进制数和格雷码?
多谢楼上朋友,我下载了上面的附件。问题解决了,