




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第二部分肢核驗(yàn)
實(shí)驗(yàn)一A/D、D/A轉(zhuǎn)換實(shí)驗(yàn)
實(shí)驗(yàn)1.1A/D、D/A轉(zhuǎn)換實(shí)驗(yàn)(1)
1.實(shí)驗(yàn)線路原理圖:見圖1—1
圖1—1
CPU的DPCLK信號(hào)與ADC0809單元電路的CLOCK相連作為ADC0809的時(shí)鐘信號(hào)。ADC0809
芯片輸入選通地址碼A、B、C為“1”狀態(tài),選通輸入通道IN7。通過電位器W”給A/D變換
器輸入-5V?+5V的模擬電壓。8253的2#口用于5ms定時(shí)輸出0UT2信號(hào)啟動(dòng)A/D變換器。
由8255UA為輸入方式。A/D轉(zhuǎn)換的數(shù)據(jù)通過A口采入計(jì)算機(jī),送到顯示器上顯示,并由
數(shù)據(jù)總線送到D/A變換器0832的輸入端。選用CPU的地址輸入信號(hào)I0Y0為片選信號(hào)(西),
XI0W信號(hào)為寫入信號(hào)(而),D/A變換器的口地址為00H。
調(diào)節(jié)隊(duì)即可改變輸入電壓,可從顯示器上看A/D變換器對(duì)應(yīng)輸出的數(shù)碼,同時(shí)這個(gè)數(shù)
碼也是D/A變換器的輸入數(shù)碼。
2.A/D、D/A轉(zhuǎn)換程序流程:(見圖1—2)
對(duì)應(yīng)下面的流程,我們已編好了程序放在CPU的監(jiān)控中,可用U(反匯編)命令查看。而
且已將所有控制程序放在光盤中,供教師參考,當(dāng)然對(duì)于學(xué)生來說,應(yīng)讓其自己編寫調(diào)試。
主程序
圖1一2
3.實(shí)驗(yàn)內(nèi)容及步驟
(1)按圖1—1接線。用“短路塊”分別將U1單元中的ST與+5V短接,U4單元中的X
與+5V,Z與-5V短接。其它畫“?”的線需自行連接。示波器的CH1通道接U15單兀的OUT
端,連接好后,接通電源。
(2)對(duì)U15D/A轉(zhuǎn)換單元進(jìn)行調(diào)零。
按下實(shí)驗(yàn)箱上的復(fù)位鍵,在調(diào)試窗口中出現(xiàn)“WELCOMETOYOU”后,輸入如下(參照
圖1-3):
A2000按"Enter”鍵
0000:2000MOVAL,80按“Enter”鍵
0000:2002OUT00,AL按“Enter”鍵
0000:2004INT按“Enter”鍵
0000:2005按“Enter”鍵
G=0000:2000按“Enter”鍵
待輸入完成后,用U16單元電壓表毫伏檔監(jiān)測U15D/A轉(zhuǎn)換單元OUT端電壓,調(diào)節(jié)U15
單元103電位器使電壓表顯示“00”。
■調(diào)試窗口
>UELCOMETOYOU!
>A2000
>
>0000:2000MOVAL,80
>0000:2002OUT00,AL
>0000:2004INT
>0000:2005
>
>G=0000:2000
>
>2004CCINT
圖1一3
⑶將U4單元中W41輸出調(diào)至-5V,執(zhí)行監(jiān)控中的程序(G=FOOO:1100按“Enter”鍵)。
如果程序正確執(zhí)行,將在顯示器上顯示“00”。參見圖1―4。
■調(diào)試窗口
>WELCOMETOYOU!
>A2000
>
>0000:2000MOVAL80
>0000:2002OUT00,AL
>0000:2004INT
>0000:2005
>
>G-0000:2000
>
>2004CCINT
>G=F000:1100
>
>01
>00
>00
>00|
圖1一4
(3)將W41依次調(diào)節(jié),用U16交/直流數(shù)字電壓表分別檢測A/D的輸入電壓和D/A的輸
出電壓。觀察顯示器,記下相應(yīng)的數(shù)碼及D/A的輸出模擬電壓,填入下表1一1。
模擬輸入電壓(V)顯示器數(shù)碼(H)模擬輸出電壓(V)
-500-5
-41A-4
-333-3
-24C-2
-166-1
0800
+1991
+2B32
+3CD3
+4E64
+5FF5
4.按圖1—5改接U4輸出Y至U15A/D轉(zhuǎn)換單元輸入IN7的連接,即添加一個(gè)反向放
大器,其它線路同圖1—1。
圖1-5
5.用U16交/直流數(shù)字電壓表監(jiān)測A/D的輸入電壓,在0V附近連續(xù)調(diào)節(jié)A/D的輸入電
壓,觀察整理化誤差和量化單位。
6.測出A/D輸入電壓在0V附近±5個(gè)量化單位的數(shù)值,記錄與之相對(duì)應(yīng)的數(shù)字量,如
表1—2所示:
表1—2
入
模
電
壓
-196-156.8-117.6-78.4-39.2039.278.4117.6156.8196
(mVH
數(shù)字
量7B7C7D7E7F808182838485
(H)
實(shí)驗(yàn)1.2A/D、D/A轉(zhuǎn)換實(shí)驗(yàn)⑵
1.實(shí)驗(yàn)線路原理圖:見圖1—7
圖1-7
設(shè)置8255為定時(shí)方式,0UT2信號(hào)為采樣脈沖,采樣周期5ms?8255的A口為輸入方式,
用于采入數(shù)據(jù)。8255的B口為輸出方式,用于選擇控制雙路輸入輸出通道。A/D轉(zhuǎn)換單元可
對(duì)多路模擬量進(jìn)行轉(zhuǎn)換,這里用6、7兩路分別接入圖1—8所示信號(hào)。
圖1-8
計(jì)算機(jī)控制A/D變換器分時(shí)對(duì)這兩路模擬信號(hào)進(jìn)行A/D轉(zhuǎn)換。將轉(zhuǎn)換的數(shù)字量送至D/A
變換器還原成模擬量,井送至兩個(gè)采樣保持器。由8255B口分別控制兩個(gè)采樣保持器的采樣
開關(guān),以保證采樣保持器單元電路中的0UT1輸出信號(hào)與A/D轉(zhuǎn)換單元U”的IN6輸入信號(hào)
一致;采樣保持器單元電路的0UT2輸出信號(hào)與A/D轉(zhuǎn)換換單元U13的IN7輸入信號(hào)一致。
2.程序流程:見圖1-9
主程盧
圖1一9
3.實(shí)驗(yàn)內(nèi)容及步驟
(1)按圖1—7接線,其中畫“?”的線需自行連接。將U1的信號(hào)選擇開關(guān)S11放到斜波
位置。用短路塊將U1的S與ST短接。置S12為T3檔,實(shí)驗(yàn)中調(diào)節(jié)W11電位器,改變信號(hào)
周期。調(diào)W12使輸出信號(hào)不大于5V。
(2)執(zhí)行程序(G=FOOO:1151按“Enter”鍵)。
■調(diào)試窗口X
>WELCOMETOYOU
>G=F000:1151
(3)本實(shí)驗(yàn)選擇普通示波器,用示波器同時(shí)觀察輸入與輸出信號(hào)。如果程序正確執(zhí)行,
A/D轉(zhuǎn)換單元U13的IN6輸入信號(hào)應(yīng)與U15DA/C單元中的采樣保持輸出OUT1信號(hào)一致,參
見圖1-8左圖。U13的IN7輸入信號(hào)與U15單元中的采保持輸出0UT2信號(hào)一致,參見圖18
右圖。
(4)在U15DA/C轉(zhuǎn)換單元的OUT端用示波器觀察計(jì)算機(jī)分時(shí)控制的輸出波形。
實(shí)驗(yàn)二采樣與保持
實(shí)驗(yàn)2.1采樣實(shí)驗(yàn)
1.實(shí)驗(yàn)線路原理圖
(1)原理:
信號(hào)發(fā)生器U1單元的OUT端輸出拋物線信號(hào),通過A/D轉(zhuǎn)換單元U13的IN7端輸入。
計(jì)算機(jī)在采樣時(shí)刻啟動(dòng)A/D轉(zhuǎn)換器,轉(zhuǎn)換得到數(shù)字量送至教學(xué)機(jī)8255口A,口A設(shè)成輸入
方式。CPU將輸入的數(shù)字量直接送到D/A轉(zhuǎn)換單元U15,在U15單元的OUT端則輸出相應(yīng)的
模擬信號(hào)。
如圖2.1—1所示,在時(shí)間T以外,計(jì)算機(jī)輸出零至D/A并使其轉(zhuǎn)換,所以T以外輸出
為零。T的時(shí)間:10ms
R時(shí)C
OUTCPU<=c>OUT
U13U15
U1A/DCD/AC
-jiH
?Ti?
圖2.1-1
(2)接線圖:見圖2.1—2。
圖2.1-2
(3)采樣周期T的設(shè)置
計(jì)算機(jī)用8253產(chǎn)生定時(shí)中斷信號(hào),定時(shí)10ms,并在2F60H單元存放倍數(shù)Tk可取01H?
FFH,采樣周期丁=丁-*101^,所以T的范圍為10ms?2550ms,改變,即可以確定T。
2.實(shí)驗(yàn)程序流程圖:見圖2.1—3
圖2.1-3
3.實(shí)驗(yàn)內(nèi)容與步驟
(1)按圖2.1—2連線,其中畫“?”的線需自行連接。首先將U1信號(hào)發(fā)生器單元中
的S11置拋物線檔,S12置T3檔。用短路塊短接S與ST。
(2)用示波器觀察U1單元的OUT端的波形,調(diào)町2使其不高于5V,調(diào)W11使「周期
約2s。
(3)選定TE4H,將2F60H單元存入,值。在調(diào)試窗口輸入:E2F60,按“Enter”鍵,
待調(diào)試窗口顯示“0000:2F60=CC」'從鍵盤輸入04后按"Enter”,即-4H存入2F60H
單元。見下圖。
■調(diào)試窗口區(qū)|
>WELCOMETOYOU!
>E2F60
>
>0000:2F60=CC_|
(4)啟動(dòng)采樣程序(在調(diào)試窗口輸入G=FOOO:11A2按“Enter”鍵)。
(5)本實(shí)驗(yàn)選用普通示波器,用示波器對(duì)照觀察U1單元的OUT端與U15單元的OUT
端波形,觀察完停機(jī)。
(6)選擇若干「值(可取01H?FFH),重復(fù)(3)、(4)、(5),觀察不同采樣周期T時(shí)
的輸出波形。
(7)調(diào)節(jié)U1信號(hào)發(fā)生器單元的町1,使「約0.3s,調(diào)W12使其不高于5V,重復(fù)步驟
⑶、⑷、⑸。
4.實(shí)驗(yàn)說明
通過3中的一些實(shí)驗(yàn)步驟,大家可明顯地觀察到,當(dāng)冗=0111?26H時(shí),U15單元的OUT
端的輸出波形為IN7的采樣波形,但當(dāng)Tk再增大時(shí),U15單元的OUT端的輸出波形將采樣
失真。從這看出,似乎采樣周期T取得越小,對(duì)信號(hào)恢復(fù)越有利,一般來說,T必須滿足t”0+t
存衣〃,在此前提下,T越小越好(ta/D為A/D轉(zhuǎn)換時(shí)間,t處網(wǎng)為計(jì)算機(jī)對(duì)信息進(jìn)行處
理所用的時(shí)間)。
有人又問,既然A/D采樣本身具有保持功能,那是不是不管模擬量在A/D轉(zhuǎn)換時(shí)變化多
大,都可不加保持器呢?不一定,因?yàn)锳/D在采樣時(shí),對(duì)模擬量的變化頻率有限制。一般在
十九Hz左右,如果信號(hào)變化太快,就會(huì)使采樣信號(hào)失真,所以必須加采樣保持器。
實(shí)驗(yàn)2.2保持實(shí)驗(yàn)
1.實(shí)驗(yàn)原理與線路
(1)原理
計(jì)算機(jī)(CPU)用8253定時(shí),在采樣時(shí)刻計(jì)算機(jī)給A/D器件啟動(dòng)信號(hào),這時(shí)A/D器件
(ADC0809)將模擬器轉(zhuǎn)換成數(shù)字量并通過口A輸入,計(jì)算機(jī)直接把這些數(shù)字量輸出給D/A器
件,D/A器件(DAC0832)則輸出相應(yīng)的模擬量,并且一直保持到輸入新值。原理如圖2.2-1,
采樣周期設(shè)置同實(shí)驗(yàn)2.1。
圖2.2—1
無零階保持器的模擬原理圖見圖2.2—2。開關(guān)T合上的時(shí)間為10ms。采樣周期同實(shí)驗(yàn)
2.Io
圖2.2-2
(2)實(shí)驗(yàn)接線圖:見圖2.2—3
R為輸入,C為輸出。U15單元的OUT端為IN7端的離散化信號(hào)。
2.實(shí)驗(yàn)程序流程:見圖2.1—3
3.實(shí)驗(yàn)內(nèi)容與步驟
(1)按圖2.2—3接線,S11置方波檔,S12置T3檔,調(diào)W12使U1單元的OUT端輸出
為IV方波,調(diào)W11使輸出信號(hào)周期為5S。
(2)選兀為02H,將2F60H單元存入Tk值,見卜圖。
■調(diào)試窗口X
>WELCOMETOYOU!
>E2F60
>
>0000:2F60=04_02
(3)在調(diào)試窗口,啟動(dòng)采樣保持程序(G=F000:11E5按“Enter”鍵)。本實(shí)驗(yàn)選用
普通示波器,用示波器對(duì)照觀察U13單元的IN7與U15單元OUT端波形,停機(jī)。
(4)更換重復(fù)(2)、(3)步驟。
(5)增大兀,存入2F60H單元,啟動(dòng)采樣保持程序,觀察輸出C點(diǎn)波形,停機(jī)。重復(fù)
兒次,直至系統(tǒng)不穩(wěn)定,記下冗值,并換算出相應(yīng)的采樣周期T,將實(shí)驗(yàn)結(jié)果填入表2.2—
1中。
表2.2—1(T=TkX10ms)
Tk(H)采樣周期T(s)T=TkX10ms
020.02穩(wěn)定
040.04穩(wěn)定
080.08穩(wěn)定
100.1振蕩
說明:當(dāng)Tk=02H時(shí),啟動(dòng)采樣程序,此時(shí)無零階保持器,系統(tǒng)的輸出波形將失真,因
為在計(jì)算機(jī)控制系統(tǒng)中若無零階保持器將導(dǎo)致控制不穩(wěn)定,即在采樣點(diǎn)間短暫失控,系統(tǒng)輸
出波形將失真。
(5)在已填入表2.2—1中選取一個(gè)Tk值(不要選為01H),Tk存入2F60H單元,啟動(dòng)
采樣程序(G=F000:11A2),觀察無零階保持器系統(tǒng)C點(diǎn)的輸出波形。
(6)減小輸入信號(hào)幅度,增大采樣周期,重復(fù)(2)、(3)步驟,觀察離散化噪音及系
統(tǒng)的輸出。再將S11拔至斜波,拋物線檔,作進(jìn)一步觀察。
實(shí)驗(yàn)三平滑與數(shù)字濾波實(shí)驗(yàn)
實(shí)驗(yàn)3.1微分與平滑
1.實(shí)驗(yàn)原理及線路
見圖3.1-1,微分加在反饋輸入端(為正反饋),計(jì)算機(jī)用D(Z)式進(jìn)行微分運(yùn)算。R
為階躍輸入信號(hào),C為系統(tǒng)輸出。
圖3.1—1
微分是正反饋,當(dāng)取合適的微分時(shí)間常數(shù)時(shí),會(huì)使系統(tǒng)響應(yīng)加快。若微分時(shí)間常數(shù)過大,
則會(huì)影響系統(tǒng)穩(wěn)定性。
(2)線路
OUT—
+5V|-GATE2
_OUT2―?-1
ST短IRQ6OPCLK-i-------CLOCK
路CLK2-?
塊N
WR---------XIOW
UICS---------[OYO[RQ7~?E0C
圖3.1—2
如圖3.1—2,輸入信號(hào)R由信號(hào)發(fā)生器給出。
線路連接原理:
系統(tǒng)輸出C接至A/D的IN7輸入端。A/D轉(zhuǎn)換的數(shù)字量接至PA10-PA17,8255口A為
輸入方式。經(jīng)過D(Z)運(yùn)算,將微分控制輸出D0-D7通過D/AD0-D7送到D/A轉(zhuǎn)換器,變
成模擬量后加到系統(tǒng)的相加點(diǎn)上。
(3)算法及存儲(chǔ)區(qū)分配
在計(jì)算機(jī)中,微分算法采用一階差分代替:
,
YK=^y-XK--y-X,.!=P,XK-P2XK_,
(TD為微分時(shí)間常數(shù),T為采樣周期)
微分平滑算法采用四點(diǎn)微分均值法:
丫K-TDxaTDxTDxTDx
x+Ar_
K--2T->2TAK-2_/XK-3
=AIXK"*"A2XK-I—ASXK-2-AIXK3
Pl、P2、A1?A”需分別送入計(jì)算機(jī)存儲(chǔ)單元。存儲(chǔ)區(qū)如表3.1—1。存入方式為十進(jìn)制2
位小數(shù)(BCD碼),取值范圍0.00?0.99,只需對(duì)應(yīng)存入00H?99H。啟動(dòng)相應(yīng)程序時(shí)計(jì)算機(jī)
將其轉(zhuǎn)換成二進(jìn)制16位小數(shù),再按算式進(jìn)行定點(diǎn)小數(shù)運(yùn)算。實(shí)驗(yàn)中T。不要取得過大,以免
系統(tǒng)大于0.99,由運(yùn)算式知,T“只要小于采樣周期T,系數(shù)便不會(huì)大于0.99,當(dāng)系數(shù)為1
時(shí)可用0.99近似。系數(shù)也不可取得過小,過小將使計(jì)算機(jī)無控制量輸出。
表3.1—1
地址內(nèi)容地址內(nèi)容
2F00HPl2F06HA.
2F03Hp22F09HA2
2F0CHAa
2F0FHAi
(4)采樣周期T
計(jì)算機(jī)用8253產(chǎn)生中斷信號(hào),定時(shí)5ms,采樣周期T為T=TKX5ms,TK需預(yù)先送入
2F06H單元。范圍:01H—FFH,對(duì)應(yīng)T的范圍:5ms?1275ms。
2.實(shí)驗(yàn)程序流程圖:見圖3.1—3
一階慣性濾波
設(shè)置不同運(yùn)算標(biāo)志
系數(shù)轉(zhuǎn)換
8255、8253
8259初始化
啟動(dòng)準(zhǔn)備、等待
中斷及返回處理
微分平滑與加
權(quán)平均主程序
設(shè)置不同運(yùn)算標(biāo)志
系數(shù)轉(zhuǎn)換
圖3.1-3
注1:理論推導(dǎo)算式為YK=(l-a)X"+aYK“,實(shí)驗(yàn)采用的算式作了近似處理。
3.實(shí)驗(yàn)內(nèi)容與步驟
(1)觀察有噪音時(shí)的微分
①按圖3.1—2接線,S11置方波檔,S12置下檔,調(diào)W11使周期約2S,調(diào)W12使幅值
約IV,TD先取為0.02s,采樣周期也先取為0.02s。
②將2F00H、2F03H存入系數(shù)R、P2,2F60H存入Tk。
■調(diào)試窗口X
>
WELCOMETOYOU!
>E2F60
>
>0000:2F60=02_04
>
>E2F00
>
>0000:2F00-40_40
>0000:2F01=66_
>0000:2F02=66_
>0000:2F03=40_40
>
>G=F000:123D
③啟動(dòng)微分程序(G二F000:123D),用示波器觀察系統(tǒng)輸出C波形,觀察U15單元的OUT
端微分輸出波形。如圖3.1一4及圖3.1-5所示。
原系統(tǒng)的輸出波形可在去除微分正反饋,即去掉U15DAC單元的OUT端,通過示波器觀
察C端的輸出,得到這時(shí)系統(tǒng)的過渡過程時(shí)間約為0.3s。不過,由于微分正反饋的作用,
雖然使系統(tǒng)響應(yīng)加快,但由于微分時(shí)間過大,會(huì)使系統(tǒng)的穩(wěn)定性受到影響。p=曳,通過三
T
者的關(guān)系,可適當(dāng)調(diào)整P、T、T”值,使系統(tǒng)輸出達(dá)到要求。
④選擇不同的Tk與Pl、P2,重復(fù)(2)、(3),觀察微分噪音幅度,并以T產(chǎn)T=0.01s時(shí)系
統(tǒng)噪音大至幅度為參考,記錄參數(shù)與結(jié)果,填入表3.1—2中。
表3.1—2
參數(shù)
TkTi)(s)T(s)Pi、P2Ai、Ai卜2、A3微分噪音幅度
)
未平滑020.010.010.99一0.22V
平滑020.010.010.160.50.18V
/
未平滑040.020.020.990.2V
1
平滑040.020.020.160.50.IV
(2)觀察平滑后的變形
①按圖3.1—2接線,是$11置階躍檔,S12置下檔,調(diào)W11使周期約2S,調(diào)出2使幅
值約IV,唯先取為0.02S,采樣周期也先取0.02S。
②將2F06H、2F09H、2E0CH、2F0FH存入&、Az、A,、A),2F60H存入Tk,啟動(dòng)微分平滑
程序(G=F000:12EB)。
③觀察U15單元的OUT端,觀察系統(tǒng)輸出波形,看有無平滑作用。
④若無平滑作用,停機(jī),改變系數(shù)和Tk,再重復(fù)(2)、(3)。將結(jié)果填入表3.1—2中。
⑤由表3.1—2uJ■看出,U15單元的OUT端輸入的微分噪音幅值由原先的0.2V減小至0.IV,
這說明有平滑作用,用示波器觀察系統(tǒng)輸出波形。再用示波器觀察系統(tǒng)的輸出波形比未平滑
時(shí)平滑些。適當(dāng)調(diào)整Tk及A1?A4的值,使平滑作用更好一些。
(3)觀察微分加速作用
①按圖3.1—2連線,S11置方波檔,S12置中檔,調(diào)W11使周期約0.5S,調(diào)W12使幅
值約1.5V,To與采樣周期可先取為10ms,啟動(dòng)無微分反饋程序(G=FOOO:13c5),系統(tǒng)輸出。
②按(1)②、③或(2)②、③步驟做,這時(shí)主要看系統(tǒng)影響是否加快,并可適當(dāng)調(diào)整T。、
TK,重復(fù)作兒次。
實(shí)驗(yàn)3.2數(shù)字濾波
1.實(shí)驗(yàn)原理與線路
見圖3.2—1
R弋T
圖3.2-1
計(jì)算機(jī)對(duì)含有干擾的正弦信號(hào)R(約0.5?1Hz)通過U13采樣輸入,然后進(jìn)行數(shù)字濾波處
理,以保留正弦信號(hào),去除干擾,最后送至U15變成模擬量C輸出。
(2)模擬帶有尖脈沖干擾的正弦信號(hào)
用RC電路將U1單元的555輸出方波(S端)微分,將此微分信號(hào)視作干擾,再用U2單
元產(chǎn)生的正弦波,兩信號(hào)迭加,如圖3.2—2。注意R點(diǎn)波形不要超過±5V,以免數(shù)字化溢
出。
(3)濾波器的計(jì)算
要求設(shè)計(jì)一個(gè)相當(dāng)于一^的數(shù)字濾波器,由一階差分法可行近似式(注1)
TS+1
Yk=(1-a)Xk+(a)YK-I
Xk:輸入,Yk輸出,T:采樣周期,l-a=T±。
T
加權(quán)平均值算法為:
4
YK=A|XK+A2X“+A3XK一2+A4XKJ(式中SAiT)
i=l
Xk:輸入,%輸出。
1-a,a,Ai需分別存入內(nèi)存,存儲(chǔ)區(qū)見表3.2—1
表3.2—1
地址內(nèi)容地址內(nèi)容
2F00H1一a2F06HAi
2F03Ha2F09HA2
2F0CHA3
2F0FHAi
存入方式:十進(jìn)制2位小數(shù)(BCD碼),取值范圍:0.00?0.99,只須對(duì)應(yīng)存入00,啟動(dòng)
相應(yīng)程序后則轉(zhuǎn)換成二進(jìn)制小數(shù),再按算式進(jìn)行定點(diǎn)小數(shù)運(yùn)算。
(4)采樣周期T
計(jì)算機(jī)用8253產(chǎn)生定時(shí)信號(hào),定時(shí)5ms,采樣周期T為:
T=Tk=TX5ms
Tk需選送入2F60II單元,范圍:011[?FFH,對(duì)應(yīng)T的范圍:5ms?1275ms。
(5)線路
接線見圖3.2—2。接入1點(diǎn)的信號(hào)為正弦波,2點(diǎn)為干擾信號(hào)。
10K
圖3.2-2
2.實(shí)驗(yàn)程序流程:見圖3.1—3
3.實(shí)驗(yàn)內(nèi)容及步驟
(1)模擬一階慣性環(huán)節(jié)的數(shù)字濾波
①按圖3.2—2接線,置S12中檔,調(diào)町1使S約為0.2S,調(diào)信號(hào)發(fā)生器,使其輸出1HZ,
6V的正弦信號(hào),調(diào)整1,2端對(duì)應(yīng)的兩個(gè)電位器,使R端波形符合要求。
②在2F00H、2F03H存入1-a、a,2F60H存入Tk。
?調(diào)試窗口X
>WELCOMETOYOUI
>E2F60
>
>0000:2F60=CC_02
>
>E2F00
>
>0000:2F00=CC_15
>0000:2F01=CC_
>0000:2F02=CC_
>0000:2F03=CC_85
>
>G=F000:1411
③啟動(dòng)?階慣性數(shù)字濾波程序(G=FOOO:1411)。用示波器觀察輸入端R、輸出端C的波
形,分析濾波效果,并記下干擾衰減比、正弦衰減比以及a值,記完停機(jī)。記衰減比時(shí)可先
單獨(dú)在1端接正弦信號(hào)并記錄,再在2端單獨(dú)接干擾并記錄,記錄采用峰?峰值(P—P,V)。
④改變a、Tk,重復(fù)步驟②、③,直到得到滿意的效果,將實(shí)驗(yàn)結(jié)果填入表3.2—2中。
(2)四點(diǎn)加權(quán)平均數(shù)字濾波
①同⑴①。
②存入4?A4、Tko
③啟動(dòng)四點(diǎn)加權(quán)平均程序(G=F000:13CF/),對(duì)照觀察輸入并記錄,停機(jī)。記衰減比時(shí)
可先單獨(dú)在1端接正弦信號(hào)做記錄,再在2端單獨(dú)接干擾信號(hào)并做記錄。記錄采用峰一峰值
(P—P,V)。
④改變片和Tk,調(diào)整陽1使干擾增多至相鄰,重復(fù)步驟②、③,練習(xí)T與人的設(shè)定。
再重復(fù)①、②、③,比較二結(jié)果,最后將實(shí)驗(yàn)結(jié)果填入表3.2—2中。
表3.2—2
數(shù)T(S)Ai濾波前后濾波前后
Tk1-aaA\A2A
項(xiàng)目ms3正弦幅值比干擾幅值比
/
0159505
一階
慣性X
0B559505
40
015102030
四點(diǎn)
加權(quán)
平均
084010203040
實(shí)驗(yàn)四積分分離PID控制實(shí)驗(yàn)
1.實(shí)驗(yàn)原理及線路簡介
(1)原理
如圖4—1,R為輸入,C為輸出,計(jì)算機(jī)不斷采入誤差E,進(jìn)行積分判別與PID運(yùn)算,
然后判結(jié)果是否溢出(若溢出則取最大或最小值),最后將控制量輸送給系統(tǒng)。
PID控制規(guī)律為:
U(t)=Kp[e(t)+—fe(t)+TD]0
T[Jdt
e(t)控制器輸入;U(t)為控制器輸出。用矩陣法算積分,用向后差分代替微分,采樣周
期為T,算法為:
"TKE⑴+
U(K)=Kp{E(K)+TD[E(K)-E(K-1)]}
Ii=iT
=K-E(K)+配二£E(i)+JSERL[(K)-E(K-l)]
PTE
I>=i1
簡記為:
UK=P?EK+J^Ei+D?(EK-EKT)
i=l
P、I、D范圍為:-0.9999?+0.9999,計(jì)算機(jī)分別用相鄰三個(gè)字節(jié)存儲(chǔ)其BCD碼。最低
字節(jié)存符號(hào),OOH為正,01H為負(fù)。中間字節(jié)存前2位小數(shù),最高字節(jié)存末2位小數(shù)。例有
系數(shù)P為0.1234,I為0.04秒,D為0,則內(nèi)存為表4T所示。
地址內(nèi)容
低字節(jié)r0002HOOH
中間字節(jié)P-0003H12H
l()004H
高字節(jié)34H
「0005HOOH
IY0006H04H
l()007H
OOH
r0008110011
D.0009IIOOH
l()00AH
OOH
表4—1
計(jì)算機(jī)存有初始化程序,把十進(jìn)制小數(shù)轉(zhuǎn)換成二進(jìn)制小數(shù),每個(gè)小數(shù)用兩個(gè)字節(jié)表示。
在控制計(jì)算程序中按定點(diǎn)小數(shù)進(jìn)行補(bǔ)碼運(yùn)算,對(duì)運(yùn)算結(jié)果設(shè)有溢出處理。當(dāng)運(yùn)算結(jié)果超出
00H或FFH時(shí)則用極值00H或FFH作為計(jì)算機(jī)控制輸出,在相應(yīng)的內(nèi)存中也存入極值00H與
FFHo
積分項(xiàng)運(yùn)算也設(shè)有溢出處理,當(dāng)積分運(yùn)算溢出時(shí)控制量輸出取極值,相應(yīng)內(nèi)存中也存入
極值。計(jì)算機(jī)還用2F00H內(nèi)存單元所存的值數(shù)作為積分運(yùn)算判定值日,誤差E有絕對(duì)值小于
Ei時(shí)積分,大時(shí)不積分。Ei的取值范圍:00H?7FH。
控制量UK輸出至D/A,范圍:00H?FFH,對(duì)應(yīng)一5V?+4.96V,誤差&模入范圍與此相
同。
(3)整定調(diào)節(jié)參數(shù)與系統(tǒng)開環(huán)增益
可用臨界比例法整定參數(shù)。設(shè)采樣周期為50ms,先去掉微分與積分作用,只保留比例
控制,增大Kp,直至系統(tǒng)等幅振,記者證下振蕩周期Tu和振蕩時(shí)所用比例值Kpu,按以下
公式整定參數(shù)。
①只用比例調(diào)節(jié)
Kp=0.5Kpu(P=Kp=0.5Kpu)
②用比例、積分調(diào)節(jié)(T取,Tu)
5
比例Kp=O.36Kpu(即P=Kp=O.36Kpu)
積分時(shí)間T|=L05Tu(即I=2SE1I=O.07Kpu)
③用比例、積分、微分調(diào)節(jié)(T取4Tu)
6
比例Kp=O.27Kpu(即P=Kp=O.27Kpu)
積分時(shí)間『=0.4Tu(即I=JSP-LL=O.HKpu)
T,
微分時(shí)間To=0.22Tu(即D=K|>*Tp=0.36Kpu)
T
PID系數(shù)不可過小,因?yàn)檫@會(huì)使計(jì)算機(jī)控制輸出也較小,從而使系統(tǒng)量化誤差變大,甚
至有時(shí)控制器根本無輸出而形成死區(qū)。這時(shí)可將模擬電路開環(huán)增益適當(dāng)減小,而使PID系數(shù)
變大。例:PID三個(gè)系數(shù)都小于0.2,模擬電路開環(huán)增益可變?yōu)镵/5,PID系數(shù)則都相應(yīng)增大
5倍。另一方面PID系數(shù)不可等于1,所以整個(gè)系統(tǒng)功率增益補(bǔ)償是由模擬電路實(shí)現(xiàn)。例如
若想取P=5.3,可取0.5300送入,模擬電路開環(huán)增益亦相應(yīng)增大10倍。
(4)接線與線路原理
8253的OUT2定時(shí)輸出0UT2信號(hào),經(jīng)單穩(wěn)整形,正脈沖打開采樣保持器的采樣開關(guān),
負(fù)脈沖啟動(dòng)A/D轉(zhuǎn)換器。
系統(tǒng)誤差信號(hào)E-U14、IN;U14、OUT-U13、IN7:采樣保持器對(duì)系統(tǒng)誤差信號(hào)進(jìn)行采
樣,將采樣信號(hào)保持并輸出給A/D第7路輸入端IN7?
計(jì)算溢出顯示部分:圖4-2虛框內(nèi)。當(dāng)計(jì)算控制量的結(jié)果溢出時(shí);計(jì)算機(jī)并口B的PB17
輸出高電平,只要有一次以上溢出便顯示。這部分線路只為觀察溢出而設(shè),可以不接,對(duì)于
控制沒有影響。
圖4—2
(5)采樣周期T
計(jì)算機(jī)8253產(chǎn)生定時(shí)信號(hào),定時(shí)10ms,采樣周期T為:T=TKX10ms
TK事先送入2F60n單元,范圍是01H?FFH,則采樣周期T的范圍為10ms?2550ms。按
Tu計(jì)算出的T如果不是10ms的整數(shù)倍,可以取相近的TK。
中斷申請(qǐng)
圖4—3
3.實(shí)驗(yàn)內(nèi)容與步驟
(1)按圖4-2接線,用短路塊將S與ST短接,S11置方波檔,S12置T3檔,調(diào)出1使信
號(hào)周期為5S,調(diào)W12使信號(hào)約為3V。
①按下實(shí)驗(yàn)箱CPU單元的復(fù)位鍵,從菜單欄選擇“裝入程序”,程序存放路徑為:安
裝目錄盤(如C盤):\Teamkit\TKKL\TH4-l.EXE,如下圖
打開叵區(qū)|
查找范圍9|£)TKKLzl
2)BIN目UNK.EXEHTH2-2.EXE3TH4-1,EXE
r^lchc.exe["^Masin.exeSlH3-l.EXE口TH5-1.EXE
.COMPLIE.exe口T8088.EXE口TH3-2.EXE"3lH6-l.EXE
2CSI.EXEHTHI-I.EXE口TH3-3.EXEgiH7-l.EXE
23cs2,EXEr]THl-4.EXE二]TH3-4.EXE二jnn-2.EXE
OCS3.EXEHTH2-I.EXE口TK3-5.EXEr3lH8-l.EXE
文件名?:1打開(Q)
文件類型1):|二進(jìn)制文件(*.exe)二]
取消
17以只讀方式打開盤)
選擇指定程序后,會(huì)提示裝入程序地址的段地址、偏移量。
確定裝入程序的段地址和偏移量后,會(huì)顯示裝入程序的進(jìn)度,直到出現(xiàn)“完成”提示,
即程序裝載完成。
②可用U命令杳看反匯編程序叮數(shù)據(jù),在調(diào)試窗口鍵入(U0000:2000按“Enter”鍵)。
用D命令查看程序數(shù)據(jù)段段地址為0240后的數(shù)據(jù),在調(diào)試窗口鍵入(D0240:0000按'Enter”
?。H绮穲D
■調(diào)試窗口
>
>UELCOMETOYOUI
>U0000:2000
>2000B84002MOVAX,0240
>20038ED8MOVDS,AX
>20051EPUSHDS
>200633C0XORAX,AX
>20088ED8MOVDS,AX
>200AB86820MOVAX,2068
>200DBE3C00MOVSI,003C
>D0240:0000
>024000000540002443000496
>024000080042400000000000
>024000100000000000000000
>024000180000000000009919
>024000200000000000000000
>024000280000000004000000
>02400030ccCCccccCCccccCC
>02400038ccCCcccccccccccc
>02400040cccccccccccccccc
>02400048cccccccccccccccc
③在TK(0240:0000)、El(0240:0001)、Kp、&、KD(其中取K產(chǎn)KD=O)的相應(yīng)地址
中存入表4-2中的數(shù)據(jù),P、I、D系數(shù)的內(nèi)存地址和存入方法參見表4-1的舉例。
>E0240:0000
>
>0240:0000=05_05
>0240:0001=40_7F
>0240:0002=00.00
>0240:0003=24_22
>0240:0004=43_43
>0240:0005=00.00
>0240:0006=04.00
>0240:0007=96,00
>0240:0008=00,00
>0240:0009=42.00
>0240:000A=40_00
>0240:000B=00_
>
注:用E命令編輯指定單元中的數(shù)據(jù),在調(diào)試窗口輸入E0240:0000按“Enter”鍵,
進(jìn)入修改數(shù)據(jù)狀態(tài)。輸入數(shù)據(jù)后可通過“空格”鍵使地址向高地址方向移動(dòng),而鍵使
地址向低地址方向移動(dòng)。修改完后直接按“Enter”鍵退出E命令狀態(tài)。
④選用普通示波器,在調(diào)試窗口啟動(dòng)程序(G=0000:2000按“Enter”鍵),啟動(dòng)PID
位置式算法程序,調(diào)電位器R可改變輸出波形,用示波器觀察輸出。
(2)選不同的KP,直到等幅振蕩,記下Ti和K“,,Tu填入表4—2上部。(或KP取0.99仍
不振蕩則應(yīng)增大采樣周期或增大模擬電路增益,增大增益可調(diào)整圖4-2中電位器R)
(3)根據(jù)臨界比例法計(jì)算P、I、D三參數(shù),修改降、凡、降(若系數(shù)過大過小可配合改變
模擬電路增益),積分分離值日取7FH存入2F00H單元,啟動(dòng)程序(G=OOOO:2000),肺波
器測出臨、tso
(4)改變積分分離值日,啟動(dòng)程序(G=000
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度環(huán)??萍脊疚膯T聘用及綠色創(chuàng)新協(xié)議
- 二零二五年度農(nóng)村私人土地租賃與特色養(yǎng)殖合作合同
- 二零二五年度跨境電商金融服務(wù)商務(wù)協(xié)議書
- 小微企業(yè)市場開拓的營銷推廣計(jì)劃
- 電商平臺(tái)用戶行為規(guī)范及免責(zé)聲明
- 車位抵押借款合同協(xié)議
- 企業(yè)信息化改造升級(jí)合作協(xié)議
- 設(shè)備采購說明文書模板
- 提高團(tuán)隊(duì)協(xié)作效率的行動(dòng)計(jì)劃
- 物流運(yùn)輸安全及免責(zé)承諾書
- (三級(jí))工業(yè)機(jī)器人運(yùn)用與維護(hù)理論考試復(fù)習(xí)題庫(含答案)
- 2024年廣東省公務(wù)員錄用考試《行測》真題及解析
- 高中英語必背3500單詞表(完整版)
- 房產(chǎn)中介居間服務(wù)合同模板樣本
- 海洋工程裝備保險(xiǎn)研究
- 2024年廣東省深圳市中考英語試題含解析
- GB/T 16288-2024塑料制品的標(biāo)志
- 麻風(fēng)病防治知識(shí)課件
- 3素炒圓白菜 教案
- 透析患者營養(yǎng)不良護(hù)理
- 學(xué)生消防安全常識(shí)問卷及答案
評(píng)論
0/150
提交評(píng)論