4
The Design of One Kind of Control Area Adjustable Packet Type Dust Precipitator Controller Tongqiang LI, Linlin HU College of Information & Electronic Engineering, Zhejiang Gongshang University, Hangzhou, China Email: tqli6907@163.com, hulinlin04@yahoo.cn Abstract: This controller aims at the opposite-blowing pulse packet type dust precipitator that has been em- ployed extensively. This article has adopted PIC16F877A to realize the software and hardware design of the controller system. This text has mainly introduced the realization of the method of opposite-blowing pulse control and has introduced how to make control area adjustable. The effect of the controller system in practi- cal application is satisfying and it can precisely control pulse time to achieve the goal of eliminating dust on the packets effectively. Keywords: opposite-blowing pulse; packet type dust precipitator; PIC16F877A; control area adjustable 一种控制范围可调的袋式除尘器控制器设计 李同强,胡林林 浙江工商大学信息与电子工程学院,杭州,中国,310018 Email: [email protected], [email protected] : 针对目前广泛应用的脉冲反吹袋式除尘器,采用 PIC16F877A 单片机完成其控制器系统的软、 硬件设计。本文主要介绍了脉冲反吹的控制方法及如何实现控制器的控制范围可调。本控制器系统实 际运行效果良好,能精确地控制脉冲时间,从而达到有效地清除布袋上的灰尘的目的。 关键词: 脉冲反吹;袋式除尘器;PIC16F877A;控制范围可调 1 引言 在粮食行业中,粮食存储过程中避免粮食沾染灰 尘的处理方法好坏直接关系到人们的温饱及健康问 题。袋式除尘器在粮食存储中发挥重要作用。袋式除 尘器用于除去粘附在布袋上的粉尘和含尘烟气等污染 物,其清灰过程采用脉冲反吹的方式,具体工作流程 如下:每一个电磁阀连接一组布袋,顺序开启各电磁 阀,使电气泵产生的压缩空气由管孔吹入到布袋,使 布袋在一瞬间急剧膨胀并伴随着气流的反作用把粉尘 吹落,然后隔一段时间清理一次 [1,2] 。保证布袋中不沾 有灰尘,便于存储粮食。清灰效果是决定袋式除尘器 性能的一个重要因素。目前,国内除尘器的清灰控制 系统多采用脉冲控制仪,利用其输出信号直接控制电 磁阀。随着计算机的广泛应用,国内外的清灰控制系 统开始利用计算机。本设计的控制器系统利用单片机 来控制电磁阀,不仅降低了成本,而且还可根据除尘 器清灰范围的大小来选择不同的控制范围,实现了控 制范围可调,增加了控制器的灵活性。 2 控制器的功能和组成 袋式除尘器控制器的功能要求较高,包括每个电 磁阀开启的时间及脉冲时间间隔的设置、控制及显示。 本设计的袋式除尘器控制器是基于PIC16F877A单片 机为核心的,除了能实现以上袋式除尘器控制器的功 能要求外,还能实现控制范围可调的功能,即可以适 用于4-24组不同布袋范围的袋式除尘器的控制。因此, 本设计的袋式除尘器控制器更具灵活性。通过合理的 时间设置,不仅使得清灰效果更加明显,而且有利于 节约能源。本设计通过在单片机上连接按键来设置电 磁阀开启的时间、脉冲时间间隔及根据目前需要控制 的袋式除尘器的布袋数来设置控制范围。 PIC16F877A 单片机通过其I/O口输出脉冲给电磁阀,从而控制电磁 阀的开启和闭合,控制吹气时间。为了便于人们更直 观的观测到控制时间,本设计还利用PIC16F877A单片 机的I/O与数码管相连,实现数码显示。本设计的袋式 341 978-1-935068-10-5 © 2010 SciRes. Proceedings of Annual Conference of China Institute of Communications

