社区导航

 
查看: 4930|回复: 16

[讨论] 运放PID控温电路

[复制链接]

78

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2016-8-12 21:59:32 | 显示全部楼层 |阅读模式
本帖最后由 shipeng 于 2016-8-14 18:28 编辑

由于工作性质和温控有关,公司主要从事恒温焊台开发,常用纯硬件936系列焊台多采用on/off控制方式,这种控制严格意义上来说都算不上是恒温,因为实际温度总是在目标温附近上下跳动。为了提升自己的能力本人自学了PID原理,决心要设计一款真正意义上恒温的纯硬件936焊台。凭借平时的模电积累以及运放的扎实基础设计起来倒是比较顺利,但是电路确实比较复杂用在焊台上有点浪费,不过相信对某些领域有一定的借鉴意义大家可以根据模块电路灵活借鉴。
参考电压,决定目标温度值
此电路很简单无非是通过R10电位器线性改变VRF的电压值,注意VRF和目标温度之间并不是直接相等的关系后面的PID电路部分会给出VRF与目标VT之间的关系。


差分信号放大及温度零点校准
本电路要实现的功能是VT=K*(VT+ - VT-) - K1*VF,其中K、K1和VF为常数,VF为零点校准电压可通过R18调整。这个电路不同于经典减法电路,经典减法电路可以去掉一级运放U1C,但需要对VT+电压进行电阻分压后输入到运放同相端12脚,但是在此电路中分压会破坏VT+和VT-的差分特性,并且VT+的输出能力很有限分压电阻还会改变VT+的实际电压导致测温偏差,经典减法电路VT-直接输入R49也存在此问题。
      遇到这种情况经典减法电路通常采用两个运放做输入级差分后再加一级运放做减法,采用本电路后可减少一级运放具有一定的借鉴意义。我设计这个电路的初始依据是:
       根据传统减法电路之所以要将VT+做分压处理是为了在减法推导公式里面制造一个特殊情况使某些多项式可以合并这样才能把公式最终化简为K(VT+ - VT-),我的想法也很简单:如果不给VT+分压,能不能给VT-做适当的处理最后同样使多项式合并得到K(VT+ - VT-)的目的呢?通过虚短定理列出VT+,VT-,VT三者关系的表达式,化简来化简去最后得出需要把VT-放大(220+220+2.2)/220倍同样可以得到K(VT+ - VT-)的结果,不过K的数值是经典电路的2倍。
下面我给大家论证一下这个电路的工作原理:
        U1C的8脚电压为VT-(220+220+2.2)/220(代式1),交代一下R39,R40,R18,R41这一块电路理论上必须是一个恒压电路,通过R18可改变R42左边的电压值这个电压值我叫他VF。虚短定理U1D13脚电压等于VT+,好了交代完毕,
输出VT=220*[(VT+ - 代式1)/2.2 + (VT+ - VF)/2.2]+ VT+;
将代式1代入后算得结果:VT=[(2.2+2*220)/2.2] *(VT+ - VT- ) - 220VF/2.2;说实话本来是想实现K=K1的,但是VF那一路电路会更加复杂在此暂不做讨论。
PID运算电路
有了上面的VT和VRF信号现在可以做PID算法了!其中Vout为PID运算结果。分析之前先交代一下:       1.R9左边为比例输入电压为VT;
       2.R4左边为微分输入电压为微分d,D9,D10,C3,C22为有极性电容组成的无极性电路总电容量应该还是100uF,L1的作用为           增加高频阻抗——减小高频增益削弱干扰信号;
       3.R2左边为积分输入电压为 i ,i 等于Vout的积分,积分时间由R1,R12,C2决定。D11为稳压管限制 i 的范围为(VRF-4.3)~(VRF+0.7),限制积分的范围可加速进入恒温状态,积分完成后 i =VRF-Vout。
        上图中的比例电路不仅包含比例运算,同时还合并了微分放大和比例、积分、积分求和等功能。这部分电路实质上就是一个常用的加法电路+减法电路+比例放大电路的合体。根据虚短定理U1A的2脚电压=VRF,再根据虚断特性流过R3的电流等于流过R2,R4,R9的电流之和 I249=(VRF-VT)/100K +(VRF-i)/510K +(VRF-d)/10K,Vout=510K*I249+VRF;
             将两个代式合并后:Vout=510K*[VRF-VT)/100K +(VRF-i )/510K +(VRF-d )/10K]+VRF;
             等式变换后:Vout=5.1(VRF-VT) +Vout(积分)+51(VRF-d )+VRF;

其中:
1.比例P=(VRF-VT) ,5.1为比例系数;
2.积分I=Vout(积分);
3.微分D=(VRF-d ),51为微分系数;
        注意当进入恒温后d=VRF,此时去掉积分后Vout应该为零,得:5.1(VRF-VT) +51(VRF-d )+VRF=0
        d=VRF代入后:5.1(VRF-VT)=-VRF 得:VT=6.1VRF/5.1,6.1VRF/5.1为恒温时的目标温度VT值!!!
        得到Vout信号后还要输入下一级电路,根据Vout的大小改变加热开关的占空比:
振荡及脉宽调制电路         锯齿波振荡电路模块产生锯齿波,具体的产生过程:12V电压经过R20电阻给C10充电,U5B比较器通过比较C10与R24的对地电压:
                 1.  R24对地电压=12V*7.5/(10+7.5)=5.14V;
                 2.  C10的对地电压随着充电的进行逐渐上升在这个电压远低于12V前这个上升过程近似于线性上升,如对线性度有比较严格的要求可以考虑将R20替换为一个恒流电路。
       当C10的电压充到略高于5.14V时,U5B比较器翻转7脚输出高电平,此时Q8饱和——R24电压被拉至1V左右,振荡稳定后这个1V的电压其实就是C10周期性充放电的充电起始电压。由于Q3的发射极并非直接接地而是接同步信号“SYNC”,在同步信号(低电平脉冲)到来之前C10还将继续充电,直到同步脉冲到达Q3发射极C10瞬间放电至1V左右U5B 7脚输出低电平C10由放电转为充电,U5B 6脚电压上升到5.14V开始新一轮的充电周期。同步电路如下图所示:
市电零点同步电路
同步电路的作用为:在市电上升或下降过零点时输出低电平脉冲,脉冲宽度由C14,C19,R29,R33参数决定。这样可以使锯齿波振荡波形与市电同步,这样做可以保持输出功率  在不同控制周期中的均衡性,也就是当Vout的电压恒定为一个值后加热功率也能稳定在一个数值。       脉宽调制部分:Vout与C10的充电锯齿波进行比较,当C10充电电压低于Vout时U5A输出高电平,充电电压高于Vout输出低电平。因此控制Vout的高低就可以线性控制输出高电平的宽度从而达到脉宽调制的目的。R37,R38使在U5A比较器电平翻转时 3脚(同相端)形成一个比较小的电压缓冲区间,这样可以锁定翻转,不会在翻转时由于Vout电压的纹波出现U5A输出抖动。后面才想到R37替换为一个电容更好,否则3脚与Vout电压之间总是会存在一个压差。R37换为电容后3脚电压只在U5A输出翻转的瞬间3脚才会与Vout电压存在压差。R37电容与R38电阻的充放电时间参数要尽量短否则会影响整体电路的正常工作。
       U5A输出后经过D7再到Q2的发射极,在同步信号未触发时Q2集电极无输出,只有在U5A 1脚输出高电平 并且有同步触发时Q2集电极输出高电平脉冲触发U4光耦——触发Q1可控硅——发热芯得电加热。在此我特别说一下D7和D8的作用,可能有很多人会觉得D7D8多余,其实不然:我也是在工作中曾经遇到过三极管发射结反向击穿造成电路异常,当时一度不得其解明明电压很低为什么还会发生击穿的问题,后面一查三极管规格书大跌眼镜!原来一般的三极管发射结的反向耐压都很低,低到你都不敢相信的5,6V(S8550只有6V)。之前因为三极管都是发射极直接接电源或地一般不存在反向电压的问题,可能都忽视了这项参数不信大家可以查一下。
       最后再贴上电源电路部分:
电源电路




此帖出自模拟电子论坛

回复

使用道具 举报

763

TA的帖子

0

TA的资源

纯净的硅(高级)

Rank: 6Rank: 6

发表于 2017-1-10 19:52:07 来自手机 | 显示全部楼层
双极型晶体管发射结由于高掺杂,所以反向击穿电压肯定不高,这是由于其原理决定了的。

点评

学习了,又一次提醒了我看问题要追求本质  详情 回复 发表于 2017-3-21 09:24

回复 支持 1 反对 0

使用道具 举报

31

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2016-8-13 00:55:17 | 显示全部楼层
很好的文章,学习了!感谢楼主分享!

回复 支持 反对

使用道具 举报

1万

TA的帖子

34

TA的资源

版主

Rank: 6Rank: 6

发表于 2016-8-13 18:47:58 | 显示全部楼层
第三张图中的C1也起 “ 积分 ” 作用 。

点评

也可以这么理解,只不过这个电容只有0.1uF所以它的积分时间很短,在这个电路中它是起到滤除高频干扰的目的。  详情 回复 发表于 2016-8-13 21:54

回复 支持 反对

使用道具 举报

552

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2016-8-13 20:33:08 | 显示全部楼层

回复 支持 反对

使用道具 举报

78

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2016-8-13 21:54:58 | 显示全部楼层
dontium 发表于 2016-8-13 18:47
第三张图中的C1也起 “ 积分 ” 作用 。

也可以这么理解,只不过这个电容只有0.1uF所以它的积分时间很短,在这个电路中它是起到滤除高频干扰的目的。

回复 支持 反对

使用道具 举报

