目录
1 引言
关于SIMPACK加车轮不圆的学习之前发过一篇文章,但随着需求不断提升,又学到了一些新知识,主要包括各种类型的车轮不圆的添加。写在这里记录一下。(赶紧记下来,要不过两天就忘了……)
关于simpack添加车轮多边形的基础部分在之前的博客里面有写
https://blog.csdn.net/weixin_51965897/article/details/123956918
2 几种类型的车轮不圆添加
2.1单阶车轮多边形添加
单阶多边形的添加,也就是说当你的仿真模型只想添加一种类型的车轮多边形的时候,如只添加一个6阶多边形或者只添加一个8阶多边形,这个时候有两种添加方式
(1) Harmonic function (simple polygonality)
首先也是最简单的一种方法,这个方法在我上面发链接的博客里有写,不再赘述
(2)Radius deviations
(关于这部分是我自己看帮助文档领悟的,如果有错误请大家批评指正,相互进步)
主要用到的是半径偏差,也就是下拉框里的这个选项,具体步骤如下
①要使用半径偏差定义车轮多边形,需要先定义一个函数
选择新建函数
定义函数这里需要注意的点比较多,首先把公式输入类型选择为Formula,然后在下面的框里输入车轮多边形公式,最后把x的范围改成0到2*pi。
关于车轮多边形的公式,参考的是这篇文献[1]
[1]高润. 列车车轮失圆动态检测方法与技术研究[D].北京交通大学, 2021.DOI:10.26944/d.cnki.gbfju.2021.000154.
现在我们这个公式定义的就是这个半径偏差,Δr,也就是说,我们输入公式的时候定义好公式里的A幅值和n相位部分就可以了,相位初始角部分可以在后面定义。
② 将定义好的多边形函数施加到车轮上
在这里把定义好的函数放进来,同时根据需求修改比例系数和初始相位角,点击保存,这样就定义好了。
2.2 多阶车轮多边形定义
添加多阶车轮多边形,通常是当你的仿真模型需要同时看两个以及两个以上阶数的车轮多边形对车的影响时,就需要同时添加几个不同阶数的车轮多边形。
这部分同样用到半径偏差定义方法,基本的流程都是一样的
①定义函数
选择新建函数
然后定义函数
这部分跟定义单阶的步骤唯一的区别在于定义多边形公式有区别,主要参考了这篇文献[2]
[1]何春燕. 车轮不圆对机车齿轮传动系统动态特性的影响研究[D].西南交通大学,2018.
也就是说你想定义多个车轮多边形就把它单个多边形的定义公式直接相加就好了。
② 将函数施加到车轮上
这部分跟上一步一样的,不再赘述
3 关于半径偏差
整篇文章用这个半径偏差法用的比较多,简单记录下它的主要基础知识。 关于它的帮助文档的描述是这样的
Google翻译下:
半径偏差通过输入函数在极坐标中逐点描述,请参阅输入函数和输入函数集。 它的独立坐标是角度β,必须在区间[0,2pi]中定义。 相关坐标是半径偏差Δ R(β) 或实际位置半径R(β) (以米为单位)(如果数据有另一个单位,则使用比例因子 C)。从这些值中减去平均值以获得实际的半径偏差。 最后,对数据进行样条化以允许包括导数在内的连续插值,忽略输入函数的特定插值设置。
也就是说,要使用这个方法,必须要自己定义一个描述车轮半径偏差随着角度变化的函数,且区间在[0,2pi]上。