利用一个ARM处理器对无刷电机实施磁场定向控制

发布者:星光曲折最新更新时间:2011-01-27 来源: 电子产品世界关键字:无刷电机  ARM7  STR730  异步电机  同步电机 手机看文章 扫描二维码
随时随地手机看文章

    电机驱动能效不论提高多少,都会节省大量的电能,这就是市场对先进的电机控制算法的兴趣日浓的部分原因。三相无刷电机主要指是交流感应异步电机和永磁同步电机。这些电机以能效高、可靠性高、维护成本低、产品成本低和静音工作而著称。感应电机已在水泵或风扇等工业应用中得到广泛应用,并正在与永磁同步电机一起充斥家电、空调、汽车或伺服驱动器等市场。推动三相无刷电机发展的主要原因有:电子元器件的价格降低,实现复杂的控制策略以克服本身较差的动态性能成为可能。

     以异步电机为例。简单的设计需要给定子施加三个120°相移的正弦波电压,这些绕组的排列方式能够产生一种旋转磁通量。利用变压器效应,这个磁通量在转子笼内感应出一股电流,然后产生转子磁通量。就是这两种磁通量相互作用产生电磁力矩,使电机旋转。在转子上感应出电流的条件是,确保转子的转速与定子的磁通量频率不同;如果相同,转子只经历一个恒定的磁通量,不会有感应电流产生(楞次定律)。通电频率和其产生的机械频率之间的微小差异是异步电机命名的原因。一个三相交流电机实现转速可调操作的最简单方式是,实现一个所谓的电压/频率控制(或者叫做标量控制),其工作原理是在频率与电机通电电压之间保持恒比。这种方法产生一个恒定的定子磁通量,然后在转子主轴上得到额定的电机力矩。对于应用负载特性被大家了解的低成本驱动器,以及控制带宽要求不是很高的驱动器,如数量很少的HP泵和风扇、洗衣机等,这是一个很受欢迎的控制方法。一个MIPS不是很高并带有合理的外设接口的8位单片机如ST7MC,即可满足这种应用需求,同时编程也很简单。

     这种方法无法在瞬间工作过程中保证最佳的电机特性(力矩、能效)。而且为防止电机出现临时消磁现象,还必须限制驱动器反作用力的时间。为了克服这些限制条件,考虑到电机的动态特性,市场上出现了其他的控制策略。磁场定向控制(也称矢量控制)是应用最广泛的控制算法,目标应用包括带式传输机、大功率水泵、汽车废气排放、工厂自动化。这种方法允许用两个去耦的控制变量(下文简称Id和Iq)控制一个交流电机,就像控制分开励磁的直流电机一样。励磁电流Id产生直流主磁通量,而Iq则控制力矩,功能与直流电机中的电枢电流一样。当负载发生变化时,磁场定向控制能够对转速进行精确的控制,响应速度非常快,甚至在瞬间操作过程中,通过使定子和转子的磁通量保持正交,可以优化电机能效。这种方法可实现位置控制方案(通过瞬间力矩控制),在低速运转时释放电机的全部力矩。

     下面简要介绍一下磁场定向控制的工作原理。把参考坐标系从固定的定子线圈换到运动的转子磁通量坐标系,采用两个著名的变换运算法则:Clarke变换和Park变换。Clarke变换是将120°相移三轴坐标系(Ia, Ib, Ic)转换成两轴直角坐标系(Ia, Ib);Park变换是将固定的 (Ia, Ib)坐标系统转换成与转子相关的两轴旋转坐标系(Id, Iq)。最后这两个数值是直流或者变化缓慢的数值,采用简单的PI控制器方法可以调整这两个数值。最后,利用逆变换(Park和Clarke逆变换)将其还原到固定的AC三相坐标系,如图1所示。

图1 磁场定向控制的工作原理


     在各种矢量控制方法中,我们采用一个间接磁场定向控制方法,唯一测量和处理的电机模型参数是转子时间常数Lr/Rr(在转差估算器模块内)。如果电机是一个永磁同步电机,结构框图和相应的功能将会非常相似,不再需要转差估算器,磁通量命令可以设定为零(磁铁自己产生磁通量)。算法只是这项工作的一部分:只要计算出电压电平,就必须将其转换成伏特和安培。像在任何一个现代功率电子系统一样,这个电机控制系统由肌肉(功率转换器)和大脑(单片机)组成。驱动功率转换器(俗称逆变器)是由三个PWM输出驱动。从图2中不难看出,一个功率强大的三路缓冲器将一个0-5V的逻辑信号,转变成一个0-300V的方波信号,施加到电机端子上。电机的绕组电感起到一个低通滤波器的作用:去除载波频率,平滑电流变化,形成一个正弦电流波形,即PWM调制的波形。

