一种串行的信号检测系统及检测方法

文档序号:8471922阅读:388来源:国知局
一种串行的信号检测系统及检测方法
【技术领域】
[0001]本发明属于通信技术领域,具体涉及串行信号的检测技术。
【背景技术】
[0002]目前常用的数字量检测方法主要有两种:
[0003]一种是通过一对一的硬接线方式读取被检测设备的数字量信号;
[0004]另一种是使用有线通信方式(比如现场总线等)传输被检测设备的数字量信号。
[0005]这两种方法各自存在一定缺点,第一种方法当被检测的信号较多时,检测设备需要有较多的输入端口和较多数量的传输导线,且可靠的传输距离有限。第二种方法可以传输很多信号,但是如果需要传输的信号较简单时,使用这种方法的成本相对过高,且需要被检测设备也具有有线通信的功能。

【发明内容】

[0006]针对现有数字量检测方案所存在的问题,本发明的目的之一在于提供一种简便、可靠、低成本且抗干扰能力强的串行信号检测系统。
[0007]本发明的目的之二在于提供一种基于上述串行信号检测系统进行的检测方法。
[0008]为了达到上述目的,本发明采用如下的技术方案:
[0009]针对目的1:一种串行的信号检测系统,所述检测系统包括串行线路,其还包括一个检测电路以及至少一个动作电路,所述串行线路由两条线路构成,所述动作电路依次串设在串行线路上,且动作时切断后续与串行线路的连接,所述检测电路设置在串行线路的首端,根据动作电路动作时,串行线路上电流消耗的变化来检测串行线路上动作电路的数量和动作位置。
[0010]优选的,所述检测电路包括:
[0011]电源,所述电源给全部串行线路及与线路保持串行连接的动作电路供电;
[0012]测量电路,所述测量电路实时测量电源输出给串行线路上的电流;
[0013]计算判断电路,所述计算判断电路对测量电路测得的输出电流值进行计量和逻辑判断。
[0014]进一步的,所述计算判断电路包括单片机、A/D转换元件,所述A/D转换元件将测量电路测得的输出电流值转换为对应的数字量信号,并传至单片机;所述单片机将该电流值与线路正常状态下的电流值进行比较,据此进行逻辑判断。
[0015]优选的,所述动作电路包括至少两个独立的恒流源以及至少两个独立开关:常闭开关和常开开关,所述两个独立恒流源用于控制动作电路的消耗电流,且其中一恒流源受控于常开开关;所述常闭开关用于动作电路断开与动作电路连接的串行线路的前级与后级。
[0016]进一步的,所述常开开关在动作电路处于串行线路最末端时闭合,接通相应的恒流源。
[0017]针对目的2:—种串行的信号检测方法,所述检测方法基于上述的串行的信号检测系统,由检测电路根据串行线路上动作电路动作时,串行线路上消耗的电流变化来检测串行线路上动作电路B的数量和动作位置。
[0018]优选的,所述检测方法通过检测电路实时测量串行线路上所有动作电路消耗的电流,并与正常状态下串行线路上消耗的电流进行比较;检测电路据此判断出串行线路上动作电路动作的位置。
[0019]优选的,当串行线路上某动作电路检测到动作信号后,控制其内常闭开关断开与该动作电路连接的串行线路的前级与后级,此时串行线路上消耗的电流小于正常状态下消耗的电流,并有一定的数量关系,检测电路据此判断出串行线路上动作电路动作的位置。
[0020]优选的,检测电路将实时检测到的串行线路上的电流值与串行线路正常状态下的电流值进行比较,当该电流值处于相应阈值范围时,则判断串行线路上后续电路产生了动作,再根据该电流值的具体数值,除以单个动作电路的正常电流值,据此确定发生动作的动作电路的位置。
[0021]本发明提供的方案能够利用两根线路,实现串行的信号检测和定位,整个方案线路简单,工作可靠,实现了简便的线路动作检测和定位。
[0022]同时,本方案可以避免硬接线方式检测数字量信号时导线过多、可靠性下降的问题,也可以避免使用有线通信方式检测数字量信号时,通信接点成本过高的问题。还能避免当串行线路过长引起的浪涌、EMC、EMI等问题。
【附图说明】
[0023]以下结合附图和【具体实施方式】来进一步说明本发明。
[0024]图1为本发明中信号检测系统的示意图。
【具体实施方式】
[0025]为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。
[0026]参见图1,本发明提供的串行的信号检测系统,由检测电路A和依次串设在串行线路上的若干个动作电路B配合形成,通过将串行线路上连接的若干个动作电路B的各个动作信息依次读入到检测电路之中,从而完成对信号的检测,整个方案简便、可靠、低成本且抗干扰能力强。
[0027]本系统中串行线路仅使用两条线路组成,该本串行线路既为沿线的动作电路B提供电源,也用于信号的检测。
[0028]若干个动作电路B依次串联连接在串行线路中间,且动作时将切断后续与串行线路的连接。检测电路A设置在串行线路的首端,实时测量串行线路上所有动作电路消耗的电流,并根据动作电路动作时,串行线路上消耗的电流变化来检测串行线路上动作电路B的数量和动作位置。
[0029]在本方案中,检测电路A通过实时测量串行线路上所有动作电路消耗的电流,并与正常状态下串行线路上消耗的电流进行比较,以此来确定动作电路动作时,串行线路上消耗的电流变化;再者串行线路上有动作电路B动作时,线路上消耗的电流小于正常状态下串行线路上消耗的电流,且两者之间有一定的数量关系,检测电路A据此可判断出串行线路上动作电路B动作的位置。
[0030]在具体实现时,本方案中的检测电路A包含:一个给全部串行线路及与线路保持串行连接的动作电路B供电的电源、一个实时测量该电源输出给串行线路上的电流的测量电路、一个对该输出电流值进行计量和逻辑判断的计算判断电路。
[0031]其中,检测电路A中的测量电路采用电流测量元件,实时检测电源输出给串行线路上的电流。
[0032]而计算判断电路由A/D转换元件和单片机配合形成,A/D转换元件将电流测量元件检测到的电流转换为数字量信号,并传至单片机。单片机将该电流值与线路正常状态下的电流值进行比较,当该电流值处于特定范围(即相应的阈值,该阈值根据实际情况而定)时,则判断后续电路产生了动作;再根据该电流值的具体数值,除以单个动作电路B的正常电流值,则可以计算动作电路B的位置。
[0033]而本方案中的动作电路B中包含两个独立的恒流源SI与S2,以及两个独立的开关:常闭开关Kl和常开开关K2。动作电路B通过常闭开关Kl串接在串行线路上,常闭开关Kl的两端分别连接前级与后级动作电路;当动作电路B检测到动作信号后,控制常闭开关Kl断开与动作电路B连接的串行线路的前级与后级。
[0034]动作电路B中的恒流源SI与S2用于控制动作电路B工作在线路中间时,消耗的电流。恒流源SI直接连接于常闭开关Kl的一端,S2通过常开开关K2连接于常闭开关Kl的另一端。特别地,当动作电路B位于整个串行线路的最末端时,动作电路B将常开开关K2闭合,使恒流源S2接通。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1