首页

> 期刊投稿知识库

首页 期刊投稿知识库 问题

发动机温度检测设计论文

发布时间:

发动机温度检测设计论文

发动机过热是一种常见故障,它会导致发动机动力发生性、经济性下降,严重时还会损坏机件,所以对此类故障应及时排除。下面以桑塔纳轿车为例,介绍排除发动机温度过高故障的“四步法”:一看发现温度过高或温度指示灯不停地闪亮,要停车检查,看水箱冷却水是否正常,水箱、水管及各接头处有无渗漏现象。若通过外表检查均未发现异常,即可按规定补足冷却水后再继续行驶。倘若行驶一段距离后,仍发现温度过高,停车检查又发现冷却水减少甚多,这多半是因气缸体的水套有砂眼或穿孔而流失。发现此故障后,应进行维修,切莫掉以轻心。二摸发动机温度过高时,可用手去触摸上水管与水下管的温度来判断故障所在。若两水管温差甚大,即可判为节温器不工作。在途中若一时购不到配件,可拆除节温器应急,待回单位后立即更换。三放若冷却系统中有空气,会形成气阻,使冷却水循环不良,导致发动机温度过高。可采用下列做法放气:让发动机高速运转,将水箱盖轻轻拧开至刚有气体放出,此时会有部分冷却水随气体一起流出,如此反复多次,直至感到将气体放完为止(此时用手摸上、下水管温度会明显不同)。故障排除后,应及时补充冷却水。四冲车辆若长时间行驶在土路或泥泞路段,会有一些脏物粘附在散热器上,久而久之,会影响散热效果,造成水温过高。可先用压缩空气吹散热器格栅,再用水管冲洗。

发动机温度检测设计传感器论文

