基于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-经过差动隔离整形模块后能减少现场对信号产生的干扰,尤其是共模干扰,处理后的信号经四倍频电路后连到主控芯片,对脉冲进行计数,处理,计算,得到被控对象的位移结果。位移结果一方面送数显表显示,另一方面可通过串口将位移结果送到上位机,便于在上位机中进行统计,打印,综合分析。
评论