引言:B1.0版本开始介绍永磁同步电机全速域无感控制,上期文章介绍的是最经典的三段式切换策略:预定位+IF强拖+降q轴电流切换策略+滑模观测器法。降q轴电流切换,通过调整q轴电流使虚拟坐标系与转子同步坐标系重合。但这种平滑切换有一个前提,就是特定转速下的负载转矩是一定的,如果负载转矩发生变化,就会影响虚拟同步坐标系与转子同步坐标系的重合,进而影响控制策略的平滑切换。
本期文章主要介绍双dq空间切换,即使负载转矩发生大范围变化,也不会影响控制策略之间的无缝切换,从理论、MATLAB/Simulink仿真到基于TI硬件测试平台,三个维度进行分析、验证。
永磁同步电机(PMSM)位置、速度、电流三闭环矢量控制(FOC)软件(以下简称“软件”)是为学习矢量控制算法而编写的,针对的是永磁同步电机,代码已经经过了项目验证,可以放心学习、使用。
软件以一套完整的、成熟的PMSM的FOC控制方案为例,从各个方面详细讲解了FOC的原理、实现方法等知识,几乎是逐条的分析了程序,又兼顾程序的系统层面,目的是让初学者看完资料,可以独立的完成FOC的编写,独立的解决一些项目中的实际问题。知识是个触类旁通的东西,相信大家学完这个PMSM的FOC算法后,对其他的控制算法也能很快的上手。


图1 永磁同步电机矢量控制框图(PMSM_FOC_sensor_ABZ)
图1是永磁同步电机常见的有感矢量控制(Field Oriented Control,FOC),ABZ编码器测取转速位置信息用于坐标变换。FOC的核心部分主要有电流采样、PI调节器和电压矢量空间脉宽调制技术(Space Vector Pulse Width Modulation,SVPWM)。
所采用的开发环境是MATLAB和TI的DSP_C2000系列的控制芯片(CCS),后续的软硬件测试验证就使用这两种工具。

图3 MATLAB和CCS软件
CCS软件采用语言C编程,需要具备一定的基础。MATLAB的建模方式多种,适合迭代优化的仿真类型是利用sfunction模块并结合M语言实现控制策略或者功能。
采用sfunction模块进行M语言实现与CCS软件中的C代码实现具有相同之处,可相辅相成,可加深对实现的内容理解。

图4 基于TI_DSP_F283xC2000的硬件测试平台

表1 永磁同步电机参数
硬件测试平台主要分为驱动板和控制板,以及配套的电源、开关、仿真烧录器和100W的永磁同步电机。控制板搭载的是TI_DSP_F28335芯片,板上资源丰富,适合后续的电机控制所需的算力。

表2 B1.0版本的开发大纲
B1.0版本主要介绍永磁同步电机经典的全速域无感控制,三段式切换策略。需要详细介绍四个方面,预定位、IF控制、切换策略和滑模观测器,接下来从理论、仿真验证和硬件测试三个维度进行。

图1.1 理想的控制策略切换前的准备状态
永磁同步电机从IF控制切换到基于滑膜观测器的转速、电流双闭环控制,需要经过一个过渡过程。过渡过程设计是否合理直接关系到电机运行的平稳性,过渡过程设计不合理时有可能导致控制策略切换失败、电机失步。
IF控制中采用的是虚拟同步坐标系,它和转子同步坐标系之间存在一个相位差theta_L。控制策略平滑切换过程实际上是相位差theta_L由一个锐角调整到接近于零的过程,IF控制准备切换过程中相位差theta_L不能等于0,否则会引起电机失步。理想的控制策略切换前准备状态如图1.1所示。
前面章节介绍了基于降q轴电流的切换策略,本节介绍另一种基于双d、q空间切换。该方法分别在虚拟同步坐标系和转子同步坐标系下建立两个d、q空间。在两个d、q空间下分别建立电机的状态变量和控制变量,将两种控制策略之间的切换转化为两个d、q空间的切换。双d、q空间对应同样的三相静止坐标系,从而实现IF控制向磁链估计法的无缝切换。
采用降q轴电流法,如果在切换时段,负载发生变化,由于IF控制没有重新建立稳态就进行控制策略切换,因此会产生电流振荡。双d、q这种切换策略不受负载转矩变化的影响,实现IF控制与磁链估计法无位置传感器真正意义上的无缝切换。

图1.2 任意空间矢量在双dq空间下的示意图

图1.3 基于双dq空间控制策略切换原理图
永磁同步电机以 IF 控制策略起动之后,磁链估计法就开始工作以估计电机的转子位置,因此 IF 控制策略下电机转速稳定后就可以计算得到两个 dq空间的相位差。准确计算两个dq 空间之间的相位差是进行控制策略无缝切换的前提,在控制器内部虚拟转子位置和实际转子位置的相位关系如图 1.4 所示。

图1.4 双dq空间坐标系的相位关系
控制策略进行切换即双 dq 空间进行切换,双dq 空间切换的瞬间需要完成如下几步操作:


本文所提的基于双 dq 空间切换策略中,即使负载转矩发生大范围变化,也不会影响控制策略之间的无缝切换。无论在轻载工况还是在重载工况,负载转矩的变化,会体现在两个坐标系的相位差上,这一相位差会通过变换矩阵实现两个坐标系的无缝切换。因此,无论在重载或轻载条件下,只要利用磁链估计法 正确计算转子位置,就可以利用双 dq 空间的切换实现控制策略之间的无缝切换。因此本文所提控制策略的系统鲁棒性较强。

图2.1 低速区域:IF控制策略运行

图2.2 切换区域

图2.3 中、高速区域:SMO观测器运行
从图2.1、2.2、2.3中可以看出,在全速域内,三段式切换的无感策略能够平稳作用,让电机平稳的运行。
三、问题讨论
在开发过程中,切换的时候会存在一个速度突加速的动作,这个问题应该如何解决和避免?
