1.
\$\begingroup\$

我内置了一个基于Arduino Uno的控制面板,用于高度训练机,连接到氧气传感器。该值通过仪表放大器(INA122P)放大,并读入ardiuno的模拟输入,然后通过将VLV输入控制到机器,决定是否打开阀门。该机器通过3根电线连接到控制面板;0V,10V和阀门控制(阀门在0V时打开,浮动时关闭)10V通过5V提供的Arduino提供给余路。氧传感器(医用氧传感器OOM202)是一种微燃料电池,其根据氧气水平输出200μV和20mV之间的电压。由于它产生自己的电源,因此无论机器是否正在运行,传感器输出应相同。

我已经证实了我的放大器的输出正是我所期望的给出它的输入,并且还使用设计用于模拟氧传感器输入的测试电路测试,并确认它与200左右的增益一起工作。

但是,在实践中,当压缩机电源打开时,当压缩机断电时,我发现从氧传感器的输出从氧传感器跳至大约12.5mV,如果线路与氧气传感器断开,则意味着电压应该下拉至0V,当机器通电时,它仍然跳到约10-12mV。我应该注意,放大器的输出给出了这些输入的预期结果,但输入显然是错误的。

这是电气干扰吗?如果是的话,假设氧传感器和高度训练机无法更换,我将如何进行修复?

我已经考虑将机器电缆接线块移动到一个单独的面包板,但我宁愿在尝试之前要了解是否会上班,因为我确定它会非常令人沮丧。控制面板电路设计

这是我构造以测试放大器的测试电路。用电位计模拟0mV-20mV输入的放大器测试电路

\ $ \ endgroup \ $
3.
  • 1.
    \$\begingroup\$ 欢迎来到这个网站。”在200μV和20mV之间是一个“敏感信号,足够敏感,可以拾取泵运行安培产生的噪声。这将是令人沮丧的人没有充分了解噪音和接地。首先,将泵与传感器和arduino“隔离”。尽可能靠近传感器+amp+arduino接线。 \ $ \ endgroup \ $
    松鸦
    8小时前
  • \$\begingroup\$ 我建议禁用机器的某些部分,并观察其对结果的影响。如果它只与传感器、放大器和arduino一起正常工作,那么您应该能够通过过滤、屏蔽等方式使它与其他所有设备一起工作。 \ $ \ endgroup \ $
    dr
    8小时前
  • \$\begingroup\$ 我要指出的是,实际的泵已经被转移到建筑物外(声音很大),因此泵的电源基本上只是一根0V/10V/VLV电缆,泵外壳内部不太可能有射频噪声。 \ $ \ endgroup \ $ 7小时前
0
\$\begingroup\$

如果这是您的实际接线,那么这样的东西会更好。您有一个差分输入仪表放大器,因此您应该使用它。所示的方式,它将测量来自继电器线圈的布线中的电压降。

在此输入图像描述

您还可以向输入放大器的输入中添加一些RC滤波,如下所示:

原理图

模拟此电路- 使用的原理图电路

但如果您有DC偏移,它不会有帮助。

另一点——根据我的经验,设计用于医疗应用的简单氧传感器在非大气压下无法正确读取。我们不得不使用一个非常昂贵的基于激光的系统,在相当于中等高山顶峰的压力下进行精确测量(它实际上是在一种飞机的内部工作)。

\ $ \ endgroup \ $
2.
  • \$\begingroup\$ 非常感谢您的回复。我试试看。氧传感器的读数绝对不是问题所在。当机器断电时,我从传感器获得合理的值。此外,该设备将始终在大气压力下运行,因此这也不是问题。至于接线,我实际上把继电器移到了电路板的另一侧,看看是否有帮助,但是S-仍然接地,所以我会按照你的建议尝试浮动它。 \ $ \ endgroup \ $ 8小时前
  • \$\begingroup\$ 我没有建议浮动它 - 这将无法工作 - 需要是互换内部偏置电流的直流路径。我建议将布线销2和引脚3直接连接到传感器输入。销2仍然接地,但没有电流流过电线,使得它将与传感器MV串联出现。 \ $ \ endgroup \ $ 7小时前

你的回答

点击“发布您的答案”,您同意我们的建议服务条款,隐私政策Cookie政策

不是你想要的答案?浏览已标记的其他问题或者问你自己的问题.