本人做adams和matlab联合仿真,adams模型为Test,simulink模型为adams_sys;想在matlab这边修改adams模型参数(设计变量DV_LAB),如果在simulink里把Animation mode选择为batch,发现adams模型参数没有进行修改;如果Animation mode选择为interactive,adams的模型参数进行了修改。因为涉及到批量参数进行仿真,不想simulink运行时候显示adams动画。下面的matlab语句,到底哪儿出错了,望高手帮忙解决一下,谢谢!
clear; clc; % Adams导出的文件名,运行以生成联合仿真需要的参数 Test; % Adams中建立的设计变量,把模型的参数进行关联 cmd1='variable modifyvariable_name=.turning_mechanism.DV_LAB real_value=450.0!' %赋值给ADAMS_init,初值设置的命令就通过它传给Adams模型的 ADAMS_init=[cmd1]; %运行simulink,进行仿真 sim('adams_sys');
|