首页/文章/ 详情

弱磁调速控制(FluxWeaking,FW)实现与验证(软、硬件)

7月前浏览814

导读:本期文章主要介绍永磁同步电机弱磁调速控制(FluxWeaking,FW)-电压反馈闭环法,对其进行系统的分析并进行验证。

一、FW控制策略的原理梳理和模型确定  

1.1 FW控制策略的简析  

在实际应用中,当电机进入弱磁控制区,电流控制器发生输出电压饱和时,电机的输出转矩能力受到较大影响,很可能使永磁体永久退磁,进而导致整个控制系统失控。快速、稳定、精确地追踪输入指令,提升控制系统性能,一直是研究的热点。

图1.1 PMSM的n-Te平面分区示意图  

由电机特性可知,电压转速椭圆随转速增加而收缩,为保证工作点在允许运行区域内,矢量控制在不同转速及功率下采用不同的控制手段,通常根据控制手段不同将PMSM矢量控制分为恒转矩和恒功率2个区域,如图(1.1)所示。  

(1)恒转矩区:    

恒转矩区就是驱动系统可以按指令输出转矩,不受系统功率限制的运行区域,为减少电机运行过程中的铜损,恒转矩区通常采用MTPA。  

(2)恒功率区(弱磁区):    

当电机运行在较高转速的状况下,电机的反电势可能会大于系统的输入电压,此时系统会由于没有电压调节空间从而发生失控,为克服这种现象,需要进行弱磁控制。如图(1.1)所示,电机在WrA转速以后,输出转矩随转速的升高而下降,系统功率保持恒定,一般称这段运行区域为弱磁区。  

PMSM为达到弱磁扩速得目的,并保持电枢绕组得电势平衡,可采用以下两种方式削弱转子磁场:    

(1)PMSM 可采用电流矢量的相位控制方式,令id反向增大,电机内部气隙中会生成一个相对转子磁场方向相反的磁场,可削弱永磁体磁链,id也可以称为去磁电流,电机转速随id反向增加而增加;    

(2)弱磁扩速也可以通过减小iq的大小,来减小其在电机气隙中的磁场来实现。这种方式的扩速的能力受电机Lq 值的影响较大,在实际应用时,电机的输出转矩能力会受到一定的影响。简言之,这种弱磁方式通过消减输出转矩的能力来换取转速范围的扩大,转速越高,恒转矩区越小。    

一般情况下PMSM 通常采用以上两种方式进行弱磁扩速,当输入电机的电压达到最大值时,PMSM 开始由恒转矩区向弱磁区移动,电机的id值会随着转速的增加而反向增大,iq值也要适量减小,保持系统动态平衡。故弱磁扩速也存在一个最大值,恒功率运行不能在任意转速下进行,当弱磁转速达到最大值时,输出转矩也会减小,合理调整idiq才可以使电机在全速范围内保持良好的运行状态。

1.2 电流限制和电压限制  

图1.2 PMSM电机dq轴电流坐标系可允许运行区域示意图  

在dq轴坐标系下可以根据电流-转矩关系,通过调节dq轴电流可以实现电机转矩调控,但由于电机和逆变器的物理限制,其所能承受的电压和电流是有所限制的,所以dq轴调节也应该有所限制。  

1、电压和电流限制:    

1)电压限制:    

逆变器因元器件耐压能力、电池电压、调制方法等因素,可为电机提供的电压也是有限的。逆变器内部控制电压应满足:

忽略定子电阻压降,电压椭圆方程为:  

如果电机参数不变,电压转速椭圆的中心phif/Ld(特征电流)是常值,其长轴和短轴会随转速的增加而减小,所以可运行区域随转速上升而减少。    

2)电流限制:      

2、有限速驱动系统和无限速驱动系统:    

图1.3 PMSM同步机dq轴电流坐标系有无速度限制示意图

根据电压转速椭圆中心点phif/Ld(特征电流)与最大电流的关系分为:  

