下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、无刷直流电动机无传感器低成本控制方法关键词:无刷直流电动机 无位置传感器控制 可编程逻辑器件1引言无刷直流电机的无传感器控制是近年来电 机驱动领域关注的一项技术。无位置传感器控制 的关键在于获得可靠的转子位置信号,即从软、 硬件两个方面间接获得可靠的转子位置信号来 代替传统的位置传感器13。采用无传感器控制技术的无刷电机具有结构简单、体积小、可靠性 高和可维护性强等优点,使其在多个领域内得到 了充分的利用4。目前对于无传感器无刷电机的 控制多采用单纯依靠DSP软件控制的方法5,但是由于控制算法计算量大,执行速度较慢,且DSP成本较高,不利于以后向市场推广。同时也出现 了应用于无传感器 BLDC
2、M控制的一些专用的集 成电路6,但由于这些芯片可扩展性和通用性较低,而且价格昂贵,只适用于低压、小功率领域。 为了扩展无传感器 BLDCM应用领域,降低其控 制系统的成本,扩充控制系统的功能,增加控制 系统的灵活性,本文以MCU+PLD方式组成控制 系统的核心,利用PLD数字逻辑功能,分担MCU 的逻辑运算压力, 使MCU和PLD的功能都得到 了最大程度的发挥。对于无位置传感器BLDCM控制系统,本文着重分析了换相控制策略和闭环 调速,最后通过仿真和实验,验证了控制系统的 合理性和可行性。2系统的总体硬件设计本文中所设计系统是以8位PIC单片机和PLD构成的硬件平台,硬件结构框图如图 1所示。
3、图1系统总体结构硬件框图功率逆变电路采用三相全桥逆变结构,电机 定子绕组为Y接法,电机工作模式为三相 6状态 方式。在本文无传感器控制方式中采用反电动势 过零位置检测方法,位置检测电路根据电机端电 压获取3路位置信号,将信号送入PIC单片机进行软件移相后得到3路换相信号,由可编程逻辑器件进行逻辑解码后输出6路驱动开关管的前极信号,通过驱动芯片IR2233产生驱动信号以控制各开关管的导通与关断。该系统采用速度单闭环方 式,通过改变PWM的占空比以达到调速的目的。本文中选用Microchip 公司的单片机 PIC16F874作为控制核心,它内部有 8K的FLASH 程序存储器,368字节的数据存储
4、器(RAM), 256字节的EEPROM数据存储器,14个中断源,8级深度的硬件堆栈,3个定时/计数器,两个捕捉/比较/PWM ( CCP)模块,10位多通道 A/D转 换器等外围电路和硬件资源。这些使得运用PIC16F874在设计硬件电路时,控制电路大大简 化,可靠性提高,调试更加方便。PIC16F874单片机的B端口的47 口具有电 平变化中断的功能,利用RB5RB7作为反电动势的过零点检测信号的输入,如已开RB 口中断,一旦有过零点出现(发生电平的变化)就进入RB 口中断服务。利用CCP模块输出占空比可调的信 号,可实现直流电机调速。3控制方法3.1软件相移补偿由于采用脉宽调制技术进行调
5、速,导致无刷电机端电压波形中存在一定的高频调制分量,因此 在反电势检测中必须采用有源低通滤波电路以滤 除高频分量,避免得到错误的过零点,但对反电 动势信号产生一定的滞后,同时由于软件执行带 来的延时,故从反电势检测电路输出的反电势信 号比真实的反电势信号要滞后一些。当电机的转 速较高时,信号滞后所带来的负面影响就比较严 重,电机表现为高速带负载能力差,并且电流增 大许多倍,甚至于电机可能会突然停转。因而要对反电势信号进行补偿,以得到准确的换相信 号 Pa, Pb, Pc。反电势检测输出信号滞后的电角度跟电机的 转速成正比关系如下所示:arctan( RC) arctan(2npRC)60电机的
6、最佳换相时刻是在反电势过零再延迟 30 (电角度)。在实际应用中合理的设计反电动 势检测电路,使其相角位移在整个调速运行频率 范围内不超过 30。如图2所示,反电势过零点从m点移到m点,检测到反电势过零后,相位延迟角丫应调整为 Y30- a,即再延迟 丫角度进行换 相。本文是通过如下方法来实现的,计算延时30(电角度)的时间和当前转速下反电势滞后的时 间,二者之差即为检测到的反电势过零点后到正 确换相之间的延时时间。由于换相偏差角a与电机的速度相关,因此调速过程中需要动态地进行 补偿。为了节省微控制器的运算时间,可预先计 算出不同速度下的延时时间,存储在ROM中,电机在运行过程中查表调用,以空
7、间来换取时间,提高了系统的实时性。1 、 11、kit111 !|11V11V1Lh 411i11IlnE1 “11-十、11111_- 4 -i1 丄1 J11Li1 VXr-111、1a”:11图2反电动势相位延迟3.2逻辑换相换相逻辑完全可由 PIC单片机来完成,但是由于单片机是按串行方式工作,指令在时序上是逐条执 行的,在实际系统的运行过程中,恶劣的工作环境很容易使系统死机或程序飞逸。因此本文利用PLD器件的强大的数字逻辑功能来完成逻辑换相,不仅分担了PIC的逻辑运算压力,同时提高了系统的稳定性和可靠性,简化了控制系统的外围设置。PLD实现逻辑解码的第一步是根据单片机输出换相信号Pa,
8、 Pb和Pc (如表3)和正反转信号判断开关管的工作顺序(G1 , G3, G5为上桥臂开关管,G2, G4, G6为下桥臂开关管)。再根据换相信号将 PIC单片机发出的PWM信号提供给处于工作状态的开关管作为其导通信号。表3换相信号和开关管工作顺序PaPbPc正转反转000XX101G1G4G3G2100G1G6G3G6110G3G6G1G6010G3G2G1G4011G5G2G5G4001G5G4G5G2111XX4系统的闭环调速4.1调速策略PWM调压调速的方法。其由于无刷直流电动机具有普通有刷直流电动机的机械性能,所以通常采用方法是单片机CPU根据采集速度给定值和速度反馈实际值,计算得
9、出的速度误差控制量,经过数字PID调节来控制输出PWM信号的占空比,送入逻辑综合分配单元,控制三相桥式逆变器。通过调节转速给定 值,单片机内部调节PWM的占空比,也就调节了加在电机上的脉冲电压,从而实现了电机转速的无极平滑 调速。为了实现速度无静差控制,速度闭环采用PI控制器,其中比例环节可以使电机转速快速跟随给定转速,积分环节可有效实现速度的无静差精确控制,且稳定高。电机速度采用软件 T法测速,单片机可自动地捕获到位置信号的两个上升沿,可通过计算得出两个上升沿间隔的时间 T,及在T内计得的时钟脉冲 的个数m,则通过f=1/T=1/m,即可求出电机的转速。 外部转速的给定通过外部电位器,调节电
10、位器可以得到一个05 V连续变化的标准电压信号,将该信号送入单片机的AD转换口,转换位10位的二进制数字量。4.2调速系统的分析以具有梯形反电动势波形的三相直流无刷电机建立数学动态模型,系统工作在二二导通、三相6拍的工作方式。BLDCM相电压、电流、中性点电压方程分别为RL (L M)dixUxdt dtxex Un x a,b,cUnUa Ub Uc ea eb ec33Ux为各相对地电压, V ;R为绕组各相电阻,Q;式中:电压,V;电磁转矩和转子运动方程分别为ix为绕组各相电流, L为各相绕组自感,A ; ex为各相反电动势,V ; Un为中性点对地 H; M为各相绕组间的互感,Te邑i
11、a电ibecicdTe T B J dt式中:Te为电机的电磁转矩;为电机转子电角频率;Tl为负载转矩;J为转动惯量;B为阻尼系数。根据无刷直流电机的数学动态模型建立无刷直流电机与调速环节的MATLAB/SIMKINK 的仿真模型,总体设计如图3所示,其中子系统14分别为中性点对地电压计算模块、 梯形反电动势模块、PWM 调制模块和换相逻辑模块。针对额定电压为 150 V,给定转速为1000 r/min,定子绕组为0.5 Q,自感为0.65 mH,互感为1.44 mH, 极对数为1的电机进行仿真,在0.5 s, 1.5 s时系统给定转速突变为1200 r/min , 800 r/min,得到的转子转速、绕组相电压、电流波形如图4所示。从仿真结果来看,与理论分析基本一致,在给定转速发生变化的情况下具有很强的跟踪能力,且具有较好的动态、静态响应。、_L DCw e/wgAUbBibUcCicthetaSubsystemle uiaea/web/wec/wsubsystem:pwm*IrefSPISubsystem4out1 thetaDiscreteSaturation pi Controller图3直流无刷电机SIMLINK仿真模型JinnuK.IKE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论