云台控制系统的研究与设计
- 格式:pdf
- 大小:182.38 KB
- 文档页数:2
科技信息 0 IT论坛0 SCIENCE&TECHNOLOGY INFORMATION 201 1年第3期
云台控制系统的研究与设计 魏崇毓 (青岛科技大学信息学院 韩永亮 山东青岛266061) 【摘要】在视频监控系统中,云台控制系统占有主导作用,云台控制的三要素为:协议、地址、波特率,因此在云台控制系统设计当中.掌握 好这三个方面是实现功能完成的重要条件,本文介绍了云台控制协议PELCO—D,通过串口通信,并基于Windows下的Vc++平台下,实现了 对云台和镜头各种工作的控制.论述了系统的主要功能结构及编码实现。 【关键词】串口通信;云台;Vc++;PELCO—D 0 引言 在现在的实时视频监控系统当中.为了扩大监控范围,改善监控 视野,可以借助于云台.把摄像机装在云台上,通过云台转动带动摄像 机旋转,同时可以控制摄像头镜头的参数,云台在监控系统中起着关 键的作用,它直接反映监控系统的技术指标。 1 系统构成 系统由云台、解码器和计算机组成.计算机通过串日RS232并利 用RS232/RS485转换器与解码器相连接.云台和云台解码器之问通过 控制电缆相连.选定PELCO—D协议为控制云台的通信协议.云台控 制系统设备连接示意图如图1所示:
图1 云台控制系统设备连接示意图 2 系统设计 在云台控制系统中,计算机通过串口向解码器发送数据,通过解 码器翻译成电平指令使得云台或摄像机执行相应的动作。解码器对各 项操作进行了编码,它封装了底层细节。使得计算机只负责发送代表 各种动作的编码就可以完成相应的操作。解码器开发商提供的相关协 议就是提供了编码与操作的关系。本系统所采用的解码器使用的协议 是PELCO—D协议 2.1 PELCO—D协议 PELCO—D协议的数据格式为:1位起始位、8位数据、1位停止 位,无效验位。波特率:2400B/S。PELCO—D协议采用一个数据包的格 式传输,所有数据均采用十六进制,一般用于矩阵和其它设备之问的 通信。它的格式如表1: 表1 PELCO—D协议数据格式 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 同步字 地址码 命令字1 命令字2 数据1 数据2 校验码 2.1.1该协议中所有数值都为十六进制数: 2.1.2同步字节始终为FFH: 2.13地址码为摄像机的逻辑地址号。地址范围:00H~FFH: 2.1.4命令字1、命令字2表示指令码,执行不同的动作; 2.1.5数据码1、2分别表示水平、垂直方向速度fO0—3fh),ffh表示 “turbo”速度: 2.1.6校验码=rood f(字节2十字节3+字节4+字节5+字节6)/ IOOH]。 PELCO—D协议解析:其中命令字1和命令字2设置如表2所示: 表2 PELCO—D协议命令字1和命令字2设置 Bit 7 Bit 6 Bit 5 Bit 4 B't 3 Bit 2 Bit 1 Bit i 命令字 Sence 为0 为O 自动/手 摄像机打 光圈 光圈 焦斟 码 动扫描 开/关闭 关闭 打开 托 命令字 焦距 视角 视角 下 上 左 有 为( 拉远 变宽 变窄 其中数据1f表1中)表示镜头左右平移的速度,数值从¥00f停止1  ̄tJ¥3F(高速1,另外还有一个值是¥FF,表示最高速;数据2表示镜头J一 下移动的速度,数值从¥【J(】(停止)到¥3F(最高速);校验码是指Byte2到 Byte6这5个数的和f若超过255则除以256然后取余数) 注:pelco—d地址码缺省是1。 2.2云台解码器的设置和技术指标 2.2.1手动自检功能设置 解码器有一组4位和一组8位拨码开关.此开关选择的都是::进 制代码,即拨到“ON”代表“1”,拨到“OFF”代表…0’.开机前,将4他拨 码开关全部拨到“ON”状态,8为拨码开关的1、2、3、4、5、6每 一 位都拨 到“ON”时分别代表云台上、下、左、右、自动、辅助功能。 将4为拨码开关全部拨到“ON”状态.8位拨码开关的第8位拨到 “ON”,此时8位拨码开关的1、2、3、4、5、6每一位拨到“ON”时分别代 表镜头光圈开、光圈关、焦距远、焦距近、变倍大、变倍小功能。没嚣列 表如表:表中1表示ON位置,0表示OFF位置 2.2.2解码器地址设置 每一个解码-器在系统中都必需有一个唯一的地址号码供系统识 别,改变ID中的1—8号端子,就能设置解码器的地址号码。解码设嚣 参考表,需要说明的是本解码器在自动匹配时可提供256个地址 2.2.3通讯协议和波特率设置 选择解码器在不同的通讯协议下:E作.应根据实际情况选择波特 率。PECLO—D协议的波特率设定位2400B/S。改变ID中的7、8号端 子,就能设置解码器的波特率值,波特率的选择是为r使解码器与控 制设备之间有相同的数据传输速度。 2.3界面设计 本云台控制系统实现的开发环境是基于windows平台下的Vis・ al C++6.0。进入VC++开发环境,建立一个名称为serialCom的MFC 1 程。创建云台控制系统界面, 设置对话框ll】为 IDDSERIALCOMDIALOG。控制界面如图2所示:
围圈园 r 1 L~ I l t L~ J 图2云台控制界面 2.4部分代码实现介绍 2.4.1打开串口 打开串口可由CreateFile函数实现,部分代码实(下转第22页
87 2011年第3期 SCIENCE&TECHNOLOGY INFORMATION O本刊重稿。 科技信息
基本信息和安装信息,互感器基本信息和安装信息和对应计量点的二 次回路信息。这些信息的添加是以对应的组件为核心,在该图元上自 行定制了对应的组件服务H,实现了组件的互操作性和数据的动态显 示功能。
3评论 图2—5变电站网络接线图定位效果图 本文利用前沿技术设计了可视化电网的定位和信息显示的平台, 并且作为陕西电力的试点项目,已经在商洛供电公司完成了试点工 作,并且获得了丰富的试验经验,为后续的推广奠定了良好的基础。预 计在今后的推广使用后,能够实现电能计量资产全过程定位管理和电 网jl蛊测管理(包括母线,线路的平衡监测和设备状态监测),实现分线、 分级和分区的监测管理任务。该项目的开发,从一定程度上减轻了电 力人的劳动强度.提高管理效率和工作质量。 运用知识可视化综合集成的开发理念.实现了隐性知识显性化共 享,组件化项目的开发,组件颗粒的共享和自主性应用等技术 。由于 电网涉及面较广,内部关联复杂,尚有许多问题有待进一步深入研究 与解决。其中存在有待深入研究的问题。 【参考文献】 [I]施诺,译.组件级编程[M】.北京:清华大学出版社,2003. [2]邱万彬,张国杰,裘鸿林.Java中的组件复用相关技术叨.计算机应用,2005,25 (1):73-75. [3]胡喜玲.面向组件对象的软件需求协同分析的研究田.计算机与网络,2oo4(7): 19-20. [4]陈建勋,张子鹤,马于涛,夏学知.基于软件体系结构的组件集成框架叨.计算 机工程.2004,30(22):69—71. [5]张永进,李弘,马增辉.基于OpenWFE工作流管理系统的研究咖.计算机工程 与应用。2005,30:183—184. [6]罗军刚,解建仓,张永进,李弘.eXo Platform:企业信息门户的实现叨.计算机 应用研究,2006(2):142—145. [7]解建仓,张永进.面向水利信息化的中间件技术及其支持服务平台咖.中国水 利,2005,527(5):35—39. [8]国家电网公司,组编.《国家电网公司输变电工程通用设计33 ̄V/100kW 35kW10kV电能计量装置分册》,北京:中国电力出版社,2008,4. [9]张云勇,张智江,刘韵洁,李国杰.适用于下一代网络的中间件技术研究田.北 京航空航天大学学报,2004,30(11):106l一1065. 作者简介:周军,兰州理工大学电气工程及自动化,专业毕业,现工作于宁 夏电能计量检定中 。 田学民,西安理工大学水利水电学院硕士研究生毕业,现工作于宁夏发电 集团六盘山热电厂计划经营部。 ※资助项目:国家863(2005AA113150。2002AA113150)。 [责任编辑:翟成梁]
(上接第87页)现如下 m_hCom = CreateFile (L”COM1“, GENERIC—READ l GENERIC—WRITE,0, NULLOPEN_EXISTING,FILE—FLAG_OVERLAPPED,NULl; 2.4.2完成一个按钮“up”事件处理函数,用于执行云台向上转动的功 能 void CseIialComDlg::0nBnClickedUp0 { if(m_hCom==INVALID_HANDLE_VALUE)//确保串口已打开 return; int temp[7]={255,1,0,8,0,255,8); ,/根据PELCO—D协议的十六进制数组转化的十进制数组, char str[8], sendbuf; ) 2.4.3发送数据 if『!WriteFile(m_h ResetEvent(ov.hEvent); 2.4.4退出系统 void CserialComDlg::OnBnC1ickedExitO { if(m_hCom!=INVALID—HANDLE—VALUE) &0v)) CloseHandle(m_hCom); OnOK(); ) 3小结 本章主要介绍了云台相关的知识,包括云台控制协议、云台解码 器的种类和使用,根据特定环境,选择了适合本文设计的控制协议,搭 建了一个云台控制系统,在指出了云台控制系统的关键技术后,利用 VC++6.0平台设计出了一种云台控制系统人机界面,实现了云台上、 下、左、右的转动。 【参考文献】 [1]程志华.利用串口通信的云台控制系统的实现叨.中国科技论文,2008. [2]求是科技.串并13开发技术工程应用实例导航【M】.人民邮电出版社,2007. [3]PELCO公司,Protocol Manual,‘D’Protocol[D].1999,3. [4]张美琪,胡国文.高性能云台控制协议的设计及编程实现叨.安防科技,2008,8, 作者简介:韩永亮(1985一),男,青岛科技大学信息学院硕士研究生,主要 从事通信电子线路方向的研究。
(上接第108页)当GPS中任意两点间的直线距离小于10kin时比较 适宜: 4.2该方法受到全站仪测边精度的影响很大,实测边长时一定要考 虑各种常数,尤其注意所使用棱镜常数必须通过实测得到,因为每台 仪器使用不同的棱镜时常数是不一样的,故不能随意使用; 4_3选择起算点时一定要选择观测条件好、易于保存的两个或多个 [责任编辑:曹明明]
相邻点,而且使全站仪所测边位于整个网的较优位置。 4.4 GPS外业观测时做好观测时间的选择,精确对中,观测时段遘足 规范要求,保证GPS网的内部符合精度及同、异布环和基线质量 [责任编辑:常鹏飞]