毕 业 论 文(设计)题目:汽车发动机冷却系统维护所在院系专业班级学 号学生姓名指导教师2010 年 03月 21 日目 录摘要 ………………………………………………………………………………1关键词 ……………………………………………………………………………11引言…………………………………………………………………………………22 冷却系统的作用……………………………………………………………23 冷却系统的组成………………………………………………………………24 冷却系统的构造及维护……………………………………………………………25 冷却系统的工作原理……………………………………………………………46 冷却系统的特点……………………………………………………………………47 冷却系统的检修……………………………………………………………………48冷却系统智能控制……………………………………………………………………68.1 系统组成……………………………………………………………………68.2 单片机控制系统工作原理……………………………………………………………68.3 单片机系统控制工作过程……………………………………………………………6结论…………………………………………………………………………………10谢辞…………………………………………………………………………………11参考文献 ………………………………………………………………………12摘 要本文论述了冷却系统的作用、组成、主要构造、工作原理、日常维护、故障的检测步骤和排除方法,同时论述了冷却系统系统化、模块化设计方法,以及冷却系统的智能控制,并举例做出简单介绍。关键词:冷却系统 冷却系统维护 温度设定点 冷却系统智能控制1 引言:如果一台发动机,冷却系统的维修率一直居高不下,往往会引起发动机其他构件损坏,特别是随着车辆行驶里程的增加,冷却系统的工作效率逐渐下降,对发动机的整体工作能力产生较大影响,冷却系统的重要性在于维护发动机常温下工作,尤如人体的皮肤汗腺,如果有一天,人体的汗腺不能正常工作,那么身体内的热量将无法散去,轻则产生中暑,重则休克。2 冷却系统的作用冷却系统的功用是带走引擎因燃烧所产生的热量,使引擎维持在正常的运转温度范围内。引擎依照冷却的方式可分为气冷式引擎及水冷式引擎,气冷式引擎是靠引擎带动风扇及车辆行驶时的气流来冷却引擎;水冷式引擎则是靠冷却水在引擎中循环来冷却引擎。不论采何种方式冷却,正常的冷却系统必须确保引擎在各样行驶环境都不致过热。3 冷却系统的组成水冷却系统一般由散热器、节温器、水泵、水道、风扇等组成。散热器负责循环水的冷却,它的水管和散热片多用铝材制成,铝制水管做成扁平形状,散热片带波纹状,注重散热性能,安装方向垂直于空气流动的方向,尽量做到风阻要小,冷却效率要高。散热器又分为横流式和垂直流动两种,空调冷凝器通常与其装在一起。水泵和节温器发动机是由冷却液的循环来实现的,强制冷却液循环的部件是水泵,它由曲轴皮带带动,推动冷却液在整个系统内循环。目前最先进的水泵是宝马新一代直六发动机上采用的电动水泵,它能精确的控制水泵的转速,并有效的减少了对输出功率的损耗。这些冷却液对发动机的冷却,要根据发动机的工作情况而随时调节。当发动机温度低的时候,冷却液就在发动机本身内部做小循环,当发动机温度高的时候,冷却液就在发动机—散热器之间做大循环。实现冷却液做不同循环的控制部件是节温器。可以将节温器看作一个阀门,其原理是利用可随温度伸缩的材料(石蜡或乙醚之类的材料)做开关阀门,当水温高时材料膨胀顶开阀门,冷却液进行大循环,当水温低时材料收缩关闭阀门,冷却液小循环。空气的流动为了提高散热器的冷却能力,在散热器后面安装风扇强制通风。以前的轿车散热器风扇是由曲轴皮带直接带动的,发动机启动它就要转,不能视发动机温度变化而变化,为了调节散热器的冷却力,要在散热器上装上活动百页窗以控制风力进入。现在已经普遍使用风扇电磁离合器或者电子风扇,当水温比较低时离合器与转轴分离,风扇不动,当水温比较高时由温度传感器接通电源,使离合器与转轴接合,风扇转动。同样,电子风扇由电动机直接带动,由温度传感器控制电动机运转。这两种形式的散热器电扇运转实际上都由温度传感器控制。散热器散热器兼作储水及散热作用,再此之上还装有膨胀水箱。因为单纯依赖散热器有几个缺点,一是水泵吸水一侧因压力低而容易沸腾,水泵的叶轮容易穴蚀;二是气水分离会产生气阻;三是温度高冷却液容易沸腾。因此设计师就加装了膨胀水箱,它的上下两根水管分别与散热器上部和水泵进水口联接,防止上述问题的产生。冷却介质虽然我们称其为水冷但冷却介质并不是单纯的水,而是由水、防冻液和各种专门用途的防腐剂组成的混合物,也称为冷却液。这些冷却液中的防冻液含量占30%~50%,提高了液体的凝固点,防止在低温下结冰而损坏发动机。整个冷却系统并不与大气相通,相当于高压锅的作用,水箱盖则相当于高压阀,一般情况下,轿车冷却液的允许工作温度可达摄氏120度,提高传热能4 冷却系统的构造及维护汽车发动机的冷却系统是保持发动机正常工作的重要部件,如果发动机冷却系统的维修率很高,就会引起发动机其他部件的损坏,使发动机的整体工作能力受到影响,因此,汽车发动机冷却系统的维护与保养就显得尤为重要,那么,怎样才能使汽车发动机的冷却系统保持良好的状态呢?驰耐普的汽车美容养护专家告诉我们,正确堆护发动机的冷却系统,首先应了解常用的水冷式发动机的主要部件:第一、冷却液,冷却液指清洁的软水,不是什么水都可以当作冷却液的,越娇贵的车对水质的要求越高。比如,清澈的泉水,虽然清澈,看起来也干净,但泉水中含有大量的矿物质,如果加入发动机的冷却系统中,就会产生大量的水垢,影响冷却系统正常作用的发挥,可见,冷却液水质的好坏是相当重要的,国际上普遍使用的乙二醇型冷却液是在软化水中按比例添加防冻剂乙二醇,配以适量的金属缓蚀剂、阻垢剂等添加剂进行科学调和,达到冬季防冻、夏季防沸、且能防腐蚀、防水垢等作用。1、防冻。用乙二醇配制的冷却液最低可在-70℃环境下使用。市场上销售的冷却液,乙二醇浓度一般保持在33~50%之间,也就是冰点在-20℃~-45℃之间,往往根据不同地域的实际需要合理选择,以满足使用要求。2、防沸。加到水中的乙二醇会改变冷却液的沸点。乙二醇浓度越高,冷却液的沸点也就越高,-20℃时冷却液的沸点为104.5℃,而-50℃时沸点达到108.5℃。如果冷却系统采用压力盖,冷却液的实际沸点会更高,即使在炎热的夏天,也能有效的防止冷却液“开锅”。3、防腐。冷却液最主要的功能是防腐蚀。腐蚀是一种化学、电化学和浸蚀作用,逐步破坏冷却系统内的金属表面,严重时可使冷却系统的壁穿孔,引起冷却液漏失,导致发动机损坏。使用去离子水及适当的添加剂能防止各种腐蚀的出现。4、防锈。锈蚀是由于冷却系统内的氧化作用造成的。热量和湿气使锈蚀的过程加速。锈蚀留下的残余物会阻塞冷却系统,加速磨损和降低热传导的效率。冷却液中的添加剂有助于防止冷却系统通道内锈蚀的出现。5、防垢。水源中所含的各种杂质,其中包括金属离子、无机盐等,决定了结垢和沉淀的形成,会大大地降低冷却系统的导热效率,在许多情况下会对发动机造成严重损害。冷却液所使用的去离子水,可以避免结垢和沉淀的形成,从而保护发动机。第二、汽缸水套,它相当于发动机燃烧室周围的水道,当发动机产生大量的热时,汽缸水套将发挥降温的作用在发动机中,水和油的管道泾渭分明、互不干涉,如果发现冷却液中有油,就说明水路和油路发生了穿孔现象,一旦出现这种情况,水温表的水温会急剧上升,这时一定要及时采取措施。第三、散热水箱和冷却风扇,散热水箱从外观看状似蜂窝,做成这种形状是为了增加水箱的散热面积,以增强散热效果;冷却风扇有在正面安装的,也有在侧面安装的,汽车在高速行驶过程中,冷却风扇将外面的空气吸引进来,利用自然风,起到冷却的作用。冷却系和空调冷凝器共同的风扇是直流永磁电动机风扇,用装在散热器上的温度控制开关来控制,当散热器中冷却液温度下降至93℃-98℃时风扇停转。由于电动风扇的电源不受点火开关的控制,因此发动机熄火后,散热器中液温若高于88℃-93℃,电动风扇运转是不正常的。如果低于88℃时风扇仍转,则是不正常的;而温度高于98℃时,仍不转也是不正常的。当温度高于105℃时,温控开关高温部分接通,电源接通电动机便高速运转;当温度达到120℃时,冷却水温过高,报警指示灯闪亮,为风扇有故障或冷却液不足。如电动机风扇不转,先检查和更换熔断丝,或检修温控开关,必要时再查看电风扇有无损坏。第四、冷却水泵和节温器,冷却液在冷却系统中的流动,主要依靠冷却水泵的动力;节温器能感知发动机的工作温度,低温时,它封住水套中的水,令其在水套内流动,当达到一定温度时再打开,让水经过散热水箱,发挥散热作用。这里值得说明的是,切勿将节温器摘掉,否则会导致发动机过冷而难以启动。正确维护发动机的冷却系统,应了解经常出现的几种冷却系统故障:1、由于冷却液水质不好,水箱中经常会出现锈污和水垢,它们积聚在水箱通道结合处、弯角处,阻碍水流畅通,造成散热不良,如果出现这种情况,应及时清洗干净,日常加水时,尽量加清洁软水,如果用除垢防锈液,养护效果会更好,这里给您推荐驰耐普的S-510冷却系快速除垢剂,它可以迅速溶解冷却系统中形成的水垢、油泥和锈皮,恢复冷却系统的功能,使冷却液循环顺畅,防止过热、开锅而引发的发动机损坏及动力不足;另外,驰耐普的S-520冷却系防锈润滑剂也是一款不错的产品,它能防止冷却系统锈蚀和腐蚀,有效抑制水垢生成,润滑水泵、节温器,消除水泵异响,保护铜、铝、锡和其它金属部件,延长水箱寿命,防止水箱开锅,使发动机在正常温度下工作。维护时清除冷却系水垢措施:可采用2%苛性钠水溶液加入冷却系统,使汽车行驶一天后全部放出,再用清水冲洗;然后再加入同样苛性钠溶液,使用一天后放净,最后用清水冲净即可。也可在冷却系统中加满清水后,从膨胀箱的加水口加入1kg苏打,让汽车行驶一天放净后,使发动机低速运行,并不断从加水口加入清水,即可彻底清除水垢。2、漏水,只要是流体,都有泄漏的可能,汽缸水套中的水一旦发生泄漏,水温表的水温就会急剧上升,出现这种情况,您一定要及时采取必要的措施,以免发生不必要的麻烦,这里给您介绍驰耐普的S-530冷却系止漏剂,它对于冷却系统的修复和保护作用等同于“99超强修复剂”和“S-201”,对于发动机的修复和保护,对于阻止水箱、散热器、水泵、节温器等部件的渗漏是独到的,它可与任何冷却液相融使用,并可减缓冷却系统杂质的产生。总的来讲,冷却系统还有很多故障,不能一一列举。一般情况下,各位车主应遵循这样一个原则,车辆每行驶1000千米,就应查看一下发动机的工作情况。另外,汽车刚停车时,不可立即打开水箱盖,以免出现烫伤的情况。5 冷却系统工作原理冷却系的功用就是使发动机在任何工况下都得到适度的冷却,从而保持在适宜的温度(冷却液温度)下工作。夏利TJ376Q型发动机采用闭式强制循环水冷却系,其组成如图所示。图1-1 发动机的冷却系(A)冷却系的布置示意图;(b)发动机机体内的水套l-风扇;2-散热器;3-散热器出水管;4-水泵;5-节温器;6-进气管;7-风扇电机控制开关;8-空阀散热器进水管;9-旁通软管;10-蓄电池;11-点火开关;12-膨胀水箱;13-空调散热器出水管;14-散热器进水管;l5—风扇电机;I6-进气管底部水套;17-气缸盖水套;l8-气缸体水套;A-到空调散热器去;B-由空调散热器来当发动机工作时,在水泵4的作用下,进入水泵4中的冷却液被压入缸体水套l8中,并进入缸盖水套l7中,然后经缸盖侧向水道进入进气管底部的水套16中,对进气管6进行加热,以促进其中的混合气中的汽油蒸发、混合。在进气管6的后端装有节温器5,在冷却液温度低于82℃时,节温器阀门关闭,冷却液仅经空调散热器进水管8、空调散热器、空调散热器出水管l3流入散热器出水管3。如果空调暖风开关处于关闭,冷却液则不流经空调散热器,而直接由空调散热器进水管8经旁通管9流进散热器出水管3,最后进入水泵4,即进行小循环;在冷却液温度高于82℃时,节温器阀门打开,冷却液除进行上述小循环外,还经散热器进水管8流入散热器2中冷却降温,再沿散热器出水管3流入水泵4,即进行大循环。冷却液如此不断地循环流动,就使得发动机能在适宜的温度下进行工作。冷却液的循环路线如图2-2所示。图2-2 冷却液循环路线示意图图3-3 散热器盖(A)压力阀打开;(B)真空阀打开1-溢流管;2-压力阀弹簧;3-压力阀;4-散热器加水口;5-真空阀6 冷却系统的特点传统冷却系统的作用是可靠地保护发动机,而还应具有改善燃料经济性和降低排放的作用。为此,现代冷却系统要综合考虑下面的因素:发动机内部的摩擦损失;冷却系统水泵的功率;燃烧边界条件,如燃烧室温度、充量密度、充量温度。先进的冷却系统采用系统化、模块化设计方法,统筹考虑每项影响因素,使冷却系统既保证发动机正常工作,又提高发动机效率和减少排放。6.1 温度设定点发动机工作温度的极限值取决于排气门周围区域最高温度。最理想的情况是按金属温度而不是冷却液温度控制冷却系统,这样才能更好地保护发动机。由于冷却系统设定的冷却温度是以满负荷时最大散热率为基础,因此,发动机和冷却系统在部分负荷时处于不太理想状态,如市区行驶和低速行驶时,会产生高油耗和排放。通过改变冷却液温度设定点可改善发动机和冷却系统在部分负荷时的性能。根据排气门周围区域温度极限值,可升高或降低冷却液或金属温度设定点。升高或降低温度点都各有特点,这取决于希望达到的目的。6.2 提高温度设定点提高工作温度设定点是一种比较受欢迎的方法。提高温度有许多优点,它直接影响发动机损耗和冷却系统的效果以及发动机排放物的形成。提高工作温度将提高发动机机油温度,降低发动机摩擦磨损,降低发动机燃油消耗。研究表明,发动机工作温度对摩擦损失有很大影响。将冷却液排出温度提高到150℃,使气缸温度升高到195℃,油耗则下降4%-6%。将冷却液温度保持在90-115℃范围内,使发动机机油的最高温度为140℃,则油耗在部分负荷时下降10%。提高工作温度也明显影响冷却系统的效能。提高冷却液或金属温度会改善发动机和散热气热传递传递的效果,降低冷却液的流速,减小水泵的额定功率,从而降低发动机的功率消耗。此外,可采用不同的方式,进一步减小冷却液的流速。6.3 降低温度设定点降低冷却系统的工作温度可提高发动机充气效率,降低进气温度。这对燃烧过程、燃油效率及排放有利。降低温度设定点可以节省发动机运行成本,提高部件使用寿命。研究表明,若气缸盖温度降低到50℃,点火提前角可提前3℃A而不发生爆震,充气效率提高2%,发动机工作特性改善,有助于优化压缩比和参数选择,取得更好的燃油效率和排放性能。7 冷却系统的检修常见引起发动机过热的原因有:冷却空气流量减少(如散热器阻塞等);散热风扇不工作;低速上坡,环境温度过高;V型皮带过松,转动效率差;以及缸体有水垢,节温器失效,水泵损坏,热敏开关失灵等。为防止冷却液温度过高,在使用中必须保持散热器和水套清洁、冷却液数量充足、风扇皮带张紧适当,以防发动机在负荷工作时间过长。必须注意以下要点:1.保持冷却系(尤其散热器)外部和内部清洁,是提高散热效能的重要条件。散热器外部沾有泥污或碰撞变形,均合影响风量流通,使冷却液温度过高,必要时清洗或修复。2.按规定使用防冻冷却液,保持冷却液数量充足。正确的冷却液液面高度:当发动机处于冷态时,冷却液液面在膨胀箱内,位于最高和最低标志之间。膨胀箱内装有自动液位报警传感器,当箱内液面过低时、位于仪表板上的冷却液温度报警灯问烁,应及时予以添加。3.应保持风扇皮带张紧力适当,风扇正常工作。皮带过松影响水循环,加剧其磨损;过紧易损坏轴承。4.热敏开关连接良好,若有松动会影响风扇换档变速及正常运转;如果发现冷却系溢水,应及时检查节温器技术状况。5.防止发动机大负荷、长时间工作,以免水温过高;上坡及时换档,减轻负荷。汽车长时间坡道行驶、挡住低或是环境温度较高时,应注意散热。更换冷却液时,将仪表板的暖风开关拨至右端使暖风控制阀全开,拆下冷却液膨胀箱盖,松开水泵口软管夹箍,拉出冷却液软管,放出冷却液后再将软管夹箍拧紧。在膨胀箱中加入冷却液,直到液面高度与最高标志齐平为止。拧紧膨胀箱盖。启动发动机,直到风扇运转,将发动机熄火,检查冷却液高度,必要时补充。膨胀箱内冷却液不能注满,加注1/2即可,一般使用2年左右更换一次。8 冷却系统智能控制系统由于汽车运行过程中产生强烈的振动、热辐射和电磁干扰,因此对该系统电路有特殊要求:1.电路要有较高的抗振动能力,以适应不同路况、车况的要求。提高系统整体的可靠性和稳定性。2.电路应采取有效的防护隔离措施,以提高其抗干扰能力。8.1 系统组成该系统由电控冷却风扇、电控节温器、电控导风板、微控制机构组成。电控冷却风扇由电动机驱动;电控节温器利用电加热引起双金属片变形,由双金属片变形带动节温阀旋转运动,来改变大小循环;电控导风板由双向电动机通过传动机构使之打开或关闭;微控制机构是利用89C51开发的单片机控制系统。8.2 单片机控制系统工作原理由温度传感器感受发动机水温的变化,同时把温度信号转变为同其成反比关系的电压模拟信号。这些信号经过处理(电容器低通滤波、校正和电压跟随器耦合)送入A/D转换器(ADC0809)中INO信号通道。由A/D转换器把采集来的模拟电压信号转换为数字信号并读入单片机,89C510单片机89C51根据不同的输入信号分析处理去控制驱动电路,实现对节温器继电器、导风板继电器和风扇继电器的控制。即可实现对发动机冷却能力的智能控制。8.3 单片机 系统控制过程当发动机预热时(发动机水温(70℃),单片机根据检测来的温度数据处理分析向执行元件发出控制信号,使其完成如下操作。a.电控冷却风扇不工作;b.电控导风板关闭状态;c.电控节温器处于小循环状态。由于导风板关闭,冷却风扇不工作,以至冷却空气不能进入散热器;同时节温器处于小循环(加热电阻丝通电),发动机水温上升很快。当水温升至75℃,单片机根据检测来的温度数据处理分析向执行元件发出控制信号,使电控节温器的加热电阻丝断电(让其进入大循环控制状态)。当水温达到80℃时,单片机又发出指令,使电控导风板处于敞开状态。此时可充分利用汽车行驶迎面风对散热器的冷却作用,尽量减少冷却风扇的工作时间。当水温高达95℃时,单片机经数据分析发出控制指令使电控冷却风扇工作,而让节温器仍处于大循环状态,导风板仍处于敞开状态。这时冷却系统的冷却能力最大,实现快速降温。当发动机水温降至89℃时,单片机根据采样数据分析处理发出控制指令,使执行元件完成以下操作。a.电控冷却风扇不工作;b.电控导风板处于敞开状态;c.电控节温器处于大循环状态。这样,直到发动机水温返升至95℃,电控冷却风扇又重新工作。结 论汽车冷却系统对汽车来说是至关重要的,发动机就如同人类的心脏,如果不好好保护就会受到威胁,现在随着科技发展,冷却系统不象以往那样只是单纯的水冷循环,现在冷却系统智能控制很受欢迎,所以在以后的汽车发展中,单纯的冷却系统不会站主导位置了,虽然智能控制要求很高,但是在高级轿车中很实用,它代表着未来冷却系统的发现方向,智能冷却系统控制将会作为标准装置在汽车上,未来一段时间在冷却系统中将占主导位置;而智能控制将会提高发动机的使用寿命,保障汽车的安全行驶,提高人身安全等原因,将来智能控制冷却系统的发展将占主导位置.谢 辞时间过的很快,两年的大学生活就这么结束了,有些匆忙、有些不舍,却也很充实。感谢我的母校黑龙江旅游职业技术学院让我有一段值得回忆的快乐充实的大学生活。感谢我的辅导员XXX老师。他给予我学习上的指导和生活上的无私帮助,表示衷心感谢!祝X老师工作顺利,桃李满天下!谢我的论文导师,XX老师,X老师在我写论文过程中为我提出了许多宝贵建议,指正了我论文中的诸多不足,使我的论文得以顺利完成,在此对导师的细心指导表示衷心感谢!在两年的大学生活中还有很多老师和同学给予我学习和生活上的帮助,在此我向他们表示我衷心地感谢!最后,祝母校蒸蒸日上!祝所有老师工作顺利!参考文献[1] 杨万福.发动机原理与汽车性能.北京:高等教育出版社,2004[2] 孔宪辉.张广坤。汽车故障诊断技术。北京:高等教育出版社,2002[3] 张子波.汽车发动机构造与维修。北京:高等教育出版社,2005[4] 陈家瑞等.汽车构造.北京:人民交通出版社,2003[5] 黄虎等.现代汽车维修.上海:上海交通大学出版社,2001

参考下: 进入21世纪后,特别在我国加入WTO后,国内产品面临巨大挑战。各行业特别是传统产业都急切需要应用电子技术、自动控制技术进行改造和提升。例如纺织行业,温湿度是影响纺织品质量的重要因素,但纺织企业对温湿度的测控手段仍很粗糙,十分落后,绝大多数仍在使用干湿球湿度计,采用人工观测,人工调节阀门、风机的方法,其控制效果可想而知。制药行业里也基本如此。而在食品行业里,则基本上凭经验,很少有人使用湿度传感器。值得一提的是,随着农业向产业化发展,许多农民意识到必需摆脱落后的传统耕作、养殖方式,采用现代科学技术来应付进口农产品的挑战,并打进国外市场。各地建立了越来越多的新型温室大棚,种植反季节蔬菜,花卉;养殖业对环境的测控也日感迫切;调温冷库的大量兴建都给温湿度测控技术提供了广阔的市场。我国已引进荷兰、以色列等国家较先进的大型温室四十多座,自动化程度较高,成本也高。国内正在逐步消化吸收有关技术,一般先搞调温、调光照,控通风;第二步搞温湿度自动控制及CO2测控。此外,国家粮食储备工程的大量兴建,对温湿度测控技术提也提出了要求。 但目前,在湿度测试领域大部分湿敏元件性能还只能使用在通常温度环境下。在需要特殊环境下测湿的应用场合大部分国内包括许多国外湿度传感器都会“皱起眉头”!例如在上面提到纺织印染行业,食品行业,耐高温材料行业等,都需要在高温情况下测量湿度。一般情况下,印染行业在纱锭烘干中,温度能达到120摄氏度或更高温度;在食品行业中,食物的烘烤温度能达到80-200摄氏度左右;耐高温材料,如陶瓷过滤器的烘干等能达到200摄氏度以上。在这些情况下,普通的湿度传感器是很难测量的。 高分子电容式湿度传感器通常都是在绝缘的基片诸如玻璃、陶瓷、硅等材料上,用丝网漏印或真空镀膜工艺做出电极,再用浸渍或其它办法将感湿胶涂覆在电极上做成电容元件。湿敏元件在不同相对湿度的大气环境中,因感湿膜吸附水分子而使电容值呈现规律性变化,此即为湿度传感器的基本机理。影响高分子电容型元件的温度特性,除作为介质的高分子聚合物的介质常数ε及所吸附水分子的介电常数ε受温度影响产生变化外,还有元件的几何尺寸受热膨胀系数影响而产生变化等因素。根据德拜理论的观点,液体的介电常数ε是一个与温度和频率有关的无量纲常数。水分子的ε在T=5℃时为78.36,在T=20℃时为79.63。有机物ε与温度的关系因材料而异,且不完全遵从正比关系。在某些温区ε随T呈上升趋势,某些温区ε随T增加而下降。多数文献在对高分子湿敏电容元件感湿机理的分析中认为:高分子聚合物具有较小的介电常数,如聚酰亚胺在低湿时介电常数为3.0一3.8。而水分子介电常数是高分子ε的几十倍。因此高分子介质在吸湿后,由于水分子偶极距的存在,大大提高了吸水异质层的介电常数,这是多相介质的复合介电常数具有加和性决定的。由于ε的变 化,使湿敏电容元件的电容量C与相对湿度成正比。在设计和制作工艺中很难组到感湿特性全湿程线性。作为电容器,高分子介质膜的厚度d和平板电容的效面积S也和温度有关。温度变化所引起的介质几何尺寸的变化将影响C值。高分子聚合物的平均热线胀系数可达到 的量级。例如硝酸纤维素的平均热线胀系数为108x10-5/℃。随着温度上升,介质膜厚d增加,对C呈负贡献值;但感湿膜的膨胀又使介质对水的吸附量增加,即对C呈正值贡献。可见湿敏电容的温度特性受多种因素支配,在不同的湿度范围温漂不同;在不同的温区呈不同的温度系数;不同的感湿材料温度特性不同。总之,高分子湿度传感器的温度系数并非常数,而是个变量。所以通常传感器生产厂家能在-10-60摄氏度范围内是传感器线性化减小温度对湿敏元件的影响。 国外厂家比较优质的产品主要使用聚酰胺树脂,产品结构概要为在硼硅玻璃或蓝宝石衬底上真空蒸发制作金电极,再喷镀感湿介质材料(如前所述)形式平整的感湿膜,再在薄膜上蒸发上金电极.湿敏元件的电容值与相对湿度成正比关系,线性度约±2%。虽然,测湿性能还算可以但其耐温性、耐腐蚀性都不太理想,在工业领域使用,寿命、耐温性和稳定性、抗腐蚀能力都有待于进一步提高。 陶瓷湿敏传感器是近年来大力发展的一种新型传感器。优点在于能耐高温,湿度滞后,响应速度快,体积小,便于批量生产,但由于多孔型材质,对尘埃影响很大,日常维护频繁,时常需要电加热加以清洗易影响产品质量,易受湿度影响,在低湿高温环境下线性度差,特别是使用寿命短,长期可靠性差,是此类湿敏传感器迫切解决的问题。 当前在湿敏元件的开发和研究中,电阻式湿度传感器应当最适用于湿度控制领域,其代表产品氯化锂湿度传感器具有稳定性、耐温性和使用寿命长多项重要的优点,氯化锂湿敏传感器已有了五十年以上的生产和研究的历史,有着多种多样的产品型式和制作方法,都应用了氯化锂感湿液具备的各种优点尤其是稳定性最强。 氯化锂湿敏器件属于电解质感湿性材料,在众多的感湿材料之中,首先被人们所注意并应用于制造湿敏器件,氯化锂电解质感湿液依据当量电导随着溶液浓度的增加而下降。电解质溶解于水中降低水面上的水蒸气压的原理而实现感湿。 氯化锂湿敏器件的衬底结构分柱状和梳妆,以氯化锂聚乙烯醇涂覆为主要成份的感湿液和制作金质电极是氯化锂湿敏器件的三个组成部分。多年来产品制作不断改进提高,产品性能不断得到改善,氯化锂感湿传感器其特有的长期稳定性是其它感湿材料不可替代的,也是湿度传感器最重要的性能。在产品制作过程中,经过感湿混合液的配制和工艺上的严格控制是保持和发挥这一特性的关键。 在国内九纯健科技依托于国家计量科学研究院、中科院自动化研究所、化工研究院等大型科研单位从事温湿度传感器产品的研制、生产。选用氯化锂感湿材料作为主攻方向,生产氯化锂湿敏传感器及相关变送器,自动化仪表等产品,在吸取了国内外此项技术的成功经验的同时,努力克服传统产品存在的各项弱点,取得实质性进展。产品选用了Al2O3及SiO2陶瓷基片为衬底,基片面积大大缩小,采用特殊的工艺处理,耐湿性和粘覆性均大大提高。使用烧结工艺,在衬底集片上烧结5个9的工业纯金制成的梳妆电极,氯化锂感湿混合液使用新产品添加剂和固有成份混合经过特殊的老化和涂覆工艺后,湿敏基片的使用寿命和长期稳定性大大提高,特别是耐温性达到了-40℃-120℃,以多片湿敏元件组合的独特工艺,是传感器感湿范围为1%RH-98%RH,具备了15%RH范围以下的测量性能,漂移曲线和感湿曲线均实现了较好的线性化水平,使湿度补偿得以方便实施并较容易地保证了宽温区的测湿精度。采用循环降温装置封闭系统,先对对被测气体采样,然后降温检测并确保绝对湿度的恒定,使探头耐温范围提高到600℃左右,大大增强了高温下测湿的功能。成功解决了“高温湿度测量”这一湿度测量领域难题。现在,不采用任何装置直接测量150度以内环境中的湿度的分体式高温型温湿度传感器JCJ200W已成功应用在木材烘干,高低温试验箱等系统中。同时,JCJ200Y产品能耐温高达600度,也已成功应用在印染行业纱锭自动烘干系统、食品自动烘烤系统、特殊陶瓷材料的自动烘干系统、出口大型烘干机械等方面,并表现出良好的效果,为国内自动化控制域填补了高温湿度测量的空白,为我国工业化进程奠定了一定基础。传感器论文: 低温下压阻式压力传感器性能的实验研究 Experimental Study On Performance Of Pressure Transducer At Low Temperature .... 灌区水位测量记录设备及安装技术 摘要:水位测量施测简单直观,易于为广大用水户所接受而且便于自动观测,因而在灌区水量计量乃至在整个灌区信息化建设中都占有十分重要的地位。目前我国灌区中水位监测采用的传感器依据输出量的不同主要分为模拟传感.... 主成分分析在空调系统传感器故障检测与诊断中的应用研究 摘要 本文阐述了用主成分分析法进行系统测量数据建模和传感器故障检测、故障诊断、故障重构及确定最优主成分数的原理。用主成分分析法对空调监测系统中的四类传感器故障进行检测方法。结果表明:主成.... 透光脉动传感器的影响因素研究 摘要:通过试验研究和总结生产应用经验,对透光脉动传感器的影响因素进行了分析,并提出了其最优工作参数。光源宜选择波长为860nm的激光二极管;传感器的管径根据使用目的确定,试验研究一般选用1~3mm,生.... 生物传感器的研究现状及应用 摘要:简述了生物传感器尤其是微生物传感器近年来在发酵工业及环境监测领域中的研究与应用,对其发展前景及市场化作了预测及展望。生物电极是以固定化生物体组成作为分子识别元件的敏感材料,与氧电极、膜电极和燃料.... 方向盘转角传感器接口 汽车环境对电子产品而言是非常苛刻的:任何连接到12V电源上的电路都必须工作在9V至16V的标称电压范围内,其它需要迫切应对的问题包括负载突降、冷车发动、电池反向、双电池助推、尖峰信号、噪声和极宽的温度.... 用于电容传感器接口的模拟前端元件 因为采用了传统机械开关,用户使用电容传感器接口的方式直接与各种工作条件下(可靠性)接触传感器的响应度(员敏度)梧关。本文将介绍一些通用电容传感器模拟前端测量方法 灵敏度 电容传感器的灵敏度是由其物理结.... 智能传感器与现代汽车电子 现代汽车电子从所应用的电子元器件到车内电子系统的架构均已进入了一个有本质性提高的新阶段。其中最有代表性的核心器件之一就是智能传感器。 一、汽车电子操控和安全系统谈起 近几年来我国汽车工业增长迅速,发展.... 霍尔元件是一种基于霍尔效应的磁传感器,已发展成一个品种多样的磁传感器产品族,并已得到广泛的应用。本文简要介绍其工作原理, 产品特性及其典型应用。 霍尔器件具有许多优点,它们的结构牢固,体积小,重量轻,寿命长,安装方便,功耗小,频率高(可达1MHZ),耐震动,不怕灰尘、油污、水汽及盐雾等的污染或腐蚀。 霍尔线性器件的精度高、线性度好;霍尔开关器件无触点、无磨损、输出波形清晰、无抖动、无回跳、位置重复精度高(可达μm级)。取用了各种补偿和保护措施的霍尔器件的工作温度范围宽,可达-55℃~150℃。 按照霍尔器件的功能可将它们分为: 霍尔线性器件 和 霍尔开关器件 。前者输出模拟量,后者输出数字量。 按被检测的对象的性质可将它们的应用分为:直接应用和间接应用。前者是直接检测出受检测对象本身的磁场或磁特性,后者是检测受检对象上人为设置的磁场,用这个磁场来作被检测的信息的载体,通过它,将许多非电、非磁的物理量例如力、力矩、压力、应力、位置、位移、速度、加速度、角度、角速度、转数、转速以及工作状态发生变化的时间等,转变成电量来进行检测和控制。 一 霍尔器件的工作原理 在磁场作用下,通有电流的金属片上产生一横向电位差如图1所示: 这个电压和磁场及控制电流成正比: VH=K╳|H╳IC| 式中VH为霍尔电压,H为磁场,IC为控制电流,K为霍尔系数。 在半导体中霍尔效应比金属中显著,故一般霍尔器件是采用半导体材料制作的。 用霍尔器件,可以进行非接触式电流测量,众所周知,当电流通过一根长的直导线时,在导线周围产生磁场,磁场的大小与流过导线的电流成正比,这一磁场可以通过软磁材料来聚集,然后用霍尔器件进行检测,由于磁场与霍尔器件的输出有良好的线性关系,因此可利用霍尔器件测得的讯号大小,直接反应出电流的大小,即: I∞B∞VH 其中I为通过导线的电流,B为导线通电流后产生的磁场,VH为霍尔器件在磁场B中产生的霍尔电压、当选用适当比例系数时,可以表示为等式。霍尔传感器就是根据这种工作原理制成的。 二 霍尔传感器的应用 1 霍尔接近传感器和接近开关 在霍尔器件背后偏置一块永久磁体,并将它们和相应的处理电路装在一个壳体内,做成一个探头,将霍尔器件的输入引线和处理电路的输出引线用电缆连接起来,构成如图1所示的接近传感器。它们的功能框见图19。(a)为霍尔线性接近传感器,(b)为霍尔接近开关。 图1 霍尔接近传感器的外形图 a)霍尔线性接近传感器 (b)霍尔接近开关 图2 霍尔接近传感器的功能框图 霍尔线性接近传感器主要用于黑色金属的自控计数,黑色金属的厚度检测、距离检测、齿轮数齿、转速检测、测速调速、缺口传感、张力检测、棉条均匀检测、电磁量检测、角度检测等。 霍尔接近开关主要用于各种自动控制装置,完成所需的位置控制,加工尺寸控制、自动计数、各种计数、各种流程的自动衔接、液位控制、转速检测等等。3.2.7霍尔翼片开关 霍尔翼片开关就是利用遮断工作方式的一种产品,它的外形如图20所示,其内部结构及工作原理示于图21。 图3 霍尔翼片开关的外形图 2 霍尔齿轮传感器 如图4所示,新一代的霍尔齿轮转速传感器,广泛用于新一代的汽车智能发动机,作为点火定时用的速度传感器,用于ABS(汽车防抱死制动系统)作为车速传感器等。 在ABS中,速度传感器是十分重要的部件。ABS的工作原理示意图如图23所示。图中,1是车速齿轮传感器;2是压力调节器;3是控制器。在制动过程中,控制器3不断接收来自车速齿轮传感器1和车轮转速相对应的脉冲信号并进行处理,得到车辆的滑移率和减速信号,按其控制逻辑及时准确地向制动压力调节器2发出指令,调节器及时准确地作出响应,使制动气室执行充气、保持或放气指令,调节制动器的制动压力,以防止车轮抱死,达到抗侧滑、甩尾,提高制动安全及制动过程中的可驾驭性。在这个系统中,霍尔传感器作为车轮转速传感器,是制动过程中的实时速度采集器,是ABS中的关键部件之一。 在汽车的新一代智能发动机中,用霍尔齿轮传感器来检测曲轴位置和活塞在汽缸中的运动速度,以提供更准确的点火时间,其作用是别的速度传感器难以代替的,它具有如下许多新的优点。 (1)相位精度高,可满足0.4°曲轴角的要求,不需采用相位补偿。 (2)可满足0.05度曲轴角的熄火检测要求。 (3)输出为矩形波,幅度与车辆转速无关。在电子控制单元中作进一步的传感器信号调整时,会降低成本。 用齿轮传感器,除可检测转速外,还可测出角度、角速度、流量、流速、旋转方向等等。 图4 霍尔速度传感器的内部结构 1. 车轮速度传感器2.压力调节器3.电子控制器 2. 图4 ABS气制动系统的工作原理示意图 3 旋转传感器 按图5所示的各种方法设置磁体,将它们和霍尔开关电路组合起来可以构成各种旋转传感器。霍尔电路通电后,磁体每经过霍尔电路一次,便输出一个电压脉冲。 (a)径向磁极(b)轴向磁极(c)遮断式 图5 旋转传感器磁体设置 由此,可对转动物体实施转数、转速、角度、角速度等物理量的检测。在转轴上固定一个叶轮和磁体,用流体(气体、液体)去推动叶轮转动,便可构成流速、流量传感器。在车轮转轴上装上磁体,在靠近磁体的位置上装上霍尔开关电路,可制成车速表,里程表等等,这些应用的实例如图25所示。 图6的壳体内装有一个带磁体的叶轮,磁体旁装有霍尔开关电路,被测流体从管道一端通入,推动叶轮带动与之相连的磁体转动,经过霍尔器件时,电路输出脉冲电压,由脉冲的数目,可以得到流体的流速。若知管道的内径,可由流速和管径求得流量。霍尔电路由电缆35来供电和输出。 图6 霍尔流量计 由图7可见,经过简单的信号转换,便可得到数字显示的车速。 利用锁定型霍尔电路,不仅可检测转速,还可辨别旋转方向,如图27所示。 曲线1对应结构图(a),曲线2对应结构图(b),曲线3对应结构图(c)。 图7 霍尔车速表的框图 图8 利用霍尔开关锁定器进行方向和转速测定 4 在大电流检测中的应用 在冶金、化工、超导体的应用以及高能物理(例如可控核聚变)试验装置中都有许多超大型电流用电设备。用多霍尔探头制成的电流传感器来进行大电流的测量和控制,既可满足测量准确的要求,又不引入插入损耗,还免除了像使用罗果勘斯基线圈法中需用的昂贵的测试装置。图9示出一种用于DⅢ-D托卡马克中的霍尔电流传感器装置。采用这种霍尔电流传感器,可检测高达到300kA的电流。 图9(a)为G-10安装结构,中心为电流汇流排,(b)为电缆型多霍尔探头,(c)为霍尔电压放大电路。 (a)G�10安装结构(b)电缆型多霍尔探头(c)霍尔电压放大电路 图9 多霍尔探头大电流传感器 图10霍尔钳形数字电流表线路示意图 图11霍尔功率计原理图 (a)霍尔控制电路 (b)霍尔磁场电路 图12霍尔三相功率变送器中的霍尔乘法器 图13霍尔电度表功能框图 图14霍尔隔离放大器的功能框图 5 霍尔位移传感器 若令霍尔元件的工作电流保持不变,而使其在一个均匀梯度磁场中移动,它输出的霍尔电压VH值只由它在该磁场中的位移量Z来决定。图15示出3种产生梯度磁场的磁系统及其与霍尔器件组成的位移传感器的输出特性曲线,将它们固定在被测系统上,可构成霍尔微位移传感器。从曲线可见,结构(b)在Z<2mm时,VH与Z有良好的线性关系,且分辨力可达1μm,结构(C)的灵敏度高,但工作距离较小。 图15 几种产生梯度磁场的磁系统和几种霍尔位移传感器的静态特性 用霍尔元件测量位移的优点很多:惯性小、频响快、工作可靠、寿命长。 以微位移检测为基础,可以构成压力、应力、应变、机械振动、加速度、重量、称重等霍尔传感器。 6 霍尔压力传感器 霍尔压力传感器由弹性元件,磁系统和霍尔元件等部分组成,如图16所示。在图16中,(a)的弹性元件为膜盒,(b)为弹簧片,(c)为波纹管。磁系统最好用能构成均匀梯度磁场的复合系统,如图29中的(a)、(b),也可采用单一磁体,如(c)。加上压力后,使磁系统和霍尔元件间产生相对位移,改变作用到霍尔元件上的磁场,从而改变它的输出电压VH。由事先校准的p~f(VH)曲线即可得到被测压力p的值。 图16 几种霍尔压力传感器的构成原理 7 霍尔加速度传感器 图17示出霍尔加速度传感器的结构原理和静态特性曲线。在盒体的O点上固定均质弹簧片S,片S的中部U处装一惯性块M,片S的末端b处固定测量位移的霍尔元件H,H的上下方装上一对永磁体,它们同极性相对安装。盒体固定在被测对象上,当它们与被测对象一起作垂直向上的加速运动时,惯性块在惯性力的作用下使霍尔元件H产生一个相对盒体的位移,产生霍尔电压VH的变化。可从VH与加速度的关系曲线上求得加速度。 图17 霍尔加速度传感器的结构及其静态特性 三 小结 目前霍尔传感器已从分立元件发展到了集成电路的阶段,正越来越受到人们的重视,应用日益广泛。

生物传感器的研究现状及应用摘要:简述了生物传感器尤其是微生物传感器近年来在发酵工业及环境监测领域中的研究与应用,对其发展前景及市场化作了预测及展望。生物电极是以固定化生物体组成作为分子识别元件的敏感材料,与氧电极、膜电极和燃料电极等构成生物传感器,在发酵工业、环境监测、食品监测、临床医学等方面得到广泛的应用。生物传感器专一性好、易操作、设备简单、测量快速准确、适用范围广。随着固定化技术的发展,生物传感器在市场上具有极强的竞争力。 关键词:生物传感器;发酵工业;环境监测。中图分类号:tp212.3 文献标识码:a 文章编号:1006-883x(2002)10-0001-06一、 引言 从1962年,clark和lyons最先提出生物传感器的设想距今已有40 年。生物传感器在发酵工艺、环境监测、食品工程、临床医学、军事及军事医学等方面得到了深度重视和广泛应用。在最初15年里,生物传感器主要是以研制酶电极制作的生物传感器为主,但是由于酶的价格昂贵并不够稳定,因此以酶作为敏感材料的传感器,其应用受到一定的限制。近些年来,微生物固定化技术的不断发展,产生了微生物电极。微生物电极以微生物活体作为分子识别元件,与酶电极相比有其独到之处。它可以克服价格昂贵、提取困难及不稳定等弱点。此外,还可以同时利用微生物体内的辅酶处理复杂反应。而目前,光纤生物传感器的应用也越来越广泛。而且随着聚合酶链式反应技术(pcr)的发展,应用pcr的dna生物传感器也越来越多。二、 研究现状及主要应用领域 1、 发酵工业各种生物传感器中,微生物传感器最适合发酵工业的测定。因为发酵过程中常存在对酶的干扰物质,并且发酵液往往不是清澈透明的,不适用于光谱等方法测定。而应用微生物传感器则极有可能消除干扰,并且不受发酵液混浊程度的限制。同时,由于发酵工业是大规模的生产,微生物传感器其成本低设备简单的特点使其具有极大的优势。(1). 原材料及代谢产物的测定微生物传感器可用于原材料如糖蜜、乙酸等的测定,代谢产物如头孢霉素、谷氨酸、甲酸、甲烷、醇类、青霉素、乳酸等的测定。测量的原理基本上都是用适合的微生物电极与氧电极组成,利用微生物的同化作用耗氧,通过测量氧电极电流的变化量来测量氧气的减少量,从而达到测量底物浓度的目的。在各种原材料中葡萄糖的测定对过程控制尤其重要,用荧光假单胞菌(psoudomonas fluorescens)代谢消耗葡萄糖的作用,通过氧电极进行检测,可以估计葡萄糖的浓度。这种微生物电极和葡萄糖酶电极型相比,测定结果是类似的,而微生物电极灵敏度高,重复实用性好,而且不必使用昂贵的葡萄糖酶。当乙酸用作碳源进行微生物培养时,乙酸含量高于某一浓度会抑制微生物的生长,因此需要在线测定。用固定化酵母(trichosporon brassicae),透气膜和氧电极组成的微生物传感器可以测定乙酸的浓度。此外,还有用大肠杆菌(e.coli)组合二氧化碳气敏电极,可以构成测定谷氨酸的微生物传感器,将柠檬酸杆菌完整细胞固定化在胶原蛋白膜内,由细菌―胶原蛋白膜反应器和组合式玻璃电极构成的微生物传感器可应用于发酵液中头孢酶素的测定等等。(2). 微生物细胞总数的测定在发酵控制方面,一直需要直接测定细胞数目的简单而连续的方法。人们发现在阳极表面,细菌可以直接被氧化并产生电流。这种电化学系统已应用于细胞数目的测定,其结果与传统的菌斑计数法测细胞数是相同的[1]。(3). 代谢试验的鉴定传统的微生物代谢类型的鉴定都是根据微生物在某种培养基上的生长情况进行的。这些实验方法需要较长的培养时间和专门的技术。微生物对底物的同化作用可以通过其呼吸活性进行测定。用氧电极可以直接测量微生物的呼吸活性。因此,可以用微生物传感器来测定微生物的代谢特征。这个系统已用于微生物的简单鉴定、微生物培养基的选择、微生物酶活性的测定、废水中可被生物降解的物质估计、用于废水处理的微生物选择、活性污泥的同化作用试验、生物降解物的确定、微生物的保存方法选择等[2]。2、 环境监测(1). 生化需氧量的测定生化需氧量(biochemical oxygen demand ?bod)的测定是监测水体被有机物污染状况的最常用指标。常规的bod测定需要5天的培养期,操作复杂、重复性差、耗时耗力、干扰性大,不宜现场监测,所以迫切需要一种操作简单、快速准确、自动化程度高、适用广的新方法来测定。目前,有研究人员分离了两种新的酵母菌种spt1和spt2,并将其固定在玻璃碳极上以构成微生物传感器用于测量bod,其重复性在±10%以内。将该传感器用于测量纸浆厂污水中bod的测定,其测量最小值可达2 mg/l,所用时间为5min[3]。还有一种新的微生物传感器,用耐高渗透压的酵母菌种作为敏感材料,在高渗透压下可以正常工作。并且其菌株可长期干燥保存,浸泡后即恢复活性,为海水中bod的测定提供了快捷简便的方法[4]。 除了微生物传感器,还有一种光纤生物传感器已经研制出来用于测定河水中较低的bod值。该传感器的反应时间是15min,最适工作条件为30°c,ph=7。这个传感器系统几乎不受氯离子的影响(在1000mg/l范围内),并且不被重金属(fe3+、cu2+、mn2+、cr3+、zn2+)所影响。该传感器已经应用于河水bod的测定,并且获得了较好的结果[4]。现在有一种将bod生物传感器经过光处理(即以tio2作为半导体,用6 w灯照射约4min)后,灵敏度大大提高,很适用于河水中较低bod的测量[5]。同时,一种紧凑的光学生物传感器已经发展出来用于同时测量多重样品的bod值。它使用三对发光二极管和硅光电二极管,假单胞细菌(pseudomonas fluorescens)用光致交联的树脂固定在反应器的底层,该测量方法既迅速又简便,在4℃下可使用六周,已经用于工厂废水处理的过程中[5]。(2). 各种污染物的测定常用的重要污染指标有氨、亚硝酸盐、硫化物、磷酸盐、致癌物质与致变物质、重金属离子、酚类化合物、表面活性剂等物质的浓度。目前已经研制出了多种测量各类污染物的生物传感器并已投入实际应用中了。测量氨和硝酸盐的微生物传感器,多是用从废水处理装置中分离出来的硝化细菌和氧电极组合构成。目前有一种微生物传感器可以在黑暗和有光的条件下测量硝酸盐和亚硝酸盐(nox-),它在盐环境下的测量使得它可以不受其他种类的氮的氧化物的影响。用它对河口的nox-进行了测量,其效果较好[6]。硫化物的测定是用从硫铁矿附近酸性土壤中分离筛选得到的专性、自养、好氧性氧化硫硫杆菌制成的微生物传感器。在ph=2.5、31℃时一周测量200余次,活性保持不变,两周后活性降低20%。传感器寿命为7天,其设备简单,成本低,操作方便。目前还有用一种光微生物电极测硫化物含量,所用细菌是chromatium.sp,与氢电极连接构成[7]。最近科学家们在污染区分离出一种能够发荧光的细菌,此种细菌含有荧光基因,在污染源的刺激下能够产生荧光蛋白,从而发出荧光。可以通过遗传工程的方法将这种基因导入合适的细菌内,制成微生物传感器,用于环境监测。现在已经将荧光素酶导入大肠杆菌(e.coli)中,用来检测砷的有毒化合物[8]。水体中酚类和表面活性剂的浓度测定已经有了很大的发展。目前,有9种革兰氏阴性细菌从西西伯利亚石油盆地的土壤中分离出来,以酚作为唯一的碳源和能源。这些菌种可以提高生物传感器的感受器部分的灵敏度。它对酚的监测极限为5 ´10-9mol。该传感器工作的最适条件为:ph=7.4、35℃,连续工作时间为30h[9]。还有一种假单胞菌属(pseudomonas rathonis)制成的测量表面活性剂浓度的电流型生物传感器,将微生物细胞固定在凝胶(琼脂、琼脂糖和海藻酸钙盐)和聚乙醇膜上,可以用层析试纸gf/a,或者是谷氨酸醛引起的微生物细胞在凝胶中的交联,长距离的保持它们在高浓度表面活性剂检测中的活性和生长力。该传感器能在测量结束后很快的恢复敏感元件的活性[10]。还有一种电流式生物传感器,用于测定有机磷杀虫剂,使用的是人造酶。利用有机磷杀虫剂水解酶,对硝基酚和二乙基酚的测量极限为100´10-9mol,在40℃只要4min[11]。还有一种新发展起来的磷酸盐生物传感器,使用丙酮酸氧化酶g,与自动系统cl-fia台式电脑结合,可以检测(32~96)´10-9mol的磷酸盐,在25°c下可以使用两周以上,重复性高[12]。最近,有一种新型的微生物传感器,用细菌细胞作为生物组成部分,测定地表水中壬基酚(nonyl-phenol etoxylate --np-80e)的含量。用一个电流型氧电极作传感器,微生物细胞固定在氧电极上的透析膜上,其测量原理是测量毛孢子菌属(trichosporum grablata)细胞的呼吸活性。该生物传感器的反应时间为15~20min,寿命为7~10天(用于连续测定时)。在浓度范围0.5~6.0mg/l内,电信号与np-80e浓度呈线性关系,很适合于污染的地表水中分子表面活性剂的检测[13]。除此之外,污水中重金属离子浓度的测定也是不容忽视的。目前已经成功设计了一个完整的,基于固定化微生物和生物体发光测量技术上的重金属离子生物有效性测定的监测和分析系统。将弧菌属细菌(vibrio fischeri)体内的一个操纵子在一个铜诱导启动子的控制下导入产碱杆菌属细菌(alcaligenes eutrophus (ae1239))中,细菌在铜离子的诱导下发光,发光程度与离子浓度成正比。将微生物和光纤一起包埋在聚合物基质中,可以获得灵敏度高、选择性好、测量范围广、储藏稳定性强的生物传感器。目前,这种微生物传感器可以达到最低测量浓度1´10-9mol[14]。还有一种专门测量铜离子的电流型微生物传感器。它用酒酿酵母(saccharomyces cerevisiae)重组菌株作为生物元件,这些菌株带有酒酿酵母cup1基因上的铜离子诱导启动子与大肠杆菌lacz基因的融合体。其工作原理,首先是cup1启动子被cu2+诱导,随后乳糖被用作底物进行测量。如果cu2+存在于溶液中,这些重组体细菌就可以利用乳糖作为碳源,这将导致这些好氧细胞需氧量的改变。该生物传感器可以在浓度范围(0.5~2)´10-3mol范围内测定cuso4溶液。目前已经将各类金属离子诱导启动子转入大肠杆菌中,使得大肠杆菌会在含有各种金属离子的的溶液中出现发光反应。根据它发光的强度可以测定重金属离子的浓度,其测量范围可以从纳摩尔到微摩尔,所需时间为60~100min[15][16]。用于测量污水中锌浓度的生物传感器也已经研制成功,使用嗜碱性细菌alcaligenes cutrophus,并用于对污水中锌的浓度和生物有效性进行测量,其结果令人满意[17]。估测河口出水流污染情况的海藻传感器是由一种螺旋藻属蓝细菌( cyanobacterium spirlina subsalsa)和一个气敏电极构成的。通过监测光合作用被抑制的程度来估测由于环境污染物的存在而引起水的毒性变化。以标准天然水为介质,对三种主要污染物(重金属、除草剂、氨基甲酸盐杀虫剂)的不同浓度进行了测定,均可监测到它们的有毒反应,重复性和再生性都很高[18]。近来由于聚合酶链式反应技术(pcr)的迅猛发展及其在环境监测方面的广泛应用,不少科学家开始着手于将它与生物传感器技术结合应用。有一种应用pcr技术的dna压电生物传感器,可以测定一种特殊的细菌毒素。将生物素酰化的探针固定在装有链酶抗生素铂金表面的石英晶体上,用1´10-6mol的盐酸可以使循环式测量在同一晶体表面进行。用细菌中提取的dna样品进行同样的杂交反应并由pcr放大,产物为气单胞菌属(aeromonas hydrophila)的一种特殊基因片断。这种压电生物传感器可以鉴别样品中是否含有这种基因,这为从水样中检测是否含带有这种病原的各种气单胞菌提供了可能[19]。还有一种通道生物传感器可以检测浮游植物和水母等生物体产生的腰鞭毛虫神经毒素等毒性物质,目前已经能够测量在一个浮游生物细胞内含有的极微量的psp毒素[20]。dna传感器也在迅速的得到应用,目前有一种小型化dna生物传感器,能将dna识别信号转换为电信号,用于测量水样中隐孢子和其他水源传染体。该传感器着重于改进核酸的识别作用和加强该传感器的特异性和灵敏性,并寻求将杂交信号转化为有用信号的新方法,目前研究工作为识别装置和转换装置的一体化[21]。微藻素是一种从蓝藻细菌引起的水华中产生的细菌肝毒素,一种固定有表面细胞质粒基因组的生物传感器已经制得,用于测量水中微藻素的含量,它直接的测量范围是50~1000 ´10-6g/l[22]。 一种基于酶的抑制性分析的多重生物传感器用于测量毒性物质的设想也已经提出。在这种多重生物传感器中,应用了两种传导器―对ph敏感的电子晶体管和热敏性的薄膜电极,以及三种酶―尿素酶、乙酰胆碱酯酶和丁酰胆碱酯酶。该生物传感器的性能已经得到测试,效果较好[23]。除了发酵工业和环境监测,生物传感器还深入的应用于食品工程、临床医学、军事及军事医学等领域,主要用于测量葡萄糖、乙酸、乳酸、乳糖、尿酸、尿素、抗生素、谷氨酸等各种氨基酸,以及各种致癌和致变物质。三、 讨论与展望 美国的harold h.weetal指出,生物传感器商品化要具备以下几个条件:足够的敏感性和准确性、易操作、价格便宜、易于批量生产、生产过程中进行质量监测。其中,价格便宜决定了传感器在市场上有无竞争力。而在各种生物传感器中,微生物传感器最大的优点就是成本低、操作简便、设备简单,因此其在市场上的前景是十分巨大和诱人的。相比起来,酶生物传感器等的价格就比较昂贵。但微生物传感器也有其自身的缺点,主要的缺点就是选择性不够好,这是由于在微生物细胞中含有多种酶引起的。现已有报道加专门抑制剂以解决微生物电极的选择性问题。除此之外,微生物固定化方法也需要进一步完善,首先要尽可能保证细胞的活性,其次细胞与基础膜结合要牢固,以避免细胞的流失。另外,微生物膜的长期保存问题也待进一步的改进,否则难于实现大规模的商品化。 总之,常用的微生物电极和酶电极在各种应用中各有其优越之处。若容易获得稳定、高活性、低成本的游离酶,则酶电极对使用者来说是最理想的。相反的,若生物催化需经过复杂途径,需要辅酶,或所需酶不宜分离或不稳定时,微生物电极则是更理想的选择。而其他各种形式的生物传感器也在蓬勃发展中,其应用也越来越广泛。随着固定化技术的进一步完善,随着人们对生物体认识的不断深入,生物传感器必将在市场上开辟出一片新的天地。--------------------------------------------------------------------------------参考文献[1]韩树波,郭光美,李新等.伏安型细菌总数生物传感器的研究与应用[j].华夏医学,2000,63(2):49-52 [2]蔡豪斌.微生物活细胞检测生物传感器的研究[j]. 华夏医学,2000,13(3):252-256[3] trosok sp, driscoll bt, luong jht mediated microbial biosensor using a novel yeast strain for wastewater bod measurement[j]. applied micreobiology and biotechnology,2001, 56 (3-4): 550-554 [4] 张悦,王建龙,李花子等.生物传感器快速测定bod在海洋监测中的应用[j].海洋环境科学,2001,20(1):50-54[5] yoshida n, mcniven sj, yoshida a,etc.a compact optical system for multi-determination of biochemical oxygen demand using disposable strips[j]. field analytical chemistry and technology,2001,5 (5): 222-227[6] meyer rl, kjaer t, revsbech np. use of nox- microsensors to estimate the activity of sediment nitrification and nox- consumption along an estuarine salinity, nitrate, and light gradient[j]. aquatic microbial ecology, 2001,26 (2): 181-193[7]王晓辉,白志辉,孙裕生等.硫化物微生物传感器的研制与应用[j]. 分析试验室,2000,19(3):83-86[8] alexander d c,costanzo m a, guzzo j, cai j, etc.blazing towards the next millennium: luciferase fusions to identify genes responsive to environmental stress[j].water, air and soil pollution, 2000,123(1-4):81-94[9] makarenko aa, bezverbnaya ip, kosheleva ia,etc. development of biosensors for phenol determination from bacteria found in petroleum fields of west siberia[j].applied biochemistry and microbiology, 2002,38 (1): 23-27[10]semenchuk in, taranova la, kalenyuk aa,etc. effect of various methods of immobilization on the stability of a microbial biosensor for surfactants based on pseudomonas rathonis t[j]. applied biochemistry and microbiology, 2000, 36 (1): 69-72[11]yamazaki t, meng z, mosbach k,etc. a novel amperometric sensor for organophosphotriester insecticides detection employing catalytic polymer mimicking phosphotriesterase catalytic center[j]. electrochemistry,2001,69 (12): 969-97[12] nakamura h. phosphate ion determination in water for drinking using biosensors[j]. bunseki kagaku,2001,50 (8): 581-582[13] a, lucaciu i, fleschin s, magearu v. microbial biosensor for nonyl-phenol etoxylate (np-80e) [j].south african jounal of chemistry-suid-afrikaanse tydskrif vir chemie , 2000,53 (1): 14-17[14] leth s, maltoni s, simkus r,etc. engineered bacteria based biosensors for monitoring bioavailable heavy metal[j].electroanalysis, 2002,14 (1): 35-42 [15] lehmann m, riedel k, adler k,etc. amperometric measurement of copper ions with a deputy substrate using a novel saccharomyces cerevisiae sensor[j]. biosensors and bioelectronics, 2000, 15 (3-4): 211-219[16] riether kb, dollard ma, billard p. assessment of heavy metal bioavailability using escherichia coli zntap lux and copap lux-based biosensors[j]. applied microbiology and biotechnology,2001,57 (5-6): 712-716[17] karlen c, wallinder io, heijerick d, etc. runoff rates and ecotoxicity of zinc induced by atmospheric corrosion[j]. science of the total environment,2001,277 (1-3): 169-180[18] campanella l,cubadda f,sammartino m p,etc.an algal biosensor for the monitoring of water toxicity in estuarine enviraonments[j].wate research, 2001,35(1):69-76[19] tombelli sara,mascini marco,soca cristiana,etc.a dna piezoelectric biosensor assay coupled with a polyerase chain reaction for bacterial toxicity determination in environmental samples[j]. analytica chimica acta,2000,418(1):1-9[20] lee hae-ok,cheun byeung soo,yoo jong su,etc.application of a channel biosensor for toxicity measurements in cultured alexandrium tamarense[j]. journal of natural toxins,2000, 9(4):341-348[21] wang,j.miniaturized dna biosensor for detecting cryptosporidium in water samples. technical . comletion-311, 2000(3), 26p [22]nakamura c, kobayashi t, miyake m,etc. usage of a dna aptamer as a ligand targeting microcystin[j]. molecular crystals and liquid crystals, 2001, 371: 369-374 [23]arkhypova vn, dzyadevych sv, soldatkin ap, etc. multibiosensor based on enzyme inhibition analysis for determination of different toxic substances[j]. talanta,2001, 55 (5): 919-927the recent research and application of biosensorabstract: in this article, the recent research progress and application of biosensors ,especially the micro- biosensors, are reviewed, and the prospect of biosensors development is also prognosticated. biosensors are made up of bioelectrode , using immobile organism as sensitive material for molecule recognition, together with oxygen-electrode, membrane -eletrode and fuel-electrode. biosensors are broadly used in zymosis industry, environment monitor, food monitor and clinic medicine. fast, accurate, facilitate as biosensors is,there will be an excellent prospect for biosensors in the marketkeywords:biosensor, zymosis -industry, environment-monitor作者简介:何星月:中国科学技术大学生命科学院,合肥230027刘之景,中国科学技术大学天文与应用物理系教授,合肥230026电话:0551―3601895

室温温度检测系统设计论文

热电致冷器件特别适合于小热量和受空间限制的温控领域。改变加在器件上的直流电的极性即可变致冷为加热,而吸热或放热率则正比于所加直流电流的大小。Pe1tier 温控器的设定温度可以在一个较宽的范围内任意选择,可选择低于或高于环境温度。在本系统中我们选用了天津蓝天高科电源有限公司生产的半导体致冷器件 TES1-12739,其最大温差电压 14.7V,最大温差电流3.9A最大致冷功率33.7W。1.5 其它部分系统采用Samsung(三星)公司生产的真空荧光数码显示屏 VFD用来实时显示当前温度,以观察控制效果。键盘和串行通信接口用来设定控制温度和调整PID参数。系统电路原理图如图3所示。2 系统软件设计系统开始工作时,首先由单片机控制软件发出温度读取指令,通过数字温度传感器 DS18B20 采样被控对象的当前温度值T1并送显示屏实时显示。然后,将该温度测量值与设定值T比较,其差值送 PID控制器。PID 控制器处理后输出一定数值的控制量,经DA 转换为模拟电压量,该电压信号再经大电流驱动电路,提高电流驱动能力后加载到半导体致冷器件上,对温控对象进行加热或制冷。加热或制冷取决于致冷器上所加电压的正负,若温控对象当前温度测量值与设定值差值为正,则输出负电压信号,致冷器上加载负电压温控对象温度降低;反之,致冷器上加载正向电压,温控对象温度升高。上述过程:温度采样-计算温差-PID调节-信号放大输出周而复始,最后将温控对象的温度控制在设定值附近上下波动,随着循环次数的增加,波动幅度会逐渐减小到某一很小的量,直至达到控制要求。为了加快控制,在进入PID控制前加入了一段温差判断程序。当温度差值大于设定阈值Δt时,系统进行全功率加热或制冷,直到温差小于Δt才进入PID控制环节。图4为系统工作主程序的软件流程图.3 结论本文设计的基于单片机数字PID控制的精密温度控制系统,在实际应用中取得了良好的控制效果,温度控制精度达到±0.1℃。经48小时连续运行考验,系统工作稳定,有效地降低了辐亮度标准探测器的温度系数,使辐亮度标准探测器在温度变化较大的环境中也能保持其高精度,为实现基于探测器的高精度辐射定标的广泛应用奠定了基础。本文作者创新点:在原来基于PC的PID温控系统的基础上,设计了由单片机、数字式温传感器DS18B20和半导体致冷器组成的精密温度控制系统。该温控系统的应用为高精度光辐射测量仪器-辐亮度标准探测器的小型化、智能化提供了有利条件。

