基于LabVIEW的電機轉速監測系統的設計
4.2 上位機LabVIEW程序設計
上位機的操作界面采用LabVIEW進行可視化編程,主要完成上位機和下位機的通信、電機轉速波形的顯示和數據保存。設計使用LabVIEW 8.6版本,其豐富的函數庫中提供了串口通信函數,使程序的編寫方便快捷。首先通過VISA配置串口(VISA Configure Serial Port)函數配置串口參數,包括VISA資源名稱、串口波特率、數據位、奇偶校驗位和停止位,上位機的串口配置應與單片機的串口初始化相同,這才能保證數據的正確傳輸;VISA讀取(VISA Read)函數將讀取指定字節的數據到計算機內存中,這里讀取的Byte個數為4;最后用VISA關閉(VISA Clo se)函數關閉串口資源。
電機轉速波形的顯示是通過波形圖表控件來繪制的,波形圖表控件能夠實時顯示若干個數據點,而且新輸入的數據點添加到已有曲線的尾部進行連續顯示,因此可直觀地反映被測量的變化趨勢。LabVIEW從串口接收到的數據形式為字符串,所以在波形數據顯示之前需利用十進制字符串至數值轉換(Decimal Strings to Number)函數將字符串中的數字字符轉換成十進制整數。數據的保存用寫入文本文件(Write to Text File)函數,將采集數據以txt形式進行保存,同時可方便地設置保存路徑和文件名稱。LabVIEW程序框圖如圖5所示。本文引用地址:http://www.104case.com/article/170505.htm
5 實驗結果
設計方案在開關磁阻電機調速系統中進行了測試,實驗中電機的調速范圍為0~1 500 r/min,對電機的快速啟動、運行穩定性以及快速制動進行了實時監測。圖6為電機帶載20N·m,穩定運行轉速為1 250 r/min時的轉速波形圖,測試結果證明,系統簡潔直觀、動態實時響應快、穩定可靠。
6 結束語
文中設計了一種基于LabVIEW的電機轉速監測系統,對系統的硬件和軟件分別進行了論述,并在0~1 500 r/min轉速范圍內的開關磁阻電機調速系統中進行了實驗,實驗結果驗證了設計方案的可行性。同時,還具備了用LabVIEW編寫上位機界面,使得系統具有界面友好、操作簡單、調試方便、可擴展性和可移植性強等優點。
評論