云台之家基于STM32的云台控制技术论文.doc
《云台之家基于STM32的云台控制技术论文.doc》由会员分享,可在线阅读,更多相关《云台之家基于STM32的云台控制技术论文.doc(28页珍藏版)》请在三一办公上搜索。
1、 基于STM32的云台控制 学 校:XXXXXXXXXXXX 队 伍:云台之家组 长:XXXXXX队 员:XXXXXX队 员:XXXXXX指导老师:XXXXX目录摘要3Abstract4第1章 绪论51.1 课题研究背景51.2 国内外云台研究发展现状51.3 本文的主要工作和结构安排6第2章 系统概述82.1 STM32F103处理器82.1.1 STM32 F107处理器概述82.1.2 STMF103处理器系统结构92.1.3 STM32微处理器对电机的控制102.1.4 STM32F103处理器低功耗112.2 电机的定义及控制原理112.2.1 直流电机定义112.2.2 直流无刷电
2、机工作原理12第3章 直流电机控制模块133.1 直流电机驱动电路133.1.1 直流电机驱动芯片L293D133.2 直流电机转速PWM控制143.3 直流电机闭环控制153.3.1 PID控制算法15第4章 倾角检测模块174.1加速度传感器174.2测倾角原理18第5章 基于STM32云台系统硬件设计215.1 驱动电路的介绍215.2 倾角检测电路的介绍22第6章 基于STM32云台控制系统软件设计236.1 软件设计流程图如下23第7章 总结247.1 总结24摘要随着经济社会的发展,人们对于想在高空拍摄地面图片的要求越来越高,云台技术得到了迅速发展并逐步开始应用各个领域。为了能够扩
3、大拍摄视野,便于远程操作,常借助于云台,即把摄像机安装在云台上,通过云台转动来带动摄像机转动,同时通过云台控制协议设置摄像机镜头参数,云台在拍摄系统中起着非常重要的作用。而现在又的云台控制系统普遍采用步进电机作为驱动源,存在着稳定性差、功耗大、计数不准确等特点,而采用体积小,节能环保的直流电机作为驱动源的云台控制系统成为研究的热点,并且具有广阔的应用前景。本文提出以低功耗云台设计为出发点的系统设计方案。以现有的单片机技术和控制理论为依托,研究如何从硬件和软件两方面,对系统进行低功耗设计。硬件核心处理器采用的是意法半导体公司的STM32F103芯片,该芯片使用好高性能且低功耗的的ARM Cort
4、ex-M3处理器。云台驱动源采用低功耗的直流无刷电机,在角度计数方面采用加速度计来检测倾角从而实现云台的精确定位功能。论文采用模块化的设计概念,以STM32处理器为核心,通过外围电机驱动电路来驱动无刷直流电机,实现电机的正传与反转,同时由直流电机的转速与其电枢两端的电压成正比,根据这一特性可通过STM32单片机PWM外设控制直流电机的转速。STM32微处理器根据为角度编写的PID算法来调节PWM输出,保证了云台的匀速、稳定、精确运行。 关键词:STM32 直流电机驱动 PWM 陀螺仪AbstractWith the development of economy and society, peo
5、ple who want to shoot at high altitude ground pictures have become increasingly demanding, PTZ technology has been developing rapidly and gradually began to apply in various fields. To be able to shoot horizons expand, easy remote operation, often by means of PTZ camera that is mounted on the head,
6、led by head rotation to rotate the camera, while the camera lens control protocol parameters set by the head, the head in the shooting system plays a very important role. And now the head stepper motor control system widely used as a driving source, there is a poor stability, power consumption, the
7、count is not accurate, etc., and the use of small, energy-saving DC motor as a driving source tilt control system become a hot research and has broad application prospects.This paper presents the design of low-power system design PTZ starting point. Existing microcontroller technology and control th
8、eory as the basis, to study how the hardware and software aspects of the system low-power design. Hardware core processor uses the STMicroelectronics STM32F103 chip that good use of high-performance and low-power ARM Cortex-M3 processor. PTZ driver source using low-power DC motor, using gyroscopes t
9、o achieve in terms of the angle of the head count of the precise positioning.Paper uses a modular design concept to STM32 processor as the core, through the peripheral motor drive circuit to drive the brushless DC motor to achieve Story and reverse the motor, while the voltage is proportional to the
10、 rotational speed of the DC motor armature ends its according to this feature DC motor speed can be controlled by STM32 microcontroller PWM peripheral. STM32 microprocessor prepared according to the angle of the PID algorithm to adjust the PWM output to ensure that the head of the uniform, stable an
11、d accurate operation.第1章 绪论1.1 课题研究背景随着社会的快速发展,视频监控和拍照得到了越来越广泛的应用。目前在国内可知,拍照技术大部分都是利用手持摄像机来拍照,这样拍照有个缺点就是,摄像机不能随着的控制拍照方向和角度。因此,为了,解决这个问题。我们就把摄像机安装在云台上,利用无刷电机来控制其自由转动。由于自身行业领域中的丰富项目经验,赢得了更多的市场机会。云台控制拍摄应用于各种领域,比如应用于小区,学校,医院等楼宇监控。用在最大的地方是航模拍摄。而目前市面上的传统的云台只重视功能的实现,忽略了云台的结构设计,大多数采用能耗高,便于实现的步进电机作为驱动源,对于太阳能
12、和风能提供电源的的森林防火系统来说无疑是致命的,功耗的大小直接决定着云台的运行时间,而云台的运行时间是整片安全与否的最直接体现。由上可知,既有强大的完善的功能,又可实现低功耗长时间可靠的云台控制系统才是最受好评的云台控制系统。为了满足这种需求,本文硬件以STM32驱动无刷直流电机为基础,配合加速度计来设计一种基于STM32低功耗云台控制系统。1.2 国内外云台研究发展现状在国内,随着科技进步和社会的发展越来越多的云台摄像项目在各地域分布广泛,并且应用也非常的广泛。电动云台控制器有内置解码器和外置解码器两种,外置是指将各种接线引出云台机械结构的外部,通过控制器给出相应的控制信号。相反,内置解码器
13、就是安装在云台内部,这样看起来与云台是一体的,通过串行通讯来控制云台。为了满足摄像系统一体化的要求,渐渐采用了内置解码器的方式。最初云台是固定不能转动的,主要是为了支撑和保护摄像头。安装过程中可以调节摄像头的水平和俯仰角度,达到合适位置后锁定调整结构就可以了。后来在云台内部安装了两个执行电机,发展可以水平、垂直方向转动的电动云台,可以通过发送控制信号来调节角度,并且扩大了摄像范围。由于快速球型一体化设计,曾经一度领先云台的发展。但是随着智能云台的改进、更新,在技术方面已经可以和快速球型摄像机相媲美。由于云台外观结构的特殊性,使云台的性能在其他方面甚至超过了快速球型摄像机。国内的云台最初也是从国
14、外引进的,像美国的派尔高、日本的索尼等公司的云台产品。随着一体化摄像机的发展,国内也涌现出了一部分公司开发云台,如艾力克、明景等表现不俗。虽然在知名度上与外国品牌还有一定的差距,但是中国还是有了自己的品牌。随着市场需要的扩大,越来越多的的公司加入到云台技术的研究当中去,使得云台技术渐渐成熟,在高、中、低端设备各个档次的都有。根据不同的场合,产生了不同的特殊功能的云台。如在室外,就要求能适应恶劣的室外环境,防水、防尘,低温的地域要求在很低的温度下设备依然运行正常,腐蚀性严重的地方要求能防腐蚀。在不同场合要求结构不同,随着摄像机云台的集成化、一体化、数字化、网络化,智能云台也发展起来了。不再满足于
15、最初的仅仅控制转动方向和摄像头参数,向着智能化、人性化的方向,与摄像机取长补短,共同发展。1.3 本文的主要工作和结构安排第一章主要首先主要阐述了本文的研究背景和意义,阐述了云台摄像机系统的发展历程,并对国内外云台技术发展状况和未来的发展作了介绍。第二章对系统的硬件组成部分进行阐述,首先对STM32微控制器的高性能、低功耗进行了阐述。其次阐明了直流电机的分类,最后详细介绍其工作原理。第三章主要是直流电机的驱动,首先介绍了一款高电压、大电流驱动芯片L298N,该芯片可以同时驱动两台直流电机。其次阐述闭环控制理论及其PID控制算法。第四章主要介绍的是如何利用加速度计进行倾角检测。其主要原理就是利用
16、重力加速度在各轴上产生的分量,构建三角函数关系,然后通过求反三角函数计算出倾角。第五章主要介绍了基于STM32低功耗云台控制系统的硬件设计电路,并对STM32最小系统做详细的说明,其次介绍了针对于电机驱动芯片L298N的电机驱动。第六章主要针对基于STM32低功耗云台控制系统的软件设计方案,对于云台控制协议进行详细的讲解,针对第三章讲解的PID算法控制理论给出了电机转速控制的PID算法,最后详解基于STM32的PWM电机驱动。第2章 系统概述2.1 STM32F103处理器2.1.1 STM32 F107处理器概述 STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM
17、Cortex-M3内核。按性能分成两个不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。 图2-1 STM32F103它具有如下特点:1. 哈弗结构2. Thumb-2指令以16位代码密度带来了32位的
18、性能3. 单周期乘法指令和硬件触发指令4. 内置快速的中断控制器5. 与ARM7TDMI相比运行速度最多可快35%区代码最多可节省45%2.1.2 STMF103处理器系统结构在STM32F103产品中,主要由以下部分构成 五个驱动单元: Cortex-M3内核Dcode总线和系统总线 通用DMA1和通用DMA2 以太网DMA 三个被动单元: 内部SDAM 内部闪存存储器 AHB到APB的桥,它连接所有的APB设备这些都是通过一个多级的ANB总线架构相互连接,如图2-2所示:图2-2 STM32总线架构ICode总线该总线负责连接Cortex-M3内核的指令和闪存指令接口。指令预取操作在此总线
19、上完成。Dcode总线该总线负责连接Cortex-M3内核总线和闪存存储器的数据接口。系统总线此总线负责连接Cortex-M3内核的系统总线接口和总线矩阵接口,总线矩阵协调这内核和DMA间的访问。DMA总线此总线负责连接DMA的AHB主控接口和总线矩阵接口,总线矩阵负责协调CPU的Dcode和DMA到SRAM存储器、闪存存储器和外设访问。总线矩阵总线矩阵负责协调DMA主控总线和内核系统总线之间的访问仲裁,仲裁采用轮换算法。在互联型产品中,总线矩阵包含5个驱动部件(CPU的Dcode总线,系统总线,以太网DMA、DMA1总线和DMA1总线)和3个从动部件(主闪存存储器接口、SRAM和AHB2AP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 STM32 控制 技术 论文
链接地址:https://www.31ppt.com/p-4151141.html