摘要:球杆系统是控制领域一个典型的非线性不稳定系统,其控制目的是将小球随时定位在导轨的指定位置上。本课题将球杆系统的数学模型分解为机械部分数学模型、角度关系模型、电机模型,联合得到球杆系统的非线性模型,并在平衡点附近对球杆系统进行线性化处理,得到球杆系统在平衡点的线性模型。课题通过分析球杆系统的开环阶跃响应,得出系统本身的不稳定性,从而针对球杆系统设计了两种控制器,分别为基于频率响应的控制器和二次最优控制器,以控制小球位置的平衡。课题采用超前校正设计频率响应控制器,并实现了基于频率响应的球杆位置的实时控制;针对球杆系统的不稳定和非线性特点,运用二次型最优控制理论进行反馈控制规律的研究,选取小球位置,小球速度、大齿轮角度和大齿轮角速度作为状态变量,设计了基于LQR的球杆系统控制器,在MATLAB和Simulink环境进行仿真,对比分析了两种控制器的控制效果。4570
关键字:球杆系统;数学模型;频率响应;二次最优控制
Research and design of ball and beam system’s control method
Abstract: Ball-beam system is a typically nonlinear and unstable system in the field of control; what the objective of the control is to locate the ball at the given position of the guide rail. By building the models of machines, the relationship of angles and the model of motor, the nonlinear model of the ball-beam system can be obtained. Linearizing the ball-beam system near the equilibrium point contributes to getting the ball-beam system’s linear model. The purposes of this paper are to analyze the response of its open-loop step input and design two controllers. One is based on frequency response and the other is based on the quadratic optimal control. Frequency response controller which uses the lead compensation can successfully implement the real-time control. In allusion to the instability and non-linear characteristics of the ball-beam system, we use the theory of quadratic, with selecting the location of the ball, the speed of the ball, the gear's angle and gear's angular velocity as the state variable, to design the controller based on LQR. Meanwhile I conduct the simulated experiments using MATLAB and make contrastive analysis from the control effects of two controllers.
Keywords: Ball-beam system;Mathematical model; Frequency response;Quadratic optimal control
目录
1 绪论 1
1.1 球杆系统的研究意义 1
1.2 国内外球杆系统的研究现状 1
1.3 本课题的主要工作 2
2 球杆系统的建模 4
2.1 球杆系统的特性分析 4
2.2 球杆系统的数学模型 4
2.2.1 机械部分的数学模型 4
2.2.2 角度关系模型 6
2.2.3 电机模型 7
3 球杆系统的频率响应控制方法研究 11
3.1 球杆系统的开环模型 11
3.2 基于频率响应控制方法研究 11
4 二次最优控制理论基础 17
4.1 最优控制简介 17
4.2 线性二次型问题 17
4.3 二次最优控制的MATLAB应用 20
4.3.1 MATLAB软件介绍 20
4.3.2 MATLAB程序设计 20
4.3.3 Simulink的简介 20
4.3.4 MATLAB/Simulink在线性二次型最优控制中的应用 21
5 球杆系统的二次最优控制设计 22
5.1 球杆系统的状态空间模型 22
5.1.1 线性化系统模型 22
5.1.2 状态空间模型 22 基于LQR球杆系统的控制方法研究与设计仿真:http://www.751com.cn/zidonghua/lunwen_1299.html