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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > ARM嵌入式控制器應(yīng)用于印染設(shè)備監(jiān)控中

          ARM嵌入式控制器應(yīng)用于印染設(shè)備監(jiān)控中

          作者: 時間:2009-07-21 來源:網(wǎng)絡(luò) 收藏

          3 上位機和變頻器

            PC機與變頻器的通信采用USS協(xié)議。該協(xié)議由SIEMENS AG定義,主要以RS-485總線方式將多臺西門子公司生產(chǎn)的變頻器、直流調(diào)速器或PLC等終端與工業(yè)控制計算機相連,實現(xiàn)遠程。USS協(xié)議是開放的,所以為用戶開發(fā)自己的基于該協(xié)議的軟件產(chǎn)品提供了可行性。這樣不僅有利于降低開發(fā)成本,而且能充分滿足特定項目的需要,方便日常的工控網(wǎng)絡(luò)維護。

            USS協(xié)議支持多點聯(lián)接,支持主一從存取方式,用于單主站系統(tǒng),最多可鏈接32個站。USS協(xié)議支持可變和固定報文長度,報文格式簡單,通信字符格式為:1位起始位、1位停止位、1位校驗位、8位數(shù)據(jù)位,波特率最高可達18715Kbps。

            圖2為變頻器MM440的通信報文結(jié)構(gòu),對報文的具體字符含義不做過多解釋,強調(diào)一點MM440支持BiCo(二進制互聯(lián)連接)技術(shù),用戶可更方便的對它進行參數(shù)的控制。

          圖2 變頻器通信報文結(jié)構(gòu)


            在變頻器與PC機進行485通信前,對于MM440的參數(shù)設(shè)置至關(guān)重要。首先將所有參數(shù)復(fù)位到出廠設(shè)置:

            P0010(調(diào)試參數(shù)過濾器):30,表示為工廠的設(shè)定值;
            P970(工廠復(fù)位)=1,表示所有參數(shù)都復(fù)位到它們的缺省值;
            設(shè)置參數(shù):P0700(選擇命令源)=5,表示C0M 鏈路的USS設(shè)置;
            PIO00(頻率設(shè)定值的選擇)=5,表示可通過USS對變頻器進行控制;
            P2010(USS波特率)=6,表示通信波特率選9600;
            P2011(USS地址號)=1,表示變頻器1的地址為1;
            P2009(USS規(guī)格化)=1,表示數(shù)值是以絕對十進制數(shù)的形式發(fā)送[即4000(十進制)(=0FA0hex)等于40.00Hz];
            P2012(USS協(xié)議的PZD(過程數(shù)據(jù))長度):2,表示PZD傳輸?shù)氖强刂谱趾驮O(shè)定值,共2個;
            P1013(USS協(xié)議的PKW 長度)=4,表示用4個字節(jié)讀寫各個參數(shù)的數(shù)值;
            P2014(USS的停止傳輸時間(ms))=X,表示允許用戶設(shè)定一個時間X,在經(jīng)過這個時間以后,如果USS通道接收不到報文,就將產(chǎn)生故障信號F07O。

            上位機和變頻器通信采用VB6.0編程,程序編制上采用事件驅(qū)動的通信方式。串口每接收16個字符便激活一個OnComm()事件,在On-Comm()消息處理函數(shù)中,加入相應(yīng)的處理代碼,實現(xiàn)對變頻器參數(shù)的在線修改。

          4 上位機和

            采用三星公司的32位微處理器S3C44B0,芯片的內(nèi)核是16/32位7TDMI精簡指令結(jié)構(gòu)處理器,是一種低功耗,通用微處理器內(nèi)核,特別適合于對價格比較敏感產(chǎn)品的設(shè)計[4]。S3C44B0芯片除了微處理器內(nèi)核外,在芯片中還集成了許多外圍,如8通道10位ADC,1個I2C-BUS,LCD,2通道UART。最重要的是它可以移植操作系統(tǒng)uClinux進行管理。uClinux是一個優(yōu)秀的操作系統(tǒng),它很適合那些沒有MMU(Memory Management Unit)的處理器。沒有MMU 的處理器在領(lǐng)域中相當(dāng)普遍。針對uClinux內(nèi)核的二進制代碼和源代碼都經(jīng)過重新編寫,以緊縮和裁剪基本的代碼。這就使uClinux和標(biāo)準(zhǔn)Linux 2.0內(nèi)核相比非常小,但它仍然保持了Linux操作系統(tǒng)主要優(yōu)點。

            本系統(tǒng)中,我們用帶uClinux操作系統(tǒng)的S3C44BOX控制器,用它自帶的一路10位ADC,方便的對拉幅熱定型機的烘房溫度進行較高精度的數(shù)據(jù)采集;通過I2C總線和外圍計數(shù)芯片實現(xiàn)兩路電機轉(zhuǎn)速的采集。一個UART用作485總線接口,與PC機通信;一個LCD控制器直接接3.5寸的STN液晶器,方便觀察。由于uClinux本身已經(jīng)做好網(wǎng)絡(luò)的移植,本系統(tǒng)采用網(wǎng)絡(luò)芯片RTL8019AS把嵌入式接入以太網(wǎng),用戶可以通過瀏覽器訪問該控制系統(tǒng)的運行數(shù)據(jù),實現(xiàn)對系統(tǒng)的遠程

            在拉幅熱定型機中,作為主傳動,帶動布鋏的主、從電機的線速度同步,是保證加工質(zhì)量的關(guān)鍵,控制算法通常在PC機中完成,由于本系統(tǒng)采用32位微處理器,所以完全可以在作為下位機的控制器中完成。PC機僅用于監(jiān)測和變頻器通信,大大減輕了負(fù)擔(dān)。而且S3C44B0具有很好的移植性,可以作為模塊方便的掛在485總線上。嵌入式控制器S3C44B0和PC機之間,我們定義了下面的收發(fā)協(xié)議,如圖3所示。其中命令包括復(fù)位命令和發(fā)送命令,若接收方在約定時間內(nèi)未收到發(fā)送命令幀,則發(fā)送復(fù)位幀,雙方回到通信程序的開始,清空緩沖區(qū),然后重新同步,具體流程如圖4所示。

          圖3 控制器和PC機通信協(xié)議

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


          評論


          相關(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); })();