|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本课题是基于单片机的液位控制系统的设计, 使用在日常生活和工业应用中广泛应& s& i% W) k8 e: M* {. P
用的水塔作为被控装置,水塔液位和水压作为被控对象;本设计采用液位检测装置和电
+ f, {# ?0 P; E7 c: R8 y容式差压变送器对液位高度和压力进行实时检测并传送到单片机进行实时处理, 从而使% B7 L4 R, W4 c) c
水塔水位自动保持在指定的范围。其中,液位控制系统的硬件电路主要包括水位和水压" B+ N$ R' l, |2 q
检测电路、A/D 转换电路、键盘显示电路、报警电路、电机控制电路等五大部分;该系
" E# M5 f7 J, V: h; `统使用电容式差压变送器对水塔水压进行检测并将检测到的信号送给A/D 转换器,A/D
! P: s7 P+ X1 @" s, |9 A转换器将对应的模拟电压信号转换成数字量传给单片机AT89C51 进行处理,单片机将1 }* ]: L8 N- E) W3 P! v7 L
处理的结果通过数码管显示出来,并完成对排水、抽水电动机的控制;在单片机进行实+ I/ d1 D& P5 i O) b9 c
时处理的同时,可以通过按键对控制系统进行相应的功能切换。
) V: A7 F3 K) D" l7 s该系统各个部分的硬件电路采用C51 语言编写控制程序, 从而实现使用键盘调整被2 l- C: Q$ { K: `9 Y
控参数水压的上、下限以及软件复位功能;利用四位一体共阴极数码管显示水压;通过
- q% m2 L" x) V% U逻辑代码达到对电机控制电路的控制,使电机在一定的条件下进行抽水或者排水操作;: Z4 a) u( B3 A, O# e
最终使被控对象被控制在指定的水位和水压范围内。$ S) {1 `2 i) Q$ @
在将系统的硬件电路设计和软件程序设计完成后, 需要将硬件电路部分和软件程序
k1 {# W3 D+ m; G# g! U. `部分结合起来进行液位控制系统的调试,如果发现问题,就需要找到合适的解决方案,4 E X# e8 P) K5 U
修改错误的部分;并且将这两者结合进行液位控制系统仿真结果的测试,观察实验的结. ]1 X t* Q4 ]0 U6 ~: a$ x8 [
果是否符合课题的设计要求,不然修改不符合课题要求的部分,最终达到液位控制系统
! J* e* W _( ?1 U! x/ T. G# e的课题目标。) B3 @) G4 z0 [7 ~6 w* n7 L
* F* ?' ?7 h1 M& U( w第1 章绪论
" q% a/ L/ D5 Q: s8 L3 ~1.1 课题的意义) t; {3 s( h% Q9 L* V7 A
随着很多行业对液位控制的需求日益增加,液位和液压控制技术正在不断# b( c# f( S i/ B
发展。为了增加控制功能、提高生产效率,采用AT89C51 单片机进行液位和液9 G* H9 ?% l5 {7 W
压的控制技术得到了广泛的应用。不论是在工业生产过程中,还是在农业和其/ B6 g. b1 [. |) h/ W# L* h, q
他行业生产过程中,水塔都是生产生活中不可或缺的控制装置设备,所以水塔" t+ P+ u; t7 a, \
的液位控制就是我们面临的严峻问题之一。4 D# l$ y; A" x8 W
在我国液位技术需求迅猛上升之前,液位的控制需要人来进行看管,这不
, y9 c# R. p4 a" f但降低了劳动生产率,而且还不能高效和精确地将水位和水压控制在一个指定
* U* Q9 {, _6 w0 h. G的范围内。正因为这些各种方面的原因,所以采用单片机控制水塔的水位和水7 f1 `& B6 ?2 L2 l c4 _- b
压的控制方案就达到了这一基本要求,并且解决了这一重要问题。
& z( p% ?9 \) H. @" B液位控制作为过程控制研究领域重要的课题之一,它不仅在生产生活中占$ w; W0 o5 M% V( e& Q6 w4 e
有相当大的比例,而且人们对液位控制的需要和要求越来越多,多功能的液位1 i/ U* {) _+ U5 H& a
控制系统就为了满足这一情况而进行设计的。多功能的液位控制相比较传统的
) _! R) O( i: T# d机械液位控制系统有无可比拟的优势;首先,多功能的液位控制系统在功能上1 U6 `: J3 g+ {, M2 j
比机械液位控制系统要多了不少,不仅是传统意义上的液位控制而已,还增加
( d" {; H6 ~3 T5 Z9 J了水压的显示显示功能和键盘对液压的控制切换功能;其次,多功能的液位控
/ Z( e, U9 `8 n& j7 X/ d% I& b制系统在控制速度上比机械液位控制系统要快了不少,机械液位控制系统依靠2 F/ f" ]+ H# F. @$ T
传统的机械杠杆进行移动产生位移会有一定的机械延迟,从而增加了滞后时间,
/ f( j; [2 {# X. n; E O然而采用单片机进行液位控制的系统使用了A/D 转换器,采样频率相较于机械
' h7 K; h; B0 b+ e8 M! R* R0 {液位控制系统较高,可以对液位控制系统进行快速控制;再次,机械液位控制; w5 |- `0 H/ s2 o! s
系统需要进行零点值和满度值进行反复的调整[1],而多功能的液位控制系统不用9 Z F$ I8 {( r
对其进行反复的调整,只要进行过零点调整,就无需进行反复设置;最后,多
3 U- ^% R7 d1 k# g$ L1 t功能的液位控制系统无需人为手动的调整液位,直接通过控制电机达到控制液
, e* y( _& D) c- t3 o; z# v! F位的效果,相较于机械液位控制系统节省了劳动力成本,同时提高了生成过程' F( H9 [! ~/ z$ W
中控制的效率。% Z d# X5 k0 f7 J' H, R
多功能的液位控制系统将使用AT89C51 单片机作为核心处理器,方便对整
; {7 l& ? @, h2 z$ g1 A$ _个液位控制系统的调度和操作,它具有一定的可靠性、稳定性和准确性。使用
' I) a n8 Y2 h- n) f% d* I$ Q沈阳工业大学本科生毕业设计# T$ M- O/ I; J) B
单片机实现多功能的液位控制系统不仅可以减少简单液位控制的控制成本,而+ d/ E1 a0 l* R6 F$ `7 M" F
且可以提高用户的可操作性,方便用户对液位控制系统的控制。因此本课题采
/ U0 k: }& ^( g3 l- Q( w用AT89C51 单片机控制水塔的液位相比于以前的控制方式将会有更大的性能和
f" M) i' J1 S# |( Q1 W8 ?控制操作的提升。5 u$ c8 y5 `& Y0 T
目前,虽然市场上的液位控制系统种类繁多,但是掌握液位控制系统关键
- A% B8 W. l+ Y: N! { V b3 A核心技术对我们有很多好处,有助于我们更有效率和安全地进行生产生活,而
# g9 E' d: N0 c+ r& W且,对液位变化进行分析并采集大量数据,找出数据经常变化的位置,这些数
9 k* n7 J' k* `据将会帮助我们实现更加快速和稳定的控制系统。" X, Z6 S+ {& G) s8 k; M, j
1.2 国内外的研究动态
' i8 X' D6 R2 Y9 N8 ~) [' ?0 r1 F很多欧美的发达国家在液位控制系统的设计中,特别是液位控制系统,已
& N) N* ~3 T$ D2 x1 U* p. Q经积累了很多的经验,具有坚实的基础,所以欧美的发达国家的液位控制系统/ X; ?2 s7 D, a/ F9 C4 O
迅速占领了国际市场。我国在液位控制系统的研究和制造上,与其他发达国家
" _. S5 v$ x& U- m* E; W相比还存在一定差距;但是,我们国家的研究人员在液位控制系统研究的道路) j+ y' M$ g/ v. e
上克服了许多未知困难,在探索中不断前进,希望在相关封锁的技术领域有所8 @- ]7 h9 @: @
突破,甚至超过发达国家的控制技术水平使我国的液位控制技术领先于全世界。1 }# Z2 p6 W0 c0 ~8 b7 T0 \
然而,在液位控制系统中,液位测量是液位控制技术非常重要的一项步骤,
6 y4 g( T7 D3 y依据测量的工作原理,液位测量分为直读式液位测量、浮力式液位测量、电气3 d) g1 K( e. Y- \: [1 }/ u& t$ \
式液位测量等。8 n' N# V% _ n) r, H
直读式液位测量是利用连通器的原理测量液位,浮力式液位测量利用浮力
w1 C/ F( Q9 U/ c! g3 F( M原理测量液位, 分为恒浮力和变浮力两种[2]。电气式测量法测量液位是将液位的9 _! H. |2 v& T. j' J
变化转换为某些电量的变化,从而实现液位检测;一般,把敏感元件做成的杆
4 p' Y/ Q+ l8 B9 j! y. S5 a8 @8 L& ~状电极置于被测物质中,则电极的电气参数,随着液位的变化而变化;电气式
4 L. a/ P9 {2 P" M% L- ?测量液位又分为电极式、电容式、电感式等[3]。
, Q+ n; N' X2 F/ f除了液位测量以外,液压的测量也是液位控制技术不可缺少的部分,测量
8 L% J6 h S8 A压力一般使用差压变送器,可以将4—20mA 的电流远传到控制室,方便对控制' T; ?* _+ o) x, v$ N
装置的统一管理。
' d; x7 B! i( O/ N# i国外发达国家的控制方式已经由集散控制系统发展到了现场总线技术,现
! W; @, m7 d; W# z, p Q. F场总线技术的发展使得自动化控制技术发生了变革。信息技术现在正融入到生2 x/ W/ e- [ `& }0 j5 f1 m% y& t
沈阳工业大学本科生毕业设计
4 F9 w$ o; E- q q9 Z产现场,新型的现场总线技术克服了系统封闭带来的缺陷,提高了信号测量准
* w& P( W# @5 w, r确度和传输精度,同时可以进行多种复杂的控制运算,提高系统的可靠性。不
- L$ e0 u+ E$ T5 b- \+ `+ { r仅如此,现场总线技术还便于操作管理人员更好、更深入地了解生产现场和自
! N1 j% ~2 Q. Z* U* K/ ~动控制装置的运行状态。
" S7 Z( [7 K9 \: ]) M% O, v& Y1.3 课题的目的和预期目标
+ B; F& r. ~8 w( j本课题是通过单片机作为系统核心达到控制液位的目的。本设计采用液位( y9 K: M2 h, N$ F2 d# J
检测装置和电容式差压变送器对液位高度和压力进行实时监控并进行实时处: m6 Y; k. T$ \! @
理,从而使水塔水位自动保持在指定的范围。其中,液位控制系统的硬件电路3 ^' q2 H5 _; Q' R% ~
主要包括水位和水压检测电路、A/D 转换电路、键盘显示电路、报警电路、电机
/ D0 v( Q2 z1 _6 b2 _控制电路等五大部分;该系统使用电容式差压变送器对水塔水压进行检测并将 Y" }( [5 D/ G% F9 ^. D4 s
检测到的信号送给A/D 转换器, A/D 转换器将对应的模拟电压信号转换成数字% ^9 b; H8 l8 k# z3 g1 R2 D8 o
量传给单片机AT89C51 进行处理,单片机将处理的结果通过数码管显示出来,8 l8 T! L2 F5 F3 T- Z, e
并完成对排水、抽水电动机的控制;在单片机进行实时处理的同时,可以通过) O: w2 I/ e" }1 S( |
按键对控制系统进行相应的功能切换。
' Y+ i8 p9 |$ M本设计的模型是基于水塔控制装置, 以1m 的水塔的液位和液压作为被控对
- H+ [2 g9 `3 p+ X' j8 L& R! C* f象,液位范围是(0-100cm),液压范围是(0-9980Pa),实现液位和液压被控制在指4 a+ ~' s$ _" ~ f8 \
定的范围内。* i# k9 e* h, Z% B5 q. p4 q6 k
本系统的软件部分采用C51 语言编写控制程序,从而实现使用键盘调整被
3 o7 C) C2 O7 H5 ?# _6 x: k: E控参数水压的上、下限以及软件复位功能;利用四位一体共阴极数码管显示水1 ?( Q( T1 Z( N) { c+ ?: x
压;通过逻辑代码达到对电机控制电路的控制,使电机在一定的条件下进行抽
, ~6 C: B3 \3 \0 ]& X% G水和排水操作;最终使被控对象被控制在指定的水位和水压范围内。
, a% H: w7 H! [本课题的水位控制技术采用液位传感器和压力传感器对液位高度和压力进) l" i/ _" C; Q3 z2 ~6 W
行实时监控;预期目标是:当水位和压力超出规定范围时,系统能够自动调整 q* S& C# s2 s. k- @9 o$ ]
水位和水压,使其落在规定的范围内;当水位和水压低于规定范围时,就控制, d3 y: Z$ g0 K0 y# K
水泵工作抽水,使水塔内的水位和水压上升,到达规定高度。而达到不用人工+ H0 h9 G% e, `& f% R9 q
专门去控制即可使水位保持在一定范围内的目的。
5 u# P; Y/ q' P$ i# {9 m( i5 g" v# \- W沈阳工业大学本科生毕业设计
: h2 {7 N7 t: z* G5 x1 e" u% m/ w第2 章系统整体方案设计
% h) U* @- \) S1 Z. G' k: X7 t在生产生活中有很多种方式可以对液位和液压进行控制,但是使用比较常
. N `5 O+ |. R! N& D. l见的有两种控制方式,一个是基于机械的简单控制方法,另一个是基于控制器" ?3 S0 y6 C# P* U( G0 w) x; j# @
的复杂控制方法。4 F( D1 X5 ]! }# R/ n
现在介绍这两种控制方式的区别和原理。
( G$ n. F6 Z$ [6 z& s. z(1)基于机械的简单控制方法。可以使用的实现方式有浮标式、电极式等,. j$ L0 S6 r7 S3 E6 ?; [/ U& j+ K% D1 @
基于机械的简单控制方式的优点是结构简单、成本低。但是缺点也很明显,就
. l% G- m. G0 a# T3 l0 `, w/ n是精度低、不能进行数据实时显示;另外,这种控制方式很容易引起误操作,8 ~, J1 Q# _5 E+ @) b1 y$ {& ]
且只能单独控制,不能与其他的计算机进行数据交换,难以实现数据的采集和& p; C* o' e8 o' k- o
数据的分析以及对数据处理后的控制[4]。
, C v9 o/ G/ \0 p
% M' { e; G) \ k# O% j9 e) `0 b a
* V8 n6 j6 W3 I: S' u: s2 ~7 D- M1 m
! r5 A/ r4 K6 U9 q
9 E. B1 @% f: {, J |
|