matlab大作业-平衡杆小球位置控制系统-华中科技大学.doc
《matlab大作业-平衡杆小球位置控制系统-华中科技大学.doc》由会员分享,可在线阅读,更多相关《matlab大作业-平衡杆小球位置控制系统-华中科技大学.doc(12页珍藏版)》请在沃文网上搜索。
1、MATLAB语言、控制系统分析与设计大作业平衡杆小球位置控制系统设计与仿真专 业:电气工程及其自动化 班 级: 设 计 者: 学 号: 华中科技大学电气与电子工程学院2008年1月平衡杆小球位置控制系统设计与仿真一、问题描述与实验要求A ball is placed on a beam, see figure below, where it is allowed to roll with 1 degree of freedom along the length of the beam. A lever arm is attached to the beam at one end and a s
2、ervo gear at the other. As the servo gear turns by an angle theta, the lever changes the angle of the beam by alpha. When the angle is changed from the vertical position, gravity causes the ball to roll along the beam. A controller will be designed for this system so that the balls position can be m
3、anipulated. For this problem, we will assume that the ball rolls without slipping and friction between the beam and ball is negligible. The constants and variables for this example are defined as follows: Mmass of the ball0.11 kgRradius of the ball0.015 mDlever arm offset0.03 mGgravitational acceler
4、ation9.8 m/s2Llength of the beam1.0 mJballs moment of inertia9.99e-6 kgm2Rball position coordinateAlphabeam angle coordinateThetaservo gear angleSystem EquationsThe Lagrangian equation of motion for the ball is given by the following:Linearization of this equation about the beam angle, alpha = 0, gi
5、ves us the following linear approximation of the system:The equation which relates the beam angle to the angle of the gear can be approximated as linear by the equation below:Substituting this into the previous equation, we get: Design requirementsThe design criteria for this problem are: Settling t
6、ime less than 3 seconds Overshoot less than 5%1数学模型的建立将上面推导的简化式做拉普拉斯变换,得到: 变化后得到: 化简为:2设计目标希望能精确小球的位置,即要求小球的稳态误差为零,同时希望因扰动引起的稳态误差也能为零。对于动态性能的要求,希望小球能较快且平稳,期望调节时间Ts为3s,超调量小于5%。根据时域和频域指标的关系,可将时域性能指标转换为频率响应的约束条件。如系统的带宽与闭环系统自然振荡频率wn和阻尼比z有关,而zwn与调节时间有关。相角裕度PM和阻尼比z有关,进而与超调量相关。 (1-4)zeta = -log(.05)/sqrt(p
7、i2+(log(.05)2);PM = 100*zeta; wbw = (4/(3*zeta)*sqrt(1-2*zeta2)+sqrt(4*zeta4-4*zeta2+2);得 z 0.6901,PM 69.0107 deg,wbw 1.9785 rad/sec3开环响应 首先用MATLAB描述上述模型,并观察开环系统阶跃响应。J=9.99e-6;m=0.11;R=0.015;g=9.8;d=0.03;l=1.0;num=m*g*d*R*R;den=(J+m*R*R)*l 0 0;ball=tf(num,den)bode(ball)margin(ball)Bode图如下:图1-1 小球位置开
8、环频率特性曲线由图1-1知原系统的相角裕度为0 deg,截止频率为0.458rad/sec,由此判断闭环系统的调节时间不能满足设计要求。期望的截止频率为1.9785rad/sec,相角裕度为70 deg,而校正前系统在1.9785rad/sec处的幅度为-20dB,相角为-180 deg。需增加系统截止频率和相角裕度。二、闭环系统控制器设计1 概述将小球的位置做完控制量,构成闭环,系统闭环控制框图如图2-1所示,控制器设计采用串联校正,设计思想采用开环频率特性设计方法,即根据系统的开环频率性能指标确定校正器参数。图2-1 闭环系统控制框图设计步骤:(1)根据稳态误差要求确定系统控制器结构;根据
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 作业 平衡杆 小球 位置 控制系统 华中科技大学
