《基于单片机的ph值控制器的设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的ph值控制器的设计.doc(58页珍藏版)》请在金锄头文库上搜索。
1、西 京 学 院本科毕业设计(论文)题目: 基于单片机的PH值控制器的设计教学单位: 机电工程系 专 业: 自动化 学 号: 姓 名: 王 千 指导教师: 杜学然 2012年5月村民建房委员会应建立村级农房建设质量安全监督制度和巡查制度,选聘有责任心和具有一定施工技术常识的村民作为义务巡查监督员,开展经常性的巡查和督查。摘要 pH值控制过程广泛存在与石油,化工,制药,造纸,废水处理及给水处理中,在工业生产中必须使pH值严格控制在特定范围内,否则可能会造成产品质量下降,原料浪费,生产不能顺利进行,经济效益下降,甚至造成环境污染,因此将pH值控制在一定的范围内有着非常重要的意义。 本文首先分析了pH
2、控制过程的机理模型和实际的控制要求,建立了静态模型和动态模型,得出了pH值过程的非线性特性曲线。然后根据pH值过程的非线性特点,采用分段折线来近似其非线性特性曲线,设计了分段式变增益PID控制算法以补偿pH值过程的非线性。并应用Matlab软件对pH控制过程进行了仿真,与常规的PID控制进行了仿真对比,结果表明,分段式变增益PID控制方法解决了pH值过程的非线性问题,同时使系统的控制效果明显改善,上升时间、稳定时间显著缩短,超调减小,系统的抗干扰性能也得到了提高,实现了pH值过程的优化控制。最后,基于AT89S51单片机设计了pH值控制器,完善了软件设计,实现了数据采集、数据处理、数据显示、键
3、盘控制等功能。、 通过对所研制控制器的测试,验证了所设计的算法可行性,今后对pH值控制系统的改进提供了一种新的设计思路。关 键 词:pH值;过程控制;变增益;PID控制;单片机 Abstract pH control process widely in petroleum, chemical, pharmaceutical, paper,wastewater treatment and water treatment, the pH value in the industrial production must be strictly controlled within a specified
4、 range, otherwise may cause the decline in product quality, raw material waste,production can not becarried out smoothly, economic decline, or even cause environmental pollution, so the pH within a certain range of great significance. This article first analyzesthe pH control mechanism of the proces
5、s model and the actual control requirements, the establishment of static and dynamic models, and obtained thenonlinear characteristic curve of the pH value of the process. According to thenon-linear characteristics of the pH value of the process, the segmented polylineto approximate the nonlinear cu
6、rve, segmented variable gain PID control algorithm designed to compensate for the pH of the process of non-linear.Matlab software and application of pH control process simulation, the simulationcompared with the conventional PID control, the results show that the segmentedvariable gain PID control m
7、ethod to solve nonlinear problems of the pH value ofthe process, while making the system control improved significantly, the rise time, settling time was significantly shorter, super-reduced small, anti-jammingperformance of the system has also been improved to achieve the optimal control of the pH
8、value of the process. Finally, a pH value of the controller wasdesigned based on AT89S51 microcontroller, improve software design, data acquisition, data processing, data display, keyboard control and other functions.Test the developed controller, verify the feasibility of the design algorithm and t
9、heimprovement of the pH control system in the future to provide a new design ideas. Keywords: pH value; process control; variable gain; PID control; microcontroller 55目录1 绪论11.1 课题的选题背景和意义11.2 课题研究目的11.3 国内外的研究动态及发展趋势21.3.1 国外研究概述21.3.2 国内研究概况31.3.3 pH控制系统的发展趋势42 pH值概述与过程建模52.1 pH值简介52.1.1 pH值的概念52.
10、1.2 pH值过程特点52.1.3 pH值测量问题62.2 pH被控制过程的数学模型62.2.1 静态模型72.2.2 动态模型103 pH值过程的控制方法研究143.1 常规的PID控制方法143.1.1PID控制原理143.1.2 数字PID控制算法163.1.3 改进的数字PID控制算法173.2 分段式变增益PID控制方法193.3 控制系统指标与参数整定223.3.1 控制系统指标223.3.2 参数整定233.4 基于MATLAB系统仿真244 控制器硬件设计304.1 单片机外围电路总体方案304.2 单片机及其外围电路的设计314.2.1 AT89S51单片机简介314.2.2
11、 AT89S51单片机最小系统简介334.2.3 数据采集电路354.2.4 D/A转换器374.2.5数据存储器374.3人机接口模块设计394.3.1 显示模块394.3.2 键盘模块404.4 硬件抗干扰措施405 控制器软件设计415.1软件设计415.1.1 主程序设计415.1.2 初始化子程序415.1.3 A/D采样子程序425.1.4 控制算法子程序435.1.5 D/A输出子程序445.1.6显示子程序455.2软件抗干扰措施486 总结496.1本文总结496.2 今后展望50参考文献51西京学院本科毕业设计(论文)1 绪论1.1 课题的选题背景和意义 在许多现代化工业中
12、,如制药、发酵、造纸、废水处理及给水处理等过程中,由于pH值对溶液的物理、化学性质都有很大的影响,存在着pH的测控问题,在工业生产中必须使pH值严格控制在特定范围内,否则可能会造成产品质量下降,原料浪费,生产不能顺利进行,企业的竞争力下降,甚至造成环境污染,另外强酸强碱还会腐蚀生产设备,降低设备寿命,并影响生产,甚至产生危险,故pH值的控制问题在工业过程中占有举足轻重的地位。因此无论是对工业生产过程控制而言,还是对生态环境的保护而言,对pH值进行有效控制具有重要的意义。 在现代的工业生产过程中,比如在造纸厂产生的废水处理,要把pH值控制在中性值7左右,才符合生产需要:在发酵过程中,微生物在一个
13、最优的pH值范围内生长速率最快:提取重金属时控制pH值,使金属的溶解性最小:在啤酒生产过程中麦汁过滤和洗涤环节,要求洗槽水的pH值控制在5.25。作者经查证发现在废水处理的除盐水环节。要求进入盐水补水的pH值控制在7.58.0之间,pH值过高会腐蚀铜质管路,过低则会腐蚀铁质管路及设备。 因此,课题通过查阅国内外pH值控制的研究现状及应用技术,针对以上所描述的工业生产过程的pH值的控制问题进行了研究和设计。1.2 课题研究目的 pH值的控制问题一直是控制领域中的难题之一,因为酸碱反应过程是一个典型的非线性过程。pH值较低或较高时。pH值变化非常缓慢:而在中性时,即pH值在7左右时,加入试剂的微笑
14、变化都回引起pH值的很大变化,即随着溶液pH值的变化,pH值相对于加药量变化的增益也随之发生显著变化,非线性特性非常明显。另外,试剂酸碱反应过程中还存在混合,测量等滞后环节,而且延迟时间一般很长。就更增加了控制的难度,可见pH值酸碱反应过程的控制系统是一个非线性系统,如何处理非线性是解决这一问题的关键。 由于pH值的非线性特性,用常规的线性控制方法PID控制算法无法对反应的变化过程做快速的,精确的反应,在控制过程中很容易引起震荡现象,很难对系统实现最优控制。因此本课题通过分析pH值过程的机理特性,结合改进的数字PID控制算法,设计了一种设计了一种分段式变增益PID控制算法,利用MATLAB仿真
15、技术对pH值控制系统进行了仿真研究并与常规的PID控制算法进行了仿真对比,最后基于AT89S51单片机搭建了硬件设计了pH值控制器。1.3 国内外的研究动态及发展趋势1.3.1 国外研究概述 国外对pH过程的研究较早,对pH值控制的研究国外早在50-60年代就已经开始了,可见关于pH值的检测与控制并非一个新课题,但要取得良好的控制效果却并非易事。原因正如上述所述的,酸碱反应的pH值滨化通常是高度非线性的,这一严重的非线性给pH值的控制带来了极大的困难。 Shinskey过程控制系统应用,设计和整定对pH控制过程的基础知识进行了详细的叙述。1973年Shinskey F.G.用增益自适应的PI控制器来解决中和点附近的高增益这一难题并取得较为满意的结果,并给出怎样设计一个实际的pH控制系统的方法。1983年Gustafsson T. K .对pH值中和过程应用非线性自适应的控制策略进行了研究,将非线性控制器的