直流无刷电机的控制系统设计方案.docx
- 文档编号:7783578
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:22
- 大小:987.68KB
直流无刷电机的控制系统设计方案.docx
《直流无刷电机的控制系统设计方案.docx》由会员分享,可在线阅读,更多相关《直流无刷电机的控制系统设计方案.docx(22页珍藏版)》请在冰豆网上搜索。
直流无刷电机的控制系统设计方案
直流无刷电机的控制系统设计方案
1引言
1.1题目综述
直流无刷电机是在有刷直流电机的基础上发展起来的,它不仅保留了有刷直流电机良好的调试性能,而且还克服了有刷直流电机机械换相带来的火花、噪声、无线电干扰、寿命短及制造成本高和维修困难等等的缺点。
与其它种类的电机相比它具有鲜明的特征:
低噪声、体积小、散热性能好、调试性能好、控制灵活、高效率、长寿命等一系列优点。
基于这么多的优点无刷直流电机有了广泛的应用。
比如电动汽车的核心驱动部件、电动车门、汽车空调、雨刮刷、安全气囊;家用电器中的DVDVCD空
调和冰箱的压缩机、洗衣机;办公领域的传真机、复印机、碎纸机等;工业领域的纺织机械、医疗、印刷机和数控机床等行业;水下机器人等等诸多应用[1]。
1.2国外研究状况
目前,国无刷直流电机的控制技术已经比较成熟,我国已经制定了GJB1863无刷
直流电机通用规。
外国的一些技术和中国的一些技术大体相当,美国和日本的相对比较先进。
当新型功率半导体器件:
GTR、MOSFETIGBT等的出现,以及钕铁硼、钐鈷等高性能永磁材料的出现,都为直流电机的应用奠定了坚实的基础。
近些年来,计算机和控制技术快速发展。
单片机、DSRFPGACPLD等控制器被应用到了直流电机控制系统中,一些先进控制技术也同时被应用了到无刷直流电机控制系统中,这些发展都为直流电机的发展奠定了坚实的基础。
经过这么多年的发展,我国对无刷电机的控制已经有了很大的提高,但是与国外的技术相比还是相差很远,需要继续努力。
所以对无刷直流电机控制系统的研究学习仍是国的重要研究容[2]。
1.3课题设计的主要容本文以永磁方波无刷直流电机为控制对象,主要学习了电机的位置检测技术、电机的启动方法、调速控制策略等。
选定合适的方案,设计硬件电路并编写程序调试,最终设计了一套无位置传感器的无刷直流电机调速系统。
本课题涉及的技术概括如下:
(1)学习直流无刷电机的基本结构、工作原理、数学模型等是学习电机的前提和首要容。
(2)直流无刷电机的转子位置检测技术,我选用最常用的反电势检测技术,本文分析了反电势法的原理,并设计了反电势的硬件实电路,进行了焊接与调试。
(3)由于无刷直流电机在静止或者转速很低的时候,其产生的反电势为零或者很小很不容易检测到,因此直流无刷电机的启动是一个难点。
(4)分析了速度换的单闭环控制策略,并用matlabguide设计了上位机界面来实现PID参数的实时整定。
(5)在确定无刷直流电机控制系统的硬件总体方案时,经过对比选择STM32芯片,选智能功率模块FSBB30CH60为驱动芯片,并设计了无刷直流电机控制驱动电路、反电势转子位置检测电路及电流电压采样电路等。
(6)最后对整套控制系统进行了实验调试,包括软、硬件的调试,并对调试结果进行了分析。
2系统设计目标和设计方案
2.1系统设计目标
直流无刷电机因为调试性能好、低噪声、体积小、控制灵活、高效率、散热性能好、寿命长等一系列的优点,本课题设计目标如下:
(1)能够驱动直流无刷电机的运转并有电路保护以免器件烧坏。
(2)能够实时准确的检测到直流无刷电机转子的位置。
(3)能够实现对电机启动和停止的控制。
(4)能够通过滑动变阻器来实现直流无刷电机的无极调速。
(5)电路具有电流、电压保护,以免对电路产生不良影响。
2.2控制系统结构总体框图的设计
直流无刷无感电机的控制系统能够实现的主要功能:
能够准确实时的检测到无刷直流电机转子的位置、能够用三段式技术使电机能够很好的启动、PID调节技术、速度环的控制、电压保护、电流保护等主要关键的控制技术。
电机调速原理框图如下图1所示。
速度计算——反邑勢检刘
图1电机调速原理框图
2.3硬件系统方案论证
为了能够实现无刷直流电机的可靠运转、无极调速等一系列的优点,需要选择合适的元器件来满足本课题设计的需求。
2.3.1控制器芯片选型
对直流无刷电机控制所用微处理器的选型要重点考虑以下几个方面:
(1)微处理器的运行频率和运算速度得满足控制系统要求
(2)微处理器片资源是否足够,主要是I/O口的数量和电平兼容性、A/D路数及位数。
(3)微处理器的体积、工作温度等是否满足系统要求。
(4)微处理器的可靠性、生产厂商、数量和价格、上市时间等因素也需要考虑,这关系到产品的后续更新换代,以及采用该处理器开发的难易程度。
基于ARMCorte-M3核32位单片机STM32时钟频率最大可达72MHZ在数字处理上经过了优化,所以本设计选用STM32F103ZET单片机。
2.3.2无刷直流电机的选型
在选用直流无刷电机的时候,必须根据它的参数来判断其驱动电路,无刷电机的参数如表1所示:
表1无刷直流电机的参数
外转无刷
电机
KV
最大效
率电流
无负载
流/10v
最大电
流
最大
效率y
轴径
(mm
重
量
电阻
尺寸(mn)
A2212/13
KV1000
4~10A
0.5A
12A/60S
80%
3.17
47g
90m?
27.5*30
新西达无刷电机/2212KV1000如图2
图2直流无刷电机
2.3.3驱动电路的选型
智能功率模块选择的是FSBB3OCH60C它把驱动电路和开关电路集成在了一起,部有欠压、过压、过流故障检测电路,CPU可以进行实时的检测。
还包括三个HVIC、
一个LVIC(门极驱动低压集成电路)、六个先进技术的IGBT、六个FRD智能功率模块的元器件图如图3所示。
TopViewBottomView
图3智能功率模块
2.3.4位置检测器件选型
反电势过零点检测原理是模拟中性点和端电压的值相等得到,由STM32端口和连
接霍尔传感器接口的关系,需用三路比较电路,LM339N由四路比较电路组成,可选用
LM339N比较电路实现。
LM339h部框图如图4所示:
图4比较器LM339N
3控制系统的工作原理和硬件设计
3.1直流无刷电机的工作原理
本设计选用的电机类型为三相星型连接。
控制器产生六路PWM波控制驱动电路,
位置检测用的反电势过零点技术。
工作原理如图5所示。
图5直流电机工作原理图
在图5中,当转子顺时针转到(a)时,反电势过零信号延时30°电角度后,输出的信号送往单片机,单片机输出信号让T1、T6导通。
这时电流从电源正极流出,
经T1流往A相绕组,再由B相绕组流出,经T6回到电源的负极,此时由于定子和转子磁场的相互作用,使电机的转子顺时针转动。
当转子转过60电角度,即到(b)时,
反电势过零信号延时30°电角度后,输出的信号送往单片机,单片机让T1、T2导通,这时电流从电源的正极流出,经T1流往A相绕组,再由C相绕组流出,经T2回到电源负极。
此时由于定子和转子磁场的相互作用,使电机的转子继续顺时针转动。
同样按照这个方式,电机可以顺利的转动起来。
电机有六种磁状态,每种状态导通120度,每次由两相导通,无刷电机就是两相导通星型三相六状态的工作方式[3]。
3.2无刷电机的反电势法位置检测原理
观察转子位置和反电势之间的关系如图6所示,转子状态由a)变为b)过程中反电
势波形和转子位置之间的关系,反电势波形为B相绕组的反电势,当转子由a)初始
状态转过30°电角度时,转子的磁场方向正好和B相绕组轴线重合,不切割B相绕组导线,此时B相绕组的反电势正好为零。
由图可知,由b)到c)要进行换相动作,因此可利用反电势过零点确定转子的位置,进而控制电机的换相,这就是直流无刷无感电机反电势检测及控制换相的原理[4]。
图6电机反电势位置检测图
3.3电源模块
由于STM32F10所需供电电压是3.3V,图7是把5V转换成3.3V电压的电路
««l"fc
图7STM32103的供电电源
3.4MCU控制模块
MCU主控电路是整个无刷直流电机控制系统的控制中心,负责控制逆变器六个桥臂的通断、采集电压、采集电流、检测直流无刷无感电机的位置(电机的反电势检测)、PID的运算、无刷直流电机启动的控制、JTAG调试下载等。
STM32最小系统由STM32F103芯片、复位电路、晶振电路和JTAG接口电路组成
(1)STM32F103E片电路如图8所示:
图8STM32芯片
(2)复位电路和晶振电路
STM32有两个外部晶振电路和两个部晶振电路。
两个部晶振电路需要程序配置编
程即可,但外部的晶振电路需要晶振电路元器件搭建而成。
如图所示的32.768K和8M
的晶振电路。
晶振和复位电路如图9所示。
图9晶振和复位电路
(3)JTAG接口电路
JTAG接口电路实现了程序下载及程序的在线调试仿真,使用它可以方便调试程序,缩短了开发周期。
由于STM32F103ZET的JTAG输入引脚部嵌入了上拉或下拉电阻,因而可以直接连接电路到芯片相应引脚。
JTAG接口电路如图10所示。
图10JTAG接口电路
(4)USB接口电路
这里的USB单纯的是供电用的。
如图11所示:
图11USB接口电路
3.5IPM功率模块
(1)MUC-IPM区动信号接口电路
FSBB30CH60置HVIC,无需光耦就可以用MCIB动IPM的六个桥臂。
STM32勺高级定时器TIM1功能强大,利用COM事件控制产生6路H_PWM_L_PW的换相。
这6个控制9桥臂弓I脚要和STM32勺PE8PE9PE10PE11、PE12PE13PE15相连。
驱动信号接口电路如图12所示。
图12MUC-IPM驱动信号接口电路
(2)短路电流保护电路
IPM具有置短路电流保护的功能,要在芯片引脚Csc上外加一个分流电阻。
IPM
检测Csc管脚的电压,当电压超过模块指定的Vsc(0.5V)时,1PM产生一个故障信号IPM通过电阻R16来检测N恻电流环节的线路电流,这里设定瞬时电流保护值为30A,
检测电阻R16选取阻值为10m?
,功率为10W的无感电阻。
R32C40构成滤波电路。
另外检测电阻R16需要并联一个小电容,作用是消除上电瞬时大电流导致的电流保护误动作。
(3)故障输出报警电路
C38为0.22uf的高频无感电容,作用是防止浪涌电流破坏,Vof是IPM故障输出
报警引脚。
TIM1_BKIN引脚是刹车功能引脚,和此处的Vfo引脚相连,在IPM出现故障时通过此脚输出低电平到STM32配合TIM1刹车功能可以实现系统保护功能。
所加的电容C18是用来消除噪声干扰,确保出现故障时及时报警。
故障输出信号脉宽是有引脚Cfod的外接电容C24决定的,具体计算公式是t=C24/(),这里通常选取C24为
33nF,此时t=1.8ms。
3.6反电势位置检测模块
反电势位置检测电路如图13所示。
这里选用响应时间为1.3us的LM339芯片。
定子三相绕组端电压A、B、C经滤波和分压电路,送到比较器LM339N勺输入端,与参考电压比较,获得各相反电势的过零点。
反电势过零点延时30°电角度后的信号用于电
机的换相,进而去控制电机的转动。
图13反电势位置检测电路图
3.7隔离电路设计
为了提高系统安全性,采用光耦设计隔离电路,这里选用BL817如下图14所示
图14光耦电路
在选用光耦时要注意两点:
第一是光耦的开关速度是否满足系统的要求。
第二是光耦的信号驱动类型。
由于这里的位置检测接入的单片机端口是TIM2_CH1TIM2_CH2
TIM2_CH3通道。
由于反电势经过比较电路以后,可能会有大于单片机所能承受的电压,所以最好用隔离电路来保护单片机。
这里选用三片BL817来实现电路的功能。
3.8速度改变电路设计
速度改变电路选用的是滑动变阻器,通过改变滑动变阻器的阻值从而改变AD的输入值,并通过与反馈回的电机速度他们之间的关系,通过PID整定后的输出来控制PWM的占空比进而达到改变电机运转速度的功能。
速度改变电路如图15所示。
3V
图15速度改变电路
4系统软件设计
4.1软件总体设计
本文设计的BLDCMI制器的特点是控制系统的软件化,系统的许多功能都是在硬件的基础上依靠软件来实现的。
它们包括:
无位置传感器下的三段式启动;基于STM32高级定时器的三相六路互补的PWMt出;依赖无位置检测电路反电势检测后的电机换相;利用STM32勺AD来转换计算采样电压值;电机的转速计算;电机转速的调节等。
软件的可靠性将直接影响整个控制系统的性能。
软件系统的设计是分模块进行设计,包括直流无刷电机的启动、PWM换相,转子
速度的计算,PID算法的实现等,软件的结构图如图16所示:
图16软件的总体框图架构
4.2软件总体设计流程图
这部分是直流无刷无感电机的总体流程框图,是总体程序的大体结构模式,如图
17所示。
图17软件总体流程图
4.3无刷无感直流电机开环启动模块
本文运用了传统的三段式电机启动技术⑸,当反电势达到一定的值时再切换至电机的自控状态。
(1)转子定位:
由程序控制任意两相导通一段时间,此时电机定子合成的磁势轴线在空间就会有一个方向并把转子磁极拖到与其重合的位置上,这个过程就是转子的预定位过程。
通常转子定位导通电机任意两相一定时间方式,但是这种方式容易造成定位失败。
为了克服这种可能的电磁转矩为零的情况,我们采用两次定位的放法解决。
(2)开环加速:
按照电机旋转的方向,按照六步PW啲换相顺序,每隔一定的延时进行一次换相动作,强行使电机的转子按照设定的方向旋转起来。
在这里用升频升压法来实现开环加速,即换相信号频率逐渐加大,并且增大外施电压使电机加速,称
为升频升压法。
(3)当开环换相过程持续大约30个周期后,电机的转速达到一定的值,反电动势也能够检测的到了,此刻就可以进入闭环控制系统。
依据以上原理三段式开环启动的流程框图如图18所示。
图18开环三段式启动
4.4无刷直流电机位置检测及电机转速模块
在直流无刷电机控制体系中,要根据转子位置信息进行换相,也要根据转子位置信息计算转速。
本课题位置检测用的是反电势位置检测技术,用的比较器来判断电机转子的位置,从而控制电机的进一步转动⑹。
它的流程图如图19所示。
进入中断
延时30°电角度换相并计算
转速
返回主程序
4.5AD采样改变PWM占空比模块
AD模块采用的滑动变阻器来改变PW啲占空比,并采用了平均滤波技术,PWN脉宽调整模块根据转速的给定值设置PWM波的脉宽,从而控制电转速⑺。
如图20所示。
进入中断
图20AD采样改变PWM占空比
4.6PID计算模块
模拟PID控制原理如图21示,整个控制系统由模拟PID控制器和被控对象组成。
PID控制系统的基本原理是根据设定值rin(t)和实际输出值yout(t)构成控制偏
差e(t)=yout(t)-rin(t)完成.利用PID控制系统对偏差进行处理得到控制量u(t),然
后再利用这个控制量去控制被控对象,其中u(t)的计算公式为:
Kp:
比例常数,Ti:
积分常数,Td:
差分常数。
PID控制系统中,三个控制量所起的作用分别是:
P控制将误差固定比例修正。
I
控制将误差取时间的积分。
D控制将误差进行微分防止被控量的严重超调。
从公式中推出增量式PID控制算法为:
二Kp(e(k)e(k1))Kie(k)Kd(e(k)2e(k1)e(k2))
下面是增量PID算法,程序设计中用的最常用的增量PID算法⑹:
u(k1)u(k)q0*e(k2)q1*e(k1)q2*e(k);
(2)
4.7matlabgui串行通信界面设计
为了更好调节PID,设计matlabgui界面,能够很方便的调节PID。
界面如图22:
图22PID参数整定界面
5直流无刷无感电机测试结果及结果分析
5.1H_PWM_L_PWM波形
PWM
.PWM
直流无刷电机的驱动波形有很多种方式可以选择,比如:
PWM_O调制、0N_
调制、H_PWM_L_O»制、H_ON_L_PWM制、H_PWM_L_PWl制。
我选用的是H_PWM_调制方式[9],图23是六路PWM勺其中两路,其他的几路基本都一样,用来控制直流无刷电机的顺利运转。
图23HPWMLPWM形
5.2端电压对地波形
图24是电机对地的电压波形,和原理的很接近,也算理想
图24端电压对地波形
5.3位置检测波形
电机的位置检测波形图如下所示,它是通过模拟中性点[10]得到的,经过光耦隔离
输入到单片机的霍尔接口,通过判断单片机接口的电平来驱动电机的旋转步伐,单片机接口电平如表2所示。
图25为位置检测的波形虽然有点毛刺,但经过单片机部的软件滤波,仍然能够好的识别电机转子的位置,并进行电机的换相。
图25位置检测波形
表2位置检测电平
PA6
PA7
PB0
十八进制
0
0
1
0x01
0
1
1
0x03
0
1
0
0x02
1
1
0
0x06
1
0
0
0x04
1
0
1
0x05
5.4电流波形
直流无刷电机刚启动时的电流非常大,此时容易烧坏电机,因此要加保护电路,驱动电路也要有足够的电流驱动能力,否则电机转不起来。
示波器观察的波形如何下图26所示,符合电机启动的原理电流波形[11]。
图26电流波形图
5.5实物图
图27是动手焊的电路板,是直流无刷电机的驱动电路板,驱动电路用的集成模块IPM构成。
该电路很好的实现了无刷电机的启动、停止及转速控制能功能。
达到了预期效果。
图27实物图
结束语
近年来,随着电机技术和其相关控制技术的迅猛发展,使得无刷直流电机在工控等很多领域得到了及其广泛的应用。
我这次以无刷直流电机为设计对象,对无刷直流电机控制系统进行了相对较为深入的学习,主要对以下几方面的容进行了学习:
(1)学习了电机的理论控制技术[12]。
(2)查找了一些电机控制冋的书籍。
(3)分析了常用的无刷直流电机位置控制方法及反电势过零点检测原理冋。
(4)对电极控制算法进行了研究,重点阐述了速度环控制策略的原理[15]。
(5)设计硬件电路,设计了以IPM为核心的功率逆变电路,并设计了反电势过零点检测电路。
(6)编写程控制系统软件[16],对整套控制系统进行了调试。
本文设计的无刷直流电机,虽然取得了一点小小的成果。
但由于本人水平很有限,期待以后进一步的深入研究。
需要进行改进的问题如下:
(1)本课题设计位置检测方法用的是反电势法,虽然该方法简单可靠,但它的理论前提是在忽略电枢反应的理想条件下建立的,因此在实际应用中必定存在误差,所以以后要改进。
(2)无刷直流电机的启动用的是三段式,这个方法在电机空载或者轻负载情况下,启动效果较好,成功率相对较高。
但在电机重载时,启动效果较差,所以以后要改进。
(3)控制策略和控制算法的改进。
本课题用的是最需常见的速度环控制策略,而怎样将智能控制实际应用到无刷直流电机控制系统中还是分析的难点,以后要对此进一步学习。
(4)转矩脉动是无刷直流电机存在的一个影响很大的问题,以后要改善进而减小转矩脉动的影响。
参考文献
[1]许大中,贺益康.电机控制[M].:
大学.1995:
90-120
[2]强.无位置传感器无刷直流电动机运行理论和控制系统研究[D].:
东京大学.2005:
25-29
[3]召B明双,军.基于FSBB20CH6的高性能功率模块的设计[D].电源技术应用,2009:
48-61
[4]叶贤森,敬彪,于海滨.基于STM32F103的深海远程电机控制系统•电子器件,2010:
32-47
⑸璇.BLDCM无位置传感器控制系统的研究[D].理工大学,2009:
56-72
⑹宁,基于MDK的STM32处理器开发应用[M].:
航空航天大学.2008:
57-74
[7]再平.基于STM32的电动摩托车无刷直流电机控制系统的研究[D].:
西华大学.2011:
96-102
[8]卢静,非凡,高飞等.基于单片机的无刷直流电动机控制系统设计.机械工业学院学报.2002:
32-47
[9]王勇,吕征宇.端电压比较法直接寻找无刷直流电机换相点及其战波调速[J].微特电
机.2003:
74-83
[10]建新,吕晓春,杜军红.无传感器无刷直流电机三段式起动技术的深入分析[J],微特电机.1998:
46-75
[11]
Dc(BLDC)
ShaoJ,NolanD,HopkinsT.Anovelmicrocontroller-basedsensorlessbrushlessmotordriveforautomotivefuelpumps[J].IEEETransactionsonIndustryApplication,2003,39(6):
1734-1740
[12]JianweiShao.DirectBackEMFDetectionMethodforSensorlessBrushlessDCMotorDives.ThesissubmittedtotheFacultyoftheVirginiaPolytechnicInstituteandtheStateUniversityinPartialfulfillmentoftherequirementsforthedegreeofMaster,2003:
49-81
[13]王益全.电动机原理与实用技术[M].:
科学.2005:
30-48
[14]运祥,欧阳森.电力电子单片机控制技术[M].机械工业.2007:
53-67
[15]顾绳古.电机及拖动基础[M].机械工业.2004:
59-94
[16]余永权,小青,林康.单片机应用系统的功率接口技术[M].航空航天大学.1991:
97-120
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 直流 电机 控制系统 设计方案