基于ARM的倒立摆系统毕业设计

基于ARM的倒立摆系统毕业设计
基于ARM的倒立摆系统毕业设计

摘要

倒立摆控制问题公认为控制理论中典型的控制问题。在现实生活中,可以形象的看做是杂技顶杆表演,其物理机制与控制系统的稳定性密切相关,它深刻地揭示了自然界一种基本现象,即一个自然不稳定的被控对象,通过人的直觉的、定性的控制手段.就可以具有良好的稳定性[1]。倒立摆的控制问题的研究和实现不仅有其深刻的理论意义,还有重要的工程背景。因此,倒立摆能够为验证其控制策略和方法的可行性提供有效的装置,以检验控制律实现的有效性和实时性。它是一种广泛应用的物理模型,倒立摆控制理论产生的方法和技术将在半导体及精密仪器加工、机器人技术、导弹拦截控制系统、航空器对接控制技术等方面具有广阔的开发利用前景。

本文针对单级倒立摆系统(Simple Inverted Pendulum System)提出了基于ARM的控制方案,单级倒立摆及其载体的运动模型是一种复杂的非线性模型。本课题利用牛顿—欧拉法对直线一级倒立摆的小车和摆杆部分进行理论建模,并对直流电机及其驱动电路、红外线检测、限位开关等机械部分进行分析。我们将能量控制理论运用其中,倒立摆平衡控制部分应用PID算法实现。设计了一套具有较低复杂度和较短响应时间的控制系统,然后使用matlab软件中的Simulink 工具对得到的模型进行计算机仿真。最后在基于ARM2131完成了整个系统的设计和调试。

最后对该平台的研究工作进行展望。

关键词:倒立摆系统、能量反馈、ARM2131控制、直流电机、编码器

ABSTRACT

The control problem of inverted pendulum is recognized the typical control issues in the control theory. In real life, it can be seen as the image that Acrobatics performances, and the physical mechanism is closely related to the stability of control system, it profoundly reveals a basic phenomenon of the nature, that is a natural instability of the object through The intuitive, qualitative that means of control and then it Can have good stability. The study and realization of Inverted pendulum control not only have profound theoretical significance but also have important engineering background. Therefore, the inverted pendulum be able to provide an effective device to validate its control strategy and the feasibility and to test the effectiveness of control law and real-time. It is a widely used physical model. The control methods and techniques of inverted pendulum will have broad prospects for the development and utilization in semiconductor processing and precision instruments, robot technology, the control system of intercept missiles, aircraft and other aspects of docking control technology.

This topic for Simple Inverted Pendulum System raise the ARM-based control scheme, simple inverted pendulum and its vector of movement model is a complex non-linear model. This subject obtains the theory model of the car and the swing link part of inverted pendulum by using the Newton - Euler method, and analysis the servo motor and its drive circuit, infrared detection, limit switches and other mechanical parts. it use PID algorithm and the energy control theory, inverted pendulum balance control, and design a set of low complexity and shorter response time of the control system, then use the Simulink tools of matlab software to computer simulation for the model.

Finally, the topic carried out prospects the research work for the platform.

Key words:Inverted pendulum system, energy feedback, the control of ARM2131, the DC motor, the encoder

目录

第一章倒立摆系统概述 (1)

1.1倒立摆系统的基本概念 (1)

1.2倒立摆控制模型及其原理简介 (1)

1.3倒立摆系统的应用和稳定性研究的意义 (3)

1.4国内外研究现状和新趋势 (3)

1.4.1倒立摆控制的现状和新趋势 (3)

1.4.2 实时仿真的研究现状 (4)

1.5本课题的研究内容 (5)

第二章单级倒立摆控制系统硬件设计 (6)

2.1 系统总体设计方案 (14)

2.1.1 系统的总体结构 (6)

2.1.2 控制系统机械结构设计 (7)

2.2 倒立摆的控制要求 (12)

2.3 倒立摆系统中通讯控制系统的选型 (13)

2.4 ARM最小系统 (15)

2.5 直流电机及其驱动电路 (17)

2.5.1 直流电机的结构及原理 (17)

2.5.2 电机驱动电路的设计 (18)

2.6 传感器的选择 (21)

2.6.1 旋转编码器的选型 (22)

2.7 红外线检测反馈 (24)

2.8 小车限位开关 (25)

第三章直线一级倒立摆的建模分析 (15)

3.1 一阶倒立摆总体分析 (8)

3.1.1 模型参数说明 (8)

3.1.2 模型牛顿定律受力分析 (9)

3.2 模型受力传递函数 (10)

3.3 模型的状态空间方程 (11)

3.4 系统分析 (12)

第四章倒立摆控制系统的算法研究比较 (27)

4.1 倒立摆系统的PID控制算法设计 (27)

4.1.1 理论分析 (27)

4.1.2 仿真实验 (30)

4.2 倒立摆系统控制算法的状态空间法设计 (31)

4.2.1 LQR控制器设计与调节 ................ 错误!未定义书签。

4.3 分阶段起摆的控制实现 (35)

4.3.1 分阶段起摆及其稳摆控制器的设计 (35)

4.3.2 小车位置跟踪 (38)

第五章单级倒立摆控制系统的软件设计 (40)

5.1 开发软件系统介绍 (40)

5.1.1 ADS集成开发环境及EasyJTAG仿真器的使用 (40)

5.1.2 ADS1.2集成开发环境的组成 (41)

5.1.3 EasyJTAG仿真器简介 (42)

5.2 ARM总体设计及流程图 (43)

5.2.1 系统初始化模块 (43)

5.2.2 数据采集及滤波模块 (44)

5.2.3 串口通信模块 (45)

5.2.4 倒立摆倒立平衡控制控制计算实现 (46)

5.3 控制倒立摆起摆的程序 (46)

5.3 安全检测 (47)

5.4 采样周期选择 (48)

5.5 仿真结果和实际控制情况比较 (49)

第六章总结和展望 (51)

6.1 研究总结 (51)

6.2 研究展望 (51)

参考文献 (52)

致谢 (54)

附录一L298芯片 (55)

附录二外围电路 (55)

附录三ARM2131开发板及其倒立摆实物图 (57)

附录四程序清单 (59)

第一章倒立摆系统概述

1.1倒立摆系统的基本概念

倒立摆是典型的非线性控制系统,它的控制原理是步行机器人的研究基础,也是典型机器人手臂的模型。由于它的严重非线性和高阶次,它可以用来研究各种控制算法。现实生活中有很多现象都是一个倒立摆的模型,比如说搬运火箭的发射车、行驶的自行车甚至直立的人。

既然实际生活中存在着如此多的倒立摆现象,研究倒立摆的控制算法也就有着广泛的应用。倒立摆控制理论产生的方法和技术将在半导体及精密仪器加工、机器人技术、导弹拦截控制系统、航空器对接控制技术等方面具有广阔的开发利用前景。

倒立摆按照运动方式分为直线运动的小车式倒立摆和旋转式倒立摆。小车式倒立摆通过控制小车的运动速度,改变小车和小车上的倒立摆之间的相对速度,使倒立摆维持在平衡状态。本文研究的便是直线运动的小车式倒立摆。旋转式倒立摆通过控制电机的旋转速度控制旋臂的角度位置和速度,从而控制摆杆的平衡。倒立摆按照摆臂的级数分为单级倒立摆、二级倒立摆、多级倒立摆。随着级数的增长,倒立摆的模型也越来越复杂,非线性程度越来越大,其控制也越来越困难。单级倒立摆是研究多级倒立摆的基础。倒立摆还可以根据摆杆的刚性程度分为刚性摆杆的倒立摆和柔性摆杆的倒立摆。刚性杆的倒立摆可以根据牛顿力学方程和能量守恒定律建立系统的模型,而柔性杆的倒立摆则随着杆的柔性系数的变化而成为变结构的倒立摆,其精确模型的建立比较困难。卫星的太阳能电池的接收翼便是柔性杆的例子。

倒立摆控制算法的研究包括:变结构控制、拟人的智能控制算法、模糊遗传控制算法以及预测控制等。这些算法都有一个共同点:不需要精确的数学模型。这是由于多级倒立摆模型的非线性,对它建立精确的模型是不可能的,也是没有意义的,在这种模型上的控制就更加不确定。而对倒立摆所作的硬件应用研究并不是很多,大部分是PC机控制的倒立摆,算法大多在MATLAB中实现。

倒立摆作为一种实验装置,具有直观、形象、简单的特点,而且其形状和参数都易于改变。但是作为一个被控对象,它同时又是一个相当复杂的、高阶次、多变量、非线性、强耦合、不确定的绝对不稳定系统,必须施加十分经典而具有挑战性的问题,许多新的实时控制理论都通过倒立摆控制试验来加以验证。