毕业设计论文可以找别人帮你做啊,把你的详细要求发不到任务中国网,让高手给你解决这个问题。或者你去抄一片。

二.系统软件设计图4 系统程序流程图2.1 系统程序流程图系统程序流程图如图4所示。2.2 温度部分软件设计DS18B20的一线工作协议流程是:初始化→ROM操作指令→存储器操作指令→数据传输。其工作时序包括初始化时序、写时序和读时序。故主机控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒,然后释放,DS18B20收到信号后等待16~60微秒左右,后发出60~240微秒的存在低脉冲,主CPU收到此信号表示复位成功。程序主要函数部分如下:(1)初始化函数//读一个字节函数ReadOneChar(void){unsigned char i=0;unsigned char dat = 0;for (i=8;i>0;i--){ DQ = 0; // 给脉冲信号dat>>=1;DQ = 1; // 给脉冲信号if(DQ)dat|=0x80;delay(4);}return(dat);}//写一个字节函数WriteOneChar(unsigned char dat){unsigned char i=0;for (i=8; i>0; i--){DQ = 0;DQ = dat&0x01;delay(5);DQ = 1;dat>>=1;}}(2)读取温度并计算函数ReadTemperature(void){unsigned char a=0;unsigned char b=0;unsigned int t=0;float tt=0;Init_DS18B20();WriteOneChar(0xCC); // 跳过读序号列号的操作WriteOneChar(0x44); // 启动温度转换Init_DS18B20();WriteOneChar(0xCC); //跳过读序号列号的操作WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度a=ReadOneChar();b=ReadOneChar();t=b;t<<=8;t=t|a;tt=t*0.0625;t= tt*10+0.5; //放大10倍输出并四舍五入---此行没用(3)主程序部分见前return(t);}三. 结束语AT89C2051单片机体积小、重量轻、抗干扰能力强、对环境要求不高、价格低廉、可靠性高、灵活性好。即使是非电子计算机专业人员,通过学习一些专业基础知识以后也能依靠自己的技术力量来开发所希望的单片机应用系统。本文的温度控制系统只是单片机广泛应用于各行各业中的一例,相信读者会依靠自己的聪明才智使单片机的应用更加广泛化。另外对本例子可以作一些扩展,单片机的应用越来越广泛,由于单片机的运算功能较差,往往需要借助计算机系统,因此单片机和PC机进行远程通信更具有实际意义。目前此设计已成功应用于钻井模拟器实验室室温控制。本文作者创新观点:采用的单片机AT89C2051性价比高,而且温度传感器DS18B20转化温度的方法非常简洁且精度高、测试范围较广。参考文献[1]林伸茂.8051单片机彻底研究基础篇 北京:人民邮电出版社 2004[2]范风强等.单片机语言C51应用实战集锦 北京:电子工业出版社 2005[3]谭浩强.C语言程序设计(第二版) 北京:清华大学出版社 1999[4]夏路易等.电路原理图与电路板设计教程 北京:北京希望电子出版社 2002[5]赵晶.Protel99高级应用 北京:人民邮电出版社 2000[6]聂毅.单片机定时器中断时间误差的分析及补偿[J] 微计算机信息 2002,18(4):37~38

我做的课程设计,用的数码管,也做了protues仿真,你有需要的话,我邮箱是。希望对你有帮助,#includesbit P11=P1^1;sbit P12=P1^2;sbit P13=P1^3;sbit P14=P1^4;/////数码管1断码控制///////////////sbit P15=P1^5;sbit P16=P1^6;sbit P17=P1^7;sbit P32=P3^2;/////数码管2段码控制////////////////sbit up=P3^7;sbit down=P3^6; ////按键操作端口//////////////////sbit P35=P3^5; ////////控制晶闸管端口/////////sbit DQ =P3^3; ///////温度传感器端口///////// #define THCO 0xee#define THLO 0x00unsigned char code duan[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0XD8,0x80,0x90,0x88,}; //////////////////////////////////////////int b=0;char pwm=0;int k;char r=0,q=0;static char wendu_1;char hao=20;//////////////////////////////////////////////void delay(unsigned int i){while(i--);}//////////////////////////////////////////Init_DS18B20(void){unsigned char x=0;DQ = 1; //DQ复位delay(8); //稍做延时DQ = 0; //单片机将DQ拉低delay(80); //精确延时 大于 480usDQ = 1; //拉高总线delay(14);x=DQ; //稍做延时后 如果x=0则初始化成功 x=1则初始化失败delay(20);}////////////////////////////////////////////ReadOneChar(void){unsigned char i=0;unsigned char dat = 0;for (i=8;i>0;i--){DQ = 0; // 给脉冲信号dat>>=1;DQ = 1; // 给脉冲信号if(DQ)dat|=0x80;delay(4);}return(dat);}////////////////////////////////////////////////WriteOneChar(unsigned char dat){unsigned char i=0;for (i=8; i>0; i--){DQ = 0;DQ = dat&0x01;delay(5);DQ = 1;dat>>=1;}//delay(4);}/////////////////////////////////////////////////DS18B20程序读取温度ReadTemperature(void){unsigned char a=0;unsigned char b=0;unsigned int t=0;float tt=0;Init_DS18B20();WriteOneChar(0xCC); // 跳过读序号列号的操作WriteOneChar(0x44); // 启动温度转换Init_DS18B20();WriteOneChar(0xCC); //跳过读序号列号的操作WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度a=ReadOneChar();b=ReadOneChar();t=b;t<<=8;t=t|a;tt=t*0.0625;return(t);}xianshi(){/////////////////当前温度显示///////////////////////////// P11=1; P0=duan[wendu_1/1000]; for(k=0;k<1000;k++); P1=0;P12=1; P0=duan[wendu_1/100%10]; for(k=0;k<1000;k++); P1=0;P13=1; P0=duan[wendu_1%100/10]; for(k=0;k<1000;k++); P1=0;P14=1; P0=duan[wendu_1%10]; for(k=0;k<1000;k++); P1=0; ///////////////////////////目标电压显示/////////////// P15=1; P2=duan[hao/1000]; for(k=0;k<1000;k++); P1=0;P16=1; P2=duan[hao/100%10]; for(k=0;k<1000;k++); P1=0;P17=1; P2=duan[hao%100/10]; for(k=0;k<1000;k++); P1=0;P32=1; P2=duan[hao%10]; for(k=0;k<1000;k++); P32=0;////////////////////////////////////////////////////////// }/////////////////////////////////////////////////////////// main(void){ P11=0; P12=0; P13=0; P14=0; P15=0; P16=0; P17=0; P32=0; P35=0; /////////////////////////////////////////////////////////// while(1){ wendu_1=ReadTemperature()/16;//读温度 xianshi(); ///显示系统数据/////////////////////////////////////操作函数//////////////////////////////////// if(down==0) {hao--;} if(up==0){hao++;} ///////////////////////////////////////////////////////////////////hao为理想温度/////wendu_1为实际环境温度/////////////////////////////////////////////////////////////////P35为高时 led灯工作///////////////////////////////////// P35=0; pwm=hao-wendu_1; if(pwm>0) {P35=1;} if(pwm<0) {P35=0;} if(pwm==0) {P35=0;}///////////////////////////////////////////////////////////////// }}

