一阶倒立摆系统的双闭环模糊控制方案范文,毕业设计

一阶倒立摆系统的双闭环模糊控制方案范文,毕业设计
一阶倒立摆系统的双闭环模糊控制方案范文,毕业设计

系统仿真课程设计报告

题目:一阶倒立摆系统的双闭环模糊控制方案专业、班级:

学生姓名:

学号:

指导教师:

分数:

2012 年 6 月9 日

目录

摘要: (2)

一、引言 (2)

二、设计目的 (3)

三、设计要求 (3)

四、设计原理 (3)

五、设计步骤 (3)

1、单级倒立摆系统的构成........................ 错误!未定义书签。

2、单级倒立摆的数学模型 (4)

3、模糊控制器的设计 (6)

3.1单阶倒立摆模糊控制的基本思路 (6)

3.2隶属函数的定义 (6)

3.3模糊控制器规则 (7)

3.4解模糊 (8)

4、仿真实验 (8)

4.1MATLAB模糊逻辑工具箱 (8)

4.2系统数字仿真模型的建立 (11)

5、基于MATLAB的数字仿真结果 (12)

六、结论 (13)

七、感想和建议 (13)

八、致谢 (14)

九、参考文献 (15)

摘要:通过对单阶倒立摆的双闭环的控制数学模型的分析,采用模糊控制理论对倒立摆的控制系统进行计算机仿真。其中,内环控制倒立摆的角度,外环控制倒立摆的位置。在Matlab环境下的仿真步骤包括:定义隶属函数及模糊控制规则集,解模糊。结果表明,摆杆角度和小车位置的控制过程均具有良好的动态性能和稳定性能。

关键词:倒立摆;模糊逻辑控制;计算机仿真;MATLAB

Abstract:based on the ChanJie inverted pendulum double closed loop control mathematical model analysis, the fuzzy control theory of the inverted pendulum control system by computer simulation. Among them, the inner loop control the point of view of the inverted pendulum, outside loop control the position of the inverted pendulum. In the Matlab environment simulation steps include: definition membership function and fuzzy control rule sets, solution is fuzzy. The results show that, swinging rod Angle and the car position control process are good dynamic performance and stable performance.

Keywords: inverted pendulum; Fuzzy logic control; The computer simulation; Matlab

一、引言

在人类自然科学的发展历史上,人们总是以追求事物的精确描述为目的来进行研究,并取得了大量的成果。随着科学技术的进步,在社会生产和生活中存在的大量的不确定性开始引起人们的注意。有关模糊不确定性的研究直到1965年,美国的L.A.Zadeh教授首次提出模糊集合的概念之后得到广泛开展。

“模糊”是与“精确”相对而言的概念,模糊性普遍存在于人类的思维和语言交流中,是一种不确定性的表现。随机性则是客观存在的另一类不确定性,两者虽然都是不确定性,单存在本质上的区别。模糊性主要是人对概念外延的主观理解上的不确定性,而随机性则主要反映客观上的自然的不确定性,即对事件或行为的发生与否的不确定性。

一阶直线倒立摆系统是一个典型的“快速、多变量、非线性、自不稳定系统”,将模糊控制方法应用于一阶倒立摆系统的控制问题,能够发挥模糊控制在非线性系统控制、复杂对象系统控制方面的优势,简化设计,提高控制系统的鲁棒性。

倒立摆系统是典型的多变量、非线性、强耦合和快速运动的自然不稳定系统。故针对单级倒立摆系统,通过数学建模,采用模糊控制理论研究倒立摆控制系统仿真控制问题。

二、设计目的

倒立摆是一个非线性、不稳定系统,经常作为研究比较不同控制方法的典型例子。设计一个倒立摆的控制系统,使倒立摆这样一个不稳定的被控对象通过引入适当的控制策略使之成为一个能够满足各种性能指标的稳定系统。

三、设计要求

倒立摆的设计要求是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。实验参数自己选定,但要合理符合实际情况,使用模糊控制方式,并利用 MATLAB进行仿真,并用simulink对相应的模块进行仿真。

四、设计原理

倒立摆控制系统的工作原理是:由轴角编码器测得小车的位置和摆杆相对垂直方向的角度,作为系统的两个输出量被反馈至控制计算机。计算机根据一定的控制算法,计算出空置量,并转化为相应的电压信号提供给驱动电路,以驱动直流力矩电机的运动,从而通过牵引机构带动小车的移动来控制摆杆和保持平衡。

五、设计步骤

1、倒立摆系统的构成

图1 倒立摆系统的组成框图

如图1所示为倒立摆的结构图。系统包括计算机、运动控制卡、伺服机构、

倒立摆本体和光电码盘几大部分,组成了一个闭环系统。光电码盘1将小车的位移、速度信号反馈给伺服驱动器和运动控制卡,摆杆的位置、速度信号由光电码盘2反馈回控制卡。计算机从运动控制卡中读取实时数据,确定控制决策(小车向哪个方向移动、移动速度、加速度等),并由运动控制卡来实现该控制决策,产生相应的控制量,使电机转动,带动小车运动,保持摆杆平衡。

2、单级倒立摆的数学模型

图2 一阶倒立摆系统示意图

如图2,系统有沿导轨运动的小车和通过转轴固定在小车上的摆杆组成。建模时,忽略系统中难以建模因素,如空气阻力、伺服电机由于安装而产生的静摩擦力、系统连接处的松弛程度、摆杆连接处质量分布不均匀、传动皮带弹性、传动齿轮间隙等。并将小车抽象为质点,摆杆抽象为匀质刚体,摆杆绕转轴转动,即可通过力学原理建立系统较为精确的数学模型。系统如下假设:摆杆为匀质刚体;摩擦力和相对速度(角速度)成正比。经对小车和摆杆分别进行受力分析,得到以下2个微分方程:

摆杆在竖直向上状态时称为系统平衡位置,即rad

cosθ,

0≤时,可近似成=1-

1.0

sin=

=,。在平衡位置处线性化,取状态变量可得系统0

θ

θ

的状态方程:

表1 一阶倒立摆的参数表

倒立摆的参数如表1,将其带入式(4)、(5)得:

3、控制器的设计

采用双闭环的倒立摆模糊控制方案,内环控制倒立摆的角度,外环控制倒立摆的位置,如图3。

图3 倒立摆双闭环模糊控制系统结构图

对每个输入变量定义5个模糊子集,规则最多有50

×条,每条有2个

5

22=

输入1个输出,使控制规则设计简单。采用模糊逻辑控制,即实时模糊化、模糊推理、解模糊等运算的模糊控制法。该方法便于调整隶属度、控制规则、比率因子等参数。

3.1单阶倒立摆模糊控制的基本思想

理论上模糊控制可以由人的直觉和经验来确定模糊控制规则,但多次仿真证明,倒立摆的模糊控制规则很难确定,原因在于,对倒立摆的任一给定位置,难以确定用多大的力来使它稳定,甚至连力的方向都无法确定,如果控制规则不全,系统极易失控。故模糊控制中,模糊规则的获取是关键问题。

