基于CompactRIO的直流无刷电机控制系统

发布者:czl55555最新更新时间:2012-02-13 来源: 电子设计工程 关键字:直流无刷电机  H桥功放  PID控制 手机看文章 扫描二维码
随时随地手机看文章
    在工农业以及航空航天等领域,电机得到了广泛的应用。在实际应用时,电机的转速控制显得尤为重要。
    直流电机具有优良的性能,调速方便、调速范围宽、低速性能好、运行平稳,可实现频繁的无级快速起动、制动和反转,被广泛应用于工业和民用领域。传统的直流电机采取电刷和换相器,以机械方式进行换相从面导致电机容量有限、噪声大、容易产生火花、无线电干扰、可靠性差等缺点。而直流无刷电机使用电子换相器取代了电刷和换相器,从而解决了上述问题,同时又保持了直流电机的优点。
    随着电子技术的发展,电子系统朝着集成化的方向发展。NI公司推出的CompactRIO是一种小巧而坚固的工业化控制和采集系统,它是面向嵌入式控制应用的高性能和高可靠性可编程自动化控制器。为嵌入式控制应用提供了一个开放的平台。在上海技术物理研究所研制的最新一代机载多光谱扫描仪中,采用CompactRIO作为嵌入式系统架构,对扫描电机(三相直流无刷电机)的转速控制、黑体参考源的温度控制和多通道图像数据同步采集进行集成化设计,既减小了系统的体积,又提高了系统的可靠性。笔者将对基于CompactRIO的直流无刷电机转速的嵌入式控制行介绍。

1 直流无刷电机
    现在通用的直流无刷电机有带位置传感器的直流无刷电机和无位置传感器的直流无刷电机,其相应的控制方法也有所区别。本系统采用的是带位置传感器的三相直流无刷电机(后面简称直流无刷电机)。直流无刷电机由电机转子、定子、3个绕组、霍尔传感器组成。霍尔传感器安装在转子后面,随着转子的旋转输出方波信号;3路霍尔信号的电平组合将决定3个绕组线圈中电流的方向。

2 系统介绍
    直流无刷电机控制系统的核心包括CompactRIO和功放板,系统框图如图1所示。


     CompactRIO根据直流无刷电机的特定时序以及霍尔传感器信号来产生控制信号。控制信号经功放板放大后变为控制电机的三相信号。上位机可以与CompactRIO进行双向通信,进行转速设置和实际转速显示。

3 硬件部分
    控制系统硬件部分主要由2个模块组成:全桥功放板和CompactRIO硬件架构。
3.1 CompactRIO硬件架构
    CompactRIO是控制系统的核心,其拥有的FPGA门数可达几百万门以上,并且拥有丰富的可扩展I/O资源,可以在FPGA层面上使用LsbVIEW进行图形化编程。
    CompactRIO由实时控制器,带插槽的可重新配置机箱以及各种I/O模块组成。
3.2 功放板
    由于直流无刷电机本身没有电刷,所以需要电子换相。电子换相时电流方向按照一定规律变化。绕组中的电流有可能正流也有可能反流。而H桥功放正好可以满足此需求。
    严格意义上讲。H桥功放只能导通两相,所以三相电机工作时还需要加个半桥,变为全桥功放,是扩展后的H桥功放。全桥功放由6个NMOS管组成,可以控制三相输出。NMOS管组成的全桥在其前端需要加额外驱动器进行电压的变换,以保证MOS管的完全导通。


    电机的供电源是+28 V,下桥MOS管的导通电压VGS(th),上桥MOS管的导通电压为28V+VGS(th)。而CompactRIO输出的信号是TTL电平,显然无法满足全桥工作时的电平需求。所以功放板上的MOS管驱动器采用自举电路对上桥MOS管栅极进行升压。
    系统中使用了一款高压驱动芯片,能驱动上下2个NMOS管。VB和VS为高压靖供电;HO为高压端驱动输出;VCC和COM为低压端驱动供电;LO为低压端驱动输出;VCC为芯片供电。驱动芯片控制的上下桥臂交替导通。当下轿臂导通时,上桥臂关断,VS脚的电位等予Q2管的饱和导通压降,基本接近COM端电位,此时VCC通过自举二极管D1对自举电容C2充电使其接近VCC电压。当Q2关断时,VS端的电压就会升高,由于电容两端的电压不能突变,因此VB~VS+VCC。当Q1开通时,C2作为一个浮动的电压源驱动Q1;而C2在Q1开通期间损失的电荷在下一个周期得到补充。所以该自举电路其实是利用了VS在高低电平之间的摆动来实现的。而直流无刷电机一般都是采用脉宽调制波,符合其电平摆动的要求。[page]

    电路中D1和C2是自举电路的关键器件。D1是快恢复二极管,其作用是当Q1关断时为C2充电提供正向电流通道,当Q1开通时,VB端电压会被抬高,而D1可以阻止电流流入VCC,达到保护电源的目的。C2是自举电容,其容值的选取受电路的器件和电路工作频率影响,其计算公式如式(1):
   
    Qc为上桥MOS管的MOSFET的栅极电荷;IQBS为上桥驱动的静态电流;ICCBS为自举电容的漏电流;QLS为驱动IC中电平转换电路的电荷要求;VLS为下桥器件压降;VF为自举二极管正向压降。


    由公式可以得出,在使用自举电路时应根据所选用的器件的参数以及电路的最低工作频率来确定电容C的最小取值。实际应用中选取的电容值应为理论计算值的两倍以上。