从工程背景来讲,小到日常生活中所见到的各种重心在上、支点在下的物体的稳定问题,大到火箭的垂直发射控制等关键技术问题,都与倒立摆控制有很大的相似性。因此,倒立摆成为控制领域中经久不衰的研究课题,有人将它喻为“任何一个自动控制部门追求的皇冠上的明珠”。简单的一级倒立摆可以用于自动控制的教学实验,而复杂的两级、三级倒立摆则可以用于更为复杂而有效的实时控制算法研究的验证手段。

1.2倒立摆控制模型及其原理简介

倒立摆系统是一个典型的多变量、非线性、强耦合和快速运动的自然不稳定系统。在控制过程中能反映控制中的许多关键的问题,如镇定问题[2]、非线性问

题[3]、鲁捧性问题[4]、随动问题[5]以及跟踪问题[6]等。各国专家学者在这一领域进行了长期不懈的研究和探索。倒立摆的智能控制方法有模糊控制[7],神经网络控制[1],云理论[8],仿人智能控制[1]等等。

倒立摆的种类很多,有悬挂式倒立摆、平行式倒立摆和球平衡式倒立摆;倒立摆的级数有一级、二级、三级、四级…;倒立摆的运动轨道可以是水平或倾斜;控制电机可以是单电机或多电机。常用的水平导轨的、单电机的、单级或多级倒立摆系统。

本文介绍的一级倒立摆系统所采用的基本结构是,在一条轨道上控制驱动一个小车和一个与小车自由连接的摆杆组成的车一摆系统。小车可以在有限长的导轨上自由移动,同时摆杆在垂直的平面内自由转动,如图1-1所示。我们知道倒立的机械摆是一个不稳定的系统,很难竖立而不到。但我们可以通过电机控制驱动小车的在导轨上运动,就有可能使摆杆稳定在垂直向上的平衡位置。

图1-1一级倒立摆的结构原理图

图1-2 一级倒立摆闭环控制系统

如图1-2所示,该系统由计算机、运动控制卡、驱动电机、伺服机构、倒立摆本体和光电码盘等几部分组成了一个闭环系统,传感器如光电码盘将小车的位移信号、摆速度信号反馈给伺服驱动器和运动控制卡,摆杆的角度信号、速度信号由光电码盘也反馈回运动控制卡。计算机从运动制卡中读取实时数据,确定控制决策(小车向哪个方向移动、移动速度、加速度等),并实现该控制决策,产生相应的控制量,即基于这些信息和控制算法得到电机的电压控制量,使电机带动小车运动保持各级摆杆平衡。本设计的控制卡采用的就是ARM2131微控制器,检测仪器采用红外线检测小车运动的位移信号,反馈到控制器中。控制器经过计算得到控制力驱动电机来控制倒立摆的起摆和稳摆。

1.3倒立摆系统的应用和稳定性研究的意义

在稳定性控制问题上,倒立摆既具有普遍性又具有典型性。倒立摆系统作为一种控制装置,它结构简单、价格低廉、便于模拟和实现多种不同的控制方法。作为一个被控对象,它是一个高阶次、不稳定、多变量、非线性、强耦合的快速系统,因此只有采用行之有效的控制策略,才能使其稳定。倒立摆系统可以用多种理论和方法来实现其稳定控制,如PID、自适应、状态反馈、智能控制模糊控制及人工神经元网络[8]等都能在倒立摆系统控制上得以实现而且当一种新的控

制理论和方法提出以后,在不能用理论加以严格证明时,可以考虑通过倒立摆装置来验证其正确性和实用性。

倒立摆系统在控制系统研究中受到普遍重视,“倒立摆系统”已被公认为自动控制理论中的典型试验设备,也是控制理论在教学和研究中不可多得的典型物理模型。通过对倒立摆系统的研究不仅可以解决控制中的理论问题还能将控制理论所涉及的三个基础学科:力学、数学和控制理论(含计算机)有机的结合起来,

在倒立摆系统中进行综合应用[9]。

在控制理论发展的过程中,某一理论的正确性及在实际应用中的可行性需要一个按其理论设计的控制器去控制一个典型对象来验证这一理论,倒立摆就是这样一个被控对象。倒立摆本身是一个自然不稳定体,在控制过程中能够有效地反映控制中的许多关键问题。倒立摆的典型性在于:作为一个受控装置,成本低廉,结构简单,形象直观,便于实现模拟和数字两者不同的方式的控制;作为一个被控对象,又相当复杂,只有采取行之有效的控制方法方能使之稳定。对倒立摆系统进行控制,其稳定效果非常明了,可以通过摆动角度、位移和稳定时间直接度量,控制好坏一目了然。理论是工程的先导,对倒立摆的研究不仅有其深刻的理论意义,还有重要的工程背景。空间飞行器和各类伺服云台的稳定,都和倒立摆的控制有很大的相似性。其它如海上钻井平台的稳定控制、卫星发射架的稳、定控制火箭姿态控制、飞机安全着陆、化工过程控制等都属于这类问题。因此对倒立摆机理的研究具有重要的理论和实际意义。

1.4国内外研究现状和新趋势

1.4.1倒立摆控制的现状和新趋势

多年来,人们对倒立摆的研究越来越感兴趣,倒立摆的种类也由简单的单级倒立摆发展随着科学技术的迅速发展,新的控制方法不断出现,多年来,人们对倒立摆的研究越来越感兴趣,倒立摆的种类也由简单的单级倒立摆发展为多种形式的倒置系统,原因不仅在于倒置系统在高科技领域的广泛应用,而且在于新的控制方法不断出现,人们试图通过倒立摆这样一个严格的控制对象检验新的控制方法是否有较强的处理多变量、非线性和绝对不稳定系统的能力,对倒置系统的研究在理论上和方法论上均有深远的意义。

古典控制理论和现代控制理论的主要特征是基于模型的控制。古典控制理论主要采用传递函数、频率特性、根轨迹为基础的频域分析方法,能够很好地解决单输入单输出问题。古典控制理论所研究的系统多半是线性定常系统,对非线性系统,分析时采用的相平面法一般也不超过两个变量。现代控制理论采用状态反馈法,把经典控制理论中的高阶常微分方程转化为一阶微分方程组,用以描述系

统的动态过程。这种方法可以解决多输入多输出系统的问题,系统既可以是线性的、定常的,也可以是非线性的、时变的。

经典控制理论提供了解决单输入单输出系统的控制方法。根据对系统的力学分析,应用牛顿第二定律,建立小车在水平方向运动和摆杆旋转运动的方程,并进行线性化,拉氏变换,得出传递函数,从而得到零、极点分布情况。根据使闭环系统能稳定工作的思想设计控制器,需引入适当的反馈,使闭环系统特征方程的根都位于左平面上。用经典控制理论的频域法设计非最小相位系统的控制器并不需要十分精确的对象数学模型。因为只要控制器使系统具有充分大的相位裕量,就能获得系统参数在很宽范围内的稳定性。

现代控制理论与经典控制理论相比有较强的系统性,从分析、设计到综合都有比较完整的理论和方法。据目前国内外已有资料来看,已有用现代控制理论方法解决倒立摆平衡问题的记载[10-13],本文就是用现代控制的状态反馈法设计稳定控制器的。

随着科学技术的发展,被控对象日趋复杂,对控制性能的要求不断提高,使传统控制理论面临新的挑战。众所周知,被控对象愈复杂,数学模型愈难精确。加上系统本身的非线性以及某些不确定性,针对线性化模型进行控制系统设计的各种理论对解决这些复杂系统无能为力。在这样复杂对象的控制问题面前,人们把人工智能的方法引入控制系统,得到控制上的新突破。相应的模糊控制和神经网络控制是智能控制的重要方面,它们对倒立摆系统控制上起到了很大的作用。

模糊逻辑控制通过确定模糊规则,设计出模糊控制器实现对倒立摆的控制。由于模糊控制理论目前尚无简单、实用的方法处理多变量问题,故用合适的方法处理摆多变量之间的关系,仍是其要解决的中心问题。神经网络控制是指利用工程技术手段模拟人脑神经网络的结构和功能的一种技术系统,它是一种大规模并行的非线性动力学系统。神经网络具有信息的分布存储、并行处理以及自学习能力等优点。用强化学习方法来实现倒立摆的平衡控制,至今己经取得了不少成果。突加干扰时倒立摆的自恢复能力和大偏差的稳定性处理,是一个很实用的研究方向,另外,用新的控制方法如基于Back-Stepping[14-15]的方法及RBF-ARX[16-17]

模型的控制,仍是检验新的控制方法是否有较强的处理非线性、绝对不稳定系统的有力例证。

1.4.2 实时仿真的研究现状

