趙小靈 蒙 楠 廣西機電工程學(xué)校
如何實現(xiàn)嵌入式單片機對電機系統(tǒng)的控制
趙小靈 蒙 楠 廣西機電工程學(xué)校
嵌入式;單片機;電機系統(tǒng);控制
現(xiàn)階段,電機系統(tǒng)在工業(yè)領(lǐng)域中發(fā)揮著舉足輕重的作用,隨著科學(xué)技術(shù)的發(fā)展,電機系統(tǒng)也在不斷的發(fā)展和進(jìn)步。鑒于電機系統(tǒng)的重要作用,對電機系統(tǒng)的研究一直是科研領(lǐng)域的熱點問題,好多學(xué)者都致力于對電機控制系統(tǒng)的研究中。在早期的研究過程中,科研人員關(guān)注的是傳統(tǒng)的電機控制系統(tǒng),該控制系統(tǒng)的優(yōu)勢是:系統(tǒng)結(jié)構(gòu)不是十分復(fù)雜,所需要的成本投入相對較少,而且非常容易操作。隨著研究的不斷深入,研究人員逐漸發(fā)現(xiàn)了傳統(tǒng)電機控制系統(tǒng)的不足之處,具體體現(xiàn)在:第一,系統(tǒng)的可靠性相對較低;第二,對系統(tǒng)的在線升級操作相對比較復(fù)雜。
在新的時代背景下,數(shù)字式控制系統(tǒng)的出現(xiàn)逐漸彌補了傳統(tǒng)電機控制系統(tǒng)的不足之處,成為了研究人員的青睞對象。在數(shù)字式控制系統(tǒng)中,發(fā)揮關(guān)鍵作用的組件就是單片機,單片機對整個數(shù)字式控制系統(tǒng)具有重要的影響。
在本文的電機控制系統(tǒng)中,筆者選擇的單片機型號是dsPIC20F。在設(shè)計嵌入式單片機控制系統(tǒng)時首先需要做的工作就是硬件設(shè)計,總的說來,硬件設(shè)計一共有兩個步驟,第一步是確定主MCU;第二步是確定系統(tǒng)的電路設(shè)計。
1.1 選擇合適型號的主MCU
dsPIC20F是一款功能十分強大的單片機,該型號的單片機主要融合了兩個技術(shù),第一個是單片機技術(shù);第二個則是DSP 技術(shù)。dsPIC20F的優(yōu)勢主要體現(xiàn)在一個幾個方面:首先,該芯片擁有十分強大的外圍設(shè)備;其次,當(dāng)系統(tǒng)出現(xiàn)信息中斷現(xiàn)象時,該芯片可以非常及時的采取合適的行動;再次,該芯片具有強大的計算能力;最后,使用者可以借助dsPIC20F完成對一些;配套軟件的開發(fā)工作等。
鑒于dsPIC20F的上述優(yōu)勢,筆者在設(shè)計電機控制系統(tǒng)時選擇了dsPIC20F芯片??偟恼f來,在dsPIC20F的支持之下,嵌入式的單片機控制系統(tǒng)具有下述特點:第一,系統(tǒng)具有良好的抵御干擾能力;第二,系統(tǒng)具有良好的可靠性;第三,系統(tǒng)的具有良好的靈活性;第四,系統(tǒng)的性價比相對較高,所需的成本投入相對較少。
1.2 硬件電路的設(shè)計
就電機控制系統(tǒng)而言,系統(tǒng)的正常工作流程如下:首先,電機的電子轉(zhuǎn)子處于運行狀態(tài),此時感應(yīng)器會給出轉(zhuǎn)子的位置結(jié)果;其次,系統(tǒng)的控制芯片給出相應(yīng)的計算結(jié)果,并將其傳遞給系統(tǒng)的驅(qū)動裝置;再次,驅(qū)動裝置接受控制芯片傳遞的信號,然后按照控制芯片的具體指示對電機的旋轉(zhuǎn)行為進(jìn)行有效的操控。在上述的整個流程中,如何選擇旋轉(zhuǎn)速度是非常關(guān)鍵的,一般來講當(dāng)電機處于不同的工作系統(tǒng)中,系統(tǒng)所需要的旋轉(zhuǎn)速度是不一樣的,相關(guān)人員應(yīng)該以實際需要為依據(jù)控制旋轉(zhuǎn)速度。
控制旋轉(zhuǎn)速度的具體過程如下:首先,系統(tǒng)的感應(yīng)器將和轉(zhuǎn)子位置相關(guān)的信息發(fā)送到系統(tǒng)的控制芯片;其次,控制芯片將此時電機的旋轉(zhuǎn)速度和最開始的設(shè)定速度進(jìn)行比較,得到兩者之間的差值;再次,將前一步得到的差值變?yōu)閿?shù)字信號,然后控制芯片以這一信號為依據(jù)給出對電機旋轉(zhuǎn)速度的控制命令。
檢測系統(tǒng)轉(zhuǎn)子位置時借助的主要是霍爾原件,在本系統(tǒng)中筆者選擇的是位置傳感器。在位置傳感器主要包括兩個部分,分別是靜止部分和運動部分。位置傳感器的運行部分安裝在了系統(tǒng)的轉(zhuǎn)子上,這樣就可以對轉(zhuǎn)子的實際位置進(jìn)行有效的檢測。
軟件設(shè)計也是嵌入式單片機控制系統(tǒng)設(shè)計的重要組成部分,在設(shè)計軟件時,筆者選擇的是操作系統(tǒng)是LClinux。在實際使用的過程中,使用者可以根據(jù)自己的實際需要對LClinux系統(tǒng)中的函數(shù)進(jìn)行設(shè)置,從而滿足自己的真實需求。具體來講,在本設(shè)計應(yīng)用軟件可以實現(xiàn)下述功能:
第一,對系統(tǒng)進(jìn)行有效的檢測和控制等。這表示系統(tǒng)中的軟件必須能夠?qū)ο鄳?yīng)的數(shù)據(jù)進(jìn)行有效的處理,然后根據(jù)數(shù)據(jù)處理結(jié)果給出相應(yīng)的信號。電機控制系統(tǒng)對軟件數(shù)據(jù)處理能力的要求相對較高,系統(tǒng)軟件必須能夠快速、準(zhǔn)確的完成數(shù)據(jù)處理工作。一般來講,這里的數(shù)據(jù)處理指的主要是一些數(shù)據(jù)預(yù)處理工作,具體工作內(nèi)容需要使用人員以自己的實際需求為依據(jù)進(jìn)行設(shè)置。
第二,對系統(tǒng)進(jìn)行保護(hù)。當(dāng)電機系統(tǒng)在運行時出現(xiàn)故障現(xiàn)象時,相應(yīng)的軟件應(yīng)該可以給出故障預(yù)警,從而及時同時工作人員對電機進(jìn)行檢測和維修處理。
第三,較強的人際交互功能。軟件系統(tǒng)可以顯示出和電機系統(tǒng)運行現(xiàn)狀相關(guān)的一些指標(biāo),包括:溫度、轉(zhuǎn)動速度等。這樣使用人員就可以對電機的運行狀態(tài)進(jìn)行有效的了解。
在科學(xué)技術(shù)的不斷推動之下,芯片的功能越來越強大,這極大的促進(jìn)了電動機控制系統(tǒng)的發(fā)展。在本次研究中,筆者設(shè)計了以dsPIC20F為核心的嵌入式電機控制系統(tǒng)。該系統(tǒng)的優(yōu)勢主要體現(xiàn)在:第一,系統(tǒng)的結(jié)構(gòu)不是很復(fù)雜;第二,系統(tǒng)所需的成本投入得到了降低;第三,系統(tǒng)的運行速度得到了提升;第四,系統(tǒng)在運行過程中的可靠性也得到了一定程度的提高等。
[1] 陳德益.基于嵌入式單片機的電機控制系統(tǒng)設(shè)計[J].計算機仿真,2010,01:359-362.
[2] 張國棟.基于嵌入式單片機的步進(jìn)電機控制系統(tǒng)設(shè)計[J].電腦知識與技術(shù),2011,24:6017-6019.
[3] 汪姝.基于單片機的步進(jìn)電機驅(qū)動控制系統(tǒng)的設(shè)計與實現(xiàn)[D].南昌大學(xué),2012.
[4] 劉穎.嵌入式單片機在電機控制系統(tǒng)中的應(yīng)用[J].電子測試,2015,11:95-97.
[5] 尹一帆.基于嵌入式單片機的電機控制系統(tǒng)設(shè)計[J].信息技術(shù)與信息化,2015,09:63-65.
[6] 王鵬.基于嵌入式單片機的電機控制系統(tǒng)設(shè)計[J].科技創(chuàng)新與應(yīng)用,2013,25:20.
[7] 陳曉紅.基于嵌入式單片機的步進(jìn)電機控制系統(tǒng)設(shè)計的分析[J].無線互聯(lián)科技,2014,10:61.
目前,電機系統(tǒng)被廣泛的應(yīng)用在了工業(yè)領(lǐng)域中,電機系統(tǒng)的控制問題是人們十分關(guān)注的,在電機控制系統(tǒng)中發(fā)揮關(guān)鍵作用的是單片機。在本次研究中,筆者選擇的研究對象是dsPIC20F型嵌入式單片機,主要探討了該單片機對電機系統(tǒng)的控制作用。首先,筆者介紹了嵌入式單片機(dsPIC20F)控制系統(tǒng)的硬件設(shè)計,接下來分析了嵌入式單片機控制系統(tǒng)的軟件設(shè)計。