




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
V目錄摘要 I1前言 12電解加工的理論 22.1電解加工原理 22.2電解加工工藝的影響因素 32.3振動脈沖電解方案的提出 52.3.1脈沖電解 52.3.2振動電解 63脈沖振動電源斬波器方案及實現(xiàn) 113.1大電流脈沖電源斬波器的設(shè)計要求 113.2振動裝置設(shè)計 123.2.1振動機(jī)構(gòu)的伺服電機(jī)的選擇 123.2.2開啟角與關(guān)閉角 123.2.3振動裝置電機(jī)的選型 143.3斬波器控制的方案 153.3.1電源主控制電路 153.3.2主功率開關(guān)器件的選擇 153.3.3控制芯片 163.3.4人機(jī)界面 163.3.5整體設(shè)計方案 163.4控制柜電路設(shè)計 183.4.1電氣元器件選型 183.4.2線路設(shè)計 184核心控制板硬件設(shè)計 214.1核心控制板的硬件設(shè)計 214.1.1核心控制板選型 224.1.2核心控制板最小系統(tǒng) 234.1.3板載電源電路設(shè)計和下載接口電路 244.1.4核心控制板及最小系統(tǒng)及管腳資源分配 254.2外圍接口的硬件設(shè)計 264.2.1伺服驅(qū)動的接口電路設(shè)計 264.2.2IGBT的硬件接口電路設(shè)計 294.2.3觸摸屏的接口電路設(shè)計 314.3.4繼電器接口電路設(shè)計 324.3檢測電流的硬件設(shè)計 344.3.1電流檢測原理 344.3.2電流檢測電路設(shè)計 355電源斬波器控制系統(tǒng)的軟件設(shè)計 375.1開發(fā)環(huán)境RVMDK介紹 375.2整體軟件設(shè)計 375.2.1伺服電機(jī)與編碼器選擇 385.2.2占空比可變程序 385.2.3參數(shù)的保存 395.3觸摸屏的軟件設(shè)計 405.3.1觸摸屏的界面編程 405.3.2觸摸屏與STM32之間的通訊程序設(shè)計 425.4伺服電機(jī)控制的軟件設(shè)計 445.4.1伺服電機(jī)的參數(shù)配置 445.4.2伺服電機(jī)編碼器的讀取 465.4.2伺服電機(jī)的控制程序設(shè)計 495.4.2.1回零程序 495.4.2.1調(diào)速 515.5IGBT的軟件設(shè)計 525.5.1IGBT驅(qū)動程序設(shè)計 525.5.2IGBT保護(hù)程序設(shè)計 535.5.2.1GAL16V8硬件程序設(shè)計 535.5.2.2STM32的IGBT保護(hù)程序設(shè)計 556電源斬波器的調(diào)試 586.1實驗室調(diào)試 586.1.1脈沖發(fā)生單元輸出波形 586.1.2GAL16V8邏輯信號 596.1.3伺服電機(jī)驅(qū)動脈沖波形 606.2觸摸屏通信檢測 606.3整機(jī)調(diào)試 626.4現(xiàn)場調(diào)試 626.5現(xiàn)場調(diào)試中出現(xiàn)的問題與解決方案 637總結(jié) 64參考文獻(xiàn) 65附錄 672電解加工理論西安交通大學(xué)網(wǎng)絡(luò)教育學(xué)院畢業(yè)論文PAGE1前言課題所研制的電源斬波器為電解加工設(shè)備中機(jī)床、電解液和電源三大實體之一的電源控制系統(tǒng)部分,是電解加工設(shè)備的核心部分之一,也是電解加工工藝新技術(shù)發(fā)展的突破口。為了使電解加工設(shè)備滿足多種前瞻性的實驗要求,方便電解加工工藝新技術(shù)的研究,特別針對航空發(fā)動機(jī)葉片上深小孔電解加工,需研制出一種非恒參數(shù)控制策略的電源控制系統(tǒng),即在電解加工過程中加工電壓、占空比、進(jìn)給速度都并非為某一定值,是可以控制變化的。它能夠?qū)崿F(xiàn)多種電源輸出參數(shù)的調(diào)控,多種工作方式和進(jìn)給方式,既可以直流電解也可以脈沖電電解,既可以直線勻速直線進(jìn)給也可以振動進(jìn)給,可以針對電解加工工藝新技術(shù)研究很方便地做一些先行試驗,并且能在潮濕且具有腐蝕性氣體的環(huán)境中長期穩(wěn)定工作。國內(nèi)外學(xué)者對電解加工理論的深入研究,提出了很多提高電解加工的精度和應(yīng)用范圍的新的理論方法:高頻窄脈沖、高頻群脈沖、振動進(jìn)給電解加工等很多技術(shù)方法,對電解加工設(shè)備的電源斬波器控制系統(tǒng)提出了更高更新的的性能要求。課題所研制的電源斬波器控制系統(tǒng)是以STM32微控制器作為核心控制單元,威綸通觸摸屏作為人機(jī)交互界面,控制三菱伺服電機(jī)實現(xiàn)電解加工陰極工具循環(huán)往復(fù)振動,并控制IGBT模塊根據(jù)陰極工具的位置,進(jìn)行大電流斬波,配合電解加工機(jī)床實現(xiàn)脈沖加工、振動進(jìn)給,以及脈沖加工振動進(jìn)給復(fù)合方式的多種電解加工的前瞻性實驗,針對不同的實驗材料可以很好地進(jìn)行電解加工參數(shù)優(yōu)化。大電流脈沖振動電源控制系統(tǒng)的成功研制,對電解加工技術(shù)的發(fā)展起到一定的推動作用。此外該電源斬波器控制系統(tǒng)是單片機(jī)與電解加工技術(shù)的結(jié)合的產(chǎn)物,因此對單片機(jī)與電解加工技術(shù)的理論研究和實踐推廣具有一定意義。2電解加工的理論2.1電解加工原理電解加工又稱電化學(xué)加工(ElectrochemicalMachining),是基于電化學(xué)陽極溶解原理,將工件置于導(dǎo)電的電解液中,在一定形狀的陰極工具與陽極工件兩端通過直流電流,利用電化學(xué)反應(yīng)加工成型的工藝方法。VV直流電源陰極工具工件陽極泄壓閥電解液泵過濾器過濾網(wǎng)電解液A圖2-1電解加工原理示意圖Fig.2-1SketchmapoftheoryofECM其加工系統(tǒng)圖如2-1所示,在陽極工件和陰極工具兩端加載一定的外加電壓,陽極工件連接直流電源的正極,陰極工具連接其負(fù)極,陽極工件和陰極工具間要保持很小間歇(0.1mm~1mm),并保持間隙的電解液高速循環(huán),這樣陰極工具和陽極工件之間電流導(dǎo)通,陽極工件的高速溶解產(chǎn)物不斷被帶走,直到工件符合加工要求.(a)電解開始(b)電解過程中(c)電解完成圖2-2電解加工成型過程示意圖Fig.2-2TheformingprocessofECM電解加工就是一種仿形加工工藝,陰極工具與陽極工件要保持一定很小的加工間隙,陰極工具向陽極工件不斷進(jìn)給,使得陽極工件按照陰極工具的形狀進(jìn)行溶解去除材料,直到加工至想要的形狀和尺寸。電解加工工件形狀變化示意圖如圖2-2所示。2.2電解加工工藝的影響因素電解加工工藝的基本定律是早在1983年發(fā)現(xiàn)的法拉第定律[36],在法拉第定律的基礎(chǔ)上探尋電解加工過程中工件溶解以及被加工表面質(zhì)量的變化規(guī)律,這樣才能夠定性分析和定量計算工件的尺寸大小和形狀變化。法拉第第一定律:在陰陽電極的兩相界面區(qū)域(金屬/溶液界面)發(fā)生電化學(xué)反應(yīng)溶解析出的物質(zhì)的質(zhì)量與此界面上流過的電量大小呈線性關(guān)系[37]。故陽極工件溶解析出的物質(zhì)的質(zhì)量為:(2-1)式中:陽極工件溶解的質(zhì)量,單位為;工件材料的質(zhì)量電化學(xué)當(dāng)量,單位為或者;兩相界面上通過的電量大小,單位為或者;電解過程中兩相界面流過的電流大小,單位為;電解工程電流加載的時間,單位為或。那么陽極工件溶解的體積為:(2-2)式中V陽極工件溶解的析出物質(zhì)體積,單位為;陽極工件的密度,單位為g/;單位電量溶解的元素體積,單位/A*s或者/A*min,顯見。陽極工件溶解的速度為:(2-3)實際電解加工中存在電流效率的問題,則有公式:(2-4)式中陽極工件在其加工法線上溶解速率,單位; 電流密度,單位為。再考慮到陽極工件的極化電位和陰極工具電位之和,以及陰極和陽極之間流動的電解液歐姆電壓差,可得陽極工件法向的溶解速度:(2-5)式中電解液電導(dǎo)率;陽極工件電極電位;陰極工具的電極電位; 脈沖電源的占空比;陽極和陰極之間的間隙。,,如圖2-3所示:陽極工件陽極工件陰極工件ψaURψb圖2-3陰陽兩級間的電位分布示意圖Fig.2-3Potentialdistributionbetweencathodeandanode由上式可知,陰極工具與陽極工件以及之間的間隙高速流過的電解液流場,在外加電源的作用形成一個電流場,其兩極的電極電位、電流密度、電場空間分布(包括陰極工具的外形、進(jìn)給的速度、電解液流廠特性)對電解加工的表面質(zhì)量和外形尺寸起著至關(guān)重要的作用,因此外加電源的電壓、占空比、頻率等參數(shù)直接影響電解加工的速度和成型質(zhì)量。2.3振動脈沖電解方案的提出2.3.1脈沖電解溫度場均勻電導(dǎo)率均勻溫度場均勻電導(dǎo)率均勻間隙散熱散蝕能力電導(dǎo)率均勻腐蝕能力微火花間隙壓力波流場均勻反向電流復(fù)制性復(fù)制精度(陰陽極一致性)加工間隙遺傳誤差整平比成型精度間隙散熱,電流密度表面質(zhì)量去極化均勻電流有效利用率電流密度加工效率圖2-4脈沖參數(shù)對電解加工間隙理、化特性的影響規(guī)律Fig.2-4Theinfluenceofpulseonthephysicalandchemicalpropertiesinclearance脈沖電流電解加工的主要思想是使用周期性間歇式供電取代以往常用的持續(xù)供電,這樣陽極工件在不斷流動的電解液中進(jìn)行周期性間斷式的陽極電化學(xué)溶解,它的瞬間通電和斷電間隙使得電解加工間隙理、化特性與傳統(tǒng)電解加工大為不同。脈沖參數(shù)(脈寬、頻率以及占空比)對電解加工間隙理、化特性有明顯的改善作用,使得加工間隙的電場、流場以及其理、化特性更加均勻穩(wěn)定,電解加工的精度得到提高,表面質(zhì)量得到改善。脈沖電解加工過程中發(fā)熱僅在通電時間段內(nèi)發(fā)生,即脈沖寬度,然后就在斷電間隙時間段內(nèi)散發(fā),較連續(xù)直流電解加工,極間熱平衡溫度降低,使得發(fā)熱最嚴(yán)重的小間隙處的電解液溫度的問題得以緩解,溫度場更加均勻,從而減小了空穴、蒸發(fā)、沸騰的現(xiàn)象的發(fā)生??s短脈寬,提高占空比,間隙溫度場會得到進(jìn)一步改善。脈沖瞬間通電電解和斷電間隙會在加工間隙產(chǎn)生一定的壓力波,壓力波會對電解液的產(chǎn)生一定擾動,相當(dāng)于電解液得到“攪拌”,使得電解液的流場進(jìn)一步均勻,同時,濃差極化和極化鈍化效應(yīng)進(jìn)一步減弱,電導(dǎo)率更加均勻,并且間隙處的電解液能更好地更換,使得溶解析出的物質(zhì)更加容易地擴(kuò)散。隨著脈沖頻率變大,脈沖前沿上升變陡,壓力波的強(qiáng)度相應(yīng)變大,效果更加明顯。如下圖2-4所示,間隙溫度場,壓力場以及產(chǎn)生的反向電流,從不同方向使得小間隙處的電解加工環(huán)境得到改善,提高了腐蝕能力,削弱了散蝕能力,實現(xiàn)了小間隙微加工(),而加工間隙的減小,對電解加工的表面質(zhì)量、成型精度、加工效率都有大幅提升。2.3.2振動電解2.3.2.1振動電解加工原理振動電解加工就是,陰極工具直線進(jìn)給過程中,外加振動裝置的驅(qū)動下,以某一位置作為平衡零點,同時高速周期性往復(fù)運動,所以陰極工具的絕對運動是由直線進(jìn)給運動和周期性往復(fù)運動兩部分復(fù)合而成。圖2-5為振動電解加工過程示意圖,圖2-5為陰極工具絕對運動的復(fù)合與分解。圖2-5振動電解過程示意圖Fig.2-5Theprocessofvibrationelectrochemicalmachining特別在深小孔的電解加工中,加工間隙小,電解液沿程壓力耗散快,外屆電解液對孔深處底面加工間隙中電解液的擾動變小和更換變慢,造成陽極工件溶解析出的物質(zhì)難以被帶走,在間隙處堆積,造成小孔深處電解液電導(dǎo)率下降,小孔入口出的材料的去除量大于小孔底部,加工的深小孔形成較大錐度的側(cè)壁,加工效果大幅下降。加工間隙處電解產(chǎn)物堆積嚴(yán)重時,會造成短路頻發(fā),致使深小孔電解加工無法進(jìn)行下去。振動電解加工,陰極工具在做往復(fù)運動,當(dāng)陰極工具快速回退時,刀具與工件之間的加工間隙壓力會瞬間減小,會出現(xiàn)強(qiáng)烈的抽吸作用,加工間隙陽極工件溶解析出的產(chǎn)物會吸附在陰極工具表面,便于電解析出的產(chǎn)物脫離工件和加工間隙,同時強(qiáng)大的壓力差迫使外面的電解液涌入加工間隙,從而加工間隙處電解液更好地循環(huán)更新,能夠很好地解決深小孔電解加工間隙處析出產(chǎn)物難以排出、電解液更新的問題[40]。2.3.2.1脈沖振動電解加工的提出在深小孔電解振動加工中,如果采用直流電源,即在電解加工過程中一直進(jìn)行直流電解加工,一般受到振動裝置的限制,振動幅度較小,通常采用低電壓進(jìn)行電解加工,這樣電解加工效率降低;小孔深處電解液循環(huán)更新能力別小孔入口端處差,所以也能使用小的電壓加工。若將脈沖電解加工和振動電解加工整合在一起,將會集成兩者的優(yōu)點,既改善了深小孔深處,電解液沖洗更新的工況,而且使用較高電壓大電流進(jìn)行加工,加工效率提高,加工復(fù)制度更好。圖2-6一個振動周期電流通斷的示意圖Fig.2-6Theon-offofelectricalcurrentinaperiod圖2-6為一個振動周期電流通斷的示意圖,圖2-7為一個振動周期內(nèi)的電解加工產(chǎn)物散出示意圖:圖2-7一個振動周期內(nèi)的電解加工產(chǎn)物散出示意圖Fig.2-7TheproductionofECMdiffusinginaperiod(A)陰極工具在持續(xù)向工件進(jìn)給中,陰極工具振動進(jìn)給,通電電解加工,陽極工件溶解析出產(chǎn)物,隨著通電時長而變多堆積。(B)陰極工具振動退刀,退刀至一定位置,斷電停止電解加工,此時電解溶解析出產(chǎn)物最多,并依附在刀具表面遠(yuǎn)離工件。(C)陰極工具的快速回退至工件表面,造成間隙處壓力瞬間減小,形成強(qiáng)烈抽吸效果,這樣電解析出產(chǎn)物也被抽離間隙帶至工件表面,間隙處的低壓迫使外界的干凈的電解液涌入至間隙,實現(xiàn)間隙處電解液的更換(D)陰極工具快速往復(fù)振動進(jìn)給所產(chǎn)生的沖擊擾動會使依附在工件表面的溶解析出物質(zhì)向周圍的電解液擴(kuò)散,而不會存在溶解產(chǎn)物繼續(xù)在刀具表面再次被帶入加工間隙中去。綜上所述,針對深孔電解加工,采用工頻級脈沖振動電解加工的方式,深孔的電解加工精度能顯著提高。為了進(jìn)一步提高深孔電解加工的成型精度,進(jìn)一步減小深孔的側(cè)壁的錐度,在深孔加工的入口處較小的脈沖電流的占空比,在深孔的底部脈沖電流占空比較大,即提高了深孔電解加工的速度,同時振動進(jìn)給及時將產(chǎn)物排出,電解液更新[44]。
3脈沖振動電源斬波器方案及實現(xiàn)常州大學(xué)碩士學(xué)位論文3脈沖振動電源斬波器方案及實現(xiàn)第二章已經(jīng)提出了振動電解與脈沖電解相結(jié)合的振動脈沖電解加工的方式,尤其是對深小孔電解加工間隙電解液循環(huán)更新狀況有顯著改善,加工效率也有所提高。對于深小孔的電解加工,通常采用恒參數(shù)控制策略,就是在整個加工過程中,極間電壓、進(jìn)給速度、電解液的溫度和流速、占空比等參數(shù)保持不變,難以保證在孔深全長上半徑尺度一致,總是孔的入口處孔徑大于孔的底部,總會存在一定的錐度。為提高深小孔電解加工精度,深小孔全長尺寸上孔徑錐度減小,避免出現(xiàn)“喇叭”型小孔,為滿足深小孔電解加工的前瞻性實驗的要求,提出了一種非恒定參數(shù)的振動脈沖斬波器的方案,即陰極工具采用振動進(jìn)給的方式,在加工過程中脈沖電源電壓、占空比、頻率等參數(shù)配合振動位置可以進(jìn)行調(diào)整的控制方案,即在深小孔入口端占空比小,而在底端的占空比大。3.1大電流脈沖電源斬波器的設(shè)計要求1)電解加工設(shè)備具備兩邊陰極工具同時振動進(jìn)給的能力,也能選擇某一單邊陰極工具單獨振動進(jìn)給。2)電機(jī)轉(zhuǎn)動要精確,轉(zhuǎn)矩不能低于12,速度可調(diào)范圍最為0~2000。3)及時反饋電機(jī)旋轉(zhuǎn)的絕對位置,確定軟件設(shè)定的電解加工的開啟角和關(guān)閉角。4)斬波器既能進(jìn)行傳統(tǒng)的直流電解加工,也可進(jìn)行脈沖電解加工,并且可以隨時進(jìn)行相互切換。5)斬波器中功率開關(guān)元器件要能實現(xiàn)對10000A直流進(jìn)行穩(wěn)定迅速的通斷斬波。6)IGBT遇電解加工意外短路時,能及時切斷電流,避免自己被燒毀,保護(hù)斬波器。7)友好地人機(jī)交互界面,方便操作人員對多種參數(shù)的設(shè)定與監(jiān)控,修改及保存。及時遇斷電后重啟后,無需再次設(shè)定關(guān)鍵參數(shù)。8)做好IGBT模塊以及斬波器電氣控制柜的散熱工作。主要技術(shù)參數(shù):1)脈沖頻率范圍:0~2KHz;2)電壓范圍:5V~50V;3)峰值電流:10000A;4)占空比范圍:0.1~1;3.2振動裝置設(shè)計3.2.1振動機(jī)構(gòu)的伺服電機(jī)的選擇目前,電解加工設(shè)備上線性往復(fù)振動裝置可分為三大類:機(jī)械式、壓電陶瓷式和電磁式振動裝置。機(jī)械式振動裝置主要由旋轉(zhuǎn)電機(jī)和能將旋轉(zhuǎn)運動變?yōu)榫€性往復(fù)運動的機(jī)構(gòu)組成,特點是負(fù)載大,精度一般,振幅較大,頻率不易過高,過程沖擊大,噪音大,波形比較單一。后兩種整動裝置振幅小,可任意波形,頻率在0-1000Hz,但是驅(qū)動力小??紤]到有些葉片需要一次電解加工多個不同角度的深小孔,這樣陰極工具設(shè)計比較復(fù)雜,負(fù)載較大,所以選擇機(jī)械式振動裝置。機(jī)械式振動裝置由旋轉(zhuǎn)電機(jī)和偏心輪滑塊組成,因為偏心輪滑塊機(jī)構(gòu)無需急回特性,故對心放置,不存在極位角,這樣也有利于后面需要講解的斬波器開啟角和關(guān)閉角的劃分,如圖3-1所示。1-曲柄;2-連桿;3-滑塊;4-陰極工具;5-陽極工件;r-曲柄轉(zhuǎn)速;a、b-曲柄極限位;2e-滑塊極限振幅圖3-1機(jī)械偏心輪滑塊振動機(jī)構(gòu)Fig.3-1Vibrationmechanismofmechanicaleccentricrollerblock3.2.2開啟角與關(guān)閉角脈沖振動電源斬波器需要陰極工具的振動位置的反饋,來劃分確定上文所提及的電解加工開啟角和關(guān)閉角。由于采用機(jī)械式偏心輪滑塊機(jī)構(gòu)振動裝置,只需要知道電機(jī)的旋轉(zhuǎn)的絕對位置即可確定陰極工具的確切位置,設(shè)想了兩種方案:遮光片方案。簡單地說就是,現(xiàn)將扇形的遮光片安裝在偏心輪的外側(cè)邊緣處,如圖3-2所示,用光電開關(guān)來檢測。當(dāng)遮光片擋住了光電開關(guān)時,光電開關(guān)發(fā)出信號,斬波器開始進(jìn)行電解加工,此時的角度為開啟角;當(dāng)遮光片駛離光電開關(guān),光電再次發(fā)出信號,斬波器停止電解加工,故為關(guān)閉角。該方案的優(yōu)點定位原理簡單,缺點是開啟角與關(guān)閉角的大小是固定的,如果開啟角與關(guān)閉角改變,則需要停機(jī)更換遮光片,非常麻煩。且關(guān)電開關(guān)的響應(yīng)誤差為毫秒級,電機(jī)速度越快,則誤差越大,在實驗中,當(dāng)電機(jī)速度達(dá)2000r/min,斬波器的開啟角與關(guān)閉角的誤差可達(dá)10度。圖3-2遮光片方案示意圖Fig.3-2Schemeofanti-dazzlingscreen編碼器方案。選用帶編碼器反饋的電機(jī),編碼器的分辨率很高,由編碼器的反饋信號可以計算出電機(jī)的瞬時角度。該方案的優(yōu)點是電源斬波器的開啟角與關(guān)閉角可以任意設(shè)置,且角度精準(zhǔn),缺點是需要微機(jī)處理器高速處理支持,對反饋的信號進(jìn)行編程計算。由于所做的電源斬波器為前瞻性試驗設(shè)備,開啟角與關(guān)閉角將根據(jù)實驗不同需要不斷地進(jìn)行調(diào)整,故選擇編碼器方案。脈沖振動電解斬波器一次振動周期的過程分為Ⅰ、Ⅱ、Ⅲ、Ⅳ四個階段。規(guī)定滑塊到達(dá)下限時為電機(jī)的回零位置,與編碼器上的C相機(jī)械零點對應(yīng),若電機(jī)逆時針旋轉(zhuǎn),曲柄帶動滑塊向下運動,陰極工具靠近陽極工件,由位置a變?yōu)槲恢胋時,電源斬波器開始電解加工,此時曲柄與機(jī)械零點位置之間的夾角記為開啟角(簡記為開啟角),當(dāng)陰極工具到達(dá)最低點(即C位置),越過機(jī)械零點,刀具開始駛離工件,當(dāng)曲柄到達(dá)d位置時,電解加工停止,同理記為關(guān)閉角。然后陰極工具到達(dá)最高點,一次陰極工具振動完成,并以此不斷循環(huán)。a-上極限位;b-斬波開啟位;c-下極限位,機(jī)械零點;d-斬波關(guān)閉位;α-開啟夾角;β-關(guān)閉夾角;圖3-3振動電解斬波器過程原理圖Fig.3-3TheProcessschematicdiagramofchopperofvibratingECM3.2.3振動裝置電機(jī)的選型機(jī)電控制設(shè)備中常用的控制電動機(jī)有步進(jìn)電機(jī)、直流伺服電機(jī)和交流伺服電機(jī)、力矩電機(jī)等。步進(jìn)電機(jī)能夠接受脈沖信號轉(zhuǎn)動,不需要位移傳感器就能獲得高精度定位,定位的精度取決于電機(jī)的步數(shù)和拍數(shù),相數(shù)和拍數(shù)越高則精度越高。步進(jìn)電機(jī)屬于開環(huán)控制,在負(fù)載過大或者頻繁啟動時就會出現(xiàn)丟步或者堵轉(zhuǎn)現(xiàn)象,快速停止時也會過沖。伺服電機(jī)的精度取決自帶的編碼器精度,編碼器的刻度越多,精確度越高,交流伺服電機(jī)數(shù)據(jù)閉環(huán)控制,響應(yīng)速度更快,一般不會出現(xiàn)丟步和過沖的現(xiàn)象,而且負(fù)載較大。電解振動裝置需要帶動曲柄、滑塊和陰極工具做曲柄滑塊運動,電解加工工件不同,陰極工具形狀尺寸重量也不同,負(fù)載相對較大,并且振動裝置的開啟角和關(guān)閉角的精確劃分直接影響電解加工的質(zhì)量,所以選擇負(fù)載大,閉環(huán)控制的三菱伺服交流電動機(jī),相應(yīng)的伺服驅(qū)動器選用,其技術(shù)參數(shù)詳見附表1。伺服電動機(jī)額定輸出功率為3KW,額定轉(zhuǎn)速為2000,額定轉(zhuǎn)矩為13,滿足振動裝置所需電機(jī)的機(jī)械特性。驅(qū)動器MR-JE-300A的接口電源為24V,輸入電源為三相AC200V~240V[46]。3.3斬波器控制的方案3.3.1電源主控制電路電解加工的電源控制電路主要有兩種拓?fù)浣Y(jié)構(gòu):斬波式和逆變式拓?fù)浣Y(jié)構(gòu),如圖3-4所示。斬波式電源拓?fù)潆娐肪哂锌焖賱討B(tài)響應(yīng)、高可靠性和穩(wěn)定性、結(jié)構(gòu)簡單的優(yōu)點,適用于電流容量不大的設(shè)備。但其不足是所需要適用的工頻變壓器電能利用率低、銅、鐵耗損大,并且體積比較大。逆變式電源拓?fù)潆娐冯m然用高頻的電壓器取代原先的工頻級變壓器,電能的利用率提高很多,也不存在工頻變壓器銅、鐵耗損大等缺點,但電路相對復(fù)雜的多,電磁抗干擾能力差,設(shè)計研發(fā)成本較高。綜上所述,本課題研制的電源控制電路采用斬波方式拓?fù)浣Y(jié)構(gòu)[47]。交流電壓交流電壓低壓直流直流脈沖直流工頻變壓器整流、濾波穩(wěn)壓斬波器a)斬波式交流電壓交流電壓交流直流脈沖直流整流、濾波高頻逆變PWM調(diào)壓斬波器整流、濾波直流b)逆變式圖3-4電解加工電源電路拓?fù)浣Y(jié)構(gòu)Fig.3-4ThetoplogyofECMpowersupplycircuit一般情況下,實際電解加工過程中的電流密度大小為,所需電流大小與加工面積成正比,正常中小型零件的所需電源容量在1000~3000A左右,若電解加工葉片或者大型復(fù)雜型面以及群孔時,電源容量可高達(dá)6000A。該電源斬波器的斬波頻率要求為2000Hz,電流容量為10000A,采用結(jié)構(gòu)簡單頻率穩(wěn)定的斬波式主電路,利用功率開關(guān)器件的并聯(lián)特性,將電流容量提高使其符合設(shè)計要求,完全能夠滿足前瞻性實驗的要求。3.3.2主功率開關(guān)器件的選擇功率型開關(guān)器件是電源斬波器的關(guān)鍵元器件,決定脈沖電源的性能好壞,輸出波形的品質(zhì)。目前市面可供選擇的功率開關(guān)器件有巨型電力晶體GTR、門極可關(guān)斷晶體管GTO、場效應(yīng)管MOSFET和絕緣柵極晶體管IGBT等。綜合功率開關(guān)器件的開關(guān)速度、可靠性、電流容量和耐壓值,決定選用IGBT,集MOSFET驅(qū)動功率低、開關(guān)頻率高和BJT通態(tài)壓降小、載流能力大的特點于一身。IGBT模塊電流容量大,最高可達(dá)3600A,并且可實現(xiàn)并聯(lián)工作,若使用四個IGBT模塊并聯(lián),完全能符合該電源斬波器10000A電流容量的設(shè)計要求。3.3.3控制芯片該電源斬波器控制系統(tǒng)要求核心控制芯片要擁有微秒級的工作頻率,這樣才能快速地響應(yīng)系統(tǒng)的狀態(tài)變化,控制系統(tǒng)要識別電解加工的開啟角與關(guān)閉角,并能高速控制IGBT并聯(lián)模塊通斷進(jìn)行脈沖斬波。方案采用ARM單片機(jī)作為電源斬波器的核心控制單元,其具備豐富的內(nèi)部資源、中斷源和外設(shè)接口。通過其內(nèi)部定時器配置矩形波的頻率傳送給伺服驅(qū)動器,來控制伺服電機(jī)的轉(zhuǎn)速,即控制電解加工振動裝置的振動頻率。同時內(nèi)部的特殊定時器/計數(shù)器還可配置為編碼器反饋信號的計數(shù)器,因而計算出電機(jī)旋轉(zhuǎn)的絕對位置,就可以設(shè)定電解加工的開啟與關(guān)閉角。ARM單片機(jī)的定時器還具備脈寬調(diào)制能力(PWM調(diào)制),通過編程可以輸出既定的頻率和占空比的矩形波,用來控制功率開關(guān)器件IGBT對直流電斬波輸出想要的脈沖電流[51]。3.3.4人機(jī)界面需要設(shè)定電解加工的電源輸出參數(shù)占空比和脈沖頻率、振動裝置的頻率、開啟角、關(guān)閉角,還需要直流電解加工和脈沖電解加工兩種模式進(jìn)行切換,振動裝置單邊電機(jī)工作,雙邊電機(jī)工作相互切換,同時又需要對電源斬波器的實時狀態(tài)進(jìn)行監(jiān)控,包括實時占空比的數(shù)值、振動裝置電機(jī)旋轉(zhuǎn)的位置等,如果采用顯示屏加按鍵的方式,必將占用單片機(jī)大量的IO口,而且操作也變得相當(dāng)復(fù)雜。若采用工控領(lǐng)域常用的觸摸屏做為該電解加工電流斬波器的人機(jī)交互界面,圖形化的界面既直觀明了,又能方面操作人員實際操作,觸摸屏與單片機(jī)通訊只需要用到幾個IO口,節(jié)省單片機(jī)IO資源[52~53]。3.3.5整體設(shè)計方案大電流振動脈沖電解加工斬波器的整體設(shè)計結(jié)構(gòu)如圖3-4所示,主要有三部分組成,第一部分為電源部分,第二部分為控制電路,第三部分為保護(hù)電路。電源部分。主要有兩塊組成,大容量專用電解電源和三相交流電供電部分。大容量專用電解電源,專門為斬波器提供直流放電回路,可提供設(shè)計要求的10000A,輸出需要的脈沖直流電。三相交流電流供電部分,一是給振動裝置的旋轉(zhuǎn)電機(jī)提供220V交流電,二是經(jīng)過整流調(diào)壓后提供多種電壓的直流電,供ARM單片機(jī)、觸摸屏、IGBT驅(qū)動器、伺服放大器多個模塊使用。1123編碼器380V三相交流電變壓與整流裝置ARM單片機(jī)脈沖信號1隔離模塊脈沖信號2隔離模塊伺服驅(qū)動器驅(qū)動放大器振動裝置旋轉(zhuǎn)電機(jī)IGBT斬波器觸摸屏分流器電壓、電流、溫度采樣信號過流信號檢測保護(hù)電路穩(wěn)壓調(diào)壓電解加工電源圖3-5振動電解電源斬波器整體設(shè)計方案Fig.3-5OveralldesignschemeofchopperforpowersupplyofvibrationpluseECM控制電路。主要有ARM單片機(jī),IGBT斬波模塊、伺服電機(jī)驅(qū)動塊和觸摸屏組成。ARM單片機(jī)通過PWM脈寬調(diào)制輸出兩路矩形脈沖信號,一路用于控制IGBT并聯(lián)模塊的通斷,實現(xiàn)對直流電進(jìn)行斬波控制;另一路為伺服驅(qū)動器提供伺服電機(jī)控制的脈沖信號,實現(xiàn)伺服電機(jī)的轉(zhuǎn)速、方向的控制,即電解振動裝置頻率的控制。保護(hù)電路。保護(hù)電路主要由電流分流器,電流信號檢測模塊、溫度檢測模塊,IGBT模塊的保護(hù)電路組成。對電流、溫度進(jìn)行監(jiān)測,一旦電解加工過程中出現(xiàn)短路,立即要切斷IGBT驅(qū)動電路,防止IGBT驅(qū)動電路燒毀,長時間的電解加工,IGBT不斷地開通關(guān)閉,IGBT模塊會產(chǎn)生大量的熱量,一旦沒有及時散熱,就會造成IGBT過熱,大大影響IGBT的性能,嚴(yán)重時燒毀IGBT模塊。3.4控制柜電路設(shè)計3.4.1電氣元器件選型電源斬波器的電氣電路主要是電源供電部分,給伺服電動機(jī),伺服驅(qū)動器以及風(fēng)扇空調(diào)系統(tǒng)提供強(qiáng)電,給ARM單片機(jī)、IGBT驅(qū)動電路、觸摸屏供以低壓電,需要變壓器、低壓斷路器、接觸器、電源濾波器、直流開關(guān)電源等電氣元器件,其部分關(guān)鍵電氣元器件選型如表3-1所示。表3-1電氣元器件選型Tab.3-1Selectionofelectricalcomponents電氣元器件型號變壓器NDK(BK)-400(正泰)接觸器IC65N(Schneider)低壓斷路器LC1E3210M5(Schneider)電源濾波器SQ410-10(上祁)直流開關(guān)電源DR-120-24(明緯)觸摸屏TK6100i(威綸通)溫度、電流儀表AI-500/501(宇電)控制柜空調(diào)QREA-1000(控制柜)控制柜警示燈塔TB50-T-D-J(臺邦)3.4.2線路設(shè)計外部電解專用電源啟?;芈罚瑢㈦娊饧庸た刂乒竦木o急停止按鈕的常閉觸點(SB02)、啟動按鈕的常開觸點(SB01)和外部專用電源啟動單片機(jī)觸發(fā)的繼電器(KA)串聯(lián)在一個回路中,一旦遇到緊急情況,按下急停按鈕,不僅切斷電解加工控制柜中總電源,并一同切斷外部專用電源,如圖3-6。圖3-6外部電解專用電源啟動回路Fig.3-6Start-upcircuitofexternalspecializedpowerforECM伺服電機(jī)控制回路采用自鎖結(jié)構(gòu),如圖3-7所示,按鈕SB03的常開觸點與常閉觸點在同一回路中,起到因外部振動或其他意外因素造成電路接觸不良,從而保護(hù)伺服驅(qū)動器的作用??刂乒癫捎谜㎞DK(BK)-400控制變壓器,將380V降壓至220V,供其他供電回路使用。電氣電路設(shè)計中,導(dǎo)線是根據(jù)導(dǎo)線其流過的電流大小決定,一般準(zhǔn)則為。該電氣線路中,伺服電機(jī)干線流經(jīng)的電流最大為22A,故選擇6規(guī)格的導(dǎo)線;其單個伺服回路選用4規(guī)格的線??刂苹芈分械男盘枌?dǎo)線0.5即可,其流過的電流很小。圖3-7伺服回路主接觸器自鎖回路Fig.3-7Slef-holdcircuitofcontactorinservoreturncircuit電解加工控制柜的走線在指定的線槽中,用標(biāo)號來表示不同走線,這樣不會混淆接錯,也便于后期檢修??刂乒裰麟娐穲D詳見附圖1。圖3-8電解加工電源斬波器控制柜Fig.3-8ControlcabinetofChopperofvibratingECM如上圖3-8所示為控制柜的三維設(shè)計圖.控制柜是全封閉的,柜體上端采用冷凝散熱片和風(fēng)扇組合對控制柜內(nèi)部進(jìn)行散熱和氣體循環(huán),柜門邊一圈都是黑色塑膠,需要與外部鏈接的部分都用玻璃膠在控制柜內(nèi)部接口處封死,這樣避免潮濕電解加工環(huán)境中具有腐蝕性的電解液氣體揮發(fā)到柜內(nèi),提高柜內(nèi)電氣元器件的使用壽命。4核心控制板硬件設(shè)計常州大學(xué)碩士學(xué)位論文
4核心控制板硬件設(shè)計4.1核心控制板的硬件設(shè)計核心控制電路選用STM32系列單片機(jī)作為核心控制芯片,整個控制電路分為7個功能電路模塊,電源電路、STM32最小系統(tǒng)電路、伺服控制電路、觸摸屏通信電路、電流檢測電路、繼電器執(zhí)行電路。這7個模塊之間的硬件連接關(guān)系如圖4-1所示,各模塊電路的功能如下:1)電源模塊電路為整個控制電路板提供電源。2)STM32最小系統(tǒng)電路,作為核心控制單元,負(fù)責(zé)全部的數(shù)據(jù)處理、通訊和邏輯控制,接收伺服電機(jī)的角度的數(shù)據(jù)和檢測電流的數(shù)據(jù),和觸摸屏通訊,實現(xiàn)伺服電機(jī)和IGBT模塊斬波之間的聯(lián)合控制。3)伺服控制電路,將伺服電機(jī)旋轉(zhuǎn)的角度信息傳輸給STM32,接收STM32的脈沖控制信號,實現(xiàn)電解加工兩邊振動裝置的伺服電機(jī)的同步或者獨立控制。4)IGBT控制電路,接收STM32發(fā)來的通斷控制信號,實現(xiàn)電解加工的電源斬波控制,IGBT控制電路同時也實現(xiàn)對IGBT狀態(tài)的監(jiān)測,一旦發(fā)現(xiàn)IGBT模塊短路或者過流超限等意外工作狀態(tài),立即向STM32報告。5)觸摸屏電路,實現(xiàn)觸摸屏與STM32的通訊。6)電流檢測電路,實現(xiàn)對主電路電流的檢測。7)繼電器執(zhí)行電路,實現(xiàn)對外圍大電流執(zhí)行器件的動作控制。STM32STM32IGBT控制電路伺服控制電路觸摸屏接口電路電流檢測電路繼電器執(zhí)行電路電源電路圖4-1控制電路板的硬件結(jié)構(gòu)Fig.4-1Thehardwarestructureofcontrolcircuitboard核心控制電路硬件設(shè)計開發(fā)是基于AltiumDesigner16軟件開發(fā)的,該軟件涵蓋原理圖繪制、元件原理圖庫繪制、元件PCB圖庫繪制和PCB圖繪制、電氣規(guī)則檢查以及信號仿真等功能,是一款主流的電路硬件開發(fā)軟件。圖3-2即為控制電路板PCB三維設(shè)計圖。圖4-2控制電路板PCB三維圖Fig.4-2Three-dimensionalviewofPCBofcontrolboard斬波器核心控制電路板實物如圖4-3圖所示。圖4-3控制電路板實物圖Fig.4-3Controlcircuitboardinreality4.1.1核心控制板選型本大電流振動脈沖電解加工控制系統(tǒng)核心控制芯片選用STM32系列單片機(jī),是基于大電流電解加工系統(tǒng)要求核心控制系統(tǒng)數(shù)據(jù)處理速度在微妙級,準(zhǔn)確地輸出特定頻率的PWM,實現(xiàn)振動裝置伺服電機(jī)轉(zhuǎn)速(最高達(dá)2000r/min)以及旋轉(zhuǎn)角度的控制和IGBT對直流斬波(最高達(dá)2000Hz)。STM32系列單片機(jī)是意大利半導(dǎo)體公司生產(chǎn)的基于Cortex-M3內(nèi)核的高性能低功耗32位單片機(jī),數(shù)據(jù)運算處理快,中斷事件響應(yīng)及時,擁有非常豐富的外設(shè)和接口。STM32單片機(jī)家族有很多系列,本系統(tǒng)選用F1系列中的STM32F103RCT6單片機(jī)。主頻最高達(dá)72MHz,用戶存儲塊高達(dá)256KB,RAM存儲塊為48KB,擁有多達(dá)8個16位定時器、多個DMA通道和USART通道等其他外設(shè),完全能夠勝任本控制系統(tǒng)的控制任務(wù)。4.1.2核心控制板最小系統(tǒng)STM32最小系統(tǒng)是STM32芯片正常運行的最小規(guī)模的電路,再加上各種外圍接口電路就組成了核心控制板。最小系統(tǒng)硬件電路一般由三個部分電路組成,電源電路、晶振電路和復(fù)位電路三部分組成。STM32的工作電壓為2.0V~3.6V,通常選用3.3V作為STM32最小系統(tǒng)的供電電壓。STM32芯片共有四組引腳接外部電源,分別為VDD1~VDD4接電源正極,VSS1~VSS4接地,在芯片內(nèi)部并聯(lián)給芯片內(nèi)部電路供電。STM32復(fù)位方式有三類,系統(tǒng)復(fù)位、電源復(fù)位和備份域復(fù)位。選用電源復(fù)位中的上電/掉電復(fù)位,當(dāng)NRST引腳被拉低,將產(chǎn)生復(fù)位脈沖,發(fā)生外部復(fù)位,并且此脈沖信號必須保持至少20us。圖4-4STM32典型復(fù)位電路Fig4-4ThetypicalcircuitforSTM32reset晶振電路。采用外部晶體/陶瓷諧振器(HSE)方式為系統(tǒng)提供精確的時鐘。選用8MHz的晶振,負(fù)載電容選用20PF,使它們盡可能地靠近STM32芯片的OSC_IN和OSC_OUT引腳,以提高時鐘輸出的精度,縮短晶振啟動穩(wěn)定的時間。圖4-5STM32核心控制板晶振電路Fig.4-5CrystaloscillatorcircuitforSTM32CorecontrolboardSTM32最小系統(tǒng)硬件設(shè)計詳見附圖2。4.1.3板載電源電路設(shè)計和下載接口電路整個控制電路板需要提供兩路不同壓降的電源,一路是給控制電路板核心單元STM32芯片正常運行所需的3.3V電壓,另一路是控制電路板上其他外圍電路芯片所需的5V電壓。而整個電路板的電源是由外部220V轉(zhuǎn)5V的直流開關(guān)電源提供,電路板內(nèi)部需要一個轉(zhuǎn)換電路,實現(xiàn)5V到3.3V的轉(zhuǎn)換,考慮到輸入電壓5V與輸出電壓3.3V的電壓差比較低,故采用低壓差線性穩(wěn)壓器(LDO)調(diào)壓電路實現(xiàn),而且噪音小,靜態(tài)電流小,功耗低,轉(zhuǎn)換效率高,其中低壓差線性穩(wěn)壓器(LDO)選用LM117-3.3芯片??刂齐娐钒宓碾娫措娐吩O(shè)計如圖4-6所示。圖4-6STM32核心控制板電源電路Fig.4-6ThepowersupplycircuitforSTM32corecontrolboard電路中LM117-3.3芯片左端電容是防止斷電后電壓倒置,右端的電容起到濾波作用,抑制自激振蕩,穩(wěn)定輸出波形。STM32程序燒錄的方式有三種:ISP、JTAG和SWD。而這三種程序燒錄的方式與BOOT0和BOOT1的配置方式有關(guān),其關(guān)系如表4-1所示。表4-1STM32啟動方式Tab.4-1STM32startmodeBOOT0BOOT1啟動方式程序燒錄0任意用戶主存儲JTAG/SWD10BootloaderISP11SRAMJTAG/SWDISP燒錄的程序是從內(nèi)置的SRAM中特定的bootlader區(qū)域啟動,該模式一般由廠家設(shè)置。SRAM掉電后數(shù)據(jù)丟失,從SRAM區(qū)域啟動通常只作調(diào)試用。選用JTAG/SWD仿真器燒錄程序,BOOT1=x,BOOT1=0,從用戶主存儲區(qū)域啟動。JTAG下載標(biāo)準(zhǔn)接口為20針,需用STM32芯片6個引腳。而SWD在高速模式下比JTAG更穩(wěn)定,只需芯片PA13/SWDIO、PA14/SWCLK和RESET三個引腳,更好地節(jié)省STM32的GPIO口資源。SWD下載接口如圖4-7所示。圖4-7STM32的SWD下載接口Fig.4-7SWDdownloadInterfaceforSTM324.1.4核心控制板及最小系統(tǒng)及管腳資源分配本控制系統(tǒng)主要用到STM32芯片定時器(定時器)、通用異步串口通信(USART)、嵌套向量中斷控制器(NVIC),通用輸入輸出(GPIO)資源。STM32總共有八個定時器,每一個定時器十六位,其中高級定時器TIM1和TM8兩個,通用定時器四個TIM2~TIM5個,基本定時器兩個TIM6~TIM7,需要使用定時器輸出PWM來控制電機(jī)旋轉(zhuǎn)和IGBT斬波,共用了其中的5個定時器,內(nèi)部定時器具體分配及功用如表4-2所示STM32F103RCT6共有64個管腳,分為四組:PAx~PCx,PDx。其中PAx~PCx引腳除了復(fù)用為定時器,USART等功能外,還有僅作為通用的I/O口輸出,具體管腳分配詳見附表2。本方案核心控制電路的外設(shè)資源詳見附圖3。表4-2STM32定時器資源分配Tab.4-2STM32timer’sresource定時器功用TIM1TIM2管腳被USART1占用,未使用定時器中斷查詢電機(jī)是否回零TIM3TIM4讀取左伺服電機(jī)的編碼器值讀取右伺服電機(jī)的編碼器值TIM5TIM6輸出PWM脈沖用于IGBT斬波用于IGBT短路狀態(tài)的中斷查詢TIM7未使用TIM8輸出占空比50%的PWM脈沖用于伺服電機(jī)控制其中USART1用于觸摸屏通信用的端口。4.2外圍接口的硬件設(shè)計4.2.1伺服驅(qū)動的接口電路設(shè)計伺服電機(jī)的控制方式:位置、速度和轉(zhuǎn)矩控制三種模式。由于斬波器控制系統(tǒng)要求嚴(yán)格控制伺服電機(jī)的轉(zhuǎn)速和旋轉(zhuǎn)角度位置,選用位置控制,速度和轉(zhuǎn)矩控制都是由模擬量來控制,相對復(fù)雜,而位置控制方式只需要發(fā)送脈沖信號即可控制[x2],對控制器運算速度不是很高,STM32F103RCT6完全能夠勝任。伺服驅(qū)動器CN1端口功用50個引腳,根據(jù)控制方式使用相應(yīng)的引腳。查閱三菱電機(jī)MR-JE-_A伺服硬件手冊,位置控制模式所使用的信號引腳對應(yīng)關(guān)系如圖4-9所示。CN1端口需要輸入信號:PP(脈沖信號)、NP(方向信號)、CR(清空信號)和EM2(強(qiáng)制信號);輸出信號:ALM(故障報警信號)、編碼器A、B、C相信號(電機(jī)位置信號)。DICOMDICOM20OPC12DOCOM46PP10NP35CR41EM242DOCOM47DICOM21ALM48LZR9LA4LAR5LB6LBR7SDPLATELZ8輸入信號輸出信號圖4-8伺服驅(qū)動器CN1位置模式所用引腳Fig.4-8ThepinsusedintheCN1positionpatternofservo伺服電機(jī)驅(qū)動系統(tǒng)與STM32F103RCT6核心控制芯片的連接示意圖如圖4-9所示,硬件原理圖如4-10所示。STM32F103RCT6向伺服驅(qū)動器發(fā)送脈沖信號、方向信號和清空信號,接收伺服驅(qū)動器的編碼器A、B、C相脈沖反饋信號。高速光耦高速光耦HCPL2630高速光耦HCPL2630STM32F103控制電路板PP、NP、CR等伺服系統(tǒng)伺服驅(qū)動器MR-JE-300A伺服電動機(jī)SN302J-S100A、B、C等A、B、C等圖4-9單片機(jī)與伺服系統(tǒng)信號傳輸示意圖Fig4-9sketchmapofSignaltransmissionbetweensinglechipandservosystem圖4-10PP、CR信號硬件電路圖Fig.4-10ThehardwarecircuitofPPandCRsignals因為伺服驅(qū)動器的使用的電源為24V,而STM32F103RCT6的芯片的供電電壓為3.3V,硬件電路選用HCPL2630高速光耦來電氣隔離,完成電平的轉(zhuǎn)換,單片機(jī)和伺服系統(tǒng)信號互不干擾。如圖4-11所示,STM32F103RCT6芯片的TIM8_CH1的脈沖信號和脈沖清空信號通過HCPL2630輸給伺服驅(qū)動器。HCPL2630高速光耦芯片供電電壓為5V,引腳的輸入電流最好不過于15mA,故接入430Ω電阻限流。圖4-11電機(jī)選擇硬件電路圖Fig.4-11ThehardwarecircuitofchosingservoPC6、PC7為高級定時器8的通道1和2,發(fā)送PWM信號給驅(qū)動器驅(qū)動伺服電機(jī),但該兩個引腳配置為復(fù)用開漏輸出,但PC8為高電平時,PC6/TIM8_CH1的PWM信號才有效,否則無效,所以PC8端口的高低電平為伺服電機(jī)的開啟和關(guān)閉信號,同理,PC9端口也是伺服電機(jī)2的開啟和關(guān)閉信號控制。STM32F103RCT6芯片的TIM1~8內(nèi)部都有輸入濾波和邊沿檢測功能,可作為接收伺服驅(qū)動器編碼器信號的接口,STM32通用定時器框圖如4-12所示。伺服驅(qū)動器中編碼器A相、B相、C相的信號經(jīng)過TI1,TI2輸入濾波,邊沿檢測器產(chǎn)生TI1FP1、TI2FP2,通過SMCR模式控制器配置,即可編碼器的信號進(jìn)行計數(shù)。圖4-12STM32通用定時器框圖Fig.4-12STM32universialtimerblockdiagram本控制系統(tǒng)選用TIM3和TIM4作為伺服驅(qū)動器的編碼器信號計數(shù)所用的定時器,編碼器的A、B、C相的三路信號為差分信號,進(jìn)過高速光耦HCPL260轉(zhuǎn)換輸送給STM32定時器通道的引腳,由于STM32通用I/O口的灌電流最大為20mA,故接入10K限流電阻。如圖4-13所示,為左邊伺服驅(qū)動器中A、B、C相信號與STM32的硬件接口電路圖,其中(a)圖為A、B相限號,(b)圖為C相和清零信號。(a)(b)圖4-13編碼器與STM32硬件接口電路圖Fig.4-13ThecircuitofinterfacebetweenencoderandSTM324.2.2IGBT的硬件接口電路設(shè)計本控制系統(tǒng)是要實現(xiàn)脈沖電解加工,外部的專用供電裝置為直流電,則需IGBT對其斬波,控制直流電的導(dǎo)通和關(guān)閉的切換,輸出不同頻率和不同占空比的脈沖電流。根據(jù)斬波器設(shè)計要求,具備10000A大電流的通斷能力,單個IGBT模塊的通斷電流的大小是達(dá)不到的,因此要采用IGBT并聯(lián)分流的拓?fù)浣Y(jié)構(gòu)來實現(xiàn)??刂葡到y(tǒng)采用英飛凌公司(Infineon)生產(chǎn)的型號為FZ3600R12HP4的IGBT模塊,額定的通斷電流最大為3600A。采用英飛凌公司生產(chǎn)的IGBT配套的ISP0635V主驅(qū)動板,和相應(yīng)的3個從驅(qū)動板,即可實現(xiàn)四個IGBT模塊的并聯(lián),整個IGBT模塊的額定通斷電流達(dá)14400A,這種并聯(lián)方式簡單可靠。單個IGBT模塊和配套驅(qū)動板如圖4-14所示。(a)IGBT模塊(b)IGBT主驅(qū)動板圖4-14IGBT及其驅(qū)動板Fig.4-14IGBTwithitsdrivecircuit如圖4-15示,為IGBT驅(qū)動板信號輸出輸入示意圖。IGBT驅(qū)動板采用光纖來接收外部IGBT驅(qū)動信號,發(fā)送IBGT狀態(tài)信號。相比較線纜傳輸,這樣信號更加快速穩(wěn)定,電氣隔離效果好。其中圖中的外部光纖接口選用HFBR1522接收STM32F103R8T6信號的定時器5通道1發(fā)送的IGBT驅(qū)動PWM信號,外部光纖接口HFBR2522發(fā)射器將Vstat發(fā)送給STM32的IO口。其中HFBR-1522外部光纖發(fā)送器電路圖如圖4-16所示。圖4-15IGBT驅(qū)動板信號傳輸示意圖Fig.4-15SketchMapofsignalsinIGBTdrivebroad圖4-16IGBT驅(qū)動板外部光纖發(fā)送器HFBR-1522電路圖Fig.4-16ThecircuitofHFBR-15222inIGBTdriveboradIGBT反饋的狀態(tài)信號Vstat與Vin、Vge有嚴(yán)格時序?qū)?yīng)關(guān)系,短路狀態(tài)下的Vstat反饋信號是不同的,因此通過Vstat與Vin、Vge進(jìn)行邏輯運算即可判斷IGBT模塊工作是否異常,IGBT模塊組是否繼續(xù)工作。STM32系列單片機(jī)非實時控制芯片,若通過STM32軟件進(jìn)行三者信號采樣進(jìn)行邏輯運算,會占用緊張的CPU資源和I/O資源。增加主循環(huán)程序的時間,影響IGBT工作狀態(tài)的判斷,嚴(yán)重時IGBT短路燒毀。故選用德州儀器公司的可編程邏輯控制器GAL16V8,用硬件來完成邏輯運算,速度快可靠,減輕了STM32的運算負(fù)擔(dān),提高了Vstat信號響應(yīng)速度。IGBT主驅(qū)動板與STM32F103RCT6的硬件接口電路如圖4-16所示。圖4-17IGBT主驅(qū)動板接口硬件電路圖Fig.4-17theinterfacescircuitinIGBTdriveborad4.2.3觸摸屏的接口電路設(shè)計觸摸屏根據(jù)其傳輸信息的介質(zhì)可以歸納為四類:電容感應(yīng)式、紅外感應(yīng)式、表面波感應(yīng)式、電阻感應(yīng)式。表面波式觸摸屏雖然克服了電容式觸摸屏圖像易失真和電阻式觸摸屏易刮損的問題,但如果觸摸屏表面有水滴或者塵埃,觸摸屏將會反應(yīng)遲鈍,甚至無法工作。在有腐蝕性氣體的潮濕的電解加工環(huán)境中,選用電阻式觸摸屏,觸摸定位準(zhǔn)確,穩(wěn)定性高。觸摸屏最終確定使用威綸通公司生產(chǎn)的工業(yè)電阻式TK600i觸摸屏,內(nèi)部集成了顯示驅(qū)動,配備專用的軟件進(jìn)行界面圖形設(shè)計,只需要做好STM32與TK6100i之間的通訊,大大縮短了觸摸屏軟硬件的開發(fā)周期。工控觸摸屏通常會有三種通訊接口:RS-232、RS-485、以太網(wǎng)。若與PLC組合使用,只需將通訊電路連接好即可使用。因為RS-232是負(fù)邏輯電平,高電平為-5V~-12V,低電平為+5V~+12V,而STM32的所有引腳是兼容TTL/COMS電平,TTL電平無法與RS-232電平兼容,因此無法直接與RS232接口的器件直接通信,選用美信公司的MAX232芯片設(shè)計的RS232硬件接口就可以實現(xiàn)觸摸屏與STM32串口通信,芯片內(nèi)部的電荷泵能夠產(chǎn)生所需的正負(fù)12V電壓,滿足RS-232所需的電平標(biāo)準(zhǔn)。STM32與TK6100i觸摸屏的之間的硬件電路圖如4-18所示。RS-232通常只需要三根線即可,TXD、RXD和GND,TXD將STM32的USART_TX相連,通過MAX232的T1_IN和T1OUT數(shù)據(jù)通道將數(shù)據(jù)信息發(fā)送觸摸屏,STM32的USART_RX引腳,通過R1OUT和R1IN數(shù)據(jù)通道接收觸摸屏發(fā)來的數(shù)據(jù),完成觸摸屏與STM32之間的串口通信。圖4-18STM32與觸摸屏通信硬件電路圖Fig.4-18thecommunicationcircuitofRS-2324.3.4繼電器接口電路設(shè)計本電解加工電源斬波器核心STM32控制電路與電源斬波主電路都在控制柜內(nèi)部,一旦發(fā)生故障或異常,操作人員不能迅速得知并做出相應(yīng)措施,因此需要在控制柜頂部安裝LED多層式警示燈,顯示控制柜的工作狀態(tài)。根據(jù)控制柜的工作狀態(tài)情況,選用兩層紅綠燈帶警報器的警示燈塔,綠色燈表明電解加工電源斬波器系統(tǒng)工作正常,紅色燈表示電解加工出現(xiàn)故障,蜂鳴器發(fā)聲。LED多層警示燈的供電源為220V,STM32F103RCT6的供電電壓為3.3V,需要繼電器電路,實現(xiàn)STM32核心控制板回路對大電流LED警示燈輸出回路的控制。繼電器電路選用型號為SDR-24VDC-SL-C繼電器,作為LED多層警示燈輸出回路的控制開關(guān),當(dāng)繼電器里面銜鐵吸合,LED多層警示燈輸出回路閉合,LED燈亮或者蜂鳴器發(fā)聲報警。該型號的繼電器線圈的額定電壓為24V,額定電流為30mA,常開常閉觸點的額定電壓最大為250VAC,此時額定電流最大為10A,符合LED多層警示燈的輸出回路的要求。為了防止繼電器通斷對STM32核心控制芯片產(chǎn)生電磁干擾,選用6Pin雙列的通用光耦4N35,起到很好的電氣絕緣作用。4N35內(nèi)部原理圖如圖4-19所示,內(nèi)部含有一個砷化鎵紅外發(fā)光二極管和一個硅光電晶體管。砷化鎵紅外發(fā)光二極管的典型導(dǎo)通電流為10mA,承受的最大電流為60mA。繼電器控制電路中4N35的采用5V供電,根據(jù)歐姆定律可計算出紅外二極管正極外接的電阻的大小范圍,計算過程如下:(4-1)(4-2)由(4-1)式和(4-2)式可知電阻不得小于84Ω,也不得大于500Ω,故選用470Ω的限流電阻。6三極管基極空腳36三極管基極空腳3發(fā)光二極管負(fù)極2發(fā)光二極管正極15三極管集電極4三極管發(fā)射集圖4-194N35內(nèi)部原理圖Fig.4-19Theinternalschematicdiagramof4N354N35不足以驅(qū)動繼電器,選用NPN型三極管FZT651來驅(qū)動繼電器。當(dāng)STM32的PB15引腳開漏輸出低電平,內(nèi)部紅外二極管導(dǎo)通發(fā)光,使其內(nèi)部三極管導(dǎo)通,24V電源與FZT651和繼電器構(gòu)成的回路導(dǎo)通,繼電器的觸點閉合。4N35內(nèi)部硅光電晶體管典型值為0.3V。FZT651三極管飽和導(dǎo)通時,其典型壓降范圍為0.9~1.25V,典型放大倍數(shù),F(xiàn)ZT651三極管的基極電阻取值計算如下:(4-3)(4-4)(4-5)由(4-3)、(4-3)和(4-5)三式可算出Rb阻值大小范圍,故選用略小于3.48KΩ的3.3KΩ的常用電阻作為三極管基極電阻。如圖4-19所示為STM32繼電器控制電路的硬件設(shè)計。圖4-20繼電器控制電路Fig.4-20Thecontrolcircuitofelectricrelay4.3檢測電流的硬件設(shè)計4.3.1電流檢測原理常用的測量電流傳感器有很多種類,如分流器、直流電流互感器、交流電流互感器以及空芯線圈和霍爾電流傳感器。電流傳感器的選用是根據(jù)電流傳感器所使用的場合、所測量電流參數(shù)(電流的幅值和頻率)選定。閉環(huán)霍爾傳感器性能比開環(huán)霍爾傳感器更好,并且與傳統(tǒng)的分流器和互感器比較,具備更多的優(yōu)勢,其能夠任意波形的電流進(jìn)行測量、主副線圈之間能夠完全隔離、電氣測量寬度大、響應(yīng)迅速等優(yōu)點,故本文研制的電解加工斬波器的電流測量選用閉環(huán)霍爾傳感器?;魻栃?yīng)是埃德溫·赫勃特·霍爾(EdwinHerbertHall)1987年實驗發(fā)現(xiàn),置于磁場中的載流體,在其垂直于電流和磁場的方向上產(chǎn)生電壓。通常情況下,霍爾電流傳感器由霍爾元件、聚磁環(huán)和放大調(diào)理電路三個主要部分組成。閉環(huán)霍爾電流傳感器的原理示意圖如下圖4-21所示,原邊電流產(chǎn)生的磁通與副邊電流通過的副邊補償線圈所產(chǎn)生的磁通在聚磁環(huán)處平衡,即有:(4-6)(4-6)式中為聚磁環(huán)處原邊導(dǎo)線的匝數(shù),為副邊補償線圈導(dǎo)線的匝數(shù),通常,故輸出電流有:(4-7)圖4-21閉環(huán)霍爾電流傳感器工作原理示意圖Fig.4-21TheschematicdiagramofClosedloopHolzercurrentsensor4.3.2電流檢測電路設(shè)計閉環(huán)霍爾傳感器選用睿感12000A大電流霍爾直流開口電流傳感器,額定輸出5V,精度。STM32F103RCT6內(nèi)含12位逼近型模擬數(shù)字轉(zhuǎn)換器ADC,多達(dá)10個通道,將閉環(huán)霍爾電流傳感器測量輸出的電壓通過一定的電路連接ADC道,便可計算出所測量的實際電壓值了。如圖4-22所示,閉環(huán)霍爾電流傳感器的輸出電流經(jīng)過電阻R208和R209分壓減半后連接ADC通道4。二極管D20和D21為一對鉗位二極管,將傳感器的輸出給ADC通道4的電壓鉗位在0~3.3V范圍內(nèi),起著保護(hù)STM32的ADC輸入端口,防止傳感器輸出電壓超出其測量范圍。圖4-22電流傳感器接口電路硬件設(shè)計Fig.4-22Theinterfacecircuitofelectriccurrentsensor5電源斬波器系統(tǒng)的軟件設(shè)計5電源斬波器控制系統(tǒng)的軟件設(shè)計5.1開發(fā)環(huán)境RVMDK介紹選用的處理器為STM32F103RCT6,是一款基于Cortex-M3內(nèi)核的32位單片機(jī),出于加快開發(fā)進(jìn)度和節(jié)省成本的考慮,需使用含有編譯、匯編、鏈接和仿真的集成編譯環(huán)境(IDE)。常用的ARM開發(fā)的IDE有IAREWARM、REALVIEWdevelopersuite和KEILMDK等,此系統(tǒng)開發(fā)使用KEILMDK。對于眾多基于Cortex-M內(nèi)核的處理器來說,KEILMDK是一款非常完備的開發(fā)環(huán)境,它內(nèi)含uVIsionIDE和仿真器、ARMC/C++編譯器以及必要的處理器與開發(fā)環(huán)境交互的中間件。ST意大利半導(dǎo)體公司為用戶提供了兩種STM32開發(fā)方式,一種是基于寄存器開發(fā)方式,另一種為庫函數(shù)開發(fā)方式。盡管寄存器開發(fā)方式能夠直接操作寄存器,編寫出較高效率的代碼。對于STM32眾多的寄存器來說,大大增加了寄存器開發(fā)的難度和周期。擁有高運算速度和大容量FLASH的STM32單片機(jī),可以忽略代碼的效率,選用便于ST系列單片機(jī)移植的庫函數(shù)開發(fā)方式,方便團(tuán)隊人員開發(fā),大大縮短程序的開發(fā)周期。伺服電機(jī)與編碼器選擇占空比變化參數(shù)參數(shù)保存電機(jī)速度設(shè)置動作執(zhí)行串口Modbus通信觸摸屏開始伺服電機(jī)與編碼器選擇占空比變化參數(shù)參數(shù)保存電機(jī)速度設(shè)置動作執(zhí)行串口Modbus通信觸摸屏開始參數(shù)配置while(1)循環(huán)Modbus報文處理執(zhí)行相應(yīng)指令調(diào)用相應(yīng)的子函數(shù)斬波器斷電開始中斷服務(wù)函數(shù)編碼器信息讀取(斬波區(qū)域確定)IGBT斬波程序IGBT異常監(jiān)測程序定時器中斷外部中斷伺服電機(jī)控制程圖5-1程序設(shè)計示意圖Fig.5-1Theideaofprogramming如圖5-1所示,電解加工控制程序設(shè)計采用模塊化的設(shè)計思想,有串口信息接收程序、電機(jī)相關(guān)程序,位置信息(編碼器)讀取程序、IGBT斬波控制程序、IGBT短路保護(hù)監(jiān)測程序等模塊子函數(shù)??刂葡到y(tǒng)通過觸摸屏modbus串口通信接受電解加工指令和加工參數(shù),在while循環(huán)中對串口接收的報文處理,并調(diào)用相應(yīng)的模塊子函數(shù)和中斷服務(wù)函數(shù)執(zhí)行,就可以實現(xiàn)大電流在斬波過程中占空比可變的電解加工。5.2.1伺服電機(jī)與編碼器選擇由第四章伺服電機(jī)硬件電路圖4-11,伺服驅(qū)動脈沖信號由TIM8_CH1和TIM8_CH2端口輸出,設(shè)置為復(fù)用開漏輸出,外接10K電阻連+5V高電平,與PC8、PC9相連接,為推挽輸出。當(dāng)PC8輸出高電平時,TIM8_CH1輸出PWM才有效,否則無效,所以PC8為伺服電機(jī)的啟動停止控制端口。同理,PC9為伺服電機(jī)2的啟動停止控制端口。左右編碼器是連接到定時器3、4上,故選擇使用定時器3就是選擇左編碼器為準(zhǔn),選擇使用定時4即選右編碼器為準(zhǔn)。觸摸屏界面2中電機(jī)與編碼器配置的具體程序如附錄程序代碼清單1。N是否到達(dá)固定間隔時間配置IGBT定時器7計數(shù)單元加1進(jìn)入TIM7中斷NN模式3定時器7計數(shù)單元加1時間節(jié)點數(shù)組1更新該時間對應(yīng)的占空比N是否到達(dá)固定間隔時間配置IGBT定時器7計數(shù)單元加1進(jìn)入TIM7中斷NN模式3定時器7計數(shù)單元加1時間節(jié)點數(shù)組1更新該時間對應(yīng)的占空比下一個時間節(jié)點模式2更新當(dāng)前占空比計算占空比增量定時器是到達(dá)指定的計數(shù)時間所有時間節(jié)點更新完畢YY圖5-2為占空比變化流程圖Fig.5-2Theprogrammingofchangingdutyratio本控制方案占空比有三種模式可選:模式1為固定占空比;模式2為占空比固定時長增大或減小固定百分比;模式三為不同時間節(jié)點設(shè)置不同占空比。如圖5-2為三種模式占空比的典型變化圖。change_time_in_10ms[20]數(shù)組來存儲變化的時間節(jié)點,默認(rèn)模式2中固定時間間隔時間也存儲在數(shù)組的首個元素change_time_in_10ms[0];定時器7中斷時間長為10ms,用變量number_of_TIM7_OV來定時中斷的次數(shù),占空比變化的程序流程圖如圖5-2所示。TIM7占空比變化程序如附錄程序代碼清單2。5.2.3參數(shù)的保存結(jié)束結(jié)束開始按下保存按鈕正在執(zhí)行保存FlASH_Writing標(biāo)志位置1當(dāng)前是否變化參數(shù)按半字節(jié)寫入FLASH參數(shù)寫入當(dāng)前值FlASH_Writing標(biāo)志位清0是是否圖5-3參數(shù)保存流程圖Fig.5-3Theprogrammingofsavingparameters為了防止STM32意外斷電,操作人員上電后還需要重新輸入?yún)?shù),比較繁雜。如果將重要的參數(shù)進(jìn)行保存,斷電后參數(shù)可以繼續(xù)重新讀入程序,這樣就可以無需回零,直接繼續(xù)上一次的電解加工。STM32F103RCT6芯片內(nèi)部有256KB的FLASH,地址范圍:0x8000000~0x8030F800,共128頁,每頁為2KB。需要保存電解加工相關(guān)參數(shù)共15個16位數(shù)組變量,所占空間才15Byte,遠(yuǎn)小于頁空間2KB。通過keil下載,知道整個電解加工控制系統(tǒng)STM32程序不超過15KB,考慮到代碼的健壯性,將參數(shù)保存到STM32的FLASH區(qū)域最后一頁。STM32內(nèi)部FLASH可以進(jìn)行以頁為單位的擦除、編程、讀取操作。對FLASH操作必須先進(jìn)行解鎖、擦除后在編程。由于內(nèi)部FALSH擦寫的次數(shù)一般為10萬,為了避免對FALSH頻繁擦寫,設(shè)置FLASH_Writing標(biāo)志變量來標(biāo)定寫入?yún)?shù)值與保存的參數(shù)是否一致,若不一致,才會進(jìn)行FLASH編程操作,保存新的變量值,如5-3圖所示。FLASH半字寫入的程序如附錄程序代碼清單3。5.3觸摸屏的軟件設(shè)計5.3.1觸摸屏的界面編程在第四章中選用了威綸通公司生產(chǎn)的工業(yè)電阻式TK600i觸摸屏,需使用該公司官網(wǎng)配套的觸摸屏界面編程軟件中的EASYbuilder8000對其進(jìn)行界面化編程,其編程的大致流程:設(shè)置參數(shù),設(shè)計界面,制作下載文件。首先選擇PLC的類型和通信的參數(shù),PLC類型設(shè)置完成后,有些參數(shù)會自動配置,如圖5-1所示。系統(tǒng)參數(shù)需要添加一個本機(jī)PLC,類型選擇為MODBUSRTU,即選擇了觸摸屏與控制器的之間使用MODBUS_RTU協(xié)議通訊。接口由硬件接口可知選擇為RS-232接口,通訊端口選擇COM1,波特率為9600bit/s,無奇偶校驗位,8位傳輸數(shù)據(jù),1位停止位。圖5-4Easybuilder8000系統(tǒng)參數(shù)設(shè)置示意圖Fig.5-4ThesystemparameterssettingofEasybuilder8000通過選取軟件Easybuilder8000中的圖像化元件,主要包括數(shù)值類元件、位狀態(tài)開關(guān)元件和狀態(tài)燈元件以及功能鍵元件,進(jìn)行一系列的組合設(shè)計,就能滿足實際生產(chǎn)中需要的人機(jī)交互界面要求。電源斬波器的人機(jī)界面共有6個界面,分為主控制界面,配置界面和占空比模式設(shè)置界面三類。如圖5-5所示為主控界面,默認(rèn)用戶斬波方式為模式1—固定占空比模式,以左邊編碼器為準(zhǔn)兩臺電機(jī)同步旋轉(zhuǎn),顯示左右兩伺服電機(jī)的編碼器差值、電機(jī)轉(zhuǎn)速和其他一些電解加工的加工參數(shù),用戶可以設(shè)置IGBT的斬波頻率、斬波開啟角度、斬波關(guān)閉角度和占空比本系統(tǒng)電解加工的參數(shù),還可以自由地進(jìn)行直流還是斬波的方式進(jìn)行電解加工。通過按下主控界面的功能鍵元件“配置”按鈕,便會切換到配置界面,配置界面圖5-6所示。在配置界面中,用戶可以設(shè)置兩臺伺服電機(jī)是同步旋轉(zhuǎn)還是單臺工作,以哪臺伺服電機(jī)的編碼器值為基準(zhǔn);還有斬波開啟關(guān)閉角度的示意圖,方便用戶理解并準(zhǔn)確地設(shè)置斬波的開啟角度和關(guān)閉角度。通過按下主控界面的功能鍵元件“模式”按鈕,便會跳出彈出窗口,通過選擇不同模式切換到不同的占空比模式設(shè)置窗口。如圖5-7所示,模式1界面為固定占空比,在電解加工過程中占空比恒定不變。模式2界面為占空比隨比例增長的方式變化,用戶可以設(shè)置占空比是增大還是減小,占空比變化的間隔時間,每次時間間隔變化率。模式3界面有20個時間節(jié)點和占空比用戶設(shè)置,20個時間節(jié)點可以任意設(shè)置,每個時間點的間隔不再像模式2那樣是固定的,占空比的曲線變化可以任意折線呈現(xiàn)。圖5-5觸摸屏主控界面圖5-6觸摸屏配置界面Fig.5-5Themaininterfaceoftouch-screenFig.5-6Configurationinterfaceoftouch-screen圖5-7占空比模式設(shè)置界面Fig.5-7Thedutypatternofdutyratio然后用軟件Easybuilder8000編譯模,模擬,下載到觸摸屏中即可。圖5-5,5-6,5-7均為Easybuilde8000,離線模擬時得界面。離線模式時界面中數(shù)值類元件的數(shù)值都為零,在實際使用中觸摸屏與STM32控制芯片通訊,觸摸屏上的開關(guān)類狀態(tài)元件和數(shù)值類的元件與STM32程序中的變量是一一對應(yīng)的,即可讀取STM32中數(shù)值到觸摸屏中去和將觸摸屏中的參數(shù)或狀態(tài)寫入到STM32中去。這些參數(shù)或狀態(tài)在STM32程序中是以16位位寬或8位位寬的數(shù)組存在的,16位的數(shù)組元素保存數(shù)值類元件的參數(shù),如IGBT的斬波頻率,速度值等。8位位寬的數(shù)組元素保存觸摸屏界面的開關(guān)狀態(tài)類元件,其中每一位代表一個狀態(tài),是否直流加工或者是電解加工等,其定義如附錄程序代碼清單4。為了使觸摸屏界面上的數(shù)值元件與STM32程序中的數(shù)組相對應(yīng),需要對觸摸屏界面元件進(jìn)行相應(yīng)的設(shè)置,如圖5-8所示。圖5-8觸摸屏軟元件屬性配置Fig.5-8SoftComponents’ConfigurationofTouch-Screen5.3.2觸摸屏與STM32之間的通訊程序設(shè)計STM32可以通過RS-232硬件接口和觸摸屏進(jìn)行連接,通過串口通信(USART)的方式進(jìn)行通信,主站為觸摸屏,從站為STM32,因為觸摸屏內(nèi)部集成MODBUS協(xié)議,只需選擇設(shè)置即可,而從站STM32則需要編寫MODBUS從站協(xié)議。STM32的ModBus協(xié)議驅(qū)動。Modbus協(xié)議串行傳輸模式有兩種RTU和ASCII模式。本觸摸屏采用RTU模式進(jìn)行串行傳輸數(shù)據(jù),在波特率相同的條件下其傳輸?shù)淖址華SCII模式更多,傳輸效率更高。在RTU模式中,一個字符幀中字節(jié)用兩個十六進(jìn)制的字符表示。對modubus協(xié)議重新進(jìn)行自定義簡化,規(guī)定數(shù)據(jù)域為4個字節(jié)。則本通訊方案中自定義modbus報文如表5-1所示。這樣,報文的數(shù)據(jù)量統(tǒng)一,采用3.5字符幀間固定間隔,modbus協(xié)議程序編程更為方便。表5-2給出本自定義modbus協(xié)議用到的功能碼[54]。表5-1Modbus報文構(gòu)成Fig.5-1Modbusmessagecomposition地址域功能碼域數(shù)據(jù)域CRC16域1byte1byte4*1byte2byte表5-2Modbus常用功能碼Fig.5-2FavoriteFunctionCodesofModbus功能碼(Hex)含義觸摸屏地址段01讀開關(guān)量狀態(tài)0x03讀保持型寄存器4x或6x05強(qiáng)制單個開關(guān)量0x06寫單個寄存器6x圖5-9STM32串口通訊流程圖Fig.5-9TheideaofSTM32serialportcommunication自定義STM32的modbus協(xié)議驅(qū)動由串口初始化、報文的接發(fā),報文的處理三個程序塊構(gòu)成。串口初始化即串口傳輸數(shù)據(jù)的格式要相同,STM32可在庫函數(shù)USART_InitStructure結(jié)構(gòu)體里設(shè)置9600bit/s的串口波特率,奇偶校驗位無,8個數(shù)據(jù)位,1個停止位。Modbus報文是通過8位的字符數(shù)組接收并處理,報文的接發(fā)和報文組成如5-9所示。報文處理程序塊,根據(jù)報文的功能碼對報文進(jìn)行數(shù)據(jù)處理,其程序詳見附錄程序代碼清單5。5.4伺服電機(jī)控制的軟件設(shè)計5.4.1伺服電機(jī)的參數(shù)配置本控制系統(tǒng)的選用三菱交流伺服電機(jī)MR-JE-300A,位置控制模式,需用三菱自己伺服配置軟件MR_Configurator2進(jìn)行設(shè)置相應(yīng)的參數(shù)。如圖5-10所示,為伺服參數(shù)基本設(shè)置界面,需手動設(shè)置:1)“控制模式選擇”項中選擇“位置控制模式”。2)圖中“旋轉(zhuǎn)方向”項選擇“CCW方向為正脈沖輸入,CW方向為負(fù)脈沖輸入”。由于控制系統(tǒng)中兩臺伺服電機(jī)是相對放置,兩臺伺服電機(jī)同步旋轉(zhuǎn)時,帶動的陰極工具同時靠近中間的工件或者原理,因此兩臺伺服電機(jī)的旋轉(zhuǎn)方向設(shè)置是相反的,若其中一臺伺服電機(jī)如圖5-10設(shè)置,則另一臺伺服電機(jī)旋轉(zhuǎn)方向是“CCW方向是負(fù)脈沖輸入,CW方向為正脈沖輸入”。編碼器反饋給STM32核心控制芯片的脈沖頻率越高,則STM32計算出來的位置越精準(zhǔn)。伺服驅(qū)動器漏型輸出的頻率上限為500KHz,但若輸出的頻率太快,伺服驅(qū)動器的輸出的信號會失真,反而精度會降低。圖5-10伺服參數(shù)基本設(shè)置界面Fig.5-10Thebasicinterfaceofservoparameterssetting由MR-JE-300A三菱伺服電機(jī)最大額定轉(zhuǎn)速為3000r/min,考慮機(jī)械整動裝置的慣性問題和控制精度,規(guī)定本控制系統(tǒng)伺服電機(jī)的最大轉(zhuǎn)速為2000r/min。假設(shè)伺服電機(jī)旋轉(zhuǎn)一圈,伺服電機(jī)的編碼器反饋給伺服驅(qū)動器總脈沖數(shù)為,編碼器每分鐘輸出的脈沖數(shù)為,則有(5-1)編碼器反饋的脈沖信號頻率為:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國非開挖工程行業(yè)需求狀況規(guī)劃研究報告
- 2025-2030年中國超級電容器行業(yè)運行態(tài)勢及發(fā)展趨勢預(yù)測報告
- 2025-2030年中國茶堿緩釋片市場發(fā)展?fàn)顩r及營銷戰(zhàn)略研究報告
- 2025-2030年中國纖維素醚市場十三五規(guī)劃及發(fā)展建議分析報告
- 云南輕紡職業(yè)學(xué)院《商務(wù)談判與銷售管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 廊坊師范學(xué)院《數(shù)字邏輯與數(shù)字系統(tǒng)A》2023-2024學(xué)年第二學(xué)期期末試卷
- 海南衛(wèi)生健康職業(yè)學(xué)院《圖案原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年陜西省安全員B證(項目經(jīng)理)考試題庫
- 大連財經(jīng)學(xué)院《微機(jī)原理及接口技術(shù)B》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖北財稅職業(yè)學(xué)院《生物醫(yī)學(xué)檢驗儀器》2023-2024學(xué)年第二學(xué)期期末試卷
- 真需求-打開商業(yè)世界的萬能鑰匙
- 《礦山隱蔽致災(zāi)因素普查規(guī)范》解讀培訓(xùn)
- 第1課 立足時代 志存高遠(yuǎn) (課件+視頻)- 【中職專用】高一思想政治《心理健康與職業(yè)生涯》(高教版2023·基礎(chǔ)模塊)
- 房產(chǎn)1%份額買賣合同范本
- 三、QHLY系列——露頂式弧形門閘門液壓啟閉機(jī)
- 工商企業(yè)管理專業(yè)專科畢業(yè)論文
- 皮帶機(jī)提升機(jī)鏈運機(jī)功率計算
- 法恩莎衛(wèi)浴潔具價格表
- 干部職工《出國境管理辦法》政策解讀及工作要求PPT課件
- 泄露檢測負(fù)壓波檢漏
- MATLAB程序設(shè)計與應(yīng)用第三版劉衛(wèi)國PPT課件
評論
0/150
提交評論