基于优化残差的无传感器响应自适应电机控制方法转让专利

申请号 : CN202110230411.X

文献号 : CN113067520B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈龙淼孙乐邹权陈红彬

申请人 : 南京理工大学

摘要 :

本发明公开了一种基于优化残差的无传感器响应自适应电机控制方法,在无位置传感器的情况下通过电压、电流以及电机电流环模型及其参数估计永磁电机转子位置和转速;在速度环中采用模型预测控制,通过调节模型预测控制的动态响应参数加快或者降低速度环响应速度,速度环的转速反馈即为电流环估计的转速信息。本发明的核心创新点在于建立了通过电流环估计残差自适应调节速度环模型预测控制器动态响应的机制,在实现无位置传感器控制的同时提高了系统稳定性。

权利要求 :

1.一种基于优化残差的无传感器响应自适应电机控制方法,其特征在于,具体步骤为:步骤1:通过转速指令与实际电机转速的误差,基于运动方程计算d‑q轴电流指令参考值;

步骤2:根据d‑q轴电流指令参考值,电流传感器采样得到三相电机相电流,通过Clark变换获得α‑β轴系下电流,再通过Park变换获得d‑q轴实际电流;在d‑q轴系下根据d‑q轴实际电流通过PI调节器以及d‑q轴解耦计算,计算d‑q轴电压指令参考值;

步骤3:通过反Park变换获得α‑β轴系下电压指令;基于空间矢量脉宽调制方法并通过矢量控制模块通过α‑β轴系下电压指令调制6路脉宽可调的矩形波通过驱动器硬件部分驱动6路开关管,驱动电机旋转;

步骤4:将α‑β轴系下电流、α‑β轴系下电压指令,以及上一时刻估计转速ωre输入位置估计模块,根据损失函数通过牛顿迭代法,计算出当前转子位置和Cost值;转子位置通过锁相环,对噪声造成的估计波动进行滤波,并计算出当前时刻的转子电气角速度;

步骤5:根据转速反馈与转速指令计算规划未来N个采样周期参考转速轨迹,通过模型预测算法预测未来N个采样周期的转速预测值,并建立基于规划转速与预测转速差值的损失函数,通过搜索建立的损失函数极值计算电流指令参考值;

其中,未来N个采样周期参考转速轨迹ωref(1)...ωref(N)计算方法为:其中, Ts是转速环采样时间,

Tr是速度环动态响应时间,ω(0)是当前实际转速反馈,即ωm;

未来N个采样周期的转速预测值ωp(1)...ωp(N)计算方法为:*

其中,Te=Kt·i MPC,Kt是电流转矩系数,TL是负载转矩,J是系统机械惯量,ω(0)是当前*

实际转速反馈,Ts是转速环采样时间,iMPC是电流参考值;

步骤6:以步骤5中得到电流指令参考值作为电流环新的输入,重复步骤2~步骤5,形成闭环控制。

2.根据权利要求1所述的基于优化残差的无传感器响应自适应电机控制方法,其特征在于,步骤2中的d‑q轴解耦计算,具体为:PI* PI*

其中ud 和uq 是PI调节器计算出的电压参考指令,Ld和Lq是d‑q轴电感, 是永磁磁链,ωre为上一时刻估计转速;id和iq分别为d‑q轴实际电流。

3.根据权利要求1所述的基于优化残差的无传感器响应自适应电机控制方法,其特征在于,根据损失函数通过牛顿迭代法,计算出当前转子位置和Cost值的具体方法为:基于α‑β轴电压方程,建立损失函数;

基于上述损失函数,在第k次电流采样周期,采用牛顿迭代法计算估计转子位置:其中, 为迭代n次时转子位置的估计值, 为迭代n‑1次时转子位置的估计值,为牛顿迭代法定义公式,在有限迭代n次时,获得使h(θre)最小的估计位置,此时的θre就是估计转子位置;

将估计转子位置θre代入损失函数计算得出的h(θre)值即Cost值。

4.根据权利要求3所述的基于优化残差的无传感器响应自适应电机控制方法,其特征在于,α‑β轴电压方程具体为:

