<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于艾默生EV3000變頻調(diào)速監(jiān)控系統(tǒng)設(shè)計

          基于艾默生EV3000變頻調(diào)速監(jiān)控系統(tǒng)設(shè)計

          作者: 時間:2013-11-14 來源:網(wǎng)絡(luò) 收藏

            3 軟件設(shè)計

            軟件設(shè)計基于Windows平臺的可視化集成開發(fā)工具Delohi軟件,利用Delphi的第三方提供的Spcomm控件,可簡單便捷地實現(xiàn)應(yīng)用程序的串行通信。Spcomm主要屬性方法包括:1)CommName:設(shè)置串口;2)BaudRate:設(shè)置波特率;3)Paritv:奇偶校驗位;4)ByteSize:設(shè)定的字節(jié)長度;5)StopBits:停止位;6)Startcomm方法,用于打開串口;7)StopComm方法用于關(guān)閉串口;8)WriteCommData方法用于將一個字符串發(fā)送到寫進(jìn)程。監(jiān)控界面如圖4所示。


            監(jiān)控程序界面主要用于用戶和系統(tǒng)之間交互。通過此界面,用戶一方面可以方便地控制電機(jī)動作,另一方面,也可實時監(jiān)控器的一些比較重要的參數(shù),如電流、頻率、電機(jī)的轉(zhuǎn)矩及轉(zhuǎn)速等,觀察其運行狀況是否正常。在計算機(jī)通信前必須對串口進(jìn)行初始化,而且參數(shù)要與變頻器參數(shù)相同,否則不能通信。變頻器通信程序流程如圖5所示。


            在實際應(yīng)用中,通過計算機(jī)控制軟件設(shè)定相應(yīng)頻率使轉(zhuǎn)臺在匹配的加速度下運行。表1中列出變頻器頻率f,轉(zhuǎn)臺法向加速度G,轉(zhuǎn)臺角速度ω,轉(zhuǎn)臺轉(zhuǎn)速N之間的對應(yīng)關(guān)系。


            圖6是變頻電機(jī)驅(qū)動轉(zhuǎn)臺按表1中3種頻率變換動作,逐級遞升使轉(zhuǎn)臺法向加速度在40,60,80 g下轉(zhuǎn)動。通過分析實驗數(shù)據(jù)可知,上位機(jī)監(jiān)控軟件能夠穩(wěn)定、準(zhǔn)確的控制變頻電機(jī)動作,完成操作流程。


            4 結(jié)束語

            實驗證明基于艾默生成功實現(xiàn)了對電機(jī)的正常驅(qū)動和運行狀態(tài)監(jiān)控,簡化了控制邏輯系統(tǒng),操作簡單方便。通過上位機(jī)對電機(jī)的實時監(jiān)控,大大提高了電機(jī)的運轉(zhuǎn)穩(wěn)定性,從而實現(xiàn)電機(jī)的穩(wěn)定安全運行。

          參考文獻(xiàn):

          [1].RS232datasheethttp://www.dzsc.com/datasheet/RS232_585128.html.
          [2].RS485datasheethttp://www.dzsc.com/datasheet/RS485_585289.html.


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();