对于单级倒立摆的任意位置,虽无法确定所需控制力的大小和方向,但若把摆杆控制范围限定在一定区域内,则可在这个区域内选定若干参考位置,用极点配置法或最优控制法算出稳定每个参考位置所需的力,当摆处于该控制区域内任一位置时,就可以用这一位置附近的所有参考位置估算出该位置所需的控制力。

3.2定义隶属函数

由模糊控制理论可知,在进行模糊控制算法的设计之前必须将系统精确量的输入输出转换成对应的语言值,即必须首先确定各个输入输出量的论域及隶属函数。论域的确定可通过对实物装置的测量(如倒立摆的摆角范围和小车位移范围)、实验辨识或者通过经验知识确定(角速度和线速度范围)。

对于隶属函数形式的选择,为了简化运算、缩短控制周期,对输入、输出变量的隶属函数均采用较为简单的形式。出入变量的隶属函数定义成三角形或梯形隶属函数,输出变量则采用单点隶属函数。经过这样的定义后系统的模糊化和解

模糊过程将变得十分简单。

为加快运算速度,对输入变量采用简单的三角形、梯形隶属度函数,对输出变量采用单点的隶属度函数。图4(a)和(b)分别为内环和外环控制器输入、输出变量的隶属度函数。

(a)内环的隶属函数(b)外环的隶属度函数

图4 隶属度函数

3.3模糊控制规则集

模糊控制规则是模糊控制器的核心,它是将操作者的实践经验加以总结,而得到的一条条模糊条件语句的集合。在一阶倒立摆双闭环模糊控制系统中,内、外环控制器的输入量均为偏差及其对应的偏差变化率,输出为控制量。在这种情况下,对输入为偏差和偏差变化率,输出为控制量的简单模糊控制器,可采用以下经验公式设计控制规则:将5个模糊子集(nb,ns,ze,ps,,pb)分别用(-2,-1,0,1,2)表示,其结论数字大约是2个条件数字和的一半。用此经验方法先求出控制规则集的初值,再经过调整得到内环和外环的模糊控制规则集如表2。

表2 模糊控制规则集

3.4解模糊

解模糊过程是模糊化过程的逆过程,即将由模糊控制算法得到的模糊控制输出语言值,依据输出量隶属函数和解模糊规则转换成对应的精确化输出量。

由于在一阶倒立摆双闭环模糊控制系统中,内外模糊控制器的输出量的隶属函数均为单点集,所以这里采用重心解模糊的单点公式作为解模糊算法。根据重心法解模糊的单点计算公式可以方便的推导出控制系统内外环解模糊的计算公式。

由于输出隶属度函数为单点,解模糊运算简单。以内环为例,有:

式中:为个规则的激活强度,为输出隶属度函数中各单点值。4、仿真实验

首先对MATLAB的模糊控制器进行编程,电路图进行设计并且在运行。模糊控制定义了三个不同阶段:一是模糊化阶段,即定义输入输出变量的模糊集;二是模糊推理阶段,即建立模糊规则,这些规则能根据推理阶段得到的值计算实际的输出值。

4.1 MATLAB 模糊控制逻辑工具箱

使用MATLAB模糊逻辑工具箱中的图形界面工具(GUI)可以方便地建立起模糊逻辑系统。MATLAB模糊逻辑工具箱有五个主要的图形界面工具(GUI),可以用来方便快捷地建立、编辑和观察模糊推理系统。这五个GUI工具中包括三个编辑器:模糊推理系统(FIS)编辑器、隶属函数编辑器、模糊规则编辑器;两个观察器:模糊规则观察器和输出曲面观察器。而且这五个CUI工具之间为动态连

接---使用中任何一个GUI工具中的参数被修改,其他打开的GUI工具的相应参数或性质也将自动改变。

在MATLAB中,打开的FIS编辑器,并且设计好它的输入和输出。结果如图5所示。

图 5 FIS编辑器图形界面

双击FIS编辑器的输入/输出变量图标,可得隶属函数编辑器的页面,并且编辑好,所得的图形如图6所示。

图6 隶属函数编辑器

然后用下表2所示的规则建立具体的输入输出规则,并且将上述该规则录入到matlab仿真结构中,具体如下图7所示。

图7 模糊规则编辑器

录入结束后要对所指定的输入输出规则进行保存,以便在具体的仿真过程中实现调用,保存的文件扩展名为.fis。此外,在建立起具体的模糊推理规则以后,可以通过view功能来得到规则的直观显示,这些图形可以帮助更好的理解建立的模糊推理规则。

4.2 系统数字仿真模型的建立

利用Simulink 基本模块库和Fuzzy logic Toolbox 建立如图8所示的仿真模块。

图8 系统仿真模型

作为受控对象的一阶倒立摆的模型(inverted pendulum),这里采用的是系统数学模型的状态空间表达式。其中系统仿真型中的差分模块子系统(difference)的内部结构如图9所示。

图9 差分模块子系统的内部结构

运行Simulink 仿真结束后,仿真结果被保存到仿真数据文本mohu.mat中,可在MATLAB中建立一个m文件调用此数据文件绘制仿真结果曲线,m文件程序如下:

% Inverted pendulum

% Model test in open loop

% Singnals recuperation

% 将导入到xy.mat中的仿真试验数据读出

load mohu.mat

t=ans(1,:);

q=ans(2,:);

x=ans(3,:);

% Drawing control and x(t) response signals

%画出在控制力的作用下的系统响应曲线

%定义曲线的横纵坐标、标题、坐标范围和曲线的颜色等特征

figure (1)

hf=line(t,q(:));

grid on;

xlabel ('时间 (s)')

ylabel('摆角 (N)')

axis([0 25 -0.02 0.16])

axet=axes('Position',get (gca,'Position'),...

'XAxisLocation','bottom',...

'YAxisLocation','right','Color','None',...

'XColor','k','YColor','k');

ht=line (t,x,'color','r','parent',axet);

ylabel ('位置 (m)')

axis([0 25 -0.02 0.16])

title ('\theta (t) and x (t) Response to step input')

5、基于MATLAB的数字仿真结果

以Matlab 6.5 的编辑环境,对直线一阶倒立摆的双闭环模糊系统进行仿真实验,结果如图10,可见倒立摆具有良好的动态响应和稳态响应。

图10 仿真实验结果及摆角响应曲线大图

六、结论

1)双闭环模糊控制方案能够有效控制一阶倒立摆系统的稳定,并且实现小车的有效定位,而且双闭环结构使得系统的控制规则和执行时间大幅减少,大大降低了系统设计和实现难度。

2)仿真实验证明,一阶倒立摆系统的双闭环模糊控制方案具有较强的鲁桳性。3)本节内容对于一类有多个反馈量、非线性、自不稳定的系统的控制问题具有一定的参考价值。

以单级直线倒立摆为控制对象,设计了双闭环模糊控制方案。该方案将多变量系统的模糊控制问题转化为2个传统的二维模糊控制器的设计问题,降低设计难度,得到较高控制精度。仿真结果表明设计方案的正确性和有效性。

