tec控制pid程序_半导体制冷片tec元件PID温度控制求解

本文介绍了一个使用Arduino进行温度控制的项目,目标是通过PID控制技术使TEC元件实现从0℃升至100℃再降至0℃的过程,温度误差控制在±3%。采用PT100传感器测量温度,通过PWM信号调整TEC元件的加热或冷却。作者分享了初步的PID升温或降温程序,并询问关于PID参数调节及自整定的方法。附带了完整的 Arduino 代码。
摘要由CSDN通过智能技术生成

刚才发错地方了 再发一次

16abf782509641f6ab5afb7ef9dc156a.gif

以前学的是信号处理,完全没接触过单片机,现在接到一个关于arduino温度控制的项目,控制tec元器件,温度从0度升到100度,然后再从100降到0.每次升温或降温都是10度。误差要求是+-3%。

看了一下pid控制,试着写了下局部的升温或降温程序,不知道对不对,求大神指点。

我的思路是用PT100测温,arduino输出两路PWM用来控制tec元件加热或降温,PID的输入是测得的温度,输出直接赋值给一路PWM,通过实时温度和设定温度的差值来判断是来加热或降温。

电路硬件方面:

1.温度测量pt100用了一个adafruit max31865电路 已测试过可以正常读取温度 https://learn.adafruit.com/adafruit-max31865-rtd-pt100-amplifier/overview

2.两路PWM输出分别是arduino的pin口5和6

请教大神,如果以后做出了完整的从0升温到100然后降温到0的程序,是不是每次升温或降温都得调节PID的参数?如果可以用自整定,应该怎么办?

代码如下

[kenrobot_code]

#include

#include

#include &lt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值