本发明属于新能源汽车驱动领域,是一种基于鲁棒最优抗干扰控制器的驱动电机控制方法,适用于新能源汽车驱动电机的抗干扰控制。
背景技术:
近年来,石油资源的大幅度消耗导致全球能源压力剧增,各种环保措施也迫在眉睫,新能源汽车的出现大幅度降低了能源消耗与环境污染。作为新能源汽车三电之一,电控在新能源汽车的研究中占了很大一部分比例。
永磁同步电机与同步电机和异步电机相比,不存在电励磁和相应的损耗,永磁转子不发热,电负荷可以选得很高,因而体积小、功率密度高。随着新型电机控制理论和稀土永磁材料的快速发展,永磁同步电动机性能得以进一步提升,与普通电机相比,有许多独特优势。例如说高效节能、温升低、启动性能好、体积小、重量轻等。然而永磁同步电机具有复杂的非线性、时变和温度依赖的数学模型,而且永磁同步电机驱动器的性能还会受到许多不确定性的影响。因此本专利设计了一种智能动态抗干扰控制器来应对感应电机在实际运用中的不确定性。
技术实现要素:
本发明提出了一种新能源汽车驱动电机鲁棒最优抗干扰控制器,用于永磁同步电机伺服驱动器的辨识和控制,实现了高动态性能。该控制方案包括反步控制器、自构造神经网络控制器、鲁棒控制器、最优控制器与自适应控制器以稳定永磁同步电机伺服驱动系统。首先,根据李雅普诺夫稳定性分析和最优控制理论,提出了一种反步控制器。为了满足反步控制器对集中参数不确定性的要求,设计了一种用于非线性不确定性在线逼近的自构造神经网络控制器来得到不确定性标识符。在此基础上,设计了一个鲁棒控制器来恢复神经网络逼近误差的残差。此外,在李雅普诺夫稳定性分析和最优控制技术的基础上,构造自适应控制器与最优控制器,从而保证了系统的稳定性。
本发明采用技术方案步骤如下:
一种新能源汽车驱动电机鲁棒最优抗干扰控制器的构造方法,包括以下步骤:
步骤1,首先采集d-q轴实际电压与参考电压,通过内部模块计算和坐标变换建立驱动电机系统;
步骤2,建立驱动电机系统模型,将参考转速
步骤3,构建反步控制器,将增益系数fn、kn与误差观测器的输出zn作为反步控制器的输入,第一q轴实际控制率
步骤4,建立最优控制器,将误差观测器的输出zn作为最优控制器的输入,输出为第二q轴电压最优控制率
步骤5,将误差观测器的输出zn作为自构造神经网络控制器的输入,输出为
步骤6,将误差观测器的输出zn与最优控制器的输出r、b、p与作为鲁棒控制器的输入,输出为
步骤7,将误差观测器的输出zn与自鲁棒控制器的输出
进一步,步骤2的建立驱动电机系统模型为:
ωw=(jm)-1(fw-δjmx1-δβmx1+δktx2-δtl-tl)(1-4)
ωq=(ls)-1(fq-δlsx2-δrsx2+δlsx1x3)(1-5)
ωd=(ls)-1(fd-δlsx3-δrsx3+δlsx1x2)(1-6)
x1、x2、x3分别为ωr、iq、id,vq,vd,iq,id分别是q轴与d轴的定子电压和电流,rs和ls分别是定子电阻和自感。θr,ωr为电机的转子位置角和转子角速度,极对数系数kt=(3/2)(pn/2)。jm,βm和pn分别代表了电机的转动惯量,摩擦系数和极对数。te和tl分别是电磁转矩和负载转矩,λ′m是转矩常数。ωw,ωq和ωd表示集中不确定性参数。δrs,δls,δkt,δβm,δjm和δtl都是由于永磁同步电机参数引入的不确定性。fw,fq,fd分别表示实际应用中的外部扰动。
进一步,步骤3的具体过程为:
步骤3.1、定义转速误差z1(t):
其中,
构建李雅普诺夫函数v1(t):
定义最优虚拟控制率
其中,
步骤3.2、定义q轴电流误差z2(t):
建立李雅普诺夫函数v2(t):
第一q轴实际控制率
其中,lq为q轴电感,设计的控制增益系数k2>0,
步骤3.3、定义d轴电流误差z3(t):
其中
建立李雅普诺夫函数v3(t):
第一d轴实际控制率为
其中,设计的控制增益系数k3>0,
进一步,步骤4的具体过程为:
将转速误差z1(t)、q轴电流误差z2(t)、d轴电流误差z3(t)动态构成非线性不确定系统,为了稳定非线性不确定系统设计最优控制器;现将该非线性不确定系统z(t)表示为:
z(t)=az(t)+bu(t)+ω(1-22)
a、b为系数,ω为所属集中不确定性参数;
假设系统参数无变化,无外部负荷扰动,(1-22)可改写为:
z(t)=az(t)+bu(t)(1-23)
使用哈密顿-雅可比-贝尔曼方程(hamilton-jacobi-bellmanequation,简称hjb方程),误差动态公式(1-23)可用于优化辅助控制输入u(t),根据优化控制技术,定义二次性能指标为j(u):
l(z,u)为二次性能指标函数,将(1-24)进行拉格朗日分解,得到:
l(z,u)=(1/2)zt(t)tz(t)+(1/2)ut(t)ru(t)(1-25)
其中,t是一个正定矩阵,r为一个正数,控制目标是构造辅助控制输入u(t),根据转速误差z1(t)、q轴电流误差z2(t)、d轴电流误差z3(t)的动态方程限制性能指标j(u),为了满足最优控制率u*(t),在满足(1-23)的条件下最小化(1-24)的充要条件是存在一个函数j(z(t),t)满足hjb方程,由此可以得到第二q/d轴电压最优控制率为
其中,r为正数,b与p为增益矩阵,zn为上述提到的z1、z2、z3。
进一步,步骤5的具体过程为:
步骤5.1、输入层:第一层的节点将输入信号传输到下一层,第一层的输出
其中,
步骤5.2、模糊层:该层中的每个节点执行一个模糊函数,
其中,
步骤5.3、发射层:规则中的发射强度
其中,
步骤5.4、逻辑层:计算第l层小波的输出
步骤5.5、输出层:计算自构造神经网络控制器的输入,输出节点及其相关链接作为去模糊器,第五层最终输出为
进一步,步骤6的具体过程为:
使用自构造小波神经网络不确定性标识符的鲁棒优化非线性函数hw(x),hq(x)和hd(x),设计如下:
其中,εk是重构误差,wk和ξk为最佳参数矩阵,k=w、q、d。由于这些最优参数矩阵是不
可获得的,因此将自构造小波神经网络不确定性标识符定义为:
最终,鲁棒控制器对第四q/d轴电压的输出
其中,
进一步,步骤7的具体过程为:
使用自适应估计控制器来接收鲁棒控制器输出的
其中,
其中,
其中,
本发明的有益效果为:
1、通过构建最优控制器(子控制器)提高驱动电机系统的静态控制性能,构建反步控制器(子控制器)与自构造神经网络控制器(子控制器)实现驱动电机系统的抗干扰控制,构建鲁棒控制器(子控制器)与自适应控制器(子控制器)保证神经网络控制器的控制精度。将上述五个子控制器构成鲁棒最优抗干扰智能控制器,有效解决了新能源汽车驱动电机现有控制方法的缺陷,设计简单、控制效果优良,具有很强的抗干扰能力。
2、以上控制器仅仅需要在软件上进行编程,而不需要再添加硬件设备,即无需添加物理层面的实际控制器,相比之下成本较低,可行性较高而且抗干扰性能比较好,易于在工程上实行。
附图说明
图1为驱动电机系统示意图,是由电压坐标转换模块11、svpwm模块12、永磁同步电机模块13、磁通角估计模块14、电流坐标转换模块15共同构成的驱动电机系统16;
图2为新能源汽车驱动电机系统鲁棒最优抗干扰控制器,是由驱动电机系统16、误差观测器31、反步控制器32、最优控制器41、自构造神经网络控制器51、鲁棒控制器61与自适应控制器71构成驱动电机鲁棒最优抗干扰控制器;
图3为神经网络结构/参数学习流程图,具体步骤在建立神经网络控制器中进行了解释。
具体实施方式
本发明的具体实施步骤分为以下几步:
1.通过采集d-q轴实际电压与参考电压,通过内部模块计算和坐标变换建立驱动电机系统16:
将电压坐标转换模块11、svpwm模块12、永磁同步电机模块13、磁通角估计模块14、电流坐标转换模块15共同组成驱动电机系统16。此驱动电机系统的输入为
2.建立驱动电机系统模型:
ωw=(jm)-1(fw-δjmx1-δβmx1+δktx2-δtl-tl)(1-4)
ωq=(ls)-1(fq-δlsx2-δrsx2+δlsx1x3)(1-5)
ωd=(ls)-1(fd-δlsx3-δrsx3+δlsx1x2)(1-6)
x1、x2、x3分别为ωr、iq、id,vq,vd,iq,id分别是q轴与d轴的定子电压和电流,rs和ls分别是定子电阻和自感。θr,ωr为电机的转子位置角和转子角速度,极对数系数kt=(3/2)(pn/2)。jm,βm和pn分别代表了电机的转动惯量,摩擦系数和极对数。te和tl分别是电磁转矩和负载转矩,λ′m是转矩常数。ωw,ωq和ωd表示集中不确定性参数。δrs,δls,δkt,δβm,δjm和δtl都是由于永磁同步电机参数引入的不确定性。fw,fq,fd分别表示实际应用中的外部扰动。
3.建立反步控制器:对步骤2中的式(1-1)-(1-6)进行李雅普诺夫稳定性分析,在未知的外部和动态扰动存在的情况下设计反步控制器。
步骤3.1、定义转速误差z1(t):
其中,
将(1-1)带入(1-7),得到转速误差z1(t)的动态方程
构建李雅普诺夫函数v1(t):
通过(1-7)和(1-8)对(1-9)进行求导,可以得到:
定义最优虚拟控制率
其中,
定义q轴电流误差z2(t):
步骤3.2、将(1-2)带入(1-12),得到q轴电流误差z2(t)的动态方程:
建立李雅普诺夫函数v2(t):
对(1-14)进行微分得到:
实际控制率
其中,设计的控制增益系数k2>0,
定义d轴电流误差:
其中
步骤3.3、将(1-3)带入(1-17),得到d轴电流误差z3(t)的动态方程:
建立李雅普诺夫函数v3(t):
对(1-19)进行微分得到:
实际控制率:
其中,设计的控制增益系数k3>0,
4.建立最优控制器:最优控制器的建立是为了保护系统的稳定性,最小化成本函数。为了稳定非线性不确定系统(1-8),(1-13)与(1-18),需要设计最优控制器,保证闭环系统中所有信号都有界。现将该非线性不确定系统表示为:
z(t)=az(t)+bu(t)+ω(1-22)
a、b为系数,ω为所属集中不确定性参数。
假设系统参数无变化,无外部负荷扰动,(1-22)可改写为:
z(t)=az(t)+bu(t)(1-23)
使用哈密顿-雅可比-贝尔曼方程(hamilton-jacobi-bellmanequation,简称hjb方程),误差动态(1-23)可用于优化辅助控制输入u(t)。根据优化控制技术,定义二次性能指标为j(u):
将(1-24)进行拉格朗日分解,得到:
l(z,u)=(1/2)zt(t)tz(t)+(1/2)ut(t)ru(t)(1-25)
其中,t是一个正定矩阵,r为一个正数。控制目标是构造辅助控制输入u(t),根据误差动态(1-8),(1-13)与(1-18)限制性能指标j(u)。为了满足最优控制率u*(t),在满足(1-23)的条件下最小化(1-24)的充要条件是存在一个函数j(z(t),t)满足hjb方程。由此可以得到q/d轴电压最优控制率为
其中,r为正数,b与p为系数矩阵,zn为上文中的z1、z2、z3。然而,由于参数不确定性的存在,该最优控制器很难追求最优性能。
5.为了保证电机驱动系统在参数变化时的稳定性,引入神经网络来逼近非线性函数hw(x),hq(x)和hd(x)。建立自构造神经网络控制器:采用递归结构和模糊神经网络组合成自构造小波神经网络控制器来逼近非线性函数hw(x),hq(x)和hd(x)。
具体实施步骤如下:
步骤5.1、输入层:第一层的节点将输入信号传输到下一层,第一层的输出
其中,
步骤5.2、模糊层:该层中的每个节点执行一个模糊函数,
其中,
步骤5.3、发射层:规则中的发射强度
其中,
步骤5.4、逻辑层:第l层小波的输出计算
其中φl是关于
这一层的输出
步骤5.5、输出层:计算自构造神经网络控制器的输入,输出节点及其相关链接作为去模糊器。第五层最终输出为
最终得出估计的不确定性非线性函数
6.建立鲁棒控制器:使用自构造小波神经网络不确定性标识符的鲁棒优化非线性函数hw(x),hq(x)和hd(x),方案设计如下:
其中,εk是重构误差,
最终,鲁棒控制器对q/d轴电压的输出
其中,
7.使用自适应控制器来接收鲁棒控制器输出的
其中,
其中,
其中,
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。