遇到海事时,海上遇险通信设备及时有效地传输求救信息对于提高海上事故的生存率至关重要
[1].卫星无线电示位标给海上救援提供了一种可靠的手段,它通过卫星将遇险位置和遇险信息转发给搜救组织,搜救组织再组织救援,及时挽救生命
[2-4].为了最大限度地保障人民的生命和财产安全,研制小型化、实用化的个人便携式通导一体化终端设备具有重要的现实意义.美国的ACR公司是世界上最大的示位标制造商,示位标型号超过73个,生产的PLB产品最早通过了COSPAS-SARSAT的认证.澳大利亚GME公司是澳大利亚及新西兰这两大示位标需求大国唯一的示位标制造商.英国Ocean公司的Resue Me是目前世界最小的PLB生产厂家
[5-6].国内的示位标行业中,在2013年以前,示位标产品主要以代理国外产品为主,后期中电科开发的VEP8卫星紧急无线电示位标是国内首个通过COSPAS、CCS、渔检和无线电委员会认证的产品,它可以发射406 MHz遇险信号和121.5 MHz引导信号
[6].但是这些示位标产品都是针对COSPAS-SARSAT系统的卫星示位标.
考虑到北斗卫星导航系统的高精度导航定位功能和短报文双向通信能力,国内开始研发兼容北斗导航系统和具备北斗短报文通信功能的卫星示位标.2012年,芦庆丰等
[7]研制了一款具有自主知识产权的基于北斗卫星导航系统的海上救生示位标,第一次实现了在整个亚太区域海洋上的遇险精确定位、自动报警和实时跟踪的功能.2016年,姜景春
[8]利用北斗精确定位、短报文通信和ZigBee节点自组网通信的功能,研发了具有自主知识产权的船舶应急搜救系统,使得搜救船可以快速定位落水人员的位置.但是,北斗短报文通信系统的上行频率是国际电联规定的次要业务,干扰信号多,安全可靠性低
[9].而COSPAS-SARSAT系统的频率是专用卫星搜救的频段,可避免其他系统的信号干扰,可以弥补北斗短报文信号安全性低这一缺点.由此,本文提出了一种具备北斗导航定位能力和北斗短报文通信功能,并支持COSPAS-SARSAT卫星搜救系统的海上救援个人示位标.
本文研究与实现了一种高续航能力的海上救援个人示位标.首先,该示位标设计了一种动态电源管理方法,实现了对不同功能电路电源通道的控制.其次,设计了针对示位标两种工作模式的超低功耗待机电路和低功耗软件控制设计方案,降低了电路的功耗.实验结果表明,本文提出的示位标改进电路与现有产品相比具有更低的待机功耗.最后,在山东省威海市和浙江省宁波市至舟山附近海域对本示位标样机进行了海上测试,验证该示位标的实际应用.
1 系统架构
本文提出的超低功耗海上救援个人示位标的控制芯片选用意法半导体公司推出的基于ARM Cortex-M4内核并带有DSP和FPU的STM32F413VGT6单片机,该单片机拥有1 MB Flash、100 MHz CPU、ART加速器和DFSDM等超强配置
[10],能轻松应对系统的各种需求.
该示位标的系统结构框架如
图1所示.系统组成包括手动启动按钮、触水开关、复位电路、开关电路、DC-DC转换电路、电池、北斗通信模块、RDSS天线、DDS模块、LNA模块、射频功放、406 MHz天线、生命体征监测传感器、LED信号灯、OLED显示屏、SD卡存储模块、取消发射按钮、定位系统、时间同步、MEMS惯导、GNSS接收机、GNSS天线和主控制器STM32F413.其中,手动启动按钮、触水开关、复位电路、开关电路组成超低功耗待机电路,DDS模块、LNA模块、射频功放组成COSPAS-SARSAT信标发射机,定位系统、时间同步、MEMS惯导组成GNSS接收机.
示位标各部分的作用分别是:电池用来给整个示位标中的各个器件供电;DC-DC转换电路用来将电池的电压转换成系统各个模块需要的电压;手动启动按钮、触水开关、复位电路和开关电路组成超低功耗待机电路,在系统未启动时超低功耗待机,当触水开关触水或者手动启动按钮按下时,系统启动;主控制器STM32F413单片机控制北斗通信模块、开关电路、GNSS接收机、COSPAS-SARSAT信标发射机、取消发射按钮、SD卡存储模块、LED、OLED显示屏以及生命体征监测传感器的工作;GNSS接收机用来接收示位标所在的位置信息;北斗通信模块用来实现与北斗救援中心的信息交互;COSPAS-SARSAT信标发射机用来将求救信息发送给全球搜救组织;生命监测传感器用来采集遇险人员生命体征;LED和OLED显示屏用来直观显示示位标的状态;SD卡存储模块用来存储示位标运行的状态;取消发射按钮用来在误触发或者遇险人员脱险时取消求救信息的发射.
2 电源管理部分设计
2.1 动态电源管理系统设计
本系统采用独立降压方式,针对不同的电压需求,设计了合理的电源拓扑结构,结合开关电源,有效地降低系统功耗.
图2是主电路的电源树,电路经过转换分别得到5 V、3.3 V的电源以供给不同的模块.
动态电源管理(DPM)是一种设计方法,用于动态地重新配置系统,以最小数量的活动组件或最小负载提供所请求的服务.DPM包含一组技术,这些技术通过在系统组件空闲(或部分未被利用)时选择性地关闭(或降低性能)系统组件来实现节能
[11].本文为降低海上救援示位标的功耗,设计了一种适用于本文所提出的个人救援示位标的动态电源管理系统.
该动态电源管理系统的原理框图如
图3所示,锂电池用于给系统供电,触水开关和启动按钮用来控制电流通过电源管理系统,电源管理系统用于控制负载的工作.只有当示位标的触水开关或者启动按钮打开时,锂电池的电流才通过稳压芯片转换成5 V和3.3 V的电压给不同的负载供电.同时,对于可以关闭的负载,通过单片机和MOS管控制电流通断,如
图3中的
R1~
R9所示.
系统工作的流程是:当示位标触水启动或者手动启动后,电流允许流向电源管理系统,在稳压芯片的转换下,转化成5 V电压或者3.3 V电压.5 V电压用来给北斗发射机、北斗接收机、GPS接收机、DDS、PA、LNA等负载供电,3.3 V电压用来给单片机、按键、SD卡、显示屏OLED、LED、红外测温等负载供电.在5 V供电模块中,开关R1控制北斗接收机、北斗发射机和GPS接收机的供电,同时北斗接收机、北斗发射机和GPS接收机也分别通过开关R3、R4、R5的控制,DDS、LNA和PA一起受开关R2的控制.在3.3 V供电模块中,单片机、按键的供电为长通,SD卡、显示屏OLED、LED、红外测温分别通过开关R6、R7、R8、R9控制,选择性地断开和关闭.同时开关R1~R9均受单片机引脚的控制.
2.2 超低功耗待机电路设计
传统的海上救援示位标启动方式有3种:自动启动、手动启动和远程启动.自动启动是指当设备遇险时,设备自动浮走后测量压力,之后系统自动启动,然后设备与浮支架分离浮到水面,遇水打开水敏开关后设备启动.手动启动是指键盘的手动操作,输入的命令被确认无误后,系统启动.远程启动是指天线接收到信号,系统解析接收到的信号命令后控制系统启动.对于个人海上救援设备,浮式自动启动后,水敏开关与水分离,电路不再接通,会导致信息传输延迟;手动启动在遇险人员落水时,不方便按下手动按钮,也会导致遇险信息传递不及时;远程启动需要让天线长时间处于接收信号的状态,并随时对接收到的信号进行分析,需要消耗大量的功率
[12-13].依据以上提出的示位标的3种启动方式,本示位标改进设计了超低功耗待机电路,解决了海上救援个人示位标待机启动的问题.
图4为本文提出的超低功耗待机电路结构图.它主要由复位电路和开关电路组成.本文提出的示位标电路待机电路均采用超低功耗集成电路.它的功能是在人不遇险时,电池仅为超低功耗待机电路供电,既满足遇险监测需求,又能实现超低功耗待机,减少电能浪费.其中开关电路选用P通道低漏电流金属氧化物半导体管(PMOS)—CSD25404Q3
[14].它是一个-20 V, 5.5 mΩ功率金属氧化物半导体场效应晶体管(MOSFET),在功率转换负载管理应用中被设计为最小化损耗,漏电流小于1 μA.传统控制上电路的方式是控制DC-DC转换电路的EN引脚,但是这样仍然会存在关闭电流,关闭电流远比超低功耗待机的复位电路要高.例如,我们在系统中选用的DC-DC转换器,其输出电压电流满足5 V 5 A的需求,但其关闭电流仍高达10 μA
[14-15].因此,我们选择使用开关电路来控制电池电流允许流入DC-DC换电路,以减少DC-DC转换器的关断电流.
图5所示为超低功耗待机电路原理图.
如
图5所示,锂电池通过J1接入超低功耗待机电路中,正极命名为Power,负极命名为GND.输入电压Power为7.4 V,给复位芯片TPS3840PH25DBVR供电
[16].复位芯片输入连接手动开关和触水开关,输出复位信号引脚命名为RESET.当按下手动开关时,输出引脚产生1.5 s复位脉冲信号.
图6为手动输入信号和复位输出信号的电压变化图.当触水开关触水时,复位引脚也会产生1.5 s复位脉冲信号.
图7为触水开关输入信号和复位输出信号的电压变化图.开关电路主要由P型MOS管Q1和两个NPN晶体管Q2、Q3组成.Q1选择型号是CSD25404Q3,Q2选择的型号是FMMT495.Q1引脚的输入信号为
Vin,输入Q2的控制信号为RESET信号,输入Q3的控制信号为STM32控制器的控制信号Control Port.当RESET和Control Port信号中任一信号为高电平(大于0.7 V)时,PMOS打开,锂电池电流允许流入系统.只有当RESET和Control Port信号都为低电平(小于0.7 V)时,锂电池电流才不允许流入系统.
表1是
Vin随RESET、Control Port和Power电压变化表.
复位电路和开关电路组成待机电路,开关电路由复位电路和单片机引进控制.当复位电路不产生复位信号时,开关电路关闭,系统处于超低功耗待机状态.锂电池只向复位电路供电,减少不必要的能源浪费,延长系统的待机时间.
2.3 低功耗软件设计
示位标实现低功耗不仅需要动态电源管理系统和超低功耗待机电路,还需要嵌入式软件的配合.具体过程如下:如果PLB未触水或手动开关未被激活,系统将一直处于待机状态,待机电流极低.当水接触触水开关或人为按下手动开关时,PLB打开,示位标以60 s的时间间隔向COSPAS-SARSAT系统和北斗短报文通信系统发送SOS信息.当救援中心接收到SOS信息时,救援中心将向海上遇险人员发送回执.当PLB收到3次回执信息后,它将停止向救援中心发送求救信息.其中,SD卡每分钟上电存储一次位置信息,其余时刻电源关闭.OLED显示屏电源在等待救援时也关闭,红外测温仅仅只在需要发射温度信息前由单片机控制上电并采集,其余时刻均断电.示位标的控制流程图如
图8所示.
3 分析、实现及结果
为了对文中所提出的动态电源管理(DPM)系统的可行性进行评估,本文进行了理论分析和实验验证.
理论上:如果没有超低功耗待机电路,系统在使用时开机,整个系统均供电,待机时间大幅减少;如果没有动态电源管理,系统器件一直上电,增加了能耗,不利于延长电池的使用时间.实验上:对PLB不实行动态电源管理和使用动态电源管理的电流使用情况进行了实验分析和比对,采集的相关数据如
图9和
图10所示.
从
图9和
图10中可以看出,采用动态电源管理和待机电路后,在待机时,示位标的电能损耗减少了,从而延长了电池的待机时间;在示位标启动后,求救信息发射成功后仅北斗接收机工作,减少了示位标的电能损耗,从而延长了电池的使用时间.
图11所示为万用表实测待机电路的待机电流,测得的待机电流仅为2.3 μA,对于7 000 mAh 7.4 V的锂电池,待机时间至少5年.
为了证明本文所提示位标超低功耗设计的可行性,本文对所设计的海上救援个人示位标样机的功能和性能做了测试和评估.
图12显示本文所设计的PLB发射的COSPAS-SARSAT测试码信息是由中国电子科技集团公司(CETC)示位标检测仪得到的解码结果.主要信息包括:406.024 947 MHz测量频率,该频率满足406.025 MHz±2 kHz的要求;国家代码是413,代表国家是中国;位置信息是东经114.25°,北纬30.5°;海上移动服务识别(MMSI)代码是123456;测试结果为PASS.该测试码的编解码结果符合SPECIFICATION FOR COSPAS-SARSAT 406MHz DISTRESS BEACON C/S T.001 Issue4-Revision 10 November 2022规定的数据编码格式.
图13显示本文提出的PLB向救援中心发射的且被救援中心接收的SOS信息的解码信息.主要信息包括:位置信息—东经114210.18165°,北纬3031.784137°, ID为0991323,人体温度36 ℃.结果与我们测试状态一致.
其次,本文根据海水的电导率
[17]设计了一款触水开关,如
图14(b)所示.触水开关由两个镀金的PCB电极组成,当不接触海水时,两个电极处于断开状态,示位标不启动;当触水开关接触海水时,两个电极导通,示位标启动.
图14演示了示位标触水启动的测试过程,
图14(a)为示位标触水开关的接触点,
图14(b)为触水开关的两个电极,
图14(c)为处于超低功耗待机状态的未触水时的示位标,
图14(d)为触水启动后的示位标.
图15提供了本文设计的海上救援个人示位标的原型样机图.
在2023年8月12—13日期间,研发团队在威海海域对本示位标的低功耗应用进行了实际应用场景的模拟测试.示位标样机向岸基终端控制中心和COSPAS-SARSAT卫星发射求救信息的测试码,岸基终端控制中心接收北斗求救信息并向示位标样机发射反馈和寻问信息.其中,岸基终端控制中心设于武汉大学信息学部星湖综合实验大楼楼顶,实验过程中采用TH-MNC300型号的民用北斗三代指挥机进行北斗短报文信息的收发.测试结果表明示位标的续航时间为2 d.
图16提供了本文所测试的海上救援个人示位标原型样机,
图17为威海海上测试现场.
为了对示位标样机的其他功能进行测试,研发团队于2023年8月30日当天在浙江省宁波市至舟山市附近海域进行了测试.
图18为浙江省宁波市至舟山市附近海域示位标海上测试现场图.
图19为浙江省宁波市至舟山市附近海域测试存储位置数据轨迹图,与实际测试时示位标运动的轨迹一致.
为了对超低功耗待机的实际效果进行检验,研发团队在2022年6月1日—2023年6月1日期间对测试用示位标样机进行了待机测试.示位标充满电后不停发射北斗和COSPAS求救信息至电量耗尽,测试结果表明示位标可以发射200次求救信息.其次,在2022年6月1日—2023年6月1日期间,对同一个测试用示位标充满电后进行1年时间的待机,2023年6月1日之后的某一时间开始不停发射北斗和COSPAS求救信息,试验结果显示测试用示位标仍可以发射200次求救信息.测试结果表明本文所述测试用个人示位标具有超长待机时间.
为了证明我们设计的PLB具有更低的待机功耗和更高的性能,在船舶导航设备行业中,我们对国内外几种不同品牌最新PLB设备的功能与我们设计的海上救援示位标的原型样机进行了对比,如
表2所示.
表2的对比结果表明现有的PLB装置大部分都没有兼容COSPAS-SARSAT系统和北斗系统并缺少超低功耗待机电路来监测人员落海情况,也没有监测人体生命体征的功能,且工作时间均短于本文设计的示位标,故本示位标具有更低的待机功耗和更高的性能.
4 结 论
本文所设计的海上救援个人示位标在硬件上采用超低功耗待机电路和增加北斗回执信息的方式进行工作.在待机时,示位标处于超低功耗待机模式;在工作时,如果救援中心接收到了求救信息,反馈给北斗系统信息后,系统关闭发射求救信息,使系统的工作时间得到延长,功耗降低.
实验结果表明,本文所设计的个人示位标的超低功耗设计方案有效可行.本示位标的二次开发功能十分强大,能应用于各种实时性要求较低的嵌入式产品,如救援示位标、便携设备、智能室外救生设备等.本文所设计的个人示位标为人们的安全出行提供了有效的防护保障,同时为智能救生产品的低功耗设计提供了较高的参考价值.
基于北斗导航系统的海上搜寻定位关键技术合作研究(2018YFE0206500)