The Design of One Kind of Control Area Adjustable Packet ...file.scirp.org/pdf/6-3.6.pdf · 74LS373 1 B 2 C 3 E1 E2 4 E3 Y0 15 Y1 14 Y2 13 Y3 12 Y4 11 Y5 10 Y6 9 Y7 7 U3 74ALS138

Embed Size (px)

Citation preview

Page 1: The Design of One Kind of Control Area Adjustable Packet ...file.scirp.org/pdf/6-3.6.pdf · 74LS373 1 B 2 C 3 E1 E2 4 E3 Y0 15 Y1 14 Y2 13 Y3 12 Y4 11 Y5 10 Y6 9 Y7 7 U3 74ALS138

 

The Design of One Kind of Control Area Adjustable Packet Type Dust Precipitator Controller

Tongqiang LI, Linlin HU

College of Information & Electronic Engineering, Zhejiang Gongshang University, Hangzhou, China

Email: [email protected], [email protected]

Abstract: This controller aims at the opposite-blowing pulse packet type dust precipitator that has been em-ployed extensively. This article has adopted PIC16F877A to realize the software and hardware design of the controller system. This text has mainly introduced the realization of the method of opposite-blowing pulse control and has introduced how to make control area adjustable. The effect of the controller system in practi-cal application is satisfying and it can precisely control pulse time to achieve the goal of eliminating dust on the packets effectively.

Keywords: opposite-blowing pulse; packet type dust precipitator; PIC16F877A; control area adjustable

一种控制范围可调的袋式除尘器控制器设计

李同强,胡林林

浙江工商大学信息与电子工程学院,杭州,中国,310018

Email: [email protected], [email protected]

摘 要: 针对目前广泛应用的脉冲反吹袋式除尘器,采用 PIC16F877A 单片机完成其控制器系统的软、硬件设计。本文主要介绍了脉冲反吹的控制方法及如何实现控制器的控制范围可调。本控制器系统实际运行效果良好,能精确地控制脉冲时间,从而达到有效地清除布袋上的灰尘的目的。

关键词: 脉冲反吹;袋式除尘器;PIC16F877A;控制范围可调

1 引言

在粮食行业中,粮食存储过程中避免粮食沾染灰

尘的处理方法好坏直接关系到人们的温饱及健康问

题。袋式除尘器在粮食存储中发挥重要作用。袋式除

尘器用于除去粘附在布袋上的粉尘和含尘烟气等污染

物,其清灰过程采用脉冲反吹的方式,具体工作流程

如下:每一个电磁阀连接一组布袋,顺序开启各电磁

阀,使电气泵产生的压缩空气由管孔吹入到布袋,使

布袋在一瞬间急剧膨胀并伴随着气流的反作用把粉尘

吹落,然后隔一段时间清理一次[1,2]。保证布袋中不沾

有灰尘,便于存储粮食。清灰效果是决定袋式除尘器

性能的一个重要因素。目前,国内除尘器的清灰控制

系统多采用脉冲控制仪,利用其输出信号直接控制电

磁阀。随着计算机的广泛应用,国内外的清灰控制系

统开始利用计算机。本设计的控制器系统利用单片机

来控制电磁阀,不仅降低了成本,而且还可根据除尘

器清灰范围的大小来选择不同的控制范围,实现了控

制范围可调,增加了控制器的灵活性。

2 控制器的功能和组成

袋式除尘器控制器的功能要求较高,包括每个电

磁阀开启的时间及脉冲时间间隔的设置、控制及显示。

本设计的袋式除尘器控制器是基于PIC16F877A单片

机为核心的,除了能实现以上袋式除尘器控制器的功

能要求外,还能实现控制范围可调的功能,即可以适

用于4-24组不同布袋范围的袋式除尘器的控制。因此,

本设计的袋式除尘器控制器更具灵活性。通过合理的

时间设置,不仅使得清灰效果更加明显,而且有利于

节约能源。本设计通过在单片机上连接按键来设置电

磁阀开启的时间、脉冲时间间隔及根据目前需要控制

的袋式除尘器的布袋数来设置控制范围。PIC16F877A

单片机通过其I/O口输出脉冲给电磁阀,从而控制电磁

阀的开启和闭合,控制吹气时间。为了便于人们更直

观的观测到控制时间,本设计还利用PIC16F877A单片

机的I/O与数码管相连,实现数码显示。本设计的袋式

341 978-1-935068-10-5 © 2010 SciRes.

Proceedings of Annual Conference of China Institute of Communications

Page 2: The Design of One Kind of Control Area Adjustable Packet ...file.scirp.org/pdf/6-3.6.pdf · 74LS373 1 B 2 C 3 E1 E2 4 E3 Y0 15 Y1 14 Y2 13 Y3 12 Y4 11 Y5 10 Y6 9 Y7 7 U3 74ALS138

 

除尘器控制器系统组成框图如图1所示。

3 控制器系统的硬件设计及特点

整个除尘器控制器的核心就是进行脉冲反吹清灰

控制,现简单介绍该系统的硬件设计及特点[3]。

Figure 1. The structure of packet type dust precipitator controller

图1. 袋式除尘器控制器系统组成框图

PIC16F877A单片机作为本设计的控制器,其I/O

口与按键相连接来设置电磁阀开启的时间、脉冲时间

间隔及控制器的控制范围。两个按键控制脉冲时间间

隔和电磁阀开启时间的设置,一个为“加”,一个为

“减”,再通过另外两个按键来设置控制器的控制范围,

同理一个为“加”键,一个为“减”键。本设计为了降低

控制器的成本,利用一个按键来实现脉冲时间间隔和

电磁阀开启时间之间的时间显示实现手动切换轮流显

示模式,减少数码管的数量。不仅如此,为了使得操

作更简单和更具灵活性,PIC16F877A单片机上还连接

了一个开关,用户可以通过设置开关的闭合来随时根

据灰尘的多少来重新设置彻底清除灰尘需要的脉冲时

间间隔和电磁阀开启时间。

本设计要实现对4-24组布袋都可以控制,即实现

对4-24个电磁阀的控制。每个电磁阀都与电气泵连接,

且都与一组布袋连接,当电磁阀开启时,气泵中的压

缩空气进入布袋,进而对布袋吹气,完成清除灰尘的

工作,闭合时空气则无法进入布袋。因此,电磁阀开

启还是闭合就由PIC16F877A单片机I/O口输出的脉冲

来决定。由于本控制器可控制的电磁阀数目较多,故

采用3-8译码器来扩展PIC16F877A单片机I/O接口[4,5]。

单片机的3个I/O接口不同输出状态就能控制译码器的

8个输出口的状态。74138译码器还能通过改变其使能

端得状态来决定其是否进行译码,即输出信号是否有

效,从而可以扩展单片机的I/O口,从而实现设计要求。

为了使得此控制器更具可操作性,本设计中采用

了数码管显示时间。利用PIC16F877A单片机丰富的

I/O功能,利用其与数码管相连接,完成数码管显示时

间的任务。由于数码管要实现显示多路时间的功能,

为避免使用动态扫描而造成的由程序而引起的累计时

间误差,本设计采用了静态扫描的方式。在单片机的

I/O和数码管之间的链接中用到了74LS373锁存器。当

此锁存器的引脚“LE”,“OE”变低电平时,锁存器的输

入不影响其输出的值,达到了锁存的效果,实现了数

码管的静态扫描。本控制器系统的部分电路图2所示。

RA0/AN02

RA1/AN13

RA2/AN2/VREF-/CVREF4

RA4/T0CKI/C1OUT6

RA5/AN4/SS/C2OUT7

RE0/AN5/RD8

RE1/AN6/WR9

RE2/AN7/CS10

OSC1/CLKIN13

OSC2/CLKOUT14

RC1/T1OSI/CCP2 16

RC2/CCP117

RC3/SCK/SCL 18

RD0/PSP019

RD1/PSP1 20

RB7/PGD 40RB6/PGC

39RB5 38RB4 37

RB3/PGM 36RB2 35RB1

34RB0/INT 33

RD7/PSP730

RD6/PSP6 29RD5/PSP5

28RD4/PSP4 27RD3/PSP3 22RD2/PSP2

21

RC7/RX/DT26

RC6/TX/CK 25RC5/SDO 24

RC4/SDI/SDA23

RA3/AN3/VREF+5

RC0/T1OSO/T1CKI 15

MCLR/Vpp/THV1

U1

PIC16F877A

X1CRYSTAL

C1

15pF

C2

15pF

VDD

R4

10k

VCC

R910k

R1010k

VCC

R1110k

R1210k

R1310k

R1410k

vcc

D03 Q0 2

D14 Q1 5

D27

Q26

D38 Q3 9

D413

Q412

D514 Q5 15

D617 Q6 16

D718

Q719

OE1

LE11

U2

74LS373

A1

B2

C3

E16

E24

E35

Y015

Y1 14

Y213

Y3 12

Y4 11

Y5 10

Y6 9

Y77

U3

74ALS138

Figure 2. The circuit diagram of controller system

图 2. 控制器系统电路图

4 控制器系统软件设计及特点

电磁阀开启的时间、脉冲时间间隔及根据目前需

要控制的袋式除尘器的布袋数来设置控制范围的设置

和对所有电磁阀的循环开启控制是本控制器系统软件

设计中的难点。

按键的功能是用于设置的。当“加”键摁下时,时

间及控制范围相应增加。同理,当“减”键摁下时,时

间及控制范围减少。时间及控制范围设置流程图如图3

所示。

时间的控制是袋式除尘器控制器的一个重要因

素。整个清灰控制采用定时控制。PIC16F877A单片机

带有功能较强的定时器,用户可以通过对定时器寄存

器写入一个调整值来实现设置好的脉冲时间间隔和电

磁阀开启时间的精确控制[6]。

管 

PIC16F877A单 片

电源 

阀 

锁 存

器 译 码

器 

342978-1-935068-10-5 © 2010 SciRes.

Proceedings of Annual Conference of China Institute of Communications

Page 3: The Design of One Kind of Control Area Adjustable Packet ...file.scirp.org/pdf/6-3.6.pdf · 74LS373 1 B 2 C 3 E1 E2 4 E3 Y0 15 Y1 14 Y2 13 Y3 12 Y4 11 Y5 10 Y6 9 Y7 7 U3 74ALS138

 

由于电气泵中的压缩气体需要一定的时间才能达

到一定的重量,从而足以把布袋中的灰尘吹干净,所

以本系统采用循环给每组布袋吹气,循环间隔的时间

便于电气泵中产生的压缩气体能达到足够的重量给下

一组布袋吹气。假设设置控制器控制范围数为1,2…n

组布袋。即先给第1组布袋吹气,再关闭控制第1组的

电磁阀,过一段时间再给第2组布袋吹气,依次类推,

直到设置好的控制范围数的布袋全部吹过气,再继续

下一轮循环。

开始

“加”按键摁下?

初始化

数码显示时间和控制范围数

开关是否闭合?

“减”按键摁下?

Y

Y

N

N

N

Figure 3. The flowing diagram of time and control area establishment

图 3. 时间及控制范围设置流程图

本控制器系统中控制范围最大可以达到24组布

袋,所以,3-8译码器利用其使能端得特性很好地扩展

了单片机的I/O口。满足要求。本系统根据译码器的特

性,设置一寄存器N ,N中的数依次加1的脉冲信号给单

片机的I/O口PORTB,从而来控制电磁阀开启和闭合。

本设计为了达到最大控制范围的24组布袋,需要用到3

个译码器来连接单片机的I/O口。设置一个寄存器

N1=8,每对一组布袋吹气,N1对应减1,当N1为0时,

就通过改变使能端的状态使得当前有效的译码器改为

无效,下一个译码器设置为有效。控制电磁阀开启和

闭合的流程图如图4所示。

5 结论

本系统是基于PIC16F877A单片机设计的,采用脉

冲反吹方式,实现了对吹气时间的精确控制。本控制

器系统最大的优点是可以运用于不同控制范围的袋式

除尘器,使得操作更灵活。本设计还利用3-8译码器扩

展接口,简化了循环控制过程。数码管显示时间,使

得控制器更具可读性。现场测试表明,该系统可实现

袋式除尘器的脉冲反吹清灰控制, 稳定性及可靠性很

高。

此轮循环是否结

束?

输出 N=00H 给 PORTB

N1 是否为 0?

延时

N1 中的数减 1

N 中的数加 1

第一个译码器有效,其他译码器设

置成无效

开始,设置 N1=8

Y

Y

N

N

使 当 前

的 译 码

器无效,

下 一 个

译 码 器

有效

Figure 4. The flowing diagram of controling solenoid valve circula-

tion opening and closing

图 4. 控制电磁阀循环开启和闭合的流程图

343 978-1-935068-10-5 © 2010 SciRes.

Proceedings of Annual Conference of China Institute of Communications

Page 4: The Design of One Kind of Control Area Adjustable Packet ...file.scirp.org/pdf/6-3.6.pdf · 74LS373 1 B 2 C 3 E1 E2 4 E3 Y0 15 Y1 14 Y2 13 Y3 12 Y4 11 Y5 10 Y6 9 Y7 7 U3 74ALS138

 

致 谢

感谢我的导师李同强教授在此论文中对我悉心的

指导!希望编辑和评委能够耐心审阅此论文,并提出

宝贵意见和建议,对此,我将衷心感谢!

References (参考文献)

[1] Wang Shuohe, Fu Lifeng, Liu Yingqi, The Design of the Com-puter Control System of the Bag Filter [J], Microcomputer In-formation, 2005, 21(9), P1–2. 王硕禾,傅立峰,刘英琦, 脉冲反吹清灰袋式除尘器计算机

控制系统设计[J],微计算机信息,2005, 21(9), P1–2. [2] Chen Shengwen, Wu Jianzhang, Development of Bag Filters [J], 

Grain And Fat, 2005, 35(3), P2. 陈胜文,吴建章,袋式除尘器发展综述[J],粮食与油脂,2005, 35(3), P2.

[3] Cui Yuehua, Wu Qiurui, Chang Yujian, Development of the Opposite-Blowing Pulse Packet Type Dust Precipitator Control System [J], Microcomputer Information, 2007, 23(8), P1–2. 崔跃华,吴秋瑞,常宇健,脉冲反吹袋式除尘器自控系统研

制[J],微计算机信息,2007, 23(8), P1–2. [4] QIU Shikeji, Typical Periphery Components and Application

Examples of the Single Chip Controller [M]. Beijing: People’s Posts and Telecommunications Press, 2006. 求是科技,单片机典型外围器件及应用实例[M],北京:人民

邮电出版社,2006. [5] DAI Shenghua, JIANG Daming, The Principle and Application

of the Single Chip Controller [M]. Beijing: QingHua University Press, 2005. 戴胜华,蒋大明,单片机原理与应用[M],北京:清华大学出

版社,2005. [6] LIU Duren, The Design of the PIC Software and Hardware [M].

Beijing: Electronics Industry Press, 2005. 刘笃仁,PIC软硬件系统设计[M],北京:电子工业出版设,2005.

 

344978-1-935068-10-5 © 2010 SciRes.

Proceedings of Annual Conference of China Institute of Communications