【技术实现步骤摘要】
制动机制动控制单元双CPU热备冗余控制方法及装置
本专利技术涉及自动控制
,特别是涉及一种制动机制动控制单元双CPU热备冗余控制方法及装置。
技术介绍
随着轨道交通的快速发展,列车的安全性能也面临着新的挑战。列车的制动机是保障列车运行安全的关键部件之一。其中,制动机的制动控制单元为制动机准确进行制动控制起到了重要作用。制动机依据制动控制单元发出的控制信号,执行制动操作。制动控制单元中的CPU是制动控制单元执行相应功能,准确发出控制信号的中心模块。为了维持制动控制单元的正常运作,保障制动机执行正确的制动操作,在现有技术中,可以在制动控制单元中设置两个CPU,其中一个CPU作为制动控制单元运行过程中的主控CPU,执行相应的控制功能;另一CPU作为辅助CPU,处于在线工作而不实行相应控制的热备用状态。在当前实行控制的主控CPU出现故障时,可以停止当前主控CPU的控制工作,并启用冗余设置的辅控CPU作为新的主控CPU,执行相应的控制工作,以保障制动控制单元的正常运作。专利技术人经过研究发现,在主控CPU出现故障 ...
【技术保护点】
1.一种制动机制动控制单元双CPU热备冗余控制方法,其特征在于,所述方法应用于主控CPU,所述方法包括:/n在确定所述主控CPU已产生预定类型的工作故障或确定所述主控CPU已响应辅控CPU发送的切换请求的情况下,触发所述主控CPU由当前的控制状态切换为非控制状态;/n判断所述主控CPU是否在预设的切换次数内成功切换为非控制状态,若所述主控CPU在预设的切换次数内未成功切换为非控制状态,则强制所述主控CPU切换为非控制状态。/n
【技术特征摘要】
1.一种制动机制动控制单元双CPU热备冗余控制方法,其特征在于,所述方法应用于主控CPU,所述方法包括:
在确定所述主控CPU已产生预定类型的工作故障或确定所述主控CPU已响应辅控CPU发送的切换请求的情况下,触发所述主控CPU由当前的控制状态切换为非控制状态;
判断所述主控CPU是否在预设的切换次数内成功切换为非控制状态,若所述主控CPU在预设的切换次数内未成功切换为非控制状态,则强制所述主控CPU切换为非控制状态。
2.根据权利要求1所述的方法,其特征在于,所述确定所述主控CPU已产生预定类型的工作故障,包括:
获取所述主控CPU在控制状态下的各个状态参数;
依据各个所述状态参数诊断所述主控CPU是否存在工作故障;
若所述主控CPU存在工作故障,则确定所述工作故障的故障类型;
若所述工作故障的故障类型为预定类型,则确定所述主控CPU已产生预定类型的工作故障。
3.根据权利要求1所述的方法,其特征在于,所述确定所述主控CPU已响应辅控CPU发送的切换请求,包括:
当所述主控CPU接收到所述辅控CPU发送的切换请求时,判断所述主控CPU是否执行与所述辅控CPU发送的切换请求对应的执行动作;
若所述主控CPU执行与所述辅控CPU发送的切换请求对应的执行动作,确定所述主控CPU已响应所述辅控CPU发送的切换请求。
4.根据权利要求1所述的方法,其特征在于,所述触发所述主控CPU由当前的控制状态切换为非控制状态,包括:
向所述主控CPU发送切换指令,触发所述主控CPU依据所述切换指令由当前的控制状态切换为非控制状态。
5.根据权利要求1所述的方法,其特征在于,所述判断所述主控CPU是否在预设的切换次数内成功切换为非控制状态,包括:
在所述主控CPU首次由控制状态切换为非控制状态时,启动预设的第一计数器进行计数,并判断所述主控CPU的状态标识是否已更新为预设的非控制状态标识;
若所述主控CPU的状态标识未更新为预设的非控制状态标识,则重新将所述主控CPU由控制状态切换为非控制状态,并对所述第一计数器的计数值加1;
当所述第一计数器的计数值达到预设数值时,判断所述主控CPU的状态标识是否已更新为所述预设的非控制状态标识;
若所述主控CPU的状态标识未更新为所述预设的非控制状态标识,则确定所述主控CPU在预设的切换次数内未成功切换为非控制状态。
6.一种制动机制动控制单元双CPU热备冗余控制装置,其特征在于,所述装置应用于主控CPU,所述装置包括:
第一触发单元,用于在确定所述主控CPU已产生预定类型...
【专利技术属性】
技术研发人员:方长征,晏义,万建兵,曾春军,张石峰,
申请(专利权)人:中车株洲电力机车有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。