CN109802761B - 一种故障识别方法及装置 - Google Patents
一种故障识别方法及装置 Download PDFInfo
- Publication number
- CN109802761B CN109802761B CN201910141394.5A CN201910141394A CN109802761B CN 109802761 B CN109802761 B CN 109802761B CN 201910141394 A CN201910141394 A CN 201910141394A CN 109802761 B CN109802761 B CN 109802761B
- Authority
- CN
- China
- Prior art keywords
- determining
- head
- synchronous head
- synchronization
- level
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Dc Digital Transmission (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明提供了一种故障识别方法及装置,所述方法包括:接收目标信号,从所述目标信号中确定出同步头的同步头属性,依据所述同步头的同步头属性,确定所述同步头是否存在故障。通过本发明,可以识别同步头的位置故障。
Description
技术领域
本发明涉及通信领域,更具体的说,涉及一种故障识别方法及装置。
背景技术
1553B总线位传输速率为1Mbps,数据码采用曼彻斯特Ⅱ型双相电平编码。同步头分为指令字同步头、状态字同步头和数据字同步头,1553B总线同步头是1553B消息和字正确接收的前提条件,在总线通信中起到至关重要的作用。
现有的1553B总线同步头的故障识别一般是判断接收字的同步头的编码是否为设定数值,如“111000”或“000111”,进而判断1553B总线中传输的消息中是否存在同步头故障。但是此种方法仅考虑了同步头的电气层属性,而没有考虑协议层属性,即仅能识别同步头的编码故障,不能识别同步头的位置故障,进而导致一部分同步头故障未能被正确识别。
发明内容
有鉴于此,本发明提供一种故障识别方法及装置,以解决仅能识别同步头的编码故障,不能识别同步头的位置故障,进而导致一部分同步头故障未能被正确识别的问题。
为解决上述技术问题,本发明采用了如下技术方案:
一种故障识别方法,包括:
接收目标信号;
确定所述目标信号中的同步头的同步头属性;所述同步头属性包括同步头编码值和同步头位置;
依据所述同步头的同步头属性,确定所述同步头是否存在故障,所述故障包括位置故障。
优选地,确定所述目标信号中的同步头的同步头属性,包括:
确定所述目标信号中的所述同步头的起始位置;
依据所述起始位置,确定出所述同步头;
确定所述同步头的同步头属性。
优选地,确定所述目标信号中的所述同步头的起始位置,包括:
当检测到所述目标信号的任一字的最后一数据位结束之后,判断所述数据位之后的下一位时的目标电平是否是空闲电平;
若是所述空闲电平,确定所述空闲电平之后是否存在上升沿或下降沿;
若存在,确定所述上升沿或所述下降沿的斜率值;
若所述斜率值在预设斜率范围内,将出现所述上升沿或所述下降沿的位置作为所述同步头的起始位置;
若不是所述空闲电平,确定所述目标电平是否存在波形极性转换;
若存在,则将所述目标电平的过零位置作为所述同步头的起始位置;
若不存在,则采集所述目标电平之后一个位时的指定电平;
若所述指定电平的电平值恒定且非空闲电平,则将所述数据位结束位置作为所述同步头的起始位置。
优选地,依据所述起始位置,确定出所述同步头之后,还包括:
对所述同步头进行滤波处理。
优选地,所述依据所述同步头的同步头属性,确定所述同步头是否存在故障,包括:
获取所述同步头的位置故障识别策略;
依据所述位置故障识别策略和所述同步头属性,确定所述同步头是否存在位置故障。
优选地,所述依据位置故障识别策略和所述同步头属性,确定所述同步头是否存在位置故障,包括:
若所述同步头编码值为第一预设编码值、所述同步头位置为所述同步头出现在所述目标信号中从第一个字开始连续的多个字中的第三个字或第三个字之后的任一字中,则确定所述同步头存在位置故障;
若所述同步头编码值为第二预设编码值、所述同步头位置为所述同步头出现在所述目标信号中的第一个字中,则确定所述同步头存在位置故障。
优选地,确定所述目标信号中的同步头的同步头属性的过程中,还包括:
依据所述同步头的过零点,对所述目标信号进行定时器校准。
一种故障识别装置,包括:
信号接收模块,用于接收目标信号;
属性确定模块,用于确定所述目标信号中的同步头的同步头属性;所述同步头属性包括同步头编码值和同步头位置;
故障确定模块,用于依据所述同步头的同步头属性,确定所述同步头是否存在故障,所述故障包括位置故障。
优选地,所述属性确定模块包括:
位置确定子模块,用于确定所述目标信号中的所述同步头的起始位置;
同步头确定子模块,用于依据所述起始位置,确定出所述同步头;
属性确定子模块,用于确定所述同步头的同步头属性。
优选地,所述位置确定子模块包括:
第一判断单元,用于当检测到所述目标信号的任一字的最后一数据位结束之后,判断所述数据位之后的下一位时的目标电平是否是空闲电平;
第一确定单元,用于若是所述空闲电平,确定所述空闲电平之后是否存在上升沿或下降沿;
第二确定单元,用于若存在所述上升沿或所述下降沿,确定所述上升沿或所述下降沿的斜率值;
第三确定单元,用于若所述斜率值在预设斜率范围内,将出现所述上升沿或所述下降沿的位置作为所述同步头的起始位置;
第四确定单元,用于若不是所述空闲电平,确定所述目标电平是否存在波形极性转换;
第五确定单元,用于若存在所述波形极性转换,则将所述目标电平的过零位置作为所述同步头的起始位置;
采集单元,用于若不存在所述波形极性转换,则采集所述目标电平之后一个位时的指定电平;
第六确定单元,用于若所述指定电平的电平值恒定且非空闲电平,则将所述数据位结束位置作为所述同步头的起始位置。
相较于现有技术,本发明具有以下有益效果:
本发明提供了一种故障识别方法及装置,接收目标信号,从所述目标信号中确定出同步头的同步头属性,依据所述同步头的同步头属性,确定所述同步头是否存在故障。通过本发明,可以识别同步头的位置故障。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种故障识别方法的方法流程图;
图2为本发明实施例提供的一种目标信号的信号示意图;
图3为本发明实施例提供的另一种目标信号的信号示意图;
图4为本发明实施例提供的一种总线诊断模块的结构示意图;
图5为本发明实施例提供的又一种故障识别方法的方法流程图;
图6为本发明实施例提供的再一种故障识别方法的方法流程图;
图7为本发明实施例提供的另一种故障识别方法的方法流程图;
图8为本发明实施例提供的一种故障识别装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种故障识别方法,应用1553B总线的诊断设备,具体的,1553B总线位传输速率1Mbps,即1位占用1us,数据码采用曼彻斯特Ⅱ型双相电平编码,逻辑1为双极编码信号1/0(即一个正脉冲继之以一个负脉冲,如图2),逻辑0为双极编码信号0/1(即一个负脉冲继之以一个正脉冲,如图3),同步头的过零跳变发生在每一位时的中点。同步头分为指令字同步头、状态字同步头和数据字同步头,同步头在要发送的字之前,占3个位时。其中指令字同步头和状态字同步头如图2所示,是一个无效的曼彻斯特波形,前1.5位时波形为正,后1.5位时波形为负。数据字同步头如图3所示,是一个无效的曼彻斯特波形,前1.5位时波形为负,后1.5位时波形为正。
1553B总线的诊断设备的核心为总线诊断模块,参照图4,总线诊断模块由总线接入点A 101和总线接入点B 107、高速采集电路102和106、现场可编程逻辑门阵列FPGA(Field-Programmable Gate Array)105、双倍速率同步动态随机存储器DDR(Double DataRate)存储103和高速串行计算机扩展总线标准PCIE(peripheral componentinterconnect express)接口104组成。其中总线接入点有两个,分别连接到1553B总线的A冗余和B冗余。高速采集电路采用信号调理电路和2片模数转换AD芯片,采样率为200MSPS,采样间隔5ns,1553B速率为1Mbps,这样1个bit采集200个点,可很好的对波形进行分析以及还原。FPGA 105采用Xilinx V7系列,完成从AD接收数据,然后根据总线特性对1553B总线数据的进行电气层分析,协议层分析,最后将原始数据以及分析结果放在DDR中组包后,通过PCIE接口104上传上位机。
本发明提供的故障识别方法可以应用于上述的FPGA,参照图1,可以包括:
S11、接收目标信号。
具体的,通过上述的总线接入点A 101和总线接入点B 107、高速采集电路102和106采集目标信号。目标信号为一条消息,一个消息包括多个字,每一字包括同步头和数据位。字可以在消息中连续排列,也可以中间间隔空闲电平,一个字包括20位,前三位为同步头,后十七位为数据位。
S12、确定所述目标信号中的同步头的同步头属性。
所述同步头属性包括同步头编码值和同步头位置。
其中,同步头编码值为六位,正确的同步头编码值是“000111”和“111000”。错误的同步头编码值可以是“000110”,“100111”等。
知道同步头编码值之后,可以根据同步头编码值确定出同步头类型,同步头类型包括:指令字同步头、状态字同步头和数据字同步头,指令字同步头和状态字同步头参照图2,指令字同步头和状态字同步头的编码值是“111000”,数据字同步头参照图3,数据字同步头的编码值是“000111”。
S13、依据所述同步头的同步头属性,确定所述同步头是否存在故障。
其中,所述故障可以包括位置故障和编码故障两种。
本实施例,接收目标信号,从所述目标信号中确定出同步头的同步头属性,依据所述同步头的同步头属性,确定所述同步头是否存在故障。通过本发明实施例,可以识别同步头的位置故障。
可选的,在上述实施例的基础上,参照图5,步骤S12可以包括:
S21、确定所述目标信号中的所述同步头的起始位置。
其中,同步头的起始位置是指开始出现同步头的位置。
可选的,在本实施例的基础上,参照图6,步骤S21可以包括:
S31、当检测到所述目标信号的任一字的最后一数据位结束之后,判断所述数据位之后的下一位时的目标电平是否是空闲电平;若是,执行步骤S32;若否,执行步骤S35。
具体的,同步头起始位置存在以下几种情况,第一种为同步头前为空闲电平,即0V。此种情况又分为指令字或状态字前有空闲电平,此种情况同步头的起始为上升沿,和数据字前有空闲电平,此种情况同步头的起始为下降沿,第二种为同步头紧跟在前字校验位后,此种情况又分为奇校验为1+指令字或状态字同步头,奇校验为0+指令字或状态字同步头(如图2),奇校验位1+数据字同步头(如图3)和奇校验为0+数据字同步头四种情况。
目标信号中的一个字结束之后,下一电平可能是空闲电平,也可能是下一字,根据不同的情况进行不同的分析。
S32、确定所述空闲电平之后是否存在上升沿或下降沿;若是,执行步骤S33;若否,结束。
具体的,同步头前为空闲电平,指令字或状态字的同步头的起始为上升沿,数据字的同步头的起始为下降沿,也就是空闲电平后有一个上升沿或下降沿,协议规定上升沿和下降沿的时间为100-300ns,幅值为9-13.5V,故可以根据时间和幅值计算出上升沿或下降沿的斜率范围,经计算斜率范围为150mV/5ns-675mV/5ns。当然考虑到极限情况以及线路对波形的影响,可以将判断的斜率范围适当扩大,总线诊断设备中采用的是100mV/5ns-725mV/5ns。
S33、确定所述上升沿或所述下降沿的斜率值。
S34、若所述斜率值在预设斜率范围内,将出现所述上升沿或所述下降沿的位置作为所述同步头的起始位置。
具体的,上升沿或下降沿的斜率的确定方法为对采集的相邻两点的电压进行一一比较,比较多组,当有预设数量的组数的斜率在斜率范围内,则认为检测到边沿,即将上升沿或下降沿的开始位置作为同步头的起始位置。如,不断采集采样点的电压,并比较相邻两点的电压差,比较7组,当有4组的电压差的斜率在斜率范围内,则认为检测到边沿。
S35、确定所述目标电平是否存在波形极性转换;若是,执行步骤S36;若否,执行步骤S37。
S36、则将所述目标电平的过零位置作为所述同步头的起始位置;
具体的,同步头紧跟在前字校验位后,可将以上描述的四种情况分为2组,一组是奇校验为1(按照曼彻斯特Ⅱ型双相电平编码,逻辑1为双极编码信号1/0,即一个正脉冲继之以一个负脉冲,逻辑0为双极编码信号0/1,即一个负脉冲继之以一个正脉冲)+指令字或状态字同步头,奇校验为0+数据字同步头,该组的共同特点是同步头前有波形极性转换(指同步头的开始位置由负电平跳转到正电平或由正电平跳转到负电平)此时将电平过零位置作为同步头起点。
S37、采集所述目标电平之后一个位时的指定电平;
S38、若所述指定电平的电平值恒定且非空闲电平,则将所述数据位结束位置作为所述同步头的起始位置。
具体的,另一组是奇校验位1+数据字同步头,奇校验为0+指令字或状态字同步头,该组的共同特点是同步头前无波形极性转换,与校验位的后半位组成一个2个位时高或低电平的表观宽度。具体可以参照图2,此种情况同步头起始位置的识别方法为放弃奇校验位和同步头衔接位置的判断,利用定时器再采集一个位时,采集的起点为奇校验结束位置,当检测到前半位为高,后半位为高,则认为存在指令字或状态字同步头,当检测到前半位为低,后半位为低,则认为存在数据字同步头,当检测到前半位为空闲电平,后半位为空闲电平,则认为有效波形结束,转而去检测第一种同步头前为空闲电平的情形,当检测到前半位和后半位高低不一致,则认为存在同步头故障。
S22、依据所述起始位置,确定出所述同步头;
具体的,同步头的起始位置确定后,一个同步头占3个位时,进而往后数三个位时,这3个位时即为同步头。
可选的,在本实施例的基础上,执行步骤S22之后,对所述同步头进行滤波处理。
具体的,接收目标信号时,可能存在干扰波形,干扰波形可能来源于线路上继电器或电子开关的切换,也可能来源于用电环境负载的变化。
***诊断过程中,需对同步头和干扰波形进行判断,将波形正确的同步头接收,将干扰波形排除掉。干扰波形一般呈现的是脉冲形式,根据干扰波形的特点,排除干扰的方法为,在识别到同步头的上升沿和下降沿后,对定时器接收到的第一个位时的前半位和后半位进行判断,若幅度都在9V-3.5V或-9V~-3.5V(协议规定)之间,则认为不是干扰波形,若是,则认为是干扰波形,放弃此次接收。
S23、确定所述同步头的同步头属性。
同步头确定之后,依据确定的同步头,就可以分析得到同步头属性。
可选的,在本实施例的基础上,确定所述同步头的同步头属性中的同步头类型,包括:
若出现所述上升沿,则确定所述同步头为指令字同步头或状态字同步头;
若出现所述下降沿,则确定所述同步头类型为数据字同步头;
若所述目标电平存在波形极性转换、且所述数据位的奇校验位为第一预设数值,则确定所述同步头类型为指令字同步头或状态字同步头;其中,第一预设数值为1。
若所述目标电平存在波形极性转换、且所述数据位的奇校验位为第二预设数值,则确定所述同步头类型为数据字同步头;其中,第二预设数值为0。
若所述指定电平的电平值为第一预设电平值、所述数据位的奇校验位为所述第一预设数值,则确定所述同步头类型为数据字同步头;其中,第一预设数值为1。第一预设电平值为低电平。
若所述指定电平的电平值为第二预设电平值、所述数据位的奇校验位为所述第二预设数值,则确定所述同步头类型为指令字同步头或状态字同步头。中,第二预设数值为0,第二预设电平值为高电平。
具体的,本实施例中的具体解释说明,请参照上述实施例中的相应说明,在此不再赘述。
另外,可以根据采集的时刻确定出同步头的位置。此外,确定同步头的同步头属性中的同步头编码值的过程包括:
同步头占有3个位时宽度,每一个位包含前半位和后半位,例如指令字或状态字的同步头逻辑值为“111000”,数据字同步头为“000111”,前半位和后半位都为0.5us。
同步头编码值的确定方法可以为取前半位和后半位的中间位置,也就是定时器的一个定时周期1us的四分之一位置和四分之三位置,在两个采样位置前后各取相邻的7个点,对7个点的电压值做平均,然后得到的电压值若大于4.5V则判断为逻辑高,若小于-4.5V则判断为逻辑低,若在-4.5-4.5之间,则认为是无效电平。
可选的,在本实施例的基础上,在执行步骤S12的过程中,还包括:
依据所述同步头的过零点,对所述目标信号进行定时器校准。
具体的,识别到同步头起始位置后,便开始启动一个1us定时器,定时器时间到,对波形进行标记,认为收到1个完整位时,此种方法存在一定偏差,在位数较少时,采样数也较小,故偏差也较小,但1553B存在多个连续字的情况,最多的BC-RT消息连续字有33个,也就是660个bit位,此种情况下就需要进行位采集校准。因为每个字为固定20位,每个字的起始位置都是同步头,故在每个同步头的过零点进行定时器校准,可能保证采样正确。
同步头在第二个位时都有一个过零点(指令字或状态字为正过零点,数据字为负过零点),定时器的计数间隔为5ns,理想情况下1位定时器计数为200,当检测到过零点时,将定时器的计数值调整为100(即相当于将定时器的时间校准为已经过0.5us)并继续计时,这样在每个字将定时器和波形进行同步校准,保证了总线解析的正确性。
本实施例中,给出了识别同步头以及确定同步头的同步头属性的过程,进而可以根据本实施确定同步头的同步头属性。
另外,设置了滤波操作,能够避免干扰波形的干扰。此外,还设置了校准方法,能够更加准确的接收和解析目标信号。
可选的,在上述任一实施例的基础上,步骤S13可以包括:
S41、获取所述同步头的位置故障识别策略;
S42、依据所述位置故障识别策略和所述同步头属性,确定所述同步头是否存在位置故障。
可选的,步骤S42可以包括:
1)若所述同步头编码值为第一预设编码值、所述同步头位置为所述同步头出现在所述目标信号中从第一个字开始连续的多个字中的第三个字或第三个字之后的任一字中,则确定所述同步头存在位置故障。
具体的,同步头的故障可分为电气层故障分析和协议层故障分析。
1、同步头电气层故障分析;
同步头占3个位时(6个0.5us),指令字和状态字的正确同步头为“111000”,数据字的正确同步头为“000111”,同步头电气层故障表示为接收到不正确的同步头,如GJB5186中规定的指令字无效同步头编码值包括“111100”、“110000”、“111001”和“011000”,数据字无效同步头编码值包括“000011”,“001111”,“000110”,“100111”。
总线诊断模块在接收到以上无效的同步头编码后,在消息中标识同步头错误,并把无效的同步头编码上传,提示给用户此条消息存在同步头错误。
2、同步头协议层故障分析;
同步头协议层故障表示为接收到正确的同步头,但是出现在不该出现的位置上。
具体的,所有1553B消息类型,连续的字多于2个,随后出现的应是数据字同步头,即指令字或状态字同步头(编码值111000)不应该出现在所述目标信号中从第一个字开始连续的多个字中的第三个字或三个以上的任一字中,若连续的第三个字后或三个以上的任一字中确定出现同步头编码值为“111000”,即第一预设编码值为“111000”,则认为出现同步头位置故障。
2)若所述同步头编码值为第二预设编码值、所述同步头位置为所述同步头出现在所述目标信号中的第一个字中,则确定所述同步头存在位置故障。
若目标信号为发送端,如控制器发送的信号,则目标信号的第一个字必须是指令字同步头或状态字同步头,即数据字同步头(编码值为000111)不应该出现在目标信号的第一个字中,若第一个字出现同步头的同步头编码值为“000111”,即第二预设编码值为“000111”,则认为出现同步头位置故障。
若目标信号为接收端,如远程终端RT反馈给发送端的信号,则目标信号的第一个字必须是状态字同步头,即数据字同步头(编码值为000111)不应该出现在目标信号的第一个字中,若第一个字出现同步头的同步头编码值为“000111”,即第二预设编码值为“000111”,则认为出现同步头位置故障。
如果未出现上述的情况,则认为同步头不存在同步头位置故障。总线诊断模块在接收到以上无效的同步头编码后,在消息中标识同步头错误,并把无效的同步头编码上传,提示给用户此条消息存在同步头错误。
本实施例相比传统的仅进行电气层属性故障分析方案,对同步头编码的故障检测更加全面和准确,也更能反映出设备在进行1553B总线通信过程中出现的故障,以便用户在识别到故障后及时对***进行分析和调整。
可选的,在上述故障识别方法的实施例的基础上,本发明的另一实施例提供了一种故障识别装置,参照图8,可以包括:
信号接收模块101,用于接收目标信号;
属性确定模块102,用于确定所述目标信号中的同步头的同步头属性;所述同步头属性包括同步头编码值和同步头位置;
故障确定模块103,用于依据所述同步头的同步头属性,确定所述同步头是否存在故障,所述故障包括位置故障。
本实施例,接收目标信号,从所述目标信号中确定出同步头的同步头属性,依据所述同步头的同步头属性,确定所述同步头是否存在故障。通过本发明实施例,可以识别同步头的位置故障。
需要说明的是,本实施例中的各个模块的工作过程,请参照上述实施例中的相应说明,在此不再赘述。
可选的,在上述故障识别装置的实施例的基础上,所述属性确定模块102可以包括:
位置确定子模块,用于确定所述目标信号中的所述同步头的起始位置;
同步头确定子模块,用于依据所述起始位置,确定出所述同步头;
属性确定子模块,用于确定所述同步头的同步头属性。
可选的,所述位置确定子模块可以包括:
第一判断单元,用于当检测到所述目标信号的任一字的最后一数据位结束之后,判断所述数据位之后的下一位时的目标电平是否是空闲电平;
第一确定单元,用于若是空闲电平,确定所述空闲电平之后是否存在上升沿或下降沿;
第二确定单元,用于若存在上升沿或下降沿,确定所述上升沿或所述下降沿的斜率值;
第三确定单元,用于若所述斜率值在预设斜率范围内,将出现所述上升沿或所述下降沿的位置作为所述同步头的起始位置;
第四确定单元,用于若不是空闲电平,确定所述目标电平是否存在波形极性转换;
第五确定单元,用于若存在波形极性转换,则将所述目标电平的过零位置作为所述同步头的起始位置;
采集单元,用于若不存在波形极性转换,则采集所述目标电平之后一个位时的指定电平;
第六确定单元,用于若所述指定电平的电平值恒定且非空闲电平,则将所述数据位结束位置作为所述同步头的起始位置。
可选的,所述属性确定子模块用于确定所述同步头的同步头属性中的同步头类型时,具体用于:
若出现所述上升沿,则确定所述同步头为指令字同步头或状态字同步头;
若出现所述下降沿,则确定所述同步头类型为数据字同步头;
若所述目标电平存在波形极性转换、且所述数据位的奇校验位为第一预设数值,则确定所述同步头类型为指令字同步头或状态字同步头;
若所述目标电平存在波形极性转换、且所述数据位的奇校验位为第二预设数值,则确定所述同步头类型为数据字同步头;
若所述指定电平的电平值为第一预设电平值、所述数据位的奇校验位为所述第一预设数值,则确定所述同步头类型为数据字同步头;
若所述指定电平的电平值为第二预设电平值、所述数据位的奇校验位为所述第二预设数值,则确定所述同步头类型为指令字同步头或状态字同步头。
可选的,还包括:
滤波子模块,用于同步头确定子模块于依据所述起始位置,确定出所述同步头之后,对所述同步头进行滤波处理。
可选的,还包括:
校准模块,用于属性确定模块102确定所述目标信号中的同步头的同步头属性时,依据所述同步头的过零点,对所述目标信号进行定时器校准。
本实施例中,给出了识别同步头以及确定同步头的同步头属性的过程,进而可以根据本实施确定同步头的同步头属性。
另外,设置了滤波操作,能够避免干扰波形的干扰。此外,还设置了校准方法,能够更加准确的接收和解析目标信号。
需要说明的是,本实施例中的各个模块、子模块和单元的工作过程,请参照上述实施例中的相应说明,在此不再赘述。
可选的,在上述任一故障识别装置的实施例的基础上,所述故障确定模块103可以包括:
策略获取子模块,用于获取所述同步头的位置故障识别策略;
故障确定子模块,用于依据所述位置故障识别策略和所述同步头属性,确定所述同步头是否存在故障。
可选的,所述故障确定子模块用于依据位置故障识别策略和所述同步头属性,确定所述同步头是否存在位置故障时,具体用于:
若所述同步头编码值为第一预设编码值、所述同步头位置为所述同步头出现在所述目标信号中从第一个字开始连续的多个字中的第三个字或第三个字之后的任一字中,则确定所述同步头存在位置故障;
若所述同步头编码值为第二预设编码值、所述同步头位置为所述同步头出现在所述目标信号中的第一个字中,则确定所述同步头存在位置故障。
本实施例相比传统的仅进行电气层属性故障分析方案,对同步头编码的故障检测更加全面和准确,也更能反映出设备在进行1553B总线通信过程中出现的故障,以便用户在识别到故障后及时对***进行分析和调整。
需要说明的是,本实施例中的各个模块和子模块的工作过程,请参照上述实施例中的相应说明,在此不再赘述。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (9)
1.一种故障识别方法,其特征在于,包括:
接收目标信号;
确定所述目标信号中的同步头的同步头属性;所述同步头属性包括同步头编码值和同步头位置;
依据所述同步头的同步头属性,确定所述同步头是否存在故障,所述故障包括位置故障,其中,包括:若所述同步头编码值为第一预设编码值、所述同步头位置为所述同步头出现在所述目标信号中从第一个字开始连续的多个字中的第三个字或第三个字之后的任一字中,则确定所述同步头存在所述位置故障,若所述同步头编码值为第二预设编码值、所述同步头位置为所述同步头出现在所述目标信号中的第一个字中,则确定所述同步头存在所述位置故障。
2.根据权利要求1所述的故障识别方法,其特征在于,确定所述目标信号中的同步头的同步头属性,包括:
确定所述目标信号中的所述同步头的起始位置;
依据所述起始位置,确定出所述同步头;
确定所述同步头的同步头属性。
3.根据权利要求2所述的故障识别方法,其特征在于,确定所述目标信号中的所述同步头的起始位置,包括:
当检测到所述目标信号的任一字的最后一数据位结束之后,判断所述数据位之后的下一位时的目标电平是否是空闲电平;
若是所述空闲电平,确定所述空闲电平之后是否存在上升沿或下降沿;
若存在,确定所述上升沿或所述下降沿的斜率值;
若所述斜率值在预设斜率范围内,将出现所述上升沿或所述下降沿的位置作为所述同步头的起始位置;
若不是所述空闲电平,确定所述目标电平是否存在波形极性转换;
若存在,则将所述目标电平的过零位置作为所述同步头的起始位置;
若不存在,则采集所述目标电平之后一个位时的指定电平;
若所述指定电平的电平值恒定且非空闲电平,则将所述数据位结束位置作为所述同步头的起始位置。
4.根据权利要求2所述的故障识别方法,其特征在于,依据所述起始位置,确定出所述同步头之后,还包括:
对所述同步头进行滤波处理。
5.根据权利要求1所述的故障识别方法,其特征在于,所述依据所述同步头的同步头属性,确定所述同步头是否存在故障,包括:
获取所述同步头的位置故障识别策略;
依据所述位置故障识别策略和所述同步头属性,确定所述同步头是否存在所述位置故障。
6.根据权利要求1所述的故障识别方法,其特征在于,确定所述目标信号中的同步头的同步头属性的过程中,还包括:
依据所述同步头的过零点,对所述目标信号进行定时器校准。
7.一种故障识别装置,其特征在于,包括:
信号接收模块,用于接收目标信号;
属性确定模块,用于确定所述目标信号中的同步头的同步头属性;所述同步头属性包括同步头编码值和同步头位置;
故障确定模块,用于依据所述同步头的同步头属性,确定所述同步头是否存在故障,所述故障包括位置故障,其中,包括:若所述同步头编码值为第一预设编码值、所述同步头位置为所述同步头出现在所述目标信号中从第一个字开始连续的多个字中的第三个字或第三个字之后的任一字中,则确定所述同步头存在所述位置故障,若所述同步头编码值为第二预设编码值、所述同步头位置为所述同步头出现在所述目标信号中的第一个字中,则确定所述同步头存在所述位置故障。
8.根据权利要求7所述的故障识别装置,其特征在于,所述属性确定模块包括:
位置确定子模块,用于确定所述目标信号中的所述同步头的起始位置;
同步头确定子模块,用于依据所述起始位置,确定出所述同步头;
属性确定子模块,用于确定所述同步头的同步头属性。
9.根据权利要求8所述的故障识别装置,其特征在于,所述位置确定子模块包括:
第一判断单元,用于当检测到所述目标信号的任一字的最后一数据位结束之后,判断所述数据位之后的下一位时的目标电平是否是空闲电平;
第一确定单元,用于若是所述空闲电平,确定所述空闲电平之后是否存在上升沿或下降沿;
第二确定单元,用于若存在所述上升沿或下降沿,确定所述上升沿或所述下降沿的斜率值;
第三确定单元,用于若所述斜率值在预设斜率范围内,将出现所述上升沿或所述下降沿的位置作为所述同步头的起始位置;
第四确定单元,用于若不是所述空闲电平,确定所述目标电平是否存在波形极性转换;
第五确定单元,用于若存在所述极性转换,则将所述目标电平的过零位置作为所述同步头的起始位置;
采集单元,用于若不存在所述极性转换,则采集所述目标电平之后一个位时的指定电平;
第六确定单元,用于若所述指定电平的电平值恒定且非空闲电平,则将所述数据位结束位置作为所述同步头的起始位置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910141394.5A CN109802761B (zh) | 2019-02-26 | 2019-02-26 | 一种故障识别方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910141394.5A CN109802761B (zh) | 2019-02-26 | 2019-02-26 | 一种故障识别方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109802761A CN109802761A (zh) | 2019-05-24 |
CN109802761B true CN109802761B (zh) | 2021-07-23 |
Family
ID=66561335
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910141394.5A Active CN109802761B (zh) | 2019-02-26 | 2019-02-26 | 一种故障识别方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109802761B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4868686A (en) * | 1989-02-09 | 1989-09-19 | Sony Corporation | Method and system for recording asynchronous biphase encoded data on a video tape recorder and for recovering the encoded recorded data |
US6666511B2 (en) * | 1989-08-04 | 2003-12-23 | Schukra Geratebau Ag | Arching mechanism and method of use |
CN103346931A (zh) * | 2013-07-10 | 2013-10-09 | 北京航天自动控制研究所 | 一种1553b总线监听*** |
CN103701663A (zh) * | 2013-12-25 | 2014-04-02 | 北京航天测控技术有限公司 | 一种1553b总线程控故障注入装置 |
CN103856283A (zh) * | 2012-11-28 | 2014-06-11 | 中兴通讯股份有限公司 | 一种40g以太网的编码装置和方法 |
CN105406943A (zh) * | 2015-10-30 | 2016-03-16 | 西北工业大学 | 一种1553b总线的高完整性编码方法 |
CN108199993A (zh) * | 2017-12-13 | 2018-06-22 | 浙江大华技术股份有限公司 | 一种同步头检测方法、装置、电子设备及可读存储介质 |
-
2019
- 2019-02-26 CN CN201910141394.5A patent/CN109802761B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4868686A (en) * | 1989-02-09 | 1989-09-19 | Sony Corporation | Method and system for recording asynchronous biphase encoded data on a video tape recorder and for recovering the encoded recorded data |
US6666511B2 (en) * | 1989-08-04 | 2003-12-23 | Schukra Geratebau Ag | Arching mechanism and method of use |
CN103856283A (zh) * | 2012-11-28 | 2014-06-11 | 中兴通讯股份有限公司 | 一种40g以太网的编码装置和方法 |
CN103346931A (zh) * | 2013-07-10 | 2013-10-09 | 北京航天自动控制研究所 | 一种1553b总线监听*** |
CN103701663A (zh) * | 2013-12-25 | 2014-04-02 | 北京航天测控技术有限公司 | 一种1553b总线程控故障注入装置 |
CN105406943A (zh) * | 2015-10-30 | 2016-03-16 | 西北工业大学 | 一种1553b总线的高完整性编码方法 |
CN108199993A (zh) * | 2017-12-13 | 2018-06-22 | 浙江大华技术股份有限公司 | 一种同步头检测方法、装置、电子设备及可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109802761A (zh) | 2019-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107070743B (zh) | 一种can总线负载率检测方法及装置 | |
CN1171398C (zh) | 集成电路之间的串行数据通信 | |
US5727006A (en) | Apparatus and method for detecting and correcting reverse polarity, in a packet-based data communications system | |
CN105068966B (zh) | 串口自动识别方法 | |
US20150236844A1 (en) | Synchronization signal transmitting device, method thereof and power electronic apparatus having the device | |
CN109075742B (zh) | 波特率校准电路及串口芯片 | |
CN102355382A (zh) | 一种控制器局域网总线分析与触发的方法 | |
US4748643A (en) | Start bit detecting circuit | |
CN108153688A (zh) | 串行隔离通信方法及*** | |
CN109871344B (zh) | 通讯***、接口电路及其传输信号的方法 | |
CN108390752A (zh) | 信号接收方法 | |
CN102355395B (zh) | 一种火灾报警***总线通讯协议 | |
US11032100B2 (en) | Communication devices and methods | |
EP3547577A1 (en) | Data transmission method and terminal | |
CN112987545B (zh) | 时间信号码元识别方法、装置及时间***设备 | |
CN114384354A (zh) | 硬件实现的串行通讯高动态范围波特率识别方法及电路 | |
CN109802761B (zh) | 一种故障识别方法及装置 | |
EP0606413B1 (en) | Method and means for automatically detecting and correcting a polarity error in twisted-pair media | |
CN104682981A (zh) | 广播式自动相关监视ads-b接收机解码板 | |
US4545055A (en) | Error analyzer for data communicated by bus protocol | |
US6417700B1 (en) | Voltage level detection circuit and voltage level detection method | |
CN102932103B (zh) | 一种基于数字化变电站的数据传输速率自适应接收方法 | |
US20060155816A1 (en) | Data transmission system and data transmission device | |
CN107404319B (zh) | 数据接收方法和装置 | |
CN113098809B (zh) | 一种软件自适应解码方法、装置及无线充电*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |