??? (3)帶有ECC 的、4KB 至8KB DataFlash,用于實(shí)現(xiàn)數(shù)據(jù)或程序存儲;
? ? (4)可配置8 、10 或12 位模數(shù)轉(zhuǎn)換器(ADC),轉(zhuǎn)換時間3μs;
? ? (5)支持控制區(qū)域網(wǎng)(CAN)、本地互聯(lián)網(wǎng)(LIN)和串行外設(shè)接口(SPI)協(xié)議模塊;
? ? (6)帶有16-位計數(shù)器的、8-通道定時器;
? ? (7)出色的EMC,及運(yùn)行和停止省電模式。
? ? 電機(jī)驅(qū)動電路的設(shè)計采用ULN2003芯片,ULN2003是高耐壓、大電流達(dá)林頓陳列,由七個硅NPN達(dá)林頓管組成,其工作電壓高,工作電流大,灌電流可達(dá)500mA,并且能夠在關(guān)態(tài)時承受50V的電壓,輸出還可以在高負(fù)載電流并行運(yùn)行。
? ? 基于步進(jìn)電機(jī)升降速曲線的設(shè)計選用四相五線步進(jìn)電機(jī),最小步進(jìn)角7.5度,通過電機(jī)驅(qū)動細(xì)分原理,可使最小步進(jìn)角變?yōu)?.75度。四相電機(jī)常見的運(yùn)行方式為四相四拍和四相八拍,四相四拍運(yùn)行方式即AB-BC-CD-DA-AB,四相八拍運(yùn)行方式即A-AB-B-BC-C-CD-D-DA-A。當(dāng)電機(jī)繞組通電時序?yàn)锳B-BC-CD-DA時電機(jī)為正轉(zhuǎn),改變通電時序?yàn)镈A-CD-BC-AB時電機(jī)則為反轉(zhuǎn).
? ? 步進(jìn)電機(jī)升降速曲線設(shè)計
? ? 步進(jìn)電機(jī)啟動和停止的時候,一般情況下,系統(tǒng)的極限啟動頻率比較低,而要求的運(yùn)行速度往往比較高,如果系統(tǒng)以要求的運(yùn)行速度直接啟動,因?yàn)樵撍俣纫呀?jīng)超過極限啟動頻率而不能正常啟動,起則發(fā)生丟步,重則根本不能啟動,產(chǎn)生堵轉(zhuǎn)。系統(tǒng)運(yùn)行起來后,如果達(dá)到終點(diǎn)時立即停止發(fā)送脈沖,令其立即停止,則由于系統(tǒng)慣性的作用,步進(jìn)電機(jī)會轉(zhuǎn)過控制器所希望的平衡位置,為了克服步進(jìn)失步和過沖現(xiàn)象,應(yīng)該在啟動停止時加入適當(dāng)?shù)募訙p速控制。步進(jìn)電機(jī)常用的升降頻加減速控制方法有4種:
? ? 3.1.直線升降頻
? ? 電機(jī)運(yùn)動時,其運(yùn)動過程是首先以一定的加速度加速運(yùn)動,當(dāng)速度達(dá)到指定的速度時,開始勻速運(yùn)動,減速時,以一定的加速度減速運(yùn)動到指定的速度后勻速運(yùn)動或停下來。在步進(jìn)電機(jī)升速過程中,直線規(guī)律速度控制是加速度保持一個恒定值不變,速度以直線規(guī)律上升,該種加減速方法快速性較好,控制方法計算簡單, 所以適用于控制系統(tǒng)處理速度較慢且對升降速過程要求不高的場合。將影響電機(jī)和機(jī)械系統(tǒng)的使用壽命,這種方法是以恒定的加速度進(jìn)行升降,平穩(wěn)性好,適用于速度變化較大的快速定位方式。加速時間雖然長,但軟件實(shí)現(xiàn)比較簡單。
? ? 以往研究表明,步進(jìn)電機(jī)處于負(fù)載狀態(tài)下可以按預(yù)期的目標(biāo)升降速,但是反映出過沖量大,穩(wěn)定性差,噪音大的現(xiàn)象。所以在短距離的步進(jìn)電機(jī)加減速控制中不適合采用該方法。同時,由于這種速度控制方法的加速度是恒定的,其缺點(diǎn)是未充分考慮步進(jìn)電機(jī)輸出力矩隨速度變化的特性,步進(jìn)電機(jī)在高速時會發(fā)生失步"因此,除部分特殊場合,線性規(guī)律控制已逐步退出歷史的舞臺。
? ? 3.2.階梯曲線升降頻
??? 將步進(jìn)電機(jī)的升降過程離散為一個不連續(xù)的區(qū)間,控制器件所發(fā)出的驅(qū)動脈沖受階梯函數(shù)的控制,即步進(jìn)電機(jī)的轉(zhuǎn)速每躍升1個臺階后,恒速運(yùn)轉(zhuǎn)一段時間,通過反饋機(jī)制比較當(dāng)前速度與目標(biāo)速度是否一致,若不一致則相應(yīng)的加或減一個脈沖檔位,這種方法的缺點(diǎn)是在恒速階段沒有加速,未充分利用步進(jìn)電機(jī)的加速性能,而且在高頻段加速臺階高,步進(jìn)電機(jī)在速度越階時會發(fā)生失步。
? ? 3.3.指數(shù)曲線升降頻
??? 指數(shù)規(guī)律加減速是指在加減速過程控制中,步進(jìn)電機(jī)的速度是指數(shù)規(guī)律上升或下降的。開始加速度最大,并且隨著速度的升高而逐漸減小,速度上升得越來越慢。當(dāng)速度上升至最高值時,加速度降低至最小,理想情況下應(yīng)接近于0,用指數(shù)規(guī)律加減速能充分保證步進(jìn)電機(jī)的運(yùn)行穩(wěn)定性,同時兼顧了升降運(yùn)行快速性。事實(shí)上,用指數(shù)規(guī)律加減速完全可以滿足短距離步進(jìn)控制的要求。它符合步進(jìn)電機(jī)加減速過程的運(yùn)動規(guī)律,能充分利用步進(jìn)電機(jī)的有效轉(zhuǎn)矩,快速響應(yīng)性能較好,升降時間短。指數(shù)升降控制具有較強(qiáng)的跟蹤能力,但當(dāng)速度變化較大時平衡性較差。
? ? 3.4.拋物線升降頻
? ? 拋物線升降頻將直線升降頻和指數(shù)曲線升降頻融為一體,充分利用步進(jìn)電機(jī)低速時的有效轉(zhuǎn)矩,使升降速的時間大大縮短,同時又具有較強(qiáng)的跟蹤能力,這是一種比較好的方法,拋物線升降頻很適合步進(jìn)電機(jī)的加減速控制。但這種升降頻算法的軟件開銷比較大,算法比較復(fù)雜,控制器處理的時間相對較長。
? ? 步進(jìn)電機(jī)因其有其獨(dú)特的優(yōu)點(diǎn),廣泛地應(yīng)用于自動化控制系統(tǒng)中。隨著科技的發(fā)展,對步進(jìn)電機(jī)的智能化控制要求也將越來越高,我們也有必要對它進(jìn)行進(jìn)一步的研究。
?