基于LPC2124的超声波电机驱动控制系统

发布者:知者如渊最新更新时间:2012-08-21 来源: 21ic 关键字:LPC2124  超声波电机  驱动控制系统  PWM 手机看文章 扫描二维码
随时随地手机看文章
    超声波电机是利用压电陶瓷的逆压电效应获得旋转力矩的新型电机,具有体积小、结构紧凑、功率密度大、无电磁干扰、低速大转矩、响应快、自锁能力强等特点。由于超声波电机在结构原理、运行特性与传统电磁原理电机有着本质的差异,决定了其驱动控制技术与传统的电机也有很大的不同,这也使得超声波电机的驱动控制技术的优劣成为影响超声波电机性能的关键因素之一。根据行波型超声波电机的结构特点和运动机理,其驱动、控制电路系统的设计应满足如下要求:1)提供两相超声频段内(一般为20~100 kHz)具体一定幅值(峰-峰值150~1 000 V)的正交的正弦驱动电压;2)超声波电机具有容性负载特性,需要设计匹配电路,以实现功率匹配、滤波和谐振升压的功能;3)应具有调频、调压、调相等方法中的一种方式或混合方式进行调速控制;4)应具有闭环控制功能,以适应随工作过程中电机温度的升高而引起的电机谐振频率的漂移。本文介绍了一款基于LPC2124的超声波电机驱动控制系统,该系统使电机的调试工作更加方便快捷,可实现较复杂算法。

1 系统电路设计
1.1 系统方案
    本驱动控制系统的电路框图如图1所示。

a.JPG


    系统中LPC2124产生两路相位差为90°方波,两路方波经或非门后与原来的两路方波组成四路方波。四路方波经隔离驱动、直流逆变、谐振匹配后,就得到超声波电机工作所需的正弦交流信号。微调电阻主要用于电机调试时,调节输出PWM信号的频率,这可以缩短电机调试所消耗的时间。温度传感器用于检测电机所处的环境温度,这样,在对电机首次启动要求高的情况下,系统可以根据不同环境温度给电机提供不同的启动频率,有利于提高电机启动的稳定性。电机转子上的凹或凸齿对着霍尔传感器时,霍尔传感器输出的电流大小不一样。经过电路处理后,将电流变化转换成方波信号,利用方波信号实现电机转速、位置的检测。为了方便电路系统的调试和程序的下载,系统设置了JTAG和UART口。其中JTAG主要用于调试工作,当然也可以用于程序下载。而UART口则既可以将各种数据发送到电脑主机,又可用于程序的下载和Fl-ash的擦除。
1.2 控制芯片
    超声波电机驱动控制系统的控制芯片是LPC2114,其内核为ARM7TDMI。LPC2124处理器是ARM通用32位微处理器家族的成员之一。LPC2124采用LQFP64封装,CPU操作电压1.8V,内部集成256 kB片内Flash程序存储区、16 kB静态RAM,拥有4路10位ADC、2个32位定时器、6路PWM输出、两个低功耗模式、46个GPIO及9个外部中断等。另外内置倍频锁相环(PLL),可实现最大为60 MHz的CPU操作率。同时LPC2124支持片上调试、断点,方便系统软、硬件的调试。
1.3 关键电路
1.3.1 隔离驱动、推挽、谐振匹配电路
   隔离驱动、推挽、谐振匹配电路如图2所示。

b.JPG


   LPC2124产生两路相位差为90°方波PWM—S和PWM—C,两路方波分别经74HC02D或非门后形成两路相应的反相方波,与原来的两路方波组成相位依次相差90°四路方波。四路方波经MAX4427隔离驱动放大后,利用4个MOS管(IRFR320)与两个中间抽头的变压器组成的推挽电路,将四路方波信号转换成两路相位差为90°的交流方波信号。由于超声波电机工作需要的是正弦交流信号,且超声波电机属容性负载,所以用串联电感的方式进行谐振匹配。[page]

1.3.2 温度采集模块
    由于超声波电机的谐振频率除与电机结构密切相关外,与电机工作环境也很相关,而温度是其中非常重要的一个因素。因此本系统中加入了温度传感器,来检测环境温度,用于研究温度因素对电机启动的影响。温度传感器芯片选用了LM75芯片,其中SDA和SDL与LPC2124的SDA和SDL相连,且需接上拉电阻。LM75是I2C接口的温度传感器,测量温度范围为-55~125℃,LM75已经把当前温度转换为数字值,LPC2124可以直接读出使用。LM75上电后即可正常工作,无需发送命令去设置或初始化启动。电路系统中将LM75芯片的A0~A2引脚接地,所以其从机地址为0X90,在LPC212A采用主模式I2C的数据接收模式时,LM75从机被读的地址为0X91。LM75内部有4个寄存器,这4个寄存器是通过I2C扩展地址进行访问的,它们的扩展地址为0X00、0X01、0X02、0X03。温度值的寄存器地址为0X00,这是一个16位的只读寄存器,其温度值只使用了D15~D7位表示,低7位数据无效。在读温度寄存器时,连续读出两字节数据,而不用担心LM75内部自动增加子地址。其中D15位为0时表示正温度,为1时表示负温度。D14~D7为8位温度值,最低有效位等于0.5℃。所以当温度为正时,温度T=(D14-D7)/2;当温度为负时,需要对(D14~D7)取补码,所以温度T=(-(D14-D7)+1)/2。
