iSIGHT集成ADAMS
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4 写出需要的计算结果
3
cmd编写注意事项(步骤2中)
var set var=DV_6 real_value = 0.738622 var set var=DV_7 real_value = 2.288425 var set var=DV_8 real_value = 3.349892 var set var=DV_9 real_value = 6.359198 var set var=DV_10 real_value = 3.477764 var set var=DV_11 real_value = 6.987180 var set var=DV_12 real_value = 5.104506 var set var=DV_13 real_value = 4.204834 var set var=DV_14 real_value = 6.315691 var set var=DV_15 real_value = 6.050654 注意事项: DV名与adams中的变量 名字完全对应,
将ADAMS中的设计变 量与iSIGHT的设计变 量关联
9
输出文件解析
输出最大弹簧压紧力
10
优化问题定义
设 计 变 量
目标函数
11
综合以优化策略-Task Plan
Step1 :DOE, LHC 100 Step2: Optimization
12
优化历程
LHC 100
NLPQL
13
最优解
14
var set var=DV_6 real_value = 3.0000 var set var=DV_7 real_value = 2.500000 var set var=DV_8 real_value = 3.750000 var set var=DV_9 real_value = 5.000000 var set var=DV_10 real_value = 3.750000 var set var=DV_11 real_value = 7.500000 var set var=DV_12 real_value = 8.750000 var set var=DV_13 real_value = 10.000000 var set var=DV_14 real_value = 11.250000 var set var=DV_15 real_value = 7.500000 var set var=DV_17 real_value = 20 simulation single scripted & sim_script_name = .latch.Last_Sim & reset_before_and_after = yes
5
cmd文件编写注意事项(步骤4中)
在Adms后处理 (postprocessing) 界面中。。。。
此对话框参数对应步骤4中参数,如: 根据值大小降序排列,输出文件名指 定,等等。
6
第二部分 iSIGHT集成ADAMS
集成ADAMS/VIEW
cmd文件
运行ADAMS/VIEW
8
输入文件解析
1 读入bin文件 2 设置ADAMS设计变量初值
依据此 模板编 写你的 adm文件
3 设置ADAMS仿真
numeric_results write & result_set_component_name = MAG, Last_Run.TIME & sort_by = by_value & order = descending & write_to_terminal = off & file_name = "spring.txt"
当然将来可以跟iSIGHT 中的变量名不一致。
例如,在ADAMS中某 根杆定义其为 parameter,名为DV_1, 那么这里的set var对应 的杆长变量就是DV_1, 但在将来iSIGHT解析中 可以定义为易理解的名 字,如spar_dv。
4
cmd文件注意事项 (步骤3中)
注意需要将编写adm 文件步骤3中, sim_script_name的值 由aview的此对话框决 定。 例如此处为 = .latch.Last_Sim, 并且重置选项选为yes, Reset = yes
iSIGHT集成ADAMS/VIEW
第一部分 ADAMS文件准备
1 *.cmd文件编写 2 调用ADAMS/aview的命令 3 测试命令,输出结果文件
cmd文件编写说明
file binary read & file_name = "latch.bin" & alert百度文库= no