论坛风格切换切换到宽版
  • 6335阅读
  • 49回复

格雷码盘--天线位置指示器. [复制链接]

上一主题 下一主题
离线BG9GAS
 
发帖
677
只看楼主 倒序阅读 0楼 发表于: 2009-01-15
那位老大给讲讲.想了解9位的.有现成的图就谢谢了.
离线soom
发帖
24924
只看该作者 1楼 发表于: 2009-01-15
深奥.....
离线bd3af
发帖
7765
只看该作者 2楼 发表于: 2009-01-15
'
那位老大给讲讲.想了解9位的.有现成的图就谢谢了.
'
是这个么?
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线bd3af
发帖
7765
只看该作者 3楼 发表于: 2009-01-15
格雷码是一种无权码,其特点是任意两个相邻的码之间只有一个数不同。另外由于最大数与最小数之间也仅一个数不同,故通常又叫格雷反射码或循环码。

十进制数 二进制数 格雷码 十进制数 二进制数 格雷码
0       0000   0000     8     1000     1100
1       0001   0001     9     1001     1101
2       0010   0011   10     1010     1111
3       0011   0010   11     1011     1110
4       0100   0110   12     1100     1010
5       0101   0111   13     1101     1011
6       0110   0101   14     1110     1001
7       0111   0100   15     1111     1000

在迅达牌的电梯中采用的就是格雷码,可以有效的避免两位一起变化引起的错码。

绝对值编码器码盘绝大部分是用的格雷码。

这是无权码,所以不能计算出来,但是很容易推出来:
你可以看到上面的图,g0位是两个0,两个1交替;g1位就是4个0,4个1交替,g2位就是8个0,8个1交替....

格雷码的特点是每次变化只改变一位,例如从7到8,用纯二进制码,同时改变了4位,编码器内部读数时,很难保证4位的读数完全同时,这样在数据刷新过程中就有可能有先后,而造成错码。如用格雷码,无论何时刷新数据,只改变一位,没有先后,就没有错码了。

格雷码的编排是很有规律的,称为金字塔对称型,格雷码还是循环码,其最高位与最低位同样遵循只改变一位的原则。
离线radiolee
发帖
6050
只看该作者 4楼 发表于: 2009-01-15
有什么实际用途么?
离线bd3af
发帖
7765
只看该作者 5楼 发表于: 2009-01-15
在工控等场合比二进制码可靠。
离线BG9GAS
发帖
677
只看该作者 6楼 发表于: 2009-01-15
'
有什么实际用途么?
'
呵呵 天线旋转器角度指示您看怎么样.
离线radiolee
发帖
6050
只看该作者 7楼 发表于: 2009-01-15
'
呵呵 天线旋转器角度指示您看怎么样.
'

绝对值编码器?有道理
离线BG9GAS
发帖
677
只看该作者 8楼 发表于: 2009-01-15
就是 这样就不存在电位器 温度误差.罗盘价格高的问题了.当然是diy.
离线szcharle
发帖
13335
只看该作者 9楼 发表于: 2009-01-15
好贴 学习了 记号!
离线BG9GAS
发帖
677
只看该作者 10楼 发表于: 2009-01-15
这个盘到225个数据.
要显示360° 二进制是 101101000 是不是就是9位 .数学学的不好 .请见谅
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线anybody-hf
发帖
1083
只看该作者 11楼 发表于: 2009-01-15
天线角度控制可以使用带双hall传感器的电机阿,就像汽车电动天窗上的电机一样。通过设置一个机械的档点能每次对自己的位子进行自动修正。修正后以档点位置为0 开始计hall脉冲数,一周的脉冲数 除以360 就是每一度的脉冲数,这样就可以指示方向了,关键的好处还不在这里, 好处是可以存储当前的脉冲数, 这样也就是可以记忆位置/ 精度那是相当的精确哦/。当然并不是每次都要运行到档点进行修,可以20次修正一次,。兄弟觉得我的这个方案如何??? 嘻嘻,电机倒是偷了一个,就是不会做机械的系统
离线BG9GAS
发帖
677
只看该作者 12楼 发表于: 2009-01-15
双hall传感器的电机
是什么电机啊 不懂
离线BG4IYR
发帖
993
只看该作者 13楼 发表于: 2009-01-15
已拜读,好、、、
离线BG4XCR
发帖
33381
只看该作者 14楼 发表于: 2009-01-15
格雷码是为了防止数值跳动太快的一种编码。带纠错功能。我们使用要转换成8421。
离线BG9GAS
发帖
677
只看该作者 15楼 发表于: 2009-01-15
码盘有红外对管转换成ttl电平 有单片机编码为232---232单片机-角度显示.
各位 给个意见.
离线BG9GAS
发帖
677
只看该作者 16楼 发表于: 2009-01-15
各位老师进来 给看看给个意见.
离线bg4kc
发帖
2638
只看该作者 17楼 发表于: 2009-01-15
在有机玻璃上蚀刻这个盘,弄大一些,每一位要能用普通光电管测到。(7-9位的话能有多大?)

哪位能给组织刻一批就好了。
离线BG9GAS
发帖
677
只看该作者 18楼 发表于: 2009-01-15
就是 我觉得这个是个很不错的方案.
不会作图 正在请人画码盘的图纸.
离线bg7mss
发帖
7956
只看该作者 19楼 发表于: 2009-01-16
眼花了。。