4.5.2 通信器

更新于 2026年10月13日 版权声明
4.5.2 通信器

•单击Build > Communicator > Input >New命令,弹出输出通信器对话框,如图4-19所示;

•Input Communicator Name(输入通信器名称):torque_demand;

•Matching Name(s):torque_demand;

•Type:single;

•Entity:solver variable;

•From Minor Role:inherit;

•单击Apply,完成通信器._my_engine.cis_torque_demand的创建;

•Input Communicator Name(输入通信器名称):throttle_demand;

•Matching Name(s):throttle_demand;

•Type:single;

•Entity:solver variable;

•From Minor Role:inherit;

•单击Apply,完成通信器._my_engine.cis_throttle_demand的创建;

图示

图4-19 通信器

•Input Communicator Name(输入通信器名称):gear_ratio;

•Matching Name(s):gear_ratio;

•Type:single;

•Entity:parameter real;

•From Minor Role:inherit;

•Initial Value:1;

•单击Apply,完成通信器._my_engine.cis_gear_ratio的创建;

•Input Communicator Name(输入通信器名称):transmission_output_omega_sse;

•Matching Name(s):transmission_output_omega_sse;

•Type:single;

•Entity:solver variable;

•From Minor Role:inherit;

•单击Apply,完成通信器._my_engine.cis_transmission_output_omega_sse的创建;

•Input Communicator Name(输入通信器名称):transmission_output_omega_sse_adams_id;

•Matching Name(s):transmission_output_omega_sse_adams_id;

•Type:single;

•Entity:solver variable;

•From Minor Role:inherit;

•单击OK,完成通信器._my_engine.cis_transmission_output_omega_sse_adams_id的创建。

•单击Build > Construction Frame > New命令,参考如图4-7所示;

•Construction Frame(结构框名称):flywheel1;

•Location Dependency:Delta location from coordinate;

•Coordinate Reference (参考坐标):._my_engine.ground.cfs_crankshaft_reference;

•Location:0,0,10;

•Location in:local;

•Orientation Dependency:Delta location from coordinate;

•Coordinate Reference (参考坐标):._my_engine.ground.cfs_crankshaft_reference;

•Orientation:0,0,0;

•单击Apply,完成._my_engine.ground.cfs_flywheel1结构框的创建;

•Construction Frame(结构框名称):engine_CM;

•Location Dependency:Delta location from coordinate;

•Coordinate Reference (参考坐标):._my_engine.ground.hps_engine_CM;

•Location:0,0,0;

•Location in:local;

•Orientation Dependency:User entered values;

•Orient using:Euler Angles;

•Euler Angles:0,0,0;

•单击Apply,完成._my_engine.ground.cfs_engine_CM结构框的创建。

•Construction Frame(结构框名称):static_torque_loc;

•Location Dependency:Delta location from coordinate;

•Coordinate Reference (参考坐标):._my_engine.ground.hps_static_torque_loc;

•Location:0,0,0;

•Location in:local;

•Orientation Dependency:User entered values;

•Orient using:Euler Angles;

•Euler Angles:0,0,0;

•单击OK,完成._my_engine.ground.cfs_static_torque_loc结构框的创建。

•单击Build > Communicator > Output >New命令,参考如图4-19所示;

•Output Communicator Name(输出通信器名称):flywheel;

•Matching Name(s):flywheel;

•Type:single;

•Entity:mount;

•To Minor Role:inherit;

•Part Name:._my_engine.ges_flywheel_2;

•单击Apply,完成通信器._my_engine.cos_flywheel的创建;

•Output Communicator Name(输出通信器名称):static_torque_marker;

•Matching Name(s):static_torque_marker;

•Type:single;

•Entity:mark;

•To Minor Role:inherit;

•Construction Frame Name:._my_engine.ground.cfs_static_torque_loc;

•Part Name:._my_engine.ges_engine_block;

•单击Apply,完成通信器._my_engine.cos_static_torque_marker的创建;

•Output Communicator Name(输出通信器名称):engine_map;

•Matching Name(s):engine_map;

•Type:single;

•Entity:spline;

•To Minor Role:inherit;

•Spline Name:._my_engine.ues_engine_torque.gss_spline,此样条函数在数据Database Navigator中查找选取。

