基于msp430f149单片机的光电编码器位置检测系统设计.pdfVIP

基于msp430f149单片机的光电编码器位置检测系统设计.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

152****7770 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档