(1)有限速驱动系统:  

当椭圆中心在电流限制圆外,当转速超过电压转速椭圆与电流圆相切的转速时,电流圆与电压转速椭圆不再有公共区域,因此即使没有机械方面的限制,其最大运行转速也有限制,这种电机称为有限速的PMSM。  

(2)无限速驱动系统:  

当椭圆中心在电流限制圆内,随转速上升,电压限制和电流限制一直有公共区域,因此理论速度没有上限,这种电机称为无限速PMSM。  

1.3 电流轨迹分析  

图1.4全速范围内定子电流矢量轨迹  

在基频以下,PMSM的电流轨迹为MTPA曲线或者id=0的控制策略下的电流曲线;在基频以上,电流轨迹沿着最大电流限制圆的轨迹进行运动。  

图(1.4)中在电流平面同时绘制出所有约束边界,以及对应的控制曲线,包括MTPA控制曲线,MTPV控制曲线。在低速到高速的整个转速范围内,定子电流同时需要满足电流、电压的限制,在满足这一前提下研究定子电流在全速范围内的电流轨迹。一般将电机运行区间分为三个区域,恒转矩区、部分弱磁区和深度弱磁区。  

1、恒转矩区;    

如图(1.4)所示,在恒转矩区,一般采用id=0或者MTPA控制策略,电流轨迹沿着OA。  

2、部分弱磁区;    

当转速上升到Wn时,此时电压刚好上升到极限电压Umax。若继续上升转速,A点将不满足电压极限的限制。此时应当弱磁,使电流工作点沿着曲线AB运行。这段运行轨迹上电机的输出功率恒定,处于部分弱磁区。  

3、深度弱磁区;    

转速继续上升,当转速超过B点对应的速度时,电流轨迹沿着MTPV曲线运行来保证最大功率输出,此时称为深度弱磁。

二、FW弱磁控制策略的方法综述    

2.1 id电流补偿法

图2.1 负id电流补偿法的同步机弱磁控制策略框图  

图2.2 弱磁矢量控制运行区域示意图  

矢量目标电流分配由id=0控制策略和负id弱磁组成,其中负id弱磁法基本原理为:当电机进入弱磁区时,电流工作点在电压转速椭圆外,实际电流无法跟踪目标电流,电流调节器将达到饱和。将电流调节器输出超调量经过修正变成d轴电流的负向增加量,改变dq轴的控制目标电流,保证工作点在电压转速椭圆内(电压反馈闭环控制)。  

由现有文献指出,负id弱磁控制具有算法简单,计算量小等优点,但其具有电流分配速度慢和深度弱磁区电流-转矩非线性等不可忽视的问题。  

(1)电流分配响应性问题:    

负id弱磁环节为电压反馈PI控制,通过电压饱和度进行反馈调节d轴电流,从而实现dq轴的目标电流的分配,但负id弱磁在实际运行过程中也遇到了诸多电流分配响应性问题:  

a、弱磁PI参数选择:PI控制中最为关键的环节就是参数的选择,参数需要在调节速度和调节稳定性之间做平衡,另外弱磁环节由于与非线性多耦合系统串联适用,很难从理论角度对参数进行优化;  

b、调节受电压波动的影响:弱磁PI的输入量是由控制电压和实际电压之差组成,而在实际运行过程中,电池电压随着整车工况、电池工况发生波动,这种波动同样会造成弱磁PI的震荡(反馈电压加LPF处理);  

c、控制需要留有电压裕量:为保证系统弱磁调节空间,在系统没有电压饱和时就需要进行弱磁控制,导致系统电压没有100%利用,造成了资源浪费。  

(2)深度弱磁区电流-转矩非线性问题:    

