ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:568.18KB ,
资源ID:5831131      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5831131.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(雷达天线模型MATLAB与ADAMS联合仿真实验.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

雷达天线模型MATLAB与ADAMS联合仿真实验.docx

1、雷达天线模型MATLAB与ADAMS联合仿真实验雷达天线模型MATLAB与ADAMS联合仿真实验1.导入雷达天线机械系统模型 启动ADAMS,弹出如图1所示的对话框,选择“Open an existing database”,打开保存雷达天线模型的文件夹X:antenna_test(注:X表示盘符),单击OK按钮,在弹出的对话框中选择“main_olt.bin”即可打开雷达天下机械系统模型,如图2所示。 图1 启动ADAMS 图2 雷达天线机械系统模型 2.为模型添加相应的运动与约束 (1)在轴承与天线支撑间添加固定副 由于轴承(bearings)外圈与天线支撑(support_beam)是连

2、接在一起的,所以需要在两者之间添加一个固定副。点击图标,选择“2 Bod-1 Loc”方式,依次单击bearings与support_1,然后单击MAR71即可在轴承与支撑之间添加一个固定副(如图3),并将其名称修改为support_upper。 图3 在轴承与支撑杆之间添加固定副 (2)在天线与轴承之间添加旋转副 由于天线绕着轴承做回转运动,故需在天线(antenna)与轴承(bearings)之间添加一个旋转副。单击图标,选择“2 Bod-1 Loc”方式,依次单击antenna与bearings,然后单击MARKER_76即可在天线与轴承之间添加一个旋转副(如图4),并将其名称修改为an

3、tenna_joint。 图4在天线与轴承之间添加旋转副 (3)在天线支撑与底座之间添加固定副 由于底座(plate)与支撑杆(support_beam)是固连在一起的,所以需要在两者之间添加一个固定副。点击图标,选择“2 Bod-1 Loc”方式,依次单击support_1与plate,然后单击MAR74即可在轴承与支撑杆之间添加一个固定副(如图5),并将其名称修改为support_lower。 图5 在底座与支撑杆之间添加固定副 (4)在减速齿轮与地面基础框架间添加转动副 因为减速齿轮(reduction_gear)安装在地面基础框架(ground)上,并在框架上做旋转运动,故需要在减速齿

4、轮与框架间添加一个旋转副。单击图标,选择“Pick Feature”方式,依次单击reduction_gear与ground,然后单击reduction_gear.REV3.E7(center)竖直向上移动鼠标即可在天线与轴承之间添加一个旋转副(如图6),并将其名称修改为gear_joint。 图6在减速齿轮与地面基础框架间添加转动副 (5)在方位马达与地面基础框架间添加旋转副 因为方位旋转马达通过转动副与地面基础框架连接,并通过齿轮副与减速齿轮连接,故需要在方位旋转马达与框架间添加一个旋转副。单击图标,选择“Pick Feature”方式,依次单击rotor与ground,然后单击groun

5、d.REV7.E4(center)竖直向上移动鼠标即可在天线与轴承之间添加一个旋转副(如图7),并将其名称修改为rotor_joint。 图7在方位马达与地面基础框架间添加旋转副 (6)为方位旋转马达添加驱动力矩 在ADAMS/View工具箱中单击图标,在“Run-time Direction”选项中选择“Space Fixed”,在“Construction”选项中选择“Pick Feature”,然后单击rotor,然后单击rotor.MARKER_84竖直向上移动鼠标即可为方位旋转马达添加驱动力矩(如图8),并将其名称修改为azimuth_actuator。改驱动力矩在接下来的联合仿真中

6、作为机械系统的输入变量,由MATLAB软件产生,以驱动方位旋转马达。 图8为方位旋转马达添加驱动力矩 3定义雷达天线系统模型的输入输出变量 1)定义输入变量 在进行联合仿真之前,需要定义ADAMS状态变量以接收来自控制软件的输出,并将该变量施加在动力学模型上。本实验中需要定义一个状态变量接收控制方位旋转马达做旋转运动的力矩,选择Build菜单中的System Elements下的状态变量子菜单,如图9所示。 图9 创建状态变量子菜单 图10 创建状态变量 菜单打开后,创建名为“control_torque”的状态变量,如图10所示。 由图10可以看出F(time,)后面输入栏中的数值为0,表示