温度检测电路设计论文

这是我自己用DS18B20做的温度检测程序,复制给你看看,我这是通过串口可以在电脑上的串口助手上显示出实时的温度:#include#include#define uint unsigned int#define uchar unsigned charsbit ds=P1^0;bit flag;uchar count_t0;float f_temp;void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=122;y>0;y--);}void init() // 串口初始化{TMOD=0x21;SCON=0x50;TH0=0x4c;TL0=0x00;TH1=0xf3;TL1=0xf3;EA=1;ET0=1;TR0=1;TR1=1;}void timer0() interrupt 1{TH0=0x4c;TL0=0x00;if(++count_t0>=20){count_t0=0;flag=1;}}void dsreset(){uint i;ds=0;i=103;while(i>0)i--;ds=1;i=4;while(i>0)i--;}bit read_bit(){uint i;bit dat;ds=0;i++;ds=1;i++;i++;dat=ds;i=8;while(i>0)i--;return dat;}uchar read_byte(){uchar i,j,dat;dat=0;for(i=1;i<=8;i++){j=read_bit();dat=(j<<7)|(dat>>1);}return dat;}void write_byte(uchar dat){uint i;uchar j;bit testb;for(j=1;j<=8;j++){testb=dat&0x01;dat=dat>>1;if(testb){ds=0;i++;i++;ds=1;i=8;while(i>0)i--;}else{ds=0;i=8;while(i>0)i--;ds=1;i++;i++;}}}void begin_change(){dsreset();delay(1);write_byte(0xcc);write_byte(0x44);}float get_temp(){uchar a,b;uint temp;float f_temp;dsreset();delay(1);write_byte(0xcc);write_byte(0xbe);a=read_byte();b=read_byte();temp=b;temp<<=8;temp=temp|a;f_temp=temp*0.0625;temp=f_temp*10+0.5;f_temp=f_temp+0.05;return f_temp;}void main(){init();while(1){if(flag==1){flag=0;begin_change();TI=1;printf("The tempeature is %f\n",get_temp());while(!TI);TI=0;}}}

我做的课程设计,用的数码管,也做了protues仿真,你有需要的话,我邮箱是。希望对你有帮助,#includesbit P11=P1^1;sbit P12=P1^2;sbit P13=P1^3;sbit P14=P1^4;/////数码管1断码控制///////////////sbit P15=P1^5;sbit P16=P1^6;sbit P17=P1^7;sbit P32=P3^2;/////数码管2段码控制////////////////sbit up=P3^7;sbit down=P3^6; ////按键操作端口//////////////////sbit P35=P3^5; ////////控制晶闸管端口/////////sbit DQ =P3^3; ///////温度传感器端口///////// #define THCO 0xee#define THLO 0x00unsigned char code duan[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0XD8,0x80,0x90,0x88,}; //////////////////////////////////////////int b=0;char pwm=0;int k;char r=0,q=0;static char wendu_1;char hao=20;//////////////////////////////////////////////void delay(unsigned int i){while(i--);}//////////////////////////////////////////Init_DS18B20(void){unsigned char x=0;DQ = 1; //DQ复位delay(8); //稍做延时DQ = 0; //单片机将DQ拉低delay(80); //精确延时 大于 480usDQ = 1; //拉高总线delay(14);x=DQ; //稍做延时后 如果x=0则初始化成功 x=1则初始化失败delay(20);}////////////////////////////////////////////ReadOneChar(void){unsigned char i=0;unsigned char dat = 0;for (i=8;i>0;i--){DQ = 0; // 给脉冲信号dat>>=1;DQ = 1; // 给脉冲信号if(DQ)dat|=0x80;delay(4);}return(dat);}////////////////////////////////////////////////WriteOneChar(unsigned char dat){unsigned char i=0;for (i=8; i>0; i--){DQ = 0;DQ = dat&0x01;delay(5);DQ = 1;dat>>=1;}//delay(4);}/////////////////////////////////////////////////DS18B20程序读取温度ReadTemperature(void){unsigned char a=0;unsigned char b=0;unsigned int t=0;float tt=0;Init_DS18B20();WriteOneChar(0xCC); // 跳过读序号列号的操作WriteOneChar(0x44); // 启动温度转换Init_DS18B20();WriteOneChar(0xCC); //跳过读序号列号的操作WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度a=ReadOneChar();b=ReadOneChar();t=b;t<<=8;t=t|a;tt=t*0.0625;return(t);}xianshi(){/////////////////当前温度显示///////////////////////////// P11=1; P0=duan[wendu_1/1000]; for(k=0;k<1000;k++); P1=0;P12=1; P0=duan[wendu_1/100%10]; for(k=0;k<1000;k++); P1=0;P13=1; P0=duan[wendu_1%100/10]; for(k=0;k<1000;k++); P1=0;P14=1; P0=duan[wendu_1%10]; for(k=0;k<1000;k++); P1=0; ///////////////////////////目标电压显示/////////////// P15=1; P2=duan[hao/1000]; for(k=0;k<1000;k++); P1=0;P16=1; P2=duan[hao/100%10]; for(k=0;k<1000;k++); P1=0;P17=1; P2=duan[hao%100/10]; for(k=0;k<1000;k++); P1=0;P32=1; P2=duan[hao%10]; for(k=0;k<1000;k++); P32=0;////////////////////////////////////////////////////////// }/////////////////////////////////////////////////////////// main(void){ P11=0; P12=0; P13=0; P14=0; P15=0; P16=0; P17=0; P32=0; P35=0; /////////////////////////////////////////////////////////// while(1){ wendu_1=ReadTemperature()/16;//读温度 xianshi(); ///显示系统数据/////////////////////////////////////操作函数//////////////////////////////////// if(down==0) {hao--;} if(up==0){hao++;} ///////////////////////////////////////////////////////////////////hao为理想温度/////wendu_1为实际环境温度/////////////////////////////////////////////////////////////////P35为高时 led灯工作///////////////////////////////////// P35=0; pwm=hao-wendu_1; if(pwm>0) {P35=1;} if(pwm<0) {P35=0;} if(pwm==0) {P35=0;}///////////////////////////////////////////////////////////////// }}

二.系统软件设计图4 系统程序流程图2.1 系统程序流程图系统程序流程图如图4所示。2.2 温度部分软件设计DS18B20的一线工作协议流程是:初始化→ROM操作指令→存储器操作指令→数据传输。其工作时序包括初始化时序、写时序和读时序。故主机控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒,然后释放,DS18B20收到信号后等待16~60微秒左右,后发出60~240微秒的存在低脉冲,主CPU收到此信号表示复位成功。程序主要函数部分如下:(1)初始化函数//读一个字节函数ReadOneChar(void){unsigned char i=0;unsigned char dat = 0;for (i=8;i>0;i--){ DQ = 0; // 给脉冲信号dat>>=1;DQ = 1; // 给脉冲信号if(DQ)dat|=0x80;delay(4);}return(dat);}//写一个字节函数WriteOneChar(unsigned char dat){unsigned char i=0;for (i=8; i>0; i--){DQ = 0;DQ = dat&0x01;delay(5);DQ = 1;dat>>=1;}}(2)读取温度并计算函数ReadTemperature(void){unsigned char a=0;unsigned char b=0;unsigned int t=0;float tt=0;Init_DS18B20();WriteOneChar(0xCC); // 跳过读序号列号的操作WriteOneChar(0x44); // 启动温度转换Init_DS18B20();WriteOneChar(0xCC); //跳过读序号列号的操作WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度a=ReadOneChar();b=ReadOneChar();t=b;t<<=8;t=t|a;tt=t*0.0625;t= tt*10+0.5; //放大10倍输出并四舍五入---此行没用(3)主程序部分见前return(t);}三. 结束语AT89C2051单片机体积小、重量轻、抗干扰能力强、对环境要求不高、价格低廉、可靠性高、灵活性好。即使是非电子计算机专业人员,通过学习一些专业基础知识以后也能依靠自己的技术力量来开发所希望的单片机应用系统。本文的温度控制系统只是单片机广泛应用于各行各业中的一例,相信读者会依靠自己的聪明才智使单片机的应用更加广泛化。另外对本例子可以作一些扩展,单片机的应用越来越广泛,由于单片机的运算功能较差,往往需要借助计算机系统,因此单片机和PC机进行远程通信更具有实际意义。目前此设计已成功应用于钻井模拟器实验室室温控制。本文作者创新观点:采用的单片机AT89C2051性价比高,而且温度传感器DS18B20转化温度的方法非常简洁且精度高、测试范围较广。参考文献[1]林伸茂.8051单片机彻底研究基础篇 北京:人民邮电出版社 2004[2]范风强等.单片机语言C51应用实战集锦 北京:电子工业出版社 2005[3]谭浩强.C语言程序设计(第二版) 北京:清华大学出版社 1999[4]夏路易等.电路原理图与电路板设计教程 北京:北京希望电子出版社 2002[5]赵晶.Protel99高级应用 北京:人民邮电出版社 2000[6]聂毅.单片机定时器中断时间误差的分析及补偿[J] 微计算机信息 2002,18(4):37~38

