基于ADAMS和Matlab的协同仿真及分析
- 格式:doc
- 大小:4.87 KB
- 文档页数:2
基于ADAMS和Matlab的协同仿真及分析
摘要: 应用多体动力学仿真软件ADAMS/Control和强大的控制系统仿真软件Matlab/Simulink进行机械系统和控制系统的协同仿真研究。
以雷达天线为实例,Matlab中输出的控制力矩为机械模型的输入参数,机械模型的天线仰角和电机转速为输出,形成一个闭环系统。
结果表明,利用ADAMS和Matlab进行机械系统和控制系统协同仿真,可以为机电产品的系统动态仿真分析提供有效手段。
关键词: ADAMS; Matlab; 协同仿真复杂产品的开发设计过程通常分为液压、机械、电子、控制等不同子系统,各子系统采用各自领域内的商用仿真软件进行单点仿真[1]。
但单点仿真并不能真实地反映整个系统之间的相互影响,而且当某个系统的参数有变动时,各子系统都要重新设计。
而虚拟样机技术的发展为复杂产品进行精确仿真提供了有效的支持。
虚拟样机技术是一种基于计算机仿真的产品数字化设计方法,涉及到多体运动学与动力学等技术,是在CAX(如CAD、CAE、CAM 等)/DFX(如DFA、DFM等)技术基础上的发展,进一步融合了信息技术、先进制造技术和先进仿真技术,并将这些技术应用于复杂产品的全生命周期[2]。
利用虚拟样机代替物理样机对产品进行创新设计、测试和评估,可缩短开发周期,降低成本。
雷达天线是一种典型的机电一体化产品,利用虚拟样机技术对机械系统和控制系统协同仿真,在可视化的环境下观察控制系统和机械系统的相互影响,输出多种仿真结果。
本文基于ADAMS的强大的动力学仿真建模功能和Matlab/Simulink强大的控制仿真功能,利用ADAMS建立了雷达天线机械模型,并在Matlab/Simulink中设计了控制器,结合在ADAMS中建立雷达天线机械模型,最终建立了基于ADAMS和Matlab的协同仿真模型,通过协同仿真可保证雷达天线达到预定仰角位置,稳定系统。
1 机械系统的虚拟建模本文利用ADAMS/View对雷达天线进行建模。
模型主要由天线、支架、轴承、电机、减速齿轮及机架等组成,各零件之间添加各种运动副,包含若干转动副和一个齿轮副,雷达天线可以旋转、摇摆[3]。
虚拟样机模型。
2 控制系统建立本文通过ADAMS中的Control模块与Matlab的接口,实现了基于虚拟样机模型的雷达天线控制的研究。
对雷达天线虚拟样机模型定义了两个输出变量:天线仰角的方位角和电机的转速;一个输入变量:控制力矩。
通过ADAMS的Control模块,将雷达天线虚拟模型输入到Matlab进行仿真,并基于此模型设计控制系统设计。
控制框图。
利用ADAMS和Matlab建立的雷达天线协同仿真模型[4]。
雷达天线ADAMS子模型。
3 协同仿真首先在ADAMS中建立虚拟样机模型,然后通过Control模块建立了状态变量,之后即可在Matlab的Simulink中建立控制框图。
通过Control模块与Matlab的接口进行ADAMS-Matlab协同仿真,设置仿真时间为0.25 s,采用Matlab自带的变步长龙格-库塔法数值积分函数ode15(stiff/NDF)进行数值积分、仿真运行[5]。
3.1 Simulink仿真结果分析关闭ADAMS软件,在Matlab中点击仿真,此时调出一个ADAMS窗口。
此窗口里的雷达天线会随着控制力矩的变化而不断摆动,同时在Simulink中仰角方位角以及电机的曲线、控制力矩曲线也随着不断变化,直到最终稳定,并达到设定值,从而实现了控制的目的。
Simulink中天线仰角方位角仿真结果,电机转速仿真结果。
双击图3中的“电机速度”等Scope控件,可以直观地观察到仰角位置和电机速度等曲线。
将仿真结果保存为*.res、*.req及*.gra三种类型的文件。
3.2 ADAMS中仿真结果分析将上述仿真分析的结果文件*.gra导入ADAMS中的Posprocessor处理模块中,即可在ADAMS中对仿真结果进行分析。
图7为ADAMS中雷达天线模型控制力矩仿真结果。
由图7可以看出,开始加速时,控制力矩迅速达到最大峰值,然后迅速下降,当天线接近预
先设置的位置时,控制力矩此时变为负值,从而使天线速度降低。
随后,当天线到达设定位置时,控制力矩逐渐接近为零[3]。
本文建立了雷达天线的虚拟样机模型,利用ADAMS/Control与Matlab/Simulink进行了机械系统和控制系统的协同仿真,直观地显示了控制系统对机械系统动作的影响,获得了各种动态性能曲线。
由此可见,利用虚拟样机技术进行协同仿真,能使各自独立的子系统发生关联,可有效地观察复杂产品内各子系统之间的相互影响,使仿真更逼真,从而可以缩短产品开发周期,降低成本。