图2 电机控制系统


      让我们从CPU开始逐个查看一个先进的电机驱动器系统的整体需求。整个矢量控制算法必须连续反复计算,计算速度在1~10 kHz之间(1ms一直到100μs闭环时间,视最终应用的带宽而定)。系统需要大量的数学计算(三角函数、PID调整器、实时磁通量和基于电机参数的力矩估算)。此外,必须给应用的其余部分(通信、用户界面等)的计算留有余地。为了不限制动态性能,主要控制变量需要最低16位的精度,中间结果需要32位计算能力。所有这些因素说明了矢量控制必须使用高速、高性能处理器的原因。市场现有产品包括16位或32位单片机、混合控制器或数字信号处理器,这些产品通常与先进的电机控制直接相关,如果你不是刻意追求速度最快的数字电流控制回路或最精确的曲线控制,一个基于ARM7处理器的解决方案刚好满足磁通量定向控制的要求。除核心的性能外,若想最大限度减少外部组件,还需配备合理的外设接口。这样设计可大大简化设计过程,确保成本效益和可靠性(因为PCB设计被简化)。

      在信号生成方面,通用PWM通道是不适合的,必须使用电机控制专用PWM信号,因此必须采用三对同步互补PWM通道,含有死区时间插入功能,以防止半桥可能发生短路故障。为安全起见,当功率级出现故障/错误(过流、高温)时,必须同时关闭这6路PWM通道。安全功能还配备一个专用的紧急故障输入。定时器的时钟频率(典型值>50MHz)和PWM载波频率的三角波形才是确保正弦波形的高精度和最佳的噪声-开关损耗比的两个因素,而非锯齿波形。

       模拟信号采集是MCU的另一个主要负荷,电机监控必须控制两类信号:缓慢变化的信号如DC总线电压(含有100Hz波纹电压成分)或电位器电压;高动态的频率范围几赫兹到数百赫兹的电机电流,其中含有PWM速率(典型值高于10 kHz)的波纹电流。因此,模数转换器的速度必须很快(低于5μs),以便在对电机相位进行顺序采样时,减少对不平稳电流的测量,节省为等候模数转换结果而在PWM中断服务程序上消耗的时间。在转换器精度方面,10位正在成为转换器的标准。虽然8位转换器对大多数应用已经够用,但是电流范围扩大的应用需要10位以上的模数转换器,以便在各种负载条件下保证充足的分辨率。此外,控制精度与模数转换器的质量有直接的关系。

      最后,我们还必须处理转速和/或位置传感器。递增编码器位置传感器需要专用的信号调节功能,作为一个具有加减计数功能的外部时钟,来处理两个正交信号输出。处理这个功能的是一个含有专用编码器模式的定时器。

       我们在STR730单片机上成功地实现了一个带传感器的磁场定向控制(基于转速生成器)算法,该单片机基于ARM7TDMI处理器,工作频率32MHz,内嵌闪存。这个算法完全采用C语言开发,没有进行任何刻意的代码优化。在实际算法中,完成整个控制回路用时55μs,在3kHz采样速率下CPU负荷17%。当核心运行在60MHz时,预计执行时间低于20μs。采用ARM7处理器实现的算法具有很多优点。首先,ARM现已成为标准核心,其平台方法和大量的开发工具是节省成本的关键所在;其次,假如下一代产品设计需要更高处理速度(MIPS),你可以直接升级到基于ARM9的产品。从架构的角度看,桶形移位器很有趣,它允许在整个处理流程中优化变量分辨率。你可以在一个时钟周期内改变格式以达到限制处理时间的目的,此外,它允许利用常数节省某些乘法运算,例如r0=(r1<<4) - r1相当于r0=15xr1,甚至速度更快。低成本的DSP有16位固点核心。当必须处理PI调整器的积分项或扩展所需的精度范围时,ARM7的32位数据通道能够避免多个16位负载。当进行电机控制信号处理时,DSP的其他重要功能没有太大的用途,例如,硬件闭环和双寻址模式。这些在某种程度上说明了人们为什么把ARM7处理器喻成如此优化的架构。

         图3所示是一个新的STR7产品,为ST的基于ARM7处理器的产品线开发,能够满足前文概述的系统需求。主要特性包括:
* SPTimer同步PWM定时器,执行高端PWM信号生成功能,基于16位定时器,时间分辨率可降至16.6ns,实现最佳的电压重建;
* 能够产生居中或边缘对齐的PWM图形;
* 逆变器故障处理所需的内部可编程死区时间信号生成器和紧急故障保护功能;
* 为简化软件处理任务,采用多个中断源、一个可编程重载速率和“禁止吸烟”保护,以防止软件因为失控而修改系统重要外设的配置寄存器。

图3 新的STR7产品


      这个SPTimer还可作为通用定时器,带有两个输入捕获引脚、两个输出比较引脚,以及可最大限度降低软件开销的编码器专用模式。该模式具有x2或x4分辨率、方向自动管理,可以给所选编码器的线数编程,因此可从计数寄存器直接读取转子角位信号。针对电流测量功能,新产品内置一个具有自动扫描功能的3μs 10位模数转换器。主要外设接口包括多个定时器、通信接口等。考虑到单片机处理的非电机控制性任务,我们在电路板上设计了智能外设,像连接端子、功率因数校正、耗能制动等。

       意法半导体集中全力开发电机控制市场,是世界仅有的几家有能力提供完整的电机控制产品组合的供应商之一,产品范围从快速二极管到处理器,包括高压栅驱动器和开关。为满足更加节能的“绿色” 电机和高性能驱动器的需求,我们打造了一个以ARM为核心的完整产品线,帮助设计人员揭开向量控制算法的神秘面纱。这种控制方法很快就会把今天的主流的DSP式控制淘汰出局。推广应用一个新的控制方法:既然使用以ARM为核心的标准单片机就能满足先进的电机控制需求,有谁还肯再花费时间在专有的架构上实现先进的电机控制呢?

关键字:无刷电机  ARM7  STR730  异步电机  同步电机 引用地址:利用一个ARM处理器对无刷电机实施磁场定向控制

上一篇:丹佛斯VLT系列变频器在变风量空调系统中的应用
下一篇:三晶 SAJ-8000G变频器在通信机房节能上的应用

推荐阅读最新更新时间:2024-03-30 21:33

基于ARM7内核的IP电话设计
  传统的电话网是以电路交换的方式传输语音信号的,它需要的基本带宽为64Kb/s。据统计,在正常的通话情况下,大约只有40%的时间为有声期,其余时间电路均为空占,网络带宽利用率不高。随着计算机技术的不断发展,尤其是互联网络的不断完善,基于分组交换的数据通信成为最重要的通信方式。而要在基于IP的分组网络上传输语音,就必须对模拟的语音信号进行特殊的处理,使处理后的信号可以适合在面向无连接的分组网络上传输,这就是分组语音技术。本文介绍的就是一种基于ARM7内核的IP电话设计。   G.728编码标准   语音编码技术是IP电话的核心技术之一,编码质量的好坏直接关系到IP电话的通信质量。     G.728标准的语音编码算法是1
[单片机]
基于<font color='red'>ARM7</font>内核的IP电话设计
感应电动机与异步电机的区别
感应电动机,又称“异步电动机”,是将转子置于旋转磁场中,在旋转磁场的作用下,获得一个转动力矩,因而转子转动的装置。转子是可转动的导体,通常多呈鼠笼状。由电气工程师尼古拉·特斯拉于1887年发明。词条介绍了感应电动机的概念、发明者、工作原理、基本结构、工作方式、制动方式、异步特征、规格以及故障检查。 异步电动机又称感应电动机,是由气隙旋转磁场与转子绕组感应电流相互作用产生电磁转矩,从而实现机电能量转换为机械能量的一种交流电机。三相异步电机主要用作电动机,拖动各种生产机械,例如:风机、泵、压缩机、机床、轻工及矿山机械、农业生产中的脱粒机和粉碎机、农副产品中的加工机械等等。 结构简单、制造容易、价格低廉、运行可靠、坚固耐用、运行效率
[工业控制]
异步电机的效率一般是多少_异步电机的等效电路有哪几种
  异步电机的效率一般是多少   异步电动机的输出功率与输入功率之比。通常用百分数表示。   异步电动机的效率一般为75%-92%,影响电动机效率的因素有很多,根本原因是其内部损耗:效率=(输入功率-损耗功率)/输入功率。   异步电动机的效率也随负载的大小而变化。空载运行时效率为零,负载增加,效率随之增大,当负载为0.7~1倍额定负载时,效率最高,运行最经济。   异步电机的等效电路有哪几种   假定   1、疏忽空间和时刻的谐波   2、疏忽磁丰满   3、疏忽铁损   电机学中把转子侧的量折算到定子侧,折算的准则:坚持电机气隙磁通不变,可是这种办法不是仅有的,例如按定子总磁链安稳的准则进行折算,按转子总磁链安稳的准则
