当前位置:首页 > 工业控制 > 《机电信息》
[导读]水下机器人在海洋探测中具有重要作用 ,水下机器人对接装置能够在海洋环境中与水下机器人进行交会对接 , 实现能源补充和数据交换 。针对水下对接装置各功能模块的动作需求 ,基于STM32控制芯片设计了水下对接装置的控制系统 , 包括硬件电路总体 、接近开关和压力继电器信号检测电路 、电机控制电路 。 最终研制出了适用于水下机器人对接装置控制的下位机主控单元的控制板实物 , 实现了水下机器人对接装置的高效稳定控制 。

0引言

海洋是地球上最大的资源宝库与战略空间。随着深海勘探、能源开发、环境监测、国防安全等领域需求的日益迫切,具备自主作业能力的水下机器人(AutonomousUnderwaterVehicles,AUVs)技术得到了飞速发展。在水下机器人执行复杂作业任务的过程中,精准、可靠的 自主对接是达成能量补给、数据传输、载荷更换或返回母船平台等操作的关键环节[1—3]。水下对接过程面临着海流扰动复杂多变、能见度低、通信受限等恶劣环境挑战,对对接装置的姿态控制精度、动作序列协调性以及抗干扰能力提出了极高要求[4—5]。

现有水下对接控制系统多采用工业计算机或通用控制器,存在实时性不足、功耗偏高、体积庞大等问题,难以适应复杂海洋流场扰动下的高精度运动控制需求。随着微控制器性能的提升,基于STM32系列嵌入式芯片的方案凭借其卓越的实时处理能力、丰富的外设资源、低功耗特性及紧凑的布局,为高可靠性水下对接控制系统设计提供了理想平台[6]。

针对水下机器人对接装置液压控制系统高精度、高可靠性与强实时性的控制需求,本文提出-种基于STM32微控制器的嵌入式控制系统设计方法,构建-套能精准、协调、可靠地控制液压执行机构(包括液压缸、驱动电机、电磁阀等)完成复杂对接动作序列的控制系统,有效提升了水下自主对接作业的成功率与效率。

1水下对接装置结构

水下机器人对接装置的三维模型如图1所示,主要包括导向罩、对接筒等固定部件以及锁紧模块、充电模块、调平模块等运动部件,运动部件均由液压缸进行驱动。对接装置坐落于海底,当水下机器人靠近对接装置时,能够在导向罩的引导下进入对接筒。当水下机器人到达预定位置后,锁紧模块开始向上运动,实现对水下机器人的锁紧,使其固定;继而充电模块开始向上运动,与水下机器人的底部接触后进行充电和数据交换。为适应海底崎岖不平的地形,还设计了调平模块,能够调整对接装置的横滚角和俯仰角,使对接筒和导向罩始终保持水平位置,保证与水下机器人对接的成功率。

基于STM32的水下机器人对接装置控制系统设计

2控制系统硬件电路总体设计

图2所示为控制系统硬件电路总体设计原理图,主控芯片为STM32F103VCT6。锁紧模块、充电模块、调平模块等运动部件共需4个液压缸进行驱动,为了检测液压缸活塞杆位置是否到位,在液压缸行程的起止位置分别安装有接近开关。同时,为监测液压系统总回路的工作压力,在总回路中安装有压力继电器,当系统压力超过额定压力时,继电器发出信号到控制系统。控制系统通过I/O口输出高低电平控制继电器的开关,从而实现电磁换向阀的换向,并通过D/A输出模拟电压到电机驱动器控制液压系统电机转速。

基于STM32的水下机器人对接装置控制系统设计

3接近开关和压力继电器信号检测电路设计

图3为检测液压缸活塞杆位置的接近开关实物图,为适用于海水环境,接近开关的信号线集成在水密接头里,通过水密电缆进行信号传输。图4为液压系统压力传感器实物图。

基于STM32的水下机器人对接装置控制系统设计

控制系统采用的接近开关与压力继电器均为NPN型,当传感器处于工作状态时,其黑色信号线输出为低电平(有效时拉低电压)。由于该信号线的静态电压高达24 V,与STM32微控制器引脚的耐受电平不相兼容,因此采用光耦合器来实现电平转换,具体接口设计如图5所示。在电路连接上,光耦的输入端分别接至接近开关的电源正极和信号输出端。一旦接近开关检测到金属目标,光耦输入端将获得24 V压差,驱动其内部的发光二极管发光;该光源促使光耦接收端的光敏三极管导通,进而导致单片机I/O引脚的电平状态发生变化,从而实现信号的有效检测。

基于STM32的水下机器人对接装置控制系统设计

4 电机控制电路设计

电机驱动器的控制信号为0~5 V模拟量输入,为实现将微控制器的0~3.3 V输出线性转化为电机驱动器的0~5 V输入,本文采用了三个LM358集成运算放大器芯片设计信号调理电路,如图6所示。该电路由一个加法电路和一个放大电路构成,输出电压大小如下:

基于STM32的水下机器人对接装置控制系统设计

基于STM32的水下机器人对接装置控制系统设计

5控制系统硬件实物

考虑到下位机要在深海环境下工作,需要与母船上的上位机进行长距离通信,宜采用抗噪声干扰性强、传输距离长的RS485通信协议。因此,上、下位机分别采用RS485转RS232转换器、RS232转RS485转换器,并采用MAX3232芯片实现下位机TTL信号与RS232信号的转换,从而满足上、下位机进行远距离通信的需求。图7所示为本文设计的下位机主控单元的控制板实物图。

基于STM32的水下机器人对接装置控制系统设计

6 结论

基于对水下机器人对接装置控制系统的研究与实践,本文提出并实现了一套基于STM32微控制器的嵌入式控制方案。通过系统化的硬件设计,成功构建了包含信号检测、电机驱动及通信接口的核心电路。

1)针对海水环境,采用光耦隔离技术设计了NPN型接近开关与压力继电器的信号调理电路,解决了24 V传感器信号与STM32电平兼容性问题,确保了液压缸位置及系统压力检测的准确性与抗干扰能力。

2)利用LM358运算放大器构建信号调理电路,将STM32的DAC输出(0~3.3 V)线性转换为0~5 V模拟量,实现对液压系统驱动电机转速的精确调节。

3)研制出适用于深海环境的紧凑型下位机主控单元实物,验证了系统集成的可行性。

[参考文献]

[1]杜晓飞,顾晴.水下机器人对接装置液压系统设计及仿真[J].机床与液压,2023,51(13):95—99.

[2]杜晓飞.水下机器人对接装置液压系统及控制技术研究[D].哈尔滨:哈尔滨工程大学,2014.

[3]孟令帅,李明烁,林扬,等.自主水下机器人布放回收技术综述[J].无人系统技术,2024,7(1):1—19.

[4]袁学庆,刁家宇,李卫民,等.AUV水下对接的发展与应用现状[J].舰船科学技术,2023,45(5):1—8.

[5]孙叶义,武皓微,李晔,等.智能无人水下航行器水下回收对接技术综述[J].哈尔滨工程大学学报,2019,40 (1):1—11.

[6] 宋林,吴尹红.基于5TM32单片机的无人水下航行器设计[J].无线互联科技,2022,19(19):59—61.

《机电信息》2025年第18期第14篇


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