【理论】车辆双轴振动模型(一)

编辑:CrazyRabbit
日期:2022年6月28日

当对车辆进行平顺性分析的时候,有时候需要将问题简化,常见的一种简化方式是二自由度双轴模型(如下图)。可以进行车辆垂直振动 z z z和俯仰振动 φ \varphi φ分析。
图片.png
此时,将质量为 m 2 m_2 m2,转动惯量为 I y I_y Iy的车身按动力学等效的条件分解为前轴、后轴和质心C上的三个集中质量: m 2 f , m 2 r m_{2f},m_{2r} m2f,m2r m 2 c m_{2c} m2c
等价形式如下:

  • 总质量不变

m 2 f + m 2 r + m 2 c = m 2 m_{2f}+m_{2r}+m_{2c}= m_2 m2f+m2r+m2c=m2

  • 质心位置不变

m 2 f a − m 2 r b = 0 m_{2f}a-m_{2r}b=0 m2fam2rb=0

  • 转动惯量不变

I y = m 2 ρ y 2 = m 2 f a 2 + m 2 r b 2 I_y=m_2{\rho^2_y}=m_{2f}a^2+m_{2r}b^2 Iy=m2ρy2=m2fa2+m2rb2
可以得出:
m 2 c = m 2 ( 1 − ρ y 2 a b ) = m 2 ( 1 − ε ) m_{2c}= m_2(1-\frac{\rho^2_y}{ab})=m_2(1-\varepsilon) m2c=m2(1abρy2)=m2(1ε)
ε = ρ y 2 a b = 1 \varepsilon=\frac{\rho^2_y}{ab}=1 ε=abρy2=1时, m 2 c m_{2c} m2c等于0,表示 前后轮的振动相互解耦 ,即前后车轴的振动相互不影响,是一种理想状态,一般常见的取值范围在0.8~1之间。

  • 有时候 m 2 c m_{2c} m2c会是负值,不用在意
  • ε = 1 \varepsilon=1 ε=1的理想状态下,悬架偏频等于系统主频,悬架偏频的计算本质上是一种二自由度双轴振动系统主频的简易算法
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是一个简单的双轴太阳追踪程序,使用 C 语言编写: ```c #include <stdio.h> #include <math.h> #define PI 3.14159265 int main() { double latitude, longitude; // 纬度,经度 double azimuth, elevation; // 方位角,高度角 double declination, hour_angle, solar_time; // 太阳赤纬,时角,太阳时 printf("请输入纬度(-90 ~ 90)和经度(-180 ~ 180):"); scanf("%lf %lf", &latitude, &longitude); // 计算太阳赤纬 declination = 23.45 * sin(2 * PI / 365 * (284 + tm.tm_yday)); // 计算太阳时角 solar_time = (double)tm.tm_hour + (double)tm.tm_min / 60 + (double)tm.tm_sec / 3600; hour_angle = (solar_time - 12) * 15; // 计算方位角和高度角 elevation = asin(sin(latitude * PI / 180) * sin(declination * PI / 180) + cos(latitude * PI / 180) * cos(declination * PI / 180) * cos(hour_angle * PI / 180)); azimuth = atan2(-cos(declination * PI / 180) * sin(hour_angle * PI / 180), sin(declination * PI / 180) * cos(latitude * PI / 180) - cos(declination * PI / 180) * sin(latitude * PI / 180) * cos(hour_angle * PI / 180)); // 输出结果 printf("方位角:%lf\n", azimuth * 180 / PI); printf("高度角:%lf\n", elevation * 180 / PI); return 0; } ``` 该程序首先要求用户输入纬度和经度,然后计算太阳的赤纬、时角、方位角和高度角。最后输出结果。请注意,该程序中使用了 C 标准库的数学函数库,因此需要在编译时链接该库。例如,在 Linux 系统下,可以使用以下命令编译该程序: ``` gcc -o sun_tracker sun_tracker.c -lm ``` 其中,“-lm”选项用于链接数学函数库。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

CrazyRabbit0823

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

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

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

打赏作者

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

抵扣说明:

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

余额充值