[嵌入式]
<font color='red'>异步电机</font>的效率一般是多少_<font color='red'>异步电机</font>的等效电路有哪几种
如何让 keil MDK v5 支持 ARM7/9 设备
最近有位同事接私活时遇到一个问题,用 Keil-5 可以打开甲方给的工程,但是仿真和下载出错。 根据报的错误,找到了问题,原来是 Keil 5 不支持 LPC2368 这款设备。如下图: 打开 pack installer 也没有找到 LPC2000 系列的单片机。如下图: 最后去官网溜达了一圈,在 MDK5 Device List 中找到了原因。第二段话说的就是: For maintaining existing MDK Version 4 projects, or using devices that are not yet supported by a Software Pack, please install Le
[单片机]
如何让 keil MDK v5 支持 <font color='red'>ARM7</font>/9 设备
基于ARM7 μC/OSII的数据采集系统设计
在一些工业现场中,设备长时间运行容易出现故障,为了 监控 这些设备,通常利用数据采集装置采集他们运行时的数据并送给 PC 机,通过运行在PC机上的特定软件对这些数据进行分析,以此判断当前运行设备的状况,进而采取相应措施。当前常用的数据采集装置,在其系统软件设计中,多采用单任务顺序机制。这样就存在系统安全性差的问题。这对于稳定性、实时性要求很高的数据采集装置来说是不允许的,因此有必要引入嵌入式操作系统。笔者以μC/OSII为操作系统平台,基于ARM7系列处理器,对一种高性能的数据采集系统开发进行了探索。 1μC/OSII嵌入式操作系统简介 嵌入式操作系统μC/OSII(microcontroller operating sy
[嵌入式]
UC3846在永磁无刷电机驱动中的应用
1、前言 直流电机的电磁转矩是电枢电流的函数,电流受到转速,负载转矩等多种因素的影响,是一个复杂的转换过程。因之,对直流无刷电机控制的关键环节在于电流环的控制,即电流闭环控制和电流变化率控制。不但要满足精度的要求,还要满足速度的要求。特别是电流变化率的控制,要求响应速度非常快才行。 2、控制系统的设计 在一些特殊的应用环境中,如电梯、起重、曳引等,要求驱动、拖动系统的起步、停止及运行过程非常平稳,以增强舒适感和安全性。图1是一个典型的闭环控制系统,图中Vgn是中心控制单片机给定转速,Vfn是反馈转速,两者之间的差值经速度调节器产生给定电流信号Vgi,该闭环称为速度调节环。Vgi和霍尔电流传感器HL检测出的电流Vfi求差后进入电
[嵌入式]
UC3846在永磁<font color='red'>无刷电机</font>驱动中的应用
基于ARM7芯片LPC2132的在线升级方案
ARM处理器是一种高性能、低成本、低功耗的RISC微处理器,是目前最为流行的微处理器之一。ARM7作为ARM微处理器系列中的一员,广泛应用于工业控制、网络应用、消费电子和安全产品等。实际应用中往往需要对产品的程序进行升级以提升性能或消除缺陷,如何对已经投入使用的产品进行方便可靠的程序在线升级,是产品设计初期必须考虑的问题。尽管目前绝大多数基于Flash结构的ARM7芯片具备ISP功能,但是这需要特定的烧写软件支持和专业人员操作。烧写软件由芯片厂商提供,不便于集成到产品的主机端软件中。在产品软件功能中添加简单易用的程序升级功能十分必要,文中以NXP公司的ARM7芯片LPC2132为例,为具有IAP功能的ARM7芯片提出一个稳定的在线
[单片机]
基于<font color='red'>ARM7</font>芯片LPC2132的在线升级方案
交流异步电机的异步是怎么来的?交流异步电动机的工作原理
异步电机的“异步”一词来源于电机转速与旋转磁场的同步性不强。交流异步电动机是一种将电能转化为机械能的设备,广泛应用于各个领域,如工业、商业、家庭等。本文将详细介绍交流异步电动机的工作原理。 交流异步电动机的主要构成包括固定部分(定子)和旋转部分(转子)。定子通常由若干绕组和铁心组成,绕组通常通过绝缘导线与电源相连。转子由导体和铁心组成,通常通过带有滑环的轴连接到外部装置。 交流异步电动机的工作原理基于旋转磁场的产生和转子感应电流的效应。当通过定子绕组通入交流电时,产生的磁场围绕绕组,形成旋转磁场。这个旋转磁场由三个相位的磁通量组成,相互之间相位差120度。 根据电磁感应定律,旋转磁场会在转子中产生感应电动势,这将导致转子中的电荷移
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved