多功能資料擷取卡目前在自動化量測領域中做為資料擷取,工業控制,實驗室量測時都具有相當廣泛的應用。
例如:高速的多點資料收集,數位IO點控制,類比與數位的訊號量測,模擬與計數都可以只用一張多功能資料擷取卡就能完成,不論是在成本,空間或是速度的考量上都有相當大的優勢。
但是如何選擇一張適當的資料擷取卡呢?這件事也許會是一個令人頭痛的問題。
因為,得考慮的因素不少:像是取樣頻率,量測通道數量,數位輸入輸出數量,有無類比輸出等等…,規格問題,另外更需要注意的是:有沒有適當的驅動程式與函式庫?
讓使用者可以無後顧之憂的專心在開發工作而不是花時間去解決一堆設定,安裝的繁瑣問題。
當然,最後還有價格上的考量。
目前在量測自動化與工業控制領域的領導廠商為美國的國家儀器(National Instruments), 台灣的淩華科技(ADLINK),及研華科技(Advantech),其各自在半導體量測,PXI系統,物聯網,工業主機板等領域都有出眾的表現。
今天要介紹的一張多功能資料擷取卡是簡儀科技(JYTEK)的 USB-61902:
簡儀科技(JYTEK) 是台灣凌華科技 (ADLINK) 所投資的大陸公司,目前核心產品以提供在PXI 平台與PC based上的多款高速資料擷取卡為主,推出直接應用在C# Open source的解決方案。
JYTEK的 USB-61902具有類比輸入(AI):16 bits解析度, 250kS/s類比取樣速度,並擁有250kS/s類比輸出(AO),2組計數器,8個數位輸入(DI),4個數位輸出(DO),其類比輸出(AO)更高達1M S/s同步輸出(但若使用計數器時會消耗數位通道且類比輸入的差動模式為pseudo-differential但瑕不掩瑜),對照NI 的USB-6211在整體規格與價格相當具有優勢。
驅動程式部分,JYTEK提供完整的C# 程式開發範例,而我們湛準科技(CFOCUS)也和台灣簡儀(JYTEK TW)合作開發整理出針對LabVIEW用戶專屬的USB-61902程式範例集,讓LabVIEW的使用者可以更直接快速上手(如下圖)。而不用額外再花時間去處理惱人的設定與安裝等問題。
JYTEK USB-61902這張卡經過湛準科技(CFOCUS)與台灣簡儀(JYTEK TW)長時間多次的功能實測,針對LabVIEW用戶我們也整理出專用的程式範例集。
1.首先,JYTEK的驅動程式是以C#開發,而給LabVIEW使用的驅動程式可以使用.NET Constructor Node呼叫.NET的類庫(如下圖)
JYTEK為了解決LabVIEW .NET傳遞大量陣列資料的需要,因記憶體搬移會花費大量時間,而特地編輯出專用的記憶體搬移API,並使用LabVIEW的Data value reference搬移資料確保使用同一塊記憶體空間,此舉能夠徹底解決原生LabVIEW透過.NET操作陣列資料的時間延遲(delay)所造成的損失。
2.然後,我們也針對JYTEK LabVIEW Driver的所有進階功能逐一測試,確保每一項的功能是否都能正常運作:
AI Analog trigger (類比訊號連續擷取,類比準位觸發)
AI Digital trigger (類比訊號連續擷取,數位信號觸發)
AI pre trigger(類比訊號擷取依外部裝置觸發)
AI HW trigger delay (max 18m sec) based on onboard clock.(延遲觸發擷取)
Counter in counting(脈波計數)
Counter in measurement (量測脈波寬度,脈波週期)
Counter Out(脈波輸出)
Continuous Gated PWM Generation (使用者定義脈波連續輸出)
這些功能會在後續文章中再逐一詳細介紹
若是你需要使用多功能資料擷取卡,在規格,功能,價格,驅動程式及範例程式完整度等…綜合整體考量之後。
我們認為JYTEK USB-61902會是另一個最佳的選擇。
下方連結為如何在LabVIEW下使用JYTEK USB-61902的詳細步驟的介紹。
您可以依照下列程序正確且快速的完成驅動程式的安裝及參考使用範例:
也歡迎聯絡 湛準科技 (CFOCUS) 提供更多資料擷取相關的技術諮詢
筆者為湛準科技專案經理,使用LabVIEW開發專案有20年以上經驗
Comments