七、感想和建议

实验系统是一个非最小相位系统,让它稳定着实让我费了不少心血。我曾想过各种措施,各种貌似精巧的控制器,或用补根轨迹,或用肺最小相位校正器等等,虽然仿真效果很好,但一旦加入实际系统中就不稳定或效果非常不理想。直

到最后,抛弃一切美妙的幻想,从最简单的思路下手,补根轨迹加添加零点。系统的根轨迹是在难以令其稳定,于是采用补根轨迹设计:添加零点时可以让系统的根轨迹向左便宜点。本着这个知道原则不断尝试,终于发现了一组不错的解。当然,由于纯微分不可实现,还需要添加一个不致引起什么影响的极点。为了对角度扰动无静差,需要积分器:为了不改变系统稳定性,再添加一个距原点很近的零点……一系列措施下来,终于系统稳定了,各项指标也基本达标,真是很有成就感。

硬件最然需要不断尝试,但不是盲目的调试,而是需要有理论作为指导,指明调整的方向,这样设计系统就会事半功倍。

同时Matlab软件的使用也大大提高了设计系统的速度。这些都是我试验中的收获。

最后再一次感谢老师的耐心讲解与精心的教诲,让我渡过难关,顺利完成实验。

八、致谢

大学生活一晃而过,回首走过的岁月,心中倍感充实,当我写完这篇毕业论文的时候,有一种如释重负的感觉,感慨良多。

首先诚挚的感谢我的论文指导老师覃老师。他在忙碌的教学工作中挤出时间来审查、修改我的论文。还有教过我的所有老师们,你们严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;他们循循善诱的教导和不拘一格的思路给予我无尽的启迪。

感谢三年中陪伴在我身边的同学、朋友,感谢他们为我提出的有益的建议和意见,有了他们的支持、鼓励和帮助,我才能充实的度过了三年的学习生活。

本论文是在导师覃教授和辅导员的悉心指导下完成的。导师渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严以律己、宽以待人的崇高风范,朴实无华、平易近人的人格魅力对我影响深远。不仅使我树立了远大的学术目标、掌握了基本的研究方法,还使我明白了许多待人接物与为人处世的道理。本论文从选题到完成,每一步都是在导师的指导下完成的,倾注了导师大量的心血。在此,谨向导师表示崇高的敬意和衷心的感谢!本论文的顺利完成,离不开各位老师、同学和朋友的关心和帮助。没有他们的帮助和支持

是没有办法完成我的学士学位论文的,同窗之间的友谊永远长存。

通过这次毕业设计,使我对自动化专业的认识有了很大的提高。在经过大量的实验后我把理论同实践结合起来,对我将来的工作有很大的帮助。此次毕业设计我不但完成了设计的任务,也从中得到了训练,这些都与李老师的悉心指导和帮助分不开。在此,我对辛勤培育我的导师致以最崇高的敬意和衷心的感谢!

其次,在这次毕业设计中,我还得到了海洋学院其他老师提供的帮助,谨在此对他们表示衷心的感谢!

我还要感谢我的父母和朋友们,是他们在我一次次失败中鼓励我前进的!

最后,对评审论文的各位老师表示忠心的感谢!

九、参考文献

[1]丛爽,张冬军,魏衔,单级倒立摆三种控制方法的对比研究[J]。系统工程与电子技术,2001,266(11):47-49.

[2]张乃基于神经网络的模糊自适应控制研究综述[A].首都高校第三届自动控制学术报告会论文集[C]。1994.173-176.

[3]黄忠霖。控制系统MATLAB计算机及仿真[M].北京:国防工业出版社,2001.

[4]王卫华,单级倒立摆的专家模糊控制[J]。湖北大学学报(自然科学版),1999,(6):117-120.

[5]张飞舟,陈伟基,沈程智。拟人智能控制三级倒立摆机理的研究[J].北京航空航天大学,1999,25(2):151-155.

[6]彭良智,戴金海,桂先洲,等。小车-倒立摆控制系统的Takagi-Sugeno模糊模型研究[J]。计算机仿真,2000,(4):43-46.

一阶倒立摆系统的双闭环模糊控制方案范文,毕业设计

系统仿真课程设计报告 题目:一阶倒立摆系统的双闭环模糊控制方案专业、班级: 学生姓名: 学号: 指导教师: 分数: 2012 年 6 月9 日

目录 摘要: (2) 一、引言 (2) 二、设计目的 (3) 三、设计要求 (3) 四、设计原理 (3) 五、设计步骤 (3) 1、单级倒立摆系统的构成........................ 错误!未定义书签。 2、单级倒立摆的数学模型 (4) 3、模糊控制器的设计 (6) 3.1单阶倒立摆模糊控制的基本思路 (6) 3.2隶属函数的定义 (6) 3.3模糊控制器规则 (7) 3.4解模糊 (8) 4、仿真实验 (8) 4.1MATLAB模糊逻辑工具箱 (8) 4.2系统数字仿真模型的建立 (11) 5、基于MATLAB的数字仿真结果 (12) 六、结论 (13) 七、感想和建议 (13) 八、致谢 (14) 九、参考文献 (15)

摘要:通过对单阶倒立摆的双闭环的控制数学模型的分析,采用模糊控制理论对倒立摆的控制系统进行计算机仿真。其中,内环控制倒立摆的角度,外环控制倒立摆的位置。在Matlab环境下的仿真步骤包括:定义隶属函数及模糊控制规则集,解模糊。结果表明,摆杆角度和小车位置的控制过程均具有良好的动态性能和稳定性能。 关键词:倒立摆;模糊逻辑控制;计算机仿真;MATLAB Abstract:based on the ChanJie inverted pendulum double closed loop control mathematical model analysis, the fuzzy control theory of the inverted pendulum control system by computer simulation. Among them, the inner loop control the point of view of the inverted pendulum, outside loop control the position of the inverted pendulum. In the Matlab environment simulation steps include: definition membership function and fuzzy control rule sets, solution is fuzzy. The results show that, swinging rod Angle and the car position control process are good dynamic performance and stable performance. Keywords: inverted pendulum; Fuzzy logic control; The computer simulation; Matlab 一、引言 在人类自然科学的发展历史上,人们总是以追求事物的精确描述为目的来进行研究,并取得了大量的成果。随着科学技术的进步,在社会生产和生活中存在的大量的不确定性开始引起人们的注意。有关模糊不确定性的研究直到1965年,美国的L.A.Zadeh教授首次提出模糊集合的概念之后得到广泛开展。 “模糊”是与“精确”相对而言的概念,模糊性普遍存在于人类的思维和语言交流中,是一种不确定性的表现。随机性则是客观存在的另一类不确定性,两者虽然都是不确定性,单存在本质上的区别。模糊性主要是人对概念外延的主观理解上的不确定性,而随机性则主要反映客观上的自然的不确定性,即对事件或行为的发生与否的不确定性。 一阶直线倒立摆系统是一个典型的“快速、多变量、非线性、自不稳定系统”,将模糊控制方法应用于一阶倒立摆系统的控制问题,能够发挥模糊控制在非线性系统控制、复杂对象系统控制方面的优势,简化设计,提高控制系统的鲁棒性。

