5

我正在为我的公司购买用于各种项目的新数据采集系统。起初,它的主要目的是监控多达 20 个热电偶并控制复合材料烤箱的温度。不过,我还计划用它来监控加速度计、应变仪,并充当信号发生器。

我可能不会是唯一使用它的人,但我对 Atmel 微控制器 (C) 有丰富的编程经验。我以前使用过 LabVIEW,但大约是 5 年前。LabVIEW 会很好,因为我和我的同事都很容易上手。另一方面,它很昂贵。现在我有一个 NI CompactDAQ 系统,它有 2 个电压和一个热电偶卡 + LabVIEW,价格为 5779 美元!

我将尝试以更少的 $ + LabVIEW 获得不同的 NI 硬件的相同 I/O 功能,看看我是否能以更少的 $ 获得它。我想看看是否有人对我有除LabVIEW之外的任何建议。

提前致谢!

4

9 回答 9

6

欢迎测试和测量。预制的东西相当昂贵,但你用金钱换取时间。

您可以查看价格稍低的Agilent 34970A(和相关卡)。对于不同类型的传感来说,它是一个很好的主力,而且,如果我没记错的话,它带有一些基本的软件。

对于简单的温度控制,您可以考虑使用 PID 控制器(Watlow或 Omega 曾经是品牌,但我已经有几年没有看过它们了)。

您还可以研究NI的低成本 USB解决方案。频道数量较少,但它们相当便宜。不过,它们仍然需要某种类型的软件。

还有相当数量的优秀小公司(如Hytek 自动化)生产某些类型的测量和控制设备或子组件,但 YMMV。

于 2010-06-17T23:24:49.243 回答
3

关于 LabView 什么可以工作,什么不能工作,以及你做什么和不需要用它来构建一个像样的系统,有很多误解。

首先,正如其他人所说,测试和测量是昂贵的。无论您最终做什么,您描述的系统都将花费数千美元来构建。

其次,您不需要将 NI 硬件与 LabView 一起使用。对于热电偶,您最好的选择是研究多通道或多个单通道热电偶单元 - 从热电偶读取并输出到 RS-232 等的东西。OMEGABUS 数字变送器就是一个例子,但还有许多其他的。

这样,您只需要一个带有大量 RS-232 端口的分线卡,您就可以根据需要扩展您的系统。您仍然可以使用 labview 通过 RS-232 获取数据,然后显示、记录、处理等,随心所欲。

例如,第三方信号发生器也可以工作。您可以相当便宜地选择好的(通过 GPIB 连接),并且使用 GPIB 板也可以将其集成到 LabView 中。如果你想要一个函数发生器之类的东西,当然(占空比脉冲、标准正弦/三角形/斜坡函数等)。如果您谈论的是任意信号生成,那么这仍然是一件相当昂贵的事情(如果 5000 美元是我们“昂贵”的目标)。

这也取决于您需要信号生成的目的 - 如果您正在考虑控制信号,那么再次,可能会有更便宜和更强大的选项可用。例如,对于温度控制,单独的硬件 PID 控制器可能是最好的选择。这也解决了您的热电偶问题,因为 PID 控制器通常也会接受热电偶输入。通过这种方式,您只需要一个接口(例如 RS-232)到外部 PID 控制器,并且您可以在 LabView 中完全访问温度读数以及在一个单元中控制设定点和 PID 参数的能力。

也许如果您不仅可以详细说明您目前计划的系统组件,还可以详细说明最终的系统功能,那么提出替代方案可能会更容易 - 不仅仅是替代硬件,而是完全替代系统设计。

编辑 :

看看 Omega CNi8C22-C24 和 CNiS8C24-C24 单元 -> 这些是温度和应变 DIN PID 单元,它们将从您的热电偶和应变计获取输入,将输入处理为适当的测量,并与 LabView(或其他任何东西)通信通过 RS-232。

于 2010-06-21T20:42:38.313 回答
3

