2010-06-17 57 views
4

我正在爲我公司購買新的數據採集系統以用於各種項目。起初,它的主要目的是監測多達20個熱電偶並控制複合烘箱的溫度。不過,我還計劃用它來監測加速度計,應變儀,並作爲信號發生器。LabVIEW + National Instruments硬件或???

我可能不會是唯一使用它的人,但我對Atmel微控制器(C)有很好的編程經驗。我以前使用過LabVIEW,但是大約在5年前。 LabVIEW會很好,因爲我和我的同事很容易接受。另一方面,它很昂貴。現在我有一個帶有2個電壓和一個熱電偶卡的NI CompactDAQ系統+ LabVIEW已經過期,售價5779美元!

我將嘗試使用不同的NI硬件獲得相同的I/O功能,以獲得更少的$ + LabVIEW,以查看是否能以較低的成本獲得它。我想看看有沒有人對我有任何其他建議。

在此先感謝!

+0

他們賣你什麼樣的牌照?這聽起來像是專業開發許可證。我會嘗試尋找更便宜的許可證。或者你可以看看LabVIEW express,它基本上是一個可配置的數據採集系統。 – 2010-06-21 06:59:52

+0

我認爲你的意思是SignalExpress - http://www.ni.com/labview/signalexpress/ – nekomatic 2010-06-21 10:47:55

+0

我們正在研究將此係統的數據採集和控制擴展到全尺寸風力發電機組。所以我不得不擴大我正在考慮的軟件和硬件的範圍。但是,我沒有看到我爲我的公司購買的任何東西用於全尺寸風力發電機的控制。 ......儘管在大多數情況下,它將超過能力。只是不如可靠。我們正在討論冗餘和永久性的裝置。 – NSL 2010-07-19 15:50:53

回答

1

LabWindows CVI是NI的C IDE,與其儀器庫和驅動程序良好集成。如果您願意編寫C代碼,也許您可​​以使用基本版本的LabWindows CVI,而不必購買具有所需功能的更高端LabView版本。 LabWindows CVI和LabView的基本版本價格相同,所以 可能沒有多大優勢。

6

歡迎來測試和測量。對於預先建立的東西來說非常昂貴,但是你花時間交易金錢。

你可能會檢查出有點更便宜Agilent 34970A(及相關的卡)。對於不同類型的感應來說,這是一個偉大的主力,如果我沒有記錯,它會附帶一些基本的軟件。

對於簡單的溫度控制,你可能會考慮一個PID控制器(Watlow或歐米茄曾經是品牌,但我已經看了他們幾年)。

您也可以查看NI的low-cost usb解決方案。渠道數量較少,但價格相當便宜。不過,他們仍然需要某種類型的軟件。

也有一些很好的小公司(如Hytek Automation)生產某些類型的測量和控制設備或子組件,但YMMV。

1

鑑於您計劃的測量類型範圍以及您希望同事能夠使用這些測量類型的事實,我建議LabVIEW是一個不錯的選擇 - 它將支持您想要做的所有事情,並使其易於使用把一個像樣的圖形用戶界面。假設你在Windows上,那麼基本軟件包應該是足夠的,如果你想構建獨立的應用程序,要麼在其他PC上部署,要麼爲同事做出儘可能簡單的特定設置,你可以購買應用程序構建器稍後分開。對於數據採集硬件,您當然可以省錢 - 例如, Measurement Computing有一個低成本的8通道USB熱電偶輸入設備 - 但這可能會讓您花費設置時間,或者不適合重複更改硬件配置以適應不同測試。

1

我已經有了一些LabView的經驗,如果你能負擔得起,它真棒(並且對很多不同的應用程序很有用)。但是,如果你的應用程序很簡單,你可能實際上能夠在這裏與一個或兩個arduino進行攻擊,這是OSS,並且有一些好的便宜硬件板。

LabView真正實現了實時應用程序或RAD(因爲GUI dev超級簡單),所以如果你只是在運行幾個熱電堆,我會找到更便宜的東西。

2

這不一定是一個軟件答案,但如果你想要低成本的數據採集,你可能想看看labjack。它基本上是一個包含在一個漂亮的盒子裏的微控制器(比如arduino(Atmel AVR + USB串行轉換器),但是封閉的源代碼),帶有許多用於各種語言的驅動程序和函數,包括labview。

讀取熱電偶可能很困難,因爲微伏顯着,所以您需要高分辨率A/D或輸入上的放大器。我認爲NI可能會銷售一種用於熱電偶讀數的專用數字化儀,但您仍然可以付費。

就軟件答案而言,labview可以很好地適用於您選擇的幾乎所有硬件 - 例如我建立了自己的基於Arduino的溫度控制器(使用AD7780),使用串行命令編寫了一個小接口,然後使用labview與它交談。但是如果你願意爲保證開箱即用的解決方案付出額外費用,那麼你不會因爲labview和NI的一部分而出錯。

3

