植物百科网
当前位置: 首页 农业百科

格雷码编码的规则(编码器基础格雷码的编码美学)

时间:2023-07-17 作者: 小编 阅读量: 1 栏目名: 农业百科

例如上图一个5位格雷码32个分辨位置,最密的刻线码道仅需8个刻线,宽度比纯二进制码宽一倍。同时,由于相邻两个格雷码只有一位的变化,刻线位置的误差宽度可达±1/2码而不会发生错码。并行信号输出的格雷码,也便于后续设备读取变化时错码率最低。较易错误的纯二进制编码码盘格雷码编码的码盘,制作宽容度与容错性最佳。如果有囚犯中毒,即可根据格雷码的编排图案化规律而找到了那瓶毒酒。

私信“干货”二字,即可领取138G伺服与机器人专属及电控资料!

编码器是一种测量角度(或直线长度)的传感器,它将需要测量的角度(或直线长度)预先在传感器内部编码,并以数字编码的方式向外发送传感器测量的数据。其中,格雷码就是其最常用的编码方式。

01

格雷码(Gray Code)因1953年公开的弗兰克.格雷的专利而得名。格雷码是二进制循环码,其编码最大的特点是任意上下相邻的两个码值间,只有一位码不同,这样在码值上下变化过程中,每次只改变一位码,从而传输、读数的错码率最小。格雷码还是循环码,其最大码到最小码同样遵循只改变一位码的编码原则,因而形成循环码。

每次只变一位的唯一性、循环性、图案化编码对称性是格雷码的编码原则,它的图案化编码形式犹如小孩子搭积木来搭建金字塔般简单,而又优美。

以下是以4位代码为例,对比格雷码与纯二进制码:

(1)每次只变化一位,例如在7到8之间,纯二进制(0111到1000)4位都发生了码值的变化,格雷码(0100到1100)仅最高位码值变化。

(2)循环码,最大码15与最小码0的格雷码只有一位最高位码值的不同(1000到0000)。

(3)图案化编码金字塔对称,最低位从1(2的0次)开始向大变化,连续两个1再连续两个0,再两个1;第二低位从2(2的1次)开始向大变化,连续四个1,再连续四个0;第三低位从4(2的2次)开始,连续8个1,再8个0;第四低位从8(2的3次)开始,连续16个1,再16个0......如果横过来看,像积木搭金字塔型图案,依此规律方法,即使小学生都可随手写出更多位数的格雷码编码。

02

格雷码这样图案化编码的好处:

(1)同步性多位数读码容错宽度最大。

由于格雷码两个相邻码值变化时每次只变一位,那么在多码道位数同时读取(例如光学码盘)、输出(例如多芯电缆的并行输出)、以及后续设备的多位数的接收,在数值增加或减少时,编码与同步读取的误差最小。多位数的数据刷新是不可能做到完全同步的(由于物理位置精度的原因,以及时间精度瞬间有先后),格雷码因只有一位的变化,而可以“从容”分辨出这仅一位的变化,其余的没有改变,没有同步性偏差。而如果是纯二进制码,有多个数据改变了,这些刷新改变的数据读取会有同步性上的先后,就有可能有些已经读到刷新后的数据,有些还没有读到刷新后的数据,这样就会乱码,例如表1内的7到8,纯二进制有多个位0和1发生改变,如果有一位还停留在刷新前的,如第二位,那么读到的就不是8(1000),而是10(1010)了。而格雷码由于每次只改变一位,因为就只有一位在刷新,就不存在刷新先后的问题,也就不会发生错码了。

(2)制作时容错宽度最大,格雷码编码的刻线宽度大,一条刻线容下了两个码值,一个刻线周期容下了4个码值。

例如上图一个5位格雷码32个分辨位置,最密的刻线码道仅需8个刻线,宽度比纯二进制码宽一倍。同时,由于相邻两个格雷码只有一位的变化,刻线位置的误差宽度可达±1/2码而不会发生错码。这对于码盘的加工以及读取传感器的安装精度要求大大放宽,便于制作出在同样尺寸下更高分辨率的编码器。

(3)编码与刻线有规律的图案化排列。

格雷码以搭宝塔积木似的编码刻线,对于码盘设计极为的方便,也便于布排各个码道的传感器读取头。

(4)循环码,便于多周期的旋转循环而不会发生错码。

格雷码的最高两位是特别的,在一个循环周期里面,最高两位的刻线宽度是一样的,而位置错开了1/4周期,格雷码最高位的变化是在整个格雷码编码测量周期的中点和起始点。也就是在周期的1/2(180度相位)时,仅有最高位的码值从0到1,而在周期的终点循环到起始点,也仅有最高位的码值从1到0,其间的变化不会发生错码。

