第三章无刷直流电动机PWM 控制方案
- 格式:doc
- 大小:919.50 KB
- 文档页数:17
0 前言在电气时代的今天,电动机一直在现代化的生产和生活中起着十分重要的作用,无论在工业农业生产、交通运输、国防航空航天、医疗卫生、商务与办公设备,还是在日常生活中的家用电器,都在大量地使用着各式各样的电动机。
据资料统计,现在有的90%以上的动力源来自于电动机,电动机与人们的生活息息相关,密不可分。
随着现代化步伐的迈进,人们对自动化的需求越来越高,使电动机控制向更复杂的控制发展。
直流电动机具有优良的调速特性,调速平滑、方便,调速范围广,过载能力大,能承受频繁的冲击负载,可实现频繁的无级快速起动、制动和反转,能满足生产过程自动化系统各种不同的特殊运行要求。
直流调速技术不断发展,走向成熟化、完善化、系列化、标准化,在可逆脉宽调速、高精度的电气传动领域中仍然难以替代。
直流电机的数字控制是直流电动机控制的发展趋势,用单片机的数字控制的发展趋势,用单片机进行控制是实现电动机数字控制的最常用的手段。
由于电网相控变流器供电的直流电机调速系统能够引起电网波形畸变、降低电网功率因数,除此之外,该系统还有体积大、价格高、电压电流脉动频率低、有噪声等缺点。
而采用直流电动机的PWM调速控制系统可以克服电网相控调速系统的上述诸多缺点。
电动机的控制技术的发展得力于微电子技术、电力电子技术、传感器技术、永磁材料技术、电动控制技术、微机应用技术的最新发展成果。
正是这些技术的进步使电机控制技术在近20多年内发生了翻天覆地的变化,其中电动机的控制部分已由模拟控制逐渐让位于以单片机为主的微处理器控制,形成数字和模拟的混合控制系统和纯数字控制的应用,并曾向全数字化控制方向快速发展。
电动机的驱动部分所用的功率器件经历了几次更新换代,目前开关速度更快、控制更容易的全控型功率器件MOSFET和IGBT成为主流。
功率器件控制条件的变化和微电子技术的使用也使新型的电动控制方法能够得到实现,脉宽调制控制方法(PWM和SPWM),变频技术在直流调速和交流调速中获得广泛的应用。
无刷直流电机pwm调速原理
无刷直流电机(BLDC)是一种电动机,其转子上没有传统的电刷。
相比传统的有刷直流电机,BLDC电机拥有更高的效率和可靠性。
为了实现BLDC电机的调速,通常使用PWM(脉宽调制)技术。
PWM调速原理如下:在电机电源上加上一个有特定占空比的方波信号,即PWM信号。
PWM信号的占空比决定了电机的平均电压,从而决定了电机的转速。
当PWM信号的占空比增加时,电机的平均电压也会增加,电机的转速也会随之增加。
反之,当PWM信号的占空比减小时,电机的平均电压也会减小,电机的转速也会减小。
BLDC电机的控制主要包括两个方面:判断当前转子位置和根据位置控制电机。
判断转子位置通常采用霍尔传感器或反电动势感应法。
在控制电机时,可以采用开环控制或闭环控制。
开环控制指直接根据PWM信号控制电机转速;闭环控制则需要通过传感器反馈来调整PWM信号的占空比,使电机达到预期转速。
PWM调速技术不仅可以用于BLDC电机,也可以用于其他类型的电机调速。
通过合理的PWM信号设置,可以实现电机的精确调速和控制。
- 1 -。
直流电动机的PWM调压调速原理
直流电动机的PWM调压调速是指通过调节脉宽调制(PWM)信号的占空比,控制直流电动机的电压和转速。
其原理是利用数字信号的高低电平与时间的对应关系,通过高电平和低电平的时间比例来控制脉冲信号的平均值,从而实现对电动机的调压和调速。
具体来说,PWM调压调速主要包括以下几个步骤:
1.信号发生器:使用微控制器或其他信号发生器产生一个固定频率的方波信号,通常频率为几千赫兹到几十千赫兹。
这个信号称为PWM基准信号。
2.调制器:通过控制占空比,将PWM基准信号转换为调制后的PWM信号。
占空比是指高电平持续的时间与一个周期的比值。
例如,占空比为50%的PWM信号表示高电平和低电平持续时间相等。
调制器可以是硬件电路或者软件控制的。
3.电压调节:将调制后的PWM信号经过滤波器平滑输出,形成电压调节信号。
滤波器通常使用低通滤波器,将PWM信号的高频成分滤除,得到平均电压。
4.转速控制:通过调节占空比,改变PWM信号的高电平时间,从而改变直流电动机的平均电压。
占空比越大,输出电压就越高;占空比越小,输出电压就越低。
5.转速反馈:为了实现闭环控制,通常需要通过传感器获取直流电动机的转速,并将转速信息反馈给调速控制器。
调速控制器会根据反馈信号与设定的转速进行比较,调节占空比控制电动机的转速。
总结起来,PWM调压调速原理就是通过调节PWM信号的占空比控制直流电动机的电压和转速。
通过改变占空比,可以改变PWM信号的高电平时间,从而改变电动机的平均电压和转速。
同时,结合转速反馈,可以实现封闭环控制,使电动机的转速能够与设定值保持一致。
基于PWM技术的无刷直流电机的调速系统设计Brushless DC Motor Speed Control System Based On PWM摘要无刷直流电机(BLDCM)具有调速性能优异、运行性能可靠和维护方便等优点,相较于有刷直流电机,其采用电子换向取代机械换向,有效地提高了电动机的运行效率,也使得其成品体积更加的轻巧。
但是无刷直流电机也存在转矩脉动、控制器复杂、成本较高等缺陷,这些缺陷的存在也一定程度上影响了无刷直流电机作为高效、先进电机在应用上的普及,因此研究如何改善以及解决无刷直流电机存在的问题便具有更加明显的现实意义。
MATLAB是一款用于数据分析与计算、算法开发以及动态系统建立与仿真的数学软件。
最初是由美国MathWorks公司出品的商用数学软件,其由Matlab和Simulink 两个重要组成部分构成,现在更是应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
本文通过对无刷直流电机结构以及工作原理的研究与分析,找出导致其具有较大转矩脉动的原因,并先从理论上得到如何抑制转矩脉动的方法,再通过Matlab 建立起无刷直流电机的仿真模型,对其仿真结果进行分析与改善,从而有效地抑制无刷直流电机的转矩脉动。
关键词:无刷直流电机,转矩脉动,仿真模型AbstractBrushless DC motor (BLDCM) has excellent speed performance, reliable performance and easy maintenance, etc., compared to a brush DC motor, which uses electronically commutated replace mechanical commutation, effectively improve the operating efficiency of the motor, but also so that the volume of the finished product more compact. But there brushless DC motor torque ripple controller complexity, high cost and other defects, the presence of these defects also affected to some extent, a brushless DC motor as efficient and advanced motor universal in application, how to improve and therefore research solve the problems of the brushless DC motor will have more obvious practical significance.MATLAB is a tool for data analysis and computation, algorithm development, and simulation of dynamic systems to establish and mathematical software. MathWorks was originally developed by the US company produced commercial mathematical software, which consists of Matlab and Simulink are two important parts, and now it is used in engineering calculations, control design, signal processing and communications, image processing, signal detection, financial modeling design and analysis and other fields.Based on the brushless DC motor structure and working principle of research and analysis to identify the cause of which has a large torque ripple, and theoretically first get how to suppress torque ripples, established through Matlab brushless Simulation Model DC motor, its simulation results are analyzed and improved in order to effectively suppress the torque ripple of the brushless DC motorKeywords:Brushless DC motor; The torque pulsation; The simulation model目录第一章绪论 (6)1.1 研究背景及研究意义 (6)1.2 无刷直流电机调速系统的国内外研究现状 (7)1.3 本文的主要研究内容及章节安排 (8)第二章无刷直流电机的基本原理 (9)2.1 无刷直流电机的基本结构 (9)2.1.1 电机本体 (9)1.电动机定子 (9)2. 电动机转子 (10)2.1.2 位置传感器 (10)2.2 无刷直流电机的工作原理及换相过程 (12)2.2.1 无刷直流电机的工作原理 (13)2.2.2 无刷直流电机的换相过程 (15)2.3 无刷直流电机的应用 (16)2.4 本章小结 (16)第三章基于PWM技术的无刷直流电机转矩脉动抑制 (17)3.1 PWM控制技术简介 (17)3.1.1 PWM控制技术的基本原理 (17)3.1.2 PWM控制技术的控制方法 (18)3.2 Buck变换器的原理及控制方式 (19)3.2.1 Buck变换器的原理 (19)3.2.2 Buck变换器的控制方式 (20)3.3 无刷直流电机转矩脉动的产生 (20)3.3.1传导区转矩脉动 (21)3.3.2换相区转矩脉动 (22)3.4 无刷直流电机转矩脉动的抑制 (24)3.5 本章小结 (27)第四章无刷直流电机的仿真分析 (28)4.1 MATLAB和SIMULINK的介绍 (28)4.2 无刷直流电机的数学模型 (29)4.2.1电机本体模块 (30)4.2.2转矩计算模块 (31)4.2.3速度控制模块 (32)4.2.4电流控制模块 (32)4.2.5电压逆变模块 (33)4.3无刷直流电机的仿真结果 (33)4.4本章小结 (38)结论 (39)致谢 (40)参考文献 (41)附录 (42)第一章绪论1.1 研究背景及研究意义对于工厂生产和社会发展而言,电力拖动都有着举足轻重的地位,为了满足生产工艺的需求,通过控制电机的转矩以及转速来控制电动机的转速以及位置,这样就可以形成一个自动化系统,称之为电力拖动。
单片机原理及应用—— P W M直流电机调速控制系统概括直流电动机具有良好的启动性能和调速特性。
具有起动转矩大、调速平稳、经济大范围、调速容易、调速后效率高等特点。
本文设计的直流电机调速系统主要由51单片机、电源、H桥驱动电路、LED 液晶显示器、霍尔测速电路和独立按键组成的电子产品组成。
电源采用78系列芯片,采用PWM波方式实现电机+5V、+15V调速,PWM为脉宽调制,通过51单片机改变占空比实现。
通过独立的按键实现电机的启停、调速和转向的手动控制,LED实现测量数据(速度)的显示。
电机转速采用霍尔传感器检测输出方波,通过51单片机统计1秒内方波脉冲个数,计算电机转速,实现直流电机的反馈控制。
关键词:直流电机调速; H桥驱动电路; LED显示屏; 51单片机目录摘要2摘要错误!未定义书签。
目录3第 1 章引言41.1 概述41.2 国外发展现状41.3 要求51.4 设计目的及6第 2 章项目论证与选择72.1 电机调速模块72.2 PWM调速工作模式72.3 PWM脉宽调制方式错误!未定义书签。
2.4 PWM 软件实现错误!未定义书签。
第三章系统硬件电路设计83.1 信号输入电路83.2 电机PWM驱动模块电路9第 4 章系统的软件设计104.1 单片机选型104.2 系统软件设计分析10第 5 章 MCU 系统集成调试135.1 PROTEUS 设计与仿真平台错误!未定义书签。
18传统开发流程对比错误!未定义书签。
第一章简介1.1 概述现代工业的电驱动一般要求部分或全部自动化,因此必须与各种控制元件组成的自动控制系统相联动,而电驱动可视为自动电驱动系统的简称。
在这个系统中,生产机械可以自动控制。
随着现代电力电子技术和计算机技术的发展以及现代控制理论的应用,自动电驱动正朝着计算机控制的生产过程自动化方向发展。
以实现高速、高质量、高效率的生产。
在大多数集成自动化系统中,自动化电力牵引系统仍然是不可或缺的组成部分。
无刷直流控制方案引言无刷直流(BLDC)电机由于其高效率、长寿命和高功率密度等优点,已经广泛应用于许多领域,如电动车、无人机、工业自动化等。
为了实现对无刷直流电机的精确控制,需要采用适当的控制方案。
本文将介绍几种常用的无刷直流控制方案,并讨论其优缺点。
基于PWM的无刷直流控制方案基于脉宽调制(PWM)的无刷直流控制方案是最常用的一种控制方法。
该方法通过控制电机驱动器的输入电压的脉宽和频率,来实现对电机速度和转矩的控制。
控制原理基于PWM的无刷直流控制方案实质上是一种开关控制方法。
通过在电机驱动器中采用适当的开关器件(通常为MOSFET),将输入电压转换为高频脉冲。
这些脉冲的宽度和频率可以通过调整PWM信号的占空比和频率来控制。
当PWM信号为100%时,开关器件始终处于导通状态,电机将以最大速度运行。
当PWM信号为0%时,开关器件始终处于断开状态,电机停止运行。
通过调整PWM信号的占空比,可以控制电机的转速。
例如,当PWM信号的占空比为50%时,电机将以一半的速度运行。
优点•简单、成本低廉:基于PWM的控制方案只需要一个PWM信号源和一些开关器件,成本较低。
•精确控制:通过调整PWM信号的占空比和频率,可以实现对电机的精确控制。
缺点•存在开关损耗:由于开关器件的导通和断开,会引起开关损耗。
这将导致电机驱动的功耗增加,并可能产生热量。
•PWM噪声:由于PWM信号是高频脉冲,可能会产生电磁干扰和噪声。
在某些应用中,这可能是一个问题。
基于传感器反馈的无刷直流控制方案基于传感器反馈的无刷直流控制方案是一种更高级的控制方法。
该方法通过使用传感器(如霍尔传感器)来测量电机的转子位置和速度,从而实现对电机的更精确控制。
控制原理基于传感器反馈的无刷直流控制方案通过将传感器与电机驱动器连接,实时测量电机的转子位置和速度。
这些信息可以帮助控制器更准确地计算电机所需的电压和电流,从而实现对电机的精确控制。
通过传感器反馈,控制器可以实时监测电机的转速和转子位置,并调整PWM 信号的占空比和频率,以实现所需的转速和转矩。
直流电机PWM调速控制系统设计一、引言直流电机是一种常见的电动机,广泛应用于工业生产中的机械传动系统。
为了实现对直流电机的调速控制,可以采用PWM(脉宽调制)技术。
PWM调速控制系统通过控制脉冲宽度的变化来调整输出信号的平均电压,从而改变电机的转速。
本文将详细介绍直流电机PWM调速控制系统的设计原理、电路设计和控制算法等方面。
二、设计原理1、PWM调制原理PWM调制是一种通过改变脉冲宽度来控制平均电压的技术。
在PWM调速控制系统中,主要是通过改变脉冲的占空比来改变输出信号的平均电压,从而调整电机的转速。
2、直流电机调速原理直流电机的转速与电源电压成正比,转速调节的基本原理是改变电机的供电电压。
在PWM调速控制系统中,通过改变PWM信号的占空比,即每个周期高电平的时间占总周期时间的比例,来改变电机的供电电压,从而控制电机的转速。
三、电路设计1、输入电源电压变换电路为了适应不同的输入电源电压,需要设计输入电源电压变换电路。
该电路的功能是将输入电源电压通过变压器等元件进行变压或变换,使其适应电机的工作电压要求。
2、PWM信号发生电路PWM信号发生电路主要是负责产生PWM信号。
常用的PWM信号发生电路有555定时器电路和单片机控制电路等。
3、驱动电路驱动电路用于控制电机的供电电压。
常见的驱动电路有晶闸管调压电路、MOSFET驱动电路等。
通过改变驱动电路的控制信号,可以改变电机的转速。
四、控制算法在PWM调速控制系统中,需要设计相应的控制算法,来根据系统输入和输出变量进行调速控制。
常见的控制算法有PID控制算法等。
PID控制算法是一种经典的控制算法,通过对系统的误差、误差变化率和误差积分进行综合调节,来控制输出变量。
在PWM调速控制系统中,可以根据电机的转速反馈信号和设定转速信号,计算出误差,并根据PID 控制算法调节PWM信号的占空比,从而实现对电机转速的精确控制。
五、系统实现根据上述设计原理、电路设计和控制算法,可以实现直流电机PWM调速控制系统的设计。
主要内容一、几个术语解释(极对数、相数、电角度、电角频率、相电压、线电压、反电动势)二、无刷直流电机的运行原理(运行原理、数学模型)三、无刷直流电机的基本控制方法(各参数相互关系、换流过程与换流模式)四、车用无刷直流电机及其控制系统(基本控制、弱磁控制)•极对数():电机转子中N-S 极的对数,2,3,4,……•相数():电机绕组个数,3,6,12,……•电角度()/机械角度():•电角频率()/机械角频率():•电角频率与电机转速():•极(2p )槽(Z )配合:Z/2p•相电压:电机相绕组对电机中性点电压•线电压:电机两相绕组之间电压•反电动势:电机到拖时某一转速下对应电机线电压峰值e θΩe ωθp 2m n θθ⋅=p e Ω⋅=p eωp n e ω60=⎰=dt e e ωθ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙dU 1T 5T 3T 4T 6T 2T 1D 3D 5D 4D 6D 2D oa i bi c i ae be ce d C A BC无刷直流电机的组成♦无刷直流电机组成部分:电机本体、位置传感器、电子开关线路;♦电机本体在结构上与永磁同步电动机相似;♦电子开关线路由功率逻辑开关单元和位置传感器信号处理单元两部分组成;♦电子开关线路导通次序是与转子转角同步的,起机械换向器的换向作用。
+-ABCA ’B ’C ’1V 2V 3V 位置传感器无刷直流电机电子开关线路120度导通时转子位置与电流换相关系a) 0度(换相前)b) 0度(换相后)c) 60度(换相前)d) 60度(换相后)e) 120度(换相前)f) 120度(换相后)A'A B'BC'CC'B'A A B'CC'BA 'A B'C'A CB 'B'C A 'A C 'BB'C A 'A C'BA 'C Ba)b)c)d)e)f)rωrωrωrωrωrωsθsθo60o 60o 120o120HALL 状态与PWM 、三相反电势和三相相电流的对应关系a PWM bPWM cPWM aHall b Hall cHall tωt ωtω61T T 23T T 43T T 45T T 65T T 21T T 61T T a i b i ci tωt ωtω61T T 23T T 43T T 45T T 65T T 21T T 61T T a e be ce tωt ωtω101100110010011001101120无刷直流电机的电流和感应电动势具有以下特点:(1)感应电动势为三相对称的梯形波,其波顶宽为(2)电流为三相对称的方波;(3)梯形波反电势与方波电流在相位上严格同步。
直流无刷电机pwm频率范围
直流无刷电机是一种常用于工业和家用电器的电机类型,其采用PWM(脉宽调制)技术来控制转速和扭矩。
PWM频率范围是指在控制无刷电机转速时,可以调节的PWM信号的频率范围。
在直流无刷电机的控制中,PWM频率起着重要的作用。
通常情况下,PWM频率的选择需要考虑以下几个因素:
首先是电机的特性。
不同的电机具有不同的响应特性,对PWM信号的频率也有不同的要求。
一般来说,电机的特性曲线在一定频率范围内是比较平稳的,因此在选择PWM频率时,需要考虑电机的特性曲线,选择一个在该范围内的频率。
其次是控制系统的要求。
控制系统对于电机的响应速度和精度有一定的要求,而PWM频率的选择会直接影响到系统的响应速度。
较高的PWM频率可以提高系统的响应速度,但也会增加系统的计算和传输负担,因此需要在响应速度和计算负担之间进行权衡。
PWM频率还需要考虑电机和系统的稳定性。
过低的PWM频率可能会引起电机震荡或噪音,过高的PWM频率则可能导致电机温升过高。
因此,在选择PWM频率时,需要综合考虑电机的稳定性和系统的稳定性。
总的来说,选择合适的PWM频率范围是直流无刷电机控制的关键之一。
通过合理选择PWM频率,可以实现对电机转速和扭矩的精
确控制,提高系统的性能和稳定性。
但需要注意的是,不同的电机和控制系统可能对PWM频率有不同的要求,因此需要根据具体的应用场景和需求来选择合适的频率范围。
第三章无刷直流电动机PWM控制方案无刷直流电动机是目前应用广泛的电动机之一,其具有高效率、高功率密度和长寿命的特点。
PWM(Pulse Width Modulation)是一种常用的控制技术,可以实现对无刷直流电动机的精确控制。
本文将详细介绍PWM 控制方案在无刷直流电动机中的应用。
1.PWM控制原理PWM控制是通过调整开关器件的开通时间来控制电压的有效值,从而实现对无刷直流电动机的控制。
PWM控制的主要原理是将直流供电通过开关器件进行快速切换,使得电机得到一个等效的可调的直流电,从而实现对电动机的控制。
(1)基于单脉冲宽度调制(SPWM)的控制方案SPWM是一种常见的PWM调制技术,其基本思想是将待调制的模拟信号与一个高频的三角波进行对比,通过比较得到一个等效的PWM信号。
在无刷直流电动机中的应用,SPWM控制方案可以实现对电机的速度和转矩的控制。
(2)基于矢量控制的控制方案矢量控制是一种高级的PWM控制技术,可以实现对无刷直流电动机的精确控制。
它通过对电流矢量的调整来实现对电机的转速和转向的控制。
矢量控制具有较高的动态性能和响应速度,能够实现电机的高效运行。
(3)基于空间矢量调制(SVM)的控制方案SVM是一种高级的PWM调制技术,可以实现对无刷直流电动机的高精度控制。
它通过对电流矢量的调整来实现对电机的速度和转矩的控制。
SVM控制具有较高的输出电流质量,让电机运行更加稳定和高效。
3.PWM控制的优势(1)高效率:PWM控制可以实现对电机的高效率控制,可以根据需要调整输出电压和电流,从而使电机运行在最佳点。
(2)高精度:PWM控制可以实现对电机的精确控制,可以根据需要调整输出电压和电流的波形,从而实现对电机速度和转矩的精确控制。
(3)稳定性好:PWM控制可以减小电机的振动和噪声,从而使电机运行更加平稳和稳定。
4.PWM控制的应用(1)工业应用:PWM控制广泛应用于各类工业设备中,如机械加工、自动化生产线等,可以实现对电机的高精度控制,提高生产效率。
PWM控制方法引言采样控制理论中有一个重要结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。
PWM控制技术就是以该结论为理论基础,对半导体开关器件的导通和关断进行控制,使输出端得到一系列幅值相等而宽度不相等的脉冲,用这些脉冲来代替正弦波或其他所需要的波形。
按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小,也可改变输出频率。
PWM控制的基本原理很早就已经提出,但是受电力电子器件发展水平的制约,在上世纪80年代以前一直未能实现。
直到进入上世纪80年代,随着全控型电力电子器件的出现和迅速发展,PWM控制技术才真正得到应用。
随着电力电子技术、微电子技术和自动控制技术的发展以及各种新的理论方法,如现代控制理论、非线性系统控制思想的应用,PWM控制技术获得了空前的发展。
到目前为止,已出现了多种PWM控制技术,根据PWM控制技术的特点,到目前为止主要有以下8类方法。
1 相电压控制PWM1.1 等脉宽PWM法VVVF(V ariable V oltage V ariable Frequency)装置在早期是采用PAM(Pulse Amplitude Modulation)控制技术来实现的,其逆变器部分只能输出频率可调的方波电压而不能调压。
等脉宽PWM法正是为了克服PAM法的这个缺点发展而来的,是PWM法中最为简单的一种。
它是把每一脉冲的宽度均相等的脉冲列作为PWM波,通过改变脉冲列的周期可以调频,改变脉冲的宽度或占空比可以调压,采用适当控制方法即可使电压与频率协调变化。
相对于PAM法,该方法的优点是简化了电路结构,提高了输入端的功率因数,但同时也存在输出电压中除基波外,还包含较大的谐波分量。
1.2 随机PWM在上世纪70年代开始至上世纪80年代初,由于当时大功率晶体管主要为双极性达林顿三极管,载波频率一般不超过5kHz,电机绕组的电磁噪音及谐波造成的振动引起了人们的关注。
第三章、用EL-DSPMCKIV实现无刷直流电动机PWM 控制方案实验概述:本实验是一个无刷直流电动机的PWM控制系统。
结构简单,用到的模块也较少。
下面给出每个模块的输入与输出量名称及其量值格式(一)、无刷直流电动机PWM 控制原理简介无刷直流电动机从结构上讲更接近永磁同步电动机(我们在下一章节中做详细介绍),控制方法也很简单,主要是通过检测转子的位置传感器给出的转子磁极位置信号来确定励磁的方向,从而保证转矩角在90 度附近变化,保证电机工作的高效率。
定子换相是通过转子位置信号来控制,转矩的大小则通过PWM的方法控制有效占空比来调控。
我公司提供过两种直流无刷电机,一种以前提供过的57BL-02直流无刷电机的额定电压为24V,额定转速为1600rpm,转子极数为4,也就是2 极对,还有一种是现在提供的57BL-0730N1直流无刷电机,该电机额定转速为3000rpm,转子极数为10,也就是5极对,这两种电机的转子位置都由霍尔传感器提供,同时由此计算出电机的转速,控制程序样例没有电流环。
(二)、系统组成方案及功能模块划分本实验为开环和闭环实验,通过几个模块信号处理最终用BLDCPWM模块产生IPM驱动信号来控制直流无刷电机转动。
下图为一个开环控制的系统功能框图,参考占空比信号经由RMP2CNTL 模块处理,变成缓变信号送到PWM产生模块。
霍尔传感器的输出脉冲信号,经由DSP 的CAP1、CAP2、CAP3端口被DSP获取。
通过霍尔提供的转子位置信息HALL3_DRV模块判断转子位置,并将该转子位置信息通过计数器传递给BLDC_3PWM_DRV 模块,该模块通过占空比输入、设定开关频率以及转子的位置信息产生相应的PWM 信号作用于逆变器中的开关管,从而驱动电动机旋转。
(三)、系统测试步骤和方法进行该系统测试的前提是已经在电脑上安装好CCS3.3版本的软件了,我们提供的软件是在CCS3.3 版本下进行调试的,尤其是我们提供的工作环境wks 文件是在此版本下保存的,在不同的版本下并不兼容,所以建议客户安装CCS3.3 版本,如果非要在CCS 其他版本下运行该套软件,请客户自行建立工作环境wks文件。
另外该系统测试的前提也认为是将DSP的USB仿真驱动也已经安装好了。
首先将公司提供的光盘根目录下的mckiv文件夹拷贝到电脑E 盘的根目录下,由于TI 公司的CCS 集成软件是有路径记忆功能的,所以最好是拷贝到E盘。
首先按照以下方法连接好控制器和机组:1. 将控制器背板上的带单芯插头的灰色大地线插到直流有刷电机机组上。
2. 将M002 号电缆的10 芯航空插头连接到控制器的背板上。
将另一头4 芯航空插头连接到直流无刷电机的5芯插座上。
3. 将M007号霍尔信号电缆一端的9芯航空插头连接到直流无刷电机的9芯航空插座上,另一端9芯航空插头连接到控制器前面DSPCPU板下面的那块接口板INF2上的9芯航空插座上,并将INF2上的JP1拨向左侧,标有“LINE1000”字样。
4. 将连接在磁粉制动器上的M006号负载电缆的4芯卡式插头连接到控制器背板的4芯圆形卡式插座上。
5. 将仿真器连接到DSP28335CPU板上的J8上(右上角14P插座)。
6. 将3芯电源线插入控制器的背板上,并将电源线插在电源接线板上,注意,一定要确保插座板上的大地线是接触良好的。
7. 打开控制器背板上的的红色船形电源开关,如果有电,此开关的指示灯应点亮。
同时控制器前面的液晶显示器应显示开机画面,然后停留在菜单画面。
9. 启动CCS软件(CCStudio v3.3)(在此之前应该已经用Setup CCStudio v3.3文件设置好CPU 类型和仿真器类型),如果8 秒之内还没有进入到CCS 软件的操作页面,并且发现DSPCPU 板上的“LED3”指示灯不闪烁,请按DSPCPU 板上的复位键(在LED4灯的右边),直到该指示灯闪烁为止,然后就应该能进入CCS3.3了。
注意.CCS3.3软件界面出现后,在界面的右下角出现如下提示:说明CCS3.3 软件没有连接目标CPU,所以此时要用“Debug--Collect”命令来连接目标CPU,执行完后再界面的右下角会出现如下提示:说明软件可以正常使用了。
最后用“File—Workspace—Load Workspace…”菜单命令打开E:MCKIV\28335soft\bldc28335100305\DMC\C28\V32X\sys\BLDC3_1_2833x\cflo at\build\ bldc_2833x\Debug”文件夹下的工作环境文件“bldc_2833x.wks”文件。
步骤1、开环启动,寻找最佳换相表测试此实验用RMP2_CNTL、MOD6_CNT和BLDCPWM及硬件电路连接来实验直流无刷电机的开环控制,通过实验过程来验证以上几个模块及逆变电路工作是否正常,并分析模块在系统中的作用,关键是通过转子在不同起始位置的不同换相控制表来找到让转矩和转子正交的最佳换相表。
图4-1-1和图4-1-2分别给出了此步骤的功能框图和软件流程图。
以下给出步骤1中的控制参数及其调节范围:仿真测试具体操作方法如下:1. 将头文件“build.h”中的编译指令BUILDLEVEL设为“LEVEL1”,目前公司配置的直流无刷电机是5 极对的,以前公司配置过2 极对的直流无刷电机,如果电机是2极对的,请打开“PARAMETER.H”头文件,并修改这一行程序:#define P 10 // Number of poles,将10修改为4.#define BASE_FREQ 250 将250修改为50如果是5极对电机则不用修改。
然后用“Project--Build”指令重新编译连接程序;2. 用“File--Load Program”菜单命令加载“bldc_2833x.out”文件到目标板,此时注意观察加载的文件“bldc_2833x.out”是否您刚才编译链接生成的文件,看一下文件的生成时间就知道了,如果所有源文件都没有修改,此时“bldc_2833x.out”的生成时间不会变化;如果想证实源文件编译是否执行,可以在主程序中随便修改一点注释内容,那么编译的时候就肯定会生成新时间的输出文件。
3. 点击“Debug--Real time Mode”选择实时模式,此时出现一个对话框,选择“是(Y)”,再点击“Debug--Run”或者点击左侧运行图标运行程序,此时程序在实时运行模式下运行。
4. 在“Watch window”窗口中左键点击“Build1”标签并在空白处点击右键,选择连续刷新模式“Continuous Refresh”,此时应能观察到“BackTicker”变量在不断变化,说明主程序已经运行。
在控制器面板上进行电机选择,选择直流无刷电机正确后,进入状态页面(F1),打开主电源(按钮:电源)。
将电机转子转动到任意一个可识别的位置,例如,将轴的安装端面水平,或者将安装销位置朝上,或者给转子贴一个标记,让标记朝上,目的就是要能识别这个位置,然后在下次启动是能让转子相对这个位置转动一个角度,然后设置变量“EnableFlag”为1,此时应能观察到变量“IsrTicker”也在不断变化,说明主中断服务程序已经正常运行,此时如果各电路部分正确,机组连接正确的话,电机应稳定运行。
如果电机没有运转,请检查各电缆是否连接可靠,检查INF2电路板上的JP1拨动开关是否拨向左侧,都没有错误的话,检查INF2 上的LED2 是否熄灭,如果熄灭,说明产生了功率保护中断,更换DSPCPU板后实验现象依旧,则可能需要返修。
5. 分别右键点击图形显示窗口“Channel1&2”、“Channel3&4”,选择连续刷新模式“Continuous Refresh”,观察mod1.Counter、hall1.HallGpioAccepted、mod1.TrigInput 以及hall1.CmtnTrigHall 的波形,如图4-1-3,图4-1-4 所示。
mod1.Counter 是检测到的转子换相计数器,从0 到5 之间变化,hall1.HallGpioAccepted表示的是转子换相对应的霍尔状态,mod1.TrigInput表示的是检测到了换相的信号标志,hall1.CmtnTrigHall表示的也是换相标志。
记录下此时的“Build1”标签中的变量FirstHallState,这是转子在启动之初的霍尔位置,再记录下“Build1”标签中的speed1.SpeedRpm,这是电机当前的转速,再记录下hall1.HallMap[0]~ hall1.HallMap[5]这个数组的6 个值,这就是换相表。
这三部分的变量值记录下来以后,点击“Debug--Halt”,再点击“Debug--Real time Mode”,最后点击“Debug--Reset CPU”和“Debug—Restart”,退出实时运行模式,将转子转动到和刚才的初始位置偏移30度左右的位置,然后点击“Debug--Real time Mode”选择实时模式,此时出现一个对话框,选择“是(Y)”,再点击“Debug--Run”或者点击左侧运行图标运行程序,此时程序在实时运行模式下运行。
电机应该运行起来,记录下此时的“Build1”标签中的变量FirstHallState,“Build1”标签中的speed1.SpeedRpm,再记录下hall1.HallMap[0]~ hall1.HallMap[5]这个数组的6个值,然后又退出实时模式,电机停止运行,再次转动转子的初始位置,和刚才第二次的位置相差30度左右,如此循环下去,直到转子6个初始位置都试运行完成,我们会发现,电机在相同的转矩作用下,速度相差较多,其中那个转速最快的换相表就是我们需要的保证转矩和转子正交的换相表,一般情况下,应该是hall1.HallMap[0]~ hall1.HallMap[5] 中的数值为“451326 ”,最后点击“Debug--Halt”,再点击“Debug--Real time Mode”,最后点击“Debug--ResetCPU”,退出实时运行模式。
公司原先配套的直流无刷电机为2 极对的,所以转子机械位置从0 到360 度对应转子电气位置有两个360 度,具体表现就是转子在某一个位置的霍尔位置信号和转子转动180 度后的霍尔位置信号是相同的。
现在配置的是5 极对的直流无刷电机,那么转子转动一圈,会有5 个电气周期,每次手动转的角度就要更小了。
6. 打开“bldc3_1.c”源文件,找到“float32 DFuncDesired = 0.375;;”这一行,将0.375修改为-0.375,编译文件,重新下载“bldc_2833x.out”文件到28335CPU目标板,重复4,5,6 步,找到电机反转时的最佳换相表。