这不一定是软件答案,但如果您想要低成本的数据采集,您可能需要查看labjack。它基本上是一个微控制器和 USB 接口,包装在一个漂亮的盒子中(如 arduino(Atmel AVR + USB 串行转换器),但封闭源代码),具有许多适用于各种语言的驱动程序和功能,包括 labview。

读取热电偶可能很困难,因为微伏非常重要,因此您需要高分辨率 A/D 或输入放大器。我认为 NI 可能会出售用于热电偶读数的专用数字化仪,但您还是会付钱的。

至于软件答案,labview 几乎可以与您选择的任何硬件很好地配合使用——例如,我基于 arduino(使用AD7780)构建了自己的温度控制器,使用串行命令编写了一个小接口,然后使用 labview 与之交谈。但是,如果您愿意为保证开箱即用的解决方案支付额外费用,那么使用 labview 和 NI 部件就不会出错。

于 2010-06-21T13:21:33.187 回答
1

LabWindows CVI是 NI 的 C IDE,与他们的仪器库和驱动程序有很好的集成。如果您愿意编写 C 代码,也许您可​​以使用 LabWindows CVI 的基本版本,而不必购买具有您需要的功能的更高端的 LabView 版本。LabWindows CVI 和 LabView 的基本版本价格相同,因此这可能不是什么优势。

于 2010-06-17T22:06:28.273 回答
1

鉴于您计划进行的测量类型的范围以及您希望同事能够使用它的事实,我建议 LabVIEW 是一个不错的选择 - 它会支持您想要做的一切,并且可以轻松地放置一个像样的 GUI在上面。假设你在 Windows 上,那么基本包应该足够了,如果你想构建独立的应用程序,要么部署在其他 PC 上,要么让你的同事尽可能简单地进行特定设置,你可以购买应用程序生成器以后分开。

至于 DAQ 硬件,您当然可以省钱——例如,Measurement Computing 有一个低成本的 8 通道 USB 热电偶输入设备——但这可能会花费您的设置时间,或者对不同测试的硬件配置的重复更改不太稳健。

于 2010-06-21T11:11:43.610 回答
1

我对 LabView 的东西有一点经验,如果你能负担得起,它就很棒(并且对许多不同的应用程序很有用)。

但是,如果您的应用程序很简单,您实际上可能可以在这里用一两个 arduino 破解一些东西,它是 OSS,并且有一些便宜的硬件板。

LabView 真正通过实时应用程序或 RAD 发挥作用(因为 GUI 开发非常简单),所以如果你所做的只是运行几个热电堆,我会找到更便宜的东西。

于 2010-06-21T11:18:37.260 回答
1

几千美元对于过程监控系统来说并不是很多钱。如果您进行成本/收益分析,如果系统的范围是正确的并且如果它完成了预期的工作,您将很快收回您的开发成本。

另一个需要考虑的工具是带有 VB .NET 的 National Instruments 测量工作室。这样,您仍然可以根据需要使用 NI 硬件,并且仍然可以快速构建漂亮的 gui。

或者,正如其他人所说,获得基于工业串行的仪器并使用 LabVIEW、VB .NET、c# 或任何你喜欢的东西与它们交谈是完全可行的。

如果您沿着串行仪器的路线走,另一个可能有用的硬件是串行终端(示例)。这些允许您将任意数量的设备连接到您的网络。然后,您的计算机可以像使用物理 COM 端口一样使用它们。

于 2010-06-22T17:25:22.907 回答
0

你看过 MATLAB。他们有一个名为Data Acquisition的工具箱。compactDAQ 是受支持的硬件。

于 2011-01-05T21:35:55.837 回答
0

LabVIEW 是一个出色的可视化编程环境。就我们想要拖放和可视化我们的系统而言。NI 硬件还附带 NIDAQmx 库,可以通过我们的代码访问。可能对您来说可行的解决方案是将库导入另一种编程语言并为所有活动编写代码,否则您将使用 LabVIEW 执行这些活动。尽管代码优化等其他开销将由用户负责,但您可以通过在 DAQ 过程中的适当时刻引入您自己的改进来自由调整正常的方法流程。

于 2014-11-08T05:16:03.800 回答