车轨耦合动力学外部激励——车轮扁疤

2024-02-10 03:40

本文主要是介绍车轨耦合动力学外部激励——车轮扁疤,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 问题说明
  • 车轮扁疤模型
  • Matlab代码说明
  • 参考资料

问题说明

扁疤会对车辆系统的振动产生影响,一般采用轮径变化来模拟扁疤激励。

车轮扁疤模型

本文采用车轮轮径变化来描述扁疤模型,如下图所示,在车轮滚动一周内,车轮圆周的半径变化为
Δ r ( x ) ≈ h − 1 2 R ( x − L / 2 ) 2 \Delta r(x)\approx h-\frac{1}{2R}(x-L/2)^2 Δr(x)h2R1(xL/2)2
其中, 0 ≤ x ≤ L 0\leq x\leq L 0xL h ≈ L 2 8 R h\approx \frac{L^2}{8R} h8RL2 Δ r ( x ) \Delta r(x) Δr(x)为车轮圆周半径变化值, h h h为扁疤深度。
在这里插入图片描述

Matlab代码说明

根据科学出版社出版的《车辆-轨道耦合动力学 (第四版)》建立完常规的车轨耦合动力学模型后,只需在时间遍历循环中的最开头添加以下语句即可。

if 0<=mod(vcar*t, 2*pi*R_all) && mod(vcar*t, 2*pi*R_all)<=Ldelta_r = h - ((mod(vcar*t, 2*pi*R_all)-L/2)^2)/2/R_all;
elsedelta_r = 0;
end
R = R_all - delta_r;

其中,vcar表示车辆运行速度,R_all表示车轮圆周半径。
另外,在计算轮轨激励时也要考虑车轮直径的变化:

if z(i, 33)-Zr1-delta_r > 0NLz(1) = ((z(i, 33)-Zr1-delta_r)/G)^1.5; NRz(1) = ((z(i, 33)-Zr1-delta_r)/G)^1.5;
elseNLz(1) = 0; NRz(1) = 0;
end
if z(i, 43)-Zr2-delta_r > 0NLz(2) = ((z(i, 43)-Zr2-delta_r)/G)^1.5; NRz(2) = ((z(i, 43)-Zr2-delta_r)/G)^1.5;
elseNLz(2) = 0; NRz(2) = 0;
end
if z(i, 53)-Zr3-delta_r > 0NLz(3) = ((z(i, 53)-Zr3-delta_r)/G)^1.5; NRz(3) = ((z(i, 53)-Zr3-delta_r)/G)^1.5;
elseNLz(3) = 0; NRz(3) = 0;
end
if z(i, 63)-Zr4-delta_r > 0NLz(4) = ((z(i, 63)-Zr4-delta_r)/G)^1.5; NRz(4) = ((z(i, 63)-Zr4-delta_r)/G)^1.5;
elseNLz(4) = 0; NRz(4) = 0;
end

其中,z(i, 33)、z(i, 43)、z(i, 53)和z(i, 63)分别表示四个轮对的垂向位移;Zr1、Zr2、Zr3和Zr4分别小时四个轮对下钢轨的不平顺位移。其他计算过程同样可以参考《车辆-轨道耦合动力学 (第四版)》。

参考资料

1、车轮扁疤激起的轴箱轴承冲击特性
2、车辆-轨道耦合动力学(第四版)

这篇关于车轨耦合动力学外部激励——车轮扁疤的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/696039

相关文章

基于动力学的六自由度机器人阻抗恒力跟踪控制

1.整个代码的控制流程图如下: 2.正逆运动学计算 略 3.动力学模型 采用拉格朗日法计算机械臂的动力学模型,其输入的是机械臂的关节角度、角速度和角加速度;其中M、C、G本别是计算的惯性力、科式力和重力项,相关部分如下: 4.RBF神经网络自适应参数调节 采用RBF自适应调节阻抗控制器参数,末端每个方向单独进行参数的调整,其中rbf的输入的是力和位置,输出的是阻抗控制器的参数,rb

vue-cil项目中使用外部js的3种方法

