CN107908132B - 一种用于自诊断传感器与普通传感器信号合并的装置及方法 - Google Patents
一种用于自诊断传感器与普通传感器信号合并的装置及方法 Download PDFInfo
- Publication number
- CN107908132B CN107908132B CN201711085904.9A CN201711085904A CN107908132B CN 107908132 B CN107908132 B CN 107908132B CN 201711085904 A CN201711085904 A CN 201711085904A CN 107908132 B CN107908132 B CN 107908132B
- Authority
- CN
- China
- Prior art keywords
- signal
- self
- diagnosis
- sensor
- 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
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Testing Or Calibration Of Command Recording Devices (AREA)
Abstract
本发明涉及两种不同信号合并输出领域,具体是涉及一种用于自诊断传感器与普通传感器信号合并的装置及方法。一种自诊断传感器与普通传感器信号合并的装置,该装置包括高速光耦、单片机和输出驱动电路,高速光耦负责采集自诊断传感器信号与普通传感器信号的电平状态;单片机通过其内部程序智能检测输入信号状态,进行或运算,最后结合运算结果与自诊断传感器信号状态,实时对该信号进行保持或取反,并向输出驱动电路输出检测结果;输出驱动电路是放大单片机发送来的控制信号,增强输出信号的驱动能力;本发明装置能够智能的识别外部输入信号,然后对外部输入信号进行与、或合并运算,并根据输入通道电平状态输出带诊断脉冲的控制信号。
Description
技术领域
本发明涉及两种不同信号合并输出领域,具体是涉及一种用于自诊断传感器与普通传感器信号合并的装置及方法。
背景技术
在工业控制和工业检测***中一般会使用大量传感器,传感器分为普通传感器和自诊断传感器。普通传感器输出普通电平,状态为持续高或持续低,而自诊断传感器输出的自诊断信号是由一串有用信号和与有用信号反相的窄脉冲构成,如4ms周期的自诊断信号里包含3800us有效信号的同时,还包含脉宽为200us、方向与有效信号电平相反的自诊断脉冲,其波形如图1所示。这个200us脉冲用于传感器的自诊断,如果传感器开路或者短路,都会使该200us脉冲丢失,通过检测该脉冲的有无就可以知道传感器是否出现掉电、断线等异常情况,如传感器有异常情况,通过报警以提醒工人及时检查传感器或检查相关电路。
近年来,在工业现场中有时需要将普通传感器和自诊断传感器信号合并,或者将多路控制信号与机器原有检测信号进行合并送入控制***中,而这些控制信号中可能包含普通电平信号,也可能包含自诊断信号,如果将普通信号与自诊断信号直接合并或将普通传感器与自诊断传感器直接连接,就会造成窄脉冲丢失而无法提取到自诊断脉冲,从而失去自诊断功能。当控制***没有检测到输入信号的诊断脉冲,***可能会驱动报警器进行报警,甚至强制停机,造成整个***无法工作,解决这种问题有两种方法,一是修改原控制***程序,二是合并后的信号要含有用来自诊断的窄带脉冲。然而,修改原控制***程序困难较大,原机厂家一般不会向外提供源程序。
发明内容
本发明的第一个目的是提供一种将自诊断传感器与普通传感器合并的装置,本发明的第二个目的是提供采用上述的装置的方法,以解决普通信号与自诊断信号合并造成诊断脉冲丢失引起的控制***报警、强制停机等***无法正常工作等问题。
为了实现上述的第一个目的,本发明所采用的技术方案是:
一种自诊断传感器与普通传感器信号合并的装置,该装置包括高速光耦、单片机和输出驱动电路,高速光耦负责采集自诊断传感器信号与普通传感器信号的电平状态;单片机通过其内部程序智能检测输入信号状态,进行或运算,最后结合运算结果与自诊断传感器信号状态,实时对该信号进行保持或取反,并向输出驱动电路输出检测结果;输出驱动电路是放大单片机发送来的控制信号,增强输出信号的驱动能力;
所述的单片机一个引脚每90us采集一次自诊断信号的输入状态,并用一个变量LevelCount进行标记;如果当前采集信号为高电平,则LevelCount执行加1,LevelCount上限值为5;反之,则LevelCount执行减1,LevelCount下限值为0;实时判断LevelCount值,当LevelCount≥3时,认为该电平状态为高;当LevelCount≤2时,认为该电平状态为低;单片机另一个引脚每隔每90us采集普通传感器信号的输入状态,按采集自诊断信号的输入状态相同的方法认为电平状态;
普通传感器信号和自诊断传感器信号对于控制***来说都是高电平有效;当自诊断传感器信号为高电平时,无论普通传感器信号是高电平还是低电平,自诊断传感器信号都将保持原波形输出;当自诊断传感器信号为低电平,普通传感器信号为高电平时,则自诊断传感器信号取反输出;当自诊断传感器信号为低电平,普通传感器信号也为低电平时,则自诊断传感器信号保持原波形输出;
在实时判断自诊断传感器信号与普通传感器信号状态时,实现这两种信号的与、或等逻辑运算进行合并,最后根据现场控制要求向控制***输入带诊断功能的相关信号。
为了实现上述的第二个目的,本发明所采用的技术方案是:
一种自诊断传感器与普通传感器信号合并的方法,该方法采用的装置包括高速光耦、单片机和输出驱动电路,高速光耦负责采集自诊断传感器信号与普通传感器信号的电平状态;单片机通过其内部程序智能检测输入信号状态,进行或运算,最后结合运算结果与自诊断传感器信号状态,实时对该信号进行保持或取反,并向输出驱动电路输出检测结果;输出驱动电路是放大单片机发送来的控制信号,增强输出信号的驱动能力;该方法包括以下的步骤:
1)所述的单片机一个引脚每90us采集一次自诊断信号的输入状态,并用一个变量LevelCount进行标记;如果当前采集信号为高电平,则LevelCount执行加1,LevelCount上限值为5;反之,则LevelCount执行减1,LevelCount下限值为0;实时判断LevelCount值,当LevelCount≥3时,认为该电平状态为高;当LevelCount≤2时,认为该电平状态为低;单片机另一个引脚每隔每90us采集普通传感器信号的输入状态,按采集自诊断信号的输入状态相同的方法认为电平状态;
2)普通传感器信号和自诊断传感器信号对于控制***来说都是高电平有效;当自诊断传感器信号为高电平时,无论普通传感器信号是高电平还是低电平,自诊断传感器信号都将保持原波形输出;当自诊断传感器信号为低电平,普通传感器信号为高电平时,则自诊断传感器信号取反输出;当自诊断传感器信号为低电平,普通传感器信号也为低电平时,则自诊断传感器信号保持原波形输出;
3)在实时判断自诊断传感器信号与普通传感器信号状态时,实现这两种信号的与、或等逻辑运算进行合并,最后根据现场控制要求向控制***输入带诊断功能的相关信号。
本发明装置能够智能的识别外部输入信号,然后对外部输入信号进行与、或合并运算,并根据输入通道电平状态输出带诊断脉冲的控制信号。由于自诊断信号中包含宽度为200us的自诊断脉冲,为了提高***的抗干扰能力并保证正确采集到自诊断脉冲,在输入电路中采用反应速度为纳秒级的高速光耦进行隔离,并选用单片机对整个***进行运算和控制输出。本发明既可实现对自诊断信号的采集,又可实现对普通电平信号的采集,并且通过相关运算实现对这两种不同信号的合并输出,具有广泛的应用空间。
附图说明
下面结合附图和实施例对本发明进一步说明。
图1是自诊断传感器信号波形图。
图2是本发明的或运算信号合并原理波形图。
图3是本发明的或运算算法流程图。
图4是本发明的电路原理框图。
图5是本装置正视图。在图5中,输出信号端子1、输入信号端子2、罩3、螺柱4、通用模块组件5。
具体实施方式
下面结合附图和实施例对本发明进一步说明。
如图4所示的一种自诊断传感器与普通传感器信号合并的装置,该装置包括高速光耦、单片机和输出驱动电路,高速光耦负责采集自诊断传感器信号与普通传感器信号的电平状态;单片机通过其内部程序智能检测输入信号状态,进行或运算,最后结合运算结果与自诊断传感器信号状态,实时对该信号进行保持或取反,并向输出驱动电路输出检测结果;输出驱动电路是放大单片机发送来的控制信号,增强输出信号的驱动能力;所述的单片机一个引脚每90us采集一次自诊断信号的输入状态,并用一个变量LevelCount进行标记;如果当前采集信号为高电平,则LevelCount执行加1,LevelCount上限值为5;反之,则LevelCount执行减1,LevelCount下限值为0;实时判断LevelCount值,当LevelCount≥3时,认为该电平状态为高;当LevelCount≤2时,认为该电平状态为低;单片机另一个引脚每隔每90us采集普通传感器信号的输入状态,按采集自诊断信号的输入状态相同的方法认为电平状态。
在图1中,信号周期为4ms,自诊断传感器信号里包含3800us有效信号的同时,还包含脉宽为200us、方向与有效电平相反的自诊断脉冲,***通过自诊断传感器信号中自诊断脉冲的有无就可以判断传感器的好坏。
在图2中,普通传感器信号和自诊断传感器信号对于控制***来说都是高电平有效。当自诊断传感器信号为高电平时,无论普通传感器信号是高电平还是低电平,自诊断传感器信号都将保持原波形输出。当自诊断传感器信号为低电平,普通传感器信号为高电平时,则自诊断传感器信号取反输出;当自诊断传感器信号为低电平,普通传感器信号也为低电平时,则自诊断传感器信号保持原波形输出。图2中,普通传感器信号与自诊断传感器信号合并运用了逻辑或进行运算,同理,本装置还可以进行与、异或等多种运算。
在图3中,单片机一个引脚每隔一定周期采集自诊断传感器信号,并判断其电平状态。单片机另一个引脚每隔一定周期采集普通传感器信号,并判断其电平状态。根据单片机这两个引脚的电平状态以及信号的有效性,对这两种信号进行或运算,并与自诊断传感器信号进行比较,判断自诊断传感器信号是保持原波形输出还是翻转输出,从而实现对自诊断传感器信号与普通传感器信号的合并。
在图5中,将输出信号端子1、输入信号端子2以及其它器件装在在印制板上,然后通过螺钉将电路板、罩3、螺柱4固定起来,最后将它们安装到通用模块组件5上。
本发明公开了一种自诊断传感器与普通传感器信号合并的装置及方法,用于自诊断传感器与普通传感器信号的合并。本装置主要有高速光耦、单片机、驱动电路等组成,其能够智能的识别外部输入信号,然后对外部输入信号进行运算合并,并根据输入通道电平状态以及信号的有效性输出带诊断脉冲的控制信号。本发明解决了普通信号与自诊断信号直接合并造成的诊断脉冲丢失,而引起的控制***报警、强制停机等***无法正常工作的问题,具有广泛的应用空间。
Claims (2)
1.一种自诊断传感器与普通传感器信号合并的装置,其特征在于,该装置包括高速光耦、单片机和输出驱动电路,高速光耦负责采集自诊断传感器信号与普通传感器信号的电平状态;单片机通过其内部程序智能检测自诊断传感器与普通传感器的信号状态,进行或运算,最后结合运算结果与自诊断传感器信号状态,实时对运算后的信号进行保持或取反,并向输出驱动电路输出检测结果;输出驱动电路是放大单片机发送来的控制信号,增强输出信号的驱动能力;
所述的单片机一个引脚每90us采集一次自诊断脉冲的输入状态,并用一个变量LevelCount进行标记;如果当前采集信号为高电平,则LevelCount执行加1,LevelCount上限值为5;反之,则LevelCount执行减1,LevelCount下限值为0;实时判断LevelCount值,当LevelCount≥3时,认为该电平状态为高;当LevelCount≤2时,认为该电平状态为低;单片机另一个引脚每隔每90us采集普通传感器信号的输入状态,按采集自诊断脉冲的输入状态相同的方法认为电平状态;
普通传感器信号和自诊断传感器信号对于控制***来说都是高电平有效;自诊断传感器信号包含方向与有效电平相反的自诊断脉冲,当自诊断脉冲为高电平时,无论普通传感器信号是高电平还是低电平,合并后的信号将保持自诊断传感器信号都将保持原波形输出;当自诊断脉冲为低电平,普通传感器信号为高电平时,合并后的信号将使用自诊断传感器信号取反输出;当自诊断脉冲为低电平,普通传感器信号也为低电平时,合并后的信号将保持原波形输出;
在实时判断自诊断传感器信号与普通传感器信号状态时,实现这两种信号的与、或逻辑运算进行合并,最后根据现场控制要求向控制***输入带诊断功能的经过逻辑运算后的信号。
2.一种自诊断传感器与普通传感器信号合并的方法,其特征在于,该方法采用的装置包括高速光耦、单片机和输出驱动电路,高速光耦负责采集自诊断传感器信号与普通传感器信号的电平状态;单片机通过其内部程序智能检测自诊断传感器与普通传感器的信号状态,进行或运算,最后结合运算结果与自诊断传感器信号状态,实时对运算后的信号进行保持或取反,并向输出驱动电路输出检测结果;输出驱动电路是放大单片机发送来的控制信号,增强输出信号的驱动能力;该方法包括以下的步骤:
1)所述的单片机一个引脚每90us采集一次自诊断脉冲的输入状态,并用一个变量LevelCount进行标记;如果当前采集信号为高电平,则LevelCount执行加1,LevelCount上限值为5;反之,则LevelCount执行减1,LevelCount下限值为0;实时判断LevelCount值,当LevelCount≥3时,认为该电平状态为高;当LevelCount≤2时,认为该电平状态为低;单片机另一个引脚每隔每90us采集普通传感器信号的输入状态,按采集自诊断脉冲的输入状态相同的方法认为电平状态;
2)普通传感器信号和自诊断传感器信号对于控制***来说都是高电平有效;自诊断传感器信号包含方向与有效电平相反的自诊断脉冲,当自诊断脉冲为高电平时,无论普通传感器信号是高电平还是低电平,合并后的信号将保持自诊断传感器信号都将保持原波形输出;当自诊断脉冲为低电平,普通传感器信号为高电平时,合并后的信号将使用自诊断传感器信号取反输出;当自诊断脉冲为低电平,普通传感器信号也为低电平时,合并后的信号将保持原波形输出;
3)在实时判断自诊断传感器信号与普通传感器信号状态时,实现这两种信号的与、或等逻辑运算进行合并,最后根据现场控制要求向控制***输入带诊断功能的经过逻辑运算后的信号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711085904.9A CN107908132B (zh) | 2017-11-07 | 2017-11-07 | 一种用于自诊断传感器与普通传感器信号合并的装置及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711085904.9A CN107908132B (zh) | 2017-11-07 | 2017-11-07 | 一种用于自诊断传感器与普通传感器信号合并的装置及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107908132A CN107908132A (zh) | 2018-04-13 |
CN107908132B true CN107908132B (zh) | 2020-01-21 |
Family
ID=61842806
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711085904.9A Active CN107908132B (zh) | 2017-11-07 | 2017-11-07 | 一种用于自诊断传感器与普通传感器信号合并的装置及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107908132B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111889400B (zh) * | 2020-06-30 | 2022-09-02 | 中国电子科技集团公司第四十一研究所 | 一种用于牙膏灌装机剔除机构外部控制的装置及方法 |
CN113447616B (zh) * | 2021-06-22 | 2022-09-02 | 成都归谷环境科技有限责任公司 | 一种co2传感器pwm输出数值计算方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101783741A (zh) * | 2010-03-03 | 2010-07-21 | 天津理工大学 | 具有短路保护与自诊断功能的CANopen现场总线输入输出装置 |
CN202025234U (zh) * | 2011-04-12 | 2011-11-02 | 中国电子科技集团公司第四十一研究所 | 用于自诊断传感器的现场总线模块 |
CN102570377A (zh) * | 2010-12-07 | 2012-07-11 | 中国第一汽车集团公司无锡油泵油嘴研究所 | 负载故障诊断检测方法与装置 |
CN102916689A (zh) * | 2012-11-12 | 2013-02-06 | 北京广利核***工程有限公司 | 一种具有故障诊断能力的数字量采集电路 |
CN104464171A (zh) * | 2013-09-20 | 2015-03-25 | 生命安全销售股份公司 | 具有集成传感器平台的检测器 |
CN107065716A (zh) * | 2016-12-20 | 2017-08-18 | 中核控制***工程有限公司 | 一种具有动态诊断故障能力的数字量采集电路 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8603307B2 (en) * | 2007-05-25 | 2013-12-10 | Thermo Fisher Scientific, Inc. | Self-diagnostic sensor system |
-
2017
- 2017-11-07 CN CN201711085904.9A patent/CN107908132B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101783741A (zh) * | 2010-03-03 | 2010-07-21 | 天津理工大学 | 具有短路保护与自诊断功能的CANopen现场总线输入输出装置 |
CN102570377A (zh) * | 2010-12-07 | 2012-07-11 | 中国第一汽车集团公司无锡油泵油嘴研究所 | 负载故障诊断检测方法与装置 |
CN202025234U (zh) * | 2011-04-12 | 2011-11-02 | 中国电子科技集团公司第四十一研究所 | 用于自诊断传感器的现场总线模块 |
CN102916689A (zh) * | 2012-11-12 | 2013-02-06 | 北京广利核***工程有限公司 | 一种具有故障诊断能力的数字量采集电路 |
CN104464171A (zh) * | 2013-09-20 | 2015-03-25 | 生命安全销售股份公司 | 具有集成传感器平台的检测器 |
CN107065716A (zh) * | 2016-12-20 | 2017-08-18 | 中核控制***工程有限公司 | 一种具有动态诊断故障能力的数字量采集电路 |
Non-Patent Citations (1)
Title |
---|
基于Simulink的小型汽油机温度传感器;李捷辉等;《车用发动机》;20151025;第87-92页 * |
Also Published As
Publication number | Publication date |
---|---|
CN107908132A (zh) | 2018-04-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102372222B (zh) | 自动扶梯及自动人行道的逆转、超速及失速保护安全电路 | |
CN101938685B (zh) | 汽车音响喇叭与天线的自动诊断方法 | |
CN107908132B (zh) | 一种用于自诊断传感器与普通传感器信号合并的装置及方法 | |
CN112631256B (zh) | 一种功能安全的开关量输出模块和诊断处理方法 | |
CN103873030A (zh) | 一种带锁存的故障检测电路及其实现方法 | |
CN111123161B (zh) | 线束电气故障检测方法、装置及控制器 | |
CN101173976B (zh) | 一种过零触发电路的故障检测方法 | |
US10606703B2 (en) | Monitoring circuit | |
CN103529281B (zh) | 一种全覆盖实时自我诊断的电压检测电路、电子设备及汽车 | |
CN111813088B (zh) | Di通道的诊断电路及方法 | |
US7093167B2 (en) | Control apparatus and self-diagnostic method for electronic control system | |
CN104237671A (zh) | 具有至少一个带有至少一个显示装置的现场设备的测量***以及用于操作该***的方法 | |
CN214539824U (zh) | 一种pwm输出故障诊断电路 | |
CN104515945B (zh) | 隐藏故障检测电路及利用隐藏故障检测电路检测隐藏故障的方法 | |
CN206133294U (zh) | 一种控制器故障保护*** | |
US20010024125A1 (en) | Method for detecting faults on safety oriented sensors | |
CN104181914A (zh) | 一种汽车故障检测方法及*** | |
US7869172B2 (en) | Digital controller | |
CN203761353U (zh) | 一种带锁存的故障检测电路 | |
CN101131661A (zh) | 检测装置 | |
EP1220095A2 (en) | Arithmetic and control unit monitoring | |
JP5740791B2 (ja) | ディジタル出力回路 | |
JP5825480B2 (ja) | フィールド配線診断装置 | |
US7308595B2 (en) | Method and device for generating an internal time base for a diagnostic function for an output module | |
CN110795289A (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 |