基于电流预测的适用于永磁电机控制的死区补偿方法

文档序号:1046066 发布日期:2020-10-09 浏览:5次 >En<

阅读说明:本技术 基于电流预测的适用于永磁电机控制的死区补偿方法 (Dead zone compensation method suitable for permanent magnet motor control based on current prediction ) 是由 邹会杰 张涛 张宇龙 张吉斌 张瑞峰 詹哲军 于 2020-06-18 设计创作,主要内容包括:本发明涉及电机控制的死区补偿方法,具体为基于电流预测的适用于永磁电机控制的死区补偿方法。解决现有技术死区补偿效果较差的问题。基于电流预测的适用于永磁电机控制的死区补偿方法,根据电机运行的频率分为低速区死区补偿策略和高速区死区补偿策略;本发明通过预测电流进行死区补偿,解决了由于数字控制器存在一定延迟,本拍计算的结果到下一拍才进行更新,导致过零点附件死区补偿效果较差的问题。(The invention relates to a dead zone compensation method for motor control, in particular to a dead zone compensation method suitable for permanent magnet motor control based on current prediction. The problem of prior art blind spot compensation effect relatively poor is solved. The dead zone compensation method based on current prediction and suitable for permanent magnet motor control is divided into a low-speed zone dead zone compensation strategy and a high-speed zone dead zone compensation strategy according to the running frequency of a motor; the dead zone compensation is carried out through the prediction current, and the problem that due to the fact that a digital controller has certain delay, the calculated result of the beat is updated until the next beat, and the dead zone compensation effect of the zero-crossing point accessory is poor is solved.)

基于电流预测的适用于永磁电机控制的死区补偿方法

技术领域

本发明涉及电机控制的死区补偿方法,具体为基于电流预测的适用于永磁电机控制的死区补偿方法。

背景技术

电力机车的逆变器主电路拓扑一般采用桥式电路结构,桥臂的开关器件采用高电压等级的IGBT,由于IGBT本身不是理想器件,存在开通和关断延迟,因此需要给同一桥臂的上下IGBT驱动脉冲中加入一定的死区时间才能保证开关器件的可靠工作;而高压等级的IGBT的开通和关断延迟更为严重,因此为了保证器件可靠工作,需要给上下管的驱动脉冲加入更长的死区时间,加入的死区时间会导致实际输出电压波形和理论电压波形不一致的问题,从而引起了死区效应,死区效应会产生不同频次的谐波电压和电流,影响电机运行,尤其是变频调速系统在低速轻载工况下,死区效应更为恶劣,因此有必要对死区进行补偿。

现有技术通过判断负载电流的极性,以数字控制方式对开关器件的驱动脉冲进行死区补偿。该方法主要存在的问题:

1)由于逆变器采用数字控制方式,数字控制会产生延迟,本拍计算的结果下一拍才会生效,从而导致根据本拍采样电流进行死区补偿具有延迟性,导致电流过零点不能准确进行死区补偿。

2)不考虑开关器件IGBT的导通压降和开关管的开通关断延迟,导致该方法死区补偿不准确。

发明内容

本发明解决现有技术死区补偿效果较差的问题,针对永磁电机死区补偿控制提出了一种基于电流预测的适用于永磁电机控制的死区补偿方法。该方法利用坐标变换和永磁电机等效模型相结合的方式对电机电流进行预测,通过预测电机电流来进行死区补偿。

本发明是采用如下技术方案实现的:基于电流预测的适用于永磁电机控制的死区补偿方法,根据电机运行的频率分为低速区死区补偿策略(额定频率以下) 和高速区死区补偿策略(额定频率以上);

当电机运行低速阶段(额定频率以下),首先将电机三相电流iA、iB和iC通过三相静止坐标系变换到两相静止坐标的变化公式得到iα和iβ,再将iα和iβ通过两相静止坐标系变换到两相旋转坐标的变化公式得到dq轴电流id和iq;然后将计算得到的id和iq通过两相旋转坐标系变换到两相静止坐标的变化公式得到预测的αβ轴电流iα_pre和iβ_pre,其中坐标变换用到的φ通过φ=θ+wsTs计算得到,其中,φ是下一拍同步旋转角度,θ是本拍电机同步旋转角度,ws是同步角频率,Ts是采样间隔时间;再通过两相静止坐标系变换到三相静止坐标的变化公式得到预测的电机三相电流iA_pre、iB_pre和iC_pre;通过计算得到的iA_pre、iB_pre和iC_pre进行死区补偿;