對LabView有什麼和哪些不適用以及您做什麼和不需要用它構建一個體面的系統存在很多誤解。

首先,正如其他人所說,測試和測量是昂貴的。不管你最終做了什麼,你描述的系統將花費數千美元來構建。

其次,您不需要在LabView中使用NI硬件。對於熱電偶,最好的選擇是研究多通道或多通道單通道熱電偶單元 - 從熱電偶讀取數據並輸出到RS-232等。OMEGABUS數字變送器就是一個例子,但也有很多其他的例子。

通過這種方式,您只需要一個帶有大量RS-232端口的分支卡,您可以根據需要擴展系統。您仍然可以使用labview通過RS-232採集數據,然後顯示,記錄,處理等,但不管您喜歡。例如,第三方信號發生器也可以工作。您可以合理便宜地選擇合適的(使用GPIB連接),並且使用GPIB板也可以將其集成到LabView中。如果你想要像函數發生器那樣的東西(工作循環脈衝,標準正弦/三角/斜坡函數等)。如果你談論的是任意信號產生,那麼這仍然是一個相當昂貴的事情(如果5000美元是我們的「昂貴」門柱)。

這也取決於您需要的信號生成 - 如果您在考慮控制信號,那麼可能會有更便宜和更強大的可用光學元件。例如,對於溫度控制,單獨的硬件PID控制器可能是最好的選擇。這也可以解決您的熱電偶問題,因爲PID控制器通常也會接受熱電偶輸入。通過這種方式,您只需要一個接口(例如RS-232)連接到外部PID控制器,並且您可以在LabView中完全訪問溫度讀數以及在一個單元中控制設定值和PID參數的能力。或許如果你可以詳細闡述系統組件,就像你現在規劃的那樣,但是系統的最終功能,建議替代方案可能更容易 - 不是簡單的替代硬件,而是完全替代系統設計。

編輯:

看一看歐米茄CNi8C22-C24和CNiS8C24-C24單位 - >這些是溫度和應變DIN PID單元,其將採取輸入從熱電偶和應變計,處理該輸入轉換成適當的測量,並通過RS-232與LabView(或其他)進行通信。

+0

歐米茄CNi8 ...是獨立的控制器,與電腦進行一些通訊。 (1)他想讀20個熱電偶,所以需要20個單元 - 雖然我認爲歐米茄出售以太網版本,但也很難與20個獨立設備串行通信。 (2)如果反饋輸出取決於多個輸入(例如加熱器3需要了解傳感器1-4),這些不能處理。 – Marc 2010-06-22 13:03:38

+0

同意。這意味着作爲一個起點,而且我確實提出了一個多通道接口 - 就像你在談論的那些與e-net相連的接口。 OP沒有給出他知道PID存在的印象,所以我認爲這將是開始他自己的搜索的地方。 理想情況下,我可能會用一個小型的低成本PLC系統來做這樣的系統,說實話 - 處理OPC上的所有通信。你可以建立一個低於5千美元的一個,這將允許大量的擴展。正如你所說,在某種程度上,它會以模塊化的方式完成所有工作。 – 2010-06-22 13:14:25

+0

同樣,在不知道系統是什麼的情況下很難提出選項,但是對於集成多通道控制器這樣的情況存在: http://www.omega.com/manuals/manualpdf/M2818.pdf 12區域溫度感測。有了這個,你可以監控臨時工但不能控制它們。這一切都很大程度上取決於OP是否打算使用他的20個熱電偶。沒有關於系統目標的更多信息,很難提出有效的選擇。 – 2010-06-22 16:17:58

1

幾千美元對於過程監控系統來說並不是很多錢。如果您進行成本/效益分析,那麼如果系統的範圍是正確的,並且它能完成它打算做的工作,您將很快恢復開發成本。

另一個需要考慮的工具是使用VB .NET的NI測量工作室。通過這種方式,您仍然可以使用NI硬件,並且仍然可以快速構建出好的GUI。另外,正如其他人所說的那樣,獲得基於工業串口的儀器並使用LabVIEW,VB .NET,c#或任何你喜歡的方式與他們交談是完全可行的。

如果沿着串行儀器的路線走,另一塊可能有用的硬件是串行終端(example)。這些允許您將任意數量的設備連接到您的網絡。您的計算機可以使用它們,就好像它們是物理COM端口一樣。

0

你看過MATLAB嗎。他們有一個名爲Data Acquisition的工具箱。 compactDAQ是一個支持的硬件。

0

LabVIEW是一個優秀的可視化編程環境。就我們而言,如果我們想要拖放,拖放和可視化我們的系統。 NI硬件還附帶了可通過我們的代碼訪問的NIDAQmx庫。對您而言,一個可行的解決方案可能是將這些庫導入另一種編程語言中,並編寫代碼來執行所有使用LabVIEW進行的活動。雖然代碼優化等其他開銷是用戶的責任,但您可以通過在DAQ過程的合適時刻引入您自己的改進來自由調整常規方法流程。