发动机扭曲样条数据信息如下。(https://www.daowen.com)

Object Name :._my_engine.ues_engine_torque.gss_spline

Object Type :Spline

Parent Type :ac_dyno

Adams ID :0

Active :NO_OPINION

Units :NO UNITS

Endpoints :Linear Interpolation

Spline Points:

(X = 1.0,Y = 1.0)

(X = 2.0,Y = 2.0)

(X = 3.0,Y = 3.0)

(X = 4.0,Y = 4.0)

(X = 5.0,Y = 5.0)

•单击Apply,完成通信器._my_engine.cos_engine_map的创建;

•Output Communicator Name(输出通信器名称):engine_rpm;

•Matching Name(s):engine_rpm;

•Type:single;

•Entity:solver variable;

•To Minor Role:inherit;

•Solver Variable Name:._my_engine.VAR_ENGINE_RPM;

•单击Apply,完成通信器._my_engine.cos_engine_rpm的创建;

•Output Communicator Name(输出通信器名称):engine_speed;

•Matching Name(s):engine_speed;

•Type:single;

•Entity:solver variable;

•To Minor Role:inherit;

•Solver Variable Name:._my_engine.VAR_ENGINE_OMEGA;

•单击Apply,完成通信器._my_engine.cos_engine_speed的创建;

•Output Communicator Name(输出通信器名称):default_downshift_rpm;

•Matching Name(s):min_engine_speed;

•Type:single;

•Entity:parameter real;

•To Minor Role:inherit;

•Parameter Variable Name:._my_engine.pvs_engine_idle_speed;

•单击Apply,完成通信器._my_engine.cos_default_downshift_rpm的创建;

•Output Communicator Name(输出通信器名称):engine_idle_rpm;

•Matching Name(s):engine_idle_rpm;

•Type:single;

•Entity:parameter real;

•To Minor Role:inherit;

•Parameter Variable Name:._my_engine.pvs_engine_idle_speed;

•单击Apply,完成通信器._my_engine.pvs_engine_idle_speed的创建;

•Output Communicator Name(输出通信器名称):default_upshift_rpm;

•Matching Name(s):max_engine_speed;

•Type:single;

•Entity:parameter real;

•To Minor Role:inherit;

•Parameter Variable Name:._my_engine.pvs_engine_rev_limit;

•单击Apply,完成通信器._my_engine.cos_default_upshift_rpm的创建;

•Output Communicator Name(输出通信器名称):engine_max_rpm;

•Matching Name(s):engine_revlimit_rpm;

•Type:single;

•Entity:parameter real;

•To Minor Role:inherit;

•Parameter Variable Name:._my_engine.pvs_engine_rev_limit;

•单击Apply,完成通信器._my_engine.cos_engine_max_rpm的创建;

•Output Communicator Name(输出通信器名称):max_engine_braking_torque;

•Matching Name(s):engine_maximum_braking_torque;

•Type:single;

•Entity:solver variable;

•To Minor Role:inherit;

•Solver Variable Name:._my_engine.VAR_max_braking_torque;

•单击Apply,完成通信器._my_engine.cos_max_engine_braking_torque的创建;

•Output Communicator Name(输出通信器名称):max_engine_driving_torque;

•Matching Name(s):engine_maximum_driving_torque;

•Type:single;

•Entity:solver variable;

•To Minor Role:inherit;

•Solver Variable Name:._my_engine.VAR_max_driving_torque;

•单击Apply,完成通信器._my_engine.cos_max_engine_driving_torque的创建;

•Output Communicator Name(输出通信器名称):engine_rpm_sse;

•Matching Name(s):engine_rpm_sse;

•Type:single;

•Entity:solver variable;

•To Minor Role:inherit;

•Solver Variable Name:._my_engine.VAR_ENGINE_RPM_SSE;

•单击Apply,完成通信器._my_engine.cos_engine_rpm_sse的创建;

•单击File > Save As命令,弹出保存模板对话框,如图4-20所示;

•Major Role(主特征):powertrain;

•File Format:Binary;

•Target:Database,my_driveline;

•单击OK,完成发动机模板_my_engine.tpl的保存。

图示

图4-20 保存发动机模型

✍AI写作