一种控制系统控制组合类产品的从模块测试时间计算方法技术方案

技术编号:37212049 阅读:15 留言:0更新日期:2023-04-20 23:01
本公开的控制系统控制组合类产品的从模块测试时间计算方法,通过从模块接收主模块发送的PWM时钟同步信号,对PWM时钟同步信号进行计数得到计数值CNT;从模块在PWM时钟同步信号的周期内生成时间戳信号,得到时间戳信号计数值M;记录主模块获取从模块测试信息的本地时间T

【技术实现步骤摘要】
一种控制系统控制组合类产品的从模块测试时间计算方法


[0001]本专利技术属于工业控制、测试计量
,特别涉及一种控制组合的从模块测试时间计算方法。

技术介绍

[0002]基于1553B总线的导弹与运载火箭控制系统为满足轻质化设计要求,对核心单机开展了集成化、小型化、模块化设计,形成了机内模块化的设计模式。组合类整机在控制系统以1553B等总线通信的架构中,一般机内自成小测试系统,对外只保留统一的总线接口,不在每个模块上设计大规模的微处理器单独设置接口,可简化设计。由此需要将机内各模块的测试信息全部汇总至一块与系统互连的模块,由该模块将测试结果与系统交互。
[0003]控制组合时间同步一般分为硬件同步、软件同步、混合同步三种方式。从时间同步的系统应用范围划分,一般又分为控制组合时间同步和控制组合内时间同步。控制组合时间同步主要实现组合类整机与系统其它设备的时间一致性;机内时间同步主要指设备内部各模块之间的时间同步。控制组合机内(控制组合)时间主要由三部分组成:系统时间、调度主模块本地时间、从测试模块测试相对时间,其各自运行在不同的上电时刻、时钟电路下,各自时间必然会有偏差,为了满足系统测试性设计要求,测试结果必需包含有时间信息的,使得测试结果具备可对比性、能够满足系统故障诊断分析要求。因此需要对控制组合测试结果的时间信息进行整合处理,使得控制组合长时间加电后测试计时仍然准备,不会出现翻转溢出等现象,确保系统测试性设计、自动判读、故障诊断信息的准确性。

技术实现思路

[0004]本专利技术克服了现有技术的不足之一,提供了一种控制组合的从模块测试时间计算方法,能够在控制组合长时间加电后,从模块测试时间不会出现翻转溢出等现象,能够提升控制组合的测试性性能,准确判断控制组合的故障诊断信息。
[0005]根据本公开的一方面,提出了一种控制组合的从模块测试时间计算方法,所述控制组合为主从模式,包括主模块和从模块;所述方法包括:
[0006]所述从模块接收所述主模块发送的PWM时钟同步信号,并对所述PWM时钟同步信号进行计数,得到PWM时钟同步信号的计数值CNT;
[0007]所述从模块在所述PWM时钟同步信号的周期内生成时间戳信号,并对所述时间戳信号进行计数,得到时间戳信号的计数值M;
[0008]记录所述主模块获取所述从模块测试信息的主模块本地时间T
local_cur
,根据所述本地时间T
local_cur
、所述PWM时钟同步信号的周期T1、计数值CNT、时间戳信号M和时间戳信号的周期T2对所述计数值CNT翻转后的测试时间T
c
进行补偿,得到计数值CNT翻转补偿的测试时间T
com_seq

[0009]根据所述测试时间T
com_seq
、控制组合同步时的本地时间T
system_syn
、控制组合同步时的主模块的本地时间T
local_syn
、所述控制组合的主模块和从模块同步加电的初始偏差Δt计
算所述控制组合的从模块测试时间T
seq_output

[0010]在一种可能的实现方式中,所述从模块接收所述主模块发送的PWM时钟同步信号之前,包括:
[0011]所述控制组合的主模块和从模块同步加电后,所述主模块初始化,启动本地时钟计时。
[0012]在一种可能的实现方式中,所述得到计数值CNT翻转补偿的测试时间T
com_seq
之后,包括:
[0013]根据所述本地时间T
local_cur
、所述PWM时钟同步信号的周期T1和所述计数值CNT的最大值L,计算得到所述计数值CNT的翻转次数N,N=(T
local_cur
/T1)/L;
[0014]利用所述计数值CNT、所述计数值CNT的翻转次数N、所述本地时间T
local_cur
、所述PWM时钟同步信号的周期T1和所述计数值CNT的最大值L、时间戳信号M和时间戳信号的周期T2对所述计数值CNT翻转补偿的测试时间T
com_seq
进行修正。
[0015]在一种可能的实现方式中,所述利用所述计数值CNT、所述计数值CNT的翻转次数N、所述本地时间T
local_cur
、所述PWM时钟同步信号的周期T1和所述计数值CNT的最大值L、时间戳信号M和时间戳信号的周期T2对所述计数值CNT翻转补偿的测试时间T
com_seq
进行修正,包括:
[0016]当所述计数值CNT翻转补偿的测试时间T
com_seq
>T
local_cur
+1/2
×
L
×
T1时,所述计数值CNT翻转补偿的测试时间T
com_seq
=CNT
×
T1+M
×
T2+(N

1)
×
L
×
T1;
[0017]当所述本地时间T
local_cur
>T
com_seq
+1/2
×
L
×
T1时,所述计数值CNT翻转补偿的测试时间T
com_seq
=CNT
×
T1+M
×
T2+(N+1)
×
L
×
T1。
[0018]在一种可能的实现方式中,所述控制组合同步时的本地时间T
system_syn
=CNT
loca_syn
*T1+M
loca_syn