当电机运行高速阶段(额定频率以上),首先将电机三相电流iA、iB和iC通过三相静止坐标系变换到两相静止坐标的变化公式得到iα和iβ,再将iα和iβ通过两相静止坐标系变换到两相旋转坐标的变化公式得到id和iq;然后将计算得到的 id和iq通过定子电压方程计算得到预测的dq轴电流id_pre和iq_pre,id_pre和iq_pre通过两相旋转坐标系变换到两相静止坐标的变化公式得到预测的αβ轴电流iα_pre和iβ_pre,其中坐标变换用到的φ通过φ=θ+wsTs计算得到,其中,φ是下一拍同步旋转角度,θ是本拍电机同步旋转角度,ws是同步角频率,Ts是采样间隔时间;再通过两相静止坐标系变换到三相静止坐标的变化公式得到预测的电机三相电流iA_pre、iB_pre和iC_pre;通过计算得到的iA_pre、iB_pre和iC_pre进行死区补偿。

本发明通过预测电流进行死区补偿,解决了由于数字控制器存在一定延迟,本拍计算的结果到下一拍才进行更新,导致过零点附件死区补偿效果较差的问题。

附图说明

图1为低速阶段的电流闭环控制原理图;

图2为本发明采用的主电路拓扑结构图;

图3为iA_pre>0死区补偿原理图;

图4为iA_pre<0死区补偿原理图;

图5为高速阶段的电流开环控制原理图。

具体实施方式

基于电流预测的适用于永磁电机控制的死区补偿方法,根据电机运行的频率分为低速区死区补偿策略(额定频率以下)和高速区死区补偿策略(额定频率以上);

1)低速区死区补偿策略(额定频率以下)

在低速阶段,控制策略采用电流闭环控制,控制策略如图1所示。通过坐标变换预测电机电流值。

在低速阶段通过坐标变换得到电流预测值进行死区补偿控制,具体过程:

电机电流从三相静止坐标系变换到两相静止坐标的3/2变化公式:

Figure BDA0002546238480000031

式中,iA、iB和iC分别代表电机三相电流;iα、iβ分别代表两相静止αβ坐标轴电流。

电机电流从两相静止坐标系变换到两相旋转坐标的2/2变化公式:

式中,iα、iβ分别代表αβ坐标轴电流;id、iq分别代表两相旋转dq坐标轴电流;θ是本拍电机同步旋转角度。

下一拍同步旋转角度变为φ,通过本拍电机同步旋转角度θ计算得到φ,计算公式:

φ=θ+wsTs (3)

式中,ws是同步角频率;Ts是采样间隔时间;φ是下一拍同步旋转角度。

再通过两相旋转坐标系变换到两相静止坐标的变化公式得到αβ坐标轴预测电流iα_pre和iβ_pre,两相旋转坐标系变换到两相静止坐标的2/2变化公式为:

式中,iα_pre、iβ_pre分别代表αβ坐标轴预测电流。

最后通过两相静止坐标系变换到三相静止坐标的变化公式得到三相静止坐标轴预测电机三相电流iA_pre、iB_pre和iC_pre,电机电流从两相静止坐标系变换到三相静止坐标的2/3变化公式:

式中,iA_pre、iB_pre和iC_pre分别代表电机三相预测电流。

死区补偿模块通过计算得到的iA_pre、iB_pre和iC_pre进行死区补偿。具体补偿过程如下:

本发明采用的主电路拓扑结构是三相电压型逆变器如图2所示,A、B和C 分别代表逆变器的三个桥臂。以A桥臂为例对死区效应进行分析,V1和V2对应 A桥臂的上下管。

A相通过判断iA_pre的极性进行死区补偿,V1和V2对应A相桥臂的两个IGBT 器件,通过分析V1和V2的驱动脉冲和输出电压波形,当iA_pre>0时,死区补偿原理如图3所示,图中VAO代表A点对于O的电压,是没有加入死区的理论电压波形;V1_pulse和V2_pulse分别为V1和V2的驱动脉冲。

当iA_pre>0时,增加死区补偿后的V1导通V2关断过程如图3中的b)所示, V1的脉冲与VAO保持一致,V2的脉冲提前死区时间T_dead关断;V1关断V2导通过程如图3中的c)所示,增加死区补偿后的脉冲是将V1的脉冲与VAO保持一致,V2的脉冲延迟死区时间T_dead开通。

当iA_pre<0时,补偿原理如图4所示。

当iA_pre<0时,增加死区补偿后的V1导通V2关断过程如图4中的b)所示,V2的脉冲与VAO保持互补,V1的脉冲延迟死区时间T_dead开通;V1关断V2导通过程如图4中的c)所示,增加死区补偿后的脉冲是将V2的脉冲与VAO保持互补,V1的脉冲提前死区时间T_dead关断。

B相通过判断iB_pre的极性进行死区补偿,当iB_pre>0时,补偿原理如图3所示;当iB_pre<0时,补偿原理如图4所示。C相通过判断iC_pre的极性进行死区补偿,当iC_pre>0时,补偿原理如图3所示;当iC_pre<0时,补偿原理如图4所示。

2)高速区死区补偿策略(额定频率以上)

在高速阶段,控制策略采用电流开环控制,通过永磁电机等效模型预测电机电流值,原理图如图5所示。

根据永磁电机的等效电路,电机的磁链方程如下所示:

式中,分别代表dq磁链;Ld、Lq分别是dq轴电感;id、iq分别是 dq轴电流;

Figure BDA0002546238480000054

代表永磁体磁链。

电机的电压方程如下所示:

Figure BDA0002546238480000055

式中,Ud、Uq分别代表dq坐标轴电压;Rs代表电机定子电阻;p代表微分; w代表定子角频率。

将电机三相电流iA、iB和iC通过三相静止坐标系变换到两相静止坐标的变化公式得到iα和iβ,再将iα和iβ通过两相静止坐标系变换到两相旋转坐标的变化公式得到id和iq

励磁电流变化率通过本拍励磁电流id和预测值id_pre得到,如公式(10)所示;同理转矩电流变化率计算公式如(11)所示。

Figure BDA0002546238480000061

式中,id_pre、iq_pre分别代表dq坐标轴预测电流;Ts是采样间隔时间。

将式(10)和(11)带入式(8)和(9)可得:

Figure BDA0002546238480000063

通过上式得到励磁电流预测值id_pre和转矩电流预测值iq_pre,经过坐标变换后得到电机的电流值。

下一拍同步旋转角度变为φ,通过本拍电机同步旋转角度θ计算得到φ,计算公式:

φ=θ+wsTs (14)

式中,ws是同步角频率;θ是本拍电机同步旋转角度;φ是下一拍同步旋转角度。

再通过两相旋转坐标系变换到两相静止坐标的变化公式得到αβ坐标轴预测电流iα_pre和iβ_pre,两相旋转坐标系变换到两相静止坐标的变化公式为:

式中,id_pre、iq_pre分别代表dq坐标轴预测电流;iα_pre、iβ_pre分别代表αβ坐标轴预测电流。

最后通过两相静止坐标系变换到三相静止坐标的变化公式得到三相静止坐标轴预测电流iA_pre、iB_pre和iC_pre,电机电流从两相静止坐标系变换到三相静止坐标的变化公式:

Figure BDA0002546238480000071

式中,iA_pre、iB_pre和iC_pre分别代表电机三相预测电流。

死区补偿模块通过计算得到的iA_pre、iB_pre和iC_pre进行死区补偿。A相通过判断iA_pre的极性进行死区补偿,当iA_pre>0时,补偿原理如图3所示;当iA_pre<0时,补偿原理如图4所示。B相通过判断iB_pre的极性进行死区补偿,当iB_pre>0时,补偿原理如图3所示;当iB_pre<0时,补偿原理如图4所示。C相通过判断iC_pre的极性进行死区补偿,当iC_pre>0时,补偿原理如图3所示;当iC_pre<0时,补偿原理如图4所示。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种提升永磁同步电机无位置传感器估算性能的方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!