使用Arduino的珀尔帖电压的热敏电阻控制(用于DSLR冷却箱项目)


12

我对电子设备有点熟悉,主要是从小时候就玩电子设备。但是,那是很久以前的事,也许是20年前。我目前正在为佳能5D III制作冷盒或“冷盒”,因此我可以保持其温度非常低且非常稳定,以进行低噪声的天文摄影。

我为包装盒设计了一个通用的产品,我使用的是直接连接到铜盒进行冷却的单个12v 5.8amp珀耳帖(TEC)。目前,该盒子已用挤出的泡沫板绝缘,珀尔帖的热板将使用旧计算机套件中的水冷却器冷却。

但是,我对我的项目越来越有野心。我要进行热调节,以保持恒定的温度,最终我想进入两阶段冷却,以使相对于环境温度的Delta-T接近-55-60°C(冷却箱将冷却相机,因此传感器的温度可能会比包装盒中的铜镀层温度高出10°C。)我想要两种主要模式:

  1. 快速冷却模式,使珀尔帖在12v或更高电压下运行(最大电压为15.4v),以将盒子快速冷却至目标温度。
  2. 调节维护模式,在较低的电压下操作珀尔帖以保持恒定的温度,该温度高于珀尔帖可提供的最大冷却潜能(对于净空,因为电压是根据较小的温度波动进行调整的)。

如果可能的话,我想将温度保持在2-3°C以内。我已经研究了Arduino(过去我曾搞过类似的事情),它看起来非常适合该任务,唯一的例外是:它似乎无法处理我需要最大功率的那种电流珀尔帖,当然不是两个。

我已经对如何实现这一目标进行了一些研究,但是我对所涉及的电子学的理解还不够。我发现了一个用于Arduino Uno的两继电器“屏蔽”,可以为两个设备供电,每个设备的电流高达8amps,每个设备的电压高达30v。可以从Arduino本身进行控制。继电器的设计似乎使用电磁线圈来致动开关,该开关允许使用独立的电源为电动机,螺线管或我的珀尔帖等元件供电。但是,我还没有找到使用Arduino实际调节继电器电压的任何方法。

因此,我一直在研究,并偶然发现了一些示意图,这些示意图展示了如何使用晶体管,确切地说是特定的MOSFET,将基极连接到Arduino输出,将集电极/发射极连接到需要的电源回路。以更高的电压供电(此处不确定电流),这仍然可以控制电压。

自从我弄混了这些组件以来已经很长时间了,我的记忆极其粗糙,而且我还没有完全了解它们的工作原理。我很乐意通过Arduino为高功率设备供电和控制高电压设备的完整示例的参考,但是如果有人可以解释所有这些工作原理以及原因,那将是最理想的。我宁愿理解这些概念,因此我以后可以重新应用它们,而不仅仅是遵循一个模式。


我正在从事类似的相机冷却项目
davidcary 2014年

Answers:


15

这是一个很好的问题,但是您涉及到许多需要解释的问题。如果要正确地做,答案并不像您可能希望的那样简单。有很多问题。

如今,通常通过PWM来调制功率。PWM代表脉宽调制,它意味着您可以在猛击全开和全关之间快速切换。如果您这样做的速度足够快,则接通电源的设备只会看到平均值。这种情况非常普遍,以至于大多数微控制器都内置了PWM发生器。您需要在特定的时间段内设置硬件,然后要做的就是将新值写入某个寄存器,然后硬件会自动更改占空比,这是打开输出的时间的一部分。您可以在10赫兹的PWM PWM频率下运行直流有刷电机,但无法分辨出它与平均直流之间的差异。为避免发出嘶哑的声音,可以在24 kHz PWM下运行它。开关电源在很大程度上基于此原理工作,并在处理器的控制下从10s的高kHz运行到100s的kHz,或者在专用芯片上的MHz以上。

用开/关脉冲驱动事物的一大优点是,开关中没有功率损耗。由于电流为0,所以在关闭时开关不能耗散任何功率,而在其两端通过的电压为0时开关不能耗散任何功率。关闭状态。PWM频率的上限之一是确保开关将其大部分时间都花在全开或全关上,并且之间没有太多时间。

您可能认为这听起来很容易。只需连接正确的晶体管作为开关即可向Peltier供电,并从微控制器不可避免的PWM输出驱动它。不幸的是,由于Peltiers的工作原理,这并不容易。

珀尔帖的冷却功率与电流成正比。但是,珀耳帖还具有一些内部电阻,该电阻会因电流而发热。电阻散发的热量与电流的平方成正比。这两种效果都在珀尔帖冷却器中竞争。由于内部加热与电流的平方成正比,但是冷却功率仅与电流成正比,因此最终会出现一个点,在此点上,额外的电流会导致产生更多的热量,而额外的冷却无法消除。那是最大的冷却电流,这是制造商应该事先告诉您的。

