![ad39aa85ee8e6412e6555b2a81b1619c.png](https://i-blog.csdnimg.cn/blog_migrate/9a41ccad5feab0373725b1a95373cd2a.jpeg)
写在前面
想到转向工程师该会的理论计算,力矩波动,阿克曼率是基础常识,然而现在随着设计的精细化要求以及新技术的引进等原因,力矩波动和阿克曼率的设置已经变得不那么重要,前几天看公众号“汽车技研”有篇文章是《转向系统力矩波动到底有多重要?》,这篇文章里介绍了几种计算的方法,确实这个东西方法越来越多,是否准确成为大家关系的问题。今天我写一种我自己用过的一种分析方法,有用没用的,就当个乐趣吧。之所以建这个模型,是感觉各种计算的值还是不太靠谱,还是实际模拟的更靠谱。
正文
转向系统之所以会存在力矩波动,究其原因还是因为十字轴万向节对力矩和转速的不等速传递。当然我之前在揽胜运动版和宝马7系见到了准等速万向节和等速万向节,这就不用考虑力矩波动了。当转向系统使用了不等速万向节,力矩波动是布置一定要考虑的一项因素,力矩波动的影响因素主要有:
1.转向管柱与中间轴的夹角β1,中间轴与转向器输入轴的夹角β2;
2.相位角ψ;
3.某些设计开发要求力矩波动的力矩波峰在方向盘中间位置,如下图所示(这里是一个错误的示范,写这篇稿子时手头试验资料不多,没找到有车在KC报告中显示将传动比的波峰或者波谷放在初始位置):
![7fbe324785ac72470127071ab673f79f.png](https://i-blog.csdnimg.cn/blog_migrate/4b056b75f83f508f72b40f28b1ffd857.jpeg)
这里影响的主要因素就是第一个万向节叉在设计位置相对方向盘的位置。如图粉色与蓝色线的夹角,后面我们简称初始角(请忽略我用了一个比较LOW的转向管柱)。
![5b21306695d822de37039f8f36a82641.png](https://i-blog.csdnimg.cn/blog_migrate/b818baa01553a767af41a8f2f391fd92.jpeg)
下面我们来讲讲方法:
首先,我们先打开一个ADAMS自带的转向系统模板:
![fa7843cc1a121e1e63a4077277d3c2f8.png](https://i-blog.csdnimg.cn/blog_migrate/6852427c940a10c8aaaf959d1c785442.jpeg)
修改硬点:
![cb4eae05dd228d02ecacae07afec19d1.png](https://i-blog.csdnimg.cn/blog_migrate/16db0e50e6ee0605cfe0353eaf2edc58.jpeg)
转向管柱与中间轴的夹角β1,中间轴与转向器输入轴的夹角β2可以通过硬点设置来搞定,运动模型主要是解决如何设置相位角和初始角。
方法1
这个方法是以前同事整理的。
后面就是对模型做个修改了:
以前我们用过一种方法,就是在转向管柱中间轴的十字轴上取两个端点,如图所示:
![43991e2153b3bc9adf55b86a6aced430.png](https://i-blog.csdnimg.cn/blog_migrate/83ae8f6737d67c062d003ad873b94678.jpeg)
不引起误解,细节图看一下:
![d1cd461e943b3c9279e0676f7724f91d.png](https://i-blog.csdnimg.cn/blog_migrate/21833af6e2db6abd90bc94164ec38902.jpeg)
然后在模型中新建这两个点:
建立前万向节节叉十字轴承参考点:
![6fbb508afdae0e8f160d66cebd07a720.png](https://i-blog.csdnimg.cn/blog_migrate/8a598da39c4c3c666a01caeb4ee6ae18.jpeg)
建立后万向节节叉十字轴承参考点:
![727197b3f0390f71800b0e2c3867fb22.png](https://i-blog.csdnimg.cn/blog_migrate/30e1a3a442df56df50d80a6d1252caae.jpeg)
修改转向相位角
中间轴相位角分别由前后两个万向节控制,我们通过参考硬点,分别设置两个万向节的角度,在这里先设置后万向节。
在转向系统模板界面,右键单击后万向节,点击属性设置,此方法是同事归纳的,此处不再多说。
![f98778ab843456cac0c98629ea60d13a.png](https://i-blog.csdnimg.cn/blog_migrate/eff2041346d2b876c195363ad93bf469.jpeg)
方法2
这个方法是后期修改的,我觉得更适合前期开发过程中设置转向万向节相位。
首先是建立两个参数,分别是相位角(Phase angle)和初始角(Intial angle)。
![22fd07db96127201238d7ea3d8ad271a.png](https://i-blog.csdnimg.cn/blog_migrate/4c32815a83d43bbedc61a791e287c398.jpeg)
然后后面的步骤:
0.新建万向节十字轴
![3594250c8b67218f3e89a1bd96f5b3f7.png](https://i-blog.csdnimg.cn/blog_migrate/5e53ecce08a65e7b77225866166d4c8b.jpeg)
后面的上点
![c918c87806f3fcf3c0d4bd2440c4e2ef.png](https://i-blog.csdnimg.cn/blog_migrate/a11788af5e78034f45882ae6fb98ce97.jpeg)
1。按照步骤
![4da4a79462430cd559e64019fec38ece.png](https://i-blog.csdnimg.cn/blog_migrate/e32189f4101aeacad2f12f12d040f828.jpeg)
2.按照步骤
![83402fce351d6383f3f4a80b3fe77a7b.png](https://i-blog.csdnimg.cn/blog_migrate/3e44450e0b43ce59ced37cbd444bc1a7.jpeg)
3.注意,这里引用到了初始角这个参数,建立第一个万向节节叉的初始位置U1。
![98360eed698c82b6d4d1222c7f868f69.png](https://i-blog.csdnimg.cn/blog_migrate/ac960076637b24993de5751f3d25ebd4.jpeg)
4.分别建立U1_0和U1_1,这是第一个万向节叉上十字轴的两个端点
![4635b7fbe0d73c44a47b9d3ab8db8e31.png](https://i-blog.csdnimg.cn/blog_migrate/7ce15aa4819205b1e3c1ae54f513b8c6.jpeg)
![078112f596c2be9bdcbf520a50615957.png](https://i-blog.csdnimg.cn/blog_migrate/3a5d1f8b536cc96b6033dd05508da24d.jpeg)
5. 并根据这两个端点建立第一段轴:
![6642f31657ede0445b172b42a1328d8d.png](https://i-blog.csdnimg.cn/blog_migrate/6a4e4d164f2a4e26b1ca604162adb0c0.jpeg)
6.建立第一个万向节从动叉的位置,并重复上面4.5.的步骤:
![4133bf53f31b6bbb2b009539ed56dd4e.png](https://i-blog.csdnimg.cn/blog_migrate/44835a897ce6d90b80d45c779cd50d3e.jpeg)
7.利用相位角参数建立第二个万向节的主动叉位置,并重复上面4.5.的步骤:
![4e5083534c5619e6fee79c4404dac265.png](https://i-blog.csdnimg.cn/blog_migrate/e9dd923328da0fcf3df1e49f0e75fcce.jpeg)
8.建立第二个万向节从动叉的位置,并重复上面4.5.的步骤
![1ce41072e000237ed80364cbe35db7a5.png](https://i-blog.csdnimg.cn/blog_migrate/0a960cf49239fd026c34731e08434ac5.jpeg)
9.
10.将模型里的万向节约束去掉,如图:
![14b92476cfa0c1b5b5d9805f4b5d05dc.png](https://i-blog.csdnimg.cn/blog_migrate/46e81d2fd745950d7dfe34ac013ec78a.jpeg)
11.新建十字轴与节叉的旋转约束,一共四个:
![90fd4e5a4f1a06e242f7bdc6d476218e.png](https://i-blog.csdnimg.cn/blog_migrate/6cb4f402bd437dc72189e0d5d8c32442.jpeg)
![beb86159a4798d4187506fc366707fd3.png](https://i-blog.csdnimg.cn/blog_migrate/8ee899085cba047b2a6db794b7804441.jpeg)
建立REQUEST测量
我们需要建立方向盘输入角速度REQUEST和转向器输入轴角速度REQUEST
![cc2560fa753f32ca28e6c79b3cdaa6de.png](https://i-blog.csdnimg.cn/blog_migrate/c493000f1b85b556209b637e024cf318.jpeg)
![9917cbec1f05d24797c123df00236f23.png](https://i-blog.csdnimg.cn/blog_migrate/48bd487f47db579ff83a8b635f28cd8e.jpeg)
做完这步后,转向系统模型就设置好了,最后保存模型。
建立模型仿真
定义时间从-50s开始,输入角速度为5deg/sec做100s的模拟。
![cfe13ba4b01654b6e0bf668d048de663.png](https://i-blog.csdnimg.cn/blog_migrate/301c9a3d04ee2a54357370f16594115a.jpeg)
按F8进入模拟界面,输出力矩波动曲线。
![bf96ec4f97f19fe53be9e46d97f9c1d1.png](https://i-blog.csdnimg.cn/blog_migrate/ea23f7d7e1d59bdf7f1c2c6769080f2a.jpeg)
写在后面
这个模型的优势在于通过直接优化初始角和相位角优化力矩波动,比用坐标要好用些。过程虽然有些复杂,但是改完可以一直用,而且对后期其他分析借用到转向系统都会准确一些。