几种仿真实例浅析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统仿真
李国立
122080201028
几种仿真实例浅析
摘要:仿真软件是一种专门用于仿真的计算机软件,它的发展与仿真应用、算法、计算机和建模等技术的发展相辅相成。仿真软件的应用对于复杂工程问题的解决起了很大的作用。本文通过几个仿真实例的简单介绍来说明不同仿真软件在各不同领域的应用。
1基于ADAMS的挖掘机液压系统仿真技术
1.1软件介绍
ADAMS(automatic dynamic analysis of mechanical system)即机械系统动力学自动分析。ADAMS软件使用交互式图形环境和零件库、约束库、力库,创建完全参数化的机械系统几何模型,其求解器采用多刚体系统动力学理论中的拉格朗日方程方法,建立系统动力学方程,对虚拟机械系统进行静力学、运动学和动力学分析,输出位移、速度、加速度和反作用力曲线。A DAMS软件的仿真可用于预测机械系统的性能、运动范围、碰撞检测、峰值载荷以及计算有限元的输入载荷等。
1.2实例简介
1.2.1液压系统建模
挖掘机液压系统每个执行元件都是由相应的液压油路驱动,并通过对液压系统进行控制实现各种动作。其基本液压原理图如下所示。
图1 基本液压原理图
在图1中有6个液压元件(X1,X2,X3,Y1,Y2,Y3),组成3个液压容腔(V1,V2,V3)。液压回路的动态模型可以由3个封闭容腔的压力和流量方程表示。分别列出各个封闭容腔的压力和流量方程。对应数学模型,在ADAMS/SOLVER[2]中定义相应的状态变量,建立状态方程组构成ADAMS中的液压系统仿真模型,并采用适合求解刚性系统的GSTIFF积分算法,可以减少液压系统仿真中遇到的病态问题。
1.2.2机械系统模型与液压系统模型参数关联
DAMS提供了动力学方程和运动学方程的自动数值求解方法,能对多刚体系统进行动力学和运动学分析。在ADAMS中建立挖掘机的机构模型,计算出不同姿态和挖掘负载下等效到液压缸活塞上的质量、负载、位移和速度等,将这些参数作为液压系统m、FL、x1、x。1的输入,就可以精确模拟挖掘机姿态及负载状态参数变化对液压系统性能的影响。挖掘机液压系统模型与机械系统模型的参数关联耦合关系如图2所示。
图2 液压系统模型与机械系统模型的参数关联
1.3仿真分析
挖掘机液压系统的响应会受到机械、控制、摩擦等多种因素的影响,此例给出了加载和空载两种情况进行仿真计算的实例,并与试验结果进行了对比分析。
1.3.1加载情况下系统的输出响应
在加载的情况下对模型进行仿真和试验验证,关键是保证两者的输入相同。图3为全功率控制方式下,模型仿真结果与试验数据的对比。由图3可以看出,模型仿真结果曲线中,在泵的压力超过起调压力(13.7 MPa)后,泵的排量开始随负载的增加而减小,当系统压力达到安全阀设定压力21 MPa时,系统溢流,泵的排量降到最小,仿真曲线与试验结果数据基本上是吻合的。
图3全功率控制方式下仿真结果与实验曲线比较
1.3.2空载情况下系统的输出响应
空载情况下进行仿真分析就是不考虑铲斗土壤挖掘阻力。此例在此以斗杆回路为例,给出系统的仿真输出响应与试验结果对比,如图4所示。从图4可以看出,在相同的挖掘机初始姿态下,对于相同的阀芯位移输入,模型中斗杆回路的速度、位移动力学响应和液压系统的压力状态响应与试验数据基本上是相符的。
图4 斗杆回路响应图
1.4结论
研究了在动力学分析软件ADAMS中对挖掘机液压系统进行仿真研究的方法,克服了传统液压系统仿真中无法与挖掘机动力学模型关联而造成模型不准确的缺点。在对挖掘机液压系统进行建模技术研究的基础上,实现了与机械系统模型的关联集成。在对模型进行仿真分析的同时进行了试验验证,通过对各种工况
下仿真与试验数据的对比,验证了液压系统模型在当前的技术状况下能够很好地模拟实际系统的性能,在允许的误差范围内达到了一定的精确性。可以用于研究液压系统、机械系统等参数改变对系统性能的影响,用于挖掘机系统设计、系统优化和方案论证。
2基于MatLab/Simulink的GPS系统仿真
2.1软件介绍
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。
2.2 实例简介
快速可靠的GPS系统仿真可对双频GPS接收机的设计、接受算法的研究提供有效的帮助。此例分析了GPS系统的各个环节,在MatLab/Simulink环境下给出了完整的GPS系统仿真平台,并在此平台上实现了无码、半无码接收技术下GPS L2载波相位跟着的仿真,结果表明该仿真平台有效可靠。
2.2.1 GPS系统的仿真框架与构成
GPS系统采用扩频调制,各卫星通过不同的扩频码加以区分。仿真系统的整体框架如图5所示。
图5 GPS仿真框架
该仿真平台以Matlab/Simulink仿真软件为基础,不同的GPS接收算法可以再改平台上方便、快速的进行仿真、验证,并通过DSP Builder、RTW或其他第三方软件转化为硬件代码,从而加速了产品的开发、测试周期。
2.2.2 GPS信源的仿真
用于GPS信号扩频的伪随机序列有三种,即C/A码、P码和W码。分别写出其各自所对应的多项式。
2.2.3 GPS信道的仿真
2.2.4 GPS接收机的仿真
2.3 MatLab/Simulink仿真
2.3.1 基带等效仿真模型
GPS L1、L2两路信号的载波分别为1575.42MHZ、1227.6MHZ,无法在MatLab/Simulink平台下直接进行频带仿真,一般采用基带等效模型,将频带通信系统转化为等效的基带通信系统进行仿真。
2.3.2 GPS系统仿真的实现
本GPS系统的仿真主要涉及到如下工具箱和模块库:通信、信号处理、射频以及Altera提供的DSP Builder等。这些工具箱提供了常见通信模块的低通等效模型,RF工具箱/模块库更提供了物理域的仿真模块,用户可以通过Touchstone 或AMP格式的文件用实际射频器件的参数进行系统的仿真。DSP Builder则将Simulink的FPGA设计有效的加以整合,构建了简单完整的算法到硬件是实现的转化平台。所有可变的系统参数写在一m文件中以便于调试。
GPS信源、信道部分的仿真框图如图6,接收机的部分仿真框图如图7。其中射频前端采用了Simulink中RF模块库的物理原件,如图8。
图6 GPS信源、信道仿真图