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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于DSP的高精度伺服位置環(huán)設(shè)計方案

          基于DSP的高精度伺服位置環(huán)設(shè)計方案

          作者: 時間:2014-12-23 來源:網(wǎng)絡(luò) 收藏

            系統(tǒng)軟件設(shè)計

          本文引用地址:http://www.ex-cimer.com/article/267219.htm

            按任務(wù)劃分,系統(tǒng)軟件由任務(wù)與任務(wù)管理模塊構(gòu)成,任務(wù)管理模塊對人機接口、控制算法、加減速控制、故障處理等四個任務(wù)進行調(diào)度管理。控制算法主要包括:調(diào)節(jié)器控制算法、矢量控制算法和數(shù)字濾波器算法等。

            按照結(jié)構(gòu)化程序設(shè)計方法,遵循“功能獨立”的原則,將系統(tǒng)軟件劃分為主程序模塊和矢量控制程序模塊兩大部分,各部分又劃分為若干子模塊,以利于軟件設(shè)計、調(diào)試、修改和維護。矢量控制軟件設(shè)計采用典型的前后臺模式,以主程序作為后臺任務(wù),中斷服務(wù)程序作為前臺任務(wù)。根據(jù)矢量控制算法的特點,中斷服務(wù)程序只處理實時性高的PWM控制子程序,把系統(tǒng)的一些測量、鍵盤處理和顯示等一系列實時性不高的任務(wù)放到后臺任務(wù)。

            主程序是軟件的主體框架,其工作過程是:系統(tǒng)上電復(fù)位后,依次對片內(nèi)外設(shè)進行初始化、從E2PROM中讀出控制參數(shù)、LED顯示初始信息。初始化完成后,主程序循環(huán)執(zhí)行LED顯示、鍵盤處理和參數(shù)計算與保存。

            PWM中斷服務(wù)。在PWM中斷到來時,首先讀取編碼信號,進行角度和速度計算,接著進行A/D采樣并執(zhí)行clark和park變換,然后進行PI調(diào)節(jié)、反park變換,最后進入空間矢量模塊,產(chǎn)生PWM信號。

            控制器算法

            系統(tǒng)采用三環(huán)控制結(jié)構(gòu),電流環(huán)、速度環(huán)采用PI控制,位置環(huán)采用比例加前饋補償控制。

            PID控制算法

            PID控制算法是控制中最常用的算法,對于大多數(shù)的控制對象采用PID控制均能達到滿意的效果。為防止PID調(diào)節(jié)器出現(xiàn)過飽和,系統(tǒng)采用帶退飽和的PID控制器,如圖2所示。

            

           

            離散PID控制算法如下:

            

           

            式中,

          為飽和前的輸出,KP為PID控制的比例增益,Ti為PID控制的積分時間常數(shù),Td為PID控制的微分時間常數(shù),Kc為退飽和時間常數(shù)。

           

            位置控制器的控制算法

            位置控制器采用比例加前饋控制結(jié)構(gòu),如圖3所示,其中Gm為電機的傳遞函數(shù),Gspd為速度環(huán)的傳遞函數(shù),Gpos為位置環(huán)的傳遞函數(shù),F(xiàn)pos為位置前饋控制器傳遞函數(shù)。

            

           

            系統(tǒng)的傳遞函數(shù)為:

            

           

            當Fpos(s)=1/(Gspd(s)Gm(s))時,H(s)=1,則可使輸出完全復(fù)現(xiàn)輸入信號,且系統(tǒng)的暫態(tài)和穩(wěn)態(tài)誤差都為零。其中當速度調(diào)節(jié)器采用PI控制時,在位置環(huán)的截止頻率遠小于速度環(huán)的截止頻率時,速度環(huán)可等效為一個慣性環(huán)節(jié),電機可等效為一個積分環(huán)節(jié),于是Fpos(s)可以看成加速度前饋和速度前饋兩部分[5],其中:位置前饋中加速度項差分方程:

            

           

            式中R(k)為第K個采樣周期中的位置給定信號;Yaf為第K個采樣周期中加速度信號的輸出,Kaf為加速度前饋比例系數(shù)。

            位置前饋中速度項差分方程:

            

           

            式中R(k)為第K個采樣周期中的位置給定信號;Yaf為第K個采樣周期中速度信號的輸出,Ksf為速度前饋比例系數(shù)。

            相應(yīng)的位置環(huán)P的差分方程:

            

           

            式中R(k)為第K個采樣周期中的位置給定信號;C(k)為第K個采樣周期中的位置反饋信號,Ye為第K個采樣周期中位置環(huán)信號的輸出,Kc為位置環(huán)比例系數(shù)。

            絕對式編碼器通信程序

            絕對式編碼器與的接口采用CPLD作為接口芯片。CPLD的程序采用VHDL語言編寫,程序結(jié)構(gòu)如圖4所示。此電路完成串行輸入數(shù)據(jù)到并行輸出數(shù)據(jù)的轉(zhuǎn)換,以及并行輸入數(shù)據(jù)到串行輸出數(shù)據(jù)的轉(zhuǎn)換。

            

           

            圖4中,模塊DIV為時鐘分頻器,TX模塊接收來自微處理器接口模塊MP的8位并行數(shù)據(jù),并通過端口DOUT將數(shù)據(jù)串行輸出到RS-485端口。反過來,RX模塊接收串行數(shù)據(jù)輸入,并以8位并行格式發(fā)送至MP模塊,MP模塊同時將接收到的位置信號轉(zhuǎn)成脈沖形式輸出,實現(xiàn)與CNC的連接。

          伺服電機相關(guān)文章:伺服電機工作原理




          關(guān)鍵詞: DSP 伺服 機床

          評論


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