本发明专利技术的可降级的三冗余同步表决计算机控制系统,由三套传感器系统、三台数据采集器、三台控制计算机和两台同步表决器组成,所述传感器系统将传感器数据发送给对应的数据采集器,所述数据采集器将传感器数据打包后发送给对应的控制计算机,所述控制计算机与所述同步表决器相连,实现传感器数据、控制率解算数据和指令消息的传递,所述两个同步表决器通过串口互联以实现状态信息的交换及相互监测。本发明专利技术的控制计算机协同同步表决器完成数据同步、传感器数据和控制率解算数据的表决、故障检测和系统重组等功能。
【技术实现步骤摘要】
本专利技术涉及了一种可降级的三冗余船舶动力定位控制系统。
技术介绍
动力定位系统(DynamicPositioningSystem)是一种借助传感器和自身动力使船尽可能的保持在目标位置上或保持航向的闭环控制系统。其主要由计算机系统、传感器系统、显示系统、位置参考系统和推进器系统等组成。由于海洋环境复杂多变,动力定位系统的工作环境十分恶劣,这对船舶动力定位系统的稳定性、可靠性和安全性提出了严峻的考验。三冗余计算机系统可以很好的解决动力定位系统对高可靠性、安全性要求的难题。三冗余计算机系统是以资源冗余为前提,根据不同的表决策略对系统中三台控制计算机的数据进行表决,并以该结果作为系统的输出,当系统中某计算机发生故障时,系统可进行降级运行在双机或单机模式,当故障计算机修复后仍可加入表决系统进行系统重组。该结构使动力定位系统具有了对实时任务的容错能力。
技术实现思路
本申请的专利技术目的在于解决目前的三冗余船舶计算机控制系统存在的上述技术问题,而提供一种稳定可靠且安全性高的可降级的三冗余同步表决计算机控制系统,大大提高了动力定位系统实时任务的容错能力。为了完成本申请的专利技术目的,本申请采样以下技术方案:本专利技术的可降级的三冗余同步表决计算机控制系统,由三套传感器系统、三台数据采集器、三台控制计算机和两台同步表决器组成,所述传感器系统将传感器数据发送给对应的数据采集器,所述数据采集器将传感器数据打包后发送给对应的控制计算机,所述控制计算机与所述同步表决器相连,实现传感器数据、控制率解算数据和指令消息的传递,所述两个同步表决器通过串口互联以实现状态信息的交换及相互监测;所述三套传感器系统与三台数据采集器一一对应相连,所述传感器系统通过串口通信将传感器数据发送给对应的数据采集器,所述三台数据采集器与三台控制计算机一一对应相连,所述数据采集器将接收到的传感器数据打包后通过以太网方式发送给对应的控制计算机;每个所述控制计算机都通过通信串口和监测串口分别与两个同步表决器互联,所述控制计算机与同步表决器通过通信串口完成传感器数据、控制率解算数据及指令信息的交互,所述控制计算机与同步表决器通过监测串口完成心跳检测消息的交互。本专利技术的两个所述同步表决器中的一个为在线状态,另外一个为离线状态,在线状态的同步表决器和离线状态的同步表决器通过串口互联实现状态信息的交换及相互监测,当在线状态的同步表决器故障时,其降级为离线状态,所述离线状态的同步表决器升级为在线状态使系统继续工作。本专利技术所述同步表决器通过通信串口的数据超时、数据丢失、数据错误以及数据表决结果实时检测三台控制计算机的故障,所述同步表决器通过监测串口的计算机自检信息定位控制计算机内部故障并结合通信数据定位故障源。本专利技术所述同步表决器通过数据缓存器将数据发往所述通信串口和监测串口,所述数据缓存器对故障的控制计算机进行软隔离。本专利技术所述同步表决器采用基于历史记录的带权重值的表决算法,该算法包含建立历史记录和数据表决两个过程。本专利技术还提供一种可降级的三冗余同步表决计算机控制方法,使用上述的可降级的三冗余同步表决计算机控制系统,其特征在于:所述三台控制计算机中的一台为主控制计算机,其余为从控制计算机,控制计算机的主从关系由同步表决器决定,计算机控制系统的三冗余切换由同步表决器控制,控制方法为:(1)系统上电后由在线状态的同步表决器发送包含有主从关系的握手消息给控制计算机,若握手成功,则三台控制计算机根据该握手消息确认主从状态,并向所述同步表决器发送握手响应消息,否则在线状态的同步表决器报警,重新上电并按照上述方法重新确定控制计算机的主从关系;(2)系统的每个数据表决周期由主控制计算机发起,在线状态的同步表决器收到同步消息后同时向三台控制计算机发送同步回馈消息;(3)三台控制计算机在收到该同步回馈消息后同时向同步表决器发送传感器数据,在线状态的同步表决器收到三路传感器数据进行表决后同时向三台控制计算机发送传感器表决结果;(4)三台控制计算机同时收到该结果,并通过控制率解算进程进行数据解算,并将解算结果发送给在线状态的同步表决器;(5)在线状态的同步表决器收到三台控制计算机解算结果进行表决,将表决结果回送给三台控制计算机,由主控制计算机进行表决结果的输出控制动力定位系统;(6)在线状态的同步表决器对所述计算机控制系统协调进行三机冗余、双机冗余和单机工作模式切换:系统初始状态为三机冗余模式,当所述同步表决器检测到其中一个或两个从控制计算机故障时,所述同步表决器通过所述数据缓存器将所述故障的从控制计算机软隔离,使系统工作切换为双机冗余模式或单机工作模式;(7)若所述同步表决器检测到主控制计算机故障时,则将该主控制计算机软隔离,重新发送一次握手消息,按照所述步骤(1)的方法重新确定主控制计算机,然后按照所述步骤(2)-(5)控制动力定位系统。本专利技术所述计算机控制系统由同步表决器切换到三机冗余的系统重组方法为:(1)当系统工作在单机模式时,若在线状态的同步表决器检测到某故障的从控制计算机恢复正常,则通过与其相连的数据缓存器将该恢复正常的从控制计算机加入到控制计算机系统中,使控制计算机系统升级为双机冗余模式;(2)当系统工作在双机冗余模式时,若在线状态的同步表决器检测到故障的从控制计算机恢复正常,则通过与其相连的数据缓存器将该恢复的从控制计算机加入到控制计算机系统中,使控制计算机系统升级为三机冗余模式。本专利技术的可降级的三冗余同步表决计算机控制系统与现有技术相比区别在于:本专利技术提供一种应用于船舶动力定位中的三冗余同步表决计算机控制系统,它克服了由一个同步表决单元出现故障造成整个控制系统故障的缺陷,该系统由三台结构相同的控制计算机、两个结构相同的同步表决器、三套传感器系统和三个数据采集器组成,三套传感器系统分别通过数据采集器与三台控制计算机相连,传感器数据通过串口通信方式发送到数据采集器后由数据采集器按设定格式打包并通过以太网发送给控制计算机,每台控制计算机均通过串口通信和监测串口分别与两个同步表决器相连以实现传感器数据、控制率解算数据和各种指令消息的传递,两同步表决器通过串口互联以实现状态信息的交换及相互监测,控制计算机协同同步表决器完成数据同步、传感器数据和控制率解算数据的表决、故障检测和系统重组等功能。三冗余计算机系统是以资源冗余为前提,根据不同的表决策略对系统中三台控制计算机的数据进行表决,并以该结果作为系统的输出,当系统中某控制计算机发生故障时,系统可进行降级运行,即在双机或单机模式下运行,当故障控制计算机修复后仍可加入表决系统进行系统重组,该控制计算机系统提高了动力定位系统对实时任务的容错能力。附图说明图1是本专利技术的可降级的三冗余同步表决计算机控制系统的结构示意图。具体实施方式如图1所示,本实施例的可降级的三冗余同步表决计算机控制系统包含三台结构相同的控制计算机3、两个结构相同的同步表决器4、三套传感器系统1和三个数据采集器2,三套传感器系统1分别通过本文档来自技高网...
【技术保护点】
一种可降级的三冗余同步表决计算机控制系统,其特征在于:由三套传感器系统、三台数据采集器、三台控制计算机和两台同步表决器组成,所述传感器系统将传感器数据发送给对应的数据采集器,所述数据采集器将传感器数据打包后发送给对应的控制计算机,所述控制计算机与所述同步表决器相连,实现传感器数据、控制率解算数据和指令消息的传递,所述两个同步表决器通过串口互联以实现状态信息的交换及相互监测;所述三套传感器系统与三台数据采集器一一对应相连,所述传感器系统通过串口通信将传感器数据发送给对应的数据采集器,所述三台数据采集器与三台控制计算机一一对应相连,所述数据采集器将接收到的传感器数据打包后通过以太网方式发送给对应的控制计算机;每个所述控制计算机都通过通信串口和监测串口分别与两个同步表决器互联,所述控制计算机与同步表决器通过通信串口完成传感器数据、控制率解算数据及指令信息的交互,所述控制计算机与同步表决器通过监测串口完成心跳检测消息的交互。
【技术特征摘要】
1.一种可降级的三冗余同步表决计算机控制系统,其特征在于:由三套传感器系统、
三台数据采集器、三台控制计算机和两台同步表决器组成,所述传感器系统将传感器数
据发送给对应的数据采集器,所述数据采集器将传感器数据打包后发送给对应的控制计
算机,所述控制计算机与所述同步表决器相连,实现传感器数据、控制率解算数据和指
令消息的传递,所述两个同步表决器通过串口互联以实现状态信息的交换及相互监测;
所述三套传感器系统与三台数据采集器一一对应相连,所述传感器系统通过串口通
信将传感器数据发送给对应的数据采集器,所述三台数据采集器与三台控制计算机一一
对应相连,所述数据采集器将接收到的传感器数据打包后通过以太网方式发送给对应的
控制计算机;
每个所述控制计算机都通过通信串口和监测串口分别与两个同步表决器互联,所述
控制计算机与同步表决器通过通信串口完成传感器数据、控制率解算数据及指令信息的
交互,所述控制计算机与同步表决器通过监测串口完成心跳检测消息的交互。
2.根据权利要求1所述的可降级的三冗余同步表决计算机控制系统,其特征在于:
两个所述同步表决器中的一个为在线状态,另外一个为离线状态,在线状态的同步表决
器和离线状态的同步表决器通过串口互联实现状态信息的交换及相互监测,当在线状态
的同步表决器故障时,其降级为离线状态,所述离线状态的同步表决器升级为在线状态
使系统继续工作。
3.根据权利要求2所述的可降级的三冗余同步表决计算机控制系统,其特征在于:
所述同步表决器通过通信串口的数据超时、数据丢失、数据错误以及数据表决结果实时
检测三台控制计算机的故障,所述同步表决器通过监测串口的计算机自检信息定位控制
计算机内部故障并结合通信数据定位故障源。
4.根据权利要求3所述的可降级的三冗余同步表决计算机控制系统,其特征在于:
所述同步表决器通过数据缓存器将数据发往所述通信串口和监测串口,所述数据缓存器
可对故障的控制计算机进行软隔离。
5.根据权利要求4所述的可降级的三冗余同步表决计算机控制系统,其特征在于:
所述同步表决器采用基于历史记录的带权重值的表决算法,该算法包含建立历史记录和
\t数据表决两个过程。
6.一种可降级的三冗余同步表决计算机控制方法,使用如权利要求5所述的可降级
的三冗余同步表决计算机控制系统,其特征在于:所述三台控制计算机中的一台为主控
制计算...
【专利技术属性】
技术研发人员:谭龙飞,
申请(专利权)人:谭龙飞,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。