我内置了一个基于Arduino Uno的控制面板,用于高度训练机,连接到氧气传感器。该值通过仪表放大器(INA122P)放大,并读入ardiuno的模拟输入,然后通过将VLV输入控制到机器,决定是否打开阀门。该机器通过3根电线连接到控制面板;0V,10V和阀门控制(阀门在0V时打开,浮动时关闭)10V通过5V提供的Arduino提供给余路。氧传感器(医用氧传感器OOM202)是一种微燃料电池,其根据氧气水平输出200μV和20mV之间的电压。由于它产生自己的电源,因此无论机器是否正在运行,传感器输出应相同。
我已经证实了我的放大器的输出正是我所期望的给出它的输入,并且还使用设计用于模拟氧传感器输入的测试电路测试,并确认它与200左右的增益一起工作。
但是,在实践中,当压缩机电源打开时,当压缩机断电时,我发现从氧传感器的输出从氧传感器跳至大约12.5mV,如果线路与氧气传感器断开,则意味着电压应该下拉至0V,当机器通电时,它仍然跳到约10-12mV。我应该注意,放大器的输出给出了这些输入的预期结果,但输入显然是错误的。
这是电气干扰吗?如果是的话,假设氧传感器和高度训练机无法更换,我将如何进行修复?