负id弱磁方案在沿着最大电流运行时,如图(1.4)所示,电机系统会在达到某个转速后随着转速的上升不再保持恒功率状态,出现功率降低,直至降为零的状况。这是由于当系统处于深度弱磁时,最大电流圆运行上的点不是系统的最大功率点,最大功率点是图(1.4)中总体电流较小的MTPV曲线。转矩和电流非线性的关系给深度弱磁区的控制造成了很大的困难,在深度弱磁区按照负id补偿会导致电机输出功率减小甚至控制失控的现象。

三、软件验证(重点:参数标幺化设计)    

图3.1 速度跟踪波形变化情况  

图(3.1)是速度跟踪波形变化情况:电机的额定转速是3000rpm,从图(3.1)可以看出,在带载的情况下电机转速可以平稳保持在4200rpm,并且可以平顺地切换到1500rpm,说明弱磁控制可以正常实现扩速的功能。  

图3.2 负id电流补偿电流的变化情况  

图(3.2)是负id电流补偿电流的变化情况:基频时,id补偿电流等于0;基频以上时,id补偿电流为负值。说明负id计算在策略切换过程中可以满足需求。  

图3.3 反馈电压的变化情况  

图(3.3)是反馈电压的变化情况:在基频时,反馈电压(参考电压)在限幅值以下平稳运行;基频以上,反馈电压被限制在参考值上;切换到基频,根据给定速度运行在对应的电压范围。  


来源:浅谈电机控制

Flux非线性UM理论电机控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-01-07
最近编辑:7月前
公众:浅谈电机
硕士 签名征集中
获赞 45粉丝 7文章 88课程 0
点赞
收藏
作者推荐

电机控制入门基础前提:电机控制Control简析和数学模型建模、IDE开发环境的搭建