基于模糊控制的一级倒立摆控制系统设计【毕业作品】

BI YE SHE JI (20 届) 基于模糊控制的一级倒立摆控制系统设计 所在学院 专业班级自动化 学生姓名学号 指导教师职称 完成日期年月 II

摘要 倒立摆系统是研究控制理论的典型实验装置,具有价格低廉,结构简单,参数易于调整等优点。但是倒立摆同时也是一个典型的快速,非线性,多变量,本质不稳定系统,对于其稳定性的控制绝非易事。也正因为如此,对于倒立摆系统控制方法的研究和开发才具有重要和深远的意义。目前适用此系统的控制理论包括变结构控制,非线性控制,目标定位控制,智能控制等。 本文根据一级直线倒立摆系统,建立了数学模型,依据模糊控制的相关规则设计了模糊控制规则,并从位移和角度观点出发设计了双模糊控制器,经过仿真调试对重要参数进行不断的调试和优化,最终实现了“摆杆不倒,小车稳住”的总体目标。 对于实物实验系统,本文对构成倒立摆运动控制系统的电机,编码器和运动控制模块进行了比较选择,选择了交流伺服电机,增量式光电编码器和基于DSP技术的运动控制器作为主要的硬件组合,该运动控制器具有良好的性能,可以保证控制的精度。 关键词:倒立摆,模糊控制,系统设计,仿真,稳定 II

Abstract Inverted pendulum system is the study of the typical experiment device control theory, which is inexpensive, simple structure and easy to adjust the parameters. But it is also a system that typical rapid, nonlinear, many variables, and its essence is not stable, for its stability control is not going to be easy. Also because of this inverted pendulum system control method of the research and development are important and profound significance. At present the system for the control theory including variable structure control, nonlinear control, the goal positioning control, intelligent control, etc. According to the level of linear inverted pendulum system, this paper established the mathematical model, based on the fuzzy control rules we designed its fuzzy control rules, and from the view point of view design displacement and the dual fuzzy controller, through the simulation test of continuing the important parameters of debugging and optimization, and finally achieved "swinging rod, the car is not steady overall goal. For physical experiment system, this paper constitutes inverted pendulum motion control system of motor, encoder and motion control module are compared choice. Choose the ac servo motor, the solid-axes photoelectric encoder and the motion controller based on DSP technology as the main combination of hardware, this controller has good performance, and can ensure the precision of the control. Key words: inverted pendulum,Fuzzy control,System design ,The simulation,stability II

单级倒立摆系统的分析与设计

单级倒立摆系统的分析与设计 小组成员:武锦张东瀛杨姣 李邦志胡友辉 一.倒立摆系统简介 倒立摆系统是一个典型的高阶次、多变量、不稳定和强耦合的非线性系统。由于它的行为与火箭飞行以及两足机器人行走有很大的相似性,因而对其研究具有重大的理论和实践意义。由于倒立摆系统本身所具有的上述特点,使它成为人们深入学习、研究和证实各种控制理论有效性的实验系统。 单级倒立摆系统(Simple Inverted Pendulum System)是一种广泛应用的物理模型,其结构和飞机着陆、火箭飞行及机器人的关节运动等有很多相似之处,因而对倒立摆系统平衡的控制方法在航空及机器人等领域有着广泛的用途,倒立摆控制理论产生的方法和技术将在半导体及精密仪器加工、机器入技术、导弹拦截控制系统、航空器对接控制技术等方面具有广阔的开发利用前景。 倒立摆仿真或实物控制实验是控制领域中用来检验某种控制理论或方法的典型方案。最初研究开始于二十世纪50年代,单级倒立摆可以看作是一个火箭模型,相比之下二阶倒立摆就复杂得多。1972年,Sturgen等采用线性模拟电路实现了对二级倒立摆的控制。目前,一级倒立摆控制的仿真或实物系统已广泛用于教学。 二.系统建模 1.单级倒立摆系统的物理模型 图1:单级倒立摆系统的物理模型