17

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2016-8-15 12:21:30 | 显示全部楼层
有点复杂。。。先收下慢慢学习

回复 支持 反对

使用道具 举报

78

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2016-8-16 10:57:02 | 显示全部楼层
本帖最后由 shipeng 于 2016-8-16 10:58 编辑

我再详细补充一下积分电路的介绍,积分部分关键在于C2电容,当Vout电压变化后经过R12(100K)到U1B 的6脚(反相端),由于C2的存在6脚电压不会马上变化而是缓慢变化,由于虚短特性当6脚电压缓慢变化后U1B输出7脚将会做相应的缓慢变化来阻止其变化维持6脚电压等于5脚。因此电压最终会稳定下来C2最终会达到充放电平衡状态,这时C2电容可以看成开路,电路输出只和R12,R1,U1B有关(D11的加入是为了限定积分范围,我们的讨论在D11的范围以内,此时D11也当作开路)。这个状态也就是上文所说的“积分完成状态”。

回复 支持 反对

使用道具 举报

27

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2016-10-10 22:24:22 | 显示全部楼层
初次见这样的锯齿波电路,初次了解交流加热还有功耗周期均衡的要求,学习了。

另外,这样从头到尾的PID级联电路PID整定是否方便。为什么不采用线性叠加的方式呢?

点评

这不是从头到尾的PID,应该也算是线性叠加吧,只是由于把叠加的加法器与比例模块结合在了一起,只是调整比例参数的时候是有点麻烦(调整R3的阻值之后R2也要变为相同的阻值),但参数确定之后对控制性能是没有影响的  详情 回复 发表于 2016-10-31 17:50

回复 支持 反对

使用道具 举报

78

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2016-10-31 17:50:00 | 显示全部楼层
本帖最后由 shipeng 于 2016-10-31 17:57 编辑
cyq1245 发表于 2016-10-10 22:24
初次见这样的锯齿波电路,初次了解交流加热还有功耗周期均衡的要求,学习了。

另外,这样从头到尾的PID ...
关于功耗周期均衡的问题也有可能是我强迫症发病所致。
这不是从头到尾的PID,应该也算是线性叠加吧,只是由于把叠加的加法器与比例模块结合在了一起,只是调整比例参数的时候是有点麻烦(调整R3的阻值之后R2也要变为相同的阻值),但参数确定之后对控制性能是没有影响的,这么做的目的主要是为了简化电路节约成本提高可靠性

回复 支持 反对

使用道具 举报

6

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2016-11-2 09:28:00 | 显示全部楼层
第一次看到模拟的PID,请教一下~那两个有极性电容做无极性电容时为什么要加两个二极管呢~有什么作用~

点评

你想啊,有极性电容最怕反向充电,并联二极管后当反向充电时二极管就会导通防止反向充电。  详情 回复 发表于 2016-11-6 09:34

回复 支持 反对

使用道具 举报

78

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2016-11-6 09:34:41 | 显示全部楼层
本帖最后由 shipeng 于 2016-11-6 09:38 编辑
片羽之神 发表于 2016-11-2 09:28
第一次看到模拟的PID,请教一下~那两个有极性电容做无极性电容时为什么要加两个二极管呢~有什么作用~

你想啊,有极性电容最怕反向充电,反向并联二极管后当反向充电时二极管就会导通防止反向充电。

回复 支持 反对

使用道具 举报

14

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2016-12-25 21:24:06 | 显示全部楼层
楼主   想要详细问问你关于这个电路的一些问题     有时间了能不能交流一下?、

回复 支持 反对

使用道具 举报

14

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2016-12-25 21:25:01 | 显示全部楼层
你有没有搭建这个电路进行实际的调试??调试的时候有没有要注意些什么??

点评

有做了一套样机调试了一下,目前已实现恒温功能,现在工作重心转移,没有再进一步深入了 如果想一起讨论模电知识可以加我QQ784840779  详情 回复 发表于 2017-1-10 08:41

回复 支持 反对

使用道具 举报

78

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2017-1-10 08:41:02 | 显示全部楼层
小小的等待 发表于 2016-12-25 21:25
你有没有搭建这个电路进行实际的调试??调试的时候有没有要注意些什么??

有做了一套样机调试了一下,目前已实现恒温功能,现在工作重心转移,没有再进一步深入了
如果想一起讨论模电知识可以加我QQ784840779

回复 支持 反对

使用道具 举报

5

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2017-1-22 14:23:48 | 显示全部楼层
厉害!

回复 支持 反对

使用道具 举报

78

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2017-3-21 09:24:33 | 显示全部楼层
gmchen 发表于 2017-1-10 19:52
双极型晶体管发射结由于高掺杂,所以反向击穿电压肯定不高,这是由于其原理决定了的。

学习了,又一次提醒了我看问题要追求本质

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-7-24 06:53 , Processed in 0.497244 second(s), 15 queries , Redis On.

快速回复 返回顶部 返回列表