amesim与matlab联合仿真参数设置(精)
AMESim与Simulink联合仿真设置步骤与实例
1. 联合仿真环境设置:软件环境:AMESimR10VC++6.0MA TLAB/Simulink2010a1.将VC++中的"vcvar32.bat"文件从Microsoft Visual C++目录(通常是. \Microsoft Visual Studio\VC98\Bin中)拷贝至AMESim目录下。
2.环境变量确认:1) 选择“控制面板-系统”或者在“我的电脑”图标上点右键,选择“属性”;在弹出的“系统属性”窗口中选择“高级”页,选择“环境变量”;2) 在弹出的“环境变量”窗口中找到系统变量“AME”,它的值就是你所安装AMESim的路径,选中改环境变量;比如AMESim10安装目录(即AMESim10安装文件的存储目录)是:C:\AMESim\v1000(D:\AMESim就是错误的),那么“AME”的值就是C:\AMESim\v1000, 点击“确认”按键,该变量就会加到系统中;3) 按上述步骤设置系统变量“MATLAB”,该值为MA TLAB文件所安装的路径,例如Matlab 2010a按照文件的存储路径为:D:\Program Files\MATLAB\R2011a,那么“MA TLAB”的值就是D:\Program Files\MATLAB\R2010a,点击“确认”按键,该变量就会加到系统中;4) 同样的方式定义系统变量LM_LICENSE_FILE,值为C:\AMESim\v1000\licensing\license.dat,值就是AMESim软件许可文件的存储路径。
即LM_LICENSE_FILE=C:\AMESim\v1000\licensing\license.dat。
3. 在AMESim中选择VC作为编译器。
具体操作在AMESim->Opions-> AMESimPreferences->Compilation中;进去后选择Microsoft Visual C++项,然后点击OK确认。
AMEsim与Matlab_simulink联合仿真技术
目录摘要 (1)0 引言 (1)1 联合仿真技术 (2)1.1 联合仿真技术的特点与应用 (2)1.2 联合仿真技术的实现途径 (2)2 联合仿真接口技术 (3)2.1 系统环境配置 (3)2.2 系统编译器配置 (3)3 联合仿真应用举例 (5)4 结论 (8)致谢 (8)参考文献 (9)AMESim与Matlab_Simulink联合仿真技术机械电子系0802班李敏M200870228摘要:根据AMESim与Matlab/Simulink软件各自的特点,对两者联合仿真技术进行了研究,解决了联合仿真的接口与实现问题,并把该技术应用于电液位置伺服系统的仿真,取得了良好的效果。
关键词:AMESim;Matlab/Simulink;联合仿真;接口Abstract:United Matlab/Simulink technique with AMESim and Matlab/Simulink was discussed based on their own characteristics. The problem of their interface and realization were solved. As an applied example, Matlab/Simulink of electro hydraulic servo-system was shown. Good results were achieved.Keywords:AMESim;Matlab/Simulink;United simulation;Interface0 引言传统的设计方法往往是通过反复的样品试制和试验来分析该系统是否达到设计要求,结果造成大量的人力和物力投入在样品的试制和试验上。
随着计算机仿真技术的发展,在工程系统的软件设计开发中,大量地采用了数值成型的方法,即通过建立系统的数值模型,利用计算机仿真使得大量的产品设计缺陷在物理成型之前就得到了处理,从而可以使企业在最短的时间、以最低的成本将新产品投放到市场。
关于AMESim和MATLAB隧道多功能台车液压系统联合仿真
2015年11月第43卷第22期机床与液压MACHINETOOL&HYDRAULICSNov 2015Vol 43No 22DOI:10.3969/j issn 1001-3881 2015 22 036收稿日期:2014-09-10作者简介:陶柳(1986 ),男,硕士研究生,主要研究方向流体传动与控制㊂E-mail:717796815@qq com㊂基于AMESim和MATLAB的隧道多功能台车液压系统联合仿真陶柳1,何奇2(1 四川工程职业技术学院车辆工程系,四川德阳618000;2 长沙长泰机器人有限公司机器人研究院,湖南长沙410117)摘要:设计了隧道多功能作业台车工作装置液压系统的关键回路 联动调平回路,利用AMESim和MATLAB软件对该系统进行联合仿真,分析仿真数据可知:系统回路和阀件选型在当前设计下能够满足实际工况要求㊂关键词:AMESim/MATLAB联合仿真;联动调平回路中图分类号:TB123㊀㊀文献标志码:A㊀㊀文章编号:1001-3881(2015)22-108-3Co⁃simulationofHydraulicSystemofTunnelMulti⁃functionOperationsTrolleyBasedonAMESimandMATLABTAOLiu1,HEQi2(1 DepartmentofVehicleEngineering,SichuanEngineeringTechnicalCollege,DeyangSichuan618000,China;2 RobotResearchInstitute,ChangshaChangtaiRobotCo.,Ltd.,ChangshaHunan410117,China)Abstract:Thekeycircuitofhydraulicsystemoftunnelmulti⁃functionoperationstrolley:linkagelevelingloopwasdesigned.AMESimandMATLABco⁃simulationwascompleted.Thesimulationresultsindicatethatsystemcontrolloopandvalveselectioncanmeettherequirementsoftheactualworkingconditionsunderthecurrentdesign.Keywords:AMESim/MATLABco⁃simulation;Linkagelevelingloop㊀㊀隧道多功能作业台车是集机㊁电㊁液于一体的现代特种作业装备,从样机的造价比例来看,投入液压设备的资金已达到台车总造价的30%㊂在样机的生产过程中,如果出现阀件重复替换,除了造成资金的浪费使制造成本增加外,还会大大延缓台车的研发周期㊂运用计算机仿真技术对设计的液压系统关键控制回路进行分析,不仅可以缩短液压系统的开发周期,还能避免反复试验和采购带来的经济损失㊂通过前期仿真结果预判所设计液压系统的稳定可靠程度,使设计人员做到胸有成竹㊂对比一系列的液压系统仿真软件,AMESim具有在仿真过程中通用性强㊁元件模型库配备完善㊁建模直观简单且仿真精度较高等优点,因而成为了对液压系统进行故障诊断和设计仿真时的首选㊂如:汪宇亮基于工程机械液压系统的故障诊断,验证了基于AMESim的仿真分析方法是液压系统故障诊断的一个有效途径,并证明了应用功率流的建模思想可以实现液压系统的故障注入[1];陆雪峰通过分析锚杆支护作业平台液压系统的组成和工作特点,使用AMESim液压库子模型对平台泵变量系统进行了建模和仿真,验证了泵变量系统的工作特性符合实际工作要求[2-3]目前我国隧道作业台车刚刚起步,国内对台车液压系统关键控制回路的仿真案例近乎为零,因此作者在借鉴其他领域液压系统仿真实例的基础上,采用AMESim和MATLAB软件进行联合仿真,分析并验证系统在当前设计下的稳定性和合理性,希望能为后续台车液压系统的开发提供一定的思路和帮助㊂1㊀动臂与调平联动模块建立研究发现,隧道多功能作业台车动臂升降过程中平台的稳定性是通过动臂油缸与调平油缸的联动变化控制的㊂分析计算得出:当动臂油缸与调平油缸伸缩变化量满足1 167ʒ1的比例关系时,升降过程中平台相对于水平面的倾角变化最小[4]㊂因而当进行联动控制时,动臂油缸与调平油缸必须同时供油,且流量大小还需通过调速阀进行严格比例控制㊂最后设计绘制如图1所示动臂与调平联动模块的液压控制原理图㊂设计中考虑在工作中调平油缸也必须具备保持功能,所以调平调速互锁集成阀块内除含有两个单向调速阀外,还包括双液控单向锁㊂图1㊀动臂与调平联动控制模块油路2 液压系统建模与仿真2 1㊀模型的建立利用AMESim液压元件库(Hydraulic)㊁信号元件库(Signal,Control)㊁机械元件库(Mechanical)和HCD模型库(HydraulicComponentDesign)以及接口模块共同建立联动调平控制回路的仿真模型,如图2所示㊂图2㊀仿真模型图2中,油源㊁溢流阀㊁换向阀㊁单向调速阀㊁液压缸㊁液压锁㊁位移传感器和信号源等元器件均在元件库中直接选取㊂根据定级及流量计算数据[3],各元器件仿真主要参数见表1㊂表1㊀控制回路仿真模型主要参数设置名称参数数值液压油源流量/(L㊃min-1)300密度/(kg㊃m-3)812溢流阀开启压力/MPa25换向阀延迟开启时间/s0.5双动臂油缸单向调速阀正向通流量/(L㊃min-1)190单向阀通流量/(L㊃min-1)200反向压损/MPa0 5调平油缸单向调速阀正向通流量/(L㊃min-1)65单向阀通流量/(L㊃min-1)100反向压损/MPa0 5液压锁正向通流量/(L㊃min-1)100正向压损/MPa0 2动臂液压缸液压缸活塞直径/mm140液压缸活塞杆直径/mm100液压缸行程/m1.48调平液压缸液压缸活塞直径/mm125液压缸活塞杆径/mm90液压缸行程/m1.48位移传感增益10002 2㊀仿真结果模拟两动臂油缸实际工况同步特性时,其左右两边所受负载力是不相同的,前期在位移与负载函数的建立过程中,已将左右两边负载偏差拟定为95%㊂仿真执行完成后,查看左右动臂油缸位移曲线和位置偏差量曲线分别如图3和图4所示㊂图3㊀左右动臂油缸的位移曲线㊀㊀㊀㊀图4㊀左右动臂油缸位移偏差曲线可以看出:左右动臂油缸存在一定偏差,且随着平台举升高度的升高,位移累积偏差增大,其最大累积偏差可达17 45mm㊂而分析表明油缸伸长量越大所受负载力变小,故在位移偏差较大的地方其所受负载力相对很小,因而不会有单边油缸超负荷现象的产生,这样油缸的使用寿命和平台的安全性得到保证㊂㊃901㊃第22期陶柳等:基于AMESim和MATLAB的隧道多功能台车液压系统联合仿真㊀㊀㊀㊀㊀图5和图6分别为左右动臂油缸速度曲线和速度偏差曲线㊂由图5可知:在油缸开始运动和停止运动时均产生一定的液压冲击,换向阀开启缓冲时间约为0 3s,左右油缸的速度基本维持在0 1m/s,持续运动约14s油缸伸长至最大行程处㊂图6表明:左右动臂速度偏差值很小,这得益于分流集流阀的自动调节作用㊂下面通过查看分流集流阀进出口流量分析动臂抬升过程中阀件的分流精度㊂图5㊀左右动臂油缸速度曲线㊀㊀㊀㊀㊀图6㊀左右动臂油缸速度偏差曲线图7为动臂抬升过程中分流集流阀的进口流量曲线,在前端调速阀的控制下,其稳态流量Qs=190 014L/min;图8表示动臂抬升过程中分流集流阀左右端的出口流量曲线,由于作用于左右动臂油缸的负载不同,导致左右端出口流量存在一定的偏差㊂图中所示,分流集流阀左端出口流量为Q1=94 4882L/min,右端出口流量为Q2=95 5939L/min㊂图7㊀动臂抬升过程中分流集流阀进口流量曲线㊀㊀㊀㊀图8㊀动臂抬升过程中分流集流阀出口流量曲线为了分析分流集流阀的分流精度,引入阀件速度同步误差公式如[2]:δ=2ˑQ1-Q2Qsˑ100%(1)讨论分流集流阀稳态过程的速度同步误差,将稳态时进出口流量Q1㊁Q2和Qs代入上式,即可求得分流集流阀的速度同步误差为:㊀㊀δ=2ˑ94 4882-95 5939190 014ˑ100%ʈ1 16%(2)由此可知,选用该参数的分流集流阀在此工况下速度同步误差很小,能很好地适应此工况下的分流要求㊂研究得知当执行元件的负载力Fx引起调速阀进出口压力差的变化超过最小压差时,此时节流阀进出口压差为定值[4]㊂而从图5和图8中速度和流量曲线可以看出,左右动臂油缸的运动速度和进口流量在调速阀和分流集流阀的作用下基本维持恒定,由此可知,左右动臂油缸的进口压力一定如图9所示随负载变化而不断发生变化㊂图9㊀动臂油缸大腔进口压力曲线通过仿真结果可知:在实际工况的联合仿真中,由于平台自重㊁调速阀㊁分流集流阀等的存在,双动臂油缸的同步精度㊁联动调平过程中平台的升降平稳性在此设计回路中可以得到保证㊂3㊀小结采用AMESim和MATLAB/Simulink联合仿真的方式,在实际工况下对重要控制回路进行适应性探讨,分析了左右臂油缸的位移㊁速度以及分流集流阀进出口流量的变化㊁误差曲线㊂通过仿真结果可知,在实际工况的联合仿真中,双动臂油缸的同步精度㊁联动调平过程中平台的升降平稳性在此设计回路中可以得到保证㊂参考文献:[1]汪宇亮.基于AMESim的工程机械液压系统故障仿真研究[D].武汉:武汉理工大学,2012.[2]陆雪峰.锚杆支护作业平台的设计与仿真研究[D].青岛:山东科技大学,2012.[3]陈子建,王振涛,赵华.液压系统节流调速回路分析及应用[J].机床与液压,2010,38(4):58-60.[4]何奇.隧道多功能作业台车工作装置液压系统开发与研究[D].湘潭:湘潭大学,2013.㊃011㊃机床与液压第43卷。
AMESim与Simulink联合仿真操作指南
AMESim与Simulink联合仿真操作指南为了实现二者的联合仿真,需要在Windows2000或更高级操作系统下安装Visual C++ 6.0,AMESim4.2以上版本与MATLAB6.1上版本(含Simulink)1.将VC++中的"vcvar32.bat"文件从Microsoft Visual C++目录(通常是. \Microsoft Visual Studio\VC98\Bin中)拷贝至AMESim目录下。
2.环境变量确认:1),选择“控制面板-系统”或者在“我的电脑”图标上点右键,选择“属性”;2),在弹出的“系统属性”窗口中选择“高级”页,选择“环境变量”;3),在弹出的“环境变量”窗口中找到环境变量“AME”,它的值就是你所安装AMESim的路径,选中改环境变量;4),点击“确认”按键,该变量就会加到系统中;5),如上法确认环境变量“MATLAB",该值为你所安装的MATLAB的路径,新建环境变量LM_LICENSE_FILE=C:\AMESim4.2.0\licensing\license.dat。
3.确认是否在AMESim中选择VC作为编译器。
具体操作在AMESim-〉Opions-> AMESim Preferences->Compilation/Parameters中。
4.在MATLAB命令窗口中使用Mex –setup,选择VC作为编译器。
5.在Matlab 的目录列表里加上AMESim与Matlab 接口文件所在的目录%AME%\matlab\amesim,其中%AME%是AMESim的安装目录,如果安装在C:\AMEsim ,则就加上C:\AMEsim\matlab\amesim。
6.S函数名是所设计的系统名加上‘_’得到的。
7.AMESim与Simulink交互的模型具有相反的输入输出接口。
(注意:这里的模块的输入口是指在matlab中显示的输入口,而且在matlab中的输出口和simulink中的接口是对应的.可以参考帮助文件,里面有详细的提示)8.记住在运行Simulink仿真或使用File->Write aux.files命令之前将AMESim放到参数模式下。
高版本AMESim-MATLAB联合仿真详细设置步骤
高版本AMESim—MATLAB联合仿真设置详细步骤说明:现以AMESimR12、MATLAB2010a为例说明,其他版本类似。
1、版本要求亮色为可行匹配2、辅助软件VS若要使用AMESim 与Simulink 的接口,则需要在本机安装编译器,高版本软件需要高版本的编译器,这里以VS2008为例设置。
一般推荐先安装VS编译器,然后安装Matlab,最后安装AMESim的顺序。
若后安装VS编译器,将VS编译器安装目录下如D:\Program Files\Microsoft Visual Studio 9.0\VC\bin目录中的nmake.exe 文件和vcvars32.bat 文件拷贝至AMESim 安装目录,如D:\AMESim\v1200下。
3、环境变量设置定义Windows 系统环境变量:1)选择“控制面板-系统”或者在“我的电脑”图标上点右键,选择“属性”;2)在弹出的“系统属性”窗口中选择“高级”页,选择“环境变量”;3)用户变量中添加HOME D:\MATLAB D:\MATLAB\R2010aPath D:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools;D:\Program Files\Microsoft Visual Studio 9.0\VC\bin;D:\Program Files\Microsoft Visual Studio 9.0\VC\bin;D:\MATLAB\R2010a\bin;D:\MATLAB\R2010a\bin\win324) 在系统变量中添加在Path 环境变量中加入(以分号与其它已经存在的变量值隔开)路径:Matlab_Root( 如D:\Matlab\R2010a)\bin 和Matlab_Root( 如D:\Matlab\R2010a)\bin\win32 ,以及%windir%\System32,其中%windir%指的是Windows 的安装路径,如C:\WINNT Path D:\Program Files\Microsoft Visual Studio 9.0;D:\AMESim\v1200;D:\AMESim\v1200\win32;D:\AMESim\v1200\sys\mingw32\bin;D:\AMESi m\v1200\sys\mpich\mpd\bin;D:\AMESim\v1200\sys\cgns;%SystemRoot%\system32;%SystemRo ot%;%SystemRoot%\System32\Wbem;D:\MATLAB\R2010a\bin\win32;C:\WINDOWS\system32;C: \WINNT4、AMESim与MATLAB设置启动AMESim并确认AMESim 使用的是MS C++编译器从AMESim 菜单下选择Tools、Options,然后选择AMESim Preferences,按下图界面设置AMESim 编译器为C++编译器,apply——OK在第一次使用AMESim 和Simulink 接口时,请在Matlab命令行窗口输入以下命令以确认其所使用的编译器:mex –setup(注意,mex 后面加一空格)。
AMESIM与MATLAB联合仿真个人总结
为了实现二者的联合仿真,需要在Windows2000或更高级操作系统下安装Visual C++6.0,AMESim4.2以上版本与MATLAB6.1上版本(含Simulink)1.将VC++中的"vcvar32.bat"文件从Microsoft Visual C++目录(通常是. \\Microsoft Visual Studio\\VC98\\Bin中)拷贝至AMESim目录下。
2.环境变量确认:1),选择“控制面板-系统”或者在“我的电脑”图标上点右键,选择“属性”;2),在弹出的“系统属性”窗口中选择“高级”页,选择“环境变量”;3),在弹出的“环境变量”窗口中找到环境变量“AME”,它的值就是你所安装AMESim的路径,选中改环境变量;4),点击“确认”按键,该变量就会加到系统中;5),如上法确认环境变量“MATLAB",该值为你所安装的MATLAB的路径新建环境变量LM_LICENSE_FILE=C:\\AMESim4.2.0\\licensing\\license.dat。
6)确认在系统变量PATH中包含系统安装目录C:\WINNT\System323.确认是否在AMESim中选择VC作为编译器。
具体操作在AMESim-〉Opions-> AMESim Preferences->Compilation/Parameters中。
4.在MATLAB命令窗口中使用Mex –setup,选择VC作为编译器。
5.在Matlab 的目录列表里加上AMESim与Matlab 接口文件所在的目录%AME%\\matlab\\amesim,其中%AME%是AMESim的安装目录,如果安装在C:\\AMEsim ,则就加上C:\\AMEsim\\matlab\\amesim。
6.在matlab中set path中继续添加路径:%AME%\7.0.0\interface\simulink以及%AME%\7.0.0\interface\sl2ame7.将联合仿真的许可证文件licnese.dat拷贝到AMESim安装目录下的licnesing文件夹中8.S函数名是所设计的系统名加上‘_’得到的。
amesim、MatlaB联合仿真(最全面)接口设置
amesim、MatlaB联合仿真(最全⾯)接⼝设置1、我们先要确定所使⽤的电脑上已经安装版本匹配的软件,必要的软件是visualstdio也就是vc++,我使⽤的vs版本是2010;MatlaB,我使⽤的是2011b;amesim,我使⽤的是amesim 12.0版本。
PS:这⼏个版本的匹配情况请参阅LMS那边提供的帮助⽂档。
2、在默认版本安装成功的情况下,我们来设置⼀下环境变量:(1)我们要是设置⽤户变量:1)变量名:MatlaB,值为:D:\Program Files\MATLAB\R2011b,如图所⽰2)设置第⼆个⽤户变量,变量名:Path,值为:D:\Program Files\MATLAB\R2011b\bin\win64,如图所⽰那么,我们默认以上两个⽤户变量已经设置完毕。
(2)我们设置系统变量,我们找到系统变量的Path变量,点击编辑这⾥我建议把系统变量的Path复制出来检查⼀下⼏个变量是否已经添加C:\Program Files\Microsoft HPC Pack 2008 R2\Bin\;%AME%;%AME%\win32;%AME%\win64;%AME%\sys\mingw32\bin;%AME%\sys\mpich\mpd\bin;%AME%\sys\cgns;%AME%\sys\python\win32;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL; C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;d:\Program Files\MATLAB\R2011b\runtime\win64;d:\Program Files\MATLAB\R2011b\bin;D:\abaqus6134\Commands;D:\Program Files\MATLAB\R2011b\bin\win64;D:\Program Files (x86)\Microsoft Visual Studio 10.0这个可能需要动⼿⾃⼰添加我这⾥的%AME%表⽰amesim的安装⽬录注意:⼀定要检查系统变量添加的完全,我们看⼀下帮助⽂档提供的⼏个需要设置的变量,注意区分win64和win32的MatlaB 变量设置,还有visual stdio的设置。
amesim与matlab联合仿真参数设置
Amesim与matlab联合仿真参数设置实验软件平台Matlab2009a,amesimR8a,VC6.0企业版步骤:1 将VC++中的"vcvar32.bat"文件从Microsoft Visual C++目录(通常是.\Microsoft Visual Studio\VC98\Bin中)拷贝至AMESim目录下。
2 设置环境变量:我的电脑-〉属性-〉高级-〉环境变量。
设置AMESim 环境变量:变量名AME,值为其安装路径如安装在C盘中则值为C:\。
设置Matlab环境变量:变量名MATLAB值为D:\MATLAB701。
确认在系统变量PATH中包含系统安装目录C:\WINNT\System323 在Matlab的目录列表里加上AMESim与Matlab 接口文件所在的目录%AME%\matlab\amesim。
File-〉Set Path-〉Add Folder加上C:\AMEsim\matlab\amesim。
(注意amesimR8A是将%AME%\scripting\matlab\amesim设置到MATLAB路径中)4 将联合仿真的许可证文件licnese.dat拷贝到AMESim安装目录下的licnesing文件夹中5 确认是否在AMESim中选择VC作为编译器。
具体操作在AMESim-〉Opions-> AMESim Preferences->Compilation/Parameters中。
.在MATLAB命令窗口中输入命令Mex -setup,选择VC作为编译器。
如果上面设置成功下面不用看下面给出amesim4.0版本设置方法为了实现二者的联合仿真,需要在Windows2000或更高级操作系统下安装Visual C++ 6.0,AMESim4.2以上版本与MATLAB6.1上版本(含Simulink)1.将VC++中的"vcvar32.bat"文件从Microsoft Visual C++目录(通常是.\Microsoft Visual Studio\VC98\Bin中)拷贝至AMESim目录下。
AMESim R8a 与MATLAB7.1联合仿真安装过程
AMESim R8a与MATLAB7.1联合仿真安装过程廖辉广东工业大学liaohuigd@1、Use this serial to install: 1F632 G7J00 Z2RO1 OSJ25 GFH7Y2、将VC++中的“vcvars32.bat” 文件从Microsoft Visual C++目录(通常是Microsoft Visual Studio\VC98\Bin中)拷贝至AMESim目录下。
(可能安装过程中已经自动拷到,检查一下) 3、设置环境变量:我的电脑一属性一高级一环境变量。
设置AMESim环境变量:变量名AME,值为其安装路径,如安装在c盘中则值为c:\。
设置Manab环境变量:变量名MATLAB,值为D:\MATLAB701。
在系统变量PATH中加上系统的安装目录C: \WINNT\System32。
(可能安装过程中已经自动拷到,检查一下,但matlab一定要自己加上)4、在Matlab的目录列表里加上AMESim 与Matla5接口文件所在的目录。
操作方法:在matlab中,File-Set Path-Add Folder加上D:\AMESim\v800\scripting\matlab\amesim,保存后退出。
(这步要自己操作)5、将联合仿真的许可证文件licnese.dat(大小为18k左右)拷到AMESim安装目录下的licnesing文件夹中。
(可能安装过程中已经自动拷到,检查一下)6、确认是否在AMESim中选择VC作为编译器。
具体操作在AMEsim-0pion-AMEsiln Preferences-Compilation/Parameters 中。
(可能安装过程中已经自动拷到,检查一下)7、在MATLAB命令窗口中输入命令Mex -setup,选择VC作为编译器。
8、将两个补丁拷到D:\AMESim\v800\win32,点击安装,覆盖有关文件即可。
(amesim.v8.0a-patch.exe,80008_win.exe)以上步骤也可参考论文:《基于AMESim与Matlab/Simulink联合仿真技术的接口与应用研究》u实现以上操作,基本上可以使用,但安装时要注意以下几点: 1、amesim和matlab的安装目录中不能有任何空格,一般的仿真没问题,但联合仿真是不行的。
AMESim联合仿真配置说明
在做之前,在论坛上找到了一些相关的帖子,学习了不少,但是在自己设置的过程中出现了不少问题,因此将我的经验总结一下,回馈论坛。
1.将VC++中的"vcvar32.bat"文件从Microsoft Visual C++目录(通常是.\Microsoft Visual Studio\VC98\Bin中)拷贝至AMESim目录下。
如果安装的amesim7.0,那么路径应该为C:\AMESim\7.0.0\scripting\matlab\amesim
6.在matlab中set path中继续添加路径:%AME%\7.0.0\interface\simulink
以及%AME%\7.0.0\interface\sl2ame
4),点击“确认”按键,该变量就会加到系统中;
5),如上法确认环境变量“MATLAB",该值为你所安装的MATLAB的路径(这个一般是没有的,需要自己新建,输入变量名,输入路径)
3.确认是否在AMESim中选择VC作为编译器。具体操作在AMESim-〉Opions-> AMESim Preferences->Compilation/Parameters中。
如果不添加sl2ame的话,你在使用sl2ame命令时会找不到相应的m文件。
一般的说明中没有第六条,结果不能用。
另外为了确保联合仿真正确运行,希望两个安装软件的路径中不包含中文,不包含空格,最好直接安装在硬盘的根目录下。
2在“我的电脑”图标上点右键,选择“属性”;
2),在弹出的“系统属性”窗口中选择“高级”页,选择“环境变量”;
AMESim与MATLAB Simulink联合仿真技术及在发动机主动隔振中的应用
AMESim与MATLAB\Simulink联合仿真技术及在发动机主动隔振中的应用作者:肖勇摘要:介绍了AMESim 软件与MATLAB\Simulink 的接口技术,并使用AMESim 与MATLAB\Simulink 对发动机主动隔振进行了联合仿真,分析了主动以及被动隔振的隔振效果,为主动控制提供了新的设计思路。
关键词:AMESim ,MATLAB\Simulink ,联合仿真,主动隔振,LQR1. AMESim 软件介绍以及与MATLAB\Simulink的接口技术AMESim(Advanced Modeling Environment for Simulation of Engineering Systems ) 是1995 年由法国IMAGINE 公司开发的一个图形化的开发环境,用于工程系统的建模、仿真和动态性能分析。
AMESim仿真模型的建立扩充或改变都是通过图形界面(GUI)来进行的,使用者不用编制任何程序代码。
该软件采用了鲁棒性极强的智能求解器,自动选择最佳的积分算法,从而缩短了仿真时间、提高了仿真精度。
此外,AMESim与多种软件的具有接口。
AMESim 提供了与Excel、Matlab、MATLAB\Simulink 和ADAMS 等软件的接口,可方便地与这些软件进行联合仿真。
为了实现联合仿真需要在Windows2000 或更高级的操作系统下安装VisualC++6.0、AMESim4.0 和MATLAB6.1(或者三种软件的更高版本),并进行以下设置:1) 设置环境变量。
打开“控制面板”,选择“系统”菜单,然后选择“高级”里的“环境变量”。
在“系统变量”栏新建变量,变量名为“MATLAB”,变量值为MATLAB 的安装路径,如:“C:\MATLAB6p5”;确认在系统变量“Path” 中包括Windows 安装路径“C:\WINNT” 如果没有请添加上。
2) AMESim工作环境的设置。
AMESIM和MATLAB联合仿真设置教程(64位系统)
AMESIM和MATLAB联合仿真设置教程机器人阿杰博士本人鼎力制作amesim视频教程《基于AMESim-MATLAB联合仿真的电液伺服控制算法》和《基于Amesim-Matlab-Adams联合仿真的机电液一体化综合案例高级专题》,可以到淘宝搜索找到对应连接和详细说明。
1、适用范围:win10 64位系统2、注意事项Matlab 的安装目录和amesim 的安装目录都不能在中文路径下,而且文件夹的名称不能有空格。
如不能是C:\Program Files (有空格)建议三个软件都安装在C 盘。
C:\MATLABInternet 安装;23809-26556-08469-31324 ;使用密钥安装:23809-26556-08469-31324 ;图标发送到桌面快捷方式,路径为:C:\MATLAB\R2012a\bin\matlab在Matlab set path 中加上AMESim 与MatlabAdd Folder ,添加C:\AMESim\v1300\scripting\matlab\amesimC:\AMESim\v1300\interface\simulinkC:\AMESim\v1300\interface\sl2ame点击save ,点击close ,如图2(图中前四个路径)用户变量设置1、HOME C:\2、MATLAB C:\MATLAB\R2012a3、AME C:\AMESim\v13004、PATH C:\VS2010\Common7\Tools;C:\VS2010\VC\bin;C:\MATLAB\R2012a\bin C:\MATLAB\R2012a\bin\win32。
系统变量设置1、AME C:\AMESim\v13001 、S-function 模块中的参数设置。
S 函数名称必须设定为称加“_ ”形式, 以实现AMESim 模型与S 函数的结合。
是为了规定AMESim 模型仿真结果格式而进行设置的。
AMESim-MATLAB联合仿真详细设置+部分问题解决步骤
AMESim-MATLAB联合仿真详细设置+部分问题解决步骤AMESim-Matlab 的联合仿真设置1. 联合仿真的前期准备1.1. AMESim 与Matlab 的版本匹配问题AMESim 与Matlab 的联合仿真有两类接口:接口(将AMESim 模型导入到Simulink 中)接口(将Simulink 模型导入到AMESim 中)两种不同的接口,对应的AMESim-Matlab 联合仿真的软件兼容列表,分别如图 1 和 2 所示。
图中,"Probable"表示未经AMESim 官方测试,但仍然可以正常使用。
"Yes"表示经AMESim 官方测试,确定可以正常使用。
"No"表示该组合不能实现联合仿真。
如图1 所示,"AMESim to Simulink" 接口对软件的版本要求较低,基本上AMESim Rev7(或者更高的版本)与Mablab R2007b (或者更高的版本)可以自由组合进行联合仿真。
如果想使用"Simulink to AMESim" 接口,建议安装AMESim Rev11 以上的版本,Malab 只要求R2007b 以上即可。
图 1 "AMESim to Simulink" 接口图 2 "Simulink to AMESim" 接口1.2. Microsoft Visual C++编译器(VC++)的版本选择?AMESim 支持的VC++版本分别如图1(32 位编译器),图2(64 位编译器)所示。
图1 和图2 中,"Probable","Yes","No"表示的意思同上。
经测试,AMESim Rev9 可以正常调用VS2010 版的VC++(32 位)。
另外,从图 1 中,可以看到,VC++ 6.0 不能支持AMESim Rev11 以上的版本。
AMESim与MATLAB_Simulink联合仿真接口配置
AMESim—MATLAB(64位)联合仿真设置详细步骤说明:现以AMESimR12、MATLAB2014b为例说明,其他版本类似。
1、版本要求2、辅助软件VS2013若要使用 AMESim 与 Simulink 的接口,则需要在本机安装编译器,高版本软件需要高版本的编译器,这里以VS2013为例设置。
一般推荐先安装VS编译器,然后安装 Matlab,最后安装 AMESim的顺序。
若后安装VS编译器,将VS编译器安装目录下如 D:\ Microsoft Visual Studio 12.0 \VC\bin 目录中的nmake.exe 文件和vcvars32.bat 以及D:\Microsoft Visual Studio 12.0\VC\bin\amd64下的vcvars64.bat(64位版本的MATLAB)文件拷贝至 AMESim 安装目录,如D:\AMESim\v1200下。
3、环境变量设置定义Windows 系统环境变量:1)选择“控制面板-系统”或者在“我的电脑”图标上点右键,选择“属性”;2)在弹出的“系统属性”窗口中选择“高级”页,选择“环境变量”;3)用户变量中添加HOME D:\MATLAB D:\MATLAB\R2014bPath D:\ Microsoft Visual Studio 12.0\Common7\Tools; D:\ Microsoft Visual Studio 12.0\VC\bin; D:\Program Files\MATLAB\R2014b\bin; D:\ProgramFiles\MATLAB\R2014b\bin\win644) 在系统变量中添加在Path 环境变量中加入(以分号与其它已经存在的变量值隔开)路径:Matlab_Root(如 D:\Matlab\R2010a)\bin 和Matlab_Root(如D:\Matlab\R2010a)\bin\win32 ,以及%windir%\System32,其中%windir%指的是 Windows 的安装路径,如 C:\WINNTPath D:\Program Files (x86)\Microsoft Visual Studio 10.0; D:\AMESim\v1000; D:\AMESim\v1000\win64;D:\AMESim\v1000\sys\mingw32\bin;D:\AMESim\v1000\s ys\mpich\mpd\bin;D:\AMESim\v1000\sys\cgns;%SystemRoot%\system32;%SystemR oot%;%SystemRoot%\System32\Wbem;D: \MATLAB\R2014b\bin\win64;C:\WINDOWS\system32;C:\WINNT (该处很重要一定要添加,而且一定要包含C:\WINDOWS\system32,不然会有引起很多错误)4、AMESim与MATLAB设置启动AMESim并确认 AMESim 使用的是 MS C++编译器。
Matlab与AMESim联合仿真搭建教程
Matlab与AMESim联合仿真DLMU ZQH本文主要说下Matlab与AMESim联合仿真的设置步骤、仿真时应注意的事项,以及有用的参考资料。
1、环境及软件版本系统环境:Windows7 SP1 64bit;软件版本:Microsoft Visual Studio 2005;LMS b AMESim Rev 13;Matlab2012b.安装位置:VS2005与AMESim R13安装于C盘;Matlab2012b安装于D盘(电脑重装过好几次了,但Matlab没删过,属于绿色版)。
这些软件安装没什么顺序,也没啥要求,本人Matlab是绿色版,然后安装了AMESim R13,VS是用到联合仿真时候才安装的,而且是先装了VC6.0,然后卸载之后才安装了VS2005,情况也许因人而异吧。
2、环境变量新建或编辑环境变量分为用户变量和系统变量,因此下面分开说明。
系统属性的开启:右键点击桌面上的我的电脑,点击高级系统设置就能出现系统属性对话框。
(1)用户变量I、建立Matlab用户变量,建立步骤及过程如下图1所示。
图1 建立Matlab用户变量II、建立或编辑Path(PATH)用户变量,如果存在名为Path的用户变量则点击编辑,如下图2示,不存在则点击新建。
图2 建立PA TH用户变量变量值向里面添加,如下内容:C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\Tools\Bin\winnt;C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\Tools;C:\Program Files (x86)\Microsoft Visual Studio 8\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio 8\SDK\v2.0\Bin;D:\Program Files\MATLAB\bin;D:\Program Files\MATLAB\bin\win32;有些可以删除,本人没去测试,大家感兴趣可以试试看哪个可删。
amesim与matlab联合仿真参数设置(精)
Amesim 与 matlab 联合仿真参数设置实验软件平台Matlab2009a , amesimR8a , VC6.0企业版步骤:1 将 VC++中的 "vcvar32.bat" 文件从 Microsoft Visual C++目录(通常是 .\Microsoft Visual Studio\VC98\Bin中拷贝至 AMESim 目录下。
2 设置环境变量:我的电脑 -〉属性 -〉高级 -〉环境变量。
设置 AMESim 环境变量:变量名 AME , 值为其安装路径如安装在 C 盘中则值为 C:\。
设置 Matlab 环境变量:变量名MATLAB 值为 D:\MATLAB701。
确认在系统变量 PATH 中包含系统安装目录C:\WINNT\System323 在 Matlab 的目录列表里加上 AMESim 与 Matlab 接口文件所在的目录 %AME%\matlab\amesim。
File-〉 Set Path-〉 Add Folder 加上C:\AMEsim\matlab\amesim。
(注意 amesimR8A 是将 %AME%\scripting\matlab\amesim设置到 MATLAB 路径中4 将联合仿真的许可证文件 licnese.dat 拷贝到 AMESim 安装目录下的 licnesing 文件夹中5 确认是否在 AMESim 中选择 VC 作为编译器。
具体操作在AMESim-〉 Opions-> AMESim Preferences->Compilation/Parameters中。
. 在MATLAB 命令窗口中输入命令 Mex -setup , 选择 VC 作为编译器。
如果上面设置成功下面不用看下面给出 amesim4.0版本设置方法为了实现二者的联合仿真,需要在 Windows2000或更高级操作系统下安装Visual C++ 6.0,AMESim4.2以上版本与 MATLAB6.1上版本 (含 Simulink1. 将 VC++中的 "vcvar32.bat" 文件从 Microsoft Visual C++目录(通常是 .\Microsoft Visual Studio\VC98\Bin中拷贝至 AMESim 目录下。
amesim和simulink联合仿真%20设置[1]
amesim和simulink联合仿真设置在做之前,在论坛上找到了一些相关的帖子,学习了不少,但是在自己设置的过程中出现了不少问题,因此将我的经验总结一下,回馈论坛。
1.将VC++中的"vcvar32.bat"文件从Microsoft Visual C++目录(通常是.\Microsoft Visual Studio\VC98\Bin中)拷贝至AMESim目录下。
2.环境变量确认:1),选择“控制面板-系统”或者在“我的电脑”图标上点右键,选择“属性”;2),在弹出的“系统属性”窗口中选择“高级”页,选择“环境变量”;3),在弹出的“环境变量”窗口中找到环境变量“AME”,它的值就是你所安装AMESim的路径,选中改环境变量(这个一般都有的,不需要自己添加);4),点击“确认”按键,该变量就会加到系统中;5),如上法确认环境变量“MATLAB",该值为你所安装的MATLAB的路径(这个一般是没有的,需要自己新建,输入变量名,输入路径)3.确认是否在AMESim中选择VC作为编译器。
具体操作在AMESim-〉Opions-> AMESim Preferences->Compilation/Parameters中。
4.在MATLAB命令窗口中使用Mex –setup,选择VC作为编译器(注意,mex后面加一空格)。
5.在Matlab 的目录列表里加上AMESim与Matlab 接口文件所在的目录%AME%\matlab\amesim,其中%AME%是AMESim的安装目录,如果安装在C:\AMEsim ,则就加上C:\AMEsim\matlab\amesim。
如果安装的amesim7.0,那么路径应该为C:\AMESim\7.0.0\scripting\matlab\amesim 6.在matlab中set path中继续添加路径:%AME%\7.0.0\interface\simulink以及%AME%\7.0.0\interface\sl2ame如果不添加sl2ame的话,你在使用sl2ame命令时会找不到相应的m文件。
AMESim与Simulink联合仿真设置步骤与仿真实例
1. 联合仿真环境设置:为了实现二者的联合仿真,需要在Windows2000或更高级操作系统下安装Visual C++ 6.0, AMESim4.2以上版本与MATLAB6.1上版本(含Simulink),联合仿真存在AMESim与Matlab 的版本匹配问题,具体参照AMESim软件中帮助文件里有介绍,打开AMESim帮助文件,以Simulink为关键词进行搜索,即可找到AMESim与Matlab联合仿真的介绍,这里使用AMESim10, Matlab 2011a,可以匹配。
1.将VC++中的"vcvar32.bat"文件从Microsoft Visual C++目录(通常是. \Microsoft Visual Studio\VC98\Bin中)拷贝至AMESim目录下。
(这一步一般用不到,安装完AMESim 软件一般就自动完成了,不过还是要进一步核实)。
2.环境变量确认:1) 选择“控制面板-系统”或者在“我的电脑”图标上点右键,选择“属性”;在弹出的“系统属性”窗口中选择“高级”页,选择“环境变量”;2) 在弹出的“环境变量”窗口中找到系统变量“AME”,它的值就是你所安装AMESim的路径,选中改环境变量;比如AMESim10安装目录(即AMESim10安装文件的存储目录)是:D:\AMESim\v1000(D:\AMESim就是错误的),那么“AME”的值就是D:\AMESim\v1000, 点击“确认”按键,该变量就会加到系统中;3) 按上述步骤设置系统变量“MATLAB”,该值为MATLAB文件所安装的路径,例如Matlab2011a按照文件的存储路径为: D:\Program Files\MATLAB\R2011a,那么“MATLAB”的值就是D:\Program Files\MATLAB\R2011a,(写D:\Program Files\MATLAB,D:\Program Files 等都是错误的), 点击“确认”按键,该变量就会加到系统中;4) 同样的方式定义系统变量LM_LICENSE_FILE,值为D:\AMESim\v1000\licensing\license.dat,值就是AMESim软件许可文件的存储路径。
精品AMESim与Simulink联合仿真设置步骤与实例
1. 联合仿真环境设置:软件环境:AMESimR10VC++6.0MA TLAB/Simulink2010a1.将VC++中的"vcvar32.bat"文件从Microsoft Visual C++目录(通常是. \Microsoft V isual Studio\VC98\Bin中)拷贝至AMESim目录下。
2.环境变量确认:1) 选择“控制面板-系统”或者在“我的电脑”图标上点右键,选择“属性”;在弹出的“系统属性”窗口中选择“高级”页,选择“环境变量”;2) 在弹出的“环境变量”窗口中找到系统变量“AME”,它的值就是你所安装AMESim的路径,选中改环境变量;比如AMESim10安装目录(即AMESim10安装文件的存储目录)是:C:\AMESim\v1000(D:\AMESim就是错误的),那么“AME”的值就是C:\AMESim\v1000, 点击“确认”按键,该变量就会加到系统中;3) 按上述步骤设置系统变量“MA TLAB”,该值为MA TLAB文件所安装的路径,例如Matlab 2010a按照文件的存储路径为:D:\Program Files\MA TLAB\R2011a,那么“MA TLAB”的值就是D:\Program Files\MA TLAB\R2010a,点击“确认”按键,该变量就会加到系统中;4) 同样的方式定义系统变量LM_LICENSE_FILE,值为C:\AMESim\v1000\licensing\license.dat,值就是AMESim软件许可文件的存储路径。
即LM_LICENSE_FILE=C:\AMESim\v1000\licensing\license.dat。
3. 在AMESim中选择VC作为编译器。
具体操作在AMESim->Opions-> AMESimPreferences->Compilation中;进去后选择Microsoft V isual C++项,然后点击OK确认。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Amesim 与 matlab 联合仿真参数设置
实验软件平台
Matlab2009a , amesimR8a , VC6.0企业版
步骤:
1 将 VC++中的 "vcvar32.bat" 文件从 Microsoft Visual C++目录(通常
是 .\Microsoft Visual Studio\VC98\Bin中拷贝至 AMESim 目录下。
2 设置环境变量:我的电脑 -〉属性 -〉高级 -〉环境变量。
设置 AMESim 环境变量:变量名 AME , 值为其安装路径如安装在 C 盘中则值为 C:\。
设置 Matlab 环境变量:变量名MATLAB 值为 D:\MATLAB701。
确认在系统变量 PATH 中包含系统安装目录C:\WINNT\System32
3 在 Matlab 的目录列表里加上 AMESim 与 Matlab 接口文件所在的目
录 %AME%\matlab\amesim。
File-〉 Set Path-〉 Add Folder 加上
C:\AMEsim\matlab\amesim。
(注意 amesimR8A 是
将 %AME%\scripting\matlab\amesim设置到 MATLAB 路径中
4 将联合仿真的许可证文件 licnese.dat 拷贝到 AMESim 安装目录下的 licnesing 文件夹中
5 确认是否在 AMESim 中选择 VC 作为编译器。
具体操作在AMESim-〉 Opions-> AMESim Preferences->Compilation/Parameters中。
. 在MATLAB 命令窗口中输入命令 Mex -setup , 选择 VC 作为编译器。
如果上面设置成功下面不用看
下面给出 amesim4.0版本设置方法
为了实现二者的联合仿真,需要在 Windows2000或更高级操作系统下安装Visual C++ 6.0,AMESim4.2以上版本与 MATLAB6.1上版本 (含 Simulink
1. 将 VC++中的 "vcvar3
2.bat" 文件从 Microsoft Visual C++目录(通常
是 .\Microsoft Visual Studio\VC98\Bin中拷贝至 AMESim 目录下。
2. 环境变量确认:
1, 选择“ 控制面板-系统” 或者在“ 我的电脑” 图标上点右键,选择“ 属性” ;
2, 在弹出的“ 系统属性” 窗口中选择“ 高级” 页,选择“ 环境变量” ;
3, 在弹出的“ 环境变量” 窗口中找到环境变量“AME” , 它的值就是你所安装AMESim 的路径,选中改环境变量;
4, 点击“ 确认” 按键,该变量就会加到系统中;
5, 如上法确认环境变量“MATLAB", 该值为你所安装的 MATLAB 的路径
3. 确认是否在 AMESim 中选择 VC 作为编译器。
具体操作在AMESim-〉 Opions-> AMESim Preferences->Compilation/Parameters中。
4. 在 MATLAB 命令窗口中使用 Mex –setup ,选择 VC 作为编译器。
5. 在 Matlab 的目录列表里加上 AMESim 与 Matlab 接口文件所在的目
录 %AME%\matlab\amesim,其中 %AME%是 AMESim 的安装目录 , 如果安装在
C:\AMEsim ,则就加上 C:\AMEsim\matlab\amesim。
6.The name of the S-Function is the name of the system with an ‘_’ added.
7.The input of the interface block in AMESim has its ports in reverse order compared with Simulink.(注意 :这里的模块的输入口是指在 matlab 中显示的输入口,而且在 matlab 中的输出口和 simulink 中的接口是对应的 . 可以参考帮助文件,里面有详细的提示 8.Remember to change from Parameters to Run mode in AMESim before running the simulation in Simulink or to use File->Write aux.files.。