单级倒立摆系统是如下的物理模型:在惯性参考系下的光滑水平平面上,放置一个可以在平行于纸面方向左右自由移动的小车(cart ),一根刚性的摆杆(pendulum leg )通过其末端的一个不计摩擦的固定连接点(flex Joint )与小车相连构成一个倒立摆。倒立摆和小车共同构成了单级倒立摆系统。倒立摆可以在平行于纸面180°的范围内自由摆动。倒立摆控制系统的目的是使倒立摆在外力的摄动下摆杆仍然保持竖直向上状态。在小车静止的状态下,由于受到重力的作用,倒立摆的稳定性在摆杆受到微小的摄动时就会发生不可逆转的破坏而使倒立摆无法复位,这时必须使小车在平行于纸面的方向通过位移产生相应的加速度。依照惯性参考系下的牛顿力学原理,作用力与物体位移对时间的二阶导数存在线性关系,单级倒立摆系统是一个非线性系统。 各个参数的物理意义为: M — 小车的质量 m — 倒立摆的质量 F — 作用到小车上的水平驱动力 L — 倒立摆的长度 x — 小车的位置 θ— 某一时刻摆角 整个倒立摆系统就受到重力、驱动力和摩擦阻力的三个外力的共同作用。这里,驱动力F 是由连接小车的传动装置提供,控制倒立摆的稳定实际上就是依靠控制驱动力F 使小车在水平面上做与倒立摆运动相关的特定运动。为了简化模型以利于仿真,假设小车与导轨以及摆杆与小车铰链之间的摩擦均为0。 2.单级倒立摆系统的数学模型 令小车的水平位移为x ,运动速度为v ,加速度a 。 小车的动能为212kc E Mx =,选择特定的参考平面使得小车的势能为0。 摆杆的长度为L ,某时刻摆角为θ,在摆杆上与固定连接点距离为q (0

dq075阶倒立摆系统的双闭环模糊控制与MATLAB仿真

1.1模糊控制理的发展历史、研究现状及展望 1.1.1模糊控制理论的发展历史 模糊逻辑控制(Fuzzy Logic Control)简称模糊控制(Fuzzy Control),是以模糊集合论、模糊语言变量和模糊逻辑推理为基础的一种计算机数字控制技术。在人类自然科学的发展历史上,人们总是以追求事物的精确性描述为U的来进行研究,并取得了大量的成果。随着科学技术的进步,在社会生产和生活中存在的大量的不确定性开始引起人们的注意。1965年,美国的L.A.Zadeh教授创立了模糊集合论;1973年他给出了模糊逻辑控制的定义和相关的定理。1974年,英国的E.H.Mamdani首先用模糊控制语句组成模糊控制器,并把它应用于锅炉和蒸汽机的控制,在实验室获得成功。这一开拓性的工作标志着模糊控制论的诞生。 模糊控制实质上是一种非线性控制,从属于智能控制的范畴。模糊控制的一大特点是既具有系统化的理论,乂有着大量实际应用背景。模糊控制的发展最初在西方遇到了较大的阻力;然而在东方尤其是在日本,却得到了迅速而广泛的推广应用。近20多年来,模糊控制不论从理论上还是技术上都有了长足的进步,成为自动控制领域中一个非常活跃而乂硕果累累的分支。其典型应用的例子涉及生产和生活的许多方面,例如在家用电器设备中有模糊洗衣机、空调、微波炉、吸尘器、照相机和摄录机等;在工业控制领域中有水净化处理、发酵过程、化学反应釜、水泥窑炉等的模糊控制;在专用系统和其它方面有地铁靠站停车、汽车驾驶、电梯、自动扶梯、蒸汽引擎以及机器人的模糊控制等。U前,模糊控制技术日趋成熟和完善。各种模糊产品充满了日本、西欧和美国市场,如模糊洗衣机、模糊吸尘器和模糊摄像机等等,模糊技术儿乎变得无所不能,各国都争先开发模糊新技术和新产品。多年来一直未解决的稳定性分析问题正在逐步解决。模糊芯片也已研制成功且功能不断加强,成本不断下降。直接采用模糊芯片开发产品己成为趋势。模糊开发软件包也充满市场。模糊控制技术除了在硬件、软件上继续发展外,将在自适应模糊控制、混合模糊控制以及神经模糊控制上取得较大发展。随着其它学科新理论、新技术的建立和发展,模糊理论的应用更加广泛。模糊理论结合其它新技术和人工神经网络和遗传基因形成交叉学科神经网络模糊技术(Neuron Fuzzy Technique)和遗传基因模糊技术(Genetic Fuzzy Technique),用于解决单一技术不能解决的问题。模糊理论在其它学科技术的推动下,正朝着更加广泛的方向发展。 1.1.2模糊控制的研究现状 1.1. 2. 1 Fuzzy-PID 复合控制

倒立摆控制系统设计报告.doc

控制系统综合设计 倒立摆控制系统 院(系、部): 组长: 组员 班级: 指导教师: 2014年1月2日星期四

目录 摘要----------------------------------------------------------------------------------3 引言----------------------------------------------------------------------------------3 一、整体方案设计--------------------------------------------------------------3 1、需求-----------------------------------------------------------------------------3 2、目标-----------------------------------------------------------------------------3 3、概念设计----------------------------------------------------------------------3 4、整体开发方案设计---------------------------------------------------------3 5、评估----------------------------------------------------------------------------4 二、系统设计--------------------------------------------------------------------4 (一)系统设计-----------------------------------------------------------------4 1、功能分析----------------------------------------------------------------------4 2、设计规范和约束------------------------------------------------------------6 3、详细设计----------------------------------------------------------------------7 (二)机械系统设计-----------------------------------------------------------8 三、理论分析---------------------------------------------------------------------9 1、控制系统建模----------------------------------------------------------------9 2、时域和频域分析------------------------------------------------------------13 3、设计PID或其他控制器---------------------------------------------------21 四、元器件、设备选型--------------------------------------------------------30

本科毕业设计任务书:旋转单级倒立摆系统建模与实物控制

系 信控 系 主 任 批准日期 2015-3-6 毕 业 设 计(论 文)任 务 书 信息与控制工程 系 自动化 专业 ×× 班 学生 ×× 一、毕业设计(论文)课题 旋转单级倒立摆系统建模与实物控制 二、毕业设计(论文)工作自 2015 年 3 月 2 日起至 2015 年 6 月 28 日止 三、毕业设计(论文)进行地点 学科2号楼801实验室 四、毕业设计(论文)的内容要求 1、 设计目的 倒立摆系统自身是一个典型的绝对不稳定、高阶次、多变量、强耦合的非线性系统。许多抽象的控制理论概念如系统的可控性、稳定性、系统的抗干扰能力和系统的快速性等,都可以由倒立摆系统直观地展示出来。近年来,新的控制方法不断出现,人们试图通过倒立摆这样一个典型的控制对象,检验新的控制方法是否有较强的处理多变量、非线性和绝对不稳定系统的能力,从而从中找出最优秀的控制方法。因此倒立摆系统是一个研究和验证先进控制算法性能的一个优秀平台。 目前国内外关于倒立摆的研究大都集中在直线型倒立摆系统,旋转倒立摆的研究较少。本次毕业设计以加拿大QUANSER 公司的旋转单级倒立摆为研究对象,采用机理建模法建立其动力学模型,在此基础上分析该倒立摆系统的性能,并设计控制器实现平衡控制且动态性能满足%16.3%,3s t s σ≤≤。 通过此次毕业设计使学生具备如下能力:①通过毕业设计,熟悉和掌握建立实际物理系统模型的能力;②利用经典控制理论和现代控制理论对控制系统进行系统性能分析和控制器设计的能力;③利用MATLAB /SIMULINK 实现控制系统

建模、仿真、实物控制并对实验结果进行分析的能力。④查阅相关中英文文献, 了解典型运动控制对象-旋转倒立摆控制技术的前沿发展动态; 2、设计要求 (1)建立所用的旋转单级倒立摆系统的数学模型并分析系统的性能。 (2)根据给定的性能指标,分别设计满足要求的LQR 控制器和变结构控制器,在MATLAB 环境下实现上述两种控制算法。 (3)以加拿大QUANSER 公司的旋转单级倒立摆为对象,采用上述两种控制算法实现对旋转单级倒立摆实物系统的平衡控制且动态性能满足 %16.3%,3s t s σ≤≤。 3、设计步骤 1)查阅文献,熟悉和了解倒立摆系统,尤其是旋转单级倒立摆系统平衡控制的研 究背景和意义,翻译3000~5000词英文文献,写出高质量开题报告; 2)学习机理建模的基本步骤并利用拉格朗日方法建立所用的旋转单级倒立摆的状 态空间模型和传递函数模型。 3)分析系统性能,包括稳定性、可控性和开环响应特性。 4)学习LQR 控制器的基本原理,根据给定的性能指标,设计满足要求的旋转单级倒立摆LQR 控制器并在MATLAB 环境下实现该控制算法; 5)学习滑模变结构控制原理,根据给定的性能指标,设计满足要求的旋转单级倒立比例切换控制率的滑模变结构控制器,并在MATLAB 环境下实现该控制算法; 6)分析控制器中参数的选取对控制性能的影响以及上述两种控制算法的优缺点; 7)熟悉QUANSER 公司的旋转单级倒立摆控制系统实时软件,采用上述两种控制算法实现对旋转单级倒立摆实物系统的平衡控制且满足%16.3%,3s t s σ≤≤。 8)分析实验结果并撰写毕业论文; 4、 毕业设计条件 1)信控系机房为每个学生提供150个上机机时。 2)指导老师尽量提供设计需要的参考资料,提供学生必要的资料打印和复印费用。 5、撰写合格或高质量的毕业设计论文,具体要求为

一级直线倒立摆系统模糊控制器设计---实验指导书

