adams_matlab联合仿真

adams_matlab联合仿真

ID:13774936

大小:1.81 MB

页数:70页

时间:2018-07-24

adams_matlab联合仿真_第1页
adams_matlab联合仿真_第2页
adams_matlab联合仿真_第3页
adams_matlab联合仿真_第4页
adams_matlab联合仿真_第5页
资源描述:

《adams_matlab联合仿真》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LearningMSC.ADAMS/ControlswithMATLAB1、基于Matlab的控制系统设计简介2、ADAMS/Controls控制系统设计流程3、例子——双杆的控制系统设计4、例子——倒立单摆的控制系统设计基于Matlab的控制系统设计例:以二阶线性传递函数为被控对象,进行PID控制。Simulink方式:VH例:倒立单摆的PID控制系统设计设摆杆偏离垂直直线的角度:摆杆重心的坐标:则有:根据牛顿定律:建立水平和垂直运动状态方程:摆杆围绕其重心的转动运动方程:其中:摆杆围绕其重心的转动惯量摆杆重心的水平运动方程:摆杆重心的垂直运动方程:小车的水平运动方程:假设很小则以

2、上各式变为:由此,得单级倒立摆的方程:取:单级倒立摆的摆角单级倒立摆的摆速小车位置小车速度则建立倒立单摆的状态方程为:其中,M-文件方式的matlab控制系统仿真ADAMS/Controls控制系统设计流程DesignProcessBeforeADAMS/ControlsImprovedDesignProcesswithADAMS/Controls基于ADAMS的控制系统设计的二个途径:基于ADAMS/View中的ControlsToolkit:针对具有复杂控制装置的机械系统针对一般的控制环节基于控制系统软件(MATLAB、EASY5或MATRIX):ADAMS/Controls的应

3、用ADAMS/Controls的设计流程确定ADAMS的输入和输出变量,生成对象/过程模型建立控制系统模块模型的仿真建立机械系统的ADAMS模型天线模型的控制系统MSC.ADAMS模型的导入ADAMS/Controls的载入MSC.ADAMS天线模型仿真MSC.ADAMS模型的导入1、打开ADAMS。2、选择文件输入。3、选择模型所在目录,OK。4、在文件输入窗口,击右键,选择“Browse”,并选择文件:antenna.cmd。ADAMS/Controls的载入操作:ADAMS/View=>Tools=>PluginManger:选择Loadcheckbox=>ControlsAD

4、AMS天线模型的介绍方位角马达通过旋转副约束与大地相连;减速齿轮通过旋转副约束与大地相连;圆盘通过旋转副约束与大地相连;高位轴承通过固定副约束与天线支撑相连;天线通过旋转副约束与高位轴承相连。天线支撑通过固定副约束与圆盘相连;天线模型的分析失效驱动下的试验仿真操作:Edit>选择Deactivate=>弹出数据导航表=>双击模型main_olt=>选择azimuth_motion_csd=>OKADAMS/CONTROLS将“azimuth_motion_csd”失效。运行天线模型。确定ADAMS对象的输入输出校验输入变量和输入函数校验输出变量和输出函数MSC.ADAMS控制对象文件

5、的产生核实MSC.ADAMS对象的输入与输出流程输入变量定义与修正选择Build>SystemElements>StateVariable>Modify双击main_olt,选择“control_torque”,按“ok”选择Build>SystemElements>StateVariable>New定义修正确定输入函数选择Edit>Modify数据导航器双击main_olt,选择“azimuth_actuator”OKVARVAL(id):变量函数,返回状态变量的当前值。确定输出函数天线的机械系统向控制系统输出的两个信号:天线的方位角:azimuth_position;马达转

6、速:rotor_velocity。BuildSystemElementsStateVariableModify数据库浏览器;双击main_olt显示ADAMS/VIEW变量表选择azimuth_posistionOK;显示修改状态变量对话框:方位角变量表达式定义为:AZ(.main_olt.bearings.MAR70,.main_olt.ground.MAR.26)其中,函数AZ(ToMarker,FromMarker):返回环绕Z轴旋转的转角马达转速变量rotor_velocity:函数WZ(ToMarker,FromMarker,AboutMarker):返回两标

7、架角速度矢量差在Z轴旋转的分量。控制对象的生成:ControlPlantexport:在Plantinput栏按右键选择plantinput>create完成以上过程,构建的模型已经成功的转为MATLAB可以读取的形式,包括:文件名.adm文件名.cmd文件名.m控制系统设计LoadADAMS变量产生Simulink模块在Matlab工作窗口下:whoADAMS_forcesADAMS_inputsADAMS_jointsADAMS_outputsA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。