摘要:根據(jù)無刷直流電機(jī)控制系統(tǒng)的特點(diǎn),提出了基于STM8S處理器的無刷直流電動(dòng)機(jī)控制系統(tǒng)。設(shè)計(jì)并實(shí)現(xiàn)了該控制系統(tǒng)的硬件電路,通過軟件編程完成對(duì)轉(zhuǎn)子位置的快速檢測(cè)及電機(jī)調(diào)速。實(shí)驗(yàn)顯示該系統(tǒng)的設(shè)計(jì)成本較低,運(yùn)行平穩(wěn),調(diào)速性能良好。
關(guān)鍵詞:無刷直流電機(jī);STM8S;控制系統(tǒng)
DOI: 10.3969/j.issn.1005-5517.2013.1.009控制定時(shí)器,看門狗電路等。其中高級(jí)定時(shí)器具有4個(gè)捕獲/比較通道,3個(gè)互補(bǔ)輸出,死區(qū)控制,非常適合電機(jī)的控制。
無刷直流電機(jī)是現(xiàn)在最常用的無刷電機(jī)。它具有低損耗、低噪聲、結(jié)構(gòu)簡(jiǎn)單、易控制、轉(zhuǎn)速高、壽命長(zhǎng)等特點(diǎn),因此,被廣泛應(yīng)用于現(xiàn)代工業(yè)控制等領(lǐng)域。
本文提出了基于STM8S的無刷直
器相連的I/O口的電平狀態(tài)來獲得轉(zhuǎn)子的位置信息。換相則是根據(jù)獲得的位置信息對(duì)電機(jī)進(jìn)行換相。同時(shí),設(shè)置ADC每隔一定時(shí)間讀取給定的速度,并轉(zhuǎn)化成相應(yīng)占空比的PWM波對(duì)電機(jī)進(jìn)行調(diào)速。系統(tǒng)軟件流程圖如圖6所示。
使用STM8S903開發(fā)無刷電機(jī)控制系統(tǒng),代碼精簡(jiǎn),控制系統(tǒng)可靠。經(jīng)過長(zhǎng)時(shí)間實(shí)際測(cè)量證明,系統(tǒng)相關(guān)器件的選型設(shè)計(jì)是穩(wěn)定的。目前STM8S與51單片機(jī)價(jià)格相差不多,但是性能卻比51單片機(jī)好很多。因此,從芯片設(shè)計(jì)和系統(tǒng)設(shè)計(jì)上,該無刷電機(jī)產(chǎn)品有一定的推廣價(jià)值。