關(guān) 閉

新聞中心

EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 行波超聲電動機驅(qū)動控制系統(tǒng)設(shè)計

行波超聲電動機驅(qū)動控制系統(tǒng)設(shè)計

作者: 時間:2011-03-17 來源:網(wǎng)絡(luò) 收藏

本文引用地址:http://www.butianyuan.cn/article/162299.htm

讀寫控制邏輯接受來自CPU的讀寫信號,依此確定對三個計數(shù)器和控制寄存器中個進行工作并控制內(nèi)部總線數(shù)據(jù)傳送方向,可接受的控制信號如表1所示。

表1 控制信號表

CS A1 A0 RD WR 功能
0 0 0 1 0 寫入計數(shù)器0
0 0 1 1 0 寫入計數(shù)器1
0 1 0 1 0 寫入計數(shù)器2
0 1 1 1 0 寫入控制寄存器
0 0 0 0 1 讀入計數(shù)器0
0 0 1 0 1 讀入計數(shù)器1
0 1 0 0 1 讀入計數(shù)器2
0 1 1 0 1 非法操作
0 X X 1 1 無操縱
1 X X X X 無操縱
設(shè)時鐘頻率為fOSC,產(chǎn)生方波的頻率為f0,計數(shù)器0和計數(shù)器1的計數(shù)值發(fā)分別為N0、N1,計數(shù)器2的計數(shù)值為N2,相位差為Φ,則有

N0=N1=(1)

N2=·N0(2)

為使計數(shù)器0、1所產(chǎn)生方波信號具有精確相位差,同步信號S可控制GATE0和GATE2,使計數(shù)器0、2同步計數(shù)。當(dāng)計數(shù)器2完成計數(shù)時,OUT2=1控制計數(shù)器1的GATE1,使GATE1=1,計數(shù)器1則開始計數(shù),故可以產(chǎn)生具有一定相位差的二路方波信號。

隨著計數(shù)器2的計數(shù)值N2改變,計算機在選中8254時開始對計數(shù)器2寫入新的計數(shù)值,同步信號S由1置為0,三個計數(shù)器均停止計數(shù)。當(dāng)計數(shù)器2寫入計數(shù)值結(jié)束時,同步信號S置為1,并保持使GATE0=1、GATE2=1,計數(shù)器0、2開始同步計數(shù),計數(shù)器2計數(shù)結(jié)束,GATE1=1,計數(shù)結(jié)束,GATE1=1,計數(shù)器1開始計數(shù)。從而完成方波信號的變相位控制。

當(dāng)計數(shù)器0、1、2寫入新的計數(shù)值,計算機選中8254時,同步信號S由1置為0,計數(shù)器均停止計數(shù),程序按順序?qū)Ω饔嫈?shù)器寫入計數(shù)值。計數(shù)器2寫入計數(shù)值結(jié)束,同步信號S置1,并保持計數(shù)器0、2開始計數(shù),計數(shù)器2計數(shù)結(jié)束時,計數(shù)器1開始計數(shù),完成方波信號的變頻控制。

同步信號S的特征方程為

S=(CS+WR)·

=AIN(3)

=AON

同步信號S只是在對計數(shù)器寫入計數(shù)值完成后才由0置為1,并保持至下次對8254任一計數(shù)器重新寫入計數(shù)值。同步信號S的真值表如表2所所示。

表2 S的真值表

CS WR Q1 Q0 S
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0→1
1 1 X X 1
 

3 軟件

本系統(tǒng)軟件以CPU對I/O的讀寫操作為主,整個軟件包括啟動、變頻、變相、ADC0809數(shù)據(jù)轉(zhuǎn)換、控制轉(zhuǎn)向和中斷等程序。由于ADC0809要完成二個模擬量的數(shù)字轉(zhuǎn)換,在A/D轉(zhuǎn)換器對一個模擬量轉(zhuǎn)換結(jié)束后,才可對另一個模擬量進行模擬轉(zhuǎn)換,該時段CPU可執(zhí)行其他程序或插入等待程序,以免造成CPU資源浪費。因此,采用二片A/D轉(zhuǎn)換器分別對二個模擬量轉(zhuǎn)換。程序采用C語言和匯編語言混合編寫。

電動機相關(guān)文章:電動機工作原理設(shè)計




評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