随着现代社会的发展和科学技术的进步,各种各样的监控摄像装置被广泛应用于社会的诸多方面,为了实现全方位准确监控摄像,很多摄像头都配备了运动姿态控制系统(简称云台)。某实时图像采集系统是通过二自由度云台来控制与模拟摄像头在空中运动姿态(偏航、俯仰)的。云台是一种安装、固定摄像装置的支撑设备,用于摄像装置与支撑物的联结,是一种可实现摄像头在水平方向(偏航 )上360°、垂直方向(俯仰 )上90°旋转和精确定位的机械依托装置。
目前大多数的云台采用单片机加步进电机的控制方案。随着时代发展和技术更新,云台的运动控制器朝着高精度、高性能、网络化、系统芯片化的方向发展,这就要求系统具有可扩展性、软件和硬件都是开放的,硬件开放以满足新装置同控制器通信,软件开放则确保功能所需要的控制策略和控制方法得以实现。因此,将用于控制系统的外设、大容量的片上存储器集成在单一的芯片上,可以实时地执行一些高精度的复杂控制算法,减少传感器采样信号到控制命令输出之间的延时,改善控制中的动态行为,片上具有的通讯机制可以更容易地实现与其他模块的信息交互等。
基于上述因素以及出于对系统成本方面的考虑,本文采用DSP作为云台控制部分的主芯片,选用两相混合式步进电机作为云台的执行机构,硬件采用控制驱动一体化的设计。加载摄像头的云台如图1所示。
系统硬件设计
云台的运动控制核心部分采用数字信号处理器芯片DSP,该芯片主要负责偏航和俯仰两个自由度上的电机的运动控制以及与上位机的通信。
上位机通过串行通信将运动控制指令发送至DSP,在DSP中会校验上位机发送的控制指令数据的完整性,当确认信息无误时响应上位机的指令,通过光耦进行电平转换后,把运动控制信号传送给电机驱动芯片,当驱动芯片接收到脉冲信号后,驱动步进电机按设定的方向转动一个固定的角度,它的旋转是按照固定的角度一步步运行的。
为了达到精确定位的目的,我们可以通过控制脉冲个数来控制角位移量;同时,还可以通过控制脉冲频率来控制电机转动的速度和加速度以达到调速的目的,从而保证了伺服电机能够准确地按照上位机的指令运动。另外,在偏航和俯仰两个自由度方向上均安装了限位开关,不仅可以防止云台失控后的随意运动,而且在开机复位时可以保证云台复位的精准度。二自由度云台运动控制部分结构设计如图2所示。
|