admin 管理员组文章数量: 1086019
2024年4月30日发(作者:eplan导入xml文件)
基于AS5045的自动舵智能轴角传感器的设计赵济民高桦蔡延财林纪舟
基于AS5045的自动舵智能轴角传感器的设计
赵济民 高桦 蔡延财 林纪舟
(1海军青岛航保厂266071 2青岛远洋运输有限公司 266071)
摘要: 文章介绍了智能轴角传感器的原理和实现方法,给出了磁旋转编码器的应用原
理与设计方法,同时详细介绍了AS5045的编程方法和关键应用技术,提出了一种新的轴角采
集与测量的实现途径。
关键词: AS5045智能传感器磁旋转编码器MSP430超低功耗测量轴角 原理
l 引言
片上系统,在单个封装内整合了集成式霍尔元件、模
轴角度测量是各种导航系统、数控机床、大型雷
拟前端和数据信号处理功能。要测量角度时,只需
达设施以及一些控锘lJ系统感知自身状态的重要方法 简单地在芯片中心的上方放置1个旋转双极磁铁即
之一,因此轴角测量系统的研究就成为极为重要的 可。磁铁可以布置在本IC的上方或下方。这种绝
课题。目前,在各种伺服控制系统中,作为轴角度位
对角度测量方式可即时指示磁铁的角度位置,其分
置传感器的元件主要有自整角机、增量式编码器和
辨率达到O.0879度=每圈4 096个位置。能够以
绝对式编码器等。自整角机_1 是一种感应式自同
串行比特流以及PWM信号输出的形式给出数字化
步微电机。自整角机与增量式编码器相比,其优点
数据。
在于其具有绝对位置检测的能力,并且能在较恶劣
整个360。范围内的无接触式、高分辨率、旋转
的环境条件下工作。绝对式编码器虽然也能提供绝
位置编码,大大提高了它的可靠性和使用寿命。主
对的位置信号,但其信号的精度受码道数目的限制;
要特点:
而且绝对式编码器对于工作环境有较高的要求。目
1)2种数字式12位绝对值输出;
前自整角机已经能够满足很高的准确度要求,并能
2)串行接口输出以及脉宽调制(PWM)输出;
在很宽的温度、湿度、振动和冲击环境条件下正常工
3)用户可编程零位;
作,因而这种机电式传感器在方位角测量系统中得
4)用于磁铁位置监测和断电监测的故障检测
到广泛的使用。但自整角机本身测量的位置角信号
模式;
是三相模拟电压信号,无法直接与现代数字控制器
5)“红一黄一绿”指示器,显示磁铁在z轴方向
连接,而且自整角机体积大、噪声大,对其他系统产
上的位置;
生的强烈电磁干扰也不能忽视,在一些对电磁兼容
6)可采用菊链连接模式串行读取多个互联的
要求较高的场合应用受到制约。本文介绍一种智能
AS5045器件的数据;
轴角传感器的设计。
2智能轴角传感器设计原理
7)能够耐受磁铁的位置偏离和气隙变化;
磁旋转编码器是基于霍尔原理非接触式测量轴
8)较宽的温度范围:一4O。C至+125。C;
角的原理而设计的。当旋转的磁铁在装有霍尔器件
9)小型无铅封装:SSOP16(5.3mm×6.2mm)。
的芯片垂直方向上旋转时,产生磁场的变化,通过检
由于AS5045是一个完整的片上系统,所以具
测磁场的变化可以间接地测量出磁铁旋转的角度。
有非常明显的优点:
就是这样一种无接触式磁旋转编码器产品,用于精
a.灵活的系统解决方案,同时提供绝对值串行
确测量整个360。范围内的角度。AS5045【2 是一个
输出和PWM输出;
b.由于采用无接触式位置检测原理,十分适合
收稿日期:2009—11—03
于苛刻环境下的应用;
作者简介:赵济民,(1962一),男,山东潍坊人,高级工程师,
C.无需校准,避免了由于校准所带来的许多麻
从事航海导航工作。
烦。
天津航海2010年第1期
MSP430F2274是l6位的超低功耗单片机-3 J,
围以外的磁场仍然能够得到可用的结果,但超出范
围的状况将由MagINCn(引脚1)和MagDECn(引脚
具有非常丰富的片上外设如ADC、SCI、SPi、I2C、
TIMER等,由于其工作电流非常小(工作电流通常
2)指示出来。
在微安级),非常适用于掌上智能终端或智能传感
4硬件电路设计
AS5045采用数字流的方式传输数据,所以与单
器等场合。本文介绍的智能轴角传感器就是采用
MSP430F2274作为主处理器。
3磁旋转编码器测量轴角的原理
AS5045采用CMOS标准工艺制造,并采用了一
片机MSP430F2274的电路连接非常简单方便,只要
随便与MSP430F2274的任意I/O口相连即可。由
于MSP430F2274的供电电压为1.8V~3.6V,所以
种旋转电流Hall技术来检测芯片表面上分布的磁
场。内置的Hall元件围绕芯片的中心分布,并输出
一
个能够代表Ic表面磁场的电压。通过模拟/数字
转换和数字信号处理(DSP)算法,AS5045可提供精
确的高分辨率绝对角度位置信息。为实现这一功
能,采用了坐标旋转数字计算机(CORDIC)来计算
Hall阵列信号的角度和幅值。DSP也用于提供
MagINCn和MagDECn输出的数字信息,以指示所使
用的磁铁朝向或远离器件表面的运动情况。采用一
块小型低成本径向磁化(双极)标准磁铁,即可提供
角度位置信息。
AS5o45能够检测磁场的方向并计算出12位的
二进制编码。此编码可以通过同步串行接口(SSI)
进行访问。此外,还可通过引脚12(PWM)的脉宽
调制信号来指示绝对角度值。
圈1磁铁安装位置对准区域
这个PWM信号输出也可以通过使用1个外部
低通滤波器来生成1个成正比的模拟电压。由于采
用了差分测量技术以及Hall传感器调理电路,
AS5045能够耐受磁铁位置偏离情况以及杂散磁场。
磁铁的中心轴线应当对准在以Ic的规定中心为圆
心的0.25ram偏离半径Rd之内。磁铁可以布置在
芯片的上方或下方。其间距应当选择为能够让晶片
表面的磁场处于规定的限制范围内(参见图1)。
在采用推荐的磁铁材料和尺寸(6mm×3rain)时,
磁铁与封装表面之间的典型间距“z”为0.5mm至
1.5mm。只要所要求的磁场强度能够保持在规定的
范围以内,也可以采用更大的间距。但是,规定范
整个系统采用3.3V供电更方便些。为了使得智能
传感器可以与外部计算机进行通讯,同时还需要设
计常用的RS一485接口。As5045与MSP430F2274
的硬件电路如图2所示,传感器对外通讯接口
RS485接口电路如图3所示。
C7
20P
MAX3485l嚣A
图3传感眷RS485接口电路
5软件设计
整个智能传感器软件编程是基于
MSP430F2274和AS5045展开的,软件实现实时对
AS5045的数据采集和自动校准等操作。由于
AS5045的最大转换速率是一定的,可以使用
MSP430F2274的定时器功能,定时对AS5045进行
操作。磁旋转编码器AS5045的最大转换速率为
1MHz,每毫秒对AS5045进行一次数据交换,读出当
前的旋转角度。最后通过RS232串口【4】,按照一定
的数据格式向外传输。软件系统流程图(如图4)所
示。
AS5045上电后,Prog=逻辑高电平时CSn的
上升沿将启用AS5045的编程操作。l6位的配置数
据必须通过Prog引脚串行移位至OTP寄存器。第
基于AS5045的自动舵智能轴角传感器的设计赵济民高桦蔡延财林纪舟
1个“CCW”位后跟零位数据(MSB在先)和Mode
设置位。在CLK的上升沿时,数据必须有效。将数
据写入到OTP寄存器后,可以通过将Prog引脚电压
提高到编程电压VPROG来进行永久性编程。对熔
丝进行编程时,必须提供l6个CLK脉冲(tPROG)。
若要退出编程模式,必须通过上电复位对芯片进行
复位。编程设置的数据在下一次上电后开始使用。
电容进行缓冲,并需靠近开关晶体管安装。此电容
有助于在编程过程中提供峰值电流。引脚Prog处
的规定编程电压为7.3—7.5V。为了补偿VPROG
开关晶体管两端的电压,所施加的编程电压可以略
微高一些(7.5—8.ov)。零位编程是一种能够简
化系统装配的OTP选项,磁铁无需手工调节至机械
零位。装配完成后,机械和电气零位可以通过软件
相匹配。整圈内的任何位置均可以规定为永久性的
新零位,要进行零位编程时,先将磁铁转动至机械零
位(例如:旋转开关的关闭位置),并读取实际的角
度数值。将此数值写入到OTP寄存器的zIl:zo
位。
零位数值也可以在编程前进行修改,例如,要将
与机械零位成180。(半圈)的角度位置编程为电气
零位时,只需在机械零位的读数上增加2048即可,
然后将此新数值编程至OTP寄存器。
6小结
磁旋转编码器是一种无接触式测量轴角度的电
子产品,AS5045的使用解决了脉冲编码器精度不
高、自整角机变压器数字转换复杂等问题。由于采
用了霍尔原理,采用了非接触的方式进行测量,大大
地提高了测量的可靠性,降低了轴角测量的成本。
通过使用证明磁旋转编码器AS5045能够满足大部
圈4软件程序流程图
分轴角测量的场合。配合超低功耗单片机
注意,在编程操作过程中,编程电流的转变会由
MSP430F2274,使得最终轴角传感器作为一种低功
于连接电缆存在电感而产生高压尖峰脉冲。为了避
耗智能化的传感器终端,可以非常方便地在测量轴
免这些尖峰脉冲以及-口J能造成的Ic损坏,连接电缆
角的数字系统中使用,应用到自动舵反馈舵角等角
必须尽量短,特别是信号Prog和VSS。VPROG开
度采集的场合也非常合适。
关晶体管与引脚Prog之间的最大接线长度不应当
参考文献
[1]梁宏,周爱军.自整角机轴角信息采集记录仪的设计【J].仪表
超过50mm(2英寸)。为了抑制可能的电压尖峰脉
技术与传感器,2005(7):,9.
冲,应当在靠近引脚VPROG和VSS的位置安装1
[2]AS5045 Data sheet.Austriamicrtmystems AG.20O6.
个10nF陶瓷电容。只在编程操作过程中需要此电
[3] 魏小龙.MSP430系列单片机接13技术及系统设计实例[M].
容,正常运行时并不需要。时钟时序tclk必须选择
北京:北京航空航天大学出版社,2OO2.
为适当的速率,以确保信号Prog在CLK的上升沿
[4] 李秉操等.单片机接口技术及其在工业控制中的应用[M].陕
西:陕西电子编辑部,1991.
保持稳定。此外,编程电源电压应当采用1个lOaF
版权声明:本文标题:基于AS5045的自动舵智能轴角传感器的设计 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1714479605a681971.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论