二维云台的结构设计和运动仿真.docx
- 文档编号:6843338
- 上传时间:2023-01-11
- 格式:DOCX
- 页数:43
- 大小:913.19KB
二维云台的结构设计和运动仿真.docx
《二维云台的结构设计和运动仿真.docx》由会员分享,可在线阅读,更多相关《二维云台的结构设计和运动仿真.docx(43页珍藏版)》请在冰豆网上搜索。
二维云台的结构设计和运动仿真
武汉纺织大学
毕业设计(论文)任务书
课题名称:
二维云台结构设计与运动仿真
完成期限:
2011年月日至2011年月日
院系名称高等职业技术学院指导教师刘祥燕
专业班级机电一体化091班指导教师职称讲师
学生姓名胡廷舰学号:
**********
院系毕业设计(论文)工作领导小组组长签字
摘要
安全监控是随着人们生活生产需求应运而生的一项安全技术,安防系统由前端、传输、信息处理/控制/显示/通信三大单元组成。
云台系统作为前端转动控制部件,在整个系统中起到非常重要的作用。
云台分为固定云台和电动云台,固定云台适用于监视范围不大的情况,在固定云台上安装好摄像机后可调整摄像机的水平和俯仰的角度,达到最好的工作姿态后只要锁定调整机构就可以了。
电动云台适用于对大范围进行扫描监视,它可以扩大摄像机的监视范围。
目前这两类云台广泛应用于各种场所,固定云台适用于小范围的监视;电动云台适用于对大范围进行扫描监视,它可以扩大摄像机的监视范围。
电动云台是由两台执行电动机来实现,电动机接受来自控制器的信号精确地运行定位。
在控制信号的作用下,云台上的摄像机既可自动扫描监视区域,也可在监控中心值班人员的操纵下跟踪监视对象。
步进电机作为云台的转动器件,它的工作可靠性直接影响了云台的质量。
此次我们设计的是一个基于AT89S52单片机的云台控制装置。
本装置能自动或手动的进行上下移动和水平转动。
当角度或高度超过预先设定的限位时,云台停止转动并进行声光报警,并且能自动的对某一范围内的光源进行跟踪,实现准确的定位,当超过预设范围时,自动报警。
其中通过键盘按键实现云台自动和手动控制的切换,用LM297和LM298集成芯片驱动步进电机,采用L7805CV和L7812CV芯片作为三端集成线性稳压电源,用LCD液晶显示屏精确的显示云台当前的位置。
关键词:
云台控制;AT89S52单片机;LCD液晶屏;步进电机;定位
ABSTRACT
Summarysecuritymonitoringisaspeopleliveproductionneedshaveemergedasasecuritytechnology,securitysystemconsistsofafront-endinformationprocessing/display/control/communications,transmission,composedofthreeunits.Pan/Tiltsystemsasafrontendturningcontrolpart,playedanimportantrolethroughoutthesystem.
PTZisdividedintofixeddomeandelectriccloud,fixeddomeapplyformonitoringsmall,fixedcloudplatforminstalledcamerasafteragoodlevelandpitchangleofthecameracanbeadjusted,toachievethebestattitudeadjustmentaslongasthelockafteragenciesworkingonit.Electricheadscanmonitorappliestoawiderange,itcanexpandthecamera'smonitorrange.Currentlythesetwotypesofcloudplatformwidelyusedinvariousplaces,fixeddomeapplytosmall-scalemonitoring;electricalheadscanmonitorappliestoawiderange,itcanexpandthecamera'smonitorrange.Electricheadisimplementedbythetwoforcemotor,motoracceptssignalsfromthecontrollertorunprecisepositioning.Undertheactionofcontrolsignals,cloudonthecameracanautomaticallyscanmonitoringarea,alsoavailableatthecontrolcentredutyofficermanipulatedbytrackingandmonitoringofobjects.Asheadofsteppingmotorrotationdevice,reliabilityofitsworkdirectlyaffectsthequalityofpan/tilt.
ThiswewilldesignaPTZcontroldevicebasedonAT89S52microcontroller.Theappliancecanautomaticallyormanuallymovedupanddownandhorizontalrotation.Whentheangleorheightexceedsapredeterminedlimitposition,headstopandsoundandlightalarm,andautomaticallytrackonarangeoflightsources,foraccuratepositioningwhenyouexceedapresetrange,autoalarm.Throughthekeyboardpressedkeyrealizationofautomaticandmanualcontrolforpan/tiltswitch,LM297andLM298integratedchipdrivingsteppingmotor,useL7805CVandL7812CVchipsasathree-Terminalintegratedlinearregulatedpowersupply,LCDliquidcrystaldisplayprecisePTZcurrentlocationisdisplayed.
Keywords:
pan/tiltcontrol;AT89S52microcontrollerandLCDflatpanelscreens;steppermotor;positioning
绪论
安全监控是随着人们生活生产需求应运而生的一项安全技术,安防系统由前端、传输、信息处理/控制/显示/通信三大单元组成。
云台系统作为前端转动控制部件,在整个系统中起到非常重要的作用。
摄像机云台是一种安装在摄像机支撑物上的工作平台,用于摄像机与支撑物之间的连接,同时它具有水平和垂直运动的功能,在云台水平、垂直运动的同时,它也带动摄像机做相同的运动,这样就可以通过控制云台的运动来控制摄像机的运动,它与摄像机配套使用能达到扩大监视范围的目的,提高了摄像机的使用价值。
云台分为固定云台和电动云台,固定云台适用于监视范围不大的情况,在固定云台上安装好摄像机后可调整摄像机的水平和俯仰的角度,达到最好的工作姿态后只要锁定调整机构就可以了。
电动云台适用于对大范围进行扫描监视,它可以扩大摄像机的监视范围。
目前这两类云台广泛应用于各种场所,固定云台适用于小范围的监视;电动云台适用于对大范围进行扫描监视,它可以扩大摄像机的监视范围。
电动云台是由两台执行电动机来实现,电动机接受来自控制器的信号精确地运行定位。
在控制信号的作用下,云台上的摄像机既可自动扫描监视区域,也可在监控中心值班人员的操纵下跟踪监视对象。
步进电机作为云台的转动器件,它的工作可靠性直接影响了云台的质量。
目前国内外的云天控制技术系统已经相当的成熟,它给人们的生产生活带来了极大的便利,为人们的生命财产安全提供了相当大的保障。
云台系统已经运用到了生活的几乎每一个场所,当需要对某个地方进行实时监控时,就可以很方便的运用其代替人力,很大程度上降低了人力资源,并且还可以根据需要进行远程监控,这一点在生活中是及其有利的,它很大程度上节约了时间。
目前市面上所生产的云台控制器,大都采用一体化设计,这种设计方法具有密封性能好、集成度高便于安装等优点。
1.1系统设计目的
在实时监控、在线直播、公安、教育等许多领域都需要用到计算机控制云台动作及摄像机镜头的焦距、景深、光圈。
云台是一种设备,专门用于监控时调整摄像头位置。
摄像头安装于云台之上,通过开关电源,就可实现摄像头在垂直方向进行俯仰运动、水平方向进行摆动,从而调整监视位置。
云台镜头控制系统除了控制摄像头的俯仰和水平运动控制外,通常还要控制电子镜头(安装于摄像头前端、电机控制的光学镜头)的聚焦、光圈和变倍等,以便调整视野范围和清晰度。
能够很好的进行实时监控和精确定位。
本次设计注重对单片机工作原理以及键盘控制及显示原理的理解和应用,以便今后自己在单片机领域的学习和开发打下基础,提高自己的动手能力和设计能力,培养创新能力,丰富自己的理论知识,做到理论和实践相结合。
本次设计的重要意义还在于对单片机的内部结构和工作状态做更进一步的了解,同时还对单片机的接口技术,中断技术,存储方式和控制方式作更深层次的了解。
此次设计更进一步了解基本电路的设计流程,提高自己的设计理念,丰富自己的理论知识,巩固所学知识,使自己的动手动脑能力有更进一步提高,为自己今后的学习和工作打好基础,为自己的专业技能打好基础。
1.2系统设计思想
本次所设计的云台控制系统,在一定范围内,能完成垂直方向的移动和水平方向的转动,从而达到对目标的实时跟踪和精确定位。
本设计中我们用at89s52单片机进行控制,通过键盘可以实现手动云台控制,使其做垂直方向的上下移动60cm和水平方向的左右转动60度;通过按键实现云台自动和手动控制的切换,当切换到自动档时,能使云台自动跟踪某一可见光源(40W灯泡),用步进电机进行调速。
根据设计的思想,所画的系统总体框图如下所示:
图一系统整体框图
主控芯片为AT89S52,采用4*4键盘,其上不同的按键代表不同的功能;采用红外进行光源检测,采用LCD液晶显示屏进行显示,用LM297和LM298集成芯片驱动步进电机,采用L7805CV和L7812CV芯片作为三端集成线性稳压电源。
该云台有两个电机(一大一小),分别负责云台的上下和左右方向的转动。
其工作电压的不同也决定了该云台的整体工作电压,我们使用了直流5V和直流12V。
当进行上、下动作时,大的电机转动,经滑轮带动云台垂直动作;当进行左、右动作时,小电机转动直接带动云台底部滑轮转动。
1.3系统设计方案
(一)系统设计方案的提出
本设计是基于AT89S52单片机的键盘控制及显示电路设计,从系统的设计功能上看,系统可分为四大部分,即数字显示部分、控制移动或转动部分、电源部分和电机驱动部分,对于每一个部分都有不同的设计方案,起初我们组拟订了下面两种方案:
1.数字显示部分
(1)采用LED数码管显示,利用多个数码管来显示数字。
(2)LCD液晶屏显示。
2.控制移动或转动部分
(1)用按键控制动作。
(2)用4*4键盘控制动作。
3.电源部分:
(1)购买开关电源。
(2)自制电源。
4.电机驱动部分
(1)用交流电机。
(2)用直流步进电机,采用集成芯片LM298与LM297组成驱动电路。
(二)方案比较及确定
(1)若用LED数码管显示,LED数码管亮度高、小巧轻便,但是电路复杂,显示信息量较小;LCD的优点是:
工作电流较小、功耗很低,而且可以清晰显示大量信息,趣味性强。
所以选用LCD液晶显示。
(2)对于控制移动或转动部分用第一种方案实现原理太简单,用第二种方案使用键盘控制,易于控制,操作简单、方便,故选用第二种方案。
(3)购买的开关电源带负载的能力比较好,比较稳定,但是为了提升自己的动手能力,我们选择自己焊接所需的电路。
(4)若用交流电机,转动速度固定,一般为水平转动速度为4°/秒~6°/秒,垂直转动速度为3°/秒~6°/秒。
其缺点是无法大电流驱动.降低了工作效率且不容易实现。
若选用集成芯片LM298驱动直流步进电机,具有转速高、可变速的优点,十分适合需要快速捕捉目标的场合。
其水平最高转速可达40~50°/秒,垂直可达10~24°/秒。
这种电路通过芯片产生正反向电压.用于控制云台的运行方向开启,运行.实现对云台电机运转状态的控制.从而保证了可以简单地实现转速和方向的控制:
开关速度很快.稳定性极强.效率也非常高。
基于上述考虑.我们拟选用方案二。
1.4创新性、实用性、可行性
本装置的研制是在控制领域的新应用,该云台控制装置,不仅能自动或手动的进行上下移动和水平转动,而且能够对高度和角度进行任意的设置,而且能对某些信号进行跟踪,从而实现一定范围内的定位,并且当超过预设范围时还具有自动报警的功能。
本装置采用LCD液晶进行显示,显示的内容丰富。
本装置有很好的固定装置而且价格便宜、操作简单灵活。
无论是用于实时监控,还是电视台的在线直播,该云台控制装置都是不错的选择。
该系统的设计很好的满足了各行业的需求,是一个理想的智能化的设计,还能够对信号进行跟踪,功能较多,造价低,应用非常广泛。
该系统的设计为人们提供了方便,同时又扩大了单片机的应用领域。
我们利用电机拖动和数字电路的知识设计了云台控制装置,该控制装置的设计采用模块化结构,采用AT89S52单片机芯片作为中央处理芯片,用LM297和LM298集成芯片驱动步进电机,采用L7805CV和L7812CV芯片作为三端集成线性稳压电源,采用LCD进行显示。
从理论技术上来看,本系统具有可行性。
第4章系统硬件设计
根据系统要实现的功能,本系统分为五个模块:
稳压模块、驱动模块、键盘模块、显示模块和控制模块。
分别将各单元模块功能介绍如下:
2.2.1稳压模块
稳压电源模块我们采用三端集成线性稳压集成块:
L7805CV和L7812CV芯片。
本设计中我们所需的5V电源使用L7805CV芯片完成。
因为它的外围电路比较简单,并且工作比较稳定。
它的稳压精度为2%,工作电流1.5A,封装为TO-220(A),工作温度也很不错,并且具有过温保护和短路保护,最大输入电压为35V,能对电路的长时间工作有很大的保障,故用其作为稳压芯片。
所需的12V电源我们使用L7812CV芯片完成。
2.2.2驱动模块
步进电机是数字控制系统中的一种重要执行元件,广泛应用于各种控制系统中。
步进电机的驱动电路一般由两部分组成,一部分是数字逻辑部分,即环行脉冲分配器,它决定步进电机各项绕组的通电顺序。
另一部分是功率放大部分,它提供步进电机所需要的功率
设计中我们采用集成芯片LM298和LM297组成驱动电路,选用集成芯片LM298驱动直流步进电机,是因为其具有转速高、可变速的优点,十分适合需要快速捕捉目标的场合。
其水平最高转速可达40~50°/秒,垂直可达10~24°/秒。
这种电路通过芯片产生正反向电压.用于控制云台的运行方向。
实现对云台电机运转状态的控制.从而保证了可以简单地实现转速和方向的控制。
开关速度很快,稳定性极强,效率也非常高。
该驱动电路既可以驱动步进电机也可驱动直流电机,原理图如下所示:
图二步进电机驱动原理图
该电路结构简单,可靠性高,可与单片机直接连接,对两相永磁式步进电机具有很好的驱动和控制能力。
2.2.3键盘模块
本系统中,由于按键较多,为了减少I/O口的占用,我们采用4*4键盘。
在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。
这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。
由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。
右图为4*4矩阵键盘图:
4*4矩阵键盘图
结合键盘矩阵图,将各按键的功能列表如下:
按键编号
按键功能
1
数字1
2
数字2
3
数字3
4
数字4
5
数字5
6
数字6
7
数字7
8
数字8
9
数字9
0
数字0/跳出
+
右转
-
左转
×
下降
÷
上调
=
复位/停止
ON/C
切换模式
右图是一个4*4键盘的接线图:
矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,上图中,列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。
这样,当按键没有按下时,所有的输出端都是高电平,代表无键按下。
行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,
通过读入输入线的状态就可得知是否有键按下了。
通过键盘模块,我们可以对当前状态任意的进行设置和清零。
比如设置上移、下移、左转、右转、停止报警等。
2.2.4显示模块
本系统我们采用LCD液晶显示屏进行显示。
LCD为英文LiquidCrystalDisplay的缩写,即液晶显示器,是一种数字显示技术,可以通过液晶和彩色过滤器过滤光源,在平面面板上产生图象。
液晶的物理特性是:
当通电时导通,排列变的有秩序,使光线容易通过;不通电时排列混乱,阻止光线通过。
让液晶如闸门般地阻隔或让光线穿透。
从技术上简单地说,液晶面板包含了两片相当精致的无钠玻璃素材,称为Substrates,中间夹著一层液晶。
当光束通过这层液晶时,液晶本身会排排站立或扭转呈不规则状,因而阻隔或使光束顺利通过。
大多数液晶都属于有机复合物,由长棒状的分子构成。
在自然状态下,这些棒状分子的长轴大致平行。
将液晶倒入一个经精良加工的开槽平面,液晶分子会顺着槽排列,所以假如那些槽非常平行,则各分子也是完全平行的。
LCD占用空间小,低功耗,低辐射,无闪烁,降低视觉疲劳。
在系统中,LCD主要进行高度和角度的显示。
2.2.5控制模块
本设计的所用的单片机系统其实就是单片机最小系统,所谓最小系统就是能是单片机正常工作的最少配置。
本此设计的单片机系统由AT89C52单片机、复位电路、时钟电路和电源电路组成,如图4-2所示。
图4-2单片机最小系统
本设计中我们采用AT89S52单片机作为主控芯片,At89s52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。
使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52具有以下标准功能:
8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
下图即为AT89C52。
图4-1AT89C52
3系统软件设计
此云台系统可分为手动和自动控制两种模式,手动模式主要通过键盘来控制垂直和水平方向移动的距离和角度,自动模式则是依靠五个不同方向的接收管来检测和跟踪光源,各部分程序设计如下:
3.1手动控制模式
程序流程图如下:
部分程序:
if(Mode==0)
{
Temp=Key_Scan();
Delay(40000);
if(Temp<10)
{
switch(flag)
{
case0:
Num=Temp;flag++;break;
case1:
Num=Num*10+Temp;break;
}
}
else
{
switch(Temp)
{
case10:
Up();break;
case11:
Down();break;
case12:
Left();break;
case13:
Right();break;
case15:
Mode=!
Mode;break;
default:
break;
}
}
3.2自动控制模式
程序流程图如下:
部分程序:
voidSearchLight()
{
switch(DoubleLed)
{
case0xfe:
SearchLightUp();break;
case0xfd:
SearchLightDown();break;
case0xfb:
SearchLightLeft();break;
case0xf7:
SearchLightRight();break;
case0xfa:
Up_Left();break;
case0xf6:
Up_Right();break;
case0xf9:
Down_Left();break;
case0xf5:
Down_Right();break;
default:
Stop();Display();break;
}
}
3.3程序总流程图
图四系统程序流程图
3.3主函数程序
#include"main.h"
voidmain()
{
Lcd_Init();
Welcome();
ChooseMode();
while
(1)
{
if(Mode==0)
{
Temp=Key_Scan();
Delay(40000);
if(Temp<10)
{
switch(flag)
{
case0:
Num=Temp;flag++;break;
case1:
Num=Num*10+Temp;break;
}
}
else
{
switch(Temp)
{
case10:
Up();break;
case11:
Down();break;
case12:
Left();break;
case13:
Right();break;
case15:
Mode=!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二维 结构设计 运动 仿真