1. 3. 3 转速、位置检测模块
    转速和位置检测电路如图3所示。目前在超声波电机转速或位置方面的研究中,由于光电编码器精度高等原因,所以采用对多的方法就是利用光电编码器来检测转速或位置。但如果在震动剧烈等相对恶劣环境下,光电编码器一般就不可靠了,所以本文采用霍尔传感器ATS642 LSH结合安装在电机转子上的凹凸齿轮来检测转速或位置。ATS642LSH输出的是电流信号,其在电机每转过一个齿轮时,输出的电流发生变化,输出电流的典型值是高为14 mA,低为7 mA。利用一个100 Ω的电阻(图3中R12),将电流转换为电压信号。此时,高电平为1.4 V,低电平为0.7 V,与1 V的参考电压比较,即可将电压信号转换为方波信号。将该方波信号连接到LPC2124,控制器就可以利用方波信号的频率和个数,推算出电机的转速和位置状况。

c.JPG



2 PWM的控制
    LPC2124的脉宽调制器建立在PWM专用的标准定时器之上,通过匹配寄存器及一些控制电路来实现PWM的输出。脉宽调制器共有7个匹配寄存器,可实现6路单边沿控制PWM输出或3路双边沿控制PWM输出,或两者的混合输出。
    由于不能同时产生四路依次相差90°的PWM信号,所以只输出两路方波信号,经或非门反相产生另外两路信号。通过PWM240UT函数(如下)设置LPC2124的PWM相关控制寄存器后,P31、P33(PWM2、PWM4)输出两路方波信号。
d.JPG
    利用LPC2124内置的10位逐次逼近式A/D转换器,调节微调电阻改变输入的电压值,来调节输出的PWM频率。由于是10位A/D,所以频率线性调节范围(f,f+1 023δ),其中f为输出的最低频率,δ为调频精度。f和δ根据电机情况设定相应的值。本课题中,电机谐振频率为33.67 kHz,设置的最低频率f为30 kHz,δ为10Hz,频率调节范围为30 000~40 230 Hz。

[page]


3 试验情况
    调节微调电阻,改变电机工作频率,使电机处于所需的运行状态,图4是LPC2124输出的PWM信号,频率为33.82kHz。

e.JPG


    两路方波变四路后,经MOS驱动器MAX4427将方波电压幅值提升到10 V(供电电源为10 V),再经过1:4的抽头变压器后,将四路直流方波逆变成峰峰值为80 V的交流方波,如图5所示。由图5中可以看出,交流方波有明显的毛刺,且电压幅值明显不足以驱动电机,所以在接入属容性负载的电机之前,串联一个电感来实现滤波及谐振升压,谐振匹配后的正弦交流信号如图6所示。

f.JPG


    霍尔传感器采集的转速、位置控制信号经电路处理后形成的方波信号如图7所示。试验用的电机转子上共有32个齿,从图7中可以看出,在500 ms内电机共转过了15个齿,所以电机的转速在56转每分左右。

g.JPG



4 结束语
    利用LPC2124内置的脉宽调制器产生所需的PWM信号,替代传统的分离器件,有助于驱动电路的集成化、小型化。结合传统的推挽电路实现直流逆变和功率放大,驱动超声波电机工作。设置适当的最低频率f和调频精度δ,调节微调电阻,方便电机的调试工作。温度传感器LM75检测环境温度,LPC2124根据环境温度值计算并设置电机首次启动的初始频率,可有效消除电机启动时因温度因素带来的频率漂移,提高电机启动的可靠性和稳定性。

关键字:LPC2124  超声波电机  驱动控制系统  PWM 引用地址:基于LPC2124的超声波电机驱动控制系统

上一篇:设计基于LPC2000的次级启动加载程序用于代码升级
下一篇:基于LPC2214和uC/OS-II的音频处理方案及电路说明

推荐阅读最新更新时间:2024-03-16 13:06

