2017年6月13日 星期二

[EV3]用LabVIEW for MINDSTORMS模組操控以及監控

LabVIEW現今已成為許多程式的主流,許多監控以及機器的操作都漸漸的被LabVIEW取代,源自於他的便利性以及使用介面,利用了LabVIEW for MINDSTORMS Module模組可以利用LabVIEW程式控制機器人主機,LabVIEW可以讓控制更多元更不受拘束,也可以隨時監控每一個輸出與輸入端如圖

 Labview操作介面

        下方圖是一個簡易型維持前方固定距離的程式,最外圍是while迴圈地控制,放置超音波感測器設定Port的位置,利用LabVIEW可以使用Waveform Chart監控即時數值,並且可以手動調整想要設定的前方固定距離,並且搭配馬達的設定與控制,再加上停止按鍵,就可以完成簡單的基本控制如圖
        使用LabVIEW最大的優點就是可以利用Chart監控每一個傳輸的數值是否正確,並且可以有彈性地控制參數,不像一般程式如果要改變參數必須要將程式取出並且修改,在LabVIEW介面上可以直接調整如圖

 LabVIEW Front Panel

 LabVIEW Block Diagram

        LabVIEW可以將感測器讀取到的值即時作處理以及運算,在機器人主機無法做過於複雜或龐大的運算功能,並且將每一個資料點儲存起來,可以在做後處理以及運用,利用LabVIEW本身許多的函式可以將程式簡化,不須為了運算而寫複雜的程式,機器人主機本身記憶體容量也不大,能儲存的空間有限,運用LabVIEW可以解決此問題如圖

 LabVIEW即時運算



LabVIEW將資料放進陣列並儲存

沒有留言:

張貼留言