可编程电源

时间:2012-07-24 09:51:15

标签: arduino microcontroller electronics

我是电子和电信本科生。我被指派设计一种可编程电源。我无法决定如何制作它并需要帮助...

这是所需系统的高级框图:

Required System

它是如何工作的(它应该如何工作)

系统将给出一个0到10伏的可变输入,它决定输出电压。输出shold与输入成比例。因此,当输入为Min时,输出也为Min(即0 V),当输入到Max时,输出也应为Max(即, 24 V)。 简单地说,如果输入电压为V_I,则输出电压应为(24/10)*V_I

输出来自系统电源,而不是输入电压。 (实际上,输入和输出应该是隔离的。)

我希望这部分是清楚的。

然后有另一个输入(输入2)。让我们把它看作一个电位器。所以它的值可以在两个值之间变化,为了便于解释,让我们说它在-10和+10之间变化。

它的作用是这样的(我已经提到它是一种宽容):

输出值由输入1确定。该值通过此输入2在原始值附近稍微改变。例如,如果输出现在为10 V,我可以通过顺时针旋转预设来稍微增加它。或者逆时针旋转它可以减少一点。比方说,最大变化将是设定值的10%。

就是这样。我尽力解释这件事情。如果需要任何澄清,请询问。

这是要求。我非常擅长微控制器,但在电气方面经验不多。我想了很多使用微控制器来做到这一点。可能有,但我无法弄明白。 但它不需要基于微控制器,这是一个实际要求。所以,如果有任何方法可以实现这一点,那么我将转向那个。

那么,我该怎么办?

1 个答案:

答案 0 :(得分:2)

嗯,有很多方法可以解决这个问题。这是我想到的第一个。

谷歌的“电压调节器0-20V”或其他方向。

这应该为传统的电压调节器电路提供一些好的想法。

我相信他们中的大多数都是基于某些电位器的调节本身。

您需要做的就是用数字电位计替换建议的电位计,您可以使用微控制器SPI或I2C com控制它。

将输入调节连接到微控制器中的ADC,并用它来控制数字电位器。相应

数字电位器将为您提供等于输出范围的精度除以控制寄存器中的2 ^位数。

为了获得你需要的精确精度,你将被迫使用第二个输入,在任何意义上,它都应该以类比方式使用,而不是数字输入。

希望有所帮助。