4 软件部分
    使用LabVIEW对CompactRIO进行图形化编程。软件设计部分主要包括电机测速模块、控制量计算及脉宽调制模块,时序产生模块。
4.1 电机测速模块
    直流无刷电机转速与霍尔信号的频率以及线圈的极对子数的对应关系如下:n=f/p。其中n代表转速,f代表霍尔信号的频率,p代表电机的极对子数。通过测量某一路霍尔信号即可测得电机的转速。
    CompactRIO数字I/O获取某一路霍尔信号,测量其相邻两个上升沿之间的时间就可以计算出霍尔信号的频率,进而得到电机的转速,或者通过计算在短时间内获得的霍尔信号脉冲数量。
    在需要获得精确转速的情况下,一般使用码盘测速。码盘在电机转动一圈时可以产生几千个脉冲,在如此大数量的采样脉冲下,引起的误差会减小很多。
4.2 控制量计算及脉宽调制模块
    电机的转速控制通过脉宽调制来实现。CompactRIO根据转速设定值和实际值之间的误差来计算输出相应的控制量,该控制量经过脉宽调制模块后产生PWM波。PWM波在一个周期内,其高电平的占空比受控制量计算模块输出的控制量调节,控制量越大,高电平的比例越大。
    控制量计算模块的核心是PID控制算法。PID算法是工业领域中最常用的控制算法,广泛应用于温度控制、流量控制转速控制等。PID算法的核心是P参数(比例调节)、I参数(积分调节)、D参数(微分调节),PID控制器的输入参量是过程变量和设置点。这里的过程变量就是实际转速值,设置点就是设定的转速值。PID控制器根据预先设置好的P、I、D参数,利用PID算法计算出一个控制量,该控制量作用于系统后迫使实际转速向着设定转速逼近,最终稳定在设定转速上。PID算法由公式(2)表达:
   
    其中e=SP-PV,SP是设定点,PV是过程变量;KC是控制增益,代表比例调节作用;Ti是积分时间,代表着积分调节作用;Td是微分时间,代表着微分调节作用。
4.3 时序产生模块
    直流无刷电机正常旋转时需要在绕组线圈中按照一定时序注入电流,线圈电流方向的改变是通过改变三相输出端的极性来实现的。因此在不同的霍尔信号下,需要输入相对应的控制信号(见表1)。A、B、C分别为电机的霍尔信号。AH、AL、BH、BL、CH、CL分别为三相控制信号。电机的转速是通过PWM波的脉冲宽度的大小来控制的。具体实现方法是,在CompactRIO中将脉宽调制波与电机的下桥驱动信号在逻辑上“相与”。图4是根据电机时序确定的控制信号图,图5是经PWM波调制后的控制信号图。

[page]



5 实验结果与分析
    直流无刷电机在空载情况下进行测试。在上位机进行转速设置,在CompactRIO中对转速进行采样,采样速率为每秒一次,采样次数为600次。测试结果如图6所示。


    图6中的上、中部分别是转速为20L/s、30L/s下测得的结果。可以看出电机从启动至转速稳定所需要的时间很短。即系统对转速设定值变化时的反应速度很快。
    图6中的下部是设置转速为20 L/s,当转速稳定后的统计数据。从图中可以看出电机的实际转速在设定值附近摆动,其平均值基本等于设定值,转速稳定度达到±1.5%。

6 结束语
    文章介绍了直流电机的构成,详细介绍了一种基于CompactRIO的直流无刷电机控制系统,从硬件和软件设计上进行分析,并对自举电路的工作方式和参数选择做了分析。最后对该系统进行了转速测试,结果表明,直流无刷电机的转速稳定度达到1.5%,符合机载多光谱扫描仪扫描电机的转速稳定度要求。

关键字:直流无刷电机  H桥功放  PID控制 引用地址:基于CompactRIO的直流无刷电机控制系统

上一篇:流量计、液位计、温度传感器在净化水处理的应用
下一篇:光栅传感器信号细分中绝对值电路的设计

推荐阅读最新更新时间:2024-05-02 21:54