现在您可能正在考虑,好吧,我将在0至最大冷却电流(或电压)之间进行PWM。但是,它仍然不是那么简单,有两个原因。首先,最大冷却点也是效率最低的点(假设您足够聪明,不会使其运行于最大冷却点之上)。在这一点上脉动将导致冷却量消耗最多的功率,这也意味着要除去的冷却量最多的热量。其次,较大的热循环对珀尔帖不利。所有这些不同的收缩和膨胀最终都会破坏某些东西。

因此,您想在一些平稳的电压或电流下运行珀尔帖,仅缓慢变化以响应温度需求。这对于Peltier来说很好用,但是现在您在驱动电子设备方面遇到了问题。全开或全关开关不耗散任何电源的好主意不再适用。

但是,等等,它仍然可以。您只需插入一些东西即可使Peltier看到的开/关脉冲变得平滑。实际上,这基本上就是开关电源的功能。以上所有都是介绍解决方案的方法,我觉得没有背景就没有任何意义。这是一个可能的电路:

这看起来比它复杂,因为其中有两个PWM驱动的开关。稍后我将解释原因,但现在仅假装D2,L2和Q2不存在。

这种特殊类型的N沟道FET可以直接由微控制器引脚驱动,这使驱动电子设备变得更加简单。每当栅极为高电平时,FET就会导通,这会使L1的底端短路到地。这将通过L1积累一些电流。当FET再次关闭时,该电流继续流过D1(尽管它会随着时间的流逝而减小)。由于D1连接到电源,因此L1的底端将比此时的电源电压高一点。总体效果是L1的底端在0V和电源电压之间切换。Q1栅极上的PWM信号的占空比决定了低电平和高电平的相对时间。占空比越高,被驱动到地面的时间L1的分数越高。

好的,那只是通过电源开关的基本PWM。但是,请注意,这并不直接与珀尔帖相关。L1和C1构成一个低通滤波器。如果PWM频率足够快,则L1底部的0-12 V峰峰值信号中很少有信号到达L1的顶部。而且,使PWM频率足够快正是我们计划要做的。我可能至少以100 kHz的频率运行它,也许还要多一点。幸运的是,对于许多具有内置PWM硬件的现代微控制器来说,这并不难。

现在是时候解释为什么Q1,L1和D1是重复的了。原因是电流能力更大,而不必获得不同类型的零件。还有一个好处是,PWM频率L1和L2以及C1必须滤波,是每个开关驱动的两倍。频率越高,越容易过滤掉并仅保留平均值。

您需要近6A的电流。当然,可以使用FET和电感器来解决这一问题。但是,很容易从处理器引脚直接驱动的FET在内部会有一些折衷,通常不允许这么大的电流。在这种情况下,我认为能够直接从处理器引脚驱动两个FET而不是最大限度地减少绝对零件数的简单性值得。与我展示的两个FET相比,带有栅极驱动器芯片的更大的FET可能不会为您节省任何钱,而且电感器也将更容易找到。例如,Coilcraft RFS1317-104KL是一个不错的选择。

请注意,两个门由彼此异相180°的PWM信号驱动。在硬件中轻松执行此操作的功能并不像PWM生成器那样普遍,但是仍有许多微控制器可以执行此操作。在紧要关头,您可以使用相同的PWM信号来驱动它们,但是随后您失去了PWM频率的优势,因此低通滤波器需要摆脱两倍于每个单独PWM信号的两倍的优势。电路的两半也将同时从电源要求电流。

您不必担心任何一个PWM占空比都会给Peltier带来什么电压或电流,尽管我会找出导致最大冷却点的原因,并且永远不会将占空比设置为高于固件中的占空比。如果电源电压是最大冷却点,那么您不必担心,可以一直达到100%占空比。

在固件中高于PWM占空比的下一个级别,您将需要一个控制环。如果操作正确,这将首先自动驱动冷却器,然后在温度接近设定点时自动关闭。有很多控制方案。您可能应该研究PID(比例,积分,微分),不是因为它是最好的,还是因为它是最优的,而是因为它应该工作得很好,并且在那里有很多信息。

这里有更多内容可供参考,并且调整PID参数可能是一本完整的书,但是这里的答案已经很长了,因此我将停止。提出更多问题以获取更多细节。

过滤零件值

通常,我将电感器和电容器的值从空中抽了出来,但是根据直觉和经验,这些值已经足够好了。对于那些不习惯这些的人,这里有一个详细的分析,它显示了PWM纹波确实已被衰减到可以忽略。实际上,仅将其降低到DC平均水平的百分之几就足够了,但是在这种情况下,它们显然降低到远低于重要水平。

