基于STM32单片机的微型智能消防车的设计_第1页
基于STM32单片机的微型智能消防车的设计_第2页
基于STM32单片机的微型智能消防车的设计_第3页
基于STM32单片机的微型智能消防车的设计_第4页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 基于STM32单片机的微型智能消防车的设计 王晓鹏 丁学文 王敏军 段扬扬 李宝盛 彭志辉Summary:在复杂的消防场景下,如充满有毒物质、易燃易爆物质等的火灾现场,要提高救援效率、有效保证消防人员生命安全和人民的财产安全无疑是一个很大的挑战。针对此类问题设计了一款微型智能无人消防车。该智能消防车采用STM32单片机作为控制核心,融合了图像处理技术、多传感器融合技术和无线通信技术,可实现火焰识别、自动消防、有害气体和可燃气体检测、实时控制和监控,具有很好的适用性和可执行性。Key:STM32;智能消防;环境检测;远程监控:TP391.4文献标志码:A:1008-1739(2021)20-6

2、2-40引言近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。智能微型无人消防车是无人员投入火灾现场必备的终端设备,是一种代替人员进入火灾现场灭火的设备。随着我国经济的快速发展,生产性车间、厂房越来越多,其发生火灾时的情况复杂,灭火工作的危险性越来越高。一些工厂发生火灾时,容易产生有毒有害气体,有的甚至存有易燃易爆物质,对救援工作的展开提出不小的挑战,在这样危险的环境中难以保证消防人员和遇难人员的生命安全。在此背景下,进行用于灭火抢险的微型智能消防车的创新设计是必要的,旨在尽量减少消防员进入火场的次数,并提高火场救援效率,因此进行了基于图像处理技术、无线通信

3、技术的微型智能消防车的系统设计。1系统总体构成及设计智能消防车采用STM32F405RGT6单片机作为微控制器、英飞凌公司的BTN7971B作为电机的驱动芯片,这2款芯片性能可靠,可以有效保证智能消防车的稳定运行。火焰传感器和图像处理技术相结合控制智能消防车消防动作的执行。智能消防车应用了多传感器融合技术,使得智能消防车具备了环境检测能力。通过开发嵌入式系统快速识别火焰并准确控制消防水泵,实现消防车的高度智能化和自动化。其系统组成框图如图1所示。2硬件电路设计硬件模块主要包括STM32F405RGT6主控、电机驱动电路、控制信号处理电路、图像信号处理电路、消防动作机构、环境检测机构及电源管理电

4、路等。2.1电机驱动部分电机驱动电路主要由4片BTN7971驱动芯片、缓冲芯片、直流电机、正交编码器等组成。2片BTN7971驱动芯片可构成H桥,满足电机对转速和转向调整的需求。缓冲芯片用于保护主控电路。正交编码器用于获取电机转速信息。电机驱动部分框图如图2所示。2.2控制信号接收和发送部分控制信号接收和发送部分主要由AS69无线射频模块等构成。该无线射频模块可实现全双工通信,消防车接收到控制信号之后,由主控芯片根据接收到的控制信号输出PWM控制信号和其他控制信号控制智能消防车的动作状态等。控制信号接收和发送部分框图如图3所示。2.3图像处理部分图像处理部分主要由图像获取、图像处理及图像传输等

5、部分组成。图像处理部分通过OSD模块将OPENMV模块和主控需要发送的内容进行图像叠加后传输给无线图传发送模块,通过控制端的液晶显示器进行显示。图像处理部分框图如图4所示。2.4消防机构部分消防动作部分由回流水泵、喷水枪以及二轴云台等构成。其中水泵和喷水枪提供消防时所需的消防液,二轴云台的动作由PWM信号进行控制,保证水泵的动作和摄像头的视线不存在盲区。水泵的工作由NMOS管进行驱动,根据工作需求可通过PWM信号来控制水泵输出的水流大小。水泵和云台根据单片机发送的控制指令进行运作,从而完成消防动作。2.5电源部分电源部分由高倍率锂电池、稳压输出模块及保护电路等组成。为使车辆工作稳定,稳压输出部

