stm32多路ad采集通过pt100采集温度过高怎么回事

21ic官方微信
后使用快捷导航没有帐号?
STM32采集PT100如何实现0.1度的精度?
&&未结帖(10)
主题帖子积分
助理工程师, 积分 1120, 距离下一级还需 880 积分
助理工程师, 积分 1120, 距离下一级还需 880 积分
主题帖子积分
专家等级: 结帖率:100%
主题帖子积分
助理工程师, 积分 1120, 距离下一级还需 880 积分
助理工程师, 积分 1120, 距离下一级还需 880 积分
ghostami 发表于
建议增加一个积分式的AD转换器,容易实现16BIT以上精度
16位的精度纯粹胡搞,pt100或pt1000的精度都不在这个等级上,不是胡来是什么?
主题帖子积分
中级技术员, 积分 171, 距离下一级还需 129 积分
中级技术员, 积分 171, 距离下一级还需 129 积分
主题帖子积分
专家等级: 结帖率:100%
主题帖子积分
中级技术员, 积分 171, 距离下一级还需 129 积分
中级技术员, 积分 171, 距离下一级还需 129 积分
it_yrj 发表于
恩,测到ADC的值在反推回去就可以得到PT100的阻值,然后查表就可以了。
请问用恒流源会不会比电桥要好些 ...
这个我不太清楚了 恒流源是用来给你的变电桥供电的 ? 还是你说要用的PT100的电源?
主题帖子积分
初级技术员, 积分 56, 距离下一级还需 44 积分
初级技术员, 积分 56, 距离下一级还需 44 积分
主题帖子积分
专家等级: 结帖率:0%
主题帖子积分
初级技术员, 积分 56, 距离下一级还需 44 积分
初级技术员, 积分 56, 距离下一级还需 44 积分
晕,还0.1度,麻烦你们去看看国标,看看pt100的传感器本身精度是多少,你就是再好的adc也不行,传感器本身误差就大于这个数了,内部电路的电势,耦合干扰,能做到0.2的精度都是很好的表了
主题帖子积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
主题帖子积分
专家等级: 结帖率:27%
主题帖子积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
liangheron 发表于
晕,还0.1度,麻烦你们去看看国标,看看pt100的传感器本身精度是多少,你就是再好的adc也不行,传感器本身 ...
确实如此,不过理论上还是可以的,但是实际情况错综复杂,各种器件的性能和硬件的干扰是无法与理论相符合的,看来需要进一步的跟客户沟通沟通了。
主题帖子积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
主题帖子积分
专家等级: 结帖率:27%
主题帖子积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
lishengyi 发表于
这个我不太清楚了 恒流源是用来给你的变电桥供电的 ? 还是你说要用的PT100的电源? ...
恒流源直接给PT100供电了,AD直接采PT100的电压值,就不再用电桥了,不过恒流源的精度要求会比较高了
主题帖子积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
主题帖子积分
专家等级: 结帖率:27%
主题帖子积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
huzi2099 发表于
控制温度指你的调控手段实施的时候允许的最大偏差,比如加热过冲,热容导致测量滞后,热循环温度不均... ...
主题帖子积分
主题帖子积分
专家等级: 结帖率:100%
主题帖子积分
it_yrj 发表于
恒流源直接给PT100供电了,AD直接采PT100的电压值,就不再用电桥了,不过恒流源的精度要求会比较高了 ...
恒流源可以看看34401A的电路;
最好4线制;
不求高深,只求共同进步!
欢迎进入21IC:ST MCU论坛!
主题帖子积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
主题帖子积分
专家等级: 结帖率:27%
主题帖子积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
huzi2099 发表于
5V给电桥供电绝对不行,你可以算算5*5/((100+100)/2)=0.25W,你的电阻会发热,pt100电流不能超几个毫安,具体 ...
恩,我5V的电压在进电桥前串了一个1K的电阻,另外电桥的上桥臂用的2K的电阻,所以单侧桥臂的电流在1.25mA左右,就是没有具体测试过到底超过多少毫安之后会对PT100的特性产生影响,请问楼主有测试之后的结果没?谢谢
主题帖子积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
主题帖子积分
专家等级: 结帖率:27%
主题帖子积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
助理工程师, 积分 1306, 距离下一级还需 694 积分
mmuuss586 发表于
恒流源可以看看34401A的电路;
最好4线制;
好的,多谢版主
主题帖子积分
主题帖子积分
专家等级: 结帖率:100%
主题帖子积分
it_yrj 发表于
好的,多谢版主
你可以结合大家的说法。
算下能不能实现(要做误差分析,理论指导实践,不能靠猜)。
不求高深,只求共同进步!
欢迎进入21IC:ST MCU论坛!
主题帖子积分
中级技术员, 积分 191, 距离下一级还需 109 积分
中级技术员, 积分 191, 距离下一级还需 109 积分
主题帖子积分
专家等级: 结帖率:66%
主题帖子积分
中级技术员, 积分 191, 距离下一级还需 109 积分
中级技术员, 积分 191, 距离下一级还需 109 积分
显示精度就是表后显示的小数点后几位,这个可以蒙人的,绝对精度就是显示值和实际值的差值,用精密电阻箱按厂家给定的阻值调整一下一看便知。
主题帖子积分
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
主题帖子积分
专家等级: 结帖率:0%
主题帖子积分
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
楼主这个问题解决了吗?软件上通过采集的电压计算pt100的电阻值那一块怎么弄的啊,能否分享一下,我现在也在弄这一块呢?可否交流一下~~
主题帖子积分
高级技术员, 积分 507, 距离下一级还需 493 积分
高级技术员, 积分 507, 距离下一级还需 493 积分
主题帖子积分
专家等级: 结帖率:90%
主题帖子积分
高级技术员, 积分 507, 距离下一级还需 493 积分
高级技术员, 积分 507, 距离下一级还需 493 积分
直接温度变送器接pt100, 自己搭电路成本也不低。稳定性也不好,。PT100精度一般只能到0.2。PT1000可以做到0.1
主题帖子积分
助理工程师, 积分 1120, 距离下一级还需 880 积分
助理工程师, 积分 1120, 距离下一级还需 880 积分
主题帖子积分
专家等级: 结帖率:100%
主题帖子积分
助理工程师, 积分 1120, 距离下一级还需 880 积分
助理工程师, 积分 1120, 距离下一级还需 880 积分
市面上就没有0.1度的计量,有也是瞎做的,准确的定标是要到国家计量局做的,否则你就不能说你的温度是XX.X
技术新星奖章
人才类勋章
希望之星奖章
等级类勋章
时间类勋章
时间类勋章
技术奇才奖章
人才类勋章
时间类勋章
欢快之小溪
发帖类勋章
社区建设奖章
等级类勋章
技术领袖奖章
人才类勋章
时间类勋章
坚毅之洋流
发帖类勋章
荣誉元老奖章
等级类勋章
技术高手奖章
人才类勋章
涓涓之细流
发帖类勋章
热门推荐 /1stm32-pid-kongz 用 做到温度控制器,pt100金属电阻,pid算法,数码管显示,iar软件开发的,非常实 Embeded-SCM Develop 嵌入式/单片机编程 227万源代码下载-
&文件名称: stm32-pid-kongz& & [
& & & & &&]
&&所属分类:
&&开发工具: Visual C++
&&文件大小: 1053 KB
&&上传时间:
&&下载次数: 242
&&提 供 者:
&详细说明:用stm32做到温度控制器,pt100金属电阻,pid算法,数码管显示,iar软件开发的,非常实用,-Stm32 do the temperature controller pt100 metal resistance, pid algorithm, digital display, iar software development, very practical,
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&stm32 pid kongz&&...............\Debug&&...............\.....\Exe&&...............\.....\...\GC100.hex&&...............\.....\...\GC100.out&&...............\.....\...\GC100.sim&&...............\.....\...\GC100.sim._1&&...............\.....\...\XE001.hex&&...............\.....\...\XF003.hex&&...............\.....\List&&...............\.....\Obj&&...............\.....\...\XE001.pbd&&...............\.....\...\XF003.pbd&&...............\.....\...\XF006.pbd&&...............\.....\...\XF009.pbd&&...............\.....\...\cortexm3_macro.o&&...............\.....\...\iic.o&&...............\.....\...\main.o&&...............\.....\...\siwei.pbd&&...............\.....\...\stm32f10x_adc.o&&...............\.....\...\stm32f10x_bkp.o&&...............\.....\...\stm32f10x_dma.o&&...............\.....\...\stm32f10x_flash.o&&...............\.....\...\stm32f10x_gpio.o&&...............\.....\...\stm32f10x_i2c.o&&...............\.....\...\stm32f10x_i2c.pbi&&...............\.....\...\stm32f10x_lib.o&&...............\.....\...\stm32f10x_nvic.o&&...............\.....\...\stm32f10x_pwr.o&&...............\.....\...\stm32f10x_rcc.o&&...............\.....\...\stm32f10x_rtc.o&&...............\.....\...\stm32f10x_systick.o&&...............\.....\...\stm32f10x_tim.o&&...............\.....\...\stm32f10x_usart.o&&...............\.....\...\stm32f10x_vector.o&&...............\Release&&...............\.......\Exe&&...............\.......\...\XF003.hex&&...............\.......\...\siwei.out&&...............\.......\...\siwei.sim&&...............\.......\...\siwei.sim._1&&...............\.......\List&&...............\.......\Obj&&...............\.......\...\XF003.pbd&&...............\.......\...\cortexm3_macro.o&&...............\.......\...\main.o&&...............\.......\...\siwei.pbd&&...............\.......\...\stm32f10x_adc.o&&...............\.......\...\stm32f10x_bkp.o&&...............\.......\...\stm32f10x_dma.o&&...............\.......\...\stm32f10x_exti.o&&...............\.......\...\stm32f10x_flash.o&&...............\.......\...\stm32f10x_gpio.o&&...............\.......\...\stm32f10x_i2c.o&&...............\.......\...\stm32f10x_lib.o&&...............\.......\...\stm32f10x_nvic.o&&...............\.......\...\stm32f10x_pwr.o&&...............\.......\...\stm32f10x_rcc.o&&...............\.......\...\stm32f10x_rtc.o&&...............\.......\...\stm32f10x_systick.o&&...............\.......\...\stm32f10x_tim.o&&...............\.......\...\stm32f10x_usart.o&&...............\.......\...\stm32f10x_vector.o&&...............\SI&&...............\..\Backup of Siwei.CF3&&...............\..\Siwei.CF3&&...............\..\Siwei.IAB&&...............\..\Siwei.IAD&&...............\..\Siwei.IMB&&...............\..\Siwei.IMD&&...............\..\Siwei.PFI&&...............\..\Siwei.PO&&...............\..\Siwei.PR&&...............\..\Siwei.PRI&&...............\..\Siwei.PS&&...............\..\Siwei.WK3&&...............\XE001.dep&&...............\XE001.ewd&&...............\XE001.ewp&&...............\XE001.eww&&...............\cortexm3_macro.s&&...............\gc100.c&&...............\iostm32f10xxB.h&&...............\library&&...............\.......\inc&&...............\.......\...\cortexm3_macro.h&&...............\.......\...\stm32f10x_adc.h&&...............\.......\...\stm32f10x_bkp.h&&...............\.......\...\stm32f10x_can.h&&...............\.......\...\stm32f10x_crc.h&&...............\.......\...\stm32f10x_dac.h&&...............\.......\...\stm32f10x_dbgmcu.h&&...............\.......\...\stm32f10x_dma.h&&...............\.......\...\stm32f10x_exti.h&&...............\.......\...\stm32f10x_flash.h&&...............\.......\...\stm32f10x_fsmc.h&&...............\.......\...\stm32f10x_gpio.h&&...............\.......\...\stm32f10x_i2c.h&&...............\.......\...\stm32f10x_iwdg.h&&...............\.......\...\stm32f10x_lib.h
&[]:不是源代码或资料&[]:一般,勉强可用&[]:很好,推荐下载&[]:文件不全
&近期下载过的用户:
&&&&&&&&&&&&&&&&&&&&&[]
&相关搜索:
&&&&&&&&&&
&输入关键字,在本站227万海量源码库中尽情搜索:
&[] - 一款新型能识别钞票面值的验钞机程序,和有使用价值
&[] - 智能小车的各种嵌入式实现,包括单片机(51,avr等),嵌入式,以及详细资料介绍。
&[] - ZigBee2007视频教程,应用开发指导视频,无论你是刚入门,还是已经深入学习,相信该视频会让你受益匪浅!!!
&[] - STM32上实现PID调控,简单实用,寄存器开发
&[] - 嵌入式软件开发九例,都是大家比较熟悉的游戏,有详细的代码详解和开发过程
&[] - 键盘处理算法,兼容性和移植性很强,适合嵌入式开发。
&[] - 数字PID的模型和调试方法,参数整定方法。
&[] - PID算法应用于数字电源开发,保持电源稳定输出。开发环境:keil &micro vision4.
&[] - 佳能格式XIF解码算法,嵌入式系统优化,速度快,占用内存小
&[] - 一本介绍嵌入式C编码规范的书,由Michael Barr编写。这本书致力于减少嵌入式程序中的各种错误,并使代码易读,易维护。  【摘要】激光器的工作温度至关重要,该设计用于激光器工作温度调节模块,以提高激光器的稳定性能。本文以STM32F303为" />
免费阅读期刊
论文发表、论文指导
周一至周五
9:00&22:00
基于STM32半导体制冷片温控系统的设计
&&&&&&本期共收录文章20篇
  【摘要】激光器的工作温度至关重要,该设计用于激光器工作温度调节模块,以提高激光器的稳定性能。本文以STM32F303为控制芯片, 采用TEC为制冷元件,通过采集温度并模数转换传给上位机,上位机程序控制STM32的数模输出控制TEC的加热或制冷,同时以PID算法为基础构建了一套半导体温度调节系统。实验结果表明,通过PID算法调节,半导体制冷温度控制系统能够为激光器提供所需的工作温度,精度可达到±0.1℃。 中国论文网 /8/view-6382609.htm  【关键词】温度控制;STM32;A/D D/A;PID算法;LabVIEW   1.前言   温控系统受环境温度影响较大,因为温度调节过程中惯性大,对于温度上升或下降的有效快速调节是难题,目前我们熟知的温控系统都存在成本高或精度低及灵活性差的缺点。针对这些问题本系统在工作过程中可以随时切换极性,从而完成对设定温度值的精确控制。   2.硬件系统设计   本设计通过HX-RS-HSW1204C高精度微型温度变送器连接pt100将采集到的温度传给STM32单片机,STM32将采集到的温度值模数转换后传给上位机显示,并将采集温度值记为sp,将当前温度值sp减去设定值ap后给PID控制器,STM32根据PID的输出信号m(t)进行数模转换并输出给TTC-DS驱动模块,TTC-DS驱动模块控制TEC工作.   2.1 测量部分:   采用Pt100和HX-RS-HSW1204C高精度微型温度变送器,输出信号是电压信号,其工作电压是±24V,输出是0-5V,对应的温度范围是-40-100℃,温度与电压呈线性关系,,其采集精度可达到0.05℃。   pt100是一种稳定性高和性能良好的温度传感器,工作范围-200℃至650℃。pt100是电阻式温度检测器,具有正电阻系数,其电阻和温度变化的关系如下:,其中=0.00392,为100(在0℃的电阻值),为摄氏温度[1]。传感器型变送器通常包含信号转换器与传感器两部分。测量单元、信号处理和转换单元是信号转换器的主要组成部分。为得到由温度值转换的电压值,将pt100与温度变送器连接,温度变送器具有两个测量温差的传感器,输出信号与温差之间有具体的比列关系,能将普通电信号或物理信号转换为能够以通讯协议方式输出或标准电信号输出。电流变送器是将被测主回路交流电流转换成恒流环标准信号,连续输送到接收装置。我们采用的是输出为标准电压的变送器,温度采集信号的处理电路如图1所示。   图2 电源电路图   2.2 TEC制冷片   半导体制冷又叫做热电制冷、电子制冷或者温差电制冷。半导体制冷是以温差电现象为基础制冷方法,利用帕尔贴效应的原理达到制冷目的。   其发展起源于塞贝克效应的提出,两种不同材料a和b的接触点处于不同的温度T1和T2,在断点处就会产生电势Vab[2],如图2所示。   并且塞贝克得出,在一定温度范围内的大小与温度差成正比,它们的比例系数用表示,则:   a对b的电势与温差的比例系数,称为相对塞贝克系数。当取两种同质材料时,他们的电动势相消,可以把它们的贡献分开   这样,每种材料都有各自的塞贝克系数,称为绝对塞贝克系数。帕尔帖发现了与之相反的效应,即帕尔帖效应:当电流I通过两种异质材料构成的闭合回路时,在材料的一端衔接处吸收热量,另一端放出热量。这种吸收或放出的热量称为帕尔帖热,电流的方向决定其是否吸热或放热,大小由公式给出。为帕尔帖系数,与温差电动势率有关,是组成回路的两种材料的温差电动势率, 为衔接处温度。   本系统所选用的TEC1-12715半导体制冷片,属于大功率制冷片,该致冷片工作在一面致冷一面发热的模式,在其工作时必须确保制冷片热面良好散热。两面的温差将影响制冷片的效率[3]。   图3、图4是本系统采用的TEC电压、电流及功率之间与TEC两面温差的关系图。   2.3 TEC 驱动器   我们采用型号为TTC-DC15-10A12V-DS(简称 TTC-DS)的驱动模块,其输入直流 电压是15V(电流由TEC决定),输出双极性电压±12V,最大电流10A(见图5)。   各引脚功能如下:   PIN7:保险丝状态输出。低电平=ERROR,高电平=OK   PIN6:驱动器输出电压控制端。直流 0-2.4V,控制驱动器输出0-12V(或者其他)   PIN5:驱动器使能输入。低电平使能,常态=OFF。   PIN4:驱动器极性切换。高电平=制冷,低电平=加热。   PIN3:TEC 电流监视输出,0-2.4V(或者其他)。   PIN2:TEC 电压监视输出,0-2.4V(或者其他)。   PIN1:GND,接地回路。   3.软件和算法   本系统中,TEC的额定电流不超过15A,我们控制在10A以下,在程序执行的过程中不断对电流进行判断。当采集回来的温度值与设定值不相等时,通过PID控制器控制STM32的数模输出,实现动态闭环控制,从而达到温控的目的。   软件流程图如图6所示。   PID算法:   PID是常用的控制器,由于环境因素的干扰,该系统需要进行闭环控制,要想达到现场控制目标的恒定,整个过程的控制和调节就必须不断进行。如果周围温度与激光器功率发生变化,温度传感器元件就会将变化值采集送至PID控制器的输入端,并与设定值进行比较得出偏差,调节器按照偏差值并同预先设定的整定参数作用后发出控制信号,由此改变调节器,使温度趋向于设定值,达到温控的目的。   PID具有比例加微分加积分的控制作用,控制偏差作为PID控制的输入,由给定值与实际输出值所构成,作为PID控制器的输出和被控对象的输入。PID控制器的控制规律可以表示为:
转载请注明来源。原文地址:
【xzbu】郑重声明:本网站资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们删除已转载的信息。
xzbu发布此信息目的在于传播更多信息,与本网站立场无关。xzbu不保证该信息(包括但不限于文字、数据及图表)准确性、真实性、完整性等。stm32的采样,只能采集到信号的正半轴,这是怎么回事啊?电压基准的问题?_百度知道
stm32的采样,只能采集到信号的正半轴,这是怎么回事啊?电压基准的问题?
提问者采纳
你不要妄图通过stm32直接采集负电压,但是你可以通过隔离电容采集,或者通过运算把负电压提升到正电压区间再采集。
提问者评价
其他类似问题
您可能关注的推广
正半轴的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 stm32库开发实战指南 的文章

 

随机推荐