查看LC滤波器有几种方法。一种方法是将两个部分视为一个分压器,每个部分的阻抗取决于频率。另一种方法是找到低通滤波器的滚降频率,并查看我们试图衰减的频率高出多少倍。这两种方法应得出相同的结论。

电容器和电感器的阻抗大小为:

ž = 1 /ωC
Ž IND =ωL

其中C是法拉的电容,L是亨利的电感,ω是弧度/秒的频率,Z是所得复阻抗的大小,以欧姆为单位。请注意,ω可以扩展为2πf,其中f是以Hz为单位的频率。

请注意,随着电感器阻抗的增加,电容阻抗会随频率而降低。

低通滤波器的滚降频率是两个阻抗大小相等时的频率。从上面的等式可以得出

f = 1 /(2πsqrt(LC))

上面显示的部分值为734 Hz。因此,100 kHz PWM频率约为该下降频率的136倍。由于这已经远远超出了滤波器的“拐点”区域,因此它将电压信号的平方衰减,在这种情况下约为19k倍。在将12 Vpp方波的基波衰减19,000次之后,将不会对本应用造成任何后果。其余的谐波将进一步衰减。方波中的下一个谐波是三次谐波,它的衰减比基波还要大9倍。

电感器的电流值等于它们必须能够承载的峰值电流。现在,我正在仔细地研究它,因此我确实在这里犯了一个错误。在典型的降压转换器中,峰值电感器电流始终比平均值高一点。即使在连续模式下,电感电流在理想情况下也是一个三角波。由于平均值是总输出电流,因此峰值明显更高。

但是,该逻辑不适用于此特定情况。最大电流为100%PWM占空比,这意味着将12 V直接连续施加到Peltier。那时,总的平均和峰值电感器电流是相同的。在较低电流下,电感器电流为三角形,但平均值也较低。最后,您只需要电感器即可处理最大连续输出电流。由于通过Peltier的总最大电流约为6 A,因此每个电感器仅需要能够处理3A。额定值为3.5 A的电感器仍可以正常工作,但3 A电感器也足够好


1
嗨,奥林,很高兴见到你。感谢您的详细回答。我知道PWM,但是最近我读了几篇文章,指出PWM可能不适合与珀耳帖一起使用,因此我不推荐使用。我知道Arduino通常也有许多PWM通道。我尚未阅读您的完整答案,需要一些时间。我想我明白你的意思了。您是否有机会与珀尔帖(Peltier)一起使用PWM控制器?
jrista 2014年

1
@jrista:阅读整个答案,然后让我知道您是否仍然对Peltiers和PWM有疑问。我试图专门解决这些问题,但可能需要添加一些说明。
Olin Lathrop 2014年

1
谢谢,我现在明白了。我也了解有关高珀尔帖热循环的观点是有道理的。我不了解具体的组件选择(即为什么选择L1为100uH 3.5a,或选择C1为470uF 20V,等等),我希望这不是电子专家,这只是一个弱点。实际上已经与电子设备纠缠了十多年了。:P我现在唯一真正的问题是,Arduino可以做更独特的事情(即PWM的180°相位差)吗?我喜欢Arduino,因为它具有社区性,多样性和可编程性,我可以用它做很多事情。
jrista 2014年