vue-cil项目中 1. 导入属性的方法 新建 ./api/api.js import Vue from 'vue';Vue.prototype.test=function () {alert(111)} 在main.js 中导入; import * as API from './api/api.js' 在任何一个.vue文件中都可以使用此属性.例如 在a.vue中 this.t

按顺序加载外部资源js css

cmmon.js /*** 公共js文件* 内置参数说明:* locationUrl:硬盘路径(开发模式使用)* ytRootUrl:系统根目录,引入该js文件后可直接使用* initJq:自定义jq文件的目录,如果需要引用不同的jq文件,请修改目录。* initCssUrl:初始化css文件容器,如果需要新增或修改引入的c

SpringBoot-注解@PropertiySource读取外部属性文件

@ConfigurationProperties和@Value两个注解能从配置文件中获取数据,但是前面讲了他们是从全局配置文件中获取,且只能从全局配置文件中获取,那么如果是一些数值类的数据放在全局配置文件里,是不怎么合适的,我们往往会把他们分离出来,比如前面的课程中Spring的xml配置文件里,与数据库链接的信息,我们是分离出来放在jdbc.properties里,然后在spring.xml里用

如何实现外部编码器轴和虚轴电子齿轮比例随动(汇川AM400PLC)

1、如何添加虚轴可以参考下面文章链接: 如何添加虚轴(AM400PLC)-CSDN博客文章浏览阅读2次。EtherCAT运动控制总线启用的时候,选择EtherCAT总线任务周期。选择好后,选择点击添加。https://blog.csdn.net/m0_46143730/article/details/139898985?csdn_share_tail=%7B%22type%22%3A%22blo

STM32 EXTI(外部中断)和NVIC(嵌套向量中断控制器)学习

STM32 EXTI(外部中断)和NVIC(嵌套向量中断控制器)学习 在STM32中EXTI有0~18个事件/中断,0~4各自都是单独的一个通道,5~9是共一个通道,10~15共享一个通道,16/17/18各自独立用到一个通道 在STM32中NVIC是嵌套向量中断控制器,分为0~4五个组,称之为(Group) NVIC_PriorityGroup_0 ~ NVIC_Priorit

激励-保健理论和公平理论

激励-保健理论 herzberg的激励-保健理论中,保健因素是context of a job,激励因素是content of a job。 context of a job是受组织控制的因素,比如工作条件,基本工资,公司政策等,个人无法支配。content of a job是受个体自身控制的因素,比如绩效,认可,自主等,和个人工作直接相关。 美国心理学家伍德沃斯提出了著名的S-O-R行为表

外部存储器

外部存储器是主存的后援设备,也叫做辅助存储器,简称外存或辅存。 它的特点是容量大、速度慢、价格低,可以脱机保存信息,属于非易失性存储器。 外存主要有:光盘、磁带、磁盘;磁盘和磁带都属于磁表面存储器。 目前广泛运用的固态硬盘(SSD)主要由闪存芯片构成,属于半导体存储器。 1.磁盘存储器 磁盘分为硬磁盘和软磁盘,现在大多用硬磁盘。 优点:容量大、位价低;记录介质可重复使用(可以多次读写)

红队内网攻防渗透:内网渗透之内网对抗:信息收集篇自动项目本机导出外部打点域内通讯PillagerBloodHound

红队内网攻防渗透 1. 内网自动化信息收集1.1 本机凭据收集类1.1.1、HackBrowserData 快速获取浏览器的账户密码1.1.2、Searchall 快速搜索服务器中的有关敏感信息还有浏览器的账户密码1.1.3、Pillager 适用于后渗透期间的信息收集工具,可以收集目标机器上敏感信息 1.2 对外打点扫描类1.2.1、FScan内网综合扫描工具,方便一键自动化、全方位漏扫扫

SparkSQL读取HBase数据,通过自定义外部数据源(hbase的Hive外关联表)

关键字:SparkSQL读取HBase、SparkSQL自定义外部数据源 前面文章介绍了SparSQL通过Hive操作HBase表。 SparkSQL从1.2开始支持自定义外部数据源(External DataSource),这样就可以通过API接口来实现自己的外部数据源。这里基于Spark1.4.0,简单介绍SparkSQL自定义外部数据源,访问HBase表。 在HBase中