车轨耦合动力学外部激励——轨间焊缝

问题说明

车辆在经过钢轨焊缝处时,由于车辆-钢轨间的位移突变,会使得车辆系统产生较大的振动。

轨间焊缝模型

本文选用较为典型的焊缝区低凹短波不平顺,采用在长1m的余弦波上叠加一短波不平顺波进行描述,其函数表达式为
y ( t ) = { 1 2 δ 1 ( 1 − c o s 2 π v t ) 0 ≤ t ≤ 1 − λ 2 v , 1 + λ 2 v < t ≤ 1 v 1 2 δ 1 [ 1 − c o s ( π − π λ ) ] + 1 2 δ 2 [ 1 cos ⁡ ( 2 π v t λ − π − π λ λ ) ] 1 − λ 2 v < t ≤ 1 + λ 2 v y(t)= \begin{cases} \frac{1}{2}\delta_1 (1-cos2\pi vt)& 0 \le t \le \frac{1-\lambda}{2v}, \frac{1+\lambda}{2v}<t\le \frac{1}{v}\\ \frac{1}{2}\delta_1 [1-cos(\pi-\pi \lambda)]+\frac{1}{2}\delta_2[1\cos(\frac{2\pi vt}{\lambda}-\frac{\pi-\pi \lambda}{\lambda})]& \frac{1-\lambda}{2v}<t\le \frac{1+\lambda}{2v} \end{cases} y(t)={21δ1(1cos2πvt)21δ1[1cos(ππλ)]+21δ2[1cos(λ2πvtλππλ)]0t2v1λ,2v1+λ<tv12v1λ<t2v1+λ
其中, δ 1 \delta_1 δ1 δ 2 \delta_2 δ2分别为长波和短波的波幅,分别取0.5和0.1mm; v v v为行车速度; λ \lambda λ为短波波长,取0.1m; t t t为时间。
在这里插入图片描述

Matlab代码说明

根据科学出版社出版的《车辆-轨道耦合动力学 (第四版)》建立完常规的轨道不平顺谱后,只需在其中添加以下语句即可。

delta1 = 1e-2; delta2 = 0.2e-2;
lambda = 0.1;
duration = v;
Num_seam = floor(Dis/duration);
t_list = 0.0001: 0.0001: 1/v;
for i = 1: length(t_list)
   t = t_list(i);
   if 0<=t && t<=(1-lambda)/2/v
       Seam(i) = theta1*(1-cos(2*pi*v*t))/2;
   elseif (1+lambda)/2/v<t && t<=1/v
       Seam(i) = delta1*(1-cos(2*pi*v*t))/2;
   else
       Seam(i) = delta1*(1-cos(pi-pi*lambda))/2+delta2*(1-cos(2*pi*v*t/lambda-(pi-pi*lambda)/lambda))/2;
   end
end
Num_nonseam = floor(length(tt)/Num_seam)-length(Seam);
Seam_all = repmat([zeros(1,Num_nonseam), Seam], 1, Num_seam);
if length(Seam_all) < length(tt)
    Seam_all = [Seam_all, zeros(1,length(tt)-length(Seam_all))];
end
Zr = GandR51+Seam_all;

参考资料

1、采用新型钢轨焊缝保护装置后钢轨焊缝处的轮轨动力学特性
2、车辆-轨道耦合动力学(第四版)
3、焊缝不平顺对车辆-无砟轨道-路基系统振动特性的影响

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
翟婉明的二维车轨耦合模型是一种用于描述车辆行驶在曲线道路上的模型。以下是该模型的MATLAB代码示例: ``` % 定义常数 mass = 1500; % 车辆质量 g = 9.8; % 重力加速度 l = 2.9; % 车辆轴距 kf = 30000; % 前轮侧向刚度 kr = 30000; % 后轮侧向刚度 % 轨迹函数 function [x, y] = trajectory(t) % 在这里定义车辆行驶轨迹 % 返回轨迹上的坐标 (x, y) % 根据时间t计算车辆在轨迹上的位置 end % 求解微分方程(车辆运动方程) function dxdt = vehicleMotion(t, x) % x是状态向量,包含车辆的位置、速度、横摆角等信息 % 在这里计算车辆的运动微分方程 % 返回车辆状态的导数 dx/dt end % 仿真计算车辆运动 tspan = [0 10]; % 仿真时间范围 x0 = [0 0 0 0]; % 初始状态,位置、速度、横摆角 [t, x] = ode45(@vehicleMotion, tspan, x0); % 使用ode45求解微分方程 % 绘制车辆运动轨迹 for i=1:length(t) [p1x, p1y] = trajectory(t(i)); % 获取当前时间车辆的轨迹坐标 p2x = p1x + l*sin(x(i,3)); % 计算车辆后轮位置 p2y = p1y - l*cos(x(i,3)); plot([p1x p2x], [p1y p2y], 'b-', 'LineWidth', 2); % 绘制车辆轨迹 hold on; end title('车辆运动轨迹'); xlabel('位置X'); ylabel('位置Y'); ``` 以上是翟婉明的二维车轨耦合模型的一份MATLAB代码示例。这段代码定义了车辆模型的常数和轨迹函数,并使用ode45求解了车辆运动的微分方程。最后,通过绘图函数plot将车辆运动的轨迹绘制出来。具体的轨迹函数和车辆运动微分方程需要根据具体情况进行定义和计算。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cofisher

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值