作者:kreeser1
大家好
我的应用需要精确控制0-10V之间的电压(我有一个气压调节器,它对0-10V的输入电压线性响应,并提供0-1PSI)。我首先尝试使用以下数字电位计:MCP41010-I/P。我烧掉了一对,很快就意识到它的额定值只能控制5V的输出,我正在给它施加10V的电压。
我问Digi-Key技术人员能否帮我找到一个通孔的数字电位计,它能很好地控制 0-10V 的分辨率(我需要256次敲击)。他们说Digi-Key没有符合我要求的数字电位计。
Digi-Key技术人员直接为我的应用程序推荐购买了以下固态继电器:CLA274-ND,并通过Arduino 的 PWM 输出控制它。我将针脚1连接到10V,针脚2连接到 Arduino PWM 针脚,针脚3连接到接地,我正在测量针脚4(将连接到空气压力调节器)上的输出电压。我似乎得到了来自SSR的非线性输出和来自 Arduino 的线性 PWM 输入。有什么想法吗?在这个应用程序中,技术指导我错了吗?
作者:Digi-Key 工程师rick_1976
你好,
有多种方法来创造一个可变电压,每种方法都有自己的优点和缺点,适合任何特定的环境。虽然我们在Digi-Key可以提供建议,但最终取决于您的具体需求,您可以选择哪些途径。
您可能需要考虑的一些因素可能包括受控负载消耗的电流量,以及所需的线性度和控制带宽以及任何噪声/信号质量约束。
使用建议的由PWM输出驱动的SSR并不是一个固有的坏主意;相反,它为表带来了可能非常有用或适当的隔离能力。然而,这是一种开环方法,因此链路中存在的任何非线性都无法很好地处理。
您可以通过使用Arduino上的模拟输出、从数字串行输出驱动外部DAC,或通过滤波PWM波形来产生可变电压,然后可以使用简单的运放电路将可变输出缩放到您喜欢的任何范围。需要比廉价运放直接提供的电流更多的电流?NPN晶体管可用作缓冲器以增加输出电流容量。是否仍然不够线性?考虑从测量最终感兴趣量的传感器获取运放的反馈;运放的开环增益可以把弯曲的传递函数拉直,但在交易中,由于反馈回路中包含了越来越多的东西,这种额外的软性增加了系统变得不稳定并开始振荡的可能性。
可能性是广泛的;对你需要实现的目标有一个全面的认识,这是排除那些成功可能性有限的目标的第一步。