电动助力转向(EPS)系统Simulink模型构建与应用

电动助力转向(EPS)系统Simulink模型构建与应用

一、EPS系统Simulink模型整体架构

电动助力转向(EPS)系统的Simulink模型需涵盖整车动力学转向柱传动EPS执行机构控制系统四大核心模块,形成闭环仿真体系。整体架构如图1所示(参考):

graph TD
    A[方向盘输入] --> B[扭矩传感器]
    B --> C[控制系统]
    C --> D[EPS执行机构]
    D --> E[转向柱传动]
    E --> F[整车动力学]
    F --> G[输出响应]
    G --> C[反馈控制]

模块说明

  1. 方向盘输入:模拟驾驶员施加的扭矩(如阶跃信号或正弦信号);
  2. 扭矩传感器:检测方向盘扭矩,输出电信号;
  3. 控制系统:根据车速和扭矩信号,通过逻辑门限值或PID算法计算助力扭矩;
  4. EPS执行机构:模拟电机、减速器等部件,将电能转换为机械助力;
  5. 转向柱传动:模拟转向柱的扭转刚度和阻尼,传递扭矩至车轮;
  6. 整车动力学:模拟车辆的横摆、侧向运动,输出响应(如横摆角速度、侧向加速度)。

二、核心模块建模细节

1. 整车二自由度动力学模型

整车二自由度模型是EPS系统仿真的基础,描述车辆的横摆运动侧向运动,运动方程如下(参考):

其中:

Simulink实现

2. 转向柱传动模型

转向柱模型需模拟扭转刚度阻尼,传递方向盘扭矩至EPS执行机构,方程如下(参考):

其中:

Simulink实现

3. EPS执行机构模型

EPS执行机构包括电机减速器等部件,动力学方程如下(参考):

其中:

Simulink实现

4. 控制系统模型

控制系统是EPS系统的核心,需根据车速方向盘扭矩计算助力扭矩。常用的控制策略包括逻辑门限值控制PID控制

(1)逻辑门限值控制算法

逻辑门限值控制根据车速和扭矩信号,分阶段调整助力大小,代码如下(参考):

function [assist_torque] = assist_control(hand_torque, vehicle_speed)
    % 参数设置
    low_speed = 10;       % 低速门限(km/h)
    high_speed = 60;      % 高速门限(km/h)
    max_assist = 3;       % 最大助力(Nm)
    min_assist = 0.5;     % 最小助力(Nm)
    
    % 归一化处理
    normalized_torque = abs(hand_torque) / 5;  % 假设最大手力矩为5Nm
    
    % 计算助力增益
    if vehicle_speed <= low_speed
        gain = 1;
    elseif vehicle_speed >= high_speed
        gain = 0;
    else
        gain = 1 - (vehicle_speed - low_speed) / (high_speed - low_speed);
    end
    
    % 计算最终助力
    assist_torque = (min_assist + (max_assist - min_assist) * normalized_torque * gain) * sign(hand_torque);
end

Simulink实现

(2)PID控制算法

PID控制通过比例、积分、微分环节调整助力扭矩,代码如下(参考):

function [output] = EPS_PID(input, Kp, Ki, Kd, Ts)
persistent integral prev_error;
if isempty(integral)
    integral = 0;
    prev_error = 0;
end
error = input(1) - input(2); % 目标扭矩与实际差值
integral = integral + error*Ts;
derivative = (error - prev_error)/Ts;
output = Kp*error + Ki*integral + Kd*derivative;
prev_error = error;
end

Simulink实现

参考模型 电动助力转向的simulink模型 www.youwenfan.com/contentcnq/51156.html

三、模型参数设置

EPS系统Simulink模型的参数需根据实际车辆和EPS部件的特性设置,以下是典型参数(参考):

参数 符号 数值 单位
车辆质量 m 1500 kg
绕z轴转动惯量 Iz 2700 kg·m²
质心到前轴距离 a 1.2 m
质心到后轴距离 b 1.4 m
前轮侧偏刚度 Cf 150000 N/rad
后轮侧偏刚度 Cr 180000 N/rad
电机转动惯量 Jm 0.05 kg·m²
电机阻尼系数 Bm 0.1 N·m·s/rad
电机扭矩常数 Kt 0.5 N·m/A
电枢电阻 Ra 0.5 Ω
电感 La 0.01 H
反电动势常数 Kb 0.5 V·s/rad
减速比 Ng 50
转向柱扭转刚度 Kstiffness 500 N·m/rad
转向柱阻尼系数 Bdamping 10 N·m·s/rad

四、仿真测试与结果分析

1. 测试场景设计
2. 性能指标
3. 仿真结果示例

五、模型优化方向

  1. 非线性特性:添加转向柱摩擦(如Stribeck模型)、轮胎非线性(如Fiala模型),提高模型真实性;
  2. 鲁棒控制:采用模糊PID或模型预测控制(MPC),提升系统对参数变化和干扰的鲁棒性;
  3. 硬件在环(HIL):将Simulink模型与真实EPS控制器连接,进行实时测试。

六、总结

电动助力转向系统的Simulink模型需涵盖整车动力学转向柱传动EPS执行机构控制系统四大模块,通过逻辑门限值或PID控制算法实现助力扭矩的精准调节。仿真结果验证了模型的有效性,可为EPS系统的设计、优化提供依据。

参考文献

汽车领域EPS电动助力转向系统中SIMULINK模型与PID控制算法的构建及应用资源-CSDN文库

MATLAB/Simulink中电动助力转向(EPS)系统建模与PID控制算法实现资源-CSDN文库

电动助力转向系统的建模和仿真分析*

基于整车动力学的电动助力转向系统建模仿真

MATLAB/Simulink汽车电动助力转向模型EPS模型_转向系统simulink模型-CSDN博客

MATLAB_Simulink汽车电动助力转向模型EPS模型-CSDN博客

专注于matlab/simulink,电子电路,编程