一级直线倒立摆系统模糊控制器设计 实验指导书

目录 1 实验要求 (3) 1.1 实验准备 (3) 1.2 评分规则 (3) 1.3 实验报告内容 (3) 1.4 安全注意事项 (3) 2 倒立摆实验平台介绍 (4) 2.1 硬件组成 (4) 2.2 软件结构 (4) 3 倒立摆数学建模(预习内容) (6) 4 模糊控制实验 (8) 4.1 模糊控制器设计(预习内容) (8) 4.2 模糊控制器仿真 (12) 4.3 模糊控制器实时控制实验 (12) 5 附录:控制理论中常用的MATLAB 函数 (13) 6 参考文献............ .. (14)

1 实验要求 1.1 实验准备 实验准备是顺利完成实验内容的必要条件。实验准备的主要内容包括如下的几个方面:(1)复习实验所涉及的MATLAB 软件和模糊控制理论知识; (2)熟悉实验的内容和步骤; (3)根据实验要求,作必要的理论分析与推导。 1.2 评分规则 实验满分为100 分,其中实验考勤及实验态度占15% ,实验预习占25% ,实验报告占60% (其中技术内容占50% ,报告书写占10% )。 (1)实验考勤与实验态度 实验考勤和实验态度主要针对课内的学时进行考核。 (2)实验预习报告 实验预习内容分为两大部分,即倒立摆数学建模和模糊控制的预习内容。 (3)实验报告的技术内容 实验报告的技术内容主要包括实验数据的记录与分析和实验思考题的解答。 (4)实验报告书写 实验报告书写水平主要考虑文字表达水平(要求层次分明、表述清晰、简洁明了)和规范程度(如图是否有坐标、单位和标题、公式书写及编号是否规范等)。实验报告的书写不仅体现了作者的文字功底,而且反映了作者的治学态度。 提示1:报告正文原则上不超过10 页。 提示2:一旦发现抄袭行为,抄袭者和被抄袭者均按作弊处理。 1.3 实验报告内容 实验报告包含以下的内容。可根据实验的具体情况和要求进行适当调整。 (1)理论分析的主要步骤; (2)仿真和硬件实物调试结果及分析(包括Matlab 程序或仿真模型,实物调试框图); (3)回答思考题; (4)总结实验心得及对实验的意见或建议。 1.4 安全注意事项 (1)实验之前一定要做好预习。 (2)为了避免设备失控时造成人身伤害,操作时人员应该与设备保持安全距离,不要站在摆的两端。 (3)实验前,确保倒立摆放置平稳;要检查摆杆的可能摆动范围,确保不会发生碰撞。 (4)如果发生异常,马上关闭电控箱电源。 (5)系统运行时禁止将手或身体的其他部位伸入小车运行轨道之间。 2 倒立摆实验平台介绍 倒立摆是一个典型的不稳定系统,同时又具有多变量、非线性、强耦合的特性,是自动控制理论中的典型被控对象。它深刻揭示了自然界一种基本规律,即一个自然不稳定的被控对象,运用控制手段可使之具有一定的稳定性和良好的性能。许多抽象的控制概念如控制系

一级倒立摆的模糊控制

一级倒立摆的模糊控制 一、 立题背景 倒立摆( Inverted Pendulum)是处于倒置不稳定状态、通过人为控制使其处于动态平衡的一种摆。它是一个复杂的快速、非线性、多变量、强耦合的非最小相位系统,是重心在上、支点在下控制问题的抽象。 倒立摆的控制一直是控制理论及应用的典型课题倒立摆系统通常用来检验控制策略的效果,是控制理论研究中较为理想的实验装置。又因其与火箭飞行器及单足机器人有很大的相似之处,引起国内外学者的广泛关注。控制过程中的许多关键问题,如镇定问题、非线性问题、鲁棒性问题、随动问题以及跟踪问题等都可以以倒立摆为例加以研究。 本文围绕一级倒立摆系统,采用模糊控制理论研究了倒立摆的控制系统仿真问题。仿真 的成功证明了本文设计的模糊控制器有很好的稳定性。 二、 倒立摆的数学模型 质量为m 的小球固结于长度为L 的细杆(可忽略杆的质量)上,细杆又和质量为M 的小车铰接相连。由经验知:通过控制施加在小车上的力F (包括大小和方向)能够使细杆处于θ=0的稳定倒立状态。在忽略其他零件的质量以及各种摩擦和阻尼的条件下,推导小车倒立摆系统的数学模型。倒立摆模型如图2-1所示。 图 2-2 单机倒立摆模型图 小车由电机通过同步带驱动在滑杆上来回运动,保持摆杆平衡。电机编码器和角编码器向运动卡反馈小车和摆杆位置(线位移和角位移)。导轨截面成H 型,小车在轨道上可以自由滑动,其在轨道上的有效运行长度为1米。轨道两端装有电气限位开关,以防止因意外失控而撞坏机构。 以摆角θ、角速度θ’、小车位移x 、加速度x ’为系统状态变量,Y 为输出,F 为输入 以摆角θ、角速度θ’、小车位移x 、加速度x ’为系统状态变量,Y 为输出,F 为输入。 即X=????????????4321x x x x =?? ? ??? ??????x'x 'θθ Y=??????x θ=??? ???31x x

倒立摆校正装置的设计

自动控制原理课程设计报告 倒立摆系统的控制器设计 指导教师:谢昭莉 学生:冯莉 学号: 20095099 专业:自动化 班级: 2009 级 3 班 设计日期: 2011.12.12—2011.12.23 重庆大学自动化学院 2011年12月

重庆大学本科学生课程设计任务书

目录 1倒立摆系统的研究背景和意义 (1) 2小车倒立摆系统模型的假设 (1) 3符号说明 (2) 4模型的建立 (2) 4.1牛顿力学法系统分析 (2) 4.2拉氏变换后实际系统的模型 (6) 5开环响应分析 (7) 6根轨迹法设计超前校正装置函数 (9) 6.1校正前倒立摆系统的闭环传递函数的析 (9) 6.2系统稳定性分析 (9) 6.3期望闭环极点的确定 (10) 6.4 超前校正装置传递函数的设计 (11) 6.4.1校正参数计算 (11) 6.4.2控制器的确定 (13) 6.4.3校正装置的改进 (13) 6.4.4Simulink仿真 (15)

7直线一级倒立摆频域法设计 (17) 7.1系统频域响应分析 (17) 7.2频域法控制器设计 (19) 7.2.1控制器的选择 (19) 7.2.2系统开环增益的计算 (19) 7.2.3校正装置的频率分析 (20) 7.2.4控制器转折频域和截止频域的求解 (22) 7.2.5校正装置的确定 (22) 7.2.6Simulink仿真 (24) 8直线一级倒立摆的PID控制设计 (25) 8.1PID简介 (25) 8.2PID控制设计分析 (25) 8.3PID控制器的参数测定 (26) 9总结与体会 (29) 9.1总结 (29) 9.2体会 (29) 10参考文献 (30)

(完整版)单级倒立摆毕业设计