(5)增量型编码器的AB相编码,也就是利用了格雷码最高2位为循环编码不易错码,并上述各项格雷码与刻线的优点。

这样的编码可以分辨出进位与退位(编码器旋转的正转于反转),可以每个周期的2位格雷码编码的4个位置(四倍频),可以有刻线与读取的最大限度的容错。

例如一个光学增量型编码器,通过传感器内的光学码盘,分割有很多个分割刻线,通过度取刻线通与暗的规律,输出每圈的脉冲数(PPR)对一个360度圆周分割,也称为分辨率。每个脉冲周期的变化代表了一定角度变化,这样预先分割角度到每个周期并读取计数周期变化的方式为“增量编码”,增量编码器输出一般是A、B、Z三相信号,A和B的编码按格雷码一个周期内循环码最高2位的位置编排,输出相差1/4个周期的A和B,正转(进位)是1/4相差,而反转(退位)是3/4相差,以此可以判断编码器的正反转;另外一个信号Z相是每圈仅提供一个位置脉冲,以此可以设定零位值。

(6)绝对值编码器的N位数编码,也就是利用了格雷码多码道同步读取时错码率最小,以及便于码盘设计、刻线以及传感器安装的宽容度最大。并行信号输出的格雷码,也便于后续设备读取变化时错码率最低。用格雷码制作绝对值码盘,物理制作最简单经济,同时又达到最大的宽容度容错性。

较易错误的纯二进制编码码盘

格雷码编码的码盘,制作宽容度与容错性最佳。

绝对值编码的编码器内部码盘已对应有整个测量行程预先有N位的大数据编码,在整个规定的测量行程中每一个位置都是唯一性的编码,与时间轴无关,任何时间读取或者不读取都可以根据数据下游指令,可直接一次输出与时间轴无关的编码大数据。在360度以内的唯一编码的为单圈绝对值编码器,超出360度有更多圈数量程的唯一编码的为绝对值多圈编码器。

03

格雷码对纯二进制的解码,以下表规律解码:

解码过程:以“0”和格雷码的最高位以上表方法比较,结果保留在(纯二进制码)最高位,再以此结果与格雷码的第二高位比较,结果保留在(纯二进制码)第二高位;再以刚得到的值与第三高位比较,结果保留在(纯二进制码)第三高位......以此类推,直到最低位。

例如自然数14,格雷码为1001,向纯二进制码解码,最高位比较值(0与1)结果为1,第二高位比较(1与0),结果为1;第三高位比较(1与0),结果为1;最低位比较(1与1),结果为0,得到纯二进制代码1110。

格雷码的读取:由于格雷码是循环码,在读码时要确认多少位,一次完整地从高位向低位读取,而不能因为只改变低位,就仅仅只读低位而不读高位。

格雷码有规律的积木式编码方式,可以节省位数的解码。编码器在快速旋转中当需要快速读取码值而放弃了高分辨率的最后几位,仅读取高位,可大胆放弃最后几位的格雷码向二进制码的解码----格雷码的解码是从高位开始的,例如原先一个13位的格雷码编码,当放弃最后最后3位后可以成为一个10位的格雷码编码。

04

故事:国王的红酒,简单图案化的格雷码编码。

B. 找十个死囚犯,从低位到高位编号,轮到各自位数有记号的逢1便尝酒。如果有囚犯中毒,即可根据格雷码的编排图案化规律而找到了那瓶毒酒。

C. 半天后,有可能有死囚会死去,那样就有了毒酒的格雷码编码数。究竟有多少个死囚会被毒死?那要看这个毒酒的编号里有几个“1”,也就是“尝”到的有几个囚犯。根据几个死囚死去的位置编号,就能找到那瓶毒酒。

这是我编的一个故事,各位记住格雷码了吗?当然,你就不用试毒酒就可以记住它的编码图案规律了。