其中vα是α轴电压,vβ是β轴电压,R是定子的电阻,p是微分算子,Lα(θre)、Lβ(θre)、Lαβ(θre)是电感值在α‑β坐标系下的中间变量,随θre值发生变化,θre是转子位置,iα和iβ是α‑β轴电流, 表示永磁磁链。

5.根据权利要求4所述的基于优化残差的无传感器响应自适应电机控制方法,其特征在于,建立的损失函数具体为:

其中 和 ra是向电阻;Tpk(Δθre)是在α‑β轴系下的旋转运算,Ts是采样时间,iα(k)和iβ(k)是第k次α‑β轴电流,iα(k‑1)和iβ(k‑1)是第k‑

1次α‑β轴电流,ωre(k‑1)是第k‑1次转子电气角速度,La(θre(k))、Lb(θre(k))是Lα(θre)、Lβ(θre)的离散形式。

6.根据权利要求1所述的基于优化残差的无传感器响应自适应电机控制方法,其特征在于,建立的基于规划转速与预测转速差值的损失函数为:其中, 表示模型预测控制电流的估计值,预测转速误差定义为e(i)=ω(i)‑ωp(i),ωp(i)为未来N个采样周期的转速预测值”“ωref(i)为未来N个采样周期参考转速轨迹;

*

基于损失函数的模型预测电流参考值iMPC计算方法为:* *

即在损失函数JP(iMPC)取得最小值时的电机参考值为iMPC。

7.根据权利要求1所述的基于优化残差的无传感器响应自适应电机控制方法,其特征在于,当Cost值小于设定阈值时,计算电流指令参考值时,减小速度环动态响应时间Tr,以提高转速动态响应;当Cost值大于设定阈值时,计算电流指令参考值时,增大速度环动态响应时间。

说明书 :

基于优化残差的无传感器响应自适应电机控制方法

技术领域

[0001] 本发明属于传感器控制技术,具体为一种基于优化残差的无传感器响应自适应电机控制方法。

背景技术

[0002] 无传感器电机控制算法是电机驱动领域一个很重要的研究课题。虽然电机位置传感器在大多数工业电机驱动中仍然被使用,但成本问题仍然是推动行业放弃位置传感器的
一个原因。同时,无传感器驱动在伺服系统中具有广泛的应用前景,其中,工业伺服系统和
机器人伺服系统就是上述无传感器控制方案的典型应用。在这些伺服系统中,电机需要频
繁地启动和停止到一些精确的位置,具有较大的负载。这一要求实际上挑战了电机转子在
零/低速条件下的位置跟踪能力。
[0003] 目前已经有很多种无位置传感器控制算法被提出,虽然上述无位置传感器控制方法种类很多,但是普遍有一个问题:全系统无位置传感器的情况下,位置估计如果出现偏差
甚至发散,控制器自身难以修正该估计故障,因为没有传感器作为修正参考;在电机的启动
的过程中,由于转子转速突然增长到设定转速,在这个过程中,因为转速的不稳定,会对位
置估计产生较大难度,甚至造成电机故障。

发明内容