摘要 本系统以atmega16为平台,主要由机械倒立装置及单片机自动控制组成,将装在摆杆的角度传感器GY-61得到的数据进行处理,利用摆杆倒立摆动过程中受力的分析和实验数据总结对摆杆板调节一定的角度,提高了倒立摆装置自动控制的稳定性。通过PWM技术动态控制电机的转速、方向和PID控制调节,实现装置设计的各种要求,达到了设计目的,完成了设计功能。 关键词:角度传器;电动机;倒立摆;反馈;倒立控制;PID控制

Abstract The system taking ATmega16 as the platform, mainly composed of a mechanical device and microcomputer automatic control system, for processing will be installed in the GY-61 pendulum angle sensor data, summarize the pendulum plate adjusting certain angle by analysis and experiment data force pendulum inverted the oscillating process, improves the stability of inverted swing device for automatic control. By adjusting the speed, control the direction and PID dynamic PWM technology to control the motor, to achieve a variety of device design requirements, achieve the design purpose, completed the design function. Keywords:Angle sensor;Motor;Inverted pendulum;inverted control; Feedback;PID control 目录 1 方案论证 (1) 1.1 电机的选择 (2) 2 总体方案 (3) 3 电路设计 (3) 3.1 Atmega16及其AD电路 (3) 3.2内部PWM发生模式 (5)

控制系统课程设计---直线一级倒立摆控制器设计

控制系统课程设计---直线一级倒立摆控制器设计

H a r b i n I n s t i t u t e o f T e c h n o l o g y 课程设计说明书(论文) 课程名称:控制系统设计课程设计 设计题目:直线一级倒立摆控制器设计 院系: 班级: 设计者: 学号: 指导教师:罗晶周乃馨 设计时间:2013.9.2——2013.9.13

哈尔滨工业大学课程设计任务书 姓名:院(系):英才学院 专业:班号: 任务起至日期:2013 年9 月 2 日至2013 年9 月13 日 课程设计题目:直线一级倒立摆控制器设计 已知技术参数和设计要求: 本课程设计的被控对象采用固高公司的直线一级倒立摆系统GIP-100-L。 系统内部各相关参数为: M小车质量0.5 Kg ;m摆杆质量0.2 Kg ;b小车摩擦系数0.1 N/m/sec ;l摆杆转动轴心到杆质心的长度0.3 m ;I摆杆惯量0.006 kg*m*m ;T采样时间0.005 秒。 设计要求: 1.推导出系统的传递函数和状态空间方程。用Matlab 进行阶跃输入仿真,验证系统的稳定性。 2.设计PID控制器,使得当在小车上施加0.1N的脉冲信号时,闭环系统的响应指标为: (1)稳定时间小于5秒;

(2)稳态时摆杆与垂直方向的夹角变化小于0.1 弧度。 3.设计状态空间极点配置控制器,使得当在小车上施加0.2m的阶跃信号时,闭环系统的响应指标为:(1)摆杆角度θ和小车位移x的稳定时间小于3秒 (2)x的上升时间小于1秒 (3)θ的超调量小于20度(0.35弧度) (4)稳态误差小于2%。 工作量: 1. 建立直线一级倒立摆的线性化数学模型; 2. 倒立摆系统的PID控制器设计、MATLAB仿真及 实物调试; 3. 倒立摆系统的极点配置控制器设计、MATLAB仿 真及实物调试。

单级倒立摆

2011级自动化1班 杨辉云 P111813841 一级倒立摆的模糊控制 一.倒立摆的模型搭建 1. 单级倒立摆系统的数学模型 对于单级倒立摆,如果忽略了空气阻力和各种摩擦阻力之后,可将直线一级倒立摆系统抽象成沿着光滑导轨运动的小车和通过轴承链接的均质摆杆组成,如图所示,其中小车的质量M=1.40kg ,摆杆质量m=0.08kg ,摆杆质心到转动轴心距离L=0,.2m ,摆杆与垂直向下方向的夹角为,小车华东摩擦系数 f c =0.1。 摆杆 θ 传送带 导轨 直线单级倒立摆 2. 倒立摆控制系统数学模型的建立方法利用PID 控制和拉格朗日方程两种建模。 一级倒立摆系统的拉格朗日方程应为 L (q ,。 .q )=V (q ,。 q )—G (q ,。 q ) (1) 式中:L 是拉格朗日算子,V 是系统功能;G 系统势能。 dt d x ??L — x ??L + x ??D = fi (2)