基于单片机的温度检测设计论文

已把我毕业论文的一部分发给你了,应该是你想要的。还需要其它的说一声

摘要本设计的温度测量计加热控制系统以AT89S52单片机为核心部件,外加温度采集电路、键盘显示电路、加热控制电路和越限报警等电路。采用单总线型数字式的温度传感器DSI8B20,及行列式键盘和动态显示的方式,以容易控制的固态继电器作加热控制的开关器件。本作品既可以对当前温度进行实时显示又可以对温度进行控制,以使达到用户需要的温度,并使其恒定再这一温度。人性化的行列式键盘设计使设置温度简单快速,两位整数一位小数的显示方式具有更高的显示精度。建立在模糊控制理论控制上的控制算法,是控制精度完全能满足一般社会生产的要求。通过对系统软件和硬件设计的合理规划,发挥单片机自身集成众多系统及功能单元的优势,再不减少功能的前提下有效的降低了硬件的成本,系统操控更简便。实验证明该温控系统能达到0.2℃的静态误差,0.45℃的控制精度,以及只有0.83%的超调量,因本设计具有很高的可靠性和稳定性。关键词:单片机 恒温控制 模糊控制引言温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。随着电子技术和微型计算机的迅速发展,微机测量和控制技术得到了迅速的发展和广泛的应用。 采用单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。MSP430系列单片机具有处理能强、运行速度快、功耗低等优点,应用在温度测量与控制方面,控制简单方便,测量范围广,精度较高。温度传感器将温度信息变换为模拟电压信号后,将电压信号放大到单片机可以处理的范围内,经过低通滤波,滤掉干扰信号送入单片机。在单片机中对信号进行采样,为进一步提高测量精度,采样后对信号再进行数字滤波。单片机将检测到的温度信息与设定值进行比较,如果不相符,数字调节程序根据给定值与测得值的差值按PID控制算法设计控制量,触发程序根据控制量控制执行单元。如果检测值高于设定值,则启动制冷系统,降低环境温度;如果检测值低于设定值,则启动加热系统,提高环境温度,达到控制温度的目的。图形点阵式液晶可显示用户自定义的任意符号和图形,并可卷动显示,它作为便携式单片机系统人机交互界面的重要组成部分被广泛应用于实时检测和显示的仪器仪表中。支持汉字显示的图形点阵液晶在现代单片机应用系统中是一种十分常用的显示设备,汉字BP机、手机上的显示屏就是图形点阵液晶。它与行列式小键盘组成了现代单片机应用系统中最常用的人机交互界面。本文设计了一种基于MSP430单片机的温度测量和控制装置,能对环境温度进行测量,并能根据温度给定值给出调节量,控制执行机构,实现调节环境温度的目的。━、硬件设计1:MSP430系列单片机简介及选型单片机即微控制器,自其开发以来,取得了飞速的发展。单片机控制系统在工业、交通、医疗等领域的应用越来越广泛,在单片机未开发之前,电子产品只能由复杂的模拟电路来实现,不仅体积大,成本高,长期使用后元件老化,控制精度大大降低,单片机开发以后,控制系统变为智能化了,只需要在单片机外围接一点简单的接口电路,核心部分只是由人为的写入程序来完成。这样产品体积变小了,成本也降低了,长期使用也不会担心精度达不到了。特别是嵌入式技术的发展,必将为单片机的发展提供更广阔的发展空间,近年来,由于超低功耗技术的开发,又出现了低功耗单片机,如MSP430系列、ZK系列等,其中的MSP430系列单片机是美国德州仪器(TI)的一种16位超低功耗单片机,该单片机

热电致冷器件特别适合于小热量和受空间限制的温控领域。改变加在器件上的直流电的极性即可变致冷为加热,而吸热或放热率则正比于所加直流电流的大小。Pe1tier 温控器的设定温度可以在一个较宽的范围内任意选择,可选择低于或高于环境温度。在本系统中我们选用了天津蓝天高科电源有限公司生产的半导体致冷器件 TES1-12739,其最大温差电压 14.7V,最大温差电流3.9A最大致冷功率33.7W。1.5 其它部分系统采用Samsung(三星)公司生产的真空荧光数码显示屏 VFD用来实时显示当前温度,以观察控制效果。键盘和串行通信接口用来设定控制温度和调整PID参数。系统电路原理图如图3所示。2 系统软件设计系统开始工作时,首先由单片机控制软件发出温度读取指令,通过数字温度传感器 DS18B20 采样被控对象的当前温度值T1并送显示屏实时显示。然后,将该温度测量值与设定值T比较,其差值送 PID控制器。PID 控制器处理后输出一定数值的控制量,经DA 转换为模拟电压量,该电压信号再经大电流驱动电路,提高电流驱动能力后加载到半导体致冷器件上,对温控对象进行加热或制冷。加热或制冷取决于致冷器上所加电压的正负,若温控对象当前温度测量值与设定值差值为正,则输出负电压信号,致冷器上加载负电压温控对象温度降低;反之,致冷器上加载正向电压,温控对象温度升高。上述过程:温度采样-计算温差-PID调节-信号放大输出周而复始,最后将温控对象的温度控制在设定值附近上下波动,随着循环次数的增加,波动幅度会逐渐减小到某一很小的量,直至达到控制要求。为了加快控制,在进入PID控制前加入了一段温差判断程序。当温度差值大于设定阈值Δt时,系统进行全功率加热或制冷,直到温差小于Δt才进入PID控制环节。图4为系统工作主程序的软件流程图.3 结论本文设计的基于单片机数字PID控制的精密温度控制系统,在实际应用中取得了良好的控制效果,温度控制精度达到±0.1℃。经48小时连续运行考验,系统工作稳定,有效地降低了辐亮度标准探测器的温度系数,使辐亮度标准探测器在温度变化较大的环境中也能保持其高精度,为实现基于探测器的高精度辐射定标的广泛应用奠定了基础。本文作者创新点:在原来基于PC的PID温控系统的基础上,设计了由单片机、数字式温传感器DS18B20和半导体致冷器组成的精密温度控制系统。该温控系统的应用为高精度光辐射测量仪器-辐亮度标准探测器的小型化、智能化提供了有利条件。

用DS18B20做的电子温度计,非常简单。#include #include\"AscLed.h\"#include #include //********************************************************#define Seck (500/TK) //1秒中的主程序的系数#define OffLed (Seck*5*60) //自动关机的时间5分钟!//********************************************************#if (FHz==0) #define NOP_2uS_nop_()#else #define NOP_2uS_nop_();_nop_()#endif//**************************************#define SkipK 0xcc //跳过命令#define ConvertK 0x44 //转化命令#define RdDs18b20K 0xbe //读温度命令//*******************************************extern LedOut(void);//*************************************************sbit PNP1=P3^4;sbit PNP2=P3^5;sbit BEEP=P3^2;//***********************************#defineDQ PNP2 //原来的PNP2 BEEP//***********************************static unsigned char Power=0;//************************************union{ unsigned char Temp[2]; //单字节温度 unsigned int Tt; //2字节温度}T;//***********************************************typedef struct{ unsigned char Flag; //正数标志 0;1==》负数 unsigned char WenDu; //温度整数 unsigned int WenDuDot; //温度小数放大了10000}WENDU; //***********************************************WENDU WenDu;unsigned char LedBuf[3];//----------------------------------//功能:10us 级别延时// n=1===> 6Mhz=14uS 12MHz=7uS//----------------------------------void Delay10us(unsigned char n){ do{ #if (FHz==1) NOP_2uS;NOP_2uS; #endif }while(--n);}//-----------------------------------//功能:写18B20//-----------------------------------void Write_18B20(unsigned char n){ unsigned char i; for(i=0;i<8;i++){ DQ=0; Delay10us(1);//延时13us 左右 DQ=n & 0x01; n=n>>1; Delay10us(5);//延时50us 以上 DQ=1; }}//------------------------------------//功能:读取18B20//------------------------------------unsigned char Read_18B20(void){ unsigned char i; unsigned char temp; for(i=0;i<8;i++){ temp=temp>>1; DQ=0; NOP_2uS;//延时1us DQ=1; NOP_2uS;NOP_2uS;//延时5us if(DQ==0){ temp=temp&0x7F; }else{ temp=temp|0x80; } Delay10us(5);//延时40us DQ=1; } return temp;}//-----------------------------------void Init (void){ DQ=0; Delay10us(45);//延时500us DQ=1; Delay10us(9);//延时90us if(DQ){ //0001 1111b=1f Power =0; //失败0 }else{ Power++; DQ=1; }}//----------------------------------void Skip(void){ Write_18B20(SkipK); Power++;}//----------------------------------void Convert (void){ Write_18B20(ConvertK); Power++;}//______________________________________void Get_Ds18b20L (void){ T.Temp[1]=Read_18B20(); //读低位 Power++;}//______________________________________void Get_Ds18b20H (void){ T.Temp[0]=Read_18B20(); //读高位 Power++;}//------------------------------------//规范化成浮点数// sssss111;11110000// sssss111;1111(0.5,0.25,0.125,0.0625)//------------------------------------void ReadTemp (void){ unsigned char i; unsigned intF1=0; char j=1; code int Code_F[]={6250,1250,2500,5000}; WenDu.Flag=0; if (T.Temp[0] >0x80){ //负温度 T.Tt =~T.Tt+1; //取反+1=源吗 +符号S WenDu.Flag=-1; } T.Tt <<= 4; //左移4位 WenDu.WenDu=T.Temp[0]; // 温度整数 //************************************************** T.Temp[1]>>=4; //--------------------------- for (i=0;i<4;i++){ //计算小数位 F1 +=(T.Temp[1] & 0x01)*Code_F; T.Temp[1]>>=1; } WenDu.WenDuDot=F1; //温度的小数 Power=0;}//----------------------------------void Delay1S (void){ static unsigned int i=0; if (++i==Seck) {i=0ower++;}}//----------------------------------void ReadDo (void){ Write_18B20(RdDs18b20K); Power++;}/**********************************函数指针定义***********************************/code void (code *SubTemp[])()={ Init,Skip,Convert,Delay1S,Init,Skip,ReadDo,Get_Ds18b20L, Get_Ds18b20H,ReadTemp};//**************************************void GetTemp(void){ (*SubTemp[Power])();}//---------------------------------------------------//将温度显示,小数点放大了10000.void GetBcd(void){ LedBuf[0]=WenDu.WenDu / 10; LedBuf[1]=WenDu.WenDu % 10 +DotK; LedBuf[2]=(WenDu.WenDuDot/1000)%10; if(LedBuf[0]==0)LedBuf[0]=Black; if(WenDu.Flag==0) return; if(LedBuf[0] !=Black){ LedBuf[2]=LedBuf[1]; LedBuf[1]=LedBuf[0]; LedBuf[0]=Led_Pol; //'-' }else{ LedBuf[0]=Led_Pol; //'-' }}/*//---------------------------------------------------void JbDelay (void){ static long i; if (++i>=OffLed){ P1=0xff; P2=0xff; PCON=0x02; }}*//*****************************************************主程序开始1:2002_10_1 设计,采用DS18B20测量2:采用函数数组读取DS18B20.LED数码管显示正常!3:改变FHz可以用6,12MHz工作!******************************************************/code unsigned char Stop[3] _at_ 0x3b;void main (void){ P1=0xff; WenDu.WenDu=0; while (1){ GetTemp(); GetBcd(); // JbDelay(); LedOut(); }}复制代码 20091012_8b1ef92155560c13b5807ZmoDVSacjwD[1].jpg (12 KB) 2009-10-21 23:21 上传下载次数:0

相关百科

热门百科

首页
发表服务