《电子技术应用》
您所在的位置:首页 > 嵌入式技术 > 设计应用 > 基于MSP430的超声电机小型驱动器
基于MSP430的超声电机小型驱动器
来源:微型机与应用2011年第18期
俞 浦1, 李华峰2, 李 杰1
(1. 中国卫星海上测控部, 江苏 江阴 214431; 2. 南京航空航天大学, 江苏 南京 21
摘要: 提出了一种基于单片机MSP430的超声电机小型驱动器的设计方案,详述了该驱动器的硬件电路结构,并用它驱动TRUM60型超声电机,实验结果验证了该设计方案的合理性。该驱动器具有电路简洁,调节方便和运行稳定等优点。
Abstract:
Key words :

摘  要: 提出了一种基于单片机MSP430超声电机小型驱动器的设计方案,详述了该驱动器的硬件电路结构,并用它驱动TRUM60型超声电机,实验结果验证了该设计方案的合理性。该驱动器具有电路简洁,调节方便和运行稳定等优点。
关键词: 超声电机; MSP430; 驱动电源

 超声电机(USM)是一种具有全新原理、全新结构的新型驱动器,它突破了传统的电磁电机的概念,无电枢绕组和磁路,不依靠电磁的相互作用来转换能量,而是利用压电陶瓷的逆压电效应和超声振动来获得驱动力,通过摩擦耦合转换成转子或滑块的运动[1]。由于其独特的运行机理,USM具有惯性小、响应快、控制特性好、噪声小、断电自锁、不受磁场影响、本身不产生磁场、低速大转矩等特性,因而受到广泛关注,在微机电系统、纳米技术、军工、机器人、生物学、医疗机构、航空航天、办公自动化等领域展现出很大的应用潜力和优势。
 但是,驱动超声电机往往需要配备专用的驱动器,超声电机对驱动信号有着较高的要求,所以目前国内外开发的超声电机的驱动器及控制电路普遍存在电路体积大,性能不稳定等问题。为此,在保证满足驱动要求的前提下,应尽可能地缩小驱动器的体积,提高驱动控制器的性能和稳定性,以便在更多的领域充分发挥超声电机的独特优点[2]。
 针对上述问题,应用目前市面上流行的MSP430单片机,针对TRUM60型电机,开发出了一种高性能的超声电机驱动器,将一部分驱动控制电路整合到MSP430中,极大地缩小了驱动器的体积,提高了驱动器性能,初步解决了这一问题。
1 MSP430系列单片机概述
 美国TI公司的MSP430[3]系列单片机是一种超低功耗特性的高性能单片机,它将各种外围资源集中在片上,实现了片上系统,从而大大简化了系统的设计。MSP430采用了16位的RISC架构,内部具有丰富的功能模块,集成了多通道10-14位的A/D转换器、双路12位D/A转换器、比较器、电源电压检测、串行口USART(UART/SPI)硬件乘法器、Flash存储器、看门狗定时器及多个16位、8位定时器等功能模块。这些功能可以满足目前超声电机驱动器对单片机的各种需求,使设计变得简单可靠,并为以后超声电机驱动器功能的拓展和完善留下充足的接口。
2 系统硬件设计
2.1 总体设计

 本文采用MSP430F16X系列的F169单片机作为主控制器设计了驱动器,驱动器的硬件组成主要由MSP430单片机、推挽功率级、升压变压器、电感匹配电路、孤极反馈电路等组成,其硬件框图如图1所示。

    MSP430是新型驱动器的控制核心,控制整个驱动器的工作,PDL1220芯片产生PWM波方波信号经驱动电路放大后传输至推挽电路使其工作。放大后的电压波形经电感匹配电路后,形成两路相位差90°的正弦波,加至超声电机,使其运转。通过外接键盘实现与单片机MSP430的通信,控制电机的启停与正反转。
2.2 驱动推挽电路
 主功率驱动推挽电路如图2所示。PDL1220为超声电机专用集成芯片,可以产生四路相位差90°的方波信号,其内部锯齿波振荡器的振荡频率由5、6脚的振荡电容和振荡电阻确定。2脚(VT)接控制电压输入信号(0~3 V),输出信号的频率由电容C、电阻R1、R2和2脚输入电压确定。15脚(RUN)接控制输入信号;16脚(CW)接正反转控制输入信号;2、15和16脚接MSP430单片机,用来控制电机的启停、正反转和输出方波信号的频率。PDL1220产生的四路方波信号(A+,A-,B+,B-),经过IR2101转换后,HO和LO管脚输出为15 V的驱动信号,驱动MOS管工作。
 由于驱动超声电机的电压幅值要求较高,其峰峰值一般要求达到100 V以上,因此目前常用的驱动器都是如图2所示的变压器推挽电路[4]。推挽电路工作过程中,在输入回路中只有一个开关管的通态压降,而半桥电路或全桥电路都有两个开关管的通态压降。因而在同样的条件下,产生的通态损耗较小,这对输入电压较低的开关电路十分有利。变压器的作用主要是隔离和变压。两对开关管交替导通,分别在两个变压器T1和T2原边的两个绕组上形成相位相反的交流电压。电路的输出采用变压器、串联匹配电感与负载相耦合,改变输出变压器的匝数比可使负载成为放大器的最佳负载,以保证MOS管工作在最佳运用状态[5]。

2.3 孤极电压反馈电路
 超声电机的稳定性受温度、摩擦损耗等干扰较大,其中温度的变化对其运行稳定的影响最为显著。这是因为当电机在使用过程中发热,使电机温度发生变化,定子的谐振特性将会改变,如果激励频率不随着谐振特性的变化而变化,电机开环运行下的性能就会明显改变[1]。因此,为了使超声电机转速保持稳定,有必要引入反馈电路实现闭环控制。本文采用孤极电压反馈电路,对超声电机的转速进行调节,使电机保持稳定的工作状态。其原理是在超声电机的定子上增加一个单独的压电陶瓷作为电压传感器,称之为孤极。理想情况下,孤极电压的幅值与电机转速成正比。定子在工作状态下,孤极电压经过整流和滤波后,经单片机MSP430的ADC12模数转换模块采集,模拟信号变成数字信号。在MSP430单片机中,对孤极电压与设定电压作比较计算,通过DAC12数模转换模块,输出相应的电压至PDL1220芯片,调整信号输出,从而实现闭环控制。
 图3所示为孤极电压反馈控制系统框图。在PI控制器中,把P控制的增益选得较小,在整个系统稳定的情况下,稳态时的孤极电压等于设定电压,通过改变设定电压对电机进行调速。

 由于孤极电压为交流电,所以孤极电压采集后必须经整流滤波电路变成直流电后送至MSP430,同时由于本驱动器采用推挽电路来驱动电机,所以孤极电压采集时最好实现隔离,采用TL431加4N35实现电压隔离采集,孤极电压反馈电路图如图4所示。

3 系统软件设计
 驱动器的控制程序主流程图如图5所示。驱动器开始工作前,先判断存储器内是否有存储数据,如果没有则对系统各部分进行初始化,如果有则直接调用存储数据,之后系统进入稳定状态。此时判断是否有外围键盘的输入信息,通过外围键盘来控制电机的启停和正反转,如果有则进行相应的操作,这部分程序通过定时器中断方式进行编程。最后判断是否对电机运行状态的相关数据进行保存:如不需要,则回到上方的输入判断;如需要保存,则将数据存入存储器,整个流程结束。

 

 

    超声电机启停和正反转的控制是通过改变对推挽电路的驱动信号来实现的,由于使用了PDL1220芯片产生四路信号,因此只需要改变PDL1220的15脚(RUN),16脚(CW/CCW)的信号输入。
 (1) 超声电机的启停控制
 启停控制是通过改变MSP430端口P1.1脚的输出信号来实现的,P1.1脚的输出信号送给PDL1220的15脚(RUN)。通过中断程序来实现启停功能,当检测到外围信号时,调用RUN()函数,外围键盘起动按键按下时,P1.1脚输出信号为高电平,电机启动;当停止按键按下时,P1.1脚输出信号为低电平,PDL1220无信号输出,电机停止。
 (2)超声电机的正反转控制
 正反转控制是通过改变MSP430端口P1.2脚的输出信号来实现的,P1.2脚的输出信号送给PDL1220的16脚(CW/CCW)。通过中断程序来实现正反转功能,当电机起动时,检测到外围信号,调用CW()函数,外围键盘正转按键按下时,P1.2脚输出信号为高电平,电机正转;当反转按键按下时,P1.2脚输出信号为低电平,电机反转。
4 实验结果
 本文用此驱动器驱动TRUM60型超声电机。电机技术指标为:驱动频率41.3 kHz,输入电压12 V,输入电流1.0 A,输出电压260 Vvpp,电机转速161 r/min。MOS管的栅极波形及最终的输出电压波形见图6所示,由图可见,栅极信号无毛刺,且占空比为45%。施加孤极电压反馈电路后,电机工作运行稳定,速度变化可稳定在5%以内。

 本文基于MSP430单片机,设计了一种新型平台的超声电机小型驱动器,并很好的驱动了TRUM60型超声电机。该驱动器体积小、结构简单、能量利用率高、易维护、调试方便,并留有丰富的控制接口,为后续丰富和完善驱动器功能奠定了基础。
参考文献
[1] 赵淳生.面向21世纪的超声电机技术[J]. 中国工程科学, 2002,4(2):86-91.
[2] 李华峰,辜承林. 大转矩行波型超声波电机的研制[J].中国电机工程学报,2002,22(8):67-70.
[3] 陈政石,秦红波,李铁鹰.基于MSP430F149的串口服务器设计[J].电子技术应用,2009,35(1):95-97.
[4] 李华峰,辜承林.超声波电机的频率自动跟踪[J].压电与声光,2003,25(1):36-38.
[5] 李华峰,赵淳生.基于LC谐振的超声电机驱动器的研究[ ].中国电机工程学报,2005,25(23):144-147. 

此内容为AET网站原创,未经授权禁止转载。