基于单片机和模糊控制
基于单片机模糊PID控制算法实验设计
摘要自动控制理论实验主要任务是通过实验,使学生掌握自动控制的基本原理和方法,在熟练掌握各种校正方法设计原则的基础上,加强对控制理论的理解和认识,将理论与实践有机地结合起来,提高分析问题及解决问题的能力。
本设计是在原有实验箱的基础上,根据常规的PID控制,开发新型的模糊控制实验内容。
实验中的控制器为C8051F330单片机,通过上位机C语言开发环境,将代码写入单片机进行控制。
其算法采用将常规PID控制与模糊控制相结合的控制策略,运用模糊推理思想,根据不同的误差e及误差变化率ec对PID三个参数Kp,Ki及Kd进行实时优化,达到最优控制。
最终实现模糊PID 控制算法。
由于原有单片机内存的限制,在经过多次实验后,选取了两个模糊控制规则表对搭建的三阶被控对象进行算法验证,实验表明模糊控制和原有常规PID 控制比较,明显提高了系统的控制性能。
关键词:单片机,PID控制,模糊控制AbstractThe main task of automatic control theory’s experiments is to help students master basic principles and methods of automatic control theory by experiment. Based on mastering various correction methods, it helps to enhance understanding and awareness towards control theory, to integrate theory with practice , and to enhance the analysis of problems and problem-solving abilities.The design is based on the original test case, according to the conventional PID control , to develop new fuzzy control experiments. They are cored by the MCU C8051F330, by using C language development environment and writing codes into the MCU. The algorithm combines conventional PID control and fuzzy control together, and uses fuzzy reasoning to optimize three PID parameters Kp, Ki and Kd for real-time according to different error e and error change rate of ec, only to achieve optimal control. Eventually fuzzy PID control algorithm is realized.Since the original MCU’s memory is limited , after a number of experiments ,two fuzzy control rule bases have been selected to do algorithm validation towards third-order plant. Experiments show that fuzzy control has increased system control performance obviously compared with conventional PID control.Keywords: MCU; PID control; fuzzy control目录第一章绪论 (1)1.1研究背景和研究意义 (1)1.2本文结构 (1)1.3本章小结 (2)第二章单片机原理 (3)2.1 单片机系统设计的基础 (3)2.1.1 理论储备 (3)2.1.2 单片机系统设计的内容 (3)2.2单片机控制系统总体方案的设计 (3)2.2.1设计方法总述 (3)2.2.2直接数字控制 (4)2.2.3数字化PID控制 (4)2.3单片机系统硬件设计 (4)2.3.1 存储器拓展 (5)2.3.2 模拟量输入通道的拓展 (5)2.3.3 模拟量输出通道的拓展 (5)2.3.4 开关量的I/O接口设计 (5)2.3.5 操作面板 (6)2.3.6 系统速度匹配 (6)2.3.7 系统负载匹配 (6)2.4单片机系统的软件设计 (6)2.4.1 保证可靠性 (6)2.4.2 软硬件折中问题 (7)2.4.3 应用软件的特点 (7)2.4.4 软件开发步骤 (7)2.5单片机控制系统的调试 (7)2.5.1 硬件调试 (7)2.5.2 软件调试 (8)2.5.3 硬件、软件仿真调试 (9)第三章PID控制器 (10)3.1.1闭环控制算法 (11)3.1.2 PID是比例(P)、积分(I)、微分(D)控制算法 (11)3.1.3比例(P)、积分(I)、微分(D)控制算法各有作用 (11)3.1.4控制器的P,I,D项选择 (11)3.1.5 公式 (13)3.1.6 PID算法流程图 (14)第四章基于单片机模糊PID控制算法实现 (15)4.1 模糊控制例子 (15)4.2基本原理 (18)4.3模糊控制器算法研究 (19)4.3.1输入值的模糊化 (19)4.3.2模糊控制规则表的建立 (19)4.4模糊控制算法的实现 (20)4.4.1 实验模糊表 (20)4.4.2 输入输出的隶属度函数 (22)4.4.3 去模糊化 (25)4.4.4 单片机上实现控制算法 (27)4.4.5 模糊规则表的选择 (27)第五章总结 (30)致谢 (32)参考文献 (33)附录 (34)第一章绪论1.1研究背景和研究意义自动控制理论实验提供的实验箱中,我们可以搭接不同的被控对象,通过给被控对象输入阶跃信号,在上位机界面上观察其阶跃响应曲线,根据曲线波形,我们可以判定被控对象是否稳定以及各种控制器对被控对象的控制性能如何等。
基于单片机和模糊控制
基于单片机的温室自动控制系统设计摘要:温度、湿度和coz浓度等是影响作物生长的重要环境因子,为有效进行作物生长的环境控制,针对日光温室的特点,以模糊控制理论为基础,计算机控制技术为平台,设计了一个基于模糊控制技术的计算机温室控制系统;介绍了以Pc机为上位计算机,Mcs一51单片机为核心的智能仪表为下位机的智能温室分布式测控系统的工作原理及主要功能;详细阐述了该系统的软、硬件实现方法;该套控制系统符合我国现阶段的国情且能很好地满足生产要求,成本低,运行可靠,便于推广应用。
关键词:智能温室;计算机分布式自动控制系统;Rs~485通信网络;智能设备;模糊控制引言:智能化温室是集农业科技的高、精、尖技术和计算机自动控制技术于一体的先进的农业生产设施,是现代农业科技向产业转化的物质基础。
它能营造相对独立的作物生长环境,彻底摆脱传统农业对自然环境的高度依赖。
随着我国加入wTo,“科技兴省”是使我省在21世纪取得长足发展的必然选择,当然,农业也不例外,河南省作为一个农业大省,如何发展高效、节能、高科技农业以产出高质量、高附加值的农产品对于我省经济的发展起着举足轻重的作用。
目前,智能化温室控制系统的研究国内已经受到重视,省内已有采用工控机为控制手段的成套设备,并已投入使用,但其控制成本高,性价比低。
本文结合我国国情和生产要求,以单片机为控制核心,研制了智能化温室控制系统,其成本较工控机要低,运行可靠,便于大批量推广。
l控制系统原理与结构设计本系统原理结构框图如图l所示,它是一个小型的分布式数据采集与控制系统,是由数据采集工作站(下位机)和中心计算机(上位机)组成的控制系统。
其中数据采集工作站又由相应的传感器(如温度传感器、湿度传感器、C0z浓度传感器、光照度传感器等)、模拟量输入输出通道、开关量输出通道所组成。
工作站既可以独立完成各种信息的采集、预处理及存储任务,又可接受从中心计算机送来的控制参数设置,启动增温降温、加湿除湿、遮阳补光等调控设备.从而按不同要求调控温室的微气候环境。
基于单片机的水温恒温模糊控制系统设计
基于单片机的水温恒温模糊控制系统设计水温恒温在很多工业领域中都是非常重要的,比如在制造过程中需要严格控制水温以确保产品质量,或者在实验室中需要保持水温恒定以保证实验结果的准确性。
为了实现水温恒温,可以采用单片机控制系统进行模糊控制,以更好地调节水温并确保其恒定性。
一、系统设计1.系统组成该水温恒温模糊控制系统包括以下几个部分:1)传感器:用于实时监测水温,通常采用温度传感器来获取水温数据。
2)单片机:作为系统的核心控制部分,负责根据传感器采集的水温数据进行控制算法处理,并输出控制信号给执行器。
3)执行器:负责控制水温调节设备,比如加热器或制冷器,以使水温保持在设定的恒温值附近。
4)人机界面:用于设定水温的目标值、显示当前水温以及系统的工作状态等信息,通常采用液晶显示屏或LED灯来实现。
2.系统工作原理系统工作流程如下:1)单片机通过传感器获取实时水温数据,并与设定的恒温值进行比较。
2)根据实时水温和设定值之间的差异,单片机通过模糊控制算法计算出调节水温的控制信号。
3)控制信号送往执行器,执行器根据信号控制加热器或制冷器对水温进行调节。
4)单片机不断循环执行上述步骤,使水温保持在设定的恒温值附近。
二、模糊控制算法设计模糊控制算法是一种基于模糊逻辑进行推理和决策的控制方法,适用于非线性、不确定性系统的控制。
在水温恒温控制系统中,可以设计如下的模糊控制算法:1.模糊化:将实时水温和设定水温映射到模糊集合,通常包括“冷”、“适中”和“热”等。
2.模糊规则库:根据实际情况,设定一系列的模糊规则,描述实时水温和设定水温之间的关系。
3.模糊推理:通过模糊规则库,进行模糊推理,得到相应的控制信号。
4.解模糊化:将模糊推理的结果映射到实际的控制信号范围内,作为执行器的输入。
通过模糊控制算法设计,可以更加灵活地调节水温,适应各种复杂环境下的恒温控制需求。
三、系统实现在实际系统的实现中,首先需要选择合适的传感器,并设计好传感器的接口电路来获取水温数据。
基于单片机模糊PID控制算法实验设计
基于单片机模糊PID控制算法实验设计基于单片机的模糊PID控制算法是一种将模糊逻辑和PID控制相结合的控制方法。
模糊PID控制算法在许多工程和科学领域中具有广泛的应用,用于控制各种物理系统,例如机械系统、电子系统和化学系统等。
本文将介绍基于单片机的模糊PID控制算法的实验设计。
一、实验目的本实验旨在通过使用单片机实现模糊PID控制算法,控制一个虚拟物理系统的运动。
通过这个实验,我们可以了解模糊PID控制算法的原理和实现过程,并通过实验结果对其性能进行评估。
二、实验原理模糊PID控制算法是将模糊逻辑和传统的PID控制算法相结合而得到的一种控制方法。
PID控制算法是一种反馈控制方法,它通过测量和计算系统的误差,调整输出控制量,使得系统的运行状态能够接近期望状态。
模糊PID控制算法的原理是,在PID控制算法的基础上,使用模糊逻辑来处理模糊因素,使得控制系统能够对模糊因素有更好的适应性和鲁棒性。
模糊逻辑是对不确定性和模糊性进行建模和处理的一种方法,它能够通过模糊集合和模糊规则来描述和处理模糊因素。
在模糊PID控制算法中,首先使用一组模糊集合来表示误差和变化率的程度,然后建立一组模糊规则,通过模糊推理得到模糊控制量,最后将模糊控制量经过模糊解模糊化得到实际控制量。
这样,通过模糊逻辑的处理,能够使得控制系统对于模糊因素有更好的适应性和鲁棒性。
三、实验步骤1.设计一个虚拟物理系统,可以使用一个电机控制器和一个电机模拟器来模拟物理系统的运动。
2.根据虚拟物理系统的特性,确定控制系统的输入和输出变量,例如位置和速度。
3.设计一组模糊集合来表示位置和速度的程度,例如“远”、“近”、“大”、“小”等。
4.建立一组模糊规则,通过模糊推理得到模糊控制量。
5.设计一个PID控制算法,用于计算系统的误差和调整输出控制量。
6.将模糊控制量和PID控制量相结合,得到最终的实际控制量。
7.使用单片机编程语言,例如C语言,实现上述的模糊PID控制算法。
基于单片机的模糊温度控制器的设计
基于单片机的模糊温度控制器的设计1 引言本文研究的被控对象为某生产过程中用到的恒温箱,按工艺要求需保持箱温100℃恒定不变。
我们知道温度控制对象大多具有非线性、时变性、大滞后等特性, 采用常规的PID 控制很难做到参数间的优化组合, 以至使控制响应不能得到良好的动态效果。
而模糊控制通过把专家的经验或手动操作人员长期积累的经验总结成的若干条规则,采用简便、快捷、灵活的手段来完成那些用经典和现代控制理论难以完成的自动化和智能化的目标, 但它也有一些需要进一步改进和提高的地方。
模糊控制器本身消除系统稳态误差的性能比较差, 难以达到较高的控制精度, 尤其是在离散有限论域设计时更为明显, 并且对于那些时变的、非线性的复杂系统采用模糊控制时, 为了获得良好的控制效果, 必须要求模糊控制器具有较完善的控制规则。
这些控制规则是人们对受控过程认识的模糊信息的归纳和操作经验的总结。
然而, 由于被控过程的非线性、高阶次、时变性以及随机干扰等因素的影响, 造成模糊控制规则或者粗糙或者不够完善, 都会不同程度的影响控制效果。
为了弥补其不足, 本文提出用自适应模糊控制技术,达到模糊控制规则在控制过程中自动调整和完善, 从而使系统的性能不断完善, 以达到预期的效果。
2 自调整模糊控制器的结构及仿真(1) 控制对象一般温度可近似用一阶惯性纯滞后环节来表示, 其传递函数为:式中: K———对象的静态增益;Tc———对象的时间常数;τ———对象的纯滞后时间常数。
本文针对某干燥箱的温度控制, 用Cohn-Coon 公式计算各参数得:K=0.181; Tc=60; τ=20。
( 2) 自调整模糊控制器的结构自调整模糊控制器的结构如图1 所示。
图1 带自调整因子的模糊控制器图中α为调整因子, 又称加权因子。
通过调整α值,可以改变偏差E 和偏差变化EC 对控制输出量U 的加权程度, 从而调整了控制规则。
但是, 若α值一旦选定, 在整个控制过程中就不再改变, 即在控制规则中对偏差、偏差变化的加权固定不变。
基于单片机控制的模糊电饭锅
摘要一个多世纪以来,许多科学家和思想家一直致力于人类大脑的构筑函数和运行机制的研究,试图将人类的思维方法装入机器,这就是人工智能。
人工智能的出现,开辟了自动控制领域的新时代,模糊控制技术就是人工智能的重要分支。
家用电器是模糊应用最多的领域之一,它们的控制过程一般很难用精确的数学模型来描述,所以对家用电器的控制往往要基于模糊控制,本文着重介绍在电饭煲的应用中,利用模糊控制原理如何来识别煮饭量及进行加热温度控制,同时简单介绍其硬件系统和软件系统的设计。
关键词:模糊变量,电饭煲,模糊控制,隶属函数AbstractMore than a century, many scientists and thinkers has been committed to building the human brain functions and operating mechanism in an attempt to load the machine the human way of thinking, this is artificial intelligence. The emergence of artificial intelligence and opened up a new era in the field of automatic control, fuzzy control technology is an important branch of artificial intelligenceHousehold appliances is one of the areas most fuzzy applications, they generally difficult to control the process of accurate mathematical models to describe, so the control of household appliances often based on fuzzy control, this paper focuses on the application in the rice cooker, using fuzzy control theory and how to identify the amount of cooking and heating temperature control, while a brief introduction of their hardware and software system design. Keywords: fuzzy variables, rice cookers, fuzzy control, membership function目录1.前言 .........................................................................................................错误!未定义书签。
基于模糊PID和单片机的温度控制系统设计
基于模糊PID和单片机的温度控制系统设计温度控制系统在多种类型的生产设备上都有应用,并且系统运行效果直接决定着生产设备的运行稳定性与安全性,因此有必要优化和改良温度控制系统设计,提高系统运行效果。
基于此,本文介绍了一种基于模糊PID和单片机的温度控制系统设计,从硬件设计和软件设计两方面入手,对温度控制系统设计进行了全面分析和介绍。
标签:模糊PID;单片机;温度控制系统;硬件;软件引言:模糊PID是一种现行控制,其核心基础为PDI算法,将误差e和误差变化率ec作为输入,利用模糊规则进行模糊推理,从而通过查询模糊矩阵表去调整参数,以此满足不同时刻e和ec对PID控制的参数自整定要求。
基于模糊PID和單片机的温度控制系统设计可以实现对温度的弹性控制,境地温度信号延迟以及滞后,进而使得温度控制系统模型更加稳定,提高温度控制系统的控制效果。
一、温度控制系统硬件设计(一)系统硬件电路设计基于模糊PID和单片机的温度控制系统设计基于传统的温度控制系统,系统硬件电路大体一致,可以分为八个部分,分别为单片机控制模块、温度检测模块、电源稳压模块、温度设定模块、过零检测模块、驱动控制模块、温度蜂鸣报警模块以及温度LED现实模块。
需要根据温度控制系统实际应用需求以及所要达到的控制效果进行合理设计,构建一个完整且运行高效的系统硬件电路[1]。
温度控制系统硬件连接方式如图1所示。
(二)温度传感器选择基于PID和单片机的温度控制系统设计主要设备包括传感器、控制仪表、单片机等。
其中,在选择温度控制系统传感器的时候,要选择结构加单、可好性高的新型智能温度传感器,例如美国DALLAS半导体公司研发并推出的单总线器件DS18B20传感器,具有“一线总线”以及经济适用等特点,可以更加容易组建传感器网络。
该传感器的温度控制范围在-55℃到125摄氏度之间,在-10℃到85℃区间范围内可以达到±0.5℃的测量精度。
智能型温度传感器采用了符号扩展的16位数字量方式,实现了串行输出,温度控制系统的抗干扰性得到了极大提升,可以适用于多种恶劣操作环境。
基于单片机的模糊PID温度控制系统设计
基于单片机的模糊PID温度控制系统设计【摘要】设计以模糊PID控制算法为基础,AT89C51单片机为主体的温度控制系统,形成一个较复杂的数据处理和具有高可靠性和灵活性的系统。
单片机在各种指令输入的基础上,根据模糊PID算法得到控制值,输出触发信号,并经过光电藕合器MOC3061和双向可控硅BTA12驱动加热器,从而调节温度。
【关键词】模糊PID;AT89C51单片机;温度控制1 模糊PID控制参数整定原理模糊控制的概念首先由美国加利福尼亚大学著名教授查德(L.A.Zadeh)首先提出的。
它是以模糊语言变量、模糊逻辑推理、和模糊集理论为基础的一种控制方法,它是从行为上模仿人的模糊推理和决策过程的一种智能控制方法。
该方法首先将操作人员或专家经验编成模糊规则,然后将来自传感器的实时信号模糊化,将模糊化后的信号作为模糊规则的输入,完成模糊推理,再将推理后得到的输出量加到执行器上[1-2]。
模糊PID控制是在一般PID控制系统基础上,加上一个环节,利用模糊控制规则对PID参数进行修正的一种自适应控制系统,误差E和误差变化Ec作为系统的输入,可以满足不同时刻的E和Ec对于参数要求。
模糊PID控制器是在常规PID的基础上,应用模糊集合理论建立参数KP、KI、KD与误差变化间的二元连续函数关系为:根据不同的E和Ec进行在线自整定参数KP、KI、KD的控制器。
模糊PID 控制原理如图1所示[3]:模糊PID参数整定就是寻找PID的三个参数和e、ec之间的关系,整个的系统在运行中不断检测和ec,然后再根据一定的原理对PID的三个参数进行调节,从而满足不同的e和ec对于控制参数的不同要求,从而得到良好的控制性能。
2 系统硬件电路的组成模糊PID温度控制系统主要包括单片机控制模块,电源稳压模块,温度检测模块,过零检测模块,温度设定模块,温度蜂鸣报警模块,驱动控制模块,温度LED显示模块等八大部分。
(1)单片机控制模块:它是系统的核心模块,用来控制其他各个模块的工作情况。
基于单片机模糊控制交通信号灯
基于单片机模糊控制交通信号灯摘要本系统采用MSC-51系列单片机和可编程并行I/O接口芯片8255A为中心器件来设计交通灯控制器,进行交通路口的管理。
它用简单的硬件电路模拟交通信号灯的交替变换,实现红绿灯循环点亮,用LED数码管作为倒计时指示。
本次设计中增加了车流量检测电路,运用模糊控制算法来自动调整红绿灯时间,实时的控制当前交通灯时间使LED显示器进行倒计时工作并与状态灯保持同步,在保持交通安全的同时最大限度的提高交通能顺畅交替运行,大大提高交通运输的运行效率,还可以减少交通事故,节省能源消耗,具有巨大的现实意义。
关键词:路口管理;模糊控制; 51单片机;车流量检测; 交通灯AbstractThis system uses MSC-51 series microcontroller and 8255A to design the traffic controller to manage the traffic road. It uses simple hardware circuit to simulate the alternative transformation of the traffic lights and to realize the circular illumination of the lights. We use the LED as the countdown instructions. In this project, we add the traffic detection circuit, which uses the fuzzy control algorithm to change the time of the traffic lights automatically to control the traffic lights time. This design can make sure that the LED keeps the pace with the state lamp. What is more, while it can keep the traffic safe, at the same time, it can make the traffic running smoothly, operation efficient, and also can reduce the number of traffic accidents, save energy consumption. Above all, this system has great realistic signification.Keywords: Intersection management; Fuzzy logic control; MCU51; traffic detection ; Traffic light一、绪论1.1 交通灯研究的背景和意义城市交通控制系统是用于城市交通数据检测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。
基于单片机的液位模糊控制器设计论文
基于单片机的液位模糊控制器设计论文基于单片机的液位模糊控制器设计论文摘要:液位控制由于其应用极其普遍,种类繁多,其中不乏一些大型的复杂系统,譬如在石油化工等工业生产中。
它主要有以下几个特点:1、时滞性很大。
在大型、复杂的液位控制系统中,当改变进出容器的液体流量来控制液位时,控制效果在较长的时间后才能得到体现,这会使得最后的稳态误差较大,液位在期望值附近波动。
2,时变性。
液位控制一般是通过控制液体流入量的大小来控制液位的,流出量是根据后续工艺生产的需求而调节,这种需求的数量和速度是在不断变化的。
3,非线性。
容器内液体流出量不仅随后续工艺生产需求变化,即使在控制阀门保持不变的情况下,实际的流出量也随着液位高度的变化而发生一种非线性的变化。
这几个特点,都严重影响PID控制的效果,当实际生产对控制有较高的性能指标要求时,就需要将智能控制方法引入到液位控制系统中来。
关键词:模糊控制;液位;PID;单片机1 模糊控制的基本原理模糊控制属于智能控制的范畴,它是以模糊数学和模糊逻辑为理论基础、模仿人的思维方式而统筹考虑的一种控制方式。
它是以模糊集合论、模糊语言变量和模糊逻辑推理为基础的一种计算机数字控制。
模糊控制模仿人的思维方式,计算控制量时并不需要参数的精确量,而是以参数的模糊信息为基础,通过模糊推理得到控制量的模糊形式,然后再经过反模糊化处理输出具体的控制量。
模糊控制器的'设计的基本原理1.在采样时刻,采样系统的输出值,然后根据所选择的系统的输入变量来进行计算,得到输入变量的具体值。
一般系统通常选择误差及误差的变化情况作为输入变量。
2.将输入变量的精确值变为模糊量。
当然,在这之前需要先确定模糊变量的基本论域、模糊子集论域、模糊词集及隶属函数。
系统中输入变量的实际变化范围称为变量的基本论域,对于模糊控制输入所要求的变化范围称为它们的模糊子集论域。
模糊子集论域的确定和下一步的模糊推理中需要的模糊值有关。
基于单片机的模糊PID温度控制系统设计-开题报告
器,并用于退火炉燃烧过程中;1988 年,河北廊纺市工具厂李利民、王金奎研制的高温盐 浴炉微机控制系统以磁性调压器作为执行元件, 采用 MPID 调节方式, 当炉温在 1100~1300℃ 范围内任意调节,误差小于土 20℃; 1989 年,武汉铝厂郑恭恒、沈协和用单片机实现炉
温控制,采用 Bang-Bang 和 PID 相结合的控制算法,达到了升温速度快,超调量小的控温 效果;1997 年,吉林工业大学吕俊伟、王文成、黄海东研制的模糊一 PI 一开关混合控制器 用于渗炭炉温度控制系统,缩短了升温时间,大大提高了控制精度,最大超调量小于 1 ℃。
4、PID 控制的原理及特点 在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称 PID 控制,又称 PID 调节。PID 控制器问世至今已有近 70 年历史,它以其结构简单、稳定性好、 工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全 掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构 和参数必须依靠经验和现场调试来确定,这时应用 PID 控制技术最为方便。即当我们不完 全了解一个系统和被控对象﹐或不能通过有效的测量手段来获得系统参数时,最适合用 PID 控制技术。PID 控制,实际中也有 PI 和 PD 控制。PID 控制器就是根据系统的误差,利 用比例、积分、微分计算出控制量进行控制的。 1)比例(P)控制 比例控制是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系。当 仅有比例控制时系统输出存在稳态误差(Steady-state error) 。
2)积分(I)控制 在积分控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系 统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的或简称有差系统 (System with Steady-state Error) 。 为了消除稳态误差, 在控制器中必须引入 “积分项” 。 积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小, 积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直 到等于零。因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。 3)微分(D)控制 在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。 自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于存在有较 大惯性组件(环节)或有滞后(delay)组件,具有抑制误差的作用,其变化总是落后于误差 的变化。解决的办法是使抑制误差的作用的变化“超前” ,即在误差接近零时,抑制误差的 作用就应该是零。这就是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用 仅是放大误差的幅值,而目前需要增加的是“微分项” ,它能预测误差变化的趋势,这样, 具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避 免了被控量的严重超调。 所以对有较大惯性或滞后的被控对象, 比例+微分(PD)控制器能改 善系统在调节过程中的动态特性。
基于单片机模糊控制技术在恒压供水中的应用
基于单片机模糊控制技术在恒压供水中的
应用
摘要:传统的恒压供水系统是采用控制回流量的方法来达到压力恒定的,它的缺点是能耗大、投资多、系统复杂本文采用以单片机为控制核心,嵌入模糊控制技术,通过变频器来实现恒压的供水系统。
在使用过程中,系统运行平稳,一种理想的恒压控制系统。
关键词:供水系统;模糊控制;变频器调速;恒压控制;单片机
0 引言
随着社会的发展,各行各业对水的需求量都有所增大,为了保证供水的质量和节约资源,必须保证恒压供水系统。
传统的恒压供水系统是采用控制回流量的方法来达到压力恒的,无法适应现在的需要。
在恒压供水系统中,整个控制系是一种非线性的、时变的复杂系统。
采用传统的PID控制技术很难达到满意的控制效果。
在此采用模糊控制技术来实现供水的恒压控制系统。
本文采用以单片机为控制核心,嵌入模糊控制技术,通过变频器来实现恒压的供水系统。
1 恒压供水控制系统的构成
恒压供水系统是嵌入模糊控制技术的单片机、变频器、压力传感器、电气控制柜及水泵机组等组成的闭环控制系统。
系统结构原理框图如图一所示。
以压力给定值与实际压力值进行比较,其中的差值与差值变化量为模糊控制的输入变量。
压力传感器安装在总的供水管道上,通过压力信号处理与放大在单片机中采用模糊控制技术来实现对变频器的调速,达到恒压供水的目的。
根据给定压力信号和反镄压力信号,通过单片机来实现模糊推理运算,并输出0~10V(或4mA~20m4)的信号对变频器进行调速,从而达到维持管网水压的目的。
[b][align=center]详细内容请点击:
基于单片机模糊控制技术在恒压供水中的应用[/align][/b]。
基于单片机和模糊控制的电熔焊机设计及应用的几点思考
作 过 程 中 的一 些 需要 长 久 保 存 的 数 据 进 行 完善、 系统 的 保存 ( 通 常是 存入 相 应 的 储 存 卡) , 以便 于 相关 操 作人 员的 查 看 和核 对 。
5 模 糊控 制 设计
在 单片 机 和 模糊 控 制 电熔 焊 机 中, 模 糊 控 制 技 术 能 够有 效 的避 免 外部 环境 因素 对 系 统计 算 的影 响 , 并 降低 了对 精 确数 学 模 型 的依赖性。 在 系统 工作 过 程 中, 模 糊 控 制 技 术 主 要是 通 过 模 糊 推 理 以 及模 糊 化 计 算 等 操 作 将 所 输 入 的 数 字量 利 用 输 入 的 隶 属 函 数变 换 成模 糊 数 据变 量 , 从 而寻 找 出相 对 的 隶 属度 。 而 模 糊推 理 的运 行 则是 根 据相 关 的
文献标识码 : A
该 文 就 基于 单片 机 技 术 和 模 糊 控 制 技 术 的 电熔 焊 机 的 设 计 及 应 用 情 况进 行 简 单 的分析和 探讨, 从 而 更 好 的 强 化 电 熔 焊 机 在 焊 接 领 域 中的 应 用 地 位 , 促进 和推动 电 熔 焊 机 更 好 的发 展 。
摘 要 : 随着社会 经济的不断进步和发展 , 我国的城市化进程也得到不断的加快, 人们对社会 生活中的供气 供水 问 题也越 来越关注和重视。目 前, 供气 供水管道常常利用电熔焊机加热融化 电热熔套, 从而实现 其管道网络 系 统的无缝连接 。 该文 简 单的分析和研究基于模糊控 制技 术和单
数 据计 算推 理 。 这也 是 电熔焊 机 中模 糊 控 制 系统 器 的 关 键性 核心 内容 。 也 就是说, 电熔 焊 机 中的 模 糊 控 制 系统 是 通 过 变 量 中的 相 应 关 键词 等 模 糊 变 量 进 行 数 字量 的 逻 辑 转 换, 从而 实 现同 精确 控 制相 同效 果 的 模糊 控 制。 在 电熔焊 机 模 糊 控制 系统 的实 际运 行 过 程 中, 操 作人 员要依 照实 际焊 接 工作 的具 体 要 求 调 整相 应 的P I D模 糊 参 数 , 以便 于得 到
基于单片机的模糊PID温度控制系统设计
摘要温度控制在热处理工艺过程中,是一个非常重要的环节。
控制精度直接影响着产品质量的好坏。
本文研究的电炉是一种具有纯滞后的大惯性系统,传统的加热炉控制系统大多建立在一定的模型基础上,难以保证加热工艺要求。
因此本文将模糊控制算法引入传统的加热炉控制系统构成智能模糊控制系统。
本文以模糊自整定 PID 控制算法为基础,设计以8031单片机为主体的控制系统控制电炉,构成一个能进行较复杂的数据处理和复杂控制功能的智能控制器,使其既可与微机配合构成控制系统,又可作为一个独立的单片机控制系统,具有较高的灵活性和可靠性。
单片机根据输入的各种命令,进行智能算法得到控制值,输出脉冲触发信号,通过过零触发电路驱动双向可控硅,从而加热电炉。
本文提出的基于模糊的自整定 PID 控制算法的控制系统具有真正的智能化和灵活性,有自动检测、数据实时采集、处理及控制结果显示等功能,对提高电炉温度的控制精度具有较好的意义。
关键词:电炉;单片机;模糊 PID。
AbstractTemperature in heat treatment craft is very important. Control precision effect directly the quality of the product. The electric stove is a kind pure great inertia system, and the traditional heat control system is based on some certain model, so is hard to satisfy the technological requirement.This paper will adopt fuzzy control algorithm to build a intelligent fuzzy control system.In this paper, we use fuzzy self-regulated PID algorithmt to design a electric stove control system depending on mainly 8031 chip and build a intelligent controller which can process complicated data and realize complicated control functiong, meanwhile is alao regarded as an independent SCM control system which has higher flexibility and dependability. The SCM accords to all kinds input orders to carry out intelligent algorithm in order to get control value, then to feed out the pulse signal to trigger circuit and drive the two-way silicon in order to heat the stove.The control system based fuzzy self-regulated PID algorithm has real intelligence and flexibility. The functions include automatic detection, real-time data gather and precess and displaying the control output and so on, which do well in improving the control precision. Keyword:Electric stove;SCM;Fuzzy PID.目录第1章绪论 (1)1.1 引言 (1)1.2 控制器发展现状 (1)1.2.1 PID 控制器的发展现状 (1)1.2.2 模糊 PID 控制 (2)1.2.3 模糊自整定 PID 控制 (2)1.3 电炉采用模糊自整定 PID 控制的可行性 (2)第2章模糊自整定 PID 控制器的设计 (4)2.1 模糊推理机的设计 (4)2.1.1 模糊推理机的结构 (4)2.1.2 模糊推理机的设计 (4)2.1.2.1 精确量的模糊化 (5)2.1.2.2 建立模糊控制规则和模糊关系 (5)2.1.2.3 输出信息的模糊决策 (6)2.2 模糊自整定 PID 控制器 (6)2.2.1 PID 参数对 PID 控制性能的影响 (6)2.2.2 模糊自整定 PID 控制器 (7)2.3 模糊自整定 PID 控制器性能的研究 (8)2.3.1 Matlab 仿真结构图 (8)2.3.2 惯性时间常数的影响 (9)2.4 仿真结果分析 (10)第3章系统硬件和电路设计 (11)3.1引言 (11)3.2 系统的总体结构 (11)3.3 温度检测电路 (12)3.3.1 温度传感器 (12)3.3.2 测量放大器的组成 (12)3.3.3 热电偶冷端温度补偿方法 (13)3.4 多路开关的选择 (13)3.5 A/D转换器的选择及连接 (14)3.6 单片机系统的扩展 (15)3.6.1 系统扩展概述 (15)3.6.2 常用扩展器件简介 (16)3.7 存储器的扩展 (17)3.7.1 程序存储器的扩展 (17)3.7.1.1只读存储器简介 (17)3.7.1.2 EPROM2764简介 (17)3.7.2 数据存储器的扩展 (18)3.7.2.1数据存储器概述 (18)3.7.2.2静态RAM6264简介 (19)3.7.2.3数据存储器扩展举例 (19)3.8 单片机I/O口的扩展(8155扩展芯片) (20)3.8.1 8155的结构和引脚 (20)3.8.2 8155的控制字的及其工作方式 (21)3.8.3 8155与8031的连接 (22)3.9 看门狗、报警、复位和时钟电路的设计 (23)3.9.1看门狗电路的设计 (23)3.9.2报警电路的设计 (23)3.9.3复位电路的设计 (24)3.9.4 时钟电路的设计 (25)3.10 键盘与显示电路的设计 (25)3.10.1 LED数码显示器的接口电路 (25)3.10.2键盘接口电路 (26)3.11 DAC7521数模转换接口 (27)3.12 隔离放大器的设计 (28)3.13 可控硅调功控温 (29)3.13.1过零触发调功器的组成 (29)3.13.2主要电路介绍 (30)3.14 单片机开关稳压电源设计 (31)第4章系统软件设计 (32)4.1 主要程序的框图 (32)4.1.1主程序框图 (32)4.1.2键盘中断服务子程序 (33)4.1.3恒温及升温测控子程序 (34)4.1.4降温测控子程序 (35)4.2 模糊自整定 PID 控制算法 (36)致谢 (39)参考文献 (40)附录 (42)第1章 绪论1.1 引言电炉是热处理生产中应用最广的加热设备,通过布置在炉内的电热元件将电能转化为热能,借助辐射与对流的传热方式加热工件。
基于单片机和模糊控制的高频链逆变电源设计
Absr c : ta t Thi a ri r du e h p ia i n ofhi r qu n y lnk t c ol g nd f z y c t o s p pe nt o c st e a plc to gh f e e c i e hn o y a u z on r l i he sne i e t r p we up y, nd d s rbe he s t m r n i i l ha d r t uc ur n t i nv r e o r s pl a e c i s t ys e wo ki g prncp e, r wa e s r t e a he de i n ofs f wa e nd t s g o t r .The f z y c nt o e hn l gy i ntod e nt o r l roft e sne u z o r lt c o o s i r uc d i o c ntole h i i e t r a d t gh fe ue c r ns o e ss bs iut d f rs lc n s e lt a s or e n t e d sgn nv r e n he hi r q n y t a f r ri u tt e o iio — t e r n f m ri h e i
度 的 动能 力 和突击 能力 ,从 而更 好地 发挥 信息 化 装备 效 能 。 因此 ,笔者 基于 目前 新 能源形 式 的需
求,
E
计 了满足 风光 柴 蓄互补 供 电系统 的 电能变 换
装置
1
系 统 设 计 原 理
采 用 DC AC电 能 变 换 技 术 将 蓄 电 池 产 生 的 /
M a lb S mui k a d smua in r s lsp o et a h ieiv re a tb eo t u otg n ta / i l n i lto e u t r v h tt esn n e trh ssa l u p tv la ea d n
基于模糊控制的交通灯控制系统(单片机实现)
摘要交通控制系统不仅是一个实时的控制系统,而且是一个具有随机性、非线性、不确定性的复杂系统。
解决好公路交通信号灯控制问题将是保障交通有序、安全、快速运行的重要环节,现有的交通信号控制系统都是单一的固定时序控制,不能够根据实际交通状况进行调节控制。
本设计运用两输入单输出的模糊控制模型,对被控对象的输入量及输出量进行了具体的模糊化,并根据模糊集合理论的计算结果得出了模糊控制表,并在此基础上提出了以单片机实现模糊控制器的硬件结构和程序流程。
本系统采用单片机STC89C52为中心器件来设计交通灯控制器,采用超声波传感器检测车流量,把检测到的车流量送到单片机中。
通过查询模糊控制表从而得出延时时间,再进行交通灯的控制。
系统最大的优点就是能够很好的减少车辆的滞留量,提高了公路的通行效率。
系统实用性强、操作简单、扩展性强。
关键词:单片机;模糊控制;交通灯控制Based on fuzzy control of traffic light control system(with MCU)AbstractTraffic control system is not only a real-time control system, but also a randomness, misalignment, uncertainty ,complex system. Solving the problem of road traffic lights control is an important part which will ensure the traffic orderly, safe, and keep it fast, the existing traffic signal control systems are single and fixed timing control, not based on actual traffic conditions to control.The design uses the fuzzy control model with two-input ports and single-output ports. The input value and output value of controlled plant has been carried on the concrete fuzzy. The fuzzy control table is based on the results of the calculation of fuzzy set theory. The design give out hardware structure and program flow of a fuzzy controller which is realized by single-chip. The system uses a single-chip STC89C52 device as the center to design the traffic light controller and applies ultrasonic sensors to detect the traffic flow which is given to the single-chip. Through inquering fuzzy control table, we can obtain the time of the delay, and then control traffic lights. The biggest advantages of the system is that it can greatly reduce the stranded vehicles and improve the efficiency of highway travel. The system is practical and simple.Key words: microcomputer; fuzzy control; traffic light control目录摘要 (I)Abstract (II)第一章引言 (1)1.1 研究背景 (1)1.2 目的及意义 (2)1.2.1 研究的目的 (2)1.2.2 研究的意义 (2)第二章总体设计的概述 (4)2.1 车辆检测传感器 (4)2.1.1 感应线圈检测传感器 (4)2.1.2 超声波检测传感器 (4)2.1.3 微波检测传感器 (5)2.1.4 红外线检测传感器 (6)2.1.5 视频检测传感器 (7)2.2 控制算法 (7)2.3交通灯控制系统的设计方案 (8)2.3.1 用PLC实现控制系统的方案 (8)2.3.2 用单片机实现控制系统的方案 (8)2.4 串行通信总线 (9)2.4.1 RS-232总线 (9)2.4.2 RS-485总线 (9)2.5 本设计的总体设计方案 (10)第三章交通信号模糊控制器的设计 (12)3.1 智能控制原则 (12)3.2模糊控制器中语言变量的选择 (12)3.3 输入输出隶属度函数 (12)3.3.1 输入量隶属度函数 (13)3.3.2 输出量隶属度函数 (14)3.4 模糊控制规则 (15)3.5 模糊推理算法与解模糊 (15)3.6 快速生成模糊控制查询表 (16)第四章系统硬件设计 (18)4.1 芯片介绍 (18)4.1.1 STC89C51/52 RC/RD+系列单片机简介 (18)4.1.2 MAX485 (21)4.1.3 ULN2003 (21)4.1.4 固态继电器 (23)4.1.5 LED数码管 (24)4.2 车辆检测电路 (26)4.2.1超声波发射电路 (26)4.2.2 超声波接收电路 (27)4.3 基于RS-485的多机通信 (27)4.3.1 通信规则 (27)4.3.2 RS-485方式构成的多机通信 (28)4.4 显示驱动电路 (29)4.5 交通灯驱动电路 (29)第五章系统软件设计 (31)5.1 软件总体设计流程图 (31)5.1.1 主机的流程图设计 (31)5.1.2 从机的流程图设计 (31)5.2 多机通信子程序流程图设计 (32)5.2.1 多机通信主机子程序流程图 (33)5.2.2 多机通信从机子程序流程图 (34)5.3 查表子程序设计 (35)5.4 交通灯显示子程序设计 (35)5.5 中断服务子程序设计 (36)5.6 显示子程序设计 (37)第六章程序调试 (39)6.1 程序调试的主程序流程设计 (39)6.2 键盘子程序设计 (40)6.2.1 键盘扫描子程序 (40)6.2.2 按键处理子程序 (41)6.3 系统操作说明 (42)6.4 调试 (42)6.5 各模块调试 (43)第七章总结 (44)参考文献 (45)附录A 主机硬件原理图 (47)附录B 从机硬件原理图 (48)附录C 调试程序 (49)致谢 (59)第一章引言1.1 研究背景随着城市化速度的加快,机动车日益普及,人们在赚取由机动车辆所带来的巨额利润以及充分享受汽车巨大便利的同时,也越来越受到交通拥堵、交通事故频发、环境污染加剧和燃油消耗上升所带来的困扰。
基于单片机实现的模糊自整定PID控制器的开题报告
基于单片机实现的模糊自整定PID控制器的开题报告一、选题背景PID控制器是目前最常用的控制器之一,其运行简单、调试方便、稳定性能良好。
然而,在实际应用中,PID控制器也存在一些局限性,例如,不同的物理系统具有不同的响应特性,使用固定参数的PID控制器可能无法获得理想的控制效果。
为了解决这一问题,模糊控制在控制领域得到了广泛应用。
模糊控制具有适应性强、鲁棒性好等优势,可适用于不同的物理系统,并且不需要对物理系统进行完全建模。
为了提高控制器的自适应性,在模糊控制中常常需要使用模糊自整定PID控制器。
模糊自整定PID控制器可以根据系统的实时响应进行参数调整,从而优化控制效果。
因此,本次设计选用单片机实现模糊自整定PID控制器,以提高控制器的稳定性和控制效果。
二、研究内容和研究方法本设计的研究内容为基于单片机实现的模糊自整定PID控制器,具体包括以下几方面内容:1. 模糊控制原理和算法:介绍模糊控制的原理和常用算法,包括模糊集合、模糊规则库、模糊推理等。
2. PID控制原理和算法:介绍PID控制的原理、控制器结构和常用算法,包括比例控制、积分控制、微分控制等。
3. 模糊自整定PID控制器设计:根据模糊控制和PID控制的原理和算法,设计模糊自整定PID控制器的结构和参数调整方法。
4. 单片机系统设计和实现:基于单片机实现模糊自整定PID控制器,包括硬件设计和软件设计。
研究方法主要包括文献研究和实验验证。
三、预期研究结果和意义预期研究结果为设计出可行的基于单片机的模糊自整定PID控制器,并通过实验验证其应用效果。
具体结果包括:1. 设计出基于单片机的模糊自整定PID控制器的硬件电路,并完成相应的软件编写。
2. 通过模拟实验和真实物理系统实验验证模糊自整定PID控制器的控制效果,和传统PID控制器的控制效果进行比较。
本设计研究的意义在于提高控制器的自适应性和控制效果,为实际工程中控制器的设计和应用提供参考。
同时,也拓宽了单片机在控制领域的应用范围。
基于模糊PID和单片机的温度控制系统设计
M ac hine BuildingA uto mation,Apr 2011,40(2):149~151作者简介:方赟(1985— ),男,湖南邵阳人,硕士研究生,研究方向为机电系统智能控制。
基于模糊P ID 和单片机的温度控制系统设计方赟,虎恩典,薛永风(宁夏大学机械工程学院,宁夏银川750021)摘 要:温度控制系统直接影响产品的品质,采用模糊控制理论和传统P I D 控制理论相结合的控制方法,设计出单片机硬件控制电路图和功率输出电路图,使系统具有智能化和灵活性,有自动监测、数据实时采集、处理及控制结果显示等功能,所获控制精度高。
关键词:控制系统;模糊P I D ;单片机中图分类号:TH12 文献标志码:B 文章编号:167125276(2011)022*******D esi gn of Tem pera ture Con trol System Ba sed on Fuzzy 2P I D and SCMF ANG Yun,HU En 2dian,XUE Yong 2feng(Mechanics Engineering College,N ingxia University,Yinchuan 750021,China )Abstract:The syste m of contr olling te mperature affects p r oducts πquality directly .This paper uses the contr ol method in which the m isty contr oltheories are combined with the traditi onal P I D theories t ogether,t o design the single chi p m icr ocomputer πs contr ol electric circuit diagra m and the electric circuit diagra m of power out put,s o that the system ismade have the functi ons of aut o 2measurement,real ti m e data gathering and p r ocessing and dis p lay contr ol result .It has high contr ol p recisi on .Key words:contr ol syste m s;fuzzy 2P I D ;SC M0 前言温度控制的好与坏直接关系到整个生产系统的控制效果。
基于单片机的模糊控制方法及应用研究_毕业设计(论文)
毕业设计 [论文]题目:基于单片机的模糊控制方法及应用研究学院:电气与信息工程专业:自动化完成时间:2013年5月30日河南城建学院本科毕业设计(论文)摘要摘要模糊控制是智能控制的一个重要分支,它的最大特征是能将操作者或专家的控制经验和知识表示成语言变量描述的控制规则,然后用这些规则去控制系统。
在复杂的工业控制中,被控对象通常具有严重的纯滞后、时变性、非线性以及存在种类繁多的干扰,采用常规的PID控制方法,难以获得满意的静、动态性能。
模糊控制的本质是非线性控制和自适应控制,对于纯滞后的参数时变或模型不太精确的复杂控制系统,具有较强的鲁棒性。
本文从模糊控制的基础理论出发,对模糊控制器的设计方法、模糊控制的单片机实现方法进行了分析和对比研究,在此基础上建立了基于AT89C52单片机的太阳能热水器模糊控制系统。
其模糊控制规则能够比较有效地模仿人的经验,合理解决输出的强关联性问题。
然后利用模糊逻辑推理的方法,结合大量的数学运算,离线计算出了简洁方便的模糊控制查询表。
最后给出了模糊控制查询的单片机实现方法及模糊控制系统的核心控制部分的硬件电路和软件流程。
此外,利用仿真工具软件对所设计模糊控制器进行仿真以提高产品的可靠性,缩短设计时间。
关键词:模糊控制,太阳能热水器,单片机河南城建学院本科毕业设计(论文)ABSTRACTABSTRACTFuzzy Control is an important branch of Intelligent Contr01.It is a kind of control method based on roles,directly adopting language control rules according to the control experiences of local operators or knowledge from experts of this field.In the complicated industry controlled process,the controlled objects usually own the time delay,nonlinear,time—variant characteristic and exist the category of interferences.So,if the traditional PID control method is only used,the static and dynamic output capability is not very satisfying.The essence of fuzzy control could be good at controlling those complicated,nonlinear systems with the characteristic of the parameter drift,the inaccurate model and time delay because the essence of fuzzy control is nonlinear control and adaptive contr01.Fuzzy control makes the systems more stable and more robust.Starting with the basic theory of fuzzy control,the paper analyses and comparatively studies the design methods of fuzzy controller and the realization methods of fuzzy control,On the basis of which,a fuzzy control system based on AT89S51 integrated solar water heater is established.The fuzzy control rules can imitate the experience of person effectively.Then a concise and convenient fuzzy control lookup table is obtained off-line through fuzzy logic inference combined with complex mathematic computation.Finally the paper presents the realization method of software fuzzy control lookup and the hardware circuit and software flow chart of the main control part of the fuzzy control system.In addition,putting the simulation software into Use in the process of the Fuzzy Control,it is benefit to improving the reliability of the products and reducing the time of the products design.Key Words:fuzzy logic control(FLC),solar water heater,single micro-computer目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1 序言 (1)1.2 模糊控制的研究现状 (2)1.3 模糊控制的应用 (3)1.4 选题的目的、意义和主要内容 (4)第2章模糊控制的研究 (5)2.1 模糊控制的理论基础 (5)2.2 模糊控制的基本原理 (8)2.2.1 模糊控制的数学基础 (8)2.2.2 模糊控制系统的组成 (13)2.3 模糊控制理论的改进 (14)2.3.1 模糊控制与神经网络的融合 (15)2.3.2 模糊控制与遗传算法的融合 (15)2.3.3 专家模糊控制 (15)2.3.4 模糊系统建模及参数辨识 (16)第3章设计思想与方案 (17)3.1 方案选择 (17)3.2 论证分析 (17)第4章系统设计 (19)4.1 硬件设计 (19)4.1.1 铂电阻测温调理电路 (19)4.1.2 时钟电路 (22)4.1.3 复位电路 (23)4.1.4 A/D接口电路 (23)4.1.5 键盘输入电路 (24)4.1.6 显示电路 (25)4.1.7 温度控制电路 (26)4.2 软件设计 (26)4.2.1 A/D转换子程序 (27)4.2.2 键盘处理子程序 (29)4.2.3 温序标度变换模块 (29)4.2.4 显示子程序 (30)4.2.5 定时子程序 (30)4.2.6 量化子程序 (32)4.2.7 其他模块 (32)4.2.8 模糊运算子程序 (33)4.3 抗干扰设计与软件调试 (35)4.3.1 软件抗干扰措施 (35)4.3.2 软件调试 (36)第5章结论 (37)参考文献 (38)致谢 (39)附录A(仿真): (40)附录B(程序): (1)第1章绪论1.1 序言1965年美国的伯克利加州大学教授扎德发表了著名的论文《Fuzzy Sets》,提出了模糊性问题,给出了其定量的描述方法,从而模糊数学诞生了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机的温室自动控制系统设计摘要:温度、湿度和coz浓度等是影响作物生长的重要环境因子,为有效进行作物生长的环境控制,针对日光温室的特点,以模糊控制理论为基础,计算机控制技术为平台,设计了一个基于模糊控制技术的计算机温室控制系统;介绍了以Pc机为上位计算机,Mcs一51单片机为核心的智能仪表为下位机的智能温室分布式测控系统的工作原理及主要功能;详细阐述了该系统的软、硬件实现方法;该套控制系统符合我国现阶段的国情且能很好地满足生产要求,成本低,运行可靠,便于推广应用。
关键词:智能温室;计算机分布式自动控制系统;Rs~485通信网络;智能设备;模糊控制引言:智能化温室是集农业科技的高、精、尖技术和计算机自动控制技术于一体的先进的农业生产设施,是现代农业科技向产业转化的物质基础。
它能营造相对独立的作物生长环境,彻底摆脱传统农业对自然环境的高度依赖。
随着我国加入wTo,“科技兴省”是使我省在21世纪取得长足发展的必然选择,当然,农业也不例外,河南省作为一个农业大省,如何发展高效、节能、高科技农业以产出高质量、高附加值的农产品对于我省经济的发展起着举足轻重的作用。
目前,智能化温室控制系统的研究国内已经受到重视,省内已有采用工控机为控制手段的成套设备,并已投入使用,但其控制成本高,性价比低。
本文结合我国国情和生产要求,以单片机为控制核心,研制了智能化温室控制系统,其成本较工控机要低,运行可靠,便于大批量推广。
l控制系统原理与结构设计本系统原理结构框图如图l所示,它是一个小型的分布式数据采集与控制系统,是由数据采集工作站(下位机)和中心计算机(上位机)组成的控制系统。
其中数据采集工作站又由相应的传感器(如温度传感器、湿度传感器、C0z浓度传感器、光照度传感器等)、模拟量输入输出通道、开关量输出通道所组成。
工作站既可以独立完成各种信息的采集、预处理及存储任务,又可接受从中心计算机送来的控制参数设置,启动增温降温、加湿除湿、遮阳补光等调控设备.从而按不同要求调控温室的微气候环境。
上位机系统机将工作站送来的数据,及时在线地用动态数据、曲线的方式显示起来,并储存在相应的数据库中,一般可以保存一个生长季节的数据,对存储起来的数据,按研究需要,进行分析、统计,可显示、打印成表格或曲线或直方图,同时系统机也向下级机传递控制。
该熔焊机主要用于环保型中空壁缠绕给排水/热力管道或煤气管道的热熔连接。
这里温度控制是整个控制系统的核心。
系统上电时,人工通过按键设置所需的熔接温度,之后系统自动根据设置值与热电偶采集到的实际温度值的差值经过模糊.PID运算后给出控制量,通过控制固态继电器的输出来调节占空比,从而改变电阻丝两端的有效电压来实现对管道熔接温度的自动控制。
整个系统以单片机为核心,硬件电路主要由LCD显示电路、键盘接收电路,继电器控制电路、E2PROM外部存储器扩展电路AT24C01A以及看门狗电路MAX813L等组成,其结构框图如图1所示。
下面对主要硬件部分作详细介绍。
2温室控制系统的硬件设计温室要求对温室内温度、湿度、光照、二氧化碳等环境因子进行控制,为实现有效的控制,一要采集环境信息,二要实串行口即8255芯片来实现。
现实时控制。
温室内的监控系统是以单片机为核心组成的监测测量模块实现了对温室的环境温度、湿度、光照、二氧化与调控系统,系统可以独立地完成温室环境信息的采集、处理碳的测量。
测量模块通过传感器把各种环境因子非电量转换为和显示,也可以通过标准的RS一485接口与上位机实现通讯。
电量,通过信号整理电路把电信号线性化、放大滤波为o~5V该系统硬件电路设计包括4大部分:单片机核心控制模块、测的标准信号,传输至核心控制模块,然后通过A/D转换器内量模块、控制模块、通讯模块:2.1单片机核心控制模块单片机中心控制模块是以AT89C51系列单片机为基础,为扩展单片机系统的功能而设立的,包括程序存储器(E2PROM)、数据存储器(RAM)的扩展,输入输出口(I /0)的扩展,键盘、LED显示电路的扩展,硬件时钟电路等。
程序存储器用来存放监控程序、采集程序、显示程序、通信程序、自动控制设备程序等。
数据存储器SRAM用来存放系统连续监测所采集的数据。
环境因子的变化有很强的时间性,环境信息的采集需要准确、可靠的时钟。
系统扩展有硬时钟电路(DSl2887)可以向系统提供年、月、日、时、分、秒的计时。
报警电路是当某环境因子超出设置的上限、下限参数时,响铃报警,提醒操作人员注意。
该模块接收来自测量模块的数据,根据设定的各环境因子值,命令控制模块动作。
2.2测量控制模块温室系统需要采集的数据分为一般模拟量和开关量、电量3种。
需要采集的电量为电机的三相电压和三相电流。
设计中采用多功能智能电表进行电量的数据采集,多功能电表采集电量数据后,传递Rs485信号,通过保护电路传递到电平转换器MAX485芯片,将智能电表传送的三相电压、三相电流、电度量数据转化为TTL 格式,再以串口通信的方式传送给CPU进行接收。
一般模拟量是指现场的湿度、C0。
浓度、风速风向等模拟量,需要通过多路复用芯片完成多路数据的采集和模数转换器完成模拟量和数字量的转换(如图3所示),再将采集的数据给CPU处理。
开关量信号是指电机运行状态、继电器状态等参数,开关量的采集通过扩展的串行口即8255芯片来实现。
测量模块实现了对温室的环境温度、湿度、光照、二氧化碳的测量。
测量模块通过传感器把各种环境因子非电量转换为电量,通过信号整理电路把电信号线性化、放大滤波为o~5V的标准信号,传输至核心控制模块,然后通过A/D转换器内部含有的8选1多路选择开关分别对信号进行模数转换,将数字量送入单片机。
温度测量采用温度传感器DSl820实现,该传感器测量精度高,线性度好,DSl820的输出值是一个9位的二进制数值,其测温范围在一55~125℃,当温度值在一10~85℃时,误差为±o.5℃。
它的方便之处在于单线接口设计,使处理器只需要接一条数据线就能对它进行全部的操作,实现操作指令和测量数据的传输。
测量精度为士o.1℃,信号放大和滤波电路利用高精度集成放大电路CA3140完成。
湿度测量采用湿度传感器HSlSW—DL—L实现,该传感器测量精度高、线性度好,测量范围o~100%RH,测量精度为士3%RH,信号放大、对数压缩电路、交流信号电路和全波整流电路利用集成放大电路TI。
062完成。
光照测量采用光电池实现,测量范围o~100光照单位,测量精度为士3光照单位,信号放大和.滤波电路利用高精度集成放大电路TL062完成。
二氧化碳测量采用二氧化碳传感器GS一160实现,该传感器测量精度高,线性度好,测量范围o~100PPM,测量精度为士3PPM,信号放大和滤波电路利用高精度集成放大电路CA3140完成。
控制模块实现了对温室大棚各环境参数的控制,共八路,分别控制升温、降温设备,加湿、去湿设备,补光设备,定时灌溉设备,定时二氧化碳施肥设备,遮阳网设备等,控制电路是外部控制设备的自动开关,根据温室某环境因子超出设置的适宜参数范围时,自动打开或关闭控制设备,调节相应的环境因子。
其实现电路中,光电藕合器MOC3041的作用是触发双向晶闸管以及隔离单片机系统与控制设备,双向晶闸管的选择要满足:额定工作电流为控制设备工作电流的2~3倍,额定工作电压为控制设备工作电压的2~3倍,压敏电阻为双向晶闸管由导通到关断状态变化时瞬间电动势提供通路。
输出控制电路完成现场多个电机的开、停控制,通过8255的PC口经ULN2803与外部的继电器连接,控制电机实现了弱电控制强电,如图4所示。
2.3通讯模块通讯模块实现了单片机与微机之间长距离数据通讯,利用RS一485标准设计。
微机串口利用RS一232标准,单片机串行输出的为TTL标准,必须实现标准信号间的转换。
实现电路中485集成电路75176使用的TTL信号标准,传输的信号为两路差动信号,传输效果、传输距离较长,以9600波特率传输可达1200m。
RS232集成电路实现信号由TTL标准到RS232标准的双向转换。
采集的环境因子数据可以上传计算机保存,各环境因子参数的设置,如适宜温度、湿度范围、上限、下限等参数,可以通过计算机设置。
3温室系统的控制方案3.1温室环境的控制特性温室控制系统是由广义的温室对象和调节器所组成,对于温室控制系统的要求是稳定性、准确性和快速性,这三者是相互制约、相互矛盾的。
如果稳定性过高,相比之下快速性就受到一定的影响,因此对于温室控制系统来说,控制系统质量的好坏,不仅与调节器有关,而且很大程度由控制对象的动态特性决定,对于温室控制对象,其动态特性表现在它是一个具有多容积系数、惯性大和滞后特性的系统,很难建立精确的数学模型来描述它的变化过程。
因此选择合适的控制算法,对提高温室环境参数的控制品质将起到重要的作用。
3.2模糊控制在自然界中,对于很多复杂的\多因素影响的生产过程,即使不知道该过程的数学模型,有经验的操作人员也能根据长期的实地观察和操作经验进行有效地控制,而采用传统的自动控制方法效果并不理想。
模糊控制理论就是在这样的环境中产生并逐渐发展完善起来的。
随着计算机和模糊控制理论的结合,形成了模糊控制器,其任务正是要用计算机来模拟这种人的思维和决策方式,对这些复杂的生产过程进行控制。
模糊控制器在设计时不需要建立被控对象的数学模型,尤其适用于非线性时变、滞后、惯性大的系统的控制。
它用一些定性的、不确定的模糊语言来表达控制这些规则,然后再应用一系列的模糊控制算法,得到一组确定性的模糊控制表,通过模糊控制到输出确切的控制值对系统进行控制。
由于模糊控制完全是在操作人员控制经验基础上来实现对系统控制,因此它是解决不确定系统的一种有效选择。
在本系统中模糊控制的实时算法,就是得出采样值的偏差e和偏差变化率ec,并根据量化因子K-、Kz模糊化成相应等级值E、EC,然后再根据已经获得的模糊控制总表,推算出相应的模糊控制输出量的等级值“。
若等级值“代表的是离散量,则转换成该等级值所代表的意义:若等级值“代表的是连续量,则乘以比例因子K。
转化成相应的模拟量,并用此模拟量用于温室的控制机构的控制量。
其模糊控制器确定示意图如图5所示。
4系统软件设计温室分布式测控系统的软件包括两部分,位于现场的以单片机为核心的智能仪表监控管理程序,利用汇编语言编制,主要侧重于现场过程或对象的控制;上位机利用可视化语言Visual Basic 6.O编制,重点放在对各终端智能仪表的节点管理和控制的协调,一般情况下,并不直接参与控制。
这两部分软件有些功能相似,某些参数既可以在智能仪表的面板上设置,也可在上位计算机的集成管理软件上设置,如温湿度设定值,上下限报警值等。