式中:D 是系统耗散能, f c 为系统的第i 个广义坐标上的外力。 一级倒立摆系统的总动能为: V=θθcos x ml ml 3 2)(212 22。。。+++x m M (3) 一级倒立摆系统的势能为: G=θcos mgl θ (4) 一级倒立摆系统的耗散能为: D= 2 2 1 。x f c (5) 一级倒立摆系统的拉格朗日方程为: 0=??+??-??θ θθD L L dt d (6) F X D X L X L dt d =??+??-?? (7) 将(1)到(5)式带入(6)式得到如下: 0sin sin sin cos m 3 422=-+。。。。。。 ——θθθθθθθθmgl x ml x ml x l ml (8) (M+m )F x ml ml x f c =+ +θθθθsin cos 2。 。 — (9) 一级倒立摆系统有四个变量:。 。,,, θθx x 根据(7)式中的方程写出系统的状态方程,并在平衡点进行线性化处理,得 到系统的状态空间模型如下: =。X ? ?????0 000 0189.000748 .01-- 579.20 386.00 ??????0100+x ? ???? ? ??? ???-8173.007467 .00

一级直线倒立摆系统模糊控制器设计---实验指导书之令狐采学创编

一级直线倒立摆系统 令狐采学 模糊控制器设计 实验指导书 目录 1 实验要求....................................................................................................................... .. (3) 1.1 实验准备....................................................................................................................... .. (3) 1.2 评分规则....................................................................................................................... .. (3) 1.3 实验报告内容....................................................................................................................... (3) 1.4安全注意事项....................................................................................................................... (3)

基于双闭环PID控制的一阶倒立摆控制系统设计

自动控制原理课程设计说明书 基于双闭环PID控制的一阶倒立摆控 制系统设计 姓名: 学号: 学院: 专业: 指导教师: 2018年 1月

目录 1 任务概述 (3) 1.1设计概述 (3) 1.2 要完成的设计任务: (3) 2系统建模 (4) 2.1 对象模型 (4) 2.2 模型建立及封装 (4) 3仿真验证 (9) 3.1 实验设计 (9) 3.2 建立M文件编制绘图子程序 (9) 4 双闭环PID控制器设计 (12) 4.1内环控制器的设计 (13) 4.2外环控制器的设计 (14) 5 仿真实验 (15) 5.1简化模型 (15) 5.2 仿真实验 (17) 6 检验系统的鲁棒性 (18) 6.1 编写程序求系统性能指标 (18) 6.2 改变参数验证控制系统的鲁棒性 (19) 7 结论 (22) 附录 (22)

1 任务概述 1.1设计概述 如图1 所示的“一阶倒立摆控制系统”中,通过检测小车位置与摆杆的摆动角,来适当控制驱动电动机拖动力的大小,控制器由一台工业控制计算机(IPC)完成。 图1 一阶倒立摆控制系统 这是一个借助于“SIMULINK封装技术——子系统”,在模型验证的基础上,采用双闭环PID控制方案,实现倒立摆位置伺服控制的数字仿真实验。 1.2 要完成的设计任务: (1)通过理论分析建立对象模型(实际模型),并在原点进行线性化,得到线性化模型;将实际模型和线性化模型作为子系统,并进行封装,将倒立摆的振子质量

m和倒摆长度L作为子系统的参数,可以由用户根据需要输入; (2)设计实验,进行模型验证; (3)一阶倒立摆系统为“自不稳定的非最小相位系统”。将系统小车位置作为“外环”,而将摆杆摆角作为“内环”,设计内化与外环的PID控制器; (4)在单位阶跃输入下,进行SIMULINK仿真; (5)编写绘图程序,绘制阶跃响应曲线,并编程求解系统性能指标:最大超调量、调节时间、上升时间; (6)检验系统的鲁棒性:将对象的特性做如下变化后,同样在单位阶跃输入下,检验所设计控制系统的鲁棒性能,列表比较系统的性能指标(最大超调量、调节时间、上升时间)。 倒摆长度L不变,倒立摆的振子质量m从1kg分别改变为1.5kg、2kg、2.5kg、0.8kg、0.5kg; 倒立摆的振子质量m不变,倒摆长度L从0.3m分别改变为0.5m、0.6m、0.2m、0.1m。 2系统建模 2.1 对象模型 一阶倒立摆的精确模型的状态方程为: 若只考虑θ在其工作点 = 0附近的细微变化,这时可以将模型线性化,这时可以近似认为: 一阶倒立摆的简化模型的状态方程为: 2.2 模型建立及封装 上边的图是精确模型,下边的是简化模型。

二级倒立摆的组成及原理毕业设计

二级倒立摆的组成及原理 毕业设计 第一章 倒立摆控制系统组成 §1.1 倒立摆本体 一. 倒立摆本体主要由以下几个部分组成: ● 基座 ● 直流伺服电机 ● 同步带 ● 带轮 ● 滑竿 ● 摆杆 ● 角编码器 ● 限位开关 二. 电控箱内安装有如下主要部件: 二级级摆二角编码器摆杆一级编码器一角小车基坐同步带滑杆电动机带轮限位开关 编码器三角

●直流伺服驱动器 ●I/O接口板 ●开关电源 ●开关、指示灯等电气元件 三. 控制平台主要由以下部分组成: ●与IBM PC/AT机兼容的PC机(公司不提供),带PCI/ISA 总线插槽 ●GT400-SV-PCI、GM400运动控制卡 ●GT400-SV-PCI、GM400运动控制卡用户接口软件 ●演示实验软件 §1.2 GT-400-SV四轴运动控制器简介 一.引言 GT-400-SV四轴运动控制器的核心由ADSP2181数字信号处理器和FPGA 组成。它适用于广泛的应用领域,包括机器人、数控机床、木工机械、印刷 机械、装配线、电子加工设备等。 GT-400-SV运动控制器以IBM-PC为主机,提供标准的ISA总线和PCI总 线。同时提供RS232串行通讯和PC104通讯接口,方便用户配置系统硬件。 该运动控制器提供C语言函数库实现复杂的控制功能,用户能够将这些控制 函数灵活地与自己控制系统所需的数据处理、界面显示、用户接口等部分集

成在一起,建造符合特定应用要求的控制系统,以适应各种应用对象的要求。使用该运动控制器,要求使用者必须具有C语言编程(在Windows环境下使用动态连接库)的经验。 GT-400-SV将四轴电机控制集成在同一运动控制器上,具有功能强、性能高、价格低、使用方便的特点,适用于模拟量控制及脉冲控制的交流或直流伺服电机、步进电机等多种控制场合。采用该运动控制器进行控制时,用 IBMPC-AT计算机 图 1.3 采用四轴运动控制器组成的 控制系统框图 户需要一台IBM-PC或其兼容机、一套运动控制器及配套的连接电缆和接口端子板、电机及驱动器和外部接口电源等硬件。这些部件之间的典型连接如图1.3所示。PC机通过主机通讯接口与GT-400-SV运动控制器交换信息。包括向运动控制器发出运动控制指令,并通过该接口获取运动控制器的当前状态和相关控制参数。运动控制器完成实时轨迹规划、位置闭环伺服控制、主机命令处理和控制器I/O管理。运动控制器通过编码器接口,获得运动位置反馈信息,通过四路模拟电压输出(或脉冲输出)接口控制伺服电机实现主机要求的运动。 运动控制器还提供八路限位开关(每轴二路)输入,四路原点开关(每轴一路)输入,四路伺服电机驱动器报警信号(每轴一路)输入,四路伺服

一级倒立摆控制系统设计

基于双闭环PID控制的一阶倒立摆控制系统设计 一、设计目的 倒立摆是一个非线性、不稳定系统,经常作为研究比较不同控制方法的典型例子。设计一个倒立摆的控制系统,使倒立摆这样一个不稳定的被控对象通过引入适当的控制策略使之成为一个能够满足各种性能指标的稳定系统。 、设计要求 倒立摆的设计要求是使摆杆尽快地达到一个平衡位置,并且使之没有 大的振荡和过大的角度和速度。当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。实验参数自己选定,但要合理符合实际情况,控制方式为双PID控制,并利用MATLAB进行仿真,并用simulink对相应的模块进行仿真。 二、设计原理 倒立摆控制系统的工作原理是:由轴角编码器测得小车的位置和摆杆相对垂直方向的角度,作为系统的两个输出量被反馈至控制计算机。计算机根据一定的控制算法,计算出空置量,并转化为相应的电压信号提供给驱动电路,以驱动直流力矩电机的运动,从而通过牵引机构带动小车的移动来控制摆杆和保持平衡。 四、设计步骤 首先画出一阶倒立摆控制系统的原理方框图一阶倒立摆控制系统示意图如图所示:

工业控制计算机电动机驱动器一阶倒立摆 一阶倒立摆控制系统动态结构图 F面的工作是根据结构框图,分析和解决各个环节的传递函数! 1. 一阶倒立摆建模 在忽略了空气流动阻力,以及各种摩擦之后,可将倒立摆系统抽象成小车和匀质杆组成的系统,如下图所示, 其中: M小车质量 m为摆杆质量 J :为摆杆惯量 F:加在小车上的力 x :小车位置 摆杆与垂直向上方向的夹角 l :摆杆转动轴心到杆质心的长度 根据牛顿运动定律以及刚体运动规律,可知: (1) 摆杆绕其重心的转动方程为 J鎳F y lsin 二- F x l cos: (1) (2) 摆杆重心的运动方程为 F x d2 (x l sin r) 彳『=mg-m d2 d2t

相关文档
最新文档