單片機技術(shù)在電氣傳動控制系統(tǒng)中的研究與應(yīng)用
核心提示: 單片機進入中國十余年以來,以其體積小、功能強、擴展靈活、使用方便等特點,逐漸應(yīng)用到各行業(yè)的工程實際應(yīng)用中。目前,大多數(shù)系統(tǒng)以51系列的8位單片機為首選,但在一些較復(fù)雜且性能要求較高的系統(tǒng)
核心提示: 單片機進入中國十余年以來,以其體積小、功能強、擴展靈活、使用方便等特點,逐漸應(yīng)用到各行業(yè)的工程實際應(yīng)用中。目前,大多數(shù)系統(tǒng)以51系列的8位單片機為首選,但在一些較復(fù)雜且性能要求較高的系統(tǒng)中,則必須
單片機進入中國十余年以來,以其體積小、功能強、擴展靈活、使用方便等特點,逐漸應(yīng)用到各行業(yè)的工程實際應(yīng)用中。目前,大多數(shù)系統(tǒng)以51系列的8位單片機為首選,但在一些較復(fù)雜且性能要求較高的系統(tǒng)中,則必須讓位于16位單片機。MCS- 96系列的16位單片機特別適用于各類自動控制系統(tǒng),如交直流調(diào)速機、工業(yè)過程控制系統(tǒng)、伺服系統(tǒng)等。現(xiàn)以一直流伺服控制系統(tǒng)裝置為例,介紹了系統(tǒng)的結(jié)構(gòu),加強了有關(guān)算法。,采用雙極性的H橋構(gòu)成,用大功率桂管整流橋?qū)⒔涣髡鞒芍绷鳎捎秒妷悍€(wěn)壓方式(并入大容量電容)提供主電源,用IPM中的IGBT構(gòu)成H橋,采用PWM進行調(diào)速,其中富士通的IPM技術(shù)較為成熟,并具有多種保護功能,只需加人一定的周邊電路便可進行驅(qū)動。
主電路原理框。2單片機系統(tǒng)位總線的單片機系統(tǒng),與MCS-51系列相比,此類型的單片機提高了系統(tǒng)的實時性,主要表現(xiàn)在:CPU中的算術(shù)邏輯單元不采用常規(guī)的累加器結(jié)構(gòu),改用寄存器-寄存器結(jié)構(gòu),CPU的操作直接面向256字節(jié)的寄存器,消除了CPU結(jié)構(gòu)中存在的累加器瓶頸效應(yīng),提高了操作速度和數(shù)據(jù)吞吐能力;256字節(jié)寄存器中,24字節(jié)是專用寄存器,其余232字節(jié)均為通用寄存器。其通用寄存器的數(shù)量遠比一般CPU的寄存器數(shù)量多,這樣可以為各中斷服務(wù)程序中的局部變量指定專門的寄存器,免除了中斷服務(wù)過程中保護和恢復(fù)現(xiàn)場所支付的軟件開銷,并大大方便了程序設(shè)計;③形發(fā)生器(WG),不用外ft元器件即可生成PWM波形,而波形發(fā)生器(WG)具有靈活的死區(qū)調(diào)節(jié)功能。這對實用PWM功率放大器很關(guān)鍵,它能防止雙極H型主電路4個IGBT*共態(tài)穿通“。所謂”共態(tài)穿通“即橋臂中的一個IGBT沒有退出飽和而另一個IGBT已導(dǎo)通而形成電源短路的現(xiàn)象;④有一套效率更高、執(zhí)行速度更快的指令系統(tǒng),可采用20MHz的時鐘,并新增加了EPA(事件處理器陣列)、PTS(外設(shè)事務(wù)服務(wù)器),再加上其內(nèi)帶的10位A/D轉(zhuǎn)換器,從而可以快速完成電流和轉(zhuǎn)換的轉(zhuǎn)換過程,滿足對系統(tǒng)動態(tài)響應(yīng)時間的要求。
由于伺服系統(tǒng)電流控制調(diào)節(jié)器采樣周期短、計算量大,因此80C196MC系統(tǒng)采用16位系統(tǒng)總線以提高系統(tǒng)的吞吐能力。二片EPROM 27C256地址分配為:2000H~7FFFH;二片RAM62256地址分配為:A000H~FFFFH.由于采用16位地址數(shù)據(jù)總線,二片存儲器共用同一地址,具體聯(lián)接如下:系統(tǒng)地址總線A.不用,A,與EPROM、RAM的A.連接,A2與A,連接,……依此類推,A15與A14連接。當CPU讀存儲器高位地址時,同時選中高、低位的存儲器,高8位、低8位的數(shù)據(jù)同時讀人CPU,由CPU正確選擇高8位的數(shù)據(jù)作為操作數(shù),舍去低I位的數(shù)據(jù),讀低8位時情況也相同。RAM的片選信號由INST和八15通過與非門構(gòu)成(1河=0' +人|5),其中要注意的是INST在讀程序存儲器時為低電平,但要避開2000-2080的地址,因為在讀取中斷向量時,INST引腳為高電平。其系統(tǒng)原理框圖如所示。
單片機系統(tǒng)原理軟件系統(tǒng)3.1C程序與匯編程序的協(xié)同開發(fā)匯編語言的難點在于數(shù)據(jù)處理。由于匯編語言不直接支持單精度的浮點運算,而目前單片機開發(fā)日趨復(fù)雜,在許多地方必須應(yīng)用高精度的復(fù)雜算法。C96直接支持單精度的浮點運算,對于大多數(shù)場合已經(jīng)夠用,并且可以方便地通過算法擴展到雙精度。算法的設(shè)計上已有大量的C程序可供選用,基本不用重新開發(fā)。在這些模塊應(yīng)用C96可以盡快解決問題,而要完成同樣功能,C96程序經(jīng)編譯連接生成的代碼比匯編生成的代碼稍長。在需要實時響應(yīng)的場合,開發(fā)者往往從執(zhí)行速度的角度出發(fā),將這些模塊用匯編代碼實現(xiàn)。據(jù)最新資料,新版的C96編譯器的效率可以達到1.1.在單片機項目中輸入輸出驅(qū)動保護電路復(fù)位電路應(yīng)用C96,更重要的是開發(fā)周期可以大大縮短。一般地,一個資深程序員只要花費匯編程序員一半不到的時間即可完成開發(fā)任務(wù),而兩者的執(zhí)行速度相程序?qū)⑹鞘掳牍Ρ丁?/div>
例如:顯然,C96寫出來的程序具有良好的可讀性,并方便日后的修改和維護,而匯編大多數(shù)則要靠注釋來解讀,而且個人注釋風格不同,會帶來調(diào)試工作和日后軟件升級的困難,加長了開發(fā)時間和人力投入。開發(fā)單片機的項目時,經(jīng)常會遇到關(guān)于匯編模塊和C模塊相互調(diào)用的問題。
(1)如果不涉及參數(shù)傳遞,則可采用在程序中嵌人ASMf……偽指令實現(xiàn)(適用于C96和C51),以C96的實例進行說明:(2)當涉及參數(shù)傳遞時,以C語言作主程序為例,說明一個相互調(diào)用的實例。(只適用于C51)主程序:但在AFUNC.A51文件中則需按照C51與匯編語言的接口規(guī)則進行書寫,完成相應(yīng)的功能。
NAMEA.FUNC;聲明函數(shù)名稱;聲明外部函數(shù)代碼段名PUBLICA―FUNC;外部公共符號;可覆蓋局部數(shù)據(jù)段X00:DS2;定義傳遞參數(shù)字節(jié)……:程序代碼體END;AFUNC函數(shù)結(jié)束因此,可以很方便地在程序代碼體處加人所期望的匯編程序。
最后,全部程序編譯鏈接通后,應(yīng)仔細看生成的M96或M51文件,有無溢出或沖突的情況,數(shù)據(jù)存儲區(qū)與程序存儲區(qū)是否定位恰當。對于C196來說,C96程序的代碼段、參數(shù)段可以設(shè)成是浮動定位還是絕對定位的,當C96代碼段、參數(shù)段與匯編程序沖突時,應(yīng)用RL196的一譯控制選項ram(……),rom(……),romcode(……),romdata(……)來精確定位代碼數(shù)據(jù)段解決沖突。
例如:以上定義了模塊MOD2的代碼和常量數(shù)據(jù),MOD3 -FFFFH)中,MODI的常量數(shù)據(jù)放在(4000- 5FFFH)的ROM中。STACK堆棧段的值應(yīng)根據(jù)最后的M96文件顯示的總共占用的內(nèi)存RAM,設(shè)為最大可用的堆棧段(用STACKSEE控制項),C96的子程序調(diào)用最好不要超過三級,以免堆棧溢出。實踐證明,這些C96程序與匯編語言做到了真正意義上(WGJ的電平,輸出PWM波形。當WG-COUNT復(fù)位為1時,引發(fā)一次WG中斷,CPU響應(yīng)WG中斷時,根據(jù)電流環(huán)算得出新的WG-COMP,的值,改寫WG-COMPx的值,改變輸出波形的占空比,實現(xiàn)調(diào)節(jié)電機轉(zhuǎn)速的目的。④WG-CON:控制、死區(qū)時間寄存器,決定WG的工作方式和死區(qū)時間。
上述V型PWM電路中的一個橋臂,當其中一個IGBT沒有退出飽和時,另一個IGBT又開始導(dǎo)通,會造成電源直接短路的“共態(tài)導(dǎo)通”現(xiàn)象,這是絕對不能出現(xiàn)的故障。要避免這一現(xiàn)象的發(fā)生就的“無縫鏈接”。
3.2算法的改進3.2.1波形發(fā)生器工作原理波形工作器WG是80C196MC單片機最具特色的外設(shè),在PWM伺服系統(tǒng)中起關(guān)鍵作用。80C196MC的WG可產(chǎn)生三相(三路)正弦PWM(SPWM)波形用于三相交流同步電機的變頻調(diào)速,這種情況的WG工作方式稱為中心對準方式;也可產(chǎn)生斬波調(diào)壓的PWM用于直流電機調(diào)壓調(diào)速,稱是設(shè)置合適的死區(qū)時間,即當一個IGBT關(guān)斷后,經(jīng)歷一個死區(qū)時間,另一個IGBT接著導(dǎo)通,這樣就可以避免“共態(tài)導(dǎo)通”現(xiàn)象出現(xiàn)。
3.2.2算法改進思路實際上,在轉(zhuǎn)速和電流環(huán)的計算中并不是全部計算都需要用到浮點運算的方式,為簡單起見,只考慮轉(zhuǎn)速環(huán)(電流環(huán)當成一比例環(huán)節(jié))。
由于采用的是轉(zhuǎn)速編碼器采樣轉(zhuǎn)速信號,而80C196MC系列的單片機用相移計數(shù)器的方式即可為邊沿對準方式。
工作于邊沿對準方式,如所示為不考慮死區(qū)時間影響的工作波形。其相關(guān)的寄存器意義為:①WG-RELOAD:重裝載寄存器,決定載波周期;②1,2,3):相位比較寄存器,決定波形占空比;③WG-COUNT:雙向計數(shù)器,為WG的時基(邊沿對準時,只向上計數(shù))JG-COUNT的值一直與WG―RELOAD的值比較,當位到1,又重新開始計數(shù)。同時WG一COUNT的值也一直與WG*COMP,獲得時間內(nèi)的轉(zhuǎn)速值,而這個值一定是整數(shù),因此轉(zhuǎn)速的跟蹤精度實際上取決于轉(zhuǎn)速編碼器的精度。當r時間取一較小的時間間隔,完全可以用時間r內(nèi)獲得的脈沖數(shù)PL作為轉(zhuǎn)速值,實際上此時的轉(zhuǎn)速為:PL/r,以時間r作為速度環(huán)控制回路采樣周期。當給定速度同樣在整數(shù)值給出時,如所示,由于輸出PWM周期一定(WG*RELOAD取的值比較,當WGCQUNT的值等于WG+COMPx的值時改變輸出引腳不考慮死區(qū)時間的邊沿對準方式的工作波形轉(zhuǎn)速環(huán)原理框圖為100以),輸出比較寄存器1―(:01\51也只能在整數(shù)范圍變化,PI控制器的輸人為整數(shù)SP-GIV-EN*SP*N0W,輸出同樣為整數(shù),所以只需調(diào)整PI的參數(shù)就可達到對轉(zhuǎn)速環(huán)的控制。
不難證明給定轉(zhuǎn)速如果換算成在71時間內(nèi)脈沖數(shù)不是整數(shù)的話,其控制作用同整數(shù)值的效果是一樣的。但是PI參數(shù)經(jīng)常以浮點數(shù)的方式出現(xiàn),在調(diào)試過程中先用浮點數(shù)計算定下P、I參數(shù)的值后,再利用C96的賦值運算符賦予一整型變量,這樣既充分利用了C96的浮點運算庫,又精筒了代碼,提高了運算速度。對于電流環(huán)同樣可以依照以上方系統(tǒng)程序結(jié)構(gòu)框圖法確定電流環(huán)的P、I參數(shù)并進行電流控制。
3.2.3程序框圖和。
4系統(tǒng)頭文件的應(yīng)用多個型號的芯片,80年代中期,INTEL公司將8051內(nèi)核使用權(quán)以專利互換或出售的形式轉(zhuǎn)給世界上眾多者名1C制造廠商,如Philips、Simens、Atmel、Lg等,這些廠商在自身‘技術(shù)基礎(chǔ)上又發(fā)展出各具特色的51系列單片機。開發(fā)者必須會定制所用單片機的系統(tǒng)頭文件,以充分發(fā)揮各種單片機的功能。系統(tǒng)頭文件(……h)實際上定義的是各端n、各功能寄存器對應(yīng)的物理地址。對于51系列單片機,當單片機的型號改變時,只需轉(zhuǎn)換相應(yīng)的頭文件,即可實現(xiàn)CM程序的移植性,同樣對于96系列的單片機,分成隊、0、!《(、1、肘11、10'、呢、財?shù)刃吞枺煌男吞枌?yīng)不同的功能。對應(yīng)不同的96芯片,需要包含不同的頭文件,以期可以達到快速開發(fā)的目的,并可方便以后的移植和再開發(fā)。
通過將C96程序與頭文件分離,也正是C96程序移植性的魅力所在。這些頭文件也可由開發(fā)廠提供,也可以自己動手定制。對于96MC系列的單片機主要包含以下兩個頭文丨牛:,mc-sfrs.h(包含各功能寄存器、端口的定義);me一flmc.h(包含各特殊功能函數(shù)的定義和有并特殊結(jié)構(gòu)的定義,例如PTS中斷向量的結(jié)構(gòu)定義)。
5結(jié)論本文以80C196單片機構(gòu)成一直流伺服控制系統(tǒng)為例,介紹了其硬件結(jié)構(gòu)和軟件編程方法,重點討論了C96程序與匯編程序的協(xié)同開發(fā),以及對算法的一些改進。物理系統(tǒng)實驗表明,此系統(tǒng)具有良好的調(diào)速特性。

責任編輯:電小二
免責聲明:本文僅代表作者個人觀點,與本站無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實,對本文以及其中全部或者部分內(nèi)容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關(guān)內(nèi)容。
我要收藏
個贊
-
現(xiàn)貨模式下谷電用戶價值再評估
2020-10-10電力現(xiàn)貨市場,電力交易,電力用戶 -
PPT | 高校綜合能源服務(wù)有哪些解決方案?
2020-10-09綜合能源服務(wù),清潔供熱,多能互補 -
深度文章 | “十三五”以來電力消費增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會用電量
-
PPT | 高校綜合能源服務(wù)有哪些解決方案?
2020-10-09綜合能源服務(wù),清潔供熱,多能互補 -
深度文章 | “十三五”以來電力消費增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會用電量 -
我國電力改革涉及的電價問題
-
電化學儲能應(yīng)用現(xiàn)狀及對策研究
2019-08-14電化學儲能應(yīng)用 -
《能源監(jiān)測與評價》——能源系統(tǒng)工程之預(yù)測和規(guī)劃
-
《能源監(jiān)測與評價》——能源系統(tǒng)工程之基本方法
-
貴州職稱論文發(fā)表選擇泛亞,論文發(fā)表有保障
2019-02-20貴州職稱論文發(fā)表 -
《電力設(shè)備管理》雜志首屆全國電力工業(yè) 特約專家征文
2019-01-05電力設(shè)備管理雜志 -
國內(nèi)首座蜂窩型集束煤倉管理創(chuàng)新與實踐
-
人力資源和社會保障部:電線電纜制造工國家職業(yè)技能標準
-
人力資源和社會保障部:變壓器互感器制造工國家職業(yè)技能標準
-
《低壓微電網(wǎng)并網(wǎng)一體化裝置技術(shù)規(guī)范》T/CEC 150
2019-01-02低壓微電網(wǎng)技術(shù)規(guī)范
-
現(xiàn)貨模式下谷電用戶價值再評估
2020-10-10電力現(xiàn)貨市場,電力交易,電力用戶 -
建議收藏 | 中國電價全景圖
2020-09-16電價,全景圖,電力 -
一張圖讀懂我國銷售電價附加
2020-03-05銷售電價附加