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 


本文标签: 磁铁 编程 位置