本发明属于电子节气门控制技术领域,涉及一种基于参数辨识和非线性三步法的电子节气门控制方法。
背景技术:
现如今,随着科技、经济的不断发展,汽车产业发展迅速,汽车保有量逐年攀升,由此所带来的能源与环境问题日益严峻,发动机电子控制技术是节能减排的主要方案。电子节气门是调节发动机进气量的主要部件,电子节气门的控制效果直接影响燃料的燃烧性能、车辆的动力性能和舒适性,对电子节气门进行精确的控制,对汽车节能减排意义重大。所以本发明首先基于卡尔曼滤波和优化算法辨识电子节气门参数,然后基于离线辨识的参数和非线性三步法设计电子节气门控制器精确控制电子节气门开度。
技术实现要素:
为解决上述问题,获得精确的电子节气门模型,本发明提供一种基于参数辨识和非线性三步法的电子节气门控制方法。
本发明的目的是通过以下技术方案实现的:
一种基于参数辨识和非线性三步法的电子节气门控制方法,具体步骤如下:
步骤一、建立电子节气门模型
电子节气门主要由电机、齿轮箱、节气门挡板和回复弹簧等组成,通过控制电机两端的电压u,使电机输出力矩通过齿轮箱作用于节气门挡板,节气门挡板克服摩擦及弹簧力矩转动;
1)电机电压平衡方程
电机电压平衡方程包括电阻分压和反电动势,如下式:
式中,vbat为电机的驱动电路供电电压,通过调节占空比u控制电机两端的电压;ra为电机电枢电阻,i是电枢电流,kb是反电动势常数,θm是电机电枢转角,
2)电子节气门挡板力矩平衡方程
电子节气门挡板力矩平衡方程如下:
式中,jt为节气门挡板转动惯量,n为齿轮比,θ为节气门挡板转角,
电机电枢力矩平衡方程如下:
式中,jm为电枢转动惯量,
ta=kti(4)
式中,kt为电机扭矩系数。
电机摩擦的影响很小,可忽略不计,齿轮箱输入输出力矩的关系式为:
tl=ntm+d(tm)(5)
式中,tl为齿轮箱输出力矩,tm为电机输出扭矩,n为齿轮比,d(tm)为齿轮箱齿轮间隙对齿轮箱输出力矩的影响。
弹簧力矩ts的数学表达式为:
ts=ksp(θ-θ0)+kpresign(θ-θ0)(6)
其中,θ为节气门挡板转角,θ0为不加电压时节气门固定开度,ksp为弹簧的弹性系数,kpre为弹簧的预紧力矩。
电子节气门摩擦分为库伦摩擦和滑动摩擦,摩擦力矩tf的表达式如下:
其中,ktf为库伦摩擦系数,
由公式(1)-(7),令总的转动惯量
令
最终电子节气门模型未知参数可整合为5个,如下:p=[a1,a2,a3,a4,a5]。
步骤二、基于卡尔曼滤波获取电子节气门角速度
对上述模型参数进行辨识,需要获得全状态信息,即获取电子节气门角度及角速度;角度通过节气门位置传感器进行测量;获取角速度时,如果通过直接对节气门角度进行微分的方式获得角速度,因为存在测量噪声,获得的节气门角速度波动太大,不能用于电子节气门参数辨识,所以此处应用卡尔曼滤波获得平滑的角速度;角速度用于判断电子节气门是否处于转动状态,当电子节气门处于转动状态时才能同时辨识出电子节气门模型的5个未知参数p=[a1,a2,a3,a4,a5],电子节气门角速度也用于辨识过程中状态的更新。
步骤三、基于优化算法的离线辨识
给定真实电子节气门和电子节气门模型相同的控制输入,通过优化算法,寻找最优的参数矩阵
其中,y(k)为真实电子节气门输出,
参数离线辨识问题转化成优化问题,可运用不同的优化算法,如遗传算法、粒子群算法、蚁群算法等对电子节气门参数进行离线辨识,辨识出的精确参数可用于基于模型的控制器设计。
步骤四、设计基于非线性三步法的电子节气门控制器
基于离线辨识的参数和非线性三步法设计电子节气门非线性三步法控制器。三步法分为稳态控制、参考前馈控制和误差反馈控制:
u=us+uf+ue+ua(11)
其中,
稳态控制量us为:
控制量ua用于补偿库伦摩擦项:
参考前馈控制量uf为:
式中,θ*为节气门挡板目标转角,
误差反馈控制量ue为:
式中,e1=θ*-θ为电子节气门目标开度与真实开度的偏差,k0、k1、k2为pid参数。
本发明的有益效果:本发明提出的基于参数辨识和非线性三步法的电子节气门控制方法能够获得精确的电子节气门模型,并基于此模型设计电子节气门非线性控制器。通过本方法辨识电子节气门参数,并结合基于非线性三步法的控制方法,可以有效提高电子节气门的控制精度。
附图说明
图1为电子节气门结构图。
图2为参数离线辨识原理框图。
图3为非线性三步法控制框图
具体实施方式
以下结合附图和技术方案,进一步说明本发明的具体实施方式。
步骤一、建立电子节气门模型
电子节气门的结构如图1所示,电子节气门由电机、齿轮箱、节气门挡板和回复弹簧等组成,通过控制电机两端的电压u,使电机输出力矩通过齿轮箱作用于节气门挡板,节气门挡板克服摩擦及弹簧力矩转动;
1)电机电压平衡方程
电机的驱动电路供电电压为vbat,通过调节占空比u控制电机两端的电压;电机电枢电阻为ra,电感为l;电机电压平衡方程如下式:
式中,i是电枢电流,kb是反电动势常数,θm是电枢的转角;电感l约为1.2mh,对电子节气门控制系统的影响很小,可忽略不计,则公式(14)可写为:
2)电子节气门挡板力矩平衡方程
电机电枢力矩平衡方程如下:
式中,jm为电枢转动惯量,
ta=kti(19)
式中,kt为电机扭矩系数。
电机摩擦的影响很小,可忽略不计,所以电枢扭矩ta近似等于电机输出扭矩tm,齿轮箱输入输出力矩数学表达式为:
tl=ntm+d(tm)(20)
其中,tl为齿轮箱输出力矩,n为齿轮比,tm为电机输出扭矩,d(tm)为齿轮箱齿轮间隙对齿轮箱输出力矩的影响。
静态时,复位弹簧使节气门保持在一固定开度θ0。弹簧力矩与电子节气门开度相关,令节气门开度为θ,弹簧力矩的数学描述为:
ts=ksp(θ-θ0)+kpresign(θ-θ0)(21)
其中,ts为弹簧力矩,ksp为弹簧的弹性系数,kpre为弹簧的预紧力矩。
电子节气门摩擦分为库伦摩擦和滑动摩擦,其中库伦摩擦与节气门角速度相关,令ktf为库伦摩擦系数,
其中,tf为摩擦力矩,kf为滑动摩擦系数。
电子节气门挡板扭矩平衡方程如下:
其中,jt为转动惯量,齿轮比为
由公式(17)-(23),令总的转动惯量
令
最终模型未知参数可整合为5个p=[a1,a2,a3,a4,a5]。
步骤二、基于卡尔曼滤波获取电子节气门角速度
若对上述模型参数进行辨识,需要获得全状态信息,即获取电子节气门角度及角速度;角度可通过节气门位置传感器进行测量;获取角速度时,如果通过直接对节气门角度进行微分的方式获得角速度,因为存在测量噪声,获得的节气门角速度波动太大,不能用于电子节气门参数辨识,所以此处应用卡尔曼滤波获得平滑的角速度;
1)将电子节气门模型离散化
电子节气门状态及输出方程:
式中,ω为节气门挡板角速度,
将公式(26)和(27)离散化:
式中,t为采样周期,k=1,…,n表示第k个采样时刻,θ(k)为第k个采样时刻节气门的转角,ω(k)为第k个采样时刻节气门挡板的角速度,u(k)为第k个采样时刻控制输入,w(k)为第k个采样时刻系统噪声,y(k)为第k个采样时刻系统的输出。
2)按卡尔曼滤波系统及更新方程进行迭代
卡尔曼滤波系统及测量方程:
式中,xk为系统的状态变量,系统的状态转移矩阵
系统噪声p(w)和测量噪声p(v)均为高斯白噪声,服从正态分布:
其中,q和r分别表示系统噪声协方差和测量噪声协方差;
根据离散卡尔曼滤波更新方程进行迭代:
式中,
输出更新方程:
调节q、r的值,获得平滑的角速度。通过卡尔曼滤波获得平滑的电子节气门角速度,角速度用于判断电子节气门是否处于转动状态,当电子节气门处于转动状态时才能同时辨识出模型的5个未知参数p=[a1,a2,a3,a4,a5],电子节气门角速度也用于辨识过程中状态的更新。
步骤三、基于优化算法的离线辨识
参数辨识原理框图如图2所示,给定真实电子节气门和电子节气门模型相同的控制输入,通过优化算法,寻找最优的参数矩阵
其中,y(k)为真实电子节气门输出,
参数离线辨识问题转化成优化问题,可运用不同的优化算法,如遗传算法、粒子群算法、蚁群算法等对电子节气门参数进行离线辨识,辨识出的精确参数可用于基于模型的控制器设计。
步骤四、设计基于非线性三步法的电子节气门控制器
三步法控制框图如图3所示。基于离线辨识的参数和非线性三步法设计电子节气门非线性三步法控制器。三步法分为稳态控制、参考前馈控制和误差反馈控制:
u=us+uf+ue+ua(34)
令模型中u=us、
控制量ua用于补偿库伦摩擦项:
参考前馈控制量uf为:
式中,θ*为节气门挡板目标转角,
误差反馈控制量ue为:
式中,fp(x)、fi(x)、fd(x)为比例、积分、微分环节参数:
式中,e1=θ*-θ为节气门挡板目标转角与真实转角的偏差,k0、k1、k2为pid参数。