[0004] 本发明的目的在于提出了一种基于优化残差的无传感器响应自适应电机控制方法,以提高无位置传感器控制系统的运行稳定性,在估计状态较差的情况下主动降低系统
动态响应以保证系统可靠运行。
[0005] 实现本发明目的技术方案为:一种基于优化残差的无传感器响应自适应电机控制方法,具体步骤为:
[0006] 步骤1:通过转速指令与实际电机转速的误差,基于运动方程计算d‑q轴电流指令参考值;
[0007] 步骤2:根据d‑q轴电流指令参考值,电流传感器采样得到三相电机相电流,通过Clark变换获得α‑β轴系下电流,再通过Park变换获得d‑q轴实际电流;在d‑q轴系下根据d‑q
轴实际电流通过PI调节器以及d‑q轴解耦计算,计算d‑q轴电压指令参考值;
[0008] 步骤3:通过反Park变换获得α‑β轴系下电压指令;基于空间矢量脉宽调制方法并通过矢量控制模块通过α‑β轴系下电压指令调制6路脉宽可调的矩形波通过驱动器硬件部
分驱动6路开关管,驱动电机旋转;
[0009] 步骤4:将α‑β轴系下电流、α‑β轴系下电压指令,以及上一时刻估计转速ωre输入位置估计模块,根据损失函数通过牛顿迭代法,计算出当前转子位置和Cost值;转子位置通过
锁相环,对噪声造成的估计波动进行滤波,并计算出当前时刻的转子电气角速度;
[0010] 步骤5:根据转速反馈与转速指令计算规划未来N个采样周期参考转速轨迹,通过模型预测算法预测未来N个采样周期的转速预测值,并建立基于规划转速与预测转速差值
的损失函数,通过搜索建立的损失函数极值计算电流指令参考值;
[0011] 步骤6:以步骤5中得到电流指令参考值作为电流环新的输入,重复步骤2~步骤5,形成闭环控制。
[0012] 优选地,步骤2中的d‑q轴解耦计算,具体为:
[0013]
[0014] 其中udPI*和uqPI*是PI调节器计算出的电压参考指令,Ld和Lq是d‑q轴电感, 是永磁磁链,ωre为上一时刻估计转速;id和iq分别为d‑q轴实际电流。
[0015] 优选地,根据损失函数通过牛顿迭代法,计算出当前转子位置和Cost值的具体方法为:
[0016] 基于α‑β轴电压方程,建立损失函数;
[0017] 基于上述损失函数,在第k次电流采样周期,采用牛顿迭代法计算估计转子位置:
[0018]
[0019] 其中, 为迭代n次时转子位置的估计值, 为迭代n‑1次时转子位置的估计值, 为牛顿迭代法定义公式,在有限迭代n次时,获得使h(θre)最小的估计位置,
此时的θre就是估计转子位置;
[0020] 将估计转子位置θre代入损失函数计算得出的h(θre)值即Cost值。
[0021] 优选地,α‑β轴电压方程具体为:
[0022]
[0023] 其中vα是α轴电压,vβ是β轴电压,R是定子的电阻,p是微分算子,Lα(θre)、Lβ(θre)、Lαβ(θre)是电感值在α‑β坐标系下的中间变量,随θre值发生θre变化,θre是转子位置,iα和iβ是
α‑β轴电流。
[0024] 优选地,建立的损失函数具体为:
[0025]
[0026] 其中 和 ra是向电阻;Tpk(Δθre)是在α‑β轴系下的旋转运算,Ts是采样时间,iα(k)和iβ(k)是第k次α‑β轴电流,iα(k‑1)和iβ(k‑1)是
第k‑1次α‑β轴电流,ωre(k‑1)是第k‑1次转子电气角速度,La(θre(k))、Lβ(θre(k))是Lα(θre)、
Lβ(θre)的离散形式。
[0027] 优选地,未来N个采样周期参考转速轨迹ωref(1)...ωref(N)计算方法为:
[0028] 其中, Ts是转速环采样时间,Tr是速度环动态响应时间,ω(0)是当前实际转速反馈,即ωm;
[0029] 未来N个采样周期的转速预测值ωp(1)...ωp(N)计算方法为:
[0030]
[0031] 其中,Te=Kt·i*MPC,Kt是电流转矩系数,TL是负载转矩,J是系统机械惯量,ω(0)是*
当前实际转速反馈,Ts是转速环采样时间,iMPC是电流参考值。
[0032] 优选地,建立的基于规划转速与预测转速差值的损失函数为:
[0033]
[0034] 其中 表示模型预测控制电流的估计值,预测转速误差定义为e(i)=ω(i)‑ωp(i);
[0035] 基于损失函数的模型预测电流参考值i*MPC计算方法为:* *
[0036] 即在损失函数JP(iMPC)取得最小值时的电机参考值为iMPC。
[0037] 优选地,当Cost值小于设定阈值时,减小速度环动态响应时间Tr,以提高转速动态响应;当Cost值大于设定阈值时,增大速度环动态响应时间。
[0038] 本发明与现有技术相比,其显著优点为:
[0039] 本发明在每一步迭代中计算损失函数的数值,即为本发明中定义的优化残差,该残差在位置估计效果好的时候处于较小值,在位置估计效果差的时候处于较大值,当优化
残差值较小时,采用较小Tr,以提高转速动态响应;在残差较大时,采用较大Tr,降低了动态
响应,保证了系统稳定性。

