PT100测温数据不准

[复制链接]
 楼主| cllmxdsdo 发表于 2023-9-11 22:17 | 显示全部楼层 |阅读模式
本帖最后由 cllmxdsdo 于 2023-9-11 22:17 编辑

现在做一个孵育模块,如图1 驱动加热片进行加热,                  
                          图1

当加热到37°C左右时,加热片通过PWM进行调节(PID调节),使温度稳定在37℃,如图2所示用PT100测量环境温度,


                        图2

PT100通过两级运放转成电压信号输出给ADC.现在出现一个奇怪的现象,当温度加热到37℃左右,PWM进行调节时,AD值开始波动,前后AD值大概差10个AD值,当PWM调节突然停止时,前后AD值也会相差8个AD值。现象如图3所示

                               图3


图3是加热片加热到37度所监测的温度曲线,理论上来说,加热曲线应该是平滑的下来的,但是图中却有连续抖动的一个区间和AD值骤降的一个时刻,红框A处为PWM调节时产生了连续抖动的一个区间,红框B处为PWM调节突然停止时产生的一个骤降。不知道为何这个曲线会产生这种现象,请大神指点。

听负责人分析说是因为我的PCB中的GND没有布局好,导致的现象.不是很理解。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评论

A点像是有干扰 B点像是数据断链,或者丢了一段温度数据  发表于 2023-9-17 22:02
 楼主| cllmxdsdo 发表于 2024-7-2 15:46 | 显示全部楼层
     问题已经解决。不是这个电路有问题,用也是能用。
     问题的根源在于这个PT100探头插在铝盘里面,和铝盘密切接触,数据受到了影响。具体怎么影响的,我这里也想不通。 我后面使用了探头是绝缘材质的PT100,这个数据就非常的平稳。
     但是这个PT100放大电路在理论上来说确实有点问题,因为流过PT100的电流已经超过了额定电流了。
地瓜patch 发表于 2023-9-11 22:46 来自手机 | 显示全部楼层
不得校准么

评论

[url=home.php?mod=space&uid=430779]@地瓜patch[/url] :哦哦,谢谢指点  发表于 2023-9-18 19:21
[url=home.php?mod=space&uid=2595540]@cllmxdsdo[/url] :用计量设备测试你的温度,作为真实温度,与你的pt100测得温度作比较,差值就是需要校正的数值  发表于 2023-9-14 22:29
[url=home.php?mod=space&uid=430779]@地瓜patch[/url] :我是做硬件的,对软件不是太了解,能麻烦细说一下吗?  发表于 2023-9-14 11:25
[url=home.php?mod=space&uid=2595540]@cllmxdsdo[/url] :肯定是软件实现啊  发表于 2023-9-12 16:25
这个校准要在硬件里实现吗?  发表于 2023-9-12 08:29
Diyer123 发表于 2023-9-12 00:16 | 显示全部楼层
这个区间和精度要求,普通NTC绰绰有余了
hjl2832 发表于 2023-9-12 08:37 | 显示全部楼层
从图看,这个确实是地处理的问题,PWM工作时,纹波干扰,将PWM频率的信号耦合串入到了AD信号中,使AD跟着一起变化。骤降的时刻,估计就是PID稳定后PWM占空比固定,输出不变的时候。

评论

是的,确实如你所说,骤降的时刻是PID稳定了,输出不变。那这个GND需要怎么处理啊  发表于 2023-9-12 13:02
LcwSwust 发表于 2023-9-12 08:45 | 显示全部楼层
总之注意PCB铜箔是有电阻的,有大电流时就会有较大的压降,检查一下大电流的路径.
autooy 发表于 2023-9-12 09:05 | 显示全部楼层
你这PT100的驱动有问题,这种PT100采集能准确就怪了,一个是300R的温漂以及3.3V的稳定性都不那么高,同时,还不是恒流驱动原则,2线制PT100,你的不准确是铁定的。好好了解下PT100的驱动再来说这个事,你的3.3V的风吹草动都会影响到你的精确度,我还不说你使用的ADC的参考电压及相关的影响!

评论

[url=home.php?mod=space&uid=2595540]@cllmxdsdo[/url] :不奇怪。同样的电路,别人行而你不行,说明原理图问题不大,差别就在PCB设计。把图一的VC24和F3下面的地直接连接到电源端口,不要通过其它模拟电路就能够解决问题。  发表于 2023-10-25 08:25
是的,你说的及其有道理。我当时就对这个电路图提出质疑了,这图的PT100的工作电流都到7mA了,规格书上写的工作电流小于1mA,这有点不合理了。但是另外一个项目用这个图给他们做出了,这也有点奇怪了。  发表于 2023-9-12 11:19
coody 发表于 2023-9-12 11:18 | 显示全部楼层
电路有严重干扰!
本来PT100是很容易测量准确的(最好是4线的,其次是3线的),用一个TM7705,都不需要运放(会增加误差、需要调整、标定)。
xch 发表于 2023-9-12 12:00 | 显示全部楼层
把加热 与 测温电路用两块板隔离分开试试。

评论

xch
[url=home.php?mod=space&uid=2595540]@cllmxdsdo[/url] :不连。其中一块专门测温的板也不连加热片,作为旁听生。另外一块板负责加热,全功能运行,两块板程序都不用改。  发表于 2023-9-12 19:24
用2块板的话,这2块板的GND还是连在一起的吧?  发表于 2023-9-12 13:06
mbutterfly 发表于 2023-9-12 12:48 | 显示全部楼层
本帖最后由 mbutterfly 于 2023-9-12 12:49 编辑