每次只改变一位,带来最经济的物理制作、读取与解码,最大的容错性,格雷码是如此简单而又优美,搭建起编码器数学编码的基础。

    推荐阅读
  • 荣耀战魂steam启动游戏提示激活怎么办(steam买的荣耀战魂怎么激活)

    荣耀战魂目前在UBISOFT和steam上面都可以玩,而很多玩家在UBISOFT里面下载了游戏,然后在steam里面添加该游戏,却发现启动不了提示需要激活金钥。steam启动UBI客户端游戏提示激活解决教程:关闭uplay然后不开的情况下用steam启动游戏,uplay会自动同步云,然后就好了。或者管理员模式运行steam,然后不要用管理员模式运行游戏就可以了。

  • 麻辣小龙虾要准备些什么(别再一个一个刷小龙虾了)

    麻辣小龙虾要准备些什么?麻辣小龙虾要准备些什么已经立夏,也就是说马上要进入夏天了,请随时准备好迎接高温的天气吧,虽然不喜欢夏天的烈日,但是对于吃货来说,夏天的美食却是非常多的,特别是小龙虾在今年上市更早一些,可是外边夜市摊上的小龙虾大家都觉得不太干净,更喜欢自己在家中吃,但是自己在洗小龙虾的时候,相信很多人都会拿着一个小刷子,一个一个去刷洗小龙虾,其实学夜市摊老板这样做,洗得又快又干净!

  • 2022年退休人员养老金有什么变化(1954年出生的退休人员)

    从女性的年龄来计算,50岁退休的主要是生产一线的职工,大部分人从事的是体力劳动,按照计发月数195个月来计算,计算出来的平均年龄是66.25岁左右,这和从事体力劳动的平均年龄是基本吻合的;55岁退休的主要是干部和管理技术人员,个人账户养老金计发月数是170个月,也就是14.16年,这样计算的平均年龄是69.16岁。

  • 儿童孤独症的预防与矫治(6岁儿童孤独症筛查干预服务规范)

    下面更多详细答案一起来看看吧!儿童孤独症的预防与矫治来源:孤独症儿童很少主动与他人对视,不爱与外界接触犹如天上星星,一人一世界因此,他们也被称作来自“星星的孩子”

  • 论文选题可以从以下几个方面入手(论文选题一般都分为哪几种类型)

    通常,它是预先详细规定的,并由高级研究人员应用和组织。这种类型的主题选择通常相对“小”,资金较少。需要强调的一点是,主题选择“小”是相对于多级主题系统而言的,这通常意味着主题选择范围是单一的,并且论文可以是单篇论文。但是,这并不意味着研究的价值很小。

  • 怎样禁止小孩浏览不明网站(违反道德内容引民众反对)

    怎样禁止小孩浏览不明网站近日,美国《纽约时报》等多家媒体报道称,全球最大的色情网站“Pornhub”一直存在上传非法或严重违反道德的视频内容。上周,《纽约时报》的一篇评论文章再次批评Pornhub仍含有大量强暴、偷拍、种族主义、虐待等内容的视频。文章刊登后不久,支付渠道服务商万事达和维萨宣布暂停为Pornhub提供服务。面对谴责之声,Pornhub近日回应称,网站将组建专业审查团队对违法内容进行打击。

  • 劣质纸尿裤排名(全国纸尿裤抽检报告)

    抽检结果显示,当前市面上的纸尿裤渗透性能总体合格率非常高。结果显示,受检样品均未检出。纸尿裤接触的是人体的私密部位,一旦卫生标准不合格,则容易感染皮肤,引发炎症。此外,还有2款产品检出pH值不合格。pH值是考核纸尿裤亲肤程度的重要指标。使用pH值不达标的纸尿裤产品,可能破坏肌肤表层的皮脂膜,引起肌肤不适,甚至导致细菌入侵。

  • 培训心态决定一切(是每个培训师的必修课)

    由此可见,闭关是一个人走向卓越的必经之路。根据闭关的任务,选择不同的地点,更加有益于闭关任务的达成。每年可以去照一些商务照,让自己保持一个全新的一个形象。有的培训师相片已经有多年没有更新了,定期去拍一组商务照,及时更新自己。

  • 烤蘑菇方法(这样烤的蘑菇香软可口)

    蘑菇去根,洗干净备用烤盘铺上油纸,把蘑菇放在上面,每只上面都撒上一点盐,接下来我们就来聊聊关于烤蘑菇方法?以下内容大家不妨参考一二希望能帮到您!烤蘑菇方法蘑菇去根,洗干净备用。烤箱预热,放入蘑菇180度上下火烤15分钟。把蘑菇装盘就可以食用,记得要小心一点拿,尽量不要浪费了里面的汁,非常鲜美

  • 菜籽油适合儿童吃吗(但最好别给孩子吃)

    天然存在于牛羊等的脂肪组织和相关乳制品中的反式脂肪酸,一般不用担心,主要担心的是人造的,以及植物油遇到高温时发生反应所产生的反式脂肪酸。相比动物油来说,植物油会更健康。开始添加油后,首选富含富含α-亚麻酸的核桃油、亚麻籽油这类的植物油。