车辆稳定性相平面MATLAB程序绘制 由魔术公式轮胎模型,建立车辆非线性二自由度动力学模型,并进而对相平面图进行绘制, 包括横摆角速度与质心侧偏角的相平面, 质心侧偏角速度与质心侧偏角的相平面。
在车辆动力学研究中,理解车辆的稳定性至关重要。而通过相平面分析,我们能直观地看到车辆运动状态的变化。今天,就来聊聊基于魔术公式轮胎模型,建立车辆非线性二自由度动力学模型,并绘制相平面图的那些事儿。
魔术公式轮胎模型与车辆非线性二自由度动力学模型
魔术公式轮胎模型是一种广泛应用的轮胎模型,它能够较为准确地描述轮胎的力学特性。通过它,我们可以进一步构建车辆非线性二自由度动力学模型。这个模型主要考虑车辆的横摆运动和侧向运动,忽略了一些相对次要的因素,以便简化分析同时抓住关键动力学特性。
车辆非线性二自由度动力学模型的核心方程可以用以下形式表示(这里以简单示意,实际更复杂):
% 车辆参数定义 m = 1500; % 车辆质量 (kg) lf = 1.2; % 前轴到质心距离 (m) lr = 1.4; % 后轴到质心距离 (m) Iz = 2500; % 车辆绕z轴转动惯量 (kg·m^2) Caf = 50000; % 前轮侧偏刚度 (N/rad) Car = 60000; % 后轮侧偏刚度 (N/rad) % 动力学方程 % 横摆力矩平衡方程 yaw_equation = @(beta, r, vx, delta) (lf * Caf * (delta - beta - lf * r / vx) - lr * Car * (beta - lr * r / vx)) / Iz; % 侧向力平衡方程 side_force_equation = @(beta, r, vx, delta) m * (vx * (r + beta_dot) - vx * r);这里我们定义了车辆的关键参数,如质量m、轴距分配lf和lr、转动惯量Iz以及前后轮侧偏刚度Caf和Car。然后通过函数形式定义了横摆力矩平衡方程和侧向力平衡方程。这些方程是后续相平面绘制的基础。
横摆角速度与质心侧偏角的相平面绘制
相平面能展示两个状态变量之间的关系,帮助我们理解系统的动态特性。对于横摆角速度r与质心侧偏角beta的相平面,我们可以这样绘制:
% 初始条件设定 beta0 = 0; r0 = 0; vx = 20; % 车速 (m/s) delta = 0.1; % 前轮转角 (rad) % 时间设置 tspan = 0:0.01:10; % 定义微分方程 odefun = @(t, y) [y(2); yaw_equation(y(1), y(2), vx, delta)]; [t, y] = ode45(odefun, tspan, [beta0; r0]); % 提取变量 beta = y(:, 1); r = y(:, 2); % 绘制相平面 figure; plot(beta, r); xlabel('质心侧偏角 \beta (rad)'); ylabel('横摆角速度 r (rad/s)'); title('横摆角速度与质心侧偏角的相平面');在这段代码中,我们首先设定了初始条件,包括初始质心侧偏角beta0、初始横摆角速度r0、车速vx和前轮转角delta。然后定义了时间范围tspan。通过odefun函数定义了关于beta和r的微分方程,这里利用之前定义的横摆力矩平衡方程。接着使用ode45函数求解微分方程,得到不同时间点的beta和r值。最后使用plot函数绘制相平面,并添加坐标轴标签和标题。
质心侧偏角速度与质心侧偏角的相平面绘制
类似地,对于质心侧偏角速度beta_dot与质心侧偏角beta的相平面绘制:
% 初始条件设定 beta0 = 0; beta_dot0 = 0; vx = 20; % 车速 (m/s) delta = 0.1; % 前轮转角 (rad) % 时间设置 tspan = 0:0.01:10; % 定义微分方程 odefun = @(t, y) [y(2); side_force_equation(y(1), 0, vx, delta) / m - vx * y(2)]; [t, y] = ode45(odefun, tspan, [beta0; beta_dot0]); % 提取变量 beta = y(:, 1); beta_dot = y(:, 2); % 绘制相平面 figure; plot(beta, beta_dot); xlabel('质心侧偏角 \beta (rad)'); ylabel('质心侧偏角速度 \beta_dot (rad/s)'); title('质心侧偏角速度与质心侧偏角的相平面');同样,先设定初始条件和时间范围。odefun函数定义了关于beta和betadot的微分方程,这里用到侧向力平衡方程。通过ode45求解后,提取beta和betadot并绘制相平面,标注好坐标轴和标题。
通过这两个相平面的绘制,我们能从不同角度观察车辆在特定工况下的稳定性变化,为进一步研究车辆动力学特性和稳定性控制策略提供直观依据。希望这篇博文能帮助你对车辆稳定性相平面绘制有更清晰的理解,一起在车辆动力学的探索之路上前行!