导读:前期文章介绍的是SVPWM调制,这是控制交流电机的通用基础部分。本章重点介绍基于控制对象的Control算法控制简析和数学模型、IDE开发环境的介绍及建模、搭建,你得知道“控”什么,应该怎么“控”?才能理解和探索电机控制的本质,才能达到电机控制的入门的条件。 一、控制对象和控制电机的原理的理解 (1)控制对象,电机的分类; (2)控制电机的原理的理解; 二、永磁同步电机数学模型的整理(目前主要研究PMSM) (1)PMSM数学模型的整理; (2)电机控制的实质理解; (3)坐标变换的详细介绍; 三、电机控制相关常见的IDE开发环境的介绍 (1)MATLAB; (2)TI的DSP_CCS; (3)ST的ARM_Keil; (4) C语言; 四、简单聊聊对电机控制的理解以及学习 正文如下: 一、控制对象和控制电机的原理的理解 1.1 @控制对象的介绍和分类 图1.1 电机分类 直流电机基本上已经被交流电机取代,交流电机中研究和应用最多的是感应电机、永磁同步电机。如图(1.1)所示,最常接触的是交流电机,如永磁同步电机PMSM和异步电机IM(Induction Motor,IM)。更详细地介绍,如图(1.2)的思维导图,电机种类和用途都做了总结。 图1.2 电机种类和用途总结 目前主要学习研究永磁同步电机,所以接下来的介绍以永磁同步电机为主。后续会逐步讲解异步电机和BLDC,以及其它类型的电机控制。 1.2 @控制PMSM的原理的理解 (1)永磁同步电机内部结构分为转子、定子和永磁体,且永磁体放置在转子上或嵌入其中,可以以此分为表贴式和内置式永磁同步电机PMSM; (2)通电线圈在磁场内的受力情况:为了确保通电线圈产生单一方向(逆时针方向)的电磁转矩使转子持续运行,要求N极下导体中的电流方向总是流入的,而S极下导体中的电流方向总是流出的。通过电刷和换向器的换向便可满足对电流方向的要求,确保单一方向电磁转矩的产生。(左手定则--电磁转矩方向); (3)定子侧的旋转磁场:当三相对称绕组接至对称的三相交流电源上时,绕组内部便产生对称的三相电流,其瞬间表达式由下式给出: 图1.3 电机定子绕组侧通电后产生的理想电流波形变化 定子三相绕组所产生的合成磁链是大小不变、转速恒定的旋转磁场。当某相电流达到最大时,定子合成磁场位于该相绕组的轴线上。由于三相定子电流的最大值是按照A、B、C的时间顺序依次交替变化的,相应合成磁场的旋转方向也是按照A-B-C逆时针方向旋转; (4)永磁同步电机的运行控制原理:当定子绕组通过三相电,因为自带永磁体,所以磁场不像异步电机还需要有一个建立的过程,这就说明电机旋转的速度与磁场的旋转速度相等,也是电机叫永磁同步的由来。 二、永磁同步电机数学模型的整理(目前主要研究PMSM) 2.1 PMSM数学模型的整理 三相PMSM可以在不同的坐标系中建立数学模型,包括ABC三相坐标系、静止坐标系和同步旋转坐标系。为简化数学模型,需要进行以下假设: (1)定子绕组在空间上对称分布,从而产生正弦电枢反应磁动势; (2)转子上的永磁体在定子绕组中感应产生的电动势为正弦; (3)三相绕组为星型连结,无中心点引出; (4)忽略电机铁芯的损耗和饱和效应; (5)忽略温度和负载引起的参数变化。 因为在电机控制中用不到三相坐标系下的电机数学模型,所以接下来主要介绍静止坐标系和旋转坐标系下的模型组成。 图2.1 IPMSM物理模型示意图 为了实现对PMSM的精确和高效控制,建立准确的数学模型和有效的控制系统至关重要。交流电机的定子电流由励磁电流和转矩电流组成。矢量控制的主要思想是采用固定坐标系和旋转坐标系来描述电机的运行特性。其中,两相静止坐标系下的数学模型可以通过基本的电路和磁路方程进行建立和分析。但是,在高效、准确地实现对电机的控制过程中,需要使用坐标变换理论,将三相交流信号转换为两相信号,并根据不同应用场合选择合适的坐标系进行控制。 根据理论推导,静止坐标系下的电压方程可以写成: 定子磁链方程为: 电磁转矩方程可写为: 电机的机械运动方程为: 2.2电机控制的实质理解 图2.2 电机控制的实质图解 @电机控制的实质:只要给电机供电(接入定子绕组,就会产生力矩),电机轴上有实物提供转动惯量即可使电机旋转起来。此时接入的是三相电,不好进行控制,那怎么接入直流电?引入逆变器,通过逆变器中的IGBT开关可以模拟三相电(如图2.3),即使接入直流电也可让电机旋转起来。那要如何控制电机呢?如图(2.2)所示,速度反馈值与设定值经过PI调节,产生控制目标值对应的参考电压进而生成如图(2.3)等效的六拍阶梯波给到电机的定子绕组从而产生三相定子电流。 图2.3 SVPWM模块输出的六拍阶梯波 电机控制的实质就是对电流的控制,也就是对力矩的控制。想要电机运行在什么速度,通过反馈值与设定值之间的误差经PI调节器生成对应的电压,在定子绕组中产生与之匹配的电流。电机控制的实质进一步讲是对力矩的控制,想要出多大的力矩,通过PI调节器调节电流的幅值进行实现。 从数学模型出发,电机控制就是电生磁,磁生力,力推动电机转动又反过来作用于电。 2.3坐标变换的详细介绍 @为什么要进行坐标变换及其概念: (1)坐标变换的概念:m相对称绕组通以m相对称电流将产生圆形旋转磁势,显然,相数最小的绕组为两相绕组,即m=2。据此,可以利用磁势等效的概念,将三相绕组用空间上互差90°的两相绕组来等效,只要确保后者通以时间上互差90°的两相电流所产生的磁势与前者通以三相对称电流所产生的磁势相同即可。这样等效的好处是能够将三相绕组的三个变量等效为两个变量,进而可以简化交流电机的数学模型。 (2)为什么要进行坐标变换a:异步电机或者永磁同步电机的三相原始动态模型相当复杂,分析和求解这组非线性方程十分困难。在实际应用中必须予以简化,简化的基本方法就是坐标变换。异步电机或者永磁同步电机的数学模型之所以复杂,关键是因为有一个复杂的电感矩阵和转矩方程,它们体现了异步电机或者永磁同步电机的电磁耦合关系和能量转换的复杂关系。因此,要简化数学模型,需从电磁耦合关系入手。 (3)为什么要进行坐标变换b:第二点的原因就是FOC控制最终作用在电机定子线圈上的是等效的正弦交流电流,如果我们想让电机扭矩大一些,就需要提高电流的幅值。怎么加大幅值?一般使用PID算法。但是使用PID去跟踪交流很难做到,所以需要将其转换为直流电流(PID控制原理是线性控制,控制直流信号,这是数学上的原因)。 坐标变化有两种变化原则,一种3/2等幅值变换,一种等功率变换,两者的作用相同。在实际应用过程中,大部分情况下采用前者,所以接下来涉及坐标变换都采用等幅值变换。 2.3.1 Clark变换 图2.4 Clark变换 Clark变换的作用是将三相abc坐标系转换到alpha、beta静止坐标系,所以有如下的推导过程:上述经过坐标变换得到静止坐标系下的值,但需要等效,还需要乘以2/3这个系数。从上述推导的过程可以看出等幅值变换也称为3/2变换。那为什么在仿真验证或实物验证实现过程中要乘以“2/3”?那是因为后面的SVPWM将静止坐标系下的参考电压转换到三相坐标系下时扩大了3/2倍。 Clark变换是将三相坐标系转换成两相静止坐标系,直接可以转换,不需要引入其它变量且幅值相等。 2.3.2 Park变换 图2.5 Park变换 如图(2.5)所示,当alpha和beta为两相平衡的交流电时,所产生的合成电流空间矢量在静止坐标系中以同步角速度We逆时针旋转,与同步旋转正交坐标系dq保持相对静止,故电流在dq坐标系的坐标分d轴与q轴为直流量。Park变换是将静止坐标系转换成旋转坐标系(Park变换存在逆变换),具体公式如下: Park变换是两相静止坐标系和两相旋转坐标系之间的转换,其过程需要引入同步位置角这个变量。如图(2.6)所示,位置角的变化与电流周期变化同步。 图2.6 同步角与三相电流周期变化情况 三、电机控制相关常见的IDE开发环境的介绍 IDE是一种集成的开发环境。IDE是一种集成了多种开发工具和功能的软件应用程序,旨在提高软件开发的效率和质量。IDE通常包括代码编辑器、代码编译器、调试器、版本控制系统、代码分析和重构工具等,这些工具集成为开发者提供了一个统一的开发环境。 3.1 MATLAB MATLAB/Simulink在电机控制开发过程中,其重要地位不可忽略。在实现电机控制算法过程中,simulink仿真可以庖丁解牛一样的把实现的每个细节步骤展现在开发者的面前,这样可以直观地检验实现的“想法”是否正确和符合控制理论。 simulink仿真根据实现的类型可以分为,连续仿真和离散化仿真。又可以根据实现方式可以分为:模块化仿真、基于sfuction模块的M语言实现和C集成仿真(需要下载C编译器)。接下来简单介绍一下不同实现的模型: 表1 不同类型的仿真模型对比 这里只是简单地介绍一下实现的方式,在后续章节会重点展开进行讲解。 3.2 TI的DSP_CCS 目前,用于电机控制的主流芯片还要属于TI的C2000系列。 图3.1 基于TI_DSP的硬件实验平台架构图 基于TI的DSP芯片的硬件实验平台,最简单快速的学习方法就是购买成套的设备。根据配套的代码把电机转起来,然后分模块的学习验证、“魔改”代码,最后成为自己的东西。 3.3 ST的ARM_Keil 图3.2基于ARM_keil的硬件实验平台架构图 基于ARM_keil的学习和上面的TI_DSP的学习路径一样,快速学习的话,只能在调试成熟的代码上进行“魔改”学习研究转换成自己的东西。 3.4 C语言 电机控制最后一步必须是通过C语言在编译器里进行实现,然后烧录到控制芯片里去控制电机。所以怎么通过C语言去实现控制算法是每个嵌入式开发者必须要学习的,那应该如何去学习? @个人学习理解和路径: (1)购买一本基础的参考书,进行基础理论的补充; (2)在C编译器里进行实践,这里可以参考别人的CCS工程,借鉴怎么进行C编程,学习对应的理论和实现的方式,最后进行总结、理解和提高,最后进行独立利用、开发编写; (3)对借鉴别人的优质代码,消化并且吸收转换成自己的东西。 四、简单聊聊对电机控制的理解以及学习 图4.1 电机驱动控制策略 摘录@转子磁场定向的评论: 1、实验是检验真理的唯一标准,一定要坚持知行合一,所以我的建议是实践和理论一定要紧密结合,相互迭代。初学者最好有项目练手,一定要多动手多做实验,多积极总结。电机的学习进步没有那么快,也没有什么捷径。 2、初学者普遍的几个现象: (1)觉得自己都搞过了,什么都会了。缺乏理论基础,没有环路的概念;依然用BLDC换相那一套思维来分析FOC; (2)觉得电机控制很成熟了,没有搞头。未来电机是逐渐小型化,高效率化。将会有大量的项目需求,很多客户并没有设计能力,所以需要依托原厂,控制器厂商把电机项目落地。另外来说,技术发展空间小,并不代表项目能成熟落地,能把项目稳定量产,再考虑行业是否成熟这个问题。 (3)硬件搞过,软件搞过,就觉得自己是全栈了。全栈这个概念没有任何意义。客户不会因为你是全栈,就为你买单,买你的产品。客户看重的是你能不能把项目落地,品质如何。打工也一样,全栈只会让你事更多,无法专注提升自己。并且工作种类太多,个人精力有限,能否高质量完成工作,也要打个问号。其他工程师专注于自己的领域,打杂打得太多会迷失自己的方向。 (4)哪怕是自己创业,我也推崇团队>个人,一个人不可能完成全部的工作,这种模式是不可持续的。 搞电机的进步相对见效慢,一定要有耐心沉下心来踏踏实实钻研,不是靠一时的风口起飞。如果没有demo板,可以考虑本团队开发的demo板,基于领芯微ARM核M0 MCU,型号LCP037BT32EU8,内置6N MOS预驱。 @ 个人对电机控制学习的理解: (1)以目标为导向:电机控制学科内容驳杂,你得知道你目前需要学习什么内容或者公司项目需要实现什么功能,给自己设定一个目标,这样才会有个主络,在学习的过程中顺手学一些连带的内容; (2)多思考、多交流和多总结:人力有穷时,对一个具体的知识点,某个阶段受限于当前的个人知识储备、认知,很难透彻地搞明白原理或者实现出来的东西与目标相差甚远。这时候在自己思考的前提下,多交流,途径很多,有了新的理解就多总结,集思广益; (3)多借鉴:从0到1是很难的,起码过程不会太容易。要学会借鉴,站在巨人的肩膀上; (4)建立自己的知识体系:你会什么,就像点亮地图一样,知道自己会什么,然后就是多回顾,温故而知新! (5)最后说的是,学习没有定式:海阔凭鱼跃,天高任鸟飞!唯一可说的就是得脚踏实地,其它没什么了。 4.1结尾语 下期文章开发一套离散化的永磁同步电机仿真验证框架,用于后续算法、功能的验证!来源:浅谈电机控制

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