- 积分
- 5
- 注册时间
- 2004-10-11
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2011-4-25 20:03:45
|
显示全部楼层
来自 天津河西区
35# studysea
你的这个问题需要很多内容来解释:
1、先解释最后一个问题,遇到困难怎么办,答案是问大家,不行的话上msc论坛
2、转向模板是参考原来单轴转向模板重新构建而来,主要增加了转向联动机构和与二桥连接的communicator,
3、建立模板要考虑和其他minior连接的communicator,因为个系统间数据传递全靠它的,是模板的接口,然后考虑变量,确定哪些变量参数是能够在建立子系统时可以修改的,哪些是不可以修改的。最后考虑你模板的拓扑结构及结构参数,然后开始建模,再建模过程中逐步将前面考虑的内容建在模型中。
4、驱动制动模板,
驱动模板有两种方法,A、采用mdi——car模板中的驱动模式,用的是方程驱动。
如powertrain模板中的轴驱动力用函数
IF( VARVAL(._powertrain.analysis_type)-0.5:
MAX(0.0,DIF(._powertrain.cis_sse_diff1_adams_id))
,
0.0
,
AKISPL(MIN(MAX((._powertrain.min_gears),VARVAL(._powertrain.cis_transmission_demand_adams_id)),(._powertrain.pvs_max_gears)),0,
._powertrain.gear_ratio_spline)*(._powertrain.pvs_final_drive)*ARYVAL(._powertrain.powertrain_output_array,6)
) 实际上是采用插值方法得到发动机转矩,乘以传动比而已。
在向两侧驱动轮分配时采用的是带有内摩擦的普通差速器,分配方程是:
0.5*(VARVAL(._powertrain.total_axle_torque)-VARVAL(._powertrain.differential_torque)) 左轮
-0.5*(VARVAL(._powertrain.total_axle_torque)-VARVAL(._powertrain.differential_torque)) 右轮
其中differential_torque 是差速器内摩擦力矩,他的方程是MAX(-ABS(VARVAL(._powertrain.total_axle_torque)),MIN(ABS(VARVAL(._powertrain.total_axle_torque)),
2.0*AKISPL((VARVAL(._powertrain.halfshaft_omega_left)-VARVAL(._powertrain.halfshaft_omega_right))/
._powertrain.ucf_angle_to_radians, 0,._powertrain.gss_differential)))
也是采用插值,变量是左右速度差即:VARVAL(._powertrain.halfshaft_omega_left)-VARVAL(._powertrain.halfshaft_omega_right)
B、采用 driveline插件建立各传动部件及齿轮,用dyno驱动。
这个比较简单,但是需要建立详细的传动部件模型。
制动模板与传动模板类似,需要确定制动缸压力的分配比例。更详细的内容参考上边的内容在样例模板中研究,不能详细解释了,抱歉。
总之 当你增加新的轴时 必须要考虑其驱动制动悬架等等,否则仅仅在界面上显示增加一个车桥是没有意义的。 |
|