仿真是对现实系统的某一层次抽象属性的模仿。人们利用这样的模型进行试验,从中得到所需的信息,然后帮助人们对现实世界的某一层次的问题做出决策。仿真是一个相对概念,任何逼真的仿真都只能是对真实系统某些属性的逼近。仿真是有层次的,既要针对所欲处理的客观系统的问题,又要针对提出处理者的需求层次,否则很难评价一个仿真系统的优劣。

仿真是检测控制算法对倒立摆系统影响的一个非常重要的手段,在以往的倒立摆系统的仿真研究中应用的仿真方式多为半物理仿真[18]。即将各种控制方法编写成控制程序,通过运动控制卡对倒立摆实体进行控制,观察其控制效果,然后根据控制效果再来调整控制器的参数,如此反复,直至达到所要求的性能指标为止。显然,这种用被控对象实体进行仿真所得到的控制器在控制效果上可以得到保证,但是其仿真调试时间必然会比较长。也有研究者利用MATLAB提供的V-Realm Builder[19]虚拟现实工具箱建立倒立摆三维虚拟场景,将倒立摆三维虚拟

场景和Simulink中倒立摆仿真模型连接起来,实现了虚拟倒立摆的仿真,其界面的“沉浸性”和“交互性”很强,但是却无法满足“实时性”的要求。为了达到实时仿真的目的,有些学者将第三方软件DSPACE[20]与MATLAB/Simulink结合起来,或者用多台PC机分别建立基于Matlab/Simulink RTW Target实时仿真环境的控制平台和基于Matlab/Simulink Xpc Target实时仿真环境的仿真平台[21],然后通过PC机间的数据通讯来达到实时仿真的目的。其仿真方案虽然可行,但是显然过于复杂,实现起来比较困难。因此,本研究拟采用易于硬件读写的C 语言设计一个基于ARM的单级倒立摆的实时仿真平台。

1.5本课题的研究内容

本论文的主要工作是使用ARM2131实现一级倒立摆的控制问题,具体内容如下:

(l) 介绍了倒立摆系统的概念、研究意义和发展状况,单级倒立摆的物理结构、工作原理、数学模型的建立,并分析了倒立摆系统的能控性、能观性;

(2) 单级倒立摆起摆控制算法的研究,PID控制方法、LQR控制方法和分阶段控制方法,用Matlab和Simulink实现了各种控制系统的仿真,得到了倒立摆各状态变量及控制量的响应曲线,通过仿真,说明所设计控制器的有效性;

(3) 单级倒立摆控制系统设计,即设计相应的切换控制策略,使摆杆从自然平衡状态经摆起过程最终切换至竖直平衡状态;

(4) 基于ARM2131的直线一级倒立摆的软件系统开发,利用计算机实现单级倒立摆系统的控制,并研究可行性;

(5) 对倒立摆的发展进行展望,提出更广阔、更有效的控制方法进行讨论。

第二章系统总体设计

2.1系统的总体结构

倒立摆的硬件控制系统包含:

1.倒立摆本体部分:这部分包括直流电机、旋转编码器,其中旋转编码器将随小车一起移动,其中的连线由小车拖曳。

2.测量部分:包括旋转编码器,倒立摆的角度偏移信号通过编码器送到ARM2131控制器作为系统输入。

3.控制部分:由ARM2131控制器和上位机组成,经过采样得到的输入信号按控制规律由控制程序计算得出控制量,以脉冲PWM波的形式传给直流电机驱动电路。

4.执行部分:包括直流电机驱动电路、直流电机及其电源。其中直流电机驱动电路接受来自ARM关于电机前转数的脉冲信号和步进电机的换向信号,确定转向及转数后再进行运转。

图2-1倒立摆系统的结构图

一级倒立摆的结构简图如图所示。主要由计算机、EasyARM2131实验开发板、电机、检测传感器、驱动电路以及一些机械部件组成。计算机作为串行通信的上位机实现对系统运行情况的显示,同时也为操作者提供人机界面,完成系统的监督管理功能;EasyARM2131开发板作为系统的主要控制部件实现整个系统的算法控制、采样、发送脉冲、完成模/数、数/模转换等工作;电机驱动电路用来驱动电机运转;力矩电机是系统的执行元件;检测传感器是系统的测量元件,它分别检测小车相对于轨道中心点的位移,摆和铅垂线的角度偏移。系统的整套机械部件分别安装在一块架体上,上面固定着导轨支架、电机底座和传动装置等。通过导轨支架安装好导轨,小车靠直线轴承与导轨配合通过拉线钢丝传递电机动力实现运动,小车连着旋转编码检测器,轨道中点下方装有红外线检测传感器,小车运动时经过检测器。

由以上的分析可以得到倒立摆控制系统的控制原理图。如图2所示的是一级倒立摆系统的原理图。在该系统的硬件电路设计好了之后,整个系统控制的关键就很容易看出来,即是摆杆角度信号和小车位移的采集和输出控制驱动力的ARM2131程序控制算法的实现。

图2-2 倒立摆控制系统的原理图

2.2控制系统机械结构设计

单级倒立摆的机械系统设计很重要。因为与仿真不同的是:仿真可以忽略许多实际存在的要素,实际的机械系统需要尽可能减少其他因素,以利控制。

考虑到实际控制难度的问题,结构设计主要涉及到两个方面,一是固定轨道问题;二是电机安装位置问题。

关于固定轨道问题,是指轨道是否给小车以约束。我们所讨论的倒立摆平衡,摆本身是有铰链约束的,它只能在平面内以铰链为中心自由转动,因此小车的运动也只是在某一竖直平面内。在此前提下,如果轨道和小车在结构上不是一体的,则小车的运动依赖于其车轮与轨道之间的摩擦力F,并且小车的动力源(电机)必

须安装在小车上。此时,由于摩擦系数f总是小于1,所以小车能够达到的最大加速度2

a ;相反当倒立摆偏角较大时,其在水平方向的加速度分量却可

m

/

1s

大于2

m,为了使倒立摆平衡而要求小车提供一个较大的加速度时,尽管小车1s

/

的动力足够,却有可能小车的车轮打滑,从而使控制失效。解决的方法是限制小车的最大偏角,但同时也降低了倒立摆的工程价值。

关于电机(小车采用电机驱动)的安装位置问题,是指小车的动力源是否随小车一起移动。如果小车与轨道设计成为一体,电机安装在小车上。车轮采用圆弧齿轮,轨道以角铝为支架,其上粘贴剪开的齿形带(如用齿轮齿条,则加工费用较大,并且不易加工较长齿条,如使用多齿连接,则其结合部容易使小车跳动)。当小车的加速度较大时,小车容易从齿形带上跳起,因此在结构上,将电机固定在轨道的一端,不随小车一起运动,此时需要在电机与小车之间用齿形带传动。这样做虽然负载增加了齿形带,但电机不用拖动自身,好处是可以不用考虑电机的功率问题,因为可以尽可能用一个大功率的电机作为动力源。

2.3 一阶倒立摆总体分析

2.3.1 模型参数说明

假设条件:

(1) 摆杆和小车都是刚体;

(2) 皮带轮与皮带之间无相对滑动,传动皮带没有伸长的现象;

(3) 小车的驱动力与直流放大器的输入成正比,且无滞后,忽略电极电枢

绕组中的电感;

(4) 实验过程中的库仑摩擦、动摩擦等所有的摩擦力足够小,在建模过程

中可忽略不计(小车运动是所受的摩擦力正比于小车的速度);

系统参数说明:

(1) 滑动小车的质量M;

(2) 摆的质量m;

(3)小车摩擦系数b,小车摩擦力f;

(4) 重力加速度g;

(5) 质心距节点的距离L;

(6) 转动惯量J=

32

mL

;

(7) 摆杆与垂直线的夹角θ;

(8) 小车在轨道中点往左右移动的位移x;

(9) 电动机控制小车的外力F。

摆杆和小车的受力分解图:

v

x

图2-3 一阶倒立摆摆杆受力图图2-4 小车受力图单级倒立摆由摆杆、小车、皮带,电机、滑轨组成。长度为L,质量为m 的单摆用铰链固定在质量为M的小车上,通过铰链可以在一个平面内自由摆动,小车受电机的操纵。电机通过皮带拖动小车在轨道上左右运动,以保持摆杆不倒。规定外作用力F向右为正,摆杆向右偏为正。

对一级倒立摆的物理模型进行分析如下:

如果F >0,小车向右加速运动,当θ >0时,摆杆将回到竖直位置,然后向左加速倒下;当θ <0或θ =0 时,摆杆将向左加速倒下。

如果F= 0,当θ > 0时由于摆杆重力矩的作用,摆杆将进一步向右加速倒下,小车向左运动;当F <0时,由于摆杆重力矩的作用,摆杆将进一步向左加速倒下,小车向右运动;θ =0,暂时维持平衡状态。

如果F<0,小车向左加速运动,当θ <0时,摆杆将回到竖直位置,然后向右加速倒下;当θ >0或θ =0时,摆杆将向右加速倒下。

2.3.2 模型牛顿定律受力分析

在忽略了空气流动,各种摩擦力之后,可将倒立摆系统抽象成小车和匀质杆组成的系统,如图2-5所示,各个物理量标号同上小节。

图 2-5 抽象后的倒立摆系统模型 下图是系统中小车和摆杆的受力分析图[22]。其中,N 和P 为小车与摆杆相互作用力的水平和垂直方向的分量。

在实际倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图,图2-6所示方向为矢量正方向[23]。

应用Newton 方法来建立系统的动力学方程过程如下:

分析小车水平方向所受的合力,可以得到以下方程:

N x b F x

M --= 由摆杆水平方向的受力进行分析可以得到下面等式:

)sin (22

θl x dt

d m N += x p

即:θθθθsin cos 2 ml ml x

m N -+= 把这个等式代入上式中,就得到系统的第一个运动方程:

F ml ml x b x

m M =-+++θθθθsin cos )(2 (3-1) 为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程:

)cos (22

θl dt

d m mg P =- 即:θθθθ

cos sin 2 ml ml mg P --=- 力矩平衡方程如下:

θ

θθ I Nl Pl =--cos sin 注意:此方程中力矩的方向,由于θφθφφπθsin sin ,cos cos -=-=+=,,故等式前面有负号。

合并这两个方程,约去P 和N ,得到第二个运动方程:

θθθcos sin )(2x

ml mgl ml I -=++ (3-2) 设φπθ+= (φ是摆杆与垂直向上方向之间的夹角),假设φ与1(单位是弧度)相比很小,即φ<<1,则可以进行近似处理:0)(,sin ,1cos 2=-=-=dt d θφθθ。用u 来代表被控对象的输入力F ,线性化后两个运动方程如下:

?????=-++=-+u ml x b x m M x ml mgl ml I φφφ

)()(2 (3-3) 2.3.3 模型受力传递函数

对方程组(2.3)进行拉普拉斯变换,得到

?????=Φ-++=Φ-Φ+)

()()()()()()()()(22222s U s s ml s s bX s s X m M s s mlX s mgl s s ml I (3-4) 注意:推导传递函数时假设初始条件为0。

由于输出为角度φ,求解方程组(3-4)的第一个方程,可以得到

)(])([)(22s s

g ml ml I s X Φ-+= 把上式代入方程组(3-4)的第二个方程,得到

)()()(])([)(])()[(22222s U s s ml s s s

g ml ml I b s s s g ml ml I m M =Φ-Φ+++Φ-++整理后得到传递函数:

s q

bmgl s q mgl m M s q ml I b s s q ml s U s -+-++=Φ23242)()()()( (3-5) 其中 ])())([(22ml ml I m M q -++=

2.3.4 模型的状态空间方程

系统状态空间方程为

Du CX y Bu AX X

+=+= (3-6)

方程组(3-3)对φ ,x

解代数方程,得到解如下: ?????

??????+++++++++-==++++++++++-==u Mml m M I ml Mml m M I m M mgl x Mml m M I mlb u Mml m M I ml I Mml m M I gl m x Mml m M I b ml I x x x 2222222222)()()()()()()()()(φφφ

φφ 整理后得到系统状态空间方程:

u Mml m M I ml Mml m M I ml I x x Mml m M I m M mgl Mml m M I gl m Mml m M I b ml I x x ????????

??????????++++++????????????????????????????????++++++++++=??????????????2222222222)(0 )(0 0 01 )()( Mml m)I(M mlb - 00 )( )(- 00 0 1 0φφφφ )( u x x x y ??????+??????

??????????????=??????=000 1 0 00 0 0 1φφφ (3-7) 从控制理论上讲,小车位移及速度与摆杆角度及角速度存在着很大的耦合关系,即要将小车运动控制在导轨中心附近的范围内,又要使摆不倒,就要综合考虑摆杆和小车的力学关系以及各自所处的状态。

2.3.5 系统分析

假定倒立摆杆小车系统的参数:摆杆的质量m=0.07kg ;长度2l=0.4m ;小车的质量M=1.32kg ;重力加速度g=210s m

。得到系统矩阵A 和输入矩阵B 为 ????????????-=0003847.010*********.380010A ?????

???????-=7477.008037.20B 在Matlab 环境下,求取系统的极点,矩阵A 的特征值是方程0=-A Is 的根。 >>A=[0,1,0,0;38.1825,0,0,0;0,0,0,1;-0.3847,0,0,0];

>>B=[0;-2.8037;0;0.7477];

>>C=[1,0,0,0;0,0,1,0];

>>D=0;

>>G SS =SS(A,B,C,D);

>>eig(G SS )

则可得到系统的特征根分别为[]4321s s s s =[]18.618.600-。特征 根之一的实部是正值,所以该系统是不稳定的。由此可知,u=0时,倒立摆系统是不稳定的系统。对这一不稳定系统应用状态反馈,可使摆杆垂直且使小车处于基准位置,即达到稳定状态。这将在本文的4.2节作介绍。

又可求出系统的能控矩阵[24]:

>>rank(ctrb(A,B)),即由][32B A B A AB S S =,则利用计算机可以求出rank(S)=4,得到矩阵S 满秩,故该系统可控。

同理,可求系统的能观矩阵:

])()([32T T T T T T T C A C A C A C V =,则计算得到rank(V)=4,得到矩阵V 满秩,故该系统可观。

综合以上结论可得:该系统是一个不稳定的系统,且可控可观。

2.4 倒立摆的控制目标

如前所述,倒立摆的控制目标为摆杆不倒,同时小车停在轨道上的某个位置。对于摆杆不倒这个控制目标,需要为计算机确定一个范围,即在这个范围中,可以认为倒立摆是平衡的,而计算机控制系统不需再进行恢复平衡的控制。

在倒立摆研究的过程中,经过反复调试和实验得知:倒立摆成功的稳定住时,倒立摆偏离其铅垂方向的角位移θ一般保持在 7.1内,因此所需的范围即是 7.1±。

对于要求小车停在轨道上的某个位置,由于倒立摆的平衡过程是动态过程,

摆在铅垂位置是不稳定平衡,所以不能使得小车绝对的停在轨道上的预定位置,而只能是在这个位置附近左右移动,以保持倒立摆的动平衡,有鉴于此,规定当小车在某预定位置左右mm

的范围内移动时,就认为是小车停在了这个位置。

20

控制目标可以这样定义:小车和摆杆组成的系统在受干扰后,在有限长的导轨上摆仍能处于垂直的平衡位置,并且小车位置变化在很小的范围内。

2.5 倒立摆系统中通讯控制系统的选型

倒立摆系统中通讯控制系统机型的选择内容,涉及到很多方面的问题,归纳起来可概括成下列几个要点:(1) I/O点数;(2)存储器容量;(3)处理功能;(4)I/O 单元的类型及其规格;(5)外观和结构形式;(6)扩展性和系列化规模;(7)外部设备;(8)环境适应性。

选型的关键主要是能满足基本控制功能和容量,并考虑维护的方便性、备件的通用性、系统可扩展性以及能满足特殊功能要求等。如果工业控制要求在进行逻辑控制的同时还要完成模拟量输入输出、PID调节、网络通信等专门功能时,就需要考虑所选择的机型是否支持这些专用模块。

通讯控制系统选型的关键主要是能满足基本控制功能和容量,并考虑维护的方便性、备件的通用性、系统可扩展性以及能满足特殊功能要求等。通常,在选型之前首先确定系统I/O点数和存储器容量。基本步骤是先根据工艺控制条件对I/O点数(数字输入/输出量、模拟输入/输出量)做出一个准确的统计,在这个统计数据的基础上再增加10%-30%的余量来确定I/O总点数。优点是:(1)可以弥补统计过程中遗漏的点数;(2)保证系统投入运行后,个别点有故障时,能够替换;

(3)预备将来可能增加的点数需求。

采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。除ARM微处理器核以外,几乎所有的ARM芯片均根据各自不同的应用领域,扩展了相关功能模块,并集成在芯片之中,我们称之为片内外围电路,如USB接口、IIS接口、LCD控制器、键盘接口、RTC、ADC和DAC、DSP协处理器等,设计者应分析系统的需求,尽可能采用片内外围电路完成所需的功能。这样既可以简化系统的设计,同时提高系统的可靠性。

采用RISC架构的ARM微处理器一般具有如下特点:

1、体积小、低功耗、低成本、高性能;

2、支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;

3、大量使用寄存器,指令执行速度更快;

4、大多数数据操作都在寄存器中完成;

5、寻址方式灵活简单,执行效率高;

6、指令长度固定;

大多数的ARM微处理器片内存储器的容量都不太大,但本系统的设计不需很多的存储空间。基本的数模转换等程序可以使用C语言在ADS软件上先调试,然后在选择好控制算法之后再进行不断的试验和调试,直到实现控制系统的控制目标,十分方便。经过以上考虑,我们最后选用的是ZLG公司的LPCARM2131。

2.6 系统总体设计方案

通过总体设计思想和方案分析、比较,形成了下面的总体设计方案。本设计的倒立摆控制系统以一片ARM7处理器LPC2131为核心,配以TIMER(定时器)、UART(异步串行口)、PWM(脉宽调制器)、SPI接口等片内外围电路,加上电机驱动控制模块、电源模块、检测模块、键盘显示等外围电路。其硬件系统结构框图如图2-7所示。其中,TIMER、UART、PWM三个部件是通过VPB总线挂接在LCP2131主控制器上,电机控制模块等外部模块是通过引出的I/O口和核心处理器相互通信的。

图2-7 系统框图

第三章单级倒立摆系统硬件设计

3.1 倒立摆系统中通讯控制ARM最小系统模块

LPC2131最小系统包括电源电路、晶振电路、复位电路、JTAG接口电路等。在本系统中,为了方便系统的初始化设置、调试,EasyARM2131开发板主要分为以下几部分:

1、电源电路

此系统芯片是选用菲利普公司的LPC2131,它采用3.3V电源供电。其电源电路如图所示。SPX1117M3-3.3输出电流高达800mA;输出电压精度高;稳定性高,并具有电流限制和热保护。因此选用了SPX1117M3-3.3。交流电压通过USB接口经过电感L3,L3起到限制瞬态电流作用。然后经过C20、C16滤波后通过SPX1117M3-3.3输出稳定的3.3V电压。其中电容C21是为了提高输出的稳定性,电感L1、L2为模数隔离电感。

U5

图3-1 EasyARM2131电源电路

2、复位电路

由于ARM芯片的高速、低功耗和低工作电压导致其噪声容限低,对电源的纹波、瞬态响应、时钟源的稳定性和电源监控可靠性等诸多方面提出了更高要求。因此本次ARM板的复位电路采用带I2C存储器的电源监控芯片CAT1025JI-30,提高系统的可靠性。其电路原理图如图所示。CAT1025JI-30具有精确监控电源电压;高、低电平复位;手动复位输入;400KHz的I2C串行2K位EEPROM等。

图 3-2 系统复位电路

3、系统时钟

基于ARM32位单片机的机器人设计毕业论文

基于ARM32位单片机的机器人设计毕业论文 目录 摘要 (2) Abstract (3) 第一章引言 (4) 第二章S3C44B0X控制器介绍 (6) 2.1 S3C44B0X控制器管脚 (6) 2.2 Samsung S3C44B0X介绍 (8) 第三章ARM开发工具简介 (12) 3.1 ARM开发工具综述 (12) 3.2 ARM STD安装和应用 (13) 第四章S3C44B0X部资源编程 (20) 4.1 LED显示 (20) 4.2键盘控制 (23) 4.3 数码管显示 (24) 4.4 中断控制 (25) 第五章机器人的设计 (27) 5.1硬件结构 (27) 5.2软件设计 (31)

5.3结论 (44) 第六章展望 (45) 参考文献 第一章引言 ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费、教育类、多媒体、DSP和移动式应用等。ARM将其技术授权给世界上许多著名的半导体、软件和OEM厂商,每个厂商得到的都是一套独一无二的ARM相关技术及服务。利用这种合伙关系,ARM很快成为许多全球性RISC标准的缔造者。 目前,总共有30家半导体公司与ARM签订了硬件技术使用许可协议,其中包括Intel、IBM、LG半导体、NEC、SONY、菲利浦和国民半导体这样的大公司。至于软件系统的合伙人,则包括微软、升阳和MRI等一系列知名公司。ARM架构是面向低预算市场设计的第一款RISC 微处理器。 ARM提供一系列核、体系扩展、微处理器和系统芯片方案。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行(理论上如此)。典型的产品如下。 ①CPU核 --ARM7:小型、快速、低能耗、集成式RISC核,用于移动通信。 -- ARM7TDMI(Thumb):这是公司授权用户最多的一项产品,将ARM7指令集同Thumb扩展组合在一起,以减少存容量和系统成本。同时,它还利用嵌入式ICE调试技术来简化系统设计,并用一个DSP增强扩展来改进性能。该产品的典型用途是数字蜂窝和硬盘驱动器。 --ARM9TDMI:采用5阶段管道化ARM9核,同时配备Thumb扩展、调试和Harvard总线。在生产工艺相同的情况下,性能可达ARM7TDMI的两倍之多。常用于连网和顶置盒。 ②体系扩展 -- Thumb:以16位系统的成本,提供32位RISC性能,特别注意的是它所需的存容量非常小。 ③嵌入式ICE调试 由于集成了类似于ICE的CPU核调试技术,所以原型设计和系统芯片的调试得到了极大的简化。 ④微处理器 --ARM710系列,包括ARM710、ARM710T、ARM720T和ARM740T:低价、低能耗、封装式常规系统微型处理器,配有高速缓存(Cache)、存管理、写缓冲和JTAG。广泛应用于手持式计算、数据通信和消费类多媒体。 --ARM940T、920T系列:低价、低能耗、高性能系统微处理器,配有Cache、存管理和写缓冲。应用于高级引擎管理、保安系统、顶置盒、便携计算机和高档打印机。 --StrongARM:性能很高、同时满足常规应用需要的一种微处理器技术,与DEC联合研制,后来授权给Intel。SA110处理器、SA1100 PDA系统芯片和SA1500多媒体处理器芯片均采用了这一技术。 --ARM7500和ARM7500FE:高度集成的单芯片RISC计算机,基于一个缓存式ARM7 32位核,拥有存和I/O控制器、3个DMA通道、片上视频控制器和调色板以及立体声端口;ARM7500FE 则增加了一个浮点运算单元以及对EDO DRAM的支持。特别适合电视顶置盒和网络计算机(NC)。Windows CE的Pocket PC只支持ARMWindows CE可支持多种嵌入式处理器,但基于

直线一级倒立摆控制器设计 自动控制理论课程设计说明书

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 课程设计说明书 课程名称:自动控制理论 设计题目:直线一级倒立摆控制器设计院系:电气工程系 班级:0806152 设计者:段大坤 学号:1082710118 指导教师:郭犇 设计时间:2011.6.13-2011.6.20 哈尔滨工业大学教务处

哈尔滨工业大学课程设计任务书

1.1数学模型建立 数学模型的建立过程需要用到以下参数: M 小车质量 m 摆杆质量 b 小车摩擦系数 l 摆杆转动轴心到杆质心的长度 I 摆杆惯量 F 加在小车上的力 x 小车位置 φ摆杆与垂直向上方向的夹角 θ摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下),其中 θπφ=+ 分析小车水平方向所受的合力可得: Mx F bx N =-- (1) 由摆杆水平方向受力分析可得: 2 2(sin )d N m x l dt θ=+ (2) 即 2cos sin N mx ml ml θθθθ=+-(3) 将(3)代入(1)可得系统的第一个运动方程: 2()cos sin M m x bx ml ml F θθθθ+++-= (4) 对摆杆垂直方向的合力进行分析可得: ()2 2cos d P mg m l dt θ-=- (5) 即: 2sin cos P mg ml ml θθθθ-=+(6) 力矩平衡方程如下: sin cos Pl Nl I θθθ--=(7) 将(6)(7)合并可得第二个运动方程:

2()sin cos I ml mgl mlx θθθ++=- (8) 1、微分方程模型 由于θπφ=+,当摆杆与垂直向上方向之间的夹角φ和1(弧度)相比很小时,即1 φ时,可进行如下近似处理:cos 1θ=-,sin θφ=-,2 ( )0d dt θ=。用u 代表被控对象的输入力F ,将模型线性化可得系统的微分方程表达式: 2 ()()I ml mgl mlx M m x bx ml u φφφ?+-=?? ++-=?? (9) 2、传递函数模型 设初始条件为0,,对(9)进行拉普拉斯变换可得: 222 22 ()()()()()()()()() I ml s s mgl s mlX s s M m X s s bX s s ml s s U s ?+Φ-Φ=??++-Φ=??(10) 输出为角度φ,解方程组(10)的第一个方程可得: 22()()[]()I ml g X s s ml s +=-Φ (11) 或2 22(()()s mls X s I ml s mgl Φ= +-)(12) 令小车加速度v x =则有 22()()()s ml V s I ml s mgl Φ=+- 将(11)式代入方程组(10)的第二个方程可得 222 222()()()[]()[]()()()I ml g I ml g M m s s b s s ml s s U s ml s ml s +++-Φ+-Φ-Φ= 以u 为输入量,以摆杆摆角φ为输出的传递函数为: 2 2 432()()()() ml s s q b I ml M m mgl bmgl U s s s s s q q q Φ=+++--

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

单级倒立摆系统的分析与设计 小组成员:武锦张东瀛杨姣 李邦志胡友辉 一.倒立摆系统简介 倒立摆系统是一个典型的高阶次、多变量、不稳定和强耦合的非线性系统。由于它的行为与火箭飞行以及两足机器人行走有很大的相似性,因而对其研究具有重大的理论和实践意义。由于倒立摆系统本身所具有的上述特点,使它成为人们深入学习、研究和证实各种控制理论有效性的实验系统。 单级倒立摆系统(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

(完整版)一级倒立摆系统分析

一级倒立摆的系统分析 一、倒立摆系统的模型建立 如图1-1所示为一级倒立摆的物理模型 图1-1 一级倒立摆物理模型 对于上图的物理模型我们做以下假设: M:小车质量 m:摆杆质量 b:小车摩擦系数 l:摆杆转动轴心到杆质心的长度 I:摆杆惯量 F:加在小车上的力 x:小车位置 ?:摆杆与垂直向上方向的夹角 θ:摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)图1-2是系统中小车和摆杆的受力分析图。其中,N和P为小车与摆

杆相互作用力的水平和垂直方向的分量。注意:实际倒立摆系统中的检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图所示,图示方向为矢量正方向。 图1-2 小车及摆杆受力分析 分析小车水平方向受力,可以得到以下方程: M x?=F-bx?-N (1-1) 由摆杆水平方向的受力进行分析可以得到以下方程: N =m d 2dt (x +l sin θ) (1-2) 即: N =mx?+mlθcos θ?mlθ2sin θ (1-3) 将这个等式代入式(1-1)中,可以得到系统的第一个运动方程: (M +m )x?+bx?+mlθcos θ?mlθ2sin θ=F (1-4) 为推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得出以下方程: P ?mg =m d 2dt 2 (l cos θ) (1-5) P ?mg =? mlθsin θ?mlθ2cos θ (1-6) 利用力矩平衡方程可以有:

?Pl sinθ?Nl cosθ=Iθ (1-7) 注意:此方程中的力矩方向,由于θ=π+?,cos?=?cosθ,sin?=?sinθ,所以等式前面含有负号。 合并两个方程,约去P和N可以得到第二个运动方程: (I+ml2)θ+mgl sinθ=?mlx?cosθ (1-8) 设θ=π+?,假设?与1(单位是弧度)相比很小,即?<<1,则 可以进行近似处理:cosθ=?1,sinθ=??,(dθ dt ) 2 =0。用u来 代表被控对象的输入力F,线性化后的两个运动方程如下: {(I+ml2)??mgl?=mlx? (M+m)x?+bx??ml?=u (1-9) 假设初始条件为0,则对式(1-9)进行拉普拉斯变换,可以得到: {(I+ml2)Φ(s)s2?mglΦ(s)=mlX(s)s2 (M+m)X(s)s2+bX(s)s?mlΦ(s)s2=U(s) (1-10) 由于输出为角度?,求解方程组的第一个方程,可以得到: X(s)=[(I+ml2) ml ?g s ]Φ(s) (1-11) 或改写为:Φ(s) X(s)=mls2 (I+ml2)s2?mgl (1-12) 如果令v=x?,则有:Φ(s) V(s)=ml (I+ml2)s2?mgl (1-13) 如果将上式代入方程组的第二个方程,可以得到: (M+m)[(I+ml2) ml ?g s ]Φ(s)s2+b[(I+ml2) ml +g s ]Φ(s)s?mlΦ(s)s2= U(s) (1-14) 整理后可得传递函数: Φ(s) U(s)= ml q s2 s4+b(I+ml 2) q s3?(M+m)mgl q s2?bmgl q s (1-15)

一级倒立摆的Simulink仿真.docx

单级倒立摆稳定控制 直线一级倒立摆系统在忽略了空气阻力及各种摩擦之后,可抽象成小车和匀质摆杆组成的系统,如图1所示。 mg θ 杆长为λ 2u 图1 直线一级倒立摆系统 图2 控制系统结构 假设小车质量M =0.5kg ,匀质摆杆质量m=0.2kg ,摆杆长度2l =0.6m ,x (t )为小车的水平 位移,θ为摆杆的角位移,2 /8.9s m g =。控制的目标是通过外力u (t)使得摆直立向上(即 0)(=t θ)。该系统的非线性模型为: u ml x m M ml mgl x ml ml J +=++=++22)sin ()()cos (sin )cos ()(θθθθθ θθ&&&&&&&&&,其中2 31 ml J =。 解: 一、 非线性模型线性化及建立状态空间模型 因为在工作点附近(0,0==θθ& )对系统进行线性化,所以 可以做如下线性化处理: 3 2 sin ,cos 13! 2!θθθθθ≈- ≈-

当θ很小时,由cos θ、sin θ的幂级数展开式可知,忽略高次项后, 可得cos θ≈1,sin θ≈θ,θ’^2≈0; 因此模型线性化后如下: (J+ml^2)θ’’+mlx ’’=mgl θ (a) ml θ’’+(M+m) x ’’=u (b) 其中2 31ml J = 取系统的状态变量为, ,,,4321θθ&&====x x x x x x 输出T x y ][θ=包括小车位移和摆杆 的角位移. 即X=????????????4321x x x x =?????? ??????''θθx x Y=??????θx =??????31x x 由线性化后运动方程组得 X1’=x ’=x2 x2’=x ’’=m m M mg 3)(43-+-x3+m m M 3)(44 -+u X3’ =θ’=x4 x4’=θ’’=ml l m M g m M 3)(4)(3-++x3+ml l m M 3)(43 -+-u 故空间状态方程如下: X ’=????????????'4'3'2'1x x x x =?????? ??? ?????????-++-+-03)(4)(300100003)(4300001 0ml l m M g m M m m M mg ??? ??? ??????4321x x x x + ? ?????????????????-+--+ml l m M m m M 3)(43 03)(440 u X ’=????????????'4'3'2'1x x x x =??????????? ?-01818.3100100006727.20000 1 ??? ??? ??????4321x x x x + ??? ??? ??????-5455.408182.10 u

一级倒立摆的课程设计

第 1 页 目录 摘要............................................................................................... 3 1.一阶倒立摆的概述.. (4) 1.1倒立摆的起源与国内外发展现状................................. 4 1.2倒立摆系统的组成......................................................... 5 1.3倒立摆的分类:............................................................. 5 1.4倒立摆的控制方法:..................................................... 5 1.5本文研究内容及安排..................................................... 6 1.6系统内部各相关参数为:............................................. 6 2.一阶倒立摆数学模型的建立. (7) 2.1概述................................................................................. 7 2.2数学模型的建立............................................................. 8 2.3一阶倒立摆的状态空间模型:....................................11 2.4实际参数代入:........................................................... 12 3.定量、定性分析系统的性能.. (13) 3.1,对系统的稳定性进行分析........................................ 13 3.2 对系统的稳定性进行分析:...................................... 15 4.状态反馈控制器的设计. (16) 4.1反馈控制结构............................................................... 16 4.2单输入极点配置........................................................... 17 4.3利用MATLAB 编写程序 ............................................ 20 5.系统的仿真研究,校验与分析. (22) 5.1使用Matlab 中的SIMULINK 仿真............................ 22 6.设计状态观测器,讨论带有状态观测器的状态反馈系统的

自动控制原理课程设计——倒立摆系统控制器设计

一、引言 支点在下,重心在上,恒不稳定的系统或装置的叫倒立摆。倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。 问题的提出 倒立摆系统按摆杆数量的不同,可分为一级,二级,三级倒立摆等,多级摆的摆杆之间属于自有连接(即无电动机或其他驱动设备)。对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。 倒立摆的控制问题就是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。 倒立摆的控制方法 倒立摆系统的输入来自传感器的小车与摆杆的实际位置信号,与期望值进行比较后,通过控制算法得到控制量,再经数模转换驱动直流电机实现倒立摆的实时控制。直流电机通过皮带带动小车在固定的轨道上运动,摆杆的一端安装在小车上,能以此点为轴心使摆杆能在垂直的平面上自由地摆动。作用力u平行于铁轨的方向作用于小车,使杆绕小车上的轴在竖直平面内旋转,小车沿着水平铁轨运动。当没有作用力时,摆杆处于垂直的稳定的平衡位置(竖直向下)。为了使杆子摆动或者达到竖直向上的稳定,需要给小车一个控制力,使其在轨道上被往前或朝后拉动。 本次设计中我们采用其中的牛顿-欧拉方法建立直线型一级倒立摆系统的数学模型,然后通过开环响应分析对该模型进行分析,并利用学习的古典控制理论和Matlab /Simulink仿真软件对系统进行控制器的设计,主要采用根轨迹法,频域法以及PID(比例-积分-微分)控制器进行模拟控制矫正。

基于arm的指纹识别毕业设计

v .. . .. 基于ARM的指纹识别系统设计 摘要 世界正朝着互联化的方向发展,而物联网正是这个数字革命的核心之一。在目前流行的物联网技术中,要求嵌入式终端能够提供成熟且价格便宜的生物特征识别技术,目前来说指纹识别的技术应用最为广泛,我们不仅在门禁、考勤系统中可以看到指纹识别技术的身影,市场上有了更多指纹识别的应用:如手机、指纹锁、银行支付验证都可应用指纹识别的技术。 在指纹识别控制领域,也会用到各种微控制器,本文采用了三星半导体S3C6410作为控制核心,S3C6410应用了专为要求高性能、低成本、低功耗的嵌入式消费类电子设计的ARM9内核。按性能分成两个不同的系列:该系列内核时钟频率已经达到72MHz。 指纹识别基于两种特征点来识别:(i)组成指纹的指纹整体特征结构(ii)局部的特征点。本文提出了一种可以在自动指纹识别系统中使用的基于特征点的指纹识别算法。本文提到的方法基于从细化提取的特征点,二值化一个指纹图像分割图。该系统采用在指纹分类的指纹索引匹配,大大提高了匹配算法的性能。 关键字:ARM9,指纹识别,特征识别,图像处理 . . . 资料. .

v .. . .. Abstract The world is moving in the direction of the development of the Internet, the Internet of is one of the core of the digital revolution. In the current network technology, the embedded terminal capable of providing biometric technology is mature and the price is cheap, at present technology of fingerprint recognition is the most widely, we can not only see the fingerprint recognition technology in access control, attendance system, fingerprint recognition application is more on the market: such as mobile phone, fingerprint lock, bank payment verification can be applied to fingerprint recognition technology. In the fingerprint recognition and control field, we will also use a variety of micro controller, this paper uses Samsung S3C6410 as the control core, S3C6410 application designed for high performance, low cost, low power embedded consumer electronic design based on ARM9 kernel. According to performance is divided into two different series: this series of core clock frequency has reached 72MHz. Fingerprint identification two feature points based on: (I) to identify the fingerprint feature structure fingerprint (II) feature local. This paper proposes a can be used in automatic fingerprint recognition system of fingerprint . . . 资料. .

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

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

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仿 真及实物调试。

一阶倒立摆控制系统

一阶直线倒立摆系统 姓名: 班级: 学号:

目录 摘要 (3) 第一部分单阶倒立摆系统建模 (4) (一)对象模型 (4) (二)电动机、驱动器及机械传动装置的模型 (6) 第二部分单阶倒立摆系统分析 (7) 第三部分单阶倒立摆系统控制 (11) (一)内环控制器的设计 (11) (二)外环控制器的设计 (14) 第四部分单阶倒立摆系统仿真结果 (16) 系统的simulink仿真 (16)

摘要: 该问题源自对于娱乐型”独轮自行车机器人”的控制,实验中对该系统进行系统仿真,通过对该实物模型的理论分析与实物仿真实验研究,有助于实现对独轮自行车机器人的有效控制。 控制理论中把此问题归结为“一阶直线倒立摆控制问题”。另外,诸如机器人行走过程中的平衡控制、火箭发射中的垂直度控制、卫星飞行中的姿态控制、海上钻井平台的稳定控制、飞机安全着陆控制等均涉及到倒立摆的控制问题。 实验中通过检测小车位置与摆杆的摆动角,来适当控制驱动电动机拖动力的大小,控制器由一台工业控制计算机(IPC)完成。实验将借助于“Simulink封装技术——子系统”,在模型验证的基础上,采用双闭环PID控制方案,实现倒立摆位置伺服控制的数字仿真实验。实验过程涉及对系统的建模、对系统的分析以及对系统的控制等步骤,最终得出实验结果。仿真实验结果不仅证明了PID方案对系统平衡控制的有效性,同时也展示了它们的控制品质和特性。 第一部分单阶倒立摆系统建模

(一) 对象模型 由于此问题为”单一刚性铰链、两自由度动力学问题”,因此,依据经典力学的牛顿定律即可满足要求。 如图1.1所示,设小车的质量为0m ,倒立摆均匀杆的质量为m ,摆长为2l ,摆的偏角为θ,小车的位移为x ,作用在小车上的水平方向上的力为F ,1O 为摆杆的质心。 图1.1 一阶倒立摆的物理模型 根据刚体绕定轴转动的动力学微分方程,转动惯量与角加速度乘积等于作用于刚体主动力对该轴力矩的代数和,则 1)摆杆绕其重心的转动方程为 sin cos y x l F J F l θθθ=-&& (1-1) 2)摆杆重心的水平运动可描述为 2 2(sin )x d F m x l dt θ=+ (1-2) 3)摆杆重心在垂直方向上的运动可描述为 2 2(cos )y d F mg m l dt θ-= (1-3) 4)小车水平方向运动可描述为 202x d x F F m dt -= (1-4)

(完整版)一级直线倒立摆matlab程序

非线性作业 一 一级直线倒立摆 如图1所示 系统里的各参数变量 M :小车系统的等效质量(1.096kg ); 1m :摆杆的质量(0.109kg ); 2m :摆杆的半长(0.25m ); J :摆杆系统的转动惯量(0.0034kg*m ); g :重力加速度(9.8N/Kg ); r :小车的水平位置(m ); θ:摆角大小(以竖直向上为0起始位置,逆时针方向为正方向); h F :小车对摆杆水平方向作用力(N )(向左为正方向),h F ’是其反作用力; v F :小车对摆杆竖直方向作用力(N )(向上为正方向),v F ’是其反作用力; U :电动机经传动机构给小车的力,可理解为控制作用u’(向左为正方向); p x :摆杆重心的水平位置(m );p y :摆杆重心的竖直位置(m )。 1.1一级倒立摆的数学建模 定义系统的状态为[r,r, θ, θ] 经推导整理后可以达到倒立摆系统的牛顿力学模型: θθθsin cos )(2mgl l r m ml I =-+ (1) u ml r m M ml -?=+-?2sin )(cos θθθθ& (2) 因为摆杆一般在工作在竖直向上的小领域内θ=0,可以在小范围近似处理: 0,0sin ,1cos 2==≈θθθ&,则数学模型可以整理成: θθmgl l r m ml I =-+&&&&)(2 (3) u r m M ml =++-&&&&)(θ (4) 系统的状态空间模型为

??????????????θθ&&&&&&r r =????????????????+++++0)() (0010000)(0000102222Mml m M I m M mgl Mml m M I gl m ??????????????θθ&&r r +???????? ??????????+++++222)(0)(0Mml m M I ml Mml m M I ml I u (5) u r r r y ??????+?????? ??????????????=??????=0000101000θθθ&& (6) 代人实际系统的参数后状态方程为: ????????????? ?θθ&&&&&&r r =????????????08285.2700100006293.0000010??????????????θθ&&r r +u ????????????3566.208832.00 (7) u r r r y ??????+????????????? ???????=??????=0000101000θθθ&& (8) 1.2滑模变结构在一级倒立摆系统的应用 主要包括切换函数的设计、控制率的设计和系统消除抖振的抑制。基于线性二次型最优化理论的切换函数设计,定义系统的优化积分指标是: Qxdt x J T ?∞ =0 Q>0, 本文采用指数趋近律:)sgn(S kS S ε--=&,其中k 和ε为正数。将其代人S=Cx=0中,可以得到: )sgn(S kS CBu CAx x C S ε--=+==&& (9) 控制率为:))sgn(()(1S kS CAx CB u ε++-=- (10) ε的选取主要是为了抑制系统的摩擦力和近似线性化所带来的误差和参数摄动等因素,从而使得系统具有良好的鲁棒性。文中k=25, ε=0.8。取变换矩阵T 。

20112515直线一级倒立摆机理建模

上海电力学院课程设计报告 课名:自动控制原理应用实践 题目:倒立摆控制装置 院系:自动化工程学院 专业:测控技术与仪器 班级:2011151班 姓名:马玉林 学号:20112515 时间:2014年1月14日

倒立摆系统按摆杆数量的不同,可分为一级,二级,三级倒立摆等,多级摆的摆杆之间属于自有连接(即无电动机或其他驱动设备)。对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。 倒立摆的控制问题就是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。 1.1 倒立摆的控制方法 倒立摆系统的输入来自传感器的小车与摆杆的实际位置信号,与期望值进行比较后,通过控制算法得到控制量,再经数模转换驱动直流电机实现倒立摆的实时控制。直流电机通过皮带带动小车在固定的轨道上运动,摆杆的一端安装在小车上,能以此点为轴心使摆杆能在垂直的平面上自由地摆动。作用力u平行于铁轨的方向作用于小车,使杆绕小车上的轴在竖直平面内旋转,小车沿着水平铁轨运动。当没有作用力时,摆杆处于垂直的稳定的平衡位置(竖直向下)。为了使杆子摆动或者达到竖直向上的稳定,需要给小车一个控制力,使其在轨道上被往前或朝后拉动。 本次设计中我们采用其中的牛顿-欧拉方法建立直线型一级倒立摆系统的数学模型,然后通过开环响应分析对该模型进行分析,并利用学习的古典控制理论和Matlab /Simulink仿真软件对系统进行控制器的设计,主要采用根轨迹法,频域法以及PID(比例-积分-微分)控制器进行模拟控制矫正。 2 直线倒立摆数学模型的建立 直线一级倒立摆由直线运动模块和一级摆体组件组成,是最常见的倒立摆之一,直线倒立摆是在直线运动模块上装有摆体组件,直线运动模块有一个自由度,小车可以沿导轨水平运动,在小车上装载不同的摆体组件。 系统建模可以分为两种:机理建模和实验建模。实验建模就是通过在研究对象上加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测其可观测的输出,应用数学手段建立起系统的输入-输出关系。这里面包括输入

(完整版)基于ARM的射频识别读写器设计毕业设计

本科毕业论文(设计)

摘要 射频识别(Radio Frequency Identification,RFID)是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别过程无需人工干预,是一种新的自动识别技术[1]。RFID是利用射频的方式进行非接触的双向通信,而非接触式IC 射频卡成功地解决了无源(卡中无电源) 和免接触这一个难题。RFID具有非接触、长距离工作、适应环境能力强、可识别运动目标等优点,射频识别技术已经在越来越多的领域内出现,因此,对射频卡的开发应用也具有一定的现实意义。本文的设计是基于Philips公司的Mifare1 S50/S70芯片的射频识别系统的设计方案,制作一套以ARM微处理器为MCU的射频识别读写器系统,设计RF 接口电路,制作相应的硬件电路模块,分析非接触式IC 卡系统的通信协议,通过Keil C软件编程实现读写器与非接触式IC 卡系统的通信,并完成校园卡考勤系统。

关键词: RFID; 自动识别; ARM; 非接触式IC卡; Keil C Abstract RFID is a non-contact automatic identification technology,it identify target and get the related data through radio frequency signal automatically,the identification process without human intervention, is a kind of new automatic identification technology. RFID for non-contact two-way communication by the way of radio frequency, and non-contact IC radio frequency card has successfully solved the difficulty problems: without power supply and non-contact. RFID has many advantages: non-contact,long-distance work,good adaptability for environment and can recognize the moving objects,RFID technology has appeared in more and more field,so the development and application of radio frequency card also has certain practical significance. The design of this article is based on the Mifare 1 S50 / S70 chip radio frequency

哈工大一阶倒立摆

哈尔滨工业大学 控制科学与工程系 控制系统设计课程设计报告

姓名:院(系): 专业:自动化班号: 任务起至日期: 2014 年9 月9 日至 2014 年9 月20 日 课程设计题目:直线一级倒立摆控制器设计 已知技术参数和设计要求: 本课程设计的被控对象采用固高公司的直线一级倒立摆系统GIP-100-L。 系统内部各相关参数为: M小车质量0.5kg; m摆杆质量0.2kg; b小车摩擦系数0.1N/m/sec; l摆杆转动轴心到杆质心的长度0.3m; I摆杆惯量0.006kg*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仿真及实物调试。

哈尔滨工业大学 (1) 控制系统设计课程设计报告 (1) 一.实验设备简介 (3) 二.直线一阶倒立摆数学模型的推导 (6) 2.1概述 (6) 2.2数学模型的建立 (7) 2.3一阶倒立摆的状态空间模型: (9) 2.4实际参数代入: (10) 三.定量、定性分析系统的性能 (11) 3.1 对系统的稳定性进行分析 (11) 3.2 对系统的稳定性进行分析: (12) 四. 实际系统的传递函数与状态方程 (13) 五. 系统阶跃响应分析 (14) 六.一阶倒立摆PID控制器设计 (15) 6.1 PID控制分析 (15) 6.2 PID控制参数设定及MATLAB仿真 (17) 6.3 PID控制实验 (18) 七.状态空间极点配置控制器设计 (19) 7.1 状态空间分析 (20) 7.2 极点配置及MA TLAB仿真 (21) 7.3 利用爱克曼公式计算 (21) 八.课程设计心得与体会 (22) 一.实验设备简介 倒立摆控制系统:Inverted Pendulum System (IPS) 倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。同时,其控制方法在军工、航天、机器人和一般工业过程领域中都有着广泛的用途,如机器人行走过程中的平衡控制、火箭发射中的垂直度控制和卫星飞行中的姿态控制等。 倒立摆是进行控制理论研究的典型实验平台。倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究。最初研究开始于二十世纪50 年代,麻省理工学院(MIT)的控制论专家根据火箭发射助推器原理设计出一级倒立摆实验设备。近年来,新的控制方法不断出现,人们试图通过倒立摆这样一个典型的控制对象,检验新的控制方法是否有较强的处理多变量、非线性和绝对不稳定系统的能力,从而从中找出最优秀的控制方法。

毕业设计开题报告----基于ARM技术的WIFI无线网络技术研究

毕业设计开题报告----基于ARM技术的WIFI无线网络技术 研究 毕业论文(设计)开题报告 学生姓名学号班级教师姓名职称系别毕设题目基于ARM技术的WIFI无线网络技术研究 1. 查找有关WiFi无线网络的书籍、文章,了解WiFi无线网络技术; 教师资 料2. 调研目前WiFi无线网络的覆盖、应用及发展情况; 布置情况 3. 在各大网站及数据库中查找有关基于ARM技术的WiFi技术研究 的材料; 4. 了解目前流行的WiFi技术应用,选择适合题目研究的技术应用。 1. 通过对相关资源的搜索,了解什么是WiFi,以及它目前的覆盖和应用状况; 学生自主 2. 查询了解WiFi技术、ARM技术的优缺点,以及相关的研究意义; 资料查询 3. 在数据库中查询到有关基于WiFi技术应用和基于ARM的无线网络应用的相关情况论文进行参考,通过论文、书籍的相关内容大概了解研究所需的技术方法; 4. 搜索最新的WiFi无线网络应用,以找到适合毕设研究的项目。 1.研究的意义 随着互联网越来越深入的走进人们的生活,用户对能够随时随地上网的需求越来越迫切,WiFi 无线通信技术也得到了迅速发展。 WiFi是一种可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式 互相连接的技术,它可以帮助用户访问电子邮件、Web和流式媒体。它为用户提供

了无线的宽带互联网访问。同时,它也是在家里、办公室或在旅途中上网的快速、 便捷的途径。WiFi凭借它覆盖范围广、速度快、可靠性高、无需布线、健康安全及 计费便宜等特点已成为当今无线网络接入的主流标准。只要随身携带的电子设备集 成了 WiFi 无线通信终端用户就可以在 WiFi覆盖区域内随时拨打或接听电话、快 速浏览网页、下载或上传音视频文件、收发电子邮件,而无需担心花费太高和网速 太慢等问题。国内外许多地区都提供了WiFi 信号覆盖域,美国等发达国家是目前 WiFi 用户最多的地区,我国的许多大中城市的机场、车站、咖啡厅、酒店、图书开题综述馆等公共场也逐渐被 WiFi 信号所覆盖。 随着 WiFi 信号覆盖范围越来越广,WiFi无线通信技术在各种便携式产品上的应用也将变得越来越多。目前具有WiFi功能的手机也越来越普遍,人们对于基 于WiFi技术的应用的需求越来越大,随着技术的不断发展,各种电子产品都将提 供 WiFi无线接入功能。 ARM 是目前进行便携式电子产品开发的主流芯片,它具有如下特点: 1、体积小、低功耗、低成本、高性能;2、支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;3、大量使用寄存器,指令执行速度更 快 ;4、

相关文档
最新文档