7、该控制力矩的数值将从控制软件的输出获得。 右击驱动力矩azimuth_actuator,选择“Modify”, 将其函数值定义为VARVAL(control_torque),以实时从状态变量control_torque中接收驱动力矩的数值,如图11所示。 图11 驱动力矩函数值的定义 2)定义输出变量 定义输出变量的方法与定义输入变量的方法基本相同,定义ADAMS状态变量以输出动力学模型得到的运动状态至控制软件,本实验中,雷达天线的机械系统向控制系统输出两个信号,即天线仰角的方位角和马达的转速。 选择Build菜单下的System Elements创建一个名为azimuth_position的

8、状态变量,选择bearings上的MAR70和ground上的MAR26点为天线绕Z轴作旋转运动的参考点,如图12所示。 图12 定义输出变量-天线仰角的方位角 同样的方法,创建一个名为rotor_velocity表示马达转速的状态变量,如图13所示。 图13 定义输出变量-马达转速 其中,WZ(MAR21,MAR22,MAR22)表示函数返回马达(rotor)上的标记点MAR21绕大地(ground)上的标记点MAR22的z轴旋转的角速度值。 4定义输入输出宏 在上述工作中,已经在ADAMS机械系统中定义了用于机电联合仿真的输入/输出变量,但在ADAMS/Controls模块的输入/输出设置

9、中还不能直接使用这些变量,需要将这些状态变量定义为输入/输出宏,如图14,图15,图16所示。 图14 输入宏的定义(control_torque) 图15 输出宏的定义(azimuth_position) 图16 输出宏的定义(rotor_velocity) 5设置ADAMS/Controls模块的输入输出 ADAMS/Controls模块输入/输出的设置如图17所示。 图17 ADAMS/Controls模块输入/输出的设置 6建立控制系统 控制系统建模的目的是建立一个机械和控制一体化的样机模型,从控制系统向ADAMS机械系统传递控制参数,ADAMS将机械系统运行的一些数据作为输出传递到控

10、制系统中,控制系统分析这些数据后调整控制参数,在传递给ADAMS机械系统,从而形成一个闭环的反馈控制,达到对机械系统的精确控制。 利用MATLAB程序建立控制系统的一般步骤如下: , 启动控制程序MATLAB; , 在Simulink中设置仿真参数; , 运行Simulink工具,进行控制系统建模。 (1) 启动MATLAB程序 启动MATLAB程序,在MATLAB命令行中输入antenna_test,即在ADAMS/Controls设置时输入的文件名,MATLAB返回相应结果为 % INFO : ADAMS plant actuators names : 1 control_torque %

11、 INFO : ADAMS plant sensors names : 1 rotor_velocity 2 azimuth_position 在MATLAB命令提示符下输入who命令,显示文件中定义的变量列表,在MATLAB命令窗口中返回如下结果: Your variables are: ADAMS_cwd ADAMS_mode ADAMS_solver_type arch ADAMS_exec ADAMS_outputs ADAMS_static flag ADAMS_host ADAMS_pinput ADAMS_sysdir machine ADAMS_init ADAMS_poutp

12、ut ADAMS_uy_ids temp_str ADAMS_inputs ADAMS_prefix ans topdir 可选择以上显示的任何一个变量名来检验变量。例如,输入ADAMS_outputs,MATLAB将返回相关变量的信息如下: ADAMS_outputs = rotor_velocity!azimuth_position (2)在MATLAB中导入ADAMS模块 在MATLAB输入提示符下输入adams_sys,弹出adams_sys_的模块窗口,如图18所示。 图18 adams_sys_模块 双击adams_sys_窗口中的adams_sub模块,弹出adams_sub模块

13、的子系统窗口,如图19所示。 图18 adams_sub模块 双击adams_sub中的MSC.Software模块,弹出ADAMS参数设置对话框,如图20所示,并进行相关参数设置。 图20 ADAMS参数设置对话框 (3)控制系统建模 控制系统建模需要用到MATLAB程序的Simulink工具箱。按照图21所示的框图,构建一个控制系统,其中的adams_sub和两个输出显示器是从adams_sys_模块窗口拖放进来的。 图21 控制系统框图 6 系统仿真 (1)设置仿真参数 在Simulink模块的菜单栏中选择Simulation|Simulaiton parameters菜单项,弹出Simulation Parameters对话框,设置仿真时间Start Time为0.0,设置Stop Time为0.25;在Solver options选项中,选择Type为Variable-step和ode15s(stiff/NDF),单击OK按钮完成仿真参数设置,如图22所示。 图22 仿真参数设置 (2)系统联合仿真 在Simulink菜单中选择Simulation|Start菜单项,开始进行系统仿真,仿真结果如图23,图24和图25所示。 图23 输入力矩 图24 马达转速 图25 方位角

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1