红外测温电路课程设计_第1页
红外测温电路课程设计_第2页
红外测温电路课程设计_第3页
红外测温电路课程设计_第4页
红外测温电路课程设计_第5页
全文预览已结束

下载本文档

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

文档简介

红外测温电路课程设计总述红外测温电路课程设计是电子信息、自动化类专业在完成模拟电子技术、单片机原理课程后,非常典型的综合性实践训练项目。我当年在学校做这个设计的时候,一开始以为无非就是买个传感器接接电路就能出结果,真上手做才发现,从方案选型到调试优化,每一步都藏着书本上没细说的坑,做完之后才真正把课本上的差分放大、温度补偿这些知识点吃透了,也真切体会到了从理论到实物的成就感。本文我就按照完整的设计流程,把整个项目的设计思路、遇到的问题和最终的成果完整梳理出来,既是对自己当年设计过程的总结,也能给之后做同类型课程设计的同学做个参考。1课程设计的任务与能力目标1.1核心设计任务要求本次课程设计的核心要求,是设计一款非接触式的红外测温电路,具体指标我当时拿到的要求是:测温范围覆盖0℃到100℃,满足日常大部分物体的测温需求;最大测量误差不能超过±1℃,达到实用级别的精度要求;采用非接触测量方式,不需要探头接触被测物体就能出结果;最终结果要直接数字显示,不需要人工换算。同时要求全部核心的信号处理电路要自己手工设计搭建,不能直接买成品的数字输出红外测温模块直接用,目的就是锻炼我们的电路设计能力。现在回头看,这个要求不算高,但对于第一次做综合性课程设计的学生来说,刚好够得到,又能学到东西。1.2预期能力培养目标除了做出符合指标的电路之外,课程设计更重要的是锻炼能力。具体来说,首先是要掌握红外测温的基本原理,学会根据需求选择合适的器件和方案;其次是能把模电中学到的信号放大、滤波、补偿这些知识用到实际设计里,学会处理实际电路中的漂移、干扰这些非理想问题;最后是掌握分模块调试电路的方法,遇到问题能一步步排查解决,培养工程实践的思维。我当时最深的感受就是,原来课本上的运放都是理想的,实际用起来各种问题,这次设计之后才真正懂了为什么要选低漂移运放,为什么要加去耦电容这些细节。2整体方案设计与元器件选型明确了设计的任务和要达到的目标之后,接下来就要开始整体方案的构思和元器件的选型,这一步是整个设计的基础,选对了方案后面能少走很多弯路。2.1整体方案架构设计一开始我构思了两种方案,第一种是完全分立的模拟电路方案,全部用运放和比较器做信号处理,最后用数码管显示,第二种是“红外传感+信号调理+温度补偿+AD采样+单片机处理+数字显示”的架构,第二种方案虽然多了单片机部分,但是校准和补偿都更容易做,精度更容易达标,也能同时锻炼我们模电和单片机的能力,符合课程设计的要求,所以最终我选了第二种架构。整个架构的逻辑很清晰:首先用红外热电堆传感器采集被测物体发出的红外辐射,转换成毫伏级的电压信号,同时用环境温度传感器采集当前的环境温度做补偿,之后把红外信号经过两级放大滤波,调整到AD采样需要的电压范围,再经过AD转换成数字信号传给单片机,单片机把信号做计算补偿之后得到实际的温度数值,最后输出到显示屏上显示出来,整个流程逻辑清晰,每个模块功能明确,出了问题也容易排查。2.2核心元器件选型2.2.1红外传感核心器件选型红外测温最核心的就是传感器,常见的红外传感器有两种,一种是集成好的数字输出模块,拿到就能直接读温度,另一种是分立式的热电堆传感器,需要自己做信号处理。考虑到课程设计要求我们自己设计电路,所以我最终选了分立式的热电堆传感器,它的输出范围大概是010mV对应0100℃的被测温差,输出很小,刚好能锻炼我们的信号调理电路设计能力,而且价格便宜,实验室就能拿到,性价比很高。2.2.2信号处理与补偿器件选型因为热电堆输出只有毫伏级,所以对运放的漂移要求很高,我一开始图便宜用了常见的LM358,结果后来调试的时候发现,室温变个两三度,零点就能飘出快1mV,对应误差就是1℃多,根本达不到要求,后来换成了低漂移的OP07运放,温漂不到几μV每℃,一下子就稳定了,这个坑我至今记得。然后环境温度补偿部分,我选了线性度很好的LM35集成温度传感器,输出是10mV/℃,不用查非线性的分度表,直接就能用,对于课程设计来说足够方便准确。2.2.3后端处理与显示器件选型AD转换器我选了常用的8位ADC0804,计算下来0~100℃的范围,8位的分辨率能到0.4℃左右,完全满足我们误差不超过1℃的要求,不用选更贵更高精度的12位ADC,够用就好。单片机选了实验室最常见的51单片机,资料多,接线简单,不用折腾陌生的架构。显示部分选了LCD1602液晶屏,能直接显示汉字和温度数值,比数码管看着清楚,接线也不复杂,很适合课程设计用。3各模块电路详细设计确定了整体方案和所用元件之后,接下来就可以分模块进行具体的电路设计,每个模块实现对应的功能,拼接起来就是完整的红外测温电路。3.1红外传感与环境温度补偿电路热电堆传感器的输出本质是冷热端的电势差,所以我把它设计成差分输入的结构,我一开始做成单端输入,结果手稍微靠近一点,或者旁边有人走过去,数值就跳个不停,改成差分输入之后,共模干扰一下子就被抑制了,稳定了很多。环境补偿电路的原理其实也很好懂,热电堆测出来的其实是被测物体和传感器本身的温度差,所以最终的物体温度等于热电堆测出来的温差加上当前环境温度,LM35直接贴在热电堆的电路板上,测出来的温度就是传感器本身的温度,直接把这个温度加到计算结果里就完成了补偿,原理简单,效果也很好。3.2信号放大与滤波电路热电堆最大输出只有10mV,我们需要把它放大到0~5V,给ADC采样,总增益需要500倍。我一开始贪省事做了一级放大500倍,结果增益太大,运放容易自激,输出的信号带一大堆毛刺,ADC采出来的数值跳得根本没法看,后来改成了两级放大,第一级放大10倍,第二级放大50倍,总增益刚好500倍,每级都稳定很多。同时我在每级运放的输出端都加了100nF的滤波电容,滤除50Hz的工频干扰,在输入端加了1k电阻加100nF的低通滤波,进一步滤除高频干扰。另外我还在第一级放大加了一个10K的调零电位器,通电的时候可以调整零点,保证当测和环境温度相同的物体时,输出刚好对应零温差,这个小设计对提高精度帮助很大。3.3AD采样与单片机处理电路ADC0804的参考电压我一开始直接用了单片机输出的5V,结果后来测试发现,电源有纹波,参考电压不稳,误差最大能到2℃多,后来我换成了单独的4.096V高精度基准源,参考电压稳定了之后,误差直接降到了1℃以内,效果非常明显。ADC转换完成之后把数字信号传给51单片机,单片机里面只需要做简单的计算:先把采集到的数字量转换成热电堆的输出电压,再算出对应的温差,加上LM35采集到的环境温度,就是最终的被测物体温度,整个程序逻辑不复杂,半天就能写好,重点还是硬件电路的设计。3.4显示输出电路显示部分就是常规的LCD1602接线,我加了一个10K的电位器调节对比度,不同的屏亮度不一样,自己调一下就能看的很清楚。说出来不怕大家笑,我当时第一次接线,把LCD的电源正负极接反了,通电直接白屏,烧了一块屏,赔了实验室五块钱,从那之后我接线之前一定会反复查三遍电源极性,这个教训真的记到现在。4电路调试与误差优化原理图设计完成之后就是制版焊接,焊接完成之后最关键的步骤就是调试和优化,这一步也是把理论变成可用成品的核心环节,很多问题只有在调试的时候才会暴露出来。4.1分模块调试流程我一开始就是把所有模块都焊完一起通电,结果出了问题不知道是哪部分的错,拆了半天都没找出来,后来听了指导老师的话,改成分模块调试,一下子就顺了。调试的顺序是先调电源,看各个模块的输入电压对不对,有没有短路漏电;然后调环境补偿模块,用温度计测当前室温,再测LM35的输出电压,算出来的温度对不对,用手握住LM35,看电压会不会跟着升高,确认补偿模块正常;然后调信号放大模块,输入端输入一个已知的1mV信号,看输出是不是500mV,确认放大倍数对不对;最后再把所有模块连起来,整体调试,这样哪怕出问题,也能一下子定位到哪个模块,效率高太多了。4.2典型问题的解决与误差优化调试过程中我遇到了三个最典型的问题,第一个就是零点温漂,一开始用LM358的时候,室温变了误差就超了,换成OP07低漂移运放就解决了;第二个就是信号干扰,一开始没有加足够的去耦电容,输出信号毛刺很多,后来在每个芯片的电源脚都加了104去耦电容,输入端加了低通滤波,干扰就压下去了;第三个就是初始误差超标,除了基准源的问题,还有就是我一开始用的热电堆的标称系数,实际每个传感器都有微小差异,所以我用两个点做了校准:把传感器对着冰水混合物(0℃)和沸水(100℃)分别测输出,算出了实际的系数,更新到单片机的程序里,校准完之后误差一下子就下来了。4.3最终测试结果校准完成之后,我测了好几个不同温度的物体,包括0℃的冰水、25℃的室温物体、40℃的温水、70℃的热水和100℃的沸水,所有测量结果的误差都在±0.8℃以内,完全满足课程设计要求的±1℃的误差指标,拿给指导老师看的时候,一次就通过了,当时那种成就感真的很难忘。总结整个红外测温电路课程设计做下来,我最大的感受就是,工程实践真的和书本上学的不一样,课本上所有的元件都是理想的,所有参数都是准确的,实际做起来,你要考虑漂移、干扰、误差、成本各种问题,每一个小细节没做好,整个电路就达不到要求。这次设计不仅让我把模电、单片机的知识点串了起来,也学会了怎么排查问题,怎么优化设计,更让我体会到了,原来我们学的知识真的能做成能用的东西,现在出门看到公共场所的红外测温仪,我都能下意识想到它里面的电路大概是什么结构,这种把书本知识落地的感觉,真的比考一百分还开心。当然这个设计也还有可以优化的地方,如果想要更高的精度,可以换成12位或者16位的ADC,用更低漂移的运放,还可以在单片机里加数字滤

温馨提示

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

评论

0/150

提交评论