基于预测控制的自适应PID控制器设计与仿真
0 引言 自20世纪70年代被提出以来,预测控制相对传统PID控制的很多优势令其在工业过程应用中产生了重要和广泛的影响。预测控制的方法有很多种,例如:动态矩阵控制(DMC)、扩展的预测自适应控制(EPSAC)、模型算法控制(MAC)、预测函数控制(PFC)、二次动态矩阵控制(QDMC)、序贯开环最优控制(S0L0),以及广义预测控制(GPC)等,统称为"模型预测控制"(modelDredictive Control,MPC)。预测控制的基本原理类似于利用内部模型的状态或输出预测,同时应用有限预测时域的滚动计算思想和反馈及预测校正,最后采用了对某个系统性能指标的最优化计算,以确定在一个控制时域内的最优控制序列。本文通过数学推导为预
[工业控制]
基于预测控制的自适应<font color='red'>PID控制</font>器设计与仿真
一文了解透彻PID控制
PID及其衍生算法,是目前工业应用最为广泛的算法之一,是当之无愧的万能算法! 对于研发人员来讲,熟练掌握了PID算法的设计与实现过程,就足够应对一般的研发问题了。 PID概念 PID是比例(Proportional)、积分(Integral)、微分(Derivative)的缩写,将偏差的比例、积分、微分通过线性组合构成控制量,用这一控制量对被控对象进行控制。 PID的控制流程简单到不能再简单,如图1所示: 图1:PID控制流程 通过这张流程图,我们可以看到PID也是反馈控制,在PID控制中: 1. 第一步 根据反馈值和期望值求出误差,比如轨迹跟踪控制中,这个误差就是车辆当前位置和期望路径之间的距离; 2. 第二步 求出误差
[嵌入式]
一文了解透彻<font color='red'>PID控制</font>
用单片机玩PID控制—从理想PID控制至先进PID控制_2
2系统组成简介 2.1MCS-51单片机 其实,n多年前玩过Z80和MCS-48、MCS-51微处理器(单片机),不过那时候是纸上谈兵,最多也就是在纸上写一些汇编语句,根本没法实战,现在,随着在系统中编程(ISP)和在应用中编程(IAP)等概念的出现,极大的方便了程序的烧录,用C语言开发单片机,也极大的降低了开发难度,51单片机开发板的售价也很低,一般就百元以下,这些为玩51单片机提供了物理条件。需要提及的是,玩过汇编语言后,为以后玩S7-300/400PLC的语句表编程打下了一个很好的基础,如果可能,以后会写一篇用S7-300/400PLC玩转过程控制,这里先按下不表。 2.1.1硬件 2.1.1.1原理图
[单片机]
用单片机玩<font color='red'>PID控制</font>—从理想<font color='red'>PID控制</font>至先进<font color='red'>PID控制</font>_2
如何使用AVR单片机进行自整定PID控制器的设计
本文介绍了基于AVR单片机的自整定PID控制器的设计.该控制器以FESTO水位为控制对象,控制核心为ATmega128单片机.采用继电自整定PID算法,并用LED数码管实时显示控制情况.实验结果表明,本设计可以根据实际情况在线自整定PID参数.控制效果快速,平稳,超调量小。 PID控制器是过程控制中所用的主要控制器-由于其算法简单.鲁棒性好和可靠性高等特点,被广泛应用于工业过程控制.但是PID参数的整定一般需要经验丰富的工程技术人员来完成.既耗时又费力,加之实际系统有滞后和非线性等因素,增加了PID参数整定的难度.如何在线自整定PID参数,以符合过程控制的要求。是目前控制器设计中的一个重要课题,它不仅能减少操作人员的负担,还可
[单片机]
如何使用AVR单片机进行自整定<font color='red'>PID控制</font>器的设计
基于模糊优化的PID直流无刷电机控制
无刷直流电动机克服了普通直流电动机以机械方式换向,特别适合利用电子控制器件进行灵活控制,目前在机器人关节控制等高精度的自动化仪器中应用尤为普遍。比较典型的控制算法是采用传统的比例-积分-微分(PID)控制器进行控制。然而,PID控制器的性能完全取决于对其增益参数的调节。近年来,人们也提出用人诸如神经网络算法、遗传算法、和模糊逻辑控制等许多人工智能控制来设计PID控制器。其中,模糊逻辑控制以其对非线性和不确定参数的良好处理能力而著称,特别适合于去控制像直流无刷电动机这样的有着高度非线性性能和大量随机扰动的系统。本文将介绍一种基于采用模糊逻辑优化的无刷直流电机的控制方法,并进行仿真。 1 直流无刷电动机及其数学建模 无刷直流电机
[工业控制]
基于模糊优化的PID<font color='red'>直流无刷电机</font>控制
基于单片机与模糊PID控制的热水器温度智能控制设计
温度是工业生产过程中重要的物理量,尤其在冶金、机械、食品、化工等工业中,对工件的处理温度都要求严格控制,对温度的精确度和稳定性均有较高要求,温度的测量与控制直接关系到企业的生产利益甚至存亡。 目前在国内外很多温度控制系统都采用ARM 作为处理器,PID 作为温度控制方式 。该控制方式对大多数控制对象均可达到满意的控制效果,但对于有特殊要求或具有复杂对象特性的系统,采用数字PID控制一般难以达到目的。基于温度变化的非线性与模糊控制鲁棒性强、干扰和参数变化对控制效果的影响较小,尤其适合于非线性、时变及纯滞后系统的控制,将PID与模糊控制相结合来实现对温度的控制。 因此,本文以热水器为对象,运用系统控制理论,以模糊控制与数字PID控
[单片机]
基于单片机与模糊<font color='red'>PID控制</font>的热水器温度智能控制设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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