- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于 MSP430F149 单片机的光电编码器
位置检测系统设计 更新于 2011-10-18
05:09:57 文章出处:电子工程世界
德州仪器 MSP430F149 光电编码器 位置
检测
在实际的工业位置控制领域中,为了提高控制精度,准确地对
控制对象进行检测是十分重要的。传统的机械测量位移装置已远远不能
满足现代生产的需要,而数字式传感器光电编码器,能将角位移量转换
为与之对应的电脉冲输出, 主要用于机械位置和旋转速度的检测,具有
精度高,体积小等特点,因此决定采用光电编码器进行位移检测。
美国 TI 公司推出的 MSP430 系列 16 位单片机,具有低功耗,运
行速度快等优点,正日益得到广泛的应用。本文将高精度 MSP430 单片
机应用在系统中,作为整个系统的控制器,整个系统结构简单,抗干扰
性强,满足了钢铁厂的生产要求。
1、光电编码器原理
光电编码器是集光、机、电技术于一体的数字化传感器,其基
本原理就是在特制的码盘上按一定规律编排光栅图案,将这些图案用光
电头读取,转变为高低有序排列的电平信号。光电编码器输出信号为
A , B , Z 3 个信号,其中 A , B 为相位差 90°的方波信号, Z 为过零脉冲
信号。如图 1 所示,光电编码器每旋转一周,A、B 相输出同样数量的脉
冲, Z 相输出一个脉冲,脉冲的个数和电机旋转角度,电机的运行距离
成正比关系,因此通过计算脉冲数就能计算出电机在实际运行中所运行
的距离。
A 相、B 相都是光电编码器产生的,这两个信号的前沿和后沿都
对应着光电码盘的 1/4 节距的信息。因此在实际中为了提高光电编码器
的定位精度通常采用四倍频 方法进行处理。鉴相就是通过分析图 1 的A
相,B 相信号,得出电机的旋转方向。如果 A 相脉冲超前 B 相 90,说明
电机正转,如果B 相脉冲超前 A 相脉冲 90,说 明电机反转。本系统设
计了一种四倍频电路,其原理图如图 2 所示,相应的时序图如图 3 所示。
由时序图3 可以看出,A 和 B 信号经四倍频电路后,输出信号为 XA,XB
两个信号,在同一时刻,XA,XB 只有一个是脉冲信号,另一个是高电平。
因此,将XA,XB 两个信号连接到单片机相应的端口上,对这两个信号
分 别进行判断、计数和计算,就可以得出相应的电机转向和位移量。
2、系统功能
系统框图见图 4。整个系统主要由差动隔离整形,倍频电路,
鉴相计数模块,主控芯片,通讯模块,数显模块组成。光电编码器选用
SIEMENS 公司的 1XP8001-1 型号,输出电压为 5V。从光电码盘输出的
A,B,A-,B-经过差动隔离整形模块后能减少现场对信号产生的干扰,
尤其是共模干扰,处理 后的信号经四倍频电路后连到主控芯片,对脉冲
进行计数,处理,计算,得到被控对象的位移结果。位移结果一方面送
数显表显示,另一方面可通过串口将位移结果 送到上位机,便于在上位
机中进行统计,打印,综合分析。
3、系统硬件组成
3.1 、主控芯片及外围电路
主控芯片我们采用 MSP430F149 单片机,它具有处理能力强,运
行速度快,功耗低等特点; 整个系统采用 3.3V 供电,本设计电源部分
采用 TI 公司的 TPS76033 芯片实现,该芯片能很好的满足系统的要求,
另外 TPS76033 芯片的封装很小,又能节约 PCB 板面积。
复位电路采用 MAX809STR 芯片,复位电路可以采用 R-C 复位电
路,但是使用复位芯要比使用 R-C 复位电路的可靠性高,因此我们就采
用 MAX809STR 芯片来实现系统的复位。
数显电路采用 LED 显示方式,MSP430 具有丰富的 I/O 口资源,
采用并行方式与 LED 连接非常方便,这种方式既能满足现场的要求,又
可以降低系统成 本。在单片机与数码显示连接时选择 P4.0~P4.7 引脚
用来输出显示数据,P2.1,P2.2,P2.3,P2.4 引脚用来控制数码管的选通
状态。
3.2 、16 位计数器
本次设计采用MSP430F149提供的计数器对倍频后的XA,XB信号
进行计数。MSP430F149 提供了两个 16 位的计数器,分别是
Timer_A,Timer_B,这是两个用途非常广泛的 16 位计数器,在设计中使
用 Timer_A 计数器进行计数,将 XA 和 XB 两个信号相或后与 Timer_A 相
连,即 XA 和 XB
文档评论(0)