基于单片机的室内云台运动控制电路.doc
- 文档编号:8856500
- 上传时间:2023-05-15
- 格式:DOC
- 页数:46
- 大小:1.43MB
基于单片机的室内云台运动控制电路.doc
《基于单片机的室内云台运动控制电路.doc》由会员分享,可在线阅读,更多相关《基于单片机的室内云台运动控制电路.doc(46页珍藏版)》请在冰点文库上搜索。
成都工业学院
毕业设计(论文)
设计(论文)题目:
基于单片机的室内
云台运动控制电路
系部名称:
机电工程系
专业:
数控技术专业
班级:
学生姓名:
学号:
指导教师:
二O一二年6月
4
摘要
论文在分析了云台结构和控制的而要求上,设计了以AT89C52单片机为控制器的云台控制系统,同时通过RS-232总线的串口通信实现与PC机之间的通信。
改控制系统有单片机的控制模块、键盘模块、远程控制模块组成,并进行相应的软件设计、调试和仿真。
关键字:
AT89C52;云台控制;步进电机;串口通信;仿真
ABSTRACT
ThispaperdesignaYuntaicontrolsystemusingAT89C52MCUbasedonanalysisoftheyuntaiofthestructureandit'scontrolrequirements.AndthesametimerealizecommunicationofcomputerthroughserialcommunicationofRS-485bus.MCUcontrolmodule,keyboardmodule,motordrivermoduleandremotecontrolmodulecomprisethecontrolsystem.Andcompletethecorrespondingsoftwaredesign,testingandsimulation.
Keyword:
AT89C52;Yuntaicontrol;Steppermotor;Simulation;serialcommunication
目录
摘要 1
ABSTRACT 2
第1章引言 1
1.1云台 1
1.2单片机 1
1.3本设计完成的任务 2
第2章云台 3
2.1云台概述 3
2.1.1云台内部结构 3
2.1.2云台的性能指标 4
2.1.3云台电机 5
2.2步进电机 5
2.2.1步进电机的工作原理 6
2.2.2步进电机主要技术指标 7
第3章总体方案 8
3.1云台控制系统简析 8
3.2控制系统实现 9
第4章系统硬件设计 9
4.1AT89C52单片机简介 9
4.1.1AT89C52 10
4.1.2AT89C52各引脚功能 10
4.1.3AT89C52串口通信 12
4.1.4AT89C52中断系统 13
4.2单片机系统 14
4.2.1复位电路 15
4.2.2时钟电路 15
4.2.3电源电路 15
4.3RS232总线设计 16
4.3.1RS-232电平转换电路 16
4.3.2RS-232终端单片机接口电路 17
4.4键盘 18
第5章软件基础 20
5.1C语言简介 20
5.2Keil编译器 20
5.2.1Keil8051C编译器简介 20
5.2.2如何使用Keil软件开发 21
5.3Proteus仿真软件 16
第6章系统软件设计 28
6.1系统流程 28
6.2初始化模块 29
6.3延时模块 30
6.4串口中断模块 30
第7章系统调试与运行 31
7.1虚拟串口 31
7.2Keil软件程序编译 31
7.3Proteus仿真 31
第8章结束语 33
致谢 34
参考文献 35
附录一单片机程序源代码 36
附录二单片机云台控制系统电路原理图 41
第1章引言
1.1云台
安全监控是随着人们生活生产需求应运而生的一项安全技术,安防系统由前端、传输、信息处理/控制/显示/通信三大单元组成。
云台系统作为前端转动控制部件,在整个系统中起到非常重要的作用。
摄像机云台是一种安装在摄像机支撑物上的工作平台,用于摄像机与支撑物之间的连接,同时它具有水平和垂直运动的功能,在云台水平、垂直运动的同时,它也带动摄像机做相同的运动,这样就可以通过控制云台的运动来控制摄像机的运动,它与摄像机配套使用能达到扩大监视范围的目的,提高了摄像机的使用价值。
云台分为固定云台和电动云台,固定云台适用于监视范围不大的情况,在固定云台上安装好摄像机后可调整摄像机的水平和俯仰的角度,达到最好的工作姿态后只要锁定调整机构就可以了。
电动云台适用于对大范围进行扫描监视,它可以扩大摄像机的监视范围。
目前这两类云台广泛应用于各种场所,固定云台适用于小范围的监视;电动云台适用于对大范围进行扫描监视,它可以扩大摄像机的监视范围。
电动云台是由两台执行电动机来实现,电动机接受来自控制器的信号精确地运行定位。
在控制信号的作用下,云台上的摄像机既可自动扫描监视区域,也可在监控中心值班人员的操纵下跟踪监视对象。
步进电机作为云台的转动器件,它的工作可靠性直接影响了云台的质量。
目前国内外的云天控制技术系统已经相当的成熟,它给人们的生产生活带来了极大的便利,为人们的生命财产安全提供了相当大的保障。
云台系统已经运用到了生活的几乎每一个场所,当需要对某个地方进行实时监控时,就可以很方便的运用其代替人力,很大程度上降低了人力资源,并且还可以根据需要进行远程监控,这一点在生活中是及其有利的,它很大程度上节约了时间。
目前市面上所生产的云台控制器,大都采用一体化设计,这种设计方法具有密封性能好、集成度高便于安装等优点。
1.2单片机
单片机是指一个集成在一块芯片上的完整计算机系统。
尽管它的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:
CPU、
内部和外部总线系统。
单片机是将中央处理器,随机存储器,只读存储器,定时器芯片和I/O接口电路集成于一个芯片上的微控制器。
单片机以其价格低廉,功耗小,工作可靠,可编程等优点,得到应用者的青睐。
单片机是靠程序的,并且可以修改。
通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很多力气才能做到的,有些则是花大力气也很难做到的。
单片机通过编写的程序可以实现高智能,高效率,以及高可靠性。
单片机所具有的特点:
(1)高集成度,体积小,高可靠性
(2)控制功能强
(3)低电压,低功耗,便于生产便携式产品
(4)易于扩展
(5)优异的性价比
目前单片机渗透到人们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。
导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。
更不用说自动控制领域的机器人、智能仪表、医疗器械了。
1.3本设计完成的任务
设计目的及原始数据
像监控系统目前已广泛应用于银行、交通、学校、智能小区等场合,它进一步提高了人们生产、生活的安全系数。
在数字视频监控系统的设计与实现中,对云台的方位控制是系统执行的重要任务之一。
云台控制系统主要包括两大功能:
一是控制摄像机在上、下、左、右四个方向进行运动以达到控制摄像方向的目的;二是控制摄像机进行变焦、聚焦、光圈调整等动作以保证图像的清晰。
基于上述两大功能,结合应用实际,利用单片机能够实现对云台的准确控制。
通过综合运用所学知识以AT89C52为核心,设计一顶装式云台硬件控制电路,掌握单片机原理与接口技术,培养学生对属龙设备控制系统的分析设计能力。
设计指标与动能设计
1、云台的载重:
5kg~50kg
2、云台转动角度:
可以实现水平转动角度360°无限位连续旋转,垂直角度+30°~-90°
云台转动速度:
10°/秒~150°秒
3、用户能通过键盘设定云台在任意两点之间进行低、中、高速水平和俯仰线扫描。
4、可采用主、从单片机控制方案
5、能由上位机通过RS232实现远程运动控制。
6、云台运动有手动工作方式和连续工作方式。
手动方式:
利用按钮对云台的每一步运动进行单独控制。
连续工作方式:
云台在原位时,按下“自动”按钮,云台自动连续地执行用户设定的周期动作进行扫描;按下“停止”按钮时,云台保持当前状态,重新恢复后云台按照停止前的运动继续工作。
第2章云台
2.1云台概述
摄像机云台是一种安装在摄像机支撑物上的工作平台,用于摄像机与支撑物之间的连接,同时它具有水平和垂直运动的功能,在云台水平、垂直运动的同时,它也带动摄像机做相同的运动,这样就能通过控制云台的运动来控制摄像机的运动,它与摄像机配套使用能达到扩大监视范围的目的,提高了摄像机的使用价值。
云台的核心器件是步进电机,所以本设计的重点就是如何灵活的控制步进电机的运转,从而达到灵活的控制摄像机的目的。
云台可以按照运动功能、工作电压、承载重量、安装方式、使用环境等分类。
2.1.1云台内部结构
全方位云台内部有两个电机,分别负责云台的上下和左右各方向的转动。
其工作电压的不同业决定了该云台的整体工作电压,一般有交流24V、交流220V、及直流24V。
当接到上下动作电压时,垂直电机转动,接到左右动作电压时,水平电机转动。
需要说明的是云台都有水平、垂直的限位拴,云台分别由两个微动开关实现限位功能。
当转动角度达到预先设定的限位时,微动开关动作切断电源,云台停止转动。
限位装置可以位于云台外部,调整过程简单,也可以位于云台内部,通过外设的调整机构进行调整,调整过程相对复杂。
但外置限位装置的云台密封性不如内置限位装置的云台。
室外云台与室内云台大体一致,只是由于室外防护罩重量较大,使云台的载重能力必须加大。
同时,室外环境的冷热变化大,易遭到雨水或潮湿的侵蚀。
因此室外云台一般都没有设计成密封防雨型。
另外室外云台还具有高转矩和扼流保护电路以防止云台冻结时强行启动而烧毁电机。
在低温的恶劣条件下还可以在云台内部加装温控型加热器。
2.1.2云台的性能指标
(一)云台的转动速度
云台的转动速度衡量云台档次高低的重要指标。
云台水平和垂直方向是由两个步进电机驱动的,因此云台的转动速度也分为水平转速和垂直转速。
由于载重的原因,垂直电机在启动和运行保持时的扭矩大于水平方向的扭矩,在加上实际监控时对水平转速的要求要高于垂直转速,因此一般来说云台的垂直转速要低于水平转速。
直流型云台大都采用的是直流步进电机,具有转速高、可变速的优点,十分适合需要快速捕捉目标的场合。
直流型云台都具有变速功能,提供的电压是直流0至36V之间的变化电压。
变速的效果由控制系统和解码器的性能决定,以使云台电机根据输入的电压大小做相应速度的转动。
(二)云台的转动角度
云台的转动角度尤其是垂直转动角度与负载(防护罩/摄像机/镜头总成)安装方式有很大关系。
云台的水平转动角度一般都能达到355°,因为限位拴会占用一定的角度,但是出现少许的监控死角。
当前的云台都改进了限位装置使其可以达到360°甚至365°(有5°的覆盖角度),以消除监控死角。
使用时可以根据现场的实际情况进行限位设置。
例如安装在墙壁上的壁装式,即使云台具有365°的转动角度,实际上只需要监视云台正面的180°角度,即使转动到后面的180°也只能看到墙壁,没有实际监控意义,因此壁装式只需要监视水平的180°的范围即可,角装式只需监视270°即可。
这样避免云台过多地转动到无需监控的位置,也提供了云台的使用效率。
顶装式云台的垂直转动角度一般为+30°至-90°,侧装的垂直转动角度可以达到±180°,不过正常使用垂直转动角度再+20°至-90°即可。
(三)云台的载重量
云台的最大负载是指垂直方向承受的最大负载能力。
摄像机的重心(包括防护罩)到云台工作面距离为50mm,该重心必须通过云台回转中心,并且与云台工作面垂直,这个中心即为云台的最大负载点,云台的承载能力是以此点作为设计计算的基准。
如果负载位置安装不当,重心偏离回转中心,增大了负载力矩,实际的载重量将小于最大负载量的设计值。
因此云台垂直转动角度越大,重心偏离也越大,相应的承载重量就越小。
云台的载重量是选用云台的关键,如果云台载重量小于实际负载重量不仅会使操作功能下降,而且云台电机、齿轮也会因为长时间超负荷而损坏。
云台的实际载重量可以从3Kg到50Kg不等,同一系列的云台产品,侧装时的承载能力要大于顶撞,高速型的承载能力要小于普通型。
(四)云台使用环境指标
室内使用的云台的要求不高,云台的使用环境的各项指标主要针对室外使用的云台。
其中包括使用环境温度限制、湿度限制、防尘防水的IP防护等级。
一般室外环境使用的云台温度范围为-20℃至+60℃,如果使用在更低温度环境下,可以在云台内部加装温控型加热器。
湿度指标一般为95%不凝结。
防尘防水的IP等级应达到IP66以上。
IP防护等级的高低反映了设备的密封程度,主要指防尘和液体的侵入。
另外在实际使用中应根据环境选择使用相适合的材料和防护层,如铁质外壳不适合使用在潮湿和具有腐蚀性的环境中。
2.1.3云台电机
电机是电动云台中非常重要的元器件之一,选用是否正确将直接影响电动云台的性能与价格。
全方位电动云台需要两个不同方位的旋转自由度,所以都具有两个相互独立的传动机构。
电动云台的传动机构主要是由蜗轮、蜗杆和齿轮组合而成,根据电机转速,确定总传动比,然后依据传动装置的总体布置,将传动比合理地分配到各级传动中去。
合理分配传动比是设计传动机构的一个重要环节,它将直接影响到传动装置的外形尺寸、重量、润滑条件和减速齿轮的中心距等。
各级传动比分配的一般原则是:
使各级传动的承载能力接近相等;使减速机构能获得最小的外形尺寸、重量;使传动零件的圆周速度降低。
另外,选用微型变速箱的齿轮传动,也可以减小体积、提高效率、减小噪声。
确定电动云台的最大负载,然后选用合适的电机。
尽可能选用低压电机。
由于全方位电动云台是由垂直和水平两部分独立的传动机构组的,而垂直方向的传动机构是主要承载机构,所以在设计时是以垂直方向的传动机构作为主要承载机构来设计,而水平方向的传动机构只受水平磨擦转矩和电缆拖带等所产生的转矩影响。
根据设计经验,水平方向所选用的电机功率一般为垂直方向的一半。
2.2步进电机
在工业控制系统中,通常要控制机械部件的平移和转动,这些机械部件的驱动大多都采用交流电机、直流电机、和步进电机。
在中三种电机中,步进电机最适合数字控制。
本设计中单片机作为数字控制器件,因此在本系统中毫无疑问的选择了步进电机。
如何运用步进电机无疑是单片机云台控制系统中的重点。
因此需要详细的了解步进电机。
2.2.1步进电机的工作原理
步进电机是数字控制电机,它将电脉冲信号转变成角位移,实质上是一种数字/角度转换器。
通俗一点讲:
当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度。
它的旋转是以固定的角度一步一步运行的。
可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的。
步进电机的转子为多级分布,转子上嵌有多相星型连接的控制绕组,由专门电源输入脉冲信号,输出的角位移是断续的,所以又称为脉冲电动机。
步进电机分三种:
永磁式(PM),反应式(VR)和混合式(HB)。
永磁式步进一般为两相,转矩和体积较小,步进角一般为7.5度或15度;反应式步进一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大;混合式步进是混合了永磁式和反应式的优点。
它又分为两相和五相:
两相步进角一般为1.8度而五相步进角一般为0.72度。
这种步进电机的应用最为广泛。
步进电机区别于其他控制电机的最大特点是,它是通过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由输入脉冲的频率决定。
该步进电机为一四相步进电机,采用单极性直流电源供电。
只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。
图2-1是四个开关信号控制四相反应式步进电机工作原理示意图。
开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和转子0、3号齿对齐,同时,转子的1、4号齿就和C、D相绕组磁极产生错齿,2、5号齿就和D、A相绕组磁极产生错齿。
当开关SC接通电源,SB、SA、SD断开时,由于C相绕组的磁力线和1、4号齿之间磁力线的作用,使转子转动,1、4号齿和C相绕组的磁极对齐。
而0、3号齿和A、B相绕组产生错齿,2、5号齿就和A、D相绕组磁极产生错齿。
依次类推,A、B、C、D四相绕组轮流供电,则转子会沿着A、B、C、D方向转动。
四相步进电机按照通电顺序的不同,可分为单四拍、双四拍、八拍三种工作方式。
单四拍与双四拍的步距角相等,但单四拍的转动力矩小。
八拍工作方式的步距角是单四拍与双四拍的一半,因此,八拍工作方式既可以保持较高的转动力矩又可以提高控制精度。
单四拍、双四拍与八拍工作方式的电源通电时序与波形分别如图2-2a、b、c所示:
a.单四拍 b.双四拍 c八拍
图2-2步进电机工作时序波形图
步进电机的驱动电路依据控制信号工作,控制信号由单片机产生,完成以下三种功能:
◆控制换相顺序
通电换向这一过程称为脉冲分配。
对于四相步进电机而言,其各相通电顺序如图2.4所示,通电控制脉冲必须严格按照这一顺序分别控制A、B、C、D、、、相的通断。
◆控制步进电机的转向
如果按给定方向的正序换相通电,步进电机正转;如果按反序通电换相,步进电机反转。
◆控制步进电机的速度
如果给步进电机发送一个控制脉冲,它就转一步,再发送一个脉冲,它会再转一步。
两个脉冲的间隔越短,步进电机就转的越快。
调整单片机发出的脉冲频率,就可以对步进电机进行调速。
2.2.2步进电机主要技术指标
选择步进电机需要根据实际需要和技术指标综合考虑。
步进电机只有在满足额定的工作条件下,才可以正常工作。
主要技术指标有:
(1)工作电压:
即步进电机工作所需要的工作电压。
绕组电流:
只有绕组有电流时,才能建立磁场,且不同相上电流的有无决定步进电机的步进。
不同的步进电机,其额定绕组电流也不一样。
功率小的有几百毫安,功率大的以安培计。
步进电机工作时,应使其工作在此电流下。
(2)转动力矩:
转动力矩是指在额定条件下(电压、电流),步进电机的轴上所能产生的转矩,单位通常为牛顿每厘米(N/cm)。
转动力矩会随转动的升高而下降,当步进电机转动时,电机各相绕组的电感将形成一个反向电动势,频率越高反向电动势越大,在它的作用下,电机随频率或速度的增大而相电流减小,从而导致力矩下降。
(3)保持转矩:
保持转矩是指步进电机通电但是没有转动时,定子锁住转子的力矩。
通常步进电机在低速时的力矩接近保持转矩。
由于步进电机的输出力矩岁转速增大而不断衰减,输出功率也随速度增大而变化,所以保持转矩就成为了衡量步进电机的重要参数。
(4)步进角:
步进电机每走一步实际上就是转子转一个角度。
不同的电机,每步转动的角度不一样。
小的有0.5度每步、1.5度每步,大的到15度每步。
在应用中可根据用户的需求选用。
(5)精度:
一般步进电机的进度为步进角的3~5%,且不积累。
采用细分技术可以提高电机的运转精度。
细分技术实质上是一种电子阻尼技术,起主要目的是减弱或消除步进电机的低频振动,提高电机的运转精度只是细分技术的一个附带功能。
(6)工作频率:
即步进电机每秒钟走的额定步数。
由于步进电机的走步实际上是转子的机械运动,不可能很快。
例如,有的工作频率为500Hz,就意味着每走一步需要2ms。
目前频率高的可达10KHz。
但是总的来说步进电机的速度是十分慢的。
(7)空载启动频率:
即步进电机在空载情况下能够正常启动的脉冲频率,如果脉冲频率高于该值,电机不能正常启动,可能发生丢失或堵转。
在有负载的情况下,启动频率应更低。
如果要是电机达到高速转动,脉冲频率应该有加速过程,即启动频率较低,然后按一定加速度升到所希望的高频(电机转速从低速到高速)。
(8)激励方式:
以四相电机为例,驱动它的激励方式有1相、2相、1-2相三种。
1相激励方式是指每一时刻4相中只有一相导通,步进电机以此工作方式工作时,温升较高,电源功率功耗小,但是当速度较高时容易产生失步;2相激励方式是指每一时刻4相中都有两相导通,然后按4相的顺序循环;1-2相激励方式是指驱动时一相导通和两相导通交替出现的。
(9)外表温度:
步进电机温度过高会使电机的磁性材料退磁,从而导致力矩下降乃至失步,因此电机外表允许的最高温度应取决于不同电机磁性材料的退磁点。
第3章总体方案
3.1云台控制系统简析
云台在任意位置,按下启动按钮,云台将依次完成向上→左行→向下→右行四个动作,逆时针方向旋转实现云台一个周期的动作。
在转动的同时还可以手动控制云台。
为了限制云台转动的范围,云台的向上、左转、向下和右转动作转换靠限位开关来控制。
本设计主要是设计云台的转动,并能按一定的要求动作。
起动时,云台从原点开始按顺序动作,停止时,云台停在现行位置上,重新起动时,云台按停止前的动作继续进行。
为满足控制要求,云台转动设置手动方式和自动工作方式两种。
(1)手动工作方式。
利用按钮对云台的每一步进行单独控制,例如,按“向下”按钮,云台使摄像头向下;按“向右”按钮,云台使摄像头向右。
(2)连续工作方式。
云台在原位时,按下“自动”按钮,云台自动连续的执行周期动作。
当按下停止按钮式,云台保持当前状态,重新恢复后云台按停止前的动作继续进行工作。
3.2控制系统实现
系统总体组成框图如图1所示,为保证控制的实时性及准确性,采用了主、从单片机控制方案,其中主单片机主要负责实时接收来自于外部专用球形摄像机控制键盘发出的控制指令并进行指令解释,若是控制云台运动的指令,则由主单片机将此指令转发给从单片机,由从单片机完成对云台水平及俯仰两轴的控制;若是控制摄像机的指令。
从单片机功能相对简单,主要完成对两轴步进电机速度及位置的控制并记录当前两轴位置信息。
步进电机驱动器2
显示器
摄像机
水平光电开关
俯仰光电开关
键盘
俯仰电机
水平电机
步进电机驱动器1
从单片机
主单片机
存储器
通信
Rs232Rs232
Rs232
图1系统组成框图
第4章系统硬件设计
4.1AT89C52单片机简介
单片机是将中央处理器,随机存储器,只读存储器,定时器芯片和I/O接口电路集成于一个芯片上的微控制器。
ATMEL公司的89C52单片机,是增强型RISC内载Flash的单片机,在芯片上的Flash存储器附在用户的产品中,可随时编程,在线编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 室内 运动 控制电路