一种基于预估算法的电磁阀电流闭环控制及仿真

2021-08-28 09:49王建军
汽车实用技术 2021年15期
关键词:闭环控制控制目标内阻

王建军,杨 佳,李 睿

(陕西法士特汽车传动工程研究院智能传动研究所,陕西 西安 710077)

引言

现代汽车电控中,各种气动元件种类繁多,需要用电磁阀对气动元件进行控制,电磁阀的控制效果直接影响了气动元件的执行效果,从而影响汽车的使用效果。

本文提出了一种基于预估算法的电磁阀电流闭环PID 控制方法,通过软件和硬件相结合,优化了传统电磁阀电流闭环PID 控制,可以有效提高系统动态响应并且自动适应控制对象本身电参数的变化。

1 传统电磁阀电流闭环PID 控制分析

1.1 传统电磁阀电流闭环PID 控制结构

传统电磁阀电流PID 闭环控制结构如图1 所示。PID 控制器以输入的目标控制电流数值和实际电流反馈值的误差为输入,通过PID 算法计算输出控制所需的PWM 占空比,再通过硬件驱动电路去驱动电磁比例阀。

图1 电磁阀电流PID 闭环控制结构

1.2 传统电磁阀电流闭环PID 控制分析

传统电磁阀电流闭环控制在车辆控制应用中存在局限性。

首先,电流PID 闭环控制过程中,实际电流响应如图2所示,系统存在t0~t1 振荡收敛过程,这个收敛过程是PID控制无法回避的[1]。

图2 PID 闭环响应

其次,在汽车行业,由于车辆数量多,电磁阀控制对象自身参数的离散性比较大,参数的离散性足以影响控制效果。

再次,车辆上的电磁阀属于一个时变系统,阀的直流内阻会随着环境温度的变化而变化,这些变化将直接影响控制动态响应。

2 基于预估算法电磁阀电流闭环控制

2.1 系统原理

如图3 所示。在线监控部分为硬件电路实现,完成电磁阀直流内阻采样。PID 估算部分为软件实现,根据在线测试的电磁阀直流内阻,结合控制目标和其他电参数,完成对PID初始输出的预估计算,避免直接使用PID 控制引起系统的振荡和收敛,影响系统动态响应。

图3 基于预估算法电磁阀变流闭环控制结构

2.2 硬件设计原理

硬件设计如图4 所示。电磁阀由电阻R14、电感L1 串联等效。电阻R14、R7、R8、R17 组成电桥,对电磁阀内阻进行测量。U4 和U5 组成隔离运放,对采集信号进行放大和滤波。U2 为电源隔离模块,为在线测试电路部分提供一个与控制系统完全隔离的电源。Q1 三极管,Q2 功率MOS 管,与电阻R1、R2、R11、R6 电阻网络组成比例阀的PWM 驱动电路,完成电磁阀的PWM 调制驱动。U3 为电磁阀实际电流采集芯片。U1 为MCU,MCU 完成预估算法和PID 控制算法,完成对电磁阀的控制。

图4 硬件电路原理

2.3 软件设计

软件算法流程如图5 所示,软件实时监控控制目标的更新输出,如果没更新则维持上一状态输出,如果有更新则只能在线监控模块电路,完成电磁阀直流内阻在线测量。根据电磁阀直流内阻,结合控制目标和控制环境参数,完成对PID初始输出的估算计算。

图5 软件结构流程图

2.4 仿真验证

2.4.1 仿真模型搭建

使用Matlab 平下的Simulink 和Simscape 工具箱联合完成仿真。如图6 所示,以法士特液力缓速器所使用的电磁阀为对象,由电阻R2(24 欧)和电感L2(20 mH)串联等效,D1 为续流二极管,DC24V 为电源,Current Sensor 为电流采样,三极管Q1 和电阻R1 完成对电磁阀的PWM 驱动,Controlled PWM 为PWM 发生器,根据输入的占空比输出对应的PWM,PWM 的频率选2 kHz,Discrete PID Controller 为PID 控制器[2]。

图6 仿真模型

仿真模型中,Discrete PID Controller 控制器控制逻辑如图7 所示。常数TargetCurrent 模块仿真目标控制电流,常数CalPWM 仿真预估模块计算的给PID 控制器初始化的起始占空比。PWMout 端口输出该模型计算出来驱动电磁阀所需的PWM 占空比。

图7 PID 控制模型

2.4.2 传统电磁阀电流闭环PID 控制仿真

以目标控制电流800 mA 为控制目标,选PWM 的基础频率为2 000 Hz,分别以施加大激励和不施加大激励的传统方式进行仿真,结果如图8 所示。

图8 电磁阀标准PID 电流闭环仿真结果

从仿真结果可以看出,传统电磁阀PID 电流闭环控制系统在0.015 s 左右基本达到了目标稳态电流,系统动态响应效果差。

2.4.3 基于预估算法电磁阀电流闭环PID 控制仿真

以同样控制对象和仿真条件进行仿真,结果如图9 所示。

图9 基于预估算法的电磁阀PID 电流闭环仿真结果

从仿真结果可以看出,基于预估算法的电磁阀电流PID控制方法,在PID 开始控制之前,由于估算出了相对准确的PID 初始输出数值,使得PID 控制器能在与控制目标相对接近的位置进行控制,从而可以大大减少系统的振荡调节时间,提高了系统的动态响应。

3 结论

本文通过以上对传统电磁阀电流PID 控制和基于预估算法的电磁阀电流闭环控制方法的分析对比和仿真可以看出,本文所提出的这种电磁阀电流闭环控制方法可以大大提高系统的动态响应,通过仿真可以看出,在同样条件下,可以比传统的电磁阀电流闭环控制算法的动态响应时间提高一个数量级,对系统的动态响应改善很大。

猜你喜欢
闭环控制控制目标内阻
基于LMI的过渡态主控回路闭环控制律优化设计
探究测电源电动势和内阻的方法
血糖控制目标应“因人而异”
“测定电池的电动势和内阻”复习课之八问
基于STM32的无位置传感器BLDCM控制系统设计
公路路基工程施工成本控制和管理
基于STC单片机的闭环反馈控制智能鞋柜系统设计
基于“闭环控制”原理的课程质量保障系统的构建与实践
伏安法测电源电动势和内阻的测量值与真实值
中国首份行政事业单位内部控制实施情况白皮书(三)