用个7705,对,TM7705比较便宜。
 楼主| cllmxdsdo 发表于 2023-9-12 13:03 | 显示全部楼层
本帖最后由 cllmxdsdo 于 2023-9-12 13:06 编辑
LcwSwust 发表于 2023-9-12 08:45
总之注意PCB铜箔是有电阻的,有大电流时就会有较大的压降,检查一下大电流的路径. ...

我PCB又重新画了一版,把加热片大电流的GND和PT100采集电路的GND隔开了,但是还是有影响
linnjing 发表于 2023-9-12 13:38 | 显示全部楼层
怕有干扰,测温的时候把加热电流关掉。
一般对加热系统的惯性而言,测温的时间是很短的。
或者,在PWM输出0的时候测温。
nvjwiciw659 发表于 2023-9-12 14:10 | 显示全部楼层
电流这么大,PT100本身都有自发热的问题了,分压电阻和基准电压都存在不可靠性,不准很正常

评论

[url=home.php?mod=space&uid=2606398]@nvjwiciw659[/url] :控制进度:±0.5℃,显示精度:0.1℃,波动度1℃,这是温控的要求。  发表于 2023-9-14 09:21
[url=home.php?mod=space&uid=2595540]@cllmxdsdo[/url] :要多少精度啊,不如直接用NTC,PT100想准的话还存在一个校准的问题  发表于 2023-9-13 11:15
我也质疑这个电路的PT100电流过大,准备用电桥法去测,不知道现在还实不实用。  发表于 2023-9-12 16:42
LcwSwust 发表于 2023-9-12 14:21 | 显示全部楼层
cllmxdsdo 发表于 2023-9-12 13:03
我PCB又重新画了一版,把加热片大电流的GND和PT100采集电路的GND隔开了,但是还是有影响 ...

上PCB图
 楼主| cllmxdsdo 发表于 2023-9-12 15:12 | 显示全部楼层

内电层,顶层和底层都进行了分割,就留了一个小的口子连通

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
chenyong123 发表于 2023-9-12 15:22 | 显示全部楼层
第一:原理图问题很大,3.3V电源基准电压就肯定会影响的。第二,跳动得原因就是一个很简单得模数电混合使用时的单点共地,你们公司用这个原理图画出来的板子能用,是因为做了单点共地,抖动就小。但是这样的原理图必然导致精度很低。

评论

说句不好听的话,模拟和数字不分开,小电流和大电流不分开,板子做出来就是垃圾。  发表于 2023-9-12 15:24
 楼主| cllmxdsdo 发表于 2023-9-12 16:41 | 显示全部楼层
chenyong123 发表于 2023-9-12 15:22
第一:原理图问题很大,3.3V电源基准电压就肯定会影响的。第二,跳动得原因就是一个很简单得模数电混合使用 ...

那这里想请教一下,加热片驱动电路和PT100采集温度这2部分,需要怎么去处理,把他们分开互不受干扰。

评论

从波形上很明显也可以看出,PWM驱动加热片的大电流抬升了你PT100模拟电路的参考地电压,所以曲线是往上偏,抖动的频率应该和你PWM的频率基本一致。  发表于 2023-9-12 17:38
单点共地,你问你们公司的老员工,应该有人会的,不然以前得板子怎么出来的  发表于 2023-9-12 17:33
zj820137793 发表于 2023-9-12 17:33 | 显示全部楼层
你可以一级一级的测,用示波器看输入信号,再看第一级,第二级这样找问题
hjl2832 发表于 2023-9-12 19:22 | 显示全部楼层
单点共地的接地点要准确,一定要是在电源输入输出的滤波电容的负极这个位置,并不是任意在板子上取一个点就叫单点接地。它的要求是各电源路径的公共点做到互不干扰散其它的电路,无懝电源滤波电容的负极才是最佳的位置。
xch 发表于 2023-9-12 19:30 | 显示全部楼层
cllmxdsdo 发表于 2023-9-12 16:41
那这里想请教一下,加热片驱动电路和PT100采集温度这2部分,需要怎么去处理,把他们分开互不受干扰。 ...

用隔离器隔离PWM驱动信号。MCU 和 加热部分各自使用独立电源。

评论

[url=home.php?mod=space&uid=1167]@xch[/url] :布局和端子就可以看出,板子的使用场景和设计理念  发表于 2023-9-14 09:32
xch
[url=home.php?mod=space&uid=2807616]@chenyong123[/url] :我看很有钱。100平方厘米的豪宅别墅 就放一个MCU。  发表于 2023-9-13 12:11
成本增加了兄弟,你没看到他们公司连电压基准芯片都不舍得用吗?更何况再搞一个隔离DCDC,单点共地做好了,跳动这个问题肯定可以解决的,只是他这个精度问题肯定是很差的。  发表于 2023-9-13 09:44
zhxzhxzzhhxx 发表于 2023-9-12 19:35 | 显示全部楼层
cllmxdsdo 发表于 2023-9-12 16:41
那这里想请教一下,加热片驱动电路和PT100采集温度这2部分,需要怎么去处理,把他们分开互不受干扰。 ...

你这个板子的地走的毫无道理,你把PT100的地,和运放的地当两个不同的地来处理,上下也不要重叠,然后在你电源进线口的位置用一个磁珠把运放的地和电源进线的地连接在一起,
程序上,测温的时候,停止 PWM 控温
其实,你这个温度 用热敏电阻更好,也不用运放,直接电阻分压就行,AD的基准和分压电阻的电源用一个,电源的波动会自动抵消.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

66

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

15

主题

66

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部