如何远程控制电磁测试设备?

How to control EM Test Equipment remotely?

我正在尝试远程控制 EM 测试设备(AutoWave、PFM200、VDS200Q)。

我已经从制造商那里收到了 LabVIEW 和 C# 驱动程序,我也阅读了手册。 由于我以前从未做过类似的工作和自动测试,有人可以告诉我应该从哪里开始吗?我必须为此开发框架吗?

我的主要目标如下,

  1. 使用来自 Autowave.control 软件的段文件 (.dsg) generated/exported link
  2. .dsg 文件的执行
  3. 每次 .dsg 文件执行后的测试结果评估和报告

下图为EM测试系统的测试环境。这里主要使用的通信协议是Ethernet和GPIB(IEEE 488)。

EM Test Envirenment

如有任何帮助,我们将不胜感激。 谢谢!

汤姆

在不了解您的要求和知识的更多细节的情况下,不可能给您准确的答案,而且我对电磁兼容性测试这一特定领域不熟悉,但是如果您已经能够使用LabVIEW,并且仪器的制造商提供了一个 LabVIEW 驱动程序,它可以执行您描述的操作,然后只要有足够的时间和精力,您应该能够实现您想要的。这在很大程度上取决于它的使用方式:它只是一个您将使用的工具,还是必须与希望它的外观和行为像商业软件的其他用户共享?

您可以通过两种方式思考问题:

自上而下

写下或画出整个测试过程。可能您需要从用户那里收集一些信息,然后配置硬件,然后设置一些条件并进行一些测量,然后可能会更改条件并进行多次测量,然后 return 硬件恢复到原来的状态状态和结束沟通,最后分析和报告你收集到的数据。为此设计用户界面和高级程序结构。然后开始为每个步骤实施实际的仪器通信和数据处理。对于您尚未实施的步骤,您可以制作占位符代码,例如只是要求用户确认操作已经手动完成。

自下而上

想想您实际需要对硬件执行的操作:输入是什么,发送或接收的消息是什么,输出是什么。将这些操作之一实现为您可以重复使用的模块 (LabVIEW VI)。可能您的数据可以分为整个测试的配置和各个测试步骤的设置,因此请考虑如何最好地存储该数据并传递它。构建更多模块并将它们 link 组合在一起以涵盖越来越多的必需功能。

在实践中,我会做这两件事:从底层开始了解驱动程序的真正工作方式和数据是什么,但同时在最终产品的行为和结构的概念。

我强烈建议查看 LabVIEW 附带的模板和示例,例如简单状态机和有限测量示例。使用这些作为起点可以为您节省很多精力,但如果您发现它们难以理解,那么您可能需要在开始这个项目之前进一步培养自己的技能。

最后,如果这需要非常专业,或者您有构建它的最后期限,也许您应该看看 NI TestStand instead, or if you are working with automotive systems possibly ECU-TEST 之类的测试执行应用程序?两者都可以连接到 LabVIEW。如果您拥有 NI 'suite' 许可证之一,或者能够以较低的价格添加它,您甚至可能已经可以访问 TestStand。