线控转向——Carsim与simulink联合仿真模型 包含转向电机模型,转向执行机构模型,齿轮齿条模型 提供carsim参数配置文件 simulink模型文件 对应参考资料

在汽车技术飞速发展的当下,线控转向技术逐渐成为研究热点。今天就和大家唠唠基于 Carsim 与 Simulink 的线控转向联合仿真模型。

一、模型组成部分

转向电机模型

转向电机是线控转向系统的关键执行部件。在 Simulink 中搭建转向电机模型时,我们通常会基于电机的基本原理来构建。比如说,直流电机的数学模型可以用如下方程描述:

\[

\begin{cases}

U = Ri + L\frac{di}{dt} + e_b \\

eb = ke\omega \\

T = k_ti \\

J\frac{d\omega}{dt} = T - T_{load}

线控转向——Carsim与simulink联合仿真模型 包含转向电机模型,转向执行机构模型,齿轮齿条模型 提供carsim参数配置文件 simulink模型文件 对应参考资料

\end{cases}

\]

其中,$U$ 是电机输入电压,$R$ 和 $L$ 分别是电枢电阻和电感,$i$ 是电枢电流,$eb$ 是反电动势,$ke$ 是反电动势系数,$\omega$ 是电机角速度,$T$ 是电磁转矩,$kt$ 是转矩系数,$J$ 是转动惯量,$T{load}$ 是负载转矩。

在 Simulink 里,我们可以利用 Simscape Electrical 库来搭建直流电机模型。通过设置不同的参数,比如 $R$、$L$、$ke$、$kt$ 和 $J$,就能够模拟不同特性的转向电机。

转向执行机构模型

转向执行机构负责将电机的转动转化为车轮的转向动作。它通常由一系列机械结构组成,而在模型中,我们主要关注其运动学和动力学特性。以常见的电动助力转向执行机构为例,我们需要考虑助力特性曲线。

在代码层面,我们可以用一个简单的 MATLAB 函数来描述助力特性,假设助力特性与车速和方向盘转矩有关:

function assistTorque = assistCharacteristics(vehicleSpeed, steeringTorque)
    % 这里简单假设一个线性的助力特性
    if vehicleSpeed < 30 % 车速小于 30km/h
        assistTorque = 0.8 * steeringTorque;
    else
        assistTorque = 0.5 * steeringTorque;
    end
end

这个函数根据车速来调整助力转矩,帮助驾驶者更轻松地转动方向盘。

齿轮齿条模型

齿轮齿条模型是连接转向电机输出与车轮转向的重要环节。它将电机的旋转运动转化为直线运动。在 Carsim 中配置齿轮齿条模型时,需要设置齿轮比、齿条刚度等参数。

比如,在 Carsim 的参数配置文件里,你会看到类似这样设置齿轮比的参数行:

Gear_Ratio = 16.5;  % 设置齿轮比为 16.5

这个参数决定了电机转动多少圈,齿条会移动一定的距离,进而影响车轮的转向角度。

二、Carsim 参数配置文件

Carsim 的参数配置文件包含了整车的各种参数信息,从车辆的基本几何尺寸到悬挂、转向等系统的详细参数。对于线控转向仿真,我们重点关注转向相关参数。除了刚才提到的齿轮比,还有转向系统的阻尼系数、回正力矩等参数。

Steering_Damping = 5.0;  % 转向系统阻尼系数
Returning_Moment = 3.0;  % 回正力矩

这些参数的合理设置对于准确模拟线控转向系统的实际表现至关重要。

三、Simulink 模型文件

Simulink 模型文件是整个联合仿真的核心部分。它整合了转向电机模型、转向执行机构模型以及与 Carsim 的接口。通过合理连接各个模块,设置信号传递关系,我们能够实现整个线控转向系统的动态仿真。

例如,转向电机模型的输出转矩信号连接到转向执行机构模型的输入,而执行机构模型的输出位移信号则通过接口传递给 Carsim,用于更新车辆的转向状态。

四、对应参考资料

在搭建这个联合仿真模型的过程中,参考资料是必不可少的。像《汽车动力学》这类经典书籍,能够帮助我们深入理解汽车转向系统的理论基础。同时,MathWorks 和 MSC Software 官方提供的文档也是极其重要的参考。它们详细说明了 Carsim 和 Simulink 的使用方法,以及如何进行联合仿真设置。

总之,通过 Carsim 与 Simulink 的联合仿真,我们能够更准确、高效地对线控转向系统进行研究和开发,为未来汽车转向技术的发展提供有力支持。希望这篇博文能给对线控转向仿真感兴趣的朋友们一些启发。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