在纺织机械设备中,由于压榨棉花会产生火花或火星,导致纺织产品的不合格;还有就是棉花里带有铁丝或含有铁量的合金,会把纺织机械设备的针织设备损坏。基于此原因,开发纺织检测设备,检测火花、火星和含有铁量的合金,检测到的话,产生声光报警。产品有传感器、单片机、PLC、文本显示器来完成设备的检测,传输信号,显示,执行动作。实践证明,该设备由于检测火花、火星、含有铁量的合金,都能检测到,并产生声光报警;并能显示出数据的大小,以及含铁量的多少,以及是探到火花,还是含有铁量的合金,都能显示出来。
纺织检测设备有传感检测部分,信号放大部分,信号传输部分,程序执行部分以及文本显示部分。传感检测部分有光敏传感器和含铁合金传感器组成,光敏传感器检测明火暗火,检测到信号之后,传给PLC,PLC执行相应的动作,声光报警,再通过电磁阀把感应到的棉花抽到废料箱中;含铁合金传感器检测含铁合金,检测到有铁合金后,传输出模拟信号,模拟信号经过信号放大器把模拟信号放大,再传给模数转换模块,把模拟信号转换为数字信号给单片机,再通过单片机编程把模拟信号转换成数字信号,通过232串口传输给MAX232,MAX232再把数字信号传输给PLC,PLC再根据数字信号做出相应的动作,声光报警,再通过电磁阀把感应到的棉花抽到废料箱中。
一、传感检测部分
传感检测部分分为光敏传感器和含铁合金传感器。光敏传感器检测明火和暗火,只要有光就可以检测出来;含铁合金传感器检测铁丝,螺钉,含有铁合金的硬物体。
(一)、光敏传感器检测明火和暗火的过程
光敏传感器检测是有光敏元件444,它的耐压是12V。根据要求要检测明火和暗火,光敏元件检测到光,传感器有两个同样的传感设备,要求角度对准,如果达不到要求,检测不到光源,角度要成120度,才能呈现良好的检测明火和暗火的能力,检测到的信号只有很小的信号,有2~3V的电压,根据艾默生 PLC的输入触发电压是18~24V,需要把检测到的信号,把电平拉高到18~24V,拉高电平有几种方法:
1、三极管开关电路,检测到的信号给基极加上,触发导通,使2~3V转换成18~24V,从而驱动艾默生PLC,做出相应的动作。
2、光耦驱动,根据传感器传出的2~3V电压,触发光耦的发光二极管,通过光触发光敏三极管,由于光敏三极管的管压加的是24V,所以可以达到艾默生PLC需要的触发电压,由于光耦有信号隔离的作用,可以把尖峰脉冲滤出掉,还有其它杂质信号,只保留有用的触发信号,所以该传感器使用此光耦驱动。
(二)、含铁合金传感器检测铁合金
含铁合金传感器是根据电感量的变化,检测含有铁合金的物质。含铁合金传感器是有电感线圈分布不同的位置,根据铁从该电感线圈中通过时,电感量有所变化,根据变化量的大小,可以知道是大铁屑、中铁屑、小铁屑三种。原理就是楞次定律:根据铁通过电感线圈,产生电感量的变化。
二、信号放大部分
信号放大部分主要是为含铁合金传感器设计的。因为含铁合金传感器感应到的电感量的变化很小,达不到电路设计要求,还有电路的灵敏度的调节,都是在信号放大电路里可以调节的。信号放大电路把含铁合金传感器检测到的微弱信号,经过差分放大电路放大,再经过4066、3140、OP07AJ、LM358 等芯片的处理之后,把微弱的信号放大。针对含铁合金传感器的灵敏度的问题,在信号放大部分可以调节,通过改变差分放大电路的分布电阻来调节灵敏度。
三、信号传输部分
信号传输部分也是针对含铁合金传感器这一部分设计的,它是用51单片机来实现模拟信号向数字信号的改变的。信号传输部分把含铁合金传感器传过来的模拟信号先经过模数转换模块0832,然后给51单片机,之后给通信模块MAX232、MAX485,再传给PLC,PLC执行相应的动作。单片机里编有相应的模数转换程序,然后在经过通信电路,在通信的同时要了解Modbus协议。通信程序分为两种。
(一)、模数转换程序如下:
ADCS BIT P3.5 ;使能接口
ADCLK BIT P3.4 ;时钟接口
ADDO BIT P3.3 ;数据输出接口
ADDI BIT P3.3 ;数据输入接口
CH EQU 30H ;通道选择寄存器
ADOUT_M EQU 31H ;数据输出寄存器
ADCONV: MOV CH,#01H ;装入通道选择值
;(00H:CH0+CH1-,01H:CH0-CH1+,02H:CH+,03H:CH-)
SETB ADDI ;初始化通道选择
NOP
NOP
CLR ADCS ;拉低/CS端
NOP
NOP
SETB ADCLK ;拉高CLK端
NOP
NOP
CLR ADCLK ;拉低CLK端,形成下降沿
MOV A,CH
MOV C,ACC.1 ;确定取值通道选择
MOV ADDI,C
NOP
NOP
SETB ADCLK ;拉高CLK端
NOP
NOP
CLR ADCLK ;拉低CLK端,形成下降沿2
MOV A,CH
MOV C,ACC.0 ;确定取值通道选择
MOV ADDI,C
NOP
NOP
SETB ADCLK ;拉高CLK端
NOP
NOP
CLR ADCLK ;拉低CLK端,形成下降沿3
SETB ADDI
NOP
NOP
MOV R7,#8 ;准备送下后8个时钟脉冲
AD_11:MOV C,ADDO ;接收数据
MOV ACC.0,C
RL A ;左移一次
SETB ADCLK
NOP
NOP
CLR ADCLK ;形成一次时钟脉冲
NOP
NOP
DJNZ R7,AD_11 ;循环8次
MOV C,ADDO ;接收数据
MOV ACC.0,C
MOV ADOUT_M,A
MOV R7,#8
AD_13:MOV C,ADDO ;接收数据
MOV ACC.0,C
RR A ;左移一次
SETB ADCLK
NOP
NOP
CLR ADCLK ;形成一次时钟脉冲
NOP
NOP
DJNZ R7,AD_13 ;循环8次
CJNE A,ADOUT_M,ADCONV ;数据校验
SETB ADCS ;拉高/CS端
CLR ADCLK ;拉低CLK端
SETB ADDO ;拉高数据端,回到初始状态
RET
(二)、通信程序如下:
MOV TMOD,#10H ;定时器1工作于方式1
MOV TH1,#0FFH ;定时器1计数初值
MOV TL1,#0FDH ;设置波特率9600bit/s
SETB EA ;开中断
CLR ES ;禁止串行中断,送数据块的长度
STEB TR1 ;启动定时器1
LCALL LOOP ;调用模数转换程序
MOV SCON,#40H ;串行口工作于方式0
MOV SBUF,A ;把模数转换的数字信号送到SUBF,启动发送
JNB TI,$ ;等待发送完
CLR TI ;清零TI
上一篇:纺织机械中变频控制技术