附图说明

[0040] 图1是本发明控制系统框图。
[0041] 图2是本发明利用残差调节动态响应机制的示意图。
[0042] 图3是本发明在转速控制应用中的效果图。
[0043] 图4是本发明在转速控制应用中优化残差对Tr的调节效果图。

具体实施方式

[0044] 下面结合附图对本发明作更进一步的说明,具体步骤如下:
[0045] 一种基于优化残差的无传感器响应自适应电机控制方法,在控制系统中,采用转速环与电流环级联的结构,具体步骤为:
[0046] 步骤1:通过转速指令ωref*与实际电机转速ωm的误差,基于运动方程计算出需要* *
的电流指令参考值id和iq;
[0047] 步骤2:在电流环模块中,根据步骤1计算出的d‑q轴电流指令参考值id*和iq*,根据电流传感器采样得到三相电机相电流ia ib ic,通过Clark变换获得α‑β轴系下电流iα和iβ,
再通过Park变换获得d‑q轴实际电流id和iq;在d‑q轴系下根据实际d‑q轴电流通过PI调节器
* *
以及d‑q轴解耦计算,计算得所需d‑q轴电压指令参考值ud和uq;
[0048] 进一步,所述步骤2中的d‑q轴解耦计算,具体定义为:
[0049] 其中udPI*和uqPI*是PI调节器计算出的电压参考指令,Ld和Lq是d‑q轴电感, 是永磁磁链,ωre为上一时刻估计转速;id和iq分别为d‑q轴实际电流。
[0050] 具体地,PI调节器计算出的电压参考指令为:
[0051] udPI*=(Kp+Ki/s)(id*‑id),uqPI*=(Kp+Ki/s)(iq*‑iq)
[0052] 步骤3:通过反Park变换获得α‑β轴系下电压指令uα*和uβ*;基于空间矢量脉宽调制* *
方法并通过矢量控制模块通过电压指令uα和uβ调制6路脉宽可调的矩形波通过驱动器硬
件部分驱动6路开关管,从而驱动电机旋转;
[0053] 步骤4:将在步骤2中得到的α‑β轴系下电流iα和iβ,电压指令uα*和uβ*,以及上一时刻估计转速ωre输入位置估计模块,根据损失函数通过牛顿迭代法,计算出当前转子位置和
Cost值;转子位置通过锁相环,一方面对噪声造成的估计波动进行滤波,另一方面计算出当
前时刻的转子电气角速度ωre;
[0054] 进一步地,根据损失函数通过牛顿迭代法,计算出当前转子位置和Cost值的具体方法为:
[0055] 基于α‑β轴电压方程,建立损失函数,其中,α‑β轴电压方程具体为:
[0056]
[0057] 其中vα是α轴电压,vβ是β轴电压,R是定子的电阻,p是微分算子,Lα(θre)、Lβ(θre)、Lαβ(θre)是电感值在α‑β坐标系下的中间变量,随θre值发生θre变化,θre是转子位置,iα和iβ是
α‑β轴电流。
[0058] 损失函数具体为:
[0059]
[0060] 其中 和 ra是向电阻;Tpk(Δθre)是在α‑β轴系下的旋转运算,Ts是采样时间,iα(k)和iβ(k)是第k次α‑β轴电流,iα(k‑1)和iβ(k‑1)是
第k‑1次α‑β轴电流,ωre(k‑1)是第k‑1次转子电气角速度,La(θre(k))、Lβ(θre(k))是上述Lα
(θre)、Lβ(θre)的离散形式。
[0061] 基于上述损失函数,在第k次电流采样周期,采用牛顿迭代法:
[0062]
[0063] 其中, 为迭代n次时转子位置的估计值, 为迭代n‑1次时转子位置的估计值, 为牛顿迭代法定义公式,在有限迭代n次时,获得使h(θre)最小的估计位置,
此时的θre就是估计转子位置,将该θre代入损失函数计算得出的h(θre)值,就是所述残差,即
Cost值。
[0064] 步骤5:根据转速反馈与参考转速ωref*计算未来N个采样周期参考转速轨迹ωref(1)...ωref(N),通过模型预测算法预测未来N个采样周期的转速预测值ωp(1)...ωp(N),
并建立基于规划转速与预测转速差值的损失函数,通过搜索建立的损失函数极值计算电流
*
参考值iMPC;
[0065] 进一步,未来N个采样周期参考转速轨迹ωref(1)...ωref(N)计算方法为:
[0066] 其中, Ts是转速环采样时间,Tr是速度环动态响应时间,ω(0)是当前实际转速反馈,即ωm。
[0067] 未来N个采样周期的转速预测值ωp(1)...ωp(N)计算方法为:
[0068]
[0069] 其中,Te=Kt·i*MPC,Kt是电流转矩系数,TL是负载转矩,J是系统机械惯量,ω(0)是*
当前实际转速反馈,Ts是转速环采样时间,iMPC是电流参考值。
[0070] 基于规划转速与预测转速差值的损失函数为:
[0071]
[0072] 其中 表示模型预测控制电流的估计值,预测转速误差定义为e(i)=ω(i)‑ωp(i)。
*
[0073] 基于上述损失函数的模型预测电流参考值iMPC计算方法为: 即在* *
损失函数JP(iMPC)取得最小值时的电机参考值为iq。
[0074] 步骤6:以步骤5中得到电机参考值iq*,作为电流环新的输入,重复步骤2~步骤5,形成闭环控制,达到响应自适应,从而更好地控制电机的转动。
[0075] 一种基于优化残差的无传感器响应自适应电机控制方法,会在每一步迭代中计算损失函数的数值,即为本发明中定义的优化残差,该残差在位置估计效果好的时候处于较
小值,在位置估计效果差的时候处于较大值。残差可以被看作一种状态指示器,这种机制如
图2所示。
[0076] 一种基于优化残差的无传感器响应自适应电机控制方法,其中,电流环优化残差被用于调节速度环中的模型预测控制动态响应性能,具体方法是:当优化残差值较小时,采
用较小Tr,以提高转速动态响应;在残差较大时,采用较大Tr,以降低动态响应,保证系统稳
定性。
[0077] 基于优化残差的无传感器响应自适应电机控制方法会在每一步迭代中计算损失函数的Cost值,即为本发明中定义的优化残差,该残差在位置估计效果好的时候处于较小
值,在位置估计效果差的时候处于较大值。残差被看作一种状态指示器,这种机制如图2所
示。
[0078] 图3是本发明在转速控制应用中的效果图。其中上图虚线是转速指令,实线是实际转速,完成0到100r/m阶跃加速过程,下图展示整个过程中位置估计情况,可见估计转速始
终能够良好跟随实际转速。其中,电流环优化残差被用于调节速度环中的模型预测控制动
态响应性能,具体方法是:通过调整速度环动态响应时间Tr来调整转速动态响应,当优化残
差值较小时,采用较小Tr,以提高转速动态响应;在残差较大时,采用较大Tr,以降低动态响
应,保证系统稳定性。
[0079] 图4是本发明在转速控制应用中优化残差对速度环动态响应时间Tr的调节效果图。图4描述了图3所示加速过程中误差情况,以及残差cost值变化情况,当cost值大于50
时,Tr调整为0.02s以降低速度环响应,从而保证系统稳定运行;当cost值小于50时,Tr调整
为0.008s以提高速度环响应,从而实现高动态响应的速度环控制。
[0080] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结
构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的
示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特
点在任何的一个或多个实施例或示例中以合适的方式结合。
[0081] 尽管已经示出和描述了本发明的实施例,本领域的普通技术人员理解:在不脱离本发明的原理和宗旨的情况下对这些实施例进行多种变化、修改、替换和变型,本发明的范
围由权利要求及其等同物限定。