6、分将外设供电与主控供电分离。主控采用AMS1117稳压进行供电,外设则采用XL4005稳压进行供电,XL4005可输出5 A电流,且输出电压连续可调。保护电路由NMOS管构成防反接和过压保护电路。电源部分框图如图5所示。2.6檢测部分检测部分由车身自检部分和环境检测部分构成,其中车身自检部由分电量检测、温度检测等部分组成。环境检测部分由MQ气体传感器及温湿度传感器等组成,用于实现环境中有害气体及易燃易爆气体等检测,使用单片机的ADC外设采集传感器输出信号,完成传感器数据的采集。3软件设计软件开发环境是KEIL5 MDK和OPENMV软件,用C语言和python语言进行程序的编写,通过ST-LI

7、NK工具进行软件功能调试。此智能消防车主要由无线通信机构、消防动作机构和环境监测机构3个部分协作完成消防任务。无线通信系统负责传输控制信号、图像数据和传感器环境采集信息。通过将摄像头采集到的图像信息进行二值化滤波运算、火焰特征提取等处理进行火焰识别,获取火焰位置后,由STM32单片机控制消防机构动作从而消灭火焰。智能消防车程序流程如图6所示,控制端程序流程如图7所示。3.1图像处理技术本设计的图像处理主要有图像的传输、图像文字的叠加(OSD)及火焰的识别等。图像传输选用PANDARC VT58系列图传进行图像信号传输,具有输出功率稳定、传输距离远、电源滤波强等特点,能保证图像数据的稳定图传。图

8、像文字叠加采用max7465芯片,stm32f103c8t6单片机作为控制芯片,将要显示的文字信息做图像文字叠加处理后通过图传模进行数据的传输。火焰识别主要是对火焰的颜色特征、运动特征、几何特征做处理,以实现火焰的识别。其中颜色特征主要针对火焰像素点的颜色,主要分布在橙黄色到白色之间,设置合适的RGB颜色阈值后将图像做二值化处理,获取到火焰的大致色域后根据火焰的面积变化率(受气流、燃料等影响火焰的面积发生改变)、轮廓粗糙度(物体轮廓的周长与其凸壳周长之比)、相关性(前后两帧画面的相关性)等特征提取与组合达到火焰识别的目的。3.2 PID自动控制算法PID自动控制主要分为位置式PID和增量式PI

9、D,可很好地应用于小车的调速,本设计采用增量式算法构建闭环控制系统。通过将控制端所要求的速度与当前速度进行比较,然后分别将它们的误差输入给比例环和积分环,将二者的输出结果进行累加,得到最后的PWM信号输出,并传输给控制对象。PID自动控制算法流程如图8所示。4微型智能消防车的应用在充满汽油的加油站和有毒气体的化工厂等消防人员无法深入的火灾场景,微型智能消防车便有了用武之地。微型智能消防车基于远程控制和视频通信的设计,使得消防人员可以在数千米之外的位置远程遥控消防车完成消防作业,避免了火灾对消防人员生命安全的威胁。微型智能消防车具备自动消防能力,更重要的是微型智能消防车能够采集并反馈火灾现场温度

10、、有毒气体含量等数据,可以为后续消防救援方案的选择,提供重要的数据支持。5结束语基于STM32的智能消防车将控制与反馈相结合,构成了一个可靠的闭环控制系统,在提高消防救援效率的同时可有效保护消防人员的生命安全,具有很强的实用价值。如今智能算法、环境感知传感器等技术飞速发展,其中不乏可应用于智能消防领域的技术,希望越来越多的智能消防设备被研制和应用,在民众历经灾难时为他们的生命财产安全做出更有力的保障。Reference1李明璐,尹艺玲.智能消防车的发展研究现状J.装备制造技术,2019(6):225-228.2嚴峻.灭火零伤亡:从概念到行动全国首辆智能遥控消防车在沈阳问世J.上海消防, 2002(12):53.3钱铖,蒋静法,李斌.消防机器人的现状与发展方向J.消防技术与产品信息, 2018, 31(12):82-84.4姜树海,张楠.六足仿生森林消防机器人机构设计与分析J.机械设计与制造,2015(12):208-212.5赵伟,赵晓侠.模糊PID消防机器人无刷直流电机驱动系统设计J.软件导刊,2019,18(1):22-27.6邓宗全.地下商场灭火机器人的设计研究J.机器人技术与应用,2003(3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论