PWM放大器实现400Hz电源
摘要:介绍了美国Apex Microtechnolgy公司生产的大功率PWM脉宽调制型放大器的基本工作原理及如何用它来设计400Hz/115V电源的具体方法,并给出它的设计电路图。 关键词:PWM脉宽调制放大器;LC低通滤波器;SA08 高压大电流PWM混合电路放大器的实用性已经吸引了许多习惯采用线性放大器的工程师。由于PWM脉宽调制放大器的效率为70%到97%,因而有效降低了放大器的内部功耗,减小了散热器及整个系统的尺寸,同时,采用混合电路放大器也提高了整个系统的可靠性和易操作性。 1 PWM脉宽调制放大器工作原理 图1显示了一个基本的PWM放大器模型,Vin是一个模拟DC输入,Aout是一个占空比可调的脉冲串,
[电源管理]
以电池供电PWM应用为目标的FET偏置方法
D类音频放大器等很多PWM (脉宽调制)应用都需要对称的驱动电路。图1中的CMOS对由互补的 N沟道和P沟道 FET器件组成,连接了栅极和源极,提供了通向正电源或负电源的低阻抗路径,并能直接驱动逻辑电平N沟道 FET。CMOS对和逻辑电路驱动器的直接耦合在 PWM 系统中工作得很好,在这些系统中,控制器件的工作电压与逻辑电路相同。但是,提高输出 FET 的电源电压的同时,从电压较低的逻辑电路驱动栅极,结果会导致 P沟道器件保持导电状态,这是因为电源电压之间存在差异。   为了实现切断状态,放大器的 P沟道 FET 的栅极必须连接到正电源轨。互补 CMOS 逻辑电平驱动器无法容纳放大器较高的正电源电压,并且各种替代方法(
[应用]
单片机产生占空比可调方波(PWM
/**************************************************************** 程序名称: 发光二极管D1进行亮度控制 版本: VER1.0 适用板本: 51hei学习板 利用定时器控制产生占空比可变的PWM波对发光二极管D1进行亮度控制 按S2,PWM值增加,则占空比减小,D1灯变亮。 按S3,PWM值减小,则占空比增加,D1灯变暗。 当PWM值增加到最大值或减小到最小值时,蜂鸣器将报警。 ********************************************
[单片机]
单相PWM整流器能量双向传输的实现技术
引言 PWM 整流器已不是一般传统意义上的AC/DC转换器。由于电能的双向传输,当PWM整流器从电网吸取电能时,其运行于整流工作状态;而当PWM整流器向电网传输电能时,其运行于有源逆变工作状态。作为电网主要“污染”源的整流器首先受到了学术界的关注,并开展了大量研究工作。其主要思路就是将PWM技术引入整流器的控制当中,使整流器网侧电流正弦化,且于单位功率因数运行。能量可双向传输的PWM整流器不仅体现出AC/DC特性(整流),而且还可呈现DC /AC特性(有源逆变),因而确切地说,这类PWM整流器是一种新型的可逆PWM变流器。由于PWM整流器实现了网侧电流正弦化,且运行于单位功率因数, 甚至能量可双向传输,因而真正实现了“绿色电能转换”
[电源管理]
单相<font color='red'>PWM</font>整流器能量双向传输的实现技术
基于STM32基本定时器3的PWM输出
说明:使用标准库3.4 #include stm32f10x.h TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; uint16_t CCR1_Val = 250; uint16_t CCR2_Val = 500; uint16_t CCR3_Val = 750; uint16_t CCR4_Val = 0; uint16_t PrescalerValue = 0; void RCC_Configuration(void); //时钟配置 void GPIO_Configuration(v
[单片机]
基于51单片机的直流电机PWM调速控制系统
1 引言 1.1 课题背景 1.1.2 开发背景 在现代电子产品中,自动控制系统,电子仪器设备、家用电器、电子玩具等等方面,直流电机都得到了广泛的应用。大家熟悉的录音机、电唱机、录相机、电子计算机等,都不能缺少直流电机。所以直流电机的控制是一门很实用的技术。直流电机,大体上可分为四类:几相绕组的步进电机、永磁式换流器直流电机、伺服电机、 两相低电压交流电机 直流电机的特点是启动转矩大,最大转矩大,转速控制容易,调速后效率很高。与交流调速相比,直流电机结构复杂,生产成本高,维护工作量大。随着大功率晶体管的问世以及矢量控制技术的成熟,使得矢量控制变频技术获得迅猛发展,从而研制出各种类型、各种功率的变频调速装置,并在工业上得到广泛应
[单片机]
基于51单片机的直流<font color='red'>电机</font><font color='red'>PWM</font>调速<font color='red'>控制系统</font>
STM8S TIM1 PWM初始化设置
#define TIM1_DIV1 (uint16)(1-1) #define TIM1_DIV2 (uint16)(2-1) #define TIM1_DIV4 (uint16)(4-1) #define TIM1_DIV8 (uint16)(8-1) #define TIM1_DIV16 (uint16)(16-1) #define TIM1_DIV32 (uint16)(32-1) //timer1 PWM 输出到管脚使能 _Bool PWMAOUT_PINENBLE @TIM1_CCER1:0 ;//TIM1_CH1 -- PC6 _Bool PWMBOUT_PINE
[单片机]
Intersil的可扩展PWM控制器
2008 年 4 月, Intersil 公司,日前宣布推出产品编号为 ISL8120 的双输出或可变相位 PWM 控制器。 ISL8120 包括宽泛的输入电压 (2.97V to 24V) 、电流分配和可变相位转换等功能。这款 PWM 控制器特有的电流分配技术确保了多种版本的芯片可以被并行应用,以实现一个高性能价格比的双模输出或 n -相 PMW 控制器解决方案,用来满足多种专门设计的需要。 基于 MOSFET 上的选择,每相可输出高达 25A 的电流。每个芯片可以配置成为两个单相输出或者一个双相输出。因为每个 ISL8120 可提供两个单相 25
[电源管理]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved