锅炉水温自动监测系统的设计毕业设计论文.docx_第1页
锅炉水温自动监测系统的设计毕业设计论文.docx_第2页
锅炉水温自动监测系统的设计毕业设计论文.docx_第3页
锅炉水温自动监测系统的设计毕业设计论文.docx_第4页
锅炉水温自动监测系统的设计毕业设计论文.docx_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

华中科技大学文华学院毕业设计(论文)华中科技大学文华学院毕业设计论文题目: 锅炉水温自动监测系统的设计 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日目 录摘 要iiabstractiii前 言iv1 控制系统介绍11.1工业控制的发展概况11.2智能控制系统简介21.2.1智能控制方法21.2.2智能控制的特点31.3 本文的主要研究内容42 系统总体设计方案52.1系统框图52.2系统具体实现方案52.3单片机控制系统的流程图53 系统硬件设计73.1单片机的配置73.2温度传感器73.3显示部分103.4变频器113.5a/d转换器124 系统的编程与实现134.1系统的总体原理图134.2温度控制系统144.3电源电路144.4键盘电路154.5驱动及显示电路164.5.1驱动电路164.5.2显示电路164.6自动报警电路16结 束 语18参考文献19致 谢20附 录21 锅炉水温自动监测系统的设计摘 要本系统是基于单片机的水暖锅炉控制,在设计中主要有水位检测、温度检测、压力检测、按键控制、水温控制、水位控制、循环控制、压力控制、显示部分、故障报警等几部分组成来实现供暖控制。主要用水位传感器检测水位,用数字温度传感器来检测水温,用五个控制按键来实现按健控制,用三位led显示器来完成显示部分,用变频器来控制循环泵的转速,用压力传感器检测锅炉内部压力。并且通过模数转换把这些信号送入单片机中。把这些信号与单片机中内部设定的值相比,以判断单片机是否需要进行相应的操作,即是否需要打开鼓风机,是否需要开启补水泵,是否需要加快循环泵的转速等操作,从而实现单片机自动控制的目的。本设计用单片机控制易于实现锅炉供暖、而且有造价低、程序易于调试、一部分出现故障不会影响其他部分的工作、维修方便、等优点。本设计采用一块单片机作为锅炉水温闭环控制系统的控制核心,实现人工设定温度,自动控制温度,显示水的实时温度等功能。水温测试方式采用数字温度传感器感知器皿中水的温度,通过单片机与数字温度传感器通讯获得实时温度,并通过程序实现闭环控制。采用键盘扫描方式对目标温度进行人工设定,并可以显示水的实时温度、给定温度及温度范围。同时系统还通过继电器电路控制加热器件的导通与关闭,达到保持设定温度基本不变的目的,并起到强弱点隔离作用,安全可靠。水温控制算法通过程序对给定温度与实时温度的判断,实现温度调节。其精确度高,并设有一定的保护措施,当实时温度不在设定的安全温度范围时系统将报警。关键词:单片机;传感器;温度;自动检测design of auto-measure system for water temperatureof the boilerabstractthe systemic design bases controller of cms water heating of a boiler, it mostly makes up of measuring water level, measuring a water temperature, controlling a keys-press, controlling a water temperature, controlling water level, controlling circulate, controlling pressure, showing a part, giving an alarm order to realize heating controller, the design adopts single-chip microcomputer to control boiler heating. it mostly uses a temperature sensor ds18b20 to measure water temperature, uses water level sensor to measure water level, uses a transducer to control cycle pumps rotate speed, uses five keys-press to control key-press, uses three light-emitting diodes display to finish a display parts, uses a transducer to control rotate speed of cycle pump, uses a press transducer to measure press in the boiler. it sends those signals to scm through modulus, and hold those signals to compare with enactment in the scm to judge whether scm need to carry through relevant operation namely, whether it needs to open a fan, whether it needs to turn on a water pump, whether it needs to quicken rotate speed of a cycle pump and so on. consequently, it finishes an aim of scm auto-controller. the design makes use of the scm to control boiler which is easy to realize boiler heating, it is cheap to manufacture, it is easy to debug its procedure. when a part is in trouble, it does not infect others and it is convenience to mend, it is widely to use many of areas.key words: single-chip; microcomputer; sensor; temperature; auto-measure.前 言温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。随着电子技术和计算机的迅速发展,测控技术也日益发展和完善。对于不同场所、不同工艺、所需温度高低范围不同、精度不同,则采用的测温元件、测温方法、对数据采集的精度和采用的控制算法不同。对于不同的控制对象,有着不同的控制方式和模式。温度系统惯性大、滞后现象严重,难以建立精确的数学模型,给控制过程带来很大难题。本文以锅炉水温为研究对象,研究一套性能好,能耗低、结构合理,调节精度高而且价格便宜的自动控温装置,对锅炉内的水温进行自动控制,以保持一定的温度。传统的控制方式不能进行远距离的集中控制,自动化程度低,调节精度差等缺点,且单靠人工操作已不能适应,控制系统改造的必要性随着科学技术的不断进步,被控对象越来越复杂,人们对控制精度的要求不断提高。由于被控对象和过程的非线性、时变性,多参数间的强耦合、随机干扰等因素,使得建立被控对象的精确数学模型变得很困难。在这些复杂的系统面前,传统的控制方法无法满足控制精度,而且系统稳定性差等缺点。使用单片机实现供暖锅炉温度控制,具有较高的实用价值和优越性等特点。采用低功耗数字温度传感器进行温度测控,可大大简化设计方案,系统性能也更稳定;采用光电测控水位,可有效保证水位的自动控制,保证水质无污染,能更好地对锅炉进行自动化控制;单片机不仅有体积小,安装方便,功能较齐全等优点,而且有很高的性价比,应用前景广,同时有助于发现可能存在的故障,通过微机实现燃烧与给水系统的自动控制与调节,将保证锅炉正常供气供暖,维持稳定系统,保证安全经济运行。361 控制系统介绍在工业生产过程中,控制对象各种各样,温度是生产过程和科学实验中普遍而且重要的物理参数之一。在生产过程中,为了高效地进行生产,必须对它的主要参数,如温度、压力、流量等进行有效的控制。温度控制在生产过程中占有相当大的比例,其关键在于测温和控温两方面。温度测量是温度控制的基础,技术己经比较成熟。由于控制对象越来越复杂,在温度控制方面,还存在着许多问题。如何更好地提高控制性能,满足不同系统的控制要求,是目前科学研究领域的一个重要课题。温度控制一般指对某一特定空间的温度进行控制调节,使其达到工艺过程的要求。本文主要研究电锅炉温度控制的方法。电锅炉是将电能转换为热能的能量转换装置。具有结构简单、无污染、自动化程度高等特点。与传统的以煤和石化产品为燃料的锅炉相比还具有基本投资少、占地面积小、操作方便、热效率高、能量转化率高等优点。近年来,电锅炉已成为供热采暖的主要设备。锅炉控制作为过程控制的一个典型,动态特性具有大惯性大延迟的特点,而且伴有非线性。目前国内电热锅炉控制大都采用的是开关式控制,甚至是人工控制方法。采用这些控制方法的系统稳定性不好,超调量大,同时对外界环境变化响应慢,实时性差。另外,频繁的开关切换对电网产生很大的冲击,降低了系统的经济效益,减少了锅炉的使用年限。因此,研究一种最佳的电锅炉控制方法,对提高系统的经济性,稳定性具有重要的意义。1.1工业控制的发展概况工业控制的形成和发展在理论上经历了三个阶段: 60年代末起到70年代为第一阶段,即经典控制理论阶段,这期间既是经典控制理论应用发展的鼎盛时期,又是现代控制理论应用和发展时期;70 年代至90 年代为第二阶段,即现代控制理论阶段;90年代至今为第三阶段,即智能控制理论阶段。第一阶段:初级阶段。它以经典控制理论为主要控制方案,采用常规气动、液动和电动仪表,对生产过程中的温度、流量、压力和水位进行控制,在诸多控制系统中,以单回路结构、pid策略为主,同时针对不同的对象与要求,设计了一些专门的控制算法如达林顿算法、smith预估器、根轨迹法等。这阶段的主要任务是稳定系统、实现定值控制。第二阶段:发展阶段。以现代控制理论为基础,以微型计算机和高档仪器为工具,对复杂现象进行控制。这阶段的建模理论、在线辨识和实时控制已突破前期的形式,继而涌现了大量的先进控制系统和高级控制策略,如克服对象时变和环境干扰等不确定影响的自适应控制,消除因模型失配而产生不良影响的预测控制等。这阶段的主要任务是克服干扰和模型变化,以满足复杂的工艺要求,提高控制质量。第三阶段:高级阶段。不论从历史和现状,还是从发展的必要性和可能性来看,控制方法主要朝着综合化、智能化方向发展。尤其近些年来人工智能理论的迅速崛起为控制的智能化提供了一个腾飞的工具。智能控制理论中,专家系统、神经网络、模糊控制系统是最有潜力的三种方法。专家系统在工业生产过程、故障诊断和监督控制以及检测仪表有效性检测等方面获得成功应用;神经网络则可为复杂非线性过程的建模提供有效的方法,进而可用于过程软测量和控制系统的设计上;模糊系统不仅有行之有效的模糊控制理论为基础,而且能够表达确定性和不确定性两类经验,并提炼成为知识进而改善己有控制。应用经典控制理论的前提是:必须有一个高阶微分方程式来描述系统的运动状态的数学模型,是建立在频率法的基础上的。而现代控制理论主要用来解决多输入多输出和时变系统的问题,它的数学模型是用一个一阶微分方程组(即状态方程)或差分方程组来描述,是一种时域表示方法。这两种方法在精确数学模型的自动控制系统中发挥了巨大的作用,并取得了令人满意的控制效果。无论是经典控制理论还是现代控制理论,都是建立在系统的精确数学模型基础之上的。但在实际系统中被控对象一般都具有大惯性、大滞后、时变性、关联性、不确定性和非线性的特点,这里的关联性不仅包含过程对象中各物理参数之间的交错,而且包含被控量、操作量和干扰量之间的联系;不确定性不单指结构上的不确定性,而且还指参数的不确定性;非线性既有非本质的非线性,又有本质非线性。由于被控对象的这种复杂性,决定了控制的艰难性。传统控制方法绝大多数是基于被控对象的数学模型,即按照建模控制优化进行,建模的精确程度决定着控制质量的高低,尽管目前的建模理论和方法已有长足的长进,但仍有许多过程和对象的机理不清楚,动态特性难以掌握,使我们不得不对被控对象进行简化或近似,将一个理论上极为先进的控制策略应用在这样的模型上,控制效果自然会大打折扣,因此,用传统的控制手段进一步提高控制对象的质量遇到了极大的困难,传统控制方法面临着严峻的挑战。1.2智能控制系统简介1.2.1智能控制方法工业控制中存在着工业过程复杂、数学模型难以确定的系统,智能控制理论的产生正是针对被控对象、环境、控制目 标或任务的复杂性提出的。1987年智能控制正式成为一门独立的学科,它是人工智能、运筹学和自动控制理论等多学科相结合的交叉学科。它与传统控制的主要区别在于可以解决非线性模型化系统的控制问题。目前,根据智能控制发展的不同历史阶段和不同的理论基础可以将它分为四大类:基于专家系统的智能控制、分层递阶智能控制、模糊逻辑控制、神经网络控制。专家控制是基于知识的智能控制,由关于控制领域的知识库和体现该知识决策的推理机构构成主体框架,通过对控制领域知识(先验经验、动态信息、目标等)的获取与组织,按照某种策略及时地选用恰当的规则进行推理输出,进而对控制对象实施控制,或修改补充知识条目。其主要优点是层次结构、控制方法和知识表达上的灵活性较强,既可以符号推理,又允许模糊描述演绎。但灵活性同时带来了设计上的随意性和不规范性,而且控制知识的获取、表达和学习,以及推理的有效性也是难点。分层递阶智能控制模拟人脑的分层结构,由执行级、协调级和组织级构成。它不需要精确的模型,但需要具备学习功能,并能接受上一级的模糊指令和符号语言。其特点是自 下而上智能递增而精度递减,即执行级用于高精度局部控制,协调级用于知识和实际输出调整执行级中的控制参数,而组织级进行推理决策和自主学习。该控制方法主要用于那些存在不确定性的系统,如机器人控制等,但应用范围有限。智能控制的发展主要得益于模糊逻辑控制和神经网络控制理论的不断成熟。90年代以后,智能控制的集成技术研究取得很大重大进展,如模糊神经网络、模糊专家系统、传统pid控制与智能控制的结合等。这些都为智能控制技术的应用提供了广阔的前景。模糊控制是智能控制的一种典型和较早的形式,作为智能控制的一个重要分支,自从1974年英国mamdani第一次将模糊逻辑和模糊推理用于锅炉和蒸汽机的控制,特别是近几年得到了飞速的发展。模糊控制是模糊数学和控制理论相结合的产物,它采用了人的思维具有模糊性的特点,通过使用模糊数学中的隶属度函数、模糊关系、模糊推理等工具,得到的控制表格进行控制。模糊控制在实践应用中,具有许多传统控制无法比拟的优点:(1)使用语言规则,不需要掌握过程的精确数学模型。因为对于复杂的生产过程很难得到过程的精确数学模型,而语言方法却是一种很方便的近似。(2)对于具有一定操作经验,但非控制专业的工作者,模糊控制方法易于掌握。(3)操作人员易于通过人的自然语言进行人机界面联系,这些模糊条件语言很容易加入到过程的控制环节。1.2.2智能控制的特点智能控制是一类无需人的干预就能够针对控制对象的状态自动地调节控制规律以实现控制目标的控制策略。它避开了建立精确的数学模型和用常规控制理论进行定量计算与分析的困难性。它实质上是一种无模型控制方案,即在不需要知道被控对象精确数学模型的情况下,通过自身的调节作用,使实际响应曲线逼近理想响应曲线。一般来讲,智能控制具有以下一些特点:(1)学习能力 智能控制可以对一个过程或其环境的未知特性所固有的信息进行学习,并将得到的经验用于进一步估计、分类、决策或控制,这有利于对未知对象进行认知和辨识并进一步改善控制系统的控制性能。(2)组织综合能力 对复杂的任务和分散的传感器信息,具有处理、组织、协调和综合决策能力,并在进行过程中表现出类似于人的主动性和灵活性。(3)适应能力 由于智能控制不依赖于对象模型,智能行为表现为从系统输入到输出的映射关系,即使输入时系统从未有过的例子,系统通过插补、归类等方法,也能给出适当的输出。如果系统中某部分出现故障,仍能正常工作,并给出警告信号,甚至自行修复。(4)优化能力 智能控制具有在线特征辨识、特征记忆和拟人等特点,故在整个控制过程中,计算机能够在线获得信息、实时处理并给出控制决策,通过不断优化参数和寻找控制器最佳结构形式,来获得整体的最优控制性能。因此就目前而言,智能控制是解决传统过程控制局限性问题和提高控制质量的一个重要途径。在各种仪表高速发展的今天,控制装置己经不是主要问题,影响被控对象性能指标的主要因素取决于控制器本身,控制器本身的智能化设计将直接影响产品的质量和生产率。1.3 本文的主要研究内容本文的具体研究内容如下:(1)结合电锅炉水温上升过程的特点,对被控对象进行理论分析,建立被控系统的数学模型,提出适合于锅炉水温过程控制的纯pid控制、加入smith预估器的pid控制、模糊控制、参数自整定模糊pid控制方法。并对控制算法的实现、控制器的设计和参数调整进行深入研究。(2)运用matlab软件的simulink开发环境和模糊逻辑工具箱对上述几种方法进行建模仿真,并对控制性能指标进行分析,确定出符合控制系统输出响应速度快、超调量小和稳定误差小的控制算法。(3)结合电锅炉供暖系统对控制器的要求,设计一个智能温度控制器,包括:总体方案设计、硬件电路设计和部分软件设计。实现温度的采集与控制、超限报警等功能。2 系统总体设计方案2.1系统框图本系统主要有水位检测、温度检测、按键控制、水温控制、水位控制、循环控制、显示部分、故障报警等几部分组成来实现供暖控制,系统框图如图2-1所示。单片机控制中心按键调节部分温度检测部分水位检测部分故障报警部分温度控制部分补水控制部分循环控制部分显示部分图2-1 系统框图 2.2系统具体实现方案本系统采用单片机模块化来完成程序设计使程序易于编写、调试和修改;便于分工,从而可同时调试多个程序;程序可读性好;程序可进行局部修改,其他部分保持不变。这里采用51系列单片机at89c51控制锅炉供暖,系统采用手动和自动两种。主要是单片机自动控制,设置有手动/自动切换。包括温度控制、补水泵控制、循环泵控制、故障报警。在温度控制部分,用数字温度传感器的值送入单片机与单片机内部设定值进行比较。在当温度低于给定温度1时,蒸汽阀打开给水加热;当温度低于给定温度2时,系统报警。在补水部分,用水位传感器来检测水位,当锅炉汽包水位低于规定的最低水位时系统发出报警,指示灯亮,继电器线圈得电,电磁阀打开,水泵开始注水;炉内的水位到达或超过规定的最高水位时系统发出报警,指示灯亮,线圈失电,电磁阀闭合,停止注水。故障报警部分,当发生故障时指示灯亮,报警零响。在循环控制部分当水温值在设定值内,则开启循环泵。当循环泵1出现故障时,报警系统报警,单片机接收到信号,备用的循环泵2开始代替循环泵1工作。在故障报警部分,当温度控制部分、补水泵部分、循环泵部分出现故障时,报警系统报警。而且报警系统设置的是声光报警,使维修人员容易区分哪部分出现了问题,以便及时维修。2.3单片机控制系统的流程图单片机控制系统模拟量处理子程序,温度控制部分子程序,循环系统控制子程序,补水泵选择子程序,故障诊断与报警处理。它的流程图如图2-2所示。状态及pid初始化模拟量处理子程序温度控制部分子程序循环系统控制子程序补水泵选择子程序故障诊断与报警处理开始图2-2 控制流程图3 系统硬件设计本系统从经济性,电路结构,系统性能等多方面考虑。选用如下元器件,数字温度传感器ds18b20,单片机at89c51,数码管显示,变频器,光敏三极管3du。3.1单片机的配置本系统选用atmel89c51系列单片机,由于它的模块化设计为适应具体的应用提供了极大的灵活性,便于扩展功能,有效的提高了系统的经济性。at89c51是一种低工耗、高性能的片内含有4kb快闪可编程/擦除只读存储器的八位cmos微控制器,使用高密度、非易失存储编程器对程序存储器重复编程。at89c51具有以下特点:*与mcs-51微控制器产品系列兼容。*片内有4kb可在线重复编程的快闪擦写存储器。*32条可编程i/o线。*程序存储器具有三级加密保护。*可编程全双工串行通道。*空闲状态维持低功耗和掉电状态保存存储内容。*而且与87c51系列的引脚也完全兼容。3.2温度传感器本系统采用的是美国dallas半导体公司最新推出的一种改进型智能温度传感器ds18b20,与传统的热敏电阻等测温元件相比,它能直接读出被测度数,并且可根据实际要求通过简单的编程实现9-12位的数字值读数方式。读出温度流程图如图3-1所示。发ds18b20复位命令发跳过rom命令发读取温度命令读取操作,crc校验9字节完?crc校验正确?移入温度暂存器结束nnyy图3-1读温度子程序ds18b20的性能特点:*独特的单线接口仅需一个端口引脚进行通信;*多个ds18b20可以并联在唯一的三线上,实现多点组网功能;*无须外部器件;*可通过数据线供电,电压范围为3.0-5.5v;*零待机功耗;*温度以9或12位数字量读出;*用户还可定义的非易失性温度报警设置;*报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件。图3-2 ds18b20引角图dsl8b20的引脚如图3-2所示。此外dsl8b20数字温度计提供9位(二进制)温度读数,指示器件的温度。信息经过单线接口送入dsl8b20或从dsl8b20送出,因此从主机cpu到dsl8b20仅需一条线(和地线)。dsl8b20的电源可以由数据线本身提供而不需要外部电源。因为每一个dsl8b20在出厂时已经给定了唯一的序号,因此任意多个dsl8b20可以存放在同一条单线总线上。这允许在许多不同的地方放置温度敏感器件。dsl8b20的测量范围从-55摄氏度到+125摄氏度,增量值为0.5摄氏度,可在ls(典型值)内把温度变换成数字。每一个dsl8b20包括一个唯一的64位长的序号,该序号值存放在dsl8b20内部的rom(只读存贮器)中。开始8位是产品类型编(dsl8b20编码均为10h)。接着的48位是每个器件唯一的序号。最后8位是前面56位的crc(循环冗余校验)码。dsl8b20中还有用于存储测得的温度值的两个8位存贮器ram,编号为0号和1号。1号存贮器存放温度值的符号,如果温度为负(摄氏度),则1号存贮器8位全为1,否则全为0。0号存贮器用于存放温度值的补码,lsb(最低位)的1表示0.5摄氏度。将存贮器中的二进制数求补再转换成十进制数并除以2就得到被测温度值(-55摄氏度-125摄氏度)。每只d518b20都可以设置成两种供电方式,即数据总线供电方式和外部供电方式。采取数据总线供电方式可以节省一根导线,但完成温度测量的时间较长,采取外部供电方式则多用一根导线,但测量速度较快。ds18b20的使用方法:由于ds18b20采用的是1wire总线协议方式,即在一根数据线实现数据的双向传输,而对at89s51单片机来说,硬件上并不支持单总线协议,因此,我们必须采用软件的方法来模拟单总线的协议时序来完成对ds18b20芯片的访问。由于ds18b20是在一根i/o线上读写数据,因此,对读写的数据位有着严格的时序要求。ds18b20有严格的通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序:初始化时序、读时序、写时序。所有时序都是将主机作为主设备,单总线器件作为从设备。而每一次命令和数据的传输都是从主机主动启动写时序开始,如果要求单总线器件回送数据,在进行写命令后,主机需启动读时序完成数据接收。数据和命令的传输都是低位在先。(1)ds18b20的复位时序。 图3-3 ds18b20单线数字温度传感器复位时序图(2)ds18b20的读时序。对于ds18b20的读时序分为读0时序和读1时序两个过程。对于ds18b20的读时隙是从主机把单总线拉低之后,在15秒之内就得释放单总线,以让ds18b20把数据传输到单总线上。ds18b20在完成一个读时序过程,至少需要60us才能完成。图3-4 ds18b20单线数字温度传感器读时序图(3)ds18b20的写时序。对于ds18b20的写时序仍然分为写0时序和写1时序两个过程。对于ds18b20写0时序和写1时序的要求不同,当要写0时序时,单总线要被拉低至少60us,保证ds18b20能够在15us到45us之间能够正确地采样io总线上的“0”电平,当要写1时序时,单总线被拉低之后,在15us之内就得释放单总线。图3-5 ds18b20单线数字温度传感器写时序图3.3显示部分在单片机系统中,通常用led数码显示模块来显示各种数字或符号。由于它具有显示清晰、亮度高、使用电压低、光电转换效能高、寿命长的特点,因此使用非常广泛。使用lcd1602液晶显示屏显示水温。液晶显示屏(led)具有轻薄短小,低耗电量,无辐射危险,平面直角显示以及影像稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强等特点,且显示更为人性化,电路焊接更为简单。表3-1 lcd1602液晶显示屏主要技术参数显示容量162个字符芯片工作电压4.55.5v工作电流2.0ma(5.0v)模块最佳工作电压5.0v字符尺寸2.954.35(wxh)mm表3-2 lcd1602液晶显示屏引脚说明编号符号引脚说明编号符号data i/o1vss电源地9d2data i/o2vdd电源正极10d3data i/o3vl液晶显示偏压信号11d4data i/o4rs数据/命令选择端(h/l)12d5data i/o5r/w读/写选择端(h/l)13d6data i/o6e使能信号14d7data i/o7d0data i/o15bla背光源正极8d1data i/o16blk背光源负极lcd1602液晶显示屏采用标准的14脚接口,其中:第1脚:vss为地电源。第2脚:vdd接5v正电源。第3脚:v0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10k的电位器调整对比度第4脚:rs为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:rw为读写信号线,高电平时进行读操作,低电平时进行写操作。当rs和rw共同为低电平时可以写入指令或者显示地址,当rs为低电平rw为高电平时可以读忙信号,当rs为高电平rw为低电平时可以写入数据。第6脚:e端为使能端,当e端由高电平跳变成低电平时,液晶模块执行命令。 第714脚:d0d7为8位双向数据线。 另外引脚a和k为背光引脚,a接正,k接负便会点亮背光灯。这两个管脚可以不接置空。它的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平)指令1:清显示,指令码01h,光标复位到地址00h位置。指令2:光标复位,光标返回到地址00h。指令3:光标和显示模式设置 i/d:光标移动方向,高电平右移,低电平左移 s:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。指令4:显示开关控制。d:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 c:控制光标的开与关,高电平表示有光标,低电平表示无光标 b:控制光标是否闪烁,高电平闪烁,低电平不闪烁。指令5:光标或显示移位 s/c:高电平时移动显示的文字,低电平时移动光标。指令6:功能设置命令 dl:高电平时为4位总线,低电平时为8位总线n:低电平时为单行显示,高电平时双行显示 f: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符。指令7:字符发生器ram地址设置。指令8:ddram地址设置。指令9:读忙信号和光标地址 bf:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。 指令10:写数据。指令11:读数据。3.4变频器在本系统中我们选用abb公司的acs600变频器。acs600变频器具有很宽的功率范围(2.2-3000kw)可以满足本设计的要求75kw和3kw,优良的速度控制和转矩控制,并具有完整的保护功能以及灵活的编程能力。其重要特性如下:* 无与伦比的电机速度及转矩控制,电机辨识运行及速度自我微调功能。* 内置 pid控制器,降低了您的投资成本。* 工具软件对传动的全方位支持,acs 600 singledrive能在几毫秒内测出电机的实际转速和状态,所以在任何状态下都能立即起动,无起动延时。* 零转速下,不需速度反馈就能提供电机满转矩。* acs 600 singledrive能够提供可控且平稳的最大起动转矩,可达到200%的额定转矩。* 不需特殊硬件的磁通制动模式可以提供最大的制动力矩。* 在磁通优化模式下,电机磁通自动适应于不同的负载以提高效率同时降低电机的噪音,变频器和电机的总效率可提高 1%-10%。* dtc 直接转矩控制,从零速开始不使用电机轴上的脉冲码盘反馈就可以实现电机速度和转矩的精确控制。* 开环转矩阶跃上升时间小于 5毫秒,而不带速度传感器的磁通矢量控制变频器的开环转矩阶跃上升时间却多于100毫秒。3.5a/d转换器采用常见的adc0809。adc0809是带有8位a/d转换器、8路多路开关以及与微型计算机兼容的控制逻辑的cmos组件,其转换方法为逐次逼近型。在a/d转换器内部含有一个高阻抗斩波稳定比较器,一个带有模拟开关树组的256电阻分压器,以及一个逐次逼近型寄存器。8路的模拟开关由地址锁存器和译码器控制,可以在8个通道中任意访问一个通道的模拟信号。由于多路开关的地址输入部分能够进行锁存和译码,而且三态ttl输出也可以锁存,所以它易于与微型计算机接口直接相连。4 系统的编程与实现4.1系统的总体原理图系统的总体原理图如图4-1所示。图4-1 系统原理图4.2温度控制系统传感器是“能感受规定的被测量并按照一定的规律转换成可用输出信号的器件或装置”,它通常由敏感元件和转换元件组成。温度传感器ds18b20将检测到的温度数据由单片机的p1.8口送入。由单片机at89c51进行运算,换算出测量温度,即水温。它与设定温度相比较,从而控制继电器的通断即(控制蒸汽电磁阀的通断)及报警系统的开闭。当水温高于设定温度时蒸汽阀关,水温刚低于设定温度时,蒸汽阀并不会立即导通,只有当水温底于设定温度1时,蒸汽阀才会导通,给水加热。若水温继续下降,低于设定温度2时,报警系统报警。温度控制部分。将检测到的温度送到p1.5、p1.6、p1.7分别为室外温度、出水温度、回水温度。它们与设定温度相比较,从而控制继电器的通断即(控制蒸汽电磁阀的通断)及报警系统的开闭。系统框图如4-2所示。检测温度在设定值1?开蒸汽阀检测温度在设定值2?故障报警nyny图4-2 温度控制流程图)开始返回4.3电源电路系统工作电压为6v,电流1a。采用原边交流220v,副边12v的变压器,经桥式整流,1000uf电容滤波,7806稳压,可使电源满足求。其原理图如图4-3所示。图4-3 电源原理图4.4键盘电路它由3个常开按键构成,直接与单片机i/o口相连,另一端与地相接。当按键闭合时,单片机与之相连的端口变为低电平。6个按键从左到右分别与单片机at89c51的p0.0、p0.1、p0.2、p0.3相连。下面分别介绍这3个键的功能。p0.0为功能键,第一次按下p0.0键时,取消报警,同时允许温度上限调节;第二次按下p0.0键时,为确定。当p0.0键第一次按下,此时,每按动一次p0.1键,温度值加一,温度最大上限值为99摄氏度;每按动一次p0.2键,温度值减一,温度最小上限值为80摄氏度。当p0.0键再次按下时,p0.1、p0.2调温功能被关闭。此时,按p0.2键,启动报警功能。图4-4 键盘电路按键说明:s2调小给定温度值,每按一下给定温度值减一;s3调大给定温度值,每按一下给定温度值加一;s4切换温度范围,每按一下切换一次,默认为(080),还可切换为(2060);s6闭合则启动温度自动控制,断开则扫描按键。4.5驱动及显示电路4.5.1驱动电路继电器的驱动用8550pnp型三极管。因at89c51上电复位时,p0,p1,p2,p3口为高电平,此时pnp型三极管基极接高电平,三极管截止,继电器处于断开状态,可使单片机正常复位。在pnp型三极管发射极接二级管4007,可防止三极管断开瞬间,继电器电流不能突变,使三极管造成损坏。4.5.2显示电路由单片机at89c51控制,移位寄存器74ls164和共阳7段led组成。显示原理图如图4-5所示。图4-5 显示电路4.6自动报警电路锅炉上限极限水位报警,炉内的水位到达上限极限水位时系统发出报警,指示灯亮。锅炉下限极限水位报警,炉内的水位到达下限极限水位时系统发出报警,指示灯亮。锅炉内压力过高报警,压力传感器检测到锅炉内压力高于设定值时发出报警。循环泵故障报警,当循环泵开启后,出水与回水温度的差值很大,认为循环泵故障,报警系统报警。此部分采用声光报警以便很容易区分哪部分出现问题,便于维修人员及时进行维修。根据报警铃和灯的不同确定哪部分出现问

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论