论文部分内容阅读
摘要:感温电缆适用于空间狭小的地方,火灾报警控制器可以检测出哪条线路出现了火灾,但具体的在电缆多少米的地方检测不出来,基于此问题,笔者和同事研制出了感温电缆检测仪。本文详细地介绍了感温电缆检测仪的设计思路和过程。
关键词:感温电缆;检测;显示;故障;报警
中图分类号:TN215文献标识码:A文章编号:1009-3044(2008)21-30555-04
Temperature Cable Tester
ZHANG Zhi-juan, CHAO Yong-ming
(Dept. Of Scientific Research of Hebei ZHSF Technology co.,LTD,Shijiazhuang 050091,China)
Abstract: The temperature cables in a small space, fire alarm controller which can be detected in the line of fire, but the exact number of meters in the local cable detection does not appear, based on this issue, the author and his colleagues developed the flu Wen cable detector. This paper details on the detector temperature cables and the design of the course.
Key words: temperature cable detection; display; fault; Alarm
数码式感温电缆是一种两芯级采用“开/关”式原理设计的电缆。当内置的两芯导线高于预设的温度时受热溶解便
会形成电线短路并报警。感温电缆的开路故障状态可采用线电阻原理由报警控屏监控。可广泛应用于电缆隧道、电缆竖井、电缆沟、电缆夹层,各种建筑的闷顶内、地板下及重要设备隐蔽处等不适合点型探测器安装的危险场所。尤为适用于高温、潮湿、多尘及各类有害、腐蚀型气体存在的恶劣环境中。
一般情况下,如果感温电缆有火警或者故障,根据控制器显示可以看出是哪一条线路出了火警或者故障,但是究竟是这个线路在距离控制器多少米的地方出了问题,就无从知晓,只能去现场查。针对这种现象我公司研制出了感温电缆检测仪,用于解决上述问题。
感温电缆检测仪采用PIC71单片机,其工作原理如图1所示。
温缆检测仪给温缆的两根导线一个固定的电流5mA,一般情况下温缆有三种状态正常、火警、开路。下面详细的介绍温缆检测仪详细的设计过程。
如图2所示D5是一个二极管两端压降维持在1.6V,1、2、3三条线路下半部分电路完全相同,所以R31 DW(电位器)和R33 DW1两端压降也为1.6V,通过调节电位器两端的电压可以使2、3两条线路的电流维持在5mA。
V1提供了一个基准电压V1=5mA*1K=5V。LV 和LV-连接温缆的两根导线,最末端连接一个终端电阻R0=1k,导线自身的电阻为0.5Ω/m,连接500米的温缆。
理想的正常状态下V2电压应该为: V2=0.5Ω/m *500m*2*5mA 1k*5mA=7.5V。V2>V1且V2-V1=2.5V。当然电路会有干扰,所以可以给定当V2>V1且V2-V1的值在0.2—4.8V之间为正常。
如果温缆发生断路(故障)V2电压为无穷大,可以给定当V2>V1且V2- V1>4.8V时,温缆故障,或者断路。
如果温缆发生火警,温缆势必在终端电阻之前发生短路,所以V2<0.5 Ω/m*500m*2*5mA=2.5V,可以给定V2
具体转换程序如下:
.........
READ_AD:
A/D转换子程序
BSF PORTB,3;打开LM324电源
MOVLW .120
CALL Y00MS
CALL OPSET
CLRF OLD_AD;清AD值低字节
CLRF NEW_AD;清AD值高字节
MOVLW .4
MOVWF COUNT3 ;
BB1:BSF ADCON0,0;打开AD转换
CALL DELAY_M ;延时200us程序
CALL DELAY_M
BCF ADCON0,1 ;清中断标志
BSF ADCON0,2 ;启动AD
BB2:BTFSS ADCON0, ;测试中断标志
GOTO BB2 ;位,转换是否完成?
MOVFW OLD_AD ;取AD值的和的低字节
ADDWF ADRES,W ;
MOVWF OLD_AD
SKPNC
INCF NEW_AD
BCF ADCON0,0
CALL Y10MS
CALL OPSET
DECFSZ COUNT3;4次AD值是否取完?
GOTO BB1 ;不到,返回
RRF NEW_AD ;A/D值和除4取平均值
RRF OLD_AD
CLRC
RRF NEW_AD
RRF OLD_AD
MOVFW OLD_AD
MOVWF UTAD;结果存入UTAD
BCF PORTB,3 ;关闭LM324电源
RETURN
........
如果转换完的值>240,认为发生火警进入火警处理程序。为了确定确实是火警,在火警处理子程序要进行3次判断。具体程序如下:
火警处理
.........
HJCL:
MOVFW QJZT
XORLW HJZT;是火警状态吗?
SKPZ
GOTO HJ1;不是
INCF HJJS ;是,火警计数 1
MOVLW .2
SUBWF HJJS,W;火警次数>3吗?
SKPC
GOTO AA1 ;<3
FIRE: ;>3,进行火警判断
………
确定火警之后进行一系列的复位操作,之后进行继电器输出(可接喷洒等灭火设备),和火警显示,再将读到的值转换成温缆的米数,在数码管上显示出来。具体程序如下:
火警显示
........
MOVLW B’01100010’
MOVWF PORTB ;继电器输出,
MOVLW .3;点亮火警灯
SUBWF SJCD,F
SKPC
CLRF SJCD
MOVLW .16
MOVWF R1
MOVFW SJCD
CALL DIVW
SUBWF SJCD,F
MOVLW .110
SUBWF SJCD,W
SKPNC
GOTO TYBCD
MOVLW .2
SUBWF SJCD,F
SKPC
CLRF SJCD
TYBCD:
CALL BCDZH
MOVFW BCD0
CALL LED_CODE
MOVWF BCD0
MOVFW BCD1
CALL LED_CODE
MOVWF BCD1
MOVFW BCD2
CALL LED_CODE
MOVWF BCD2
…………
数码管显示设计如图4和图5。
数码管显示程序设计如下:
数码管扫描显示
.........
XHXS:
CLRWDT
MOVLW .8
MOVWF NUBBER
BCF PORTB,2
MOVFW BCD2
MOVWF R2
FSXS:
BCF PORTB,0 ;发送显示码到CD4094
RLF R2
SKPC
GOTO XX1
BSF PORTB,1
XX2:
BSF PORTB,0
DECFSZ NUBBER
GOTO FSXS
MOVLW B’00010010’
MOVWF PORTA
BSF PORTB,2;数码管显示百位
MOVLW B’00000010’
MOVWF PORTA
CLRWDT
MOVLW .8
MOVWF NUBBER
BCF PORTB,2
MOVFW BCD1
MOVWF R1
FSXS1:
BCF PORTB,0 ;发送显示码到CD4094
RLF R1
SKPC
GOTO XX1A
BSF PORTB,1
XX2A:
BSF PORTB,0
DECFSZ NUBBER
GOTO FSXS1
MOVLW B’00010010’
MOVWF PORTA
BSF PORTB,2 ;数码管显示十位
MOVLW B’00011010’
MOVWF PORTA
CLRWDT
MOVLW .8
MOVWF NUBBER
BCF PORTB,2
MOVFW BCD0
MOVWF R0
FSXS2:
BCF PORTB,0 ;发送显示码到CD4094
RLF R0
SKPC
GOTO XX1B
BSF PORTB,1
XX2B:
BSF PORTB,0
DECFSZ NUBBER
GOTO FSXS2
MOVLW B’00010010’
MOVWF PORTA
BSF PORTB,2;数码管显示个位
MOVLW B’00010110’
MOVWF PORTA
MOVLW B’01100100’
MOVWF PORTB
GOTO XHXS
.........
当温缆出现故障其程序和设计与火警类似,在这里便不再赘述。
结束语:温缆检测仪经过实际现场使用,检测500米以内的温缆达到了预期的效果,在电缆沟里得到了很好的应用。
关键词:感温电缆;检测;显示;故障;报警
中图分类号:TN215文献标识码:A文章编号:1009-3044(2008)21-30555-04
Temperature Cable Tester
ZHANG Zhi-juan, CHAO Yong-ming
(Dept. Of Scientific Research of Hebei ZHSF Technology co.,LTD,Shijiazhuang 050091,China)
Abstract: The temperature cables in a small space, fire alarm controller which can be detected in the line of fire, but the exact number of meters in the local cable detection does not appear, based on this issue, the author and his colleagues developed the flu Wen cable detector. This paper details on the detector temperature cables and the design of the course.
Key words: temperature cable detection; display; fault; Alarm
数码式感温电缆是一种两芯级采用“开/关”式原理设计的电缆。当内置的两芯导线高于预设的温度时受热溶解便
会形成电线短路并报警。感温电缆的开路故障状态可采用线电阻原理由报警控屏监控。可广泛应用于电缆隧道、电缆竖井、电缆沟、电缆夹层,各种建筑的闷顶内、地板下及重要设备隐蔽处等不适合点型探测器安装的危险场所。尤为适用于高温、潮湿、多尘及各类有害、腐蚀型气体存在的恶劣环境中。
一般情况下,如果感温电缆有火警或者故障,根据控制器显示可以看出是哪一条线路出了火警或者故障,但是究竟是这个线路在距离控制器多少米的地方出了问题,就无从知晓,只能去现场查。针对这种现象我公司研制出了感温电缆检测仪,用于解决上述问题。
感温电缆检测仪采用PIC71单片机,其工作原理如图1所示。
温缆检测仪给温缆的两根导线一个固定的电流5mA,一般情况下温缆有三种状态正常、火警、开路。下面详细的介绍温缆检测仪详细的设计过程。
如图2所示D5是一个二极管两端压降维持在1.6V,1、2、3三条线路下半部分电路完全相同,所以R31 DW(电位器)和R33 DW1两端压降也为1.6V,通过调节电位器两端的电压可以使2、3两条线路的电流维持在5mA。
V1提供了一个基准电压V1=5mA*1K=5V。LV 和LV-连接温缆的两根导线,最末端连接一个终端电阻R0=1k,导线自身的电阻为0.5Ω/m,连接500米的温缆。
理想的正常状态下V2电压应该为: V2=0.5Ω/m *500m*2*5mA 1k*5mA=7.5V。V2>V1且V2-V1=2.5V。当然电路会有干扰,所以可以给定当V2>V1且V2-V1的值在0.2—4.8V之间为正常。
如果温缆发生断路(故障)V2电压为无穷大,可以给定当V2>V1且V2- V1>4.8V时,温缆故障,或者断路。
如果温缆发生火警,温缆势必在终端电阻之前发生短路,所以V2<0.5 Ω/m*500m*2*5mA=2.5V,可以给定V2
具体转换程序如下:
.........
READ_AD:
A/D转换子程序
BSF PORTB,3;打开LM324电源
MOVLW .120
CALL Y00MS
CALL OPSET
CLRF OLD_AD;清AD值低字节
CLRF NEW_AD;清AD值高字节
MOVLW .4
MOVWF COUNT3 ;
BB1:BSF ADCON0,0;打开AD转换
CALL DELAY_M ;延时200us程序
CALL DELAY_M
BCF ADCON0,1 ;清中断标志
BSF ADCON0,2 ;启动AD
BB2:BTFSS ADCON0, ;测试中断标志
GOTO BB2 ;位,转换是否完成?
MOVFW OLD_AD ;取AD值的和的低字节
ADDWF ADRES,W ;
MOVWF OLD_AD
SKPNC
INCF NEW_AD
BCF ADCON0,0
CALL Y10MS
CALL OPSET
DECFSZ COUNT3;4次AD值是否取完?
GOTO BB1 ;不到,返回
RRF NEW_AD ;A/D值和除4取平均值
RRF OLD_AD
CLRC
RRF NEW_AD
RRF OLD_AD
MOVFW OLD_AD
MOVWF UTAD;结果存入UTAD
BCF PORTB,3 ;关闭LM324电源
RETURN
........
如果转换完的值>240,认为发生火警进入火警处理程序。为了确定确实是火警,在火警处理子程序要进行3次判断。具体程序如下:
火警处理
.........
HJCL:
MOVFW QJZT
XORLW HJZT;是火警状态吗?
SKPZ
GOTO HJ1;不是
INCF HJJS ;是,火警计数 1
MOVLW .2
SUBWF HJJS,W;火警次数>3吗?
SKPC
GOTO AA1 ;<3
FIRE: ;>3,进行火警判断
………
确定火警之后进行一系列的复位操作,之后进行继电器输出(可接喷洒等灭火设备),和火警显示,再将读到的值转换成温缆的米数,在数码管上显示出来。具体程序如下:
火警显示
........
MOVLW B’01100010’
MOVWF PORTB ;继电器输出,
MOVLW .3;点亮火警灯
SUBWF SJCD,F
SKPC
CLRF SJCD
MOVLW .16
MOVWF R1
MOVFW SJCD
CALL DIVW
SUBWF SJCD,F
MOVLW .110
SUBWF SJCD,W
SKPNC
GOTO TYBCD
MOVLW .2
SUBWF SJCD,F
SKPC
CLRF SJCD
TYBCD:
CALL BCDZH
MOVFW BCD0
CALL LED_CODE
MOVWF BCD0
MOVFW BCD1
CALL LED_CODE
MOVWF BCD1
MOVFW BCD2
CALL LED_CODE
MOVWF BCD2
…………
数码管显示设计如图4和图5。
数码管显示程序设计如下:
数码管扫描显示
.........
XHXS:
CLRWDT
MOVLW .8
MOVWF NUBBER
BCF PORTB,2
MOVFW BCD2
MOVWF R2
FSXS:
BCF PORTB,0 ;发送显示码到CD4094
RLF R2
SKPC
GOTO XX1
BSF PORTB,1
XX2:
BSF PORTB,0
DECFSZ NUBBER
GOTO FSXS
MOVLW B’00010010’
MOVWF PORTA
BSF PORTB,2;数码管显示百位
MOVLW B’00000010’
MOVWF PORTA
CLRWDT
MOVLW .8
MOVWF NUBBER
BCF PORTB,2
MOVFW BCD1
MOVWF R1
FSXS1:
BCF PORTB,0 ;发送显示码到CD4094
RLF R1
SKPC
GOTO XX1A
BSF PORTB,1
XX2A:
BSF PORTB,0
DECFSZ NUBBER
GOTO FSXS1
MOVLW B’00010010’
MOVWF PORTA
BSF PORTB,2 ;数码管显示十位
MOVLW B’00011010’
MOVWF PORTA
CLRWDT
MOVLW .8
MOVWF NUBBER
BCF PORTB,2
MOVFW BCD0
MOVWF R0
FSXS2:
BCF PORTB,0 ;发送显示码到CD4094
RLF R0
SKPC
GOTO XX1B
BSF PORTB,1
XX2B:
BSF PORTB,0
DECFSZ NUBBER
GOTO FSXS2
MOVLW B’00010010’
MOVWF PORTA
BSF PORTB,2;数码管显示个位
MOVLW B’00010110’
MOVWF PORTA
MOVLW B’01100100’
MOVWF PORTB
GOTO XHXS
.........
当温缆出现故障其程序和设计与火警类似,在这里便不再赘述。
结束语:温缆检测仪经过实际现场使用,检测500米以内的温缆达到了预期的效果,在电缆沟里得到了很好的应用。