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