系统建模与仿真实验报告--多质量弹性扭转系统.docx
《系统建模与仿真实验报告--多质量弹性扭转系统.docx》由会员分享,可在线阅读,更多相关《系统建模与仿真实验报告--多质量弹性扭转系统.docx(13页珍藏版)》请在第壹文秘上搜索。
1、系统触与仿真实验报告多质量弹性扭转系统1引言在阻尼比较小或带有弹性部件的系统中,如长轴转动、皮带传动等,容易出现振荡现象,增加了控制难度。本设计的控制对象是多质量弹性扭转控制系统,它是工业生产中长轴传动、皮带传动等实际被控对象的一个简化物理模型,具有阻尼小,超调大的特性。多质量体弹性扭矩装置为两块大小不一的圆柱形质量体,分别通过中心轴固定在一条水平线上的U型底座上。质量体之间通过具有一定柔性的弹簧连接(弹簧的柔性和弹性要足以带动轴和质量体的运动)。第一块质量体的左端直接与直流电机(经过减速箱)刚性连接,由电机转动来驱动两块质量体进行转动。电机为24V直流电机,使用X20MM驱动。在第二块质量体
2、的右端安装有增量式编码器,使用X20DC模块可以获取位置信息。要求通过控制电机使第二块质量体能够以最快的加速度达到指定的速度匀速转动,并使匀速时速度误差尽可能小。2硬件环境和软件环境2.1贝加莱PLC与实验装置概述本文中实验所用到的PLC是贝加莱公司(B&R)CPU是X20系列,如图2-1为多质量体弹性扭矩装置。图2-1硬件系统概略图1、机械部分:两块大小不一的圆柱形质量体(见上图)分别通过中心轴固定在U型底座(见上图黑色底座)上,保证其中心轴线在一条水平线上。两个质量体之间通过具有一定柔性的弹簧连接(弹簧的柔性和弹性要足以带动轴和质量体的运动)。左侧质量体的左端直接与直流电机(经过减速箱)连
3、接。电机转动可以驱动第一个质量体转动,然后通过弹簧进而驱动第二个质量体转动。2、电气部分:由PLC电机和编码器组成。其中编码器共有两个,一个位于电机左端,用于测量电机转过的角度;一个位于第二块质量体右端,用于测量第二块质量体转过的角度。由于电机和第一块质量体之间可认为是刚性连接,所以电机侧编码器所测量的角度位置值也可认为是第一块质量体的角度位置。PLC部分使用了以下模块:1)使用X20系列标准型CPU作为PLC系统的控制器;2)使用X20系列的直流电机模块MM2436来控制直流电机的转速;电机模块控制直流电机采用PwM方式。3)使用X20系列的编码器模块(如X20DC1976)接收两个编码器的
4、反馈信息,用于获得电机位置和第二块质量体的位置。2. 2编程软件AutomationStudio简介AutomationStUdioTM是针对贝加莱(B&R)所有工业自动化产品的集成化的软件开发环境,可应用于任何规模任何范围的项目。我们不仅可在这个编程环境中处理工程项目开发中的每个步骤,提供有多语言编程和大量的诊断工具,并且可在同一个用户界面中处理贝加莱(B&R)控制系统,人机界面系统,运动控制系统的操作控制。对于初学者来说,相当容易入门,操作原理一经掌握,将大大节约了开发成本,减少了设备维护工作。如图2-2所示为AUtomationStUdiO的工作区界面。菜单图 2-2 Automatio
5、n Studio Workspace贝加莱公司的AUtOmationStUdio还提供另外一种程序生成方式,即通过B&RAutomationStudioTargetforSimulink,可以将MatIabsimulink中的图形化算法模型文件快速的转成可在贝加莱PCC系统中运行的C代码程序。3建立系统模型3. 1系统阶跃响应曲线的获取使用MATLAB/Simulink搭建质量块速度获取程序,质量块的当前速度与编码器本次获取的脉冲值减去上一次获取的脉冲值成正比,并转换到AutomationStUdiO工程中。如图3-1为程序转换完成界面。图3-1Simulink模型成功转换到AS界面然后打开A
6、S软件,把程序下载到PCC中,使用AS中的调试和监控功能即可监控质量块速度变量SPeed_filter和电机速度给定变量pulse0选择项目浏览器的LogiCaIVieW选项卡。鼠标右键单击选中Inain.c模块,在出现的快捷菜单中选择Open/Watch和Open/Trace菜单项。分别在变量监控和轨迹监控页面下添加PUISe和SPeed_filter变量。点击monitor按钮,AutomationStUdiO进入监控状态。在TraCeCondition界面中,输入触发条件为:PUISe0,这样当pulse变量值从零改变为其他值时,AutomationStudio就可以自动记录质量块的速度
7、数据,并绘制成曲线显示出来,即为系统阶跃响应曲线。如图3-2图3-2系统阶跃响应曲线3.2基于MATLABcftool工具箱的实验建模法将获取的系统阶跃曲线数据保存为MATLAB文件,并导入到MATLAB中,使用MATLAB中的cftool工具箱对曲线进行近似拟合。观察曲线可以看出,曲线的振荡情况类似与二阶系统的欠阻尼振荡曲线,在cftool界面中的Fitting中选择自定义方程拟合,并编辑二阶系统的时域响应通式:f(x)=+b*ex*sin(e*x+/)在FitoPtion里选择LeVenberg-MarqUadt(非线性最小二乘法)算法进行拟合,为便于计算机拟合可预先估算各未知量的值,作为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 建模 仿真 实验 报告 质量 弹性 扭转