1
哦,关于peltiers。据我所知,最佳值为12v 5.8a。电压范围大约为5v或7v至15.4v。除了5.8a,没有其他提及安培数。我在tec身上有识别码,因此我可能可以查找更详细的信息(我刚刚从亚马逊附近以便宜的价格买了5箱70W的盒子(从美国而不是从香港运出...我相信您可以在那里找到我最大的担忧。
jrista 2014年

1
感谢您的编辑,Olin。非常有帮助。我将使用这种方法,看起来非常扎实。我现在唯一的问题是找到一种易于编程的微控制器,但该微控制器还支持移位PWM相位的功能。我购买了一个Arduino,但它似乎并不真正支持相移。我真的很喜欢Arduino的可编程性...所以真是太可惜了。我可能会问一个新的问题,即寻找一种方法来移位或延迟PWM输出的占空比...
jrista 2014年

2

尽管有些细节需要注意,但您的想法正确。

首先,除非您能提供很好的隔热效果,否则采用两阶段冷却箱可能不是一个合理的方法。两级冷却器确实会提供较高的温差,但仅在第二面具有非常低的冷却功率时。根据经验,TEC的冷却效率仅为10%。您的Peltier元件约为70瓦,因此单个级可以冷却7瓦(尽管可能不在所需的增量T附近。)这意味着您的第二级只能以7瓦的总功率运行,而不是70瓦,反之只能吸出约0.7瓦特。同样,在此级别上,您不会获得较大的增量Ts。TEC制造商提供应检查的功率/温度差曲线。制作仅泄漏一半瓦特热能的摄像机外壳将是一项任务,特别是因为您需要将其耦合到望远镜。

其次,大多数Arduino CPU板都允许PWM输出,这正是调制TEC驱动器所需要的。但是,您将需要检测冷却箱的温度,并在软件中创建反馈回路。您可以使用热敏电阻和电阻将热敏电阻连接到冷却盒上,从而轻松地完成此操作,但是您确实需要注意所做的事情。由于大型物体的温度通常变化缓慢,因此您的PWM频率不需要很高,螺线管驱动器实际上可以工作。就长期可靠性而言,这不是一个好主意,因为继电器通常在触点磨损之前具有有限的开关周期数,但这可能是一个开始。固态更好。不仅如此,每个冷却器可能需要独立的温度控制回路。

最后要考虑的是,您需要找到一种方法来防止外部光学元件起雾。天气会很冷,容易从外部空气中凝结。可以通过向其连续吹干空气或氮气来完成,


感谢您的回复。但是,关于您对TEC的陈述有些疑问。昨晚我对几个珀尔帖做了一些测试。每个人都可以将冷板从70°F的环境温度冷却到35-37°F,并维持该温度。那是大约35°F / 20°C的温度差。我不确定在您的答案中该如何转换成瓦特,或者该差值接近70或7瓦。如果很难使用双级冷却器,也许我应该只在冷藏箱的两侧使用一个珀尔帖...
jrista 2014年

哦,要注意...我认为我在削弱珀尔帖。我抓住了一个AC / DC适配器,却忘了检查它的额定功率。它的额定电流为5安培,所以我不确定珀耳帖在达到-20°C时实际上是否能够尽可能高效地运行(只有10%或更高)。我希望在充分且适当地供电,它将更高效地运行,并可能达到25-30°C的温度变化。
jrista 2014年

最后,关于光学和冷凝。冷藏箱本身将采用1英寸厚的绝热材料进行高度绝热。“望远镜”实际上是佳能EF 600mm f / 4 L II镜头,并用氯丁橡胶LensCoat覆盖。镜头距离相机镜头座只有几英寸,最重要的是,我住在科罗拉多州……我家的平均湿度大约是16%,在某些黑暗的地方可能高达25%图片;)
jrista 2014年

直接用PWM驱动Peltier是一个坏主意,尤其是在使用继电器作为开关的低频时。请参阅我的答案以获取详细信息,以了解这是为什么不好的,但是基本上,您要在效率最低的位置运行Peltier,并且由于热循环会很快损坏它。
Olin Lathrop 2014年

@WhatRoughBeast:基于Olins的答案,我想我对您的了解更好。当您提到珀耳帖的效率仅为10%左右时,您基本上指的是从冷板到热板的热量吸收量,而不是热板上的总散热量。区别在于珀耳帖本身产生的能量。那是对的吗?在这70瓦特中,实际上“冷却”了约7瓦特的能量,而珀尔帖本身本身实际产生的热能是63瓦特,仅仅是由于有电流通过?
jrista 2014年

0

您可能想了解如何设计相机内部的散热和加热器除雾功能。

首先查看现有设计。您不想建立米老鼠冰盒并损坏D50。

http://www.centralds.net/en/astro60d.htm#safe

我用每块2美元的干冰建造了几个-50C的冰箱。还有3W的风扇。-40C很容易。-50C坚硬,而冰在表面测得为-65C。我使用了带有2英寸绝缘泡沫的野餐盒。

您可以在任何奶制品厂的Peltier冷却器中使用旧式方形CPU散热器作为第二阶段的制冷剂,并在第一阶段使用干冰作为制冷剂。

带有“干燥剂”的干燥剂……化学药品对您的相机造成的后果自负。

将预热调节为2度/分钟,以减少冷凝的风险。然后将我用来测试产品的25 W烙铁悬挂起来就可以将温度升高到45C,这是您不需要的,但是您的相机内部需要一个加热器。


有趣的主意。看起来这需要对DSLR进行一些重大修改。我也将5D III用于所有普通摄影,所以我不想做任何修改。我只需要放一些东西,可以装上镜头或望远镜,并用delta-T冷却至30-40°C之间。我知道不会像直接冷却传感器组件那样冷却,但是我已经知道,当温度下降到-5°C至0°C之间时,噪声非常低而且非常容易管理(感谢今年2月-8°C
气温

0

您可以使用PWM,只需要确保频率足够高即可。许多人在其上放置了滤波器,因为它们无法以高于100Hz的频率运行,这很可能会变慢。有多家供应商支持此主张,但也有多家供应商不喜欢它。因此,到处都有很多错误信息。就我个人而言,我使用PWM运行peltiers没有问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.