[0019]其中,所述CNT
loca_syn
为最新一次控制组合同步时刻的主模块本地时间所对应的PWM时钟同步信号的计数值,所述M
loca_syn
为最新一次控制组合同步时刻的主模块本地时间所对应的在PWM时钟同步信号的周期内生成时间戳信号的计数值。
[0020]在一种可能的实现方式中,所述PWM时钟同步信号的周期T1大于等于所述时间戳信号的周期T2。
[0021]在一种可能的实现方式中,当所述PWM时钟同步信号的计数值CNT加1时,所述时间戳信号的计数值M置零。
[0022]在一种可能的实现方式中,所述PWM时钟同步信号为方波信号。
[0023]本公开的控制系统控制组合类产品的从模块测试时间计算方法,所述控制组合为主从模式,包括主模块和从模块;通过所述从模块接收所述主模块发送的PWM时钟同步信号,并对所述PWM时钟同步信号进行计数,得到PWM时钟同步信号的计数值CNT;所述从模块在所述PWM时钟同步信号的周期内生成时间戳信号,并对所述时间戳信号进行计数,得到时间戳信号的计数值M;记录所述主模块获取所述从模块测试信息的本地时间T
local本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制系统控制组合类产品的从模块测试时间计算方法,其特征在于,所述控制组合为主从模式,包括主模块和从模块;所述方法包括:所述从模块接收所述主模块发送的PWM时钟同步信号,并对所述PWM时钟同步信号进行计数,得到PWM时钟同步信号的计数值CNT;所述从模块在所述PWM时钟同步信号的周期内生成时间戳信号,并对所述时间戳信号进行计数,得到时间戳信号的计数值M;记录所述主模块获取所述从模块测试信息的主模块本地时间T
local_cur
,根据所述本地时间T
local_cur
、所述PWM时钟同步信号的周期T1、计数值CNT、时间戳信号M和时间戳信号的周期T2对所述计数值CNT翻转后的测试时间T
c
进行补偿,得到计数值CNT翻转补偿的测试时间T
com_seq
;根据计数值CNT翻转补偿的所述测试时间T
com_seq
、控制组合同步时的本地时间T
system_syn
、控制组合同步时的主模块的本地时间T
local_syn
、所述控制组合的主模块和从模块同步加电的初始偏差Δt计算所述控制组合的从模块测试时间T
seq_output
。2.根据权利要求1所述的从模块测试时间计算方法,其特征在于,所述从模块接收所述主模块发送的PWM时钟同步信号之前,包括:所述控制组合的主模块和从模块同步加电后,所述主模块初始化,启动本地时钟计时。3.根据权利要求1所述的从模块测试时间计算方法,其特征在于,所述得到计数值CNT翻转补偿的测试时间T
com_seq
之后,包括:根据所述本地时间T
local_cur
、所述PWM时钟同步信号的周期T1和所述计数值CNT的最大值L,计算得到所述计数值CNT的翻转次数N,N=(T
local_cur
/T1)/L;利用所述计数值CNT、所述计数值CNT的翻转次数N、所述本地时间T
local_cur
、所述PWM时钟同步信号的周期T1和所述计数值CNT的最大值L、时间戳信号M和时间戳信号的周期T2对所述计数值CNT翻转补偿的测试时间T
com_seq
进行修正。4.根据权利要求1所述的从模块测试时间计算方法,其特征在于,所述利用所述计数值CNT、所述计数...

【专利技术属性】
技术研发人员:李慧刘思东王宇宏王萍吴润胡德风苏平方建林韩峰王昭磊王茜彭宇陶然杨倩周饴然
申请(专利权)人:北京航天自动控制研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1