4.5 系统单元

更新于 2026年10月13日 版权声明
4.5 系统单元

•单击Build >System Elements > State variable > New命令,弹出创建状态变量对话框,如图4-16所示;

•Name (状态变量名称):VAR_ENGINE_RPM;

•Definition:Run-Time Expression;

•F(time=0):ABS(wz(._my_engine.ges_crankshaft.jxs_joint_i_1,._my_engine.ges_engine_block.jxs_joint_j_1,._my_engine.ges_engine_block.jxs_joint_j_1)*60/(2*PI));状态变量函数的创建如图4-17所示,函数中所需的参数通过数据库Database Navigator在对应的部件下寻找,状态变量编写完成后单击Verify判定函数的正确性,如果正确单击OK完成函数编写,返回状态变量创建对话框;

图示

图4-16 状态变量

图示

图4-17 状态变量函数

•单击Apply,完成状态变量._my_engine.VAR_ENGINE_RPM的创建;

•Name (状态变量名称):VAR_ENGINE_OMEGA;

•Definition:Run-Time Expression;

•F(time=0):VARVAL(._my_engine.VAR_ENGINE_RPM)*PI/30;

•单击Apply,完成状态变量._my_engine.VAR_ENGINE_OMEGA的创建;(https://www.daowen.com)

•Name (状态变量名称):VAR_max_driving_torque;

•Definition:Run-Time Expression;

•F(time=0):AKISPL(MAX(0,(._my_engine.convert_rpm)*VARVAL(._my_engine.ues_engine_torque.rpm_input)),1,._my_engine.ues_engine_torque.gss_spline);

•单击Apply,完成状态变量._my_engine.VAR_max_driving_torque的创建.

•Name(状态变量名称):VAR_ENGINE_RPM_SSE;

•Definition:Run-Time Expression;

•F(time=0):VARVAL(._my_engine.cis_transmission_output_omega_sse_adams_id)*._my_engine.cis_gear_ratio*30/PI;

•单击Apply,完成状态变量._my_engine.VAR_ENGINE_RPM_SSE的创建;

•Name(状态变量名称):VAR_max_braking_torque;

•Definition:Run-Time Expression;

•F(time=0):AKISPL(MAX(0,(._my_engine.convert_rpm)*VARVAL(._my_engine.ues_engine_torque.rpm_input)),0,._my_engine.ues_engine_torque.gss_spline);

•单击OK,完成状态变量._my_engine.VAR_max_braking_torque的创建。

✍AI写作