基于单片机的悬挂运动控制系统设计(共44页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于单片机的悬挂运动控制系统设计(共44页).doc》由会员分享,可在线阅读,更多相关《基于单片机的悬挂运动控制系统设计(共44页).doc(44页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上基于单片机的悬挂运动控制系统设计摘要悬挂运动控制系统是运动控制中的一个独特而重要的分支。对这种系统的设计与研究可以解决实际生活中的很多问题。本系统是一电机控制系统,该课题要求被控对象通过步进电机的旋转来调节其两端的绳索长度,从而不断改变物体的位置,在80cm100cm的范围内做直线、画圆、点位等运动,此外,系统还要具备键盘输入与实时显示的功能。在对该课题做了功能需求分析之后,进行了具体的方案论证,详细地阐述了各个模块的工作原理。设计的主要内容包括:以逐点比较插补算法和等分圆法的计算原理为基础,采用AT89C51单片机作为运算、控制单元;为了实现对物体的位置、方向以及运
2、动时间的精确控制,采用两相混合式步进电机SC86HB65-04作为运动的执行机构,并由L297/L298驱动器进行驱动;选用44键盘来设定任意点的坐标参数以及运行模式;同时,使用LCD显示器来直观地显示被控对象的位置坐标。结果表明,本课题采用的控制原理与设计思路可以满足任务要求。关键词:单片机,步进电机,悬挂运动,插补算法,等分圆法DESIGN OF THE SUSPENDED MOTION CONTROL SYSTEM BASED ON THE SINGLE-CHIP MICROCOMPUTERABSTRACTSuspended motion control system is a uniq
3、ue and important branch of the motion control system. Many problems in real life can be solved by design and study of this system. This system is a motor control system. The object is required to change position to make linear, circle and point motion in the range of the 80cm100cm through the rotati
4、on of the stepper motor to adjust the length of two ropes in this subject. In addition, the system has the function of keyboard input and real-time display. After the analysis of functional requirements on this subject, a specific demonstration of the program is done, the working principle of each m
5、odule is clarified dentally also. The contents of the design include: The design is based on interpolation algorithm and sub-circle algorithm, AT89C51 single-chip microcomputer is used as the operator and control unit; Stepper motor SC86HB65-04 is used as the executing unit to achieve the precise co
6、ntrol of the position, direction, and movement time, which derived by the driver of L297/L298; The selection of the parameters of points coordinates and the model of running is done by 44 keyboard; Besides, LCD display is used to show the location of the object coordinates. The results showed that t
7、he control theory and design ideas used in this subject meet the mission requirements.Key words: single-chip microcomputer,stepper motor,suspended motion,interpolation algorithm,sub-circle algorithm目 录专心-专注-专业1. 绪论1.1 课题背景运动控制是自动化技术的重要组成部分,它集成了单片机原理、计算机控制技术、电力电子技术、电机拖动等内容,是很多高科技领域的技术基础。悬挂运动系统作为其中一个分
8、支,具有鲜明的特色,因为被控对象是通过改变悬挂它的绳索长度来控制其运动轨迹的,不同于普通的平面控制。现代生活中,悬挂运动控制技术已经被广泛应用于工业控制、车辆运动和医疗设备等系统中。在这些系统中,悬挂运动部件通常是具体的执行机构,因而悬挂部件运动的精确性就成为了该系统工作成效的决定因素。本课题就是设计一个基于单片机和步进电机技术的悬挂运动控制系统。当代的计算机是微电子学与计算数学相结合的产物。微电子学的基本元件及其集成电路构成了它的硬件基础;而计算数学的计算方法与数据结构则构成计算机的软件基础。微型计算机是大规模集成技术发展的直接产物,属于第四代计算机。自从1971年微型机问世以来,随着大规模
9、集成技术的不断发展,导致微型机正朝两个主要方向发展:一个是高速度、高性能的高档方向发展;另一个是向稳定可靠、体积小而价格低的单片机方向发展1。单片机的发展十分迅速。1976年9月Inter公司率先推出MCS48系列单片机,它以体积小、功能全、价格低的特点,赢得了广泛的应用,为单片机的发展奠定了基础,成为单片机发展过程中的一个重要阶段。在MCS48成功的刺激下,世界上许多著名的大公司竞相研制和发展自己的单片机系列。如Inter公司的MCS51系列、MCS96系列,Motorola公司的6801、6802,Zilog公司的Z8系列等。此外,日本的NEC公司,日立公司等也都推出了各自具有特色的单片机
10、品种。近几年,很多公司又相继推出了新一代80C51系列单片机。从国内开发应用单片机的情况看,自80年代初起步以来,以Inter公司的MCS48系列单片机为主导机种,率先渗入到微机控制的各个领域,取得了一定的应用成果。80年代中期以后,随着性能更强、速度更快的MCS51系列的加入,单片机得到了更为迅速的推广。目前,尽管16位和32位单片机已为人们所了解和熟悉,但在我国目前和今后相当一段长的时间内,8位单片机仍然是实际应用中的主导品种,并且大多数单片机的应用仍会以MCS51系列单片机为主。单片机应用的意义绝不仅限于它的广阔范围以及所带来的经济效益。更重要的意义在于,单片机的应用正从根本上改变着传统
11、的控制系统的设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分控制功能,现在已能使用单片机通过软件实现了。这种以软件代替硬件并能提高系统性能的控制技术,称之为微控制技术。微控制技术标志着一种全新概念的提出,是对传统控制技术的一次革命。随着单片机的推广普及,微控制技术必将不断发展,日益完善。随着电子技术的发展,利用微处理器对步进电机进行控制在实际中已得到广泛的应用。步进电机可以对旋转角度和转动速度进行高精度控制,它以其显著的特点,在数字化制造时代发挥着重大的作用。作为控制执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化控制系统和精密机械制造等领域。例如,在仪器仪表,机床设备以
12、及计算机的外围设备中(如打印机和绘图仪等),凡需要对转角进行精确控制的情况下,使用步进电机最为理想。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。本系统中,采用步进电机作为控制系统的执行机构,由于步进电机在不失步的情况下不会产生累积误差,即可使用开环的控制方式,在满足指标要求的前提下简化系统设计的复杂性。1.2 课题目的本课题利用所学的单片机原理,计算机控制技术,电力电子技术,电路等课程完成设计。通过该设计掌握步进电机的驱动原理与应用,以及计算机数字控制中插补计算的原理。融合单片机技术使被控对象可以在规定条件下完成任意曲线的运动。该课题应解决的主要问题是控
13、制器如何来控制电机的转动。通过控制器发出驱动脉冲,通过两个电机的转动改变两段吊绳的长度,从而使吊绳上悬挂的物体在倾斜(仰角100度)的板上运动。整个系统的设计分为硬件设计和软件设计两部分。硬件设计的核心是控制器模块,主要解决单片机显示接口技术的实现问题和电机的驱动控制问题。软件设计主要对相应的键盘扫描子程序、显示驱动程序、步进电机驱动程序以及走步子程序进行编程。该课题设计的目的是为了让我们把大学四年所学的知识融会贯通,综合在一起,做到活学活用。并且该设计可以解决生活中存在的很多问题,对该模型的理论实现可以为现实应用打下坚实的基础。1.3 课题意义随着社会的发展、科技的进步以及人们生活水平的逐步
14、提高,各种方便于生活的自动控制系统开始进入了人们的生活,以单片机为核心的悬挂运动控制系统就是其中之一。同时也标志了自动控制领域成为了数字化时代的一员。它实用性强,功能齐全,技术先进,是科技进步的成果。该课题的设计可以解决很多实际问题,比如利用此系统代替人去完成一些高风险、高难度的工作。本设计主要应用单片机作为控制核心,组成一个键盘、LCD显示芯片、步进电机相结合的运动控制系统。充分发挥了单片机的性能。其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比很高,具有一定的使用和参考价值。1.4 应解决的主要问题在基于单片机的悬挂运动控制系统设计中,主要分为三个模块设计部分:一个是步进电机驱动模
15、块设计;另一个是键盘输入和显示模块设计;第三个软件部分的设计。面临解决的主要问题有:(1)控制算法的选择;(2)步进电机驱动模块设计;(3)键盘及显示模块设计;(4)程序设计。2. 方案论证与比较悬挂运动控制系统是一电机控制系统。为满足控制需要,本系统要采用单片机作为核心控制器件,以步进电机为具体的运动执行机构,并且采用键盘对被控对象的坐标及运行模式进行输入,最后还需要显示装置对键盘的输入内容进行实时显示。各功能模块的选取将做如下论证。22.1 总体控制方案选择方案一:闭环数字控制方式。闭环数字控制方式,主要利用光电传感器检测法,系统结构如图2-1所示。首先单片机根据输入的数据来计算物体要移动
16、的距离并控制物体向目标的大概方向运动,红外发射接收器来探测悬挂物体移动了多少个11cm的小方格,并经过A/D送给单片机,单片机通过特定的算法计算出物体的坐标,并控制电机的转动来控制物体向着目的坐标进发,在此过程中单片机不断计算、不断调整电机的转速和方向使悬挂物体做规定路线的移动。但其缺点是,电路复杂,不但要求要有A/D电路,光电探测电路,还要求其电路要做得十分精确。任何一个电路设计得不好,也会使物体运动产生很大的偏差。图2-1 闭环控制系统结构图方案二:开环数字控制方式。开环数字程序控制方式,即没有反馈系统,开环数字控制系统的结构如图2-2所示。由图可看出,此种控制方式与上面的控制方式相比,少
17、了反馈电路。单片机由输入的数据来计算物体要移动的距离,直接发出控制脉冲来控制电机的转动,进而控制物体的运动方向。由于少了反馈电路,系统的精度只与单片机所采用的算法准确性有关,此种方式电路结构简单,成本低且易于调整和维护,是一种较理想的方式。图2-2 开环控制系统结构图从控制系统的角度来看,采用闭环控制方式比采用开环控制的效果要好。但在闭环方式的控制系统中,一般都需要反馈信息。就本设计而言,要取得物体位置反馈信息相当困难,采用纯粹的闭环方式控制的难度太大。作为控制系统的执行机构,步进电机具有在不失步时不产生累积误差的特性,故可以使用开环控制的方式。经计算表明,采用较小步距角的电机,系统可以很好地
18、满足设计指标要求。因此,整个系统的总体控制结构是开环的。2.2 控制器模块根据设计要求,控制器主要用于控制电机,并对坐标参数进行处理,控制电机移动方向。对于控制器的选择有以下两种方案。方案一:采用16位单片机作为控制中心。RAM、ROM空间大、指令周期短、运算速度快、低功耗、低电压、可编程音频处理、易于编写等优点。方案二:采用传统的8位AT89C51单片机作为运动物体的控制中心。单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制。由于其功耗低、体积小、技术成熟和成本低等优点,应用领域十分广泛。并且,由于芯片引脚少,在硬件上很容易实现。综合上述两种方案,方案二较为简
19、单,可以满足设计要求。因此,在本设计中采用AT89C51处理输入的数据并控制电机运动,拟选择方案二。2.3 电动机选择方案一:采用直流电动机。直流电机具有优越的调速性能,主要表现在调速方便(可无极调速)、调速范围宽、低速性能好(起动转矩大、起动电流小)、运行平稳、噪音低、效率高等方面。方案二:采用步进电机。步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件,因此非常适合单片机控制。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使
20、得在速度、位置等控制领域用步进电机来控制变的非常的简单。可以实现物体的精确定位和方向控制。本系统需要对电机的转速、转向、起停等多种状态进行准确的控制,以保证悬挂物体按照预先设定或即时设定的运动轨迹运行。基于对两种电机的分析,选择方案二。2.4 电动机驱动模块方案一:单极性驱动电路。结构简单,但是由于电阻要消耗功率,所以用这种电源供电的步进电机起动和运行频率都比较低。原理图如图2-3所示图2-3 单电压型驱动电源原理图方案二:双极性驱动电路。采用H桥式驱动,一般用于永磁式步进电机。原理图如图2-4所示。图2-4 利用H桥式的双极性驱动电路方案三:使用专用电机驱动芯片。随着集成电路飞速发展,已经有
21、众多的用于步进电机的集成芯片出现,使得步进电机驱动电源的设计变得简单而高效。专用驱动芯片内部的压降一般比较低,在驱动电路上的功耗较低。因此是一种比较合适的选择。从系统的稳定性和设计方便上考虑,本设计选择方案三,拟用L297/L298驱动器共同配合驱动步进电机。2.5 显示模块方案一:采用LED数码管显示器。LED数码管亮度高、醒目,成本低廉,但其电路复杂,占用资源较多,显示信息量少。方案二:采用汉字LCD液晶显示器。液晶显示器(LCD)是一种采用液晶显示控制透光度来表现色彩的显示器。由于LCD通过液晶控制透光度,让底板整体发光,因此它真正做到了完全平面;一些高档的数字LCD采用数字方式传输数据
22、、显示图像,因而不会产生色彩偏差或损失。LCD有明显的优点:微功耗、尺寸小,超薄轻巧、显示信息量大、字迹清晰、美观、视觉舒适,可以用中文LCD液晶进行菜单显示,使整个控制系统更加人性化。考虑到液晶显示器与单片机的连接电路简单的特点,并且显示效果更加美观,故选择方案二。2.6 算法选择方案一:直线简易算法。这种算法是根据计算机图形学中直线的显示方法改变而来,基本原理也是“逐点比较”,执行机构根据当前位置和轨迹位置的关系,从而确定下一步的进给方向,但是数据的处理过程不同。在直线插补法中,一次循环只能确定一个走向(X向或Y向),而在直线简易算法中,一次循环可以走两步,这样可以大大提高效率。同时,直线
23、插补法要考虑象限的问题,不同的象限有不同的计算公式,而直线简易算法绕开了象限的问题,可以节省很多代码。方案二:逐点比较插补法。逐点比较插补法是在绘图系统中常用的一种逐点比较算法。它的原理是:执行机构每走一步,都要和给定轨迹上的坐标值进行一次比较,看当前位置和轨迹位置的关系,从而确定下一步的进给方向。如果当前位置在给定轨迹的下方,下一步向给定轨迹的上方走,反之则相反。如果当前位置在给定轨迹的里面,下一步向给定轨迹的外面走,反之则相反。这样走一步看一步,决定下一步走向,形成“逐点比较”, 使走线逼近给定轨迹2。方案三:等分圆法。其原理是讲一个圆(或圆弧)按一定的圆心角等分为若干份,当这个角度足够小
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 悬挂 运动 控制系统 设计 44
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内