标准反射格雷码相邻位置有几位变化?
正在打开页面…
正在打开页面…
二进制码盘在相邻码位切换时可能多位同时翻转,而格雷码(循环码)码盘保证相邻区域只有一位变化,从而避免粗大误差。
绝对式光电码盘用同心圆环上的透光/不透光扇形区表示数字量,每一位对应一个码道,由光电元件并行读出。当码盘旋转经过两个相邻编码区域的边界时,各码道的读出并非严格同时完成,存在微小的时间差异。
二进制码按自然二进制数递增。相邻两个数之间,可能有多位同时改变。例如从 3(011)到 4(100),三位全部翻转。若各码道读出时刻不一致,在过渡瞬间读出的可能是介于两者之间的任意错误码字,例如 111 或 000,造成远大于 1 个最低有效位的误差,即粗大误差。
格雷码是一种循环码,其构造使任意相邻两个码字之间仅有一位不同。因此码盘转到相邻区域时,编码中只有一位发生变化。即使各码道读出存在时间差,过渡瞬间读出的码字也只可能是相邻两个合法码字之一,误差不超过 1 个最低有效位,不会产生粗大误差。
格雷码将相邻区段过渡限制为单比特变化,但多码道错位、噪声、污损和不一致采样仍可产生错误码字,不能由码制保证任意故障下误差仅为一个最低位。
二进制可直接作位权解释;格雷码不能把码字直接按二进制权值相加,通常须转换。二进制双读头可用逻辑选择稳定位置改善边界,但增元件和装调;格雷转换也有门电路、位序和时序代价。不存在只看编码名称就免除实际读出设计。
四位格雷1100按最高位起异或递推,得到二进制1000,代表序号8;不能按1100二进制权重误读成12。最高位同值,后续每位用该格雷位与已求得的更高二进制位异或。
基础测试统一使用选择题,先确认概念、定义和关键判断是否扎实。
标准反射格雷码相邻位置有几位变化?
二进制011到100的主要边界风险是什么?
暂无引用。