基于步進(jìn)電機(jī)調(diào)速細(xì)分測速系統(tǒng)課設(shè)計(jì)方案報(bào)告_第1頁
基于步進(jìn)電機(jī)調(diào)速細(xì)分測速系統(tǒng)課設(shè)計(jì)方案報(bào)告_第2頁
基于步進(jìn)電機(jī)調(diào)速細(xì)分測速系統(tǒng)課設(shè)計(jì)方案報(bào)告_第3頁
基于步進(jìn)電機(jī)調(diào)速細(xì)分測速系統(tǒng)課設(shè)計(jì)方案報(bào)告_第4頁
基于步進(jìn)電機(jī)調(diào)速細(xì)分測速系統(tǒng)課設(shè)計(jì)方案報(bào)告_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

基于89C52步進(jìn)電機(jī)調(diào)速、細(xì)分、測速系統(tǒng)課程設(shè)計(jì)報(bào)告 單位:小構(gòu)成員:PengSir專業(yè):班級:指引教師:成績:目錄TOC\o"1-3"\h\z摘要 1一系統(tǒng)簡介 11.1步進(jìn)電機(jī)工作原理簡介 11.1.1步進(jìn)電機(jī)基本參數(shù) 21.1.2步進(jìn)電機(jī)細(xì)分簡介 3二系統(tǒng)方案 42.1控制器選取 42.2電子驅(qū)動(dòng)電路與細(xì)分方案選取 42.3顯示屏選取方案 52.4轉(zhuǎn)速信號(hào)采集方案 52.5開發(fā)軟件選取 5三模塊簡介 53.1STC89C52RC型單片機(jī)最小系統(tǒng) 53.2TB6560AHQ驅(qū)動(dòng)電路 63.3電源模塊 73.4ADC0804模塊 83.5光電開關(guān)模塊 10四程序設(shè)計(jì)及流程 104.1系統(tǒng)電路示意圖 104.2程序設(shè)計(jì) 11五實(shí)物圖 12六心得體會(huì) 12參照文獻(xiàn) 14附錄 15摘要:在電氣時(shí)代今天,電動(dòng)機(jī)在工農(nóng)業(yè)生產(chǎn)與人們尋常生活中都起著十分重要作用。步進(jìn)電機(jī)作為最常用一種電機(jī),作為一種數(shù)字伺服執(zhí)行元件,步進(jìn)電機(jī)具備構(gòu)造簡樸、運(yùn)營可靠、控制以便、控制性能好等長處,廣泛應(yīng)用在數(shù)控機(jī)床、機(jī)器人、自動(dòng)化儀表等領(lǐng)域。為了實(shí)現(xiàn)步進(jìn)電機(jī)簡易運(yùn)動(dòng)控制,普通以單片機(jī)作為控制系統(tǒng)微解決器,通過步進(jìn)電機(jī)專用驅(qū)動(dòng)芯片實(shí)現(xiàn)步進(jìn)電機(jī)速度和位置定位控制。本系統(tǒng)采用STC公司STC89C52RC芯片為核心進(jìn)行設(shè)計(jì),并配合THB6016H驅(qū)動(dòng)芯片,合理運(yùn)用了該芯片上豐富資源,采用ADC0804做數(shù)據(jù)采集,作為輸入指定轉(zhuǎn)速。在數(shù)碼管上対實(shí)時(shí)數(shù)據(jù)進(jìn)行顯示。單片機(jī)與74LS14用光耦連接,提高了抗干擾性,并且可以保護(hù)單片機(jī)。本系統(tǒng)完畢了題目所有基本規(guī)定和發(fā)揮某些規(guī)定,在整體上保證了設(shè)計(jì)任務(wù)超額完畢。核心詞:步進(jìn)電機(jī)PWM光電開關(guān)STC89C52RCTHB6016HADC0804一系統(tǒng)簡介1.1步進(jìn)電機(jī)工作原理簡介步進(jìn)電機(jī)屬于實(shí)用典型機(jī)電一體化組件。它是一種將電脈沖信號(hào)轉(zhuǎn)化為角位移或直線位移執(zhí)行機(jī)構(gòu)。又可稱脈沖電機(jī)或階躍電機(jī),國外常稱為Stepmotor、Steppingmotor、Steppermotor等等。當(dāng)不見電機(jī)驅(qū)動(dòng)器接受到一種脈沖信號(hào),它就驅(qū)動(dòng)步進(jìn)電機(jī)按照設(shè)定方向轉(zhuǎn)動(dòng)一種固定角度(稱為“步據(jù)角”),它旋轉(zhuǎn)是以固定角度一步一步運(yùn)營??梢酝ㄟ^控制脈沖個(gè)數(shù)來控制角位移量,從而達(dá)到擬定目;同步可以通過控制脈沖頻率來控制電機(jī)轉(zhuǎn)動(dòng)速度和加速度,從而達(dá)到調(diào)速目。步進(jìn)電機(jī)可以作為一種控制用特種電機(jī),運(yùn)用其沒有累積誤差特點(diǎn),廣泛運(yùn)用于各種開環(huán)控制。步進(jìn)電機(jī)問世后來,不久擬定了自己應(yīng)用領(lǐng)域,應(yīng)用發(fā)展己有約30年歷史。步進(jìn)電機(jī)種類依照自身構(gòu)造不同,可分為三大類:反映式(Ⅵt,也稱磁阻式)、永磁式(PM)和混合式(HB)。永磁式步進(jìn)電機(jī)普通為兩項(xiàng),轉(zhuǎn)矩和體積較小,步進(jìn)角普通為7.5度或15度;反映式步進(jìn)電機(jī)普通為三相,可以實(shí)現(xiàn)大轉(zhuǎn)矩輸出,步進(jìn)角普通為1.5度,但是噪聲和震動(dòng)較大。反映式步進(jìn)電機(jī)轉(zhuǎn)子磁路由軟磁材料制成,定子上面有許多相磁力繞組,運(yùn)用磁導(dǎo)變化產(chǎn)生轉(zhuǎn)矩?;旌鲜讲竭M(jìn)電機(jī)兼有反映式和永磁式雙重長處,其自身阻尼作用較好,運(yùn)營平穩(wěn),噪音低、低頻振動(dòng)小,當(dāng)前混合式步進(jìn)電機(jī)是應(yīng)用最廣泛電機(jī)之一。步進(jìn)電機(jī)優(yōu)缺陷如下:(1)在不失步前提下步進(jìn)電機(jī)角位移與輸入脈沖數(shù)嚴(yán)格成正比,因而不存在合計(jì)誤差,具備良好跟隨性。(2)步進(jìn)電機(jī)動(dòng)態(tài)響應(yīng)快、易于啟停、正反轉(zhuǎn)及變速。(3)可用數(shù)字信號(hào)直接進(jìn)行開環(huán)控制,容易構(gòu)成簡樸便宜但可靠數(shù)字控制系統(tǒng)。同步,在規(guī)定高時(shí)它也可以與角度反饋環(huán)節(jié)構(gòu)成高性能閉環(huán)數(shù)控系統(tǒng)。(4)停止時(shí)具備自鎖能力。(5)速度可在相稱寬范疇內(nèi)平滑調(diào)節(jié)。(6)無刷,電機(jī)本體部件少,可靠性高。(7)普通可以不用減速器而直接驅(qū)動(dòng)負(fù)載。(8)帶慣性負(fù)載能力較差。(9)由于步進(jìn)電機(jī)存在振蕩和失步現(xiàn)象,因而必要對控制系統(tǒng)和機(jī)械負(fù)載采用相應(yīng)辦法。(10)步進(jìn)電機(jī)只能通過脈沖電源供電才干運(yùn)營,它不能直接使用普通交直流電源驅(qū)動(dòng)。1.1.1步進(jìn)電機(jī)基本參數(shù)(1)電機(jī)固有步進(jìn)角它表達(dá)控制系統(tǒng)每發(fā)出一種步進(jìn)脈沖信號(hào),電機(jī)所轉(zhuǎn)動(dòng)角度。電機(jī)出廠時(shí)給出了一種步距角值,如86BYG250A型電機(jī)給出值為0.9/1.8(表達(dá)半步工作時(shí)為0.9度,整步工作時(shí)為1.8度),這個(gè)步踞角可以稱為“電機(jī)固有步踞角”,它不一定是電機(jī)實(shí)際工作時(shí)真正步進(jìn)角,真正步進(jìn)角和驅(qū)動(dòng)器關(guān)于。(2)步進(jìn)電機(jī)相數(shù)它是指電機(jī)內(nèi)部線圈組數(shù),當(dāng)前慣用有二相、三相、四項(xiàng)、五相步進(jìn)電機(jī)。電機(jī)相數(shù)不同,其步進(jìn)角也不同,普通二相步進(jìn)電機(jī)步進(jìn)角為0.9/1.8、三相為0.75/1.5、無相為0.36/0.72.在沒有細(xì)分驅(qū)動(dòng)器時(shí),顧客重要靠選取不同相數(shù)步進(jìn)電機(jī)來滿足自己步進(jìn)角規(guī)定。如果使用細(xì)分驅(qū)動(dòng)器,則“相數(shù)”將變得沒故意義,顧客只需要在驅(qū)動(dòng)器上變化細(xì)分?jǐn)?shù),就可以變化步進(jìn)角。(3)保持轉(zhuǎn)矩它是指步進(jìn)電機(jī)通電但沒有轉(zhuǎn)動(dòng)時(shí),定子鎖住轉(zhuǎn)子力矩。它是步進(jìn)電機(jī)最為重要參數(shù)之一,普通步進(jìn)電機(jī)在低速時(shí)力矩接近保持力矩。由于步進(jìn)電機(jī)輸出力矩隨速度增大而不斷衰減,輸出功率也隨速度增大而變化,因此保持力矩就成為衡量步進(jìn)電機(jī)最重要參數(shù)之一。1.2步進(jìn)電機(jī)細(xì)分簡介隨著步進(jìn)電機(jī)在數(shù)控機(jī)械、自動(dòng)化領(lǐng)域中應(yīng)用越來越廣泛,對小步距、低振動(dòng)和低噪聲步進(jìn)電機(jī)規(guī)定愈來愈迫切。步距角公式式中一轉(zhuǎn)子齒數(shù);一運(yùn)營拍數(shù),普通等于定子相數(shù)或相數(shù)整數(shù)倍,即;一定子相數(shù);一電機(jī)驅(qū)動(dòng)方式。由上式看出,步距角大小由電機(jī)自身參數(shù)m、,和電機(jī)驅(qū)動(dòng)方式k決定,受電機(jī)制造工藝限制,靠增長m和,來減小步距角受到一定限制,此時(shí)必要通過增大k來獲得更小步距角。當(dāng)步進(jìn)電機(jī)工作于整步工作方式時(shí),k=l;當(dāng)步進(jìn)電機(jī)工作于半步工作方式時(shí),k=2;為了獲得更大k,就必要采用細(xì)分控制辦法。細(xì)分驅(qū)動(dòng)技術(shù)可以大幅度減小步進(jìn)電機(jī)步距角,并且步距角越小,進(jìn)入穩(wěn)定區(qū)域越容易,這樣就增長了電機(jī)運(yùn)營平穩(wěn)性,還可以削弱甚至消除電機(jī)低頻振蕩和噪聲,提高起動(dòng)頻率和高速下轉(zhuǎn)矩,同步也可以提高電機(jī)定位辨別率和精度。二系統(tǒng)方案2.1控制器選取方案一:采用CPLD為控制核心,適合復(fù)雜邏輯控制和高速運(yùn)算系統(tǒng);方案二:使用51單片機(jī)為核心,適合系統(tǒng)控制。綜合分析,本系統(tǒng)采用STC89C52RC單片機(jī),STC89C52RC單片機(jī)與51單片機(jī)兼容同步可以通過下載線下載程序,以便了程序調(diào)試和運(yùn)營。2.2電子驅(qū)動(dòng)電路與細(xì)分方案選取方案一:由分立元件制作TA8435h驅(qū)動(dòng)電路。長處是成本低廉、易于控制。缺陷是電路體積大,TA8435H在實(shí)體店很難購買,再者網(wǎng)購TA8435H大多數(shù)是拆機(jī)件很難保證芯片可用性和可靠性。方案二:使用THB6016H做驅(qū)動(dòng)電路簡樸,性能穩(wěn)定,調(diào)試以便,并且芯片很容易購買,可靠性強(qiáng)。依照電路規(guī)定分析,本系統(tǒng)采用THB6016H做驅(qū)動(dòng)電路2.3顯示屏選取方案方案一:選用LED數(shù)碼管顯示電機(jī)轉(zhuǎn)速各種信息,LED顯示信息量小、功耗大,同步還需要制作相應(yīng)硬件驅(qū)動(dòng)電路。顯示效果明顯。方案二:選用字符點(diǎn)陣LCD模塊顯示小車各種信息,LCD信息量大、功耗低,,它提供原則并行或者串行接口,驅(qū)動(dòng)簡樸,使用以便。顯示規(guī)定明顯且顯示信息量不大,因此采用方案一。2.4轉(zhuǎn)速信號(hào)采集方案方案一:使用光譯碼盤。長處;測量比較精準(zhǔn)。缺陷:調(diào)試很負(fù)載,程序量大。方案二:采用光電開關(guān)。有點(diǎn):調(diào)試簡樸,只需要MCU在單位時(shí)間內(nèi)計(jì)算輸入MCU脈沖數(shù),就能通過簡便程序計(jì)算出轉(zhuǎn)速。缺陷:誤差較大,碼盤缺口很難控制寬度。綜上,采用光電開關(guān)進(jìn)行轉(zhuǎn)速信號(hào)采集較為合理。2.2.4開發(fā)軟件選取方案一:匯編語言。比較直接、簡潔,不適合復(fù)雜運(yùn)算。不易讀。方案二:C語言。比較靈活,適合復(fù)雜判斷和運(yùn)算。依照實(shí)際,選取用KEILC進(jìn)行編程。三模塊簡介3.1STC89C52RC型單片機(jī)最小系統(tǒng)單片機(jī)重要擅長系統(tǒng)控制,而不適合做復(fù)雜數(shù)據(jù)解決,在設(shè)計(jì)單片機(jī)最小系統(tǒng)時(shí)咱們選用STC89C528位DIP-40封裝單片機(jī)作為MCU,本系統(tǒng)單片機(jī)最小系統(tǒng)由時(shí)鐘電路、復(fù)位電路、電源電路、外圍總線接口等某些構(gòu)成。圖1為單片機(jī)最小系統(tǒng)構(gòu)造框圖。圖13.2TB6560AHQ驅(qū)動(dòng)電路THB6016H兩相混合式步進(jìn)電機(jī)驅(qū)動(dòng)芯片,內(nèi)置雙全橋MOSFET驅(qū)動(dòng)、溫度保護(hù)及過流保護(hù),采用HZIP25封裝(尺寸:36.5×17mm),耐壓40V、電流3.5A(峰值)、16細(xì)分,外圍電路簡樸。適配57mm機(jī)座及其如下所有兩相混合式步進(jìn)電機(jī)。TB6560AHQ驅(qū)動(dòng)芯片優(yōu)勢:(1)電機(jī)振動(dòng)小噪音低:由于芯片自帶2、8、16細(xì)分可選,足夠滿足每分鐘從幾到近千轉(zhuǎn)應(yīng)用規(guī)定。(2)嵌入式驅(qū)動(dòng)器發(fā)熱少:芯片自帶散熱面積足以單獨(dú)支持小電流驅(qū)動(dòng)散熱規(guī)定。(3)支持各種步進(jìn)電機(jī)選型:客戶可選取力矩稍大混合式或永磁式步進(jìn)電機(jī),使電機(jī)工作在容許最大轉(zhuǎn)矩百分之30至50之間,電機(jī)成本幾乎不變;芯片提供多檔電流設(shè)立和電流衰減模式,支持相似動(dòng)力指標(biāo)下各種不同參數(shù)步進(jìn)電機(jī)??傊騎B6560AHQ芯片集成度很高,外圍電路極其簡樸,可靠性極高,支持57和某些86步進(jìn)電機(jī)從每分鐘幾十到近千轉(zhuǎn)寬調(diào)速應(yīng)用,可使數(shù)控設(shè)備研發(fā)成本和生產(chǎn)成本雙雙下降。實(shí)物如圖2:圖2工作電流設(shè)立表3:表3靜止時(shí)自動(dòng)半流如表4:表4細(xì)分設(shè)立如表5表5衰減設(shè)立如表6:表63.3電源模塊本系統(tǒng)規(guī)定有5V電源輸入,因而咱們選用了LM317作為電源芯片。LM317作為輸出電壓可變集成三端穩(wěn)壓塊,是一種使用以便、應(yīng)用廣泛集成穩(wěn)壓塊。其應(yīng)用電路如圖7所示。圖8為電源濾波電路。圖7圖8穩(wěn)壓電源輸出電壓可用下式計(jì)算,Vo=1.25(1+R2/R1)。本系統(tǒng)中取R1為240n,R2取5K可調(diào)電位器。通過調(diào)節(jié)R2阻值大小,進(jìn)而可以變化輸出電壓大小,實(shí)現(xiàn)電壓可調(diào),其可調(diào)范疇是Vo=1.25V—37V。在應(yīng)用中,為了電路穩(wěn)定工作,在普通狀況下,還需要接二極管作為保護(hù)電路,防止電路中電容放電時(shí)高壓把317燒壞。3.4ADC0804ADC0804是一種初期A/D轉(zhuǎn)換器,因其價(jià)格低廉而在規(guī)定不高場合得到廣泛應(yīng)用。ADC0804是一種8位、單通道、低價(jià)格A/D轉(zhuǎn)換器,重要特點(diǎn)是:摸數(shù)轉(zhuǎn)換時(shí)間大概100us;以便TTL或CMOS原則接口;可以滿足差分電壓輸入;具備參照電壓輸入端;內(nèi)含時(shí)鐘發(fā)生器;單電源工作時(shí)(0V~5V)輸入信號(hào)電壓范疇是0V~5V;不需要調(diào)零,等等。ADC0804是一種20引腳芯片,引腳排列如圖9所示。圖9CLK_R,CLK,GND之間用電阻和電容構(gòu)成RC震蕩電路,用來給ADC0804提供工作所需脈沖,其脈沖頻率為1/(1.1RC)。端用兩個(gè)電阻分壓得到電壓,即2.5v,將該電壓作為AD芯片工作時(shí)內(nèi)部參照電壓。其電路圖如圖10:圖103.5光電開關(guān)模塊光電開關(guān)模塊采用簡易連接方式,在調(diào)節(jié)時(shí)候注意將R2和R4電阻調(diào)盡量小這樣才干是產(chǎn)生信號(hào)可以達(dá)到TTl電平,從而讓單片機(jī)辨認(rèn)。其電路如圖11:圖11其整形電路,采用是74LS14,74LS14是集成施密特觸發(fā)器,通過預(yù)設(shè)閥值將輸入正弦波整形為方波這樣才干是MCU外部中斷能更好辨認(rèn)下降沿,從而使計(jì)數(shù)達(dá)到精確。其內(nèi)部電路如圖12:圖12四程序設(shè)計(jì)4.1系統(tǒng)電路示意圖本次設(shè)計(jì)“步進(jìn)電機(jī)控制“這一套系統(tǒng),重要運(yùn)用ADC0890實(shí)現(xiàn)數(shù)據(jù)采集,數(shù)據(jù)為05V電壓,轉(zhuǎn)換為0—255數(shù)字量,使單片機(jī)產(chǎn)生相應(yīng)脈沖,數(shù)碼管前2位顯示步進(jìn)電機(jī)抱負(fù)轉(zhuǎn)速。單片機(jī)讀取數(shù)字量變化步進(jìn)電機(jī)轉(zhuǎn)速,光電開關(guān)和74LS14采集由碼盤旋轉(zhuǎn)產(chǎn)生信號(hào)量,并將其轉(zhuǎn)換為方波,輸入MCU,通過MCU計(jì)算將實(shí)際轉(zhuǎn)速用數(shù)碼管后2位顯示出來。其系統(tǒng)電路示意圖如下:圖134.2程序設(shè)計(jì)脈沖產(chǎn)生有T0和T1定期中斷產(chǎn)生,之說以要用兩個(gè)定期中斷是為了是產(chǎn)生脈沖頻率盡量低,由于步進(jìn)電機(jī)只有在低速旋轉(zhuǎn)時(shí)才具備它區(qū)別與直流電機(jī)意義,如果用一種定期器,就不能較好和前面電位器和ADC0804相結(jié)合,其大體程序如下,讓TI滯后于T1定期器25ms,之后在使她們自動(dòng)裝載時(shí)間相等,這樣就能產(chǎn)生較抱負(fù)脈沖。TMOD=0x01;TH0=(65536-50000)/256;//設(shè)立PWM波周期TL0=(65536-50000)%256;TH1=(65536-52500)/256;;//脈寬調(diào)節(jié)TL1=(65536-52500)%256;;ET0=1;//開定期器0中斷ET1=1;//開定期器1中斷TR0=1;//啟動(dòng)定期器0 TR1=1;//啟動(dòng)定期器1voidtimer0()interrupt1{TR0=0;TH0=(15536+180*adval)/256;TL0=(15536+180*adval)%256; CLK1=1; TR0=1;}voidtimer1()interrupt3{TR1=0;TH1=(15536+180*adval)/256;//重新裝載TL1=(15536+180*adval)%256;CLK1=0;//結(jié)束輸出 TR1=1;}計(jì)數(shù)是由外部中斷0來實(shí)現(xiàn),設(shè)立外部中斷0下降沿觸發(fā),這樣每來一種下降沿,num就自加,已達(dá)到對碼盤空位計(jì)數(shù)。實(shí)際測速顯示程序是由52單片機(jī)獨(dú)有T2定期器來實(shí)現(xiàn),在規(guī)定期間內(nèi)產(chǎn)生中斷,以計(jì)算此時(shí)碼盤轉(zhuǎn)過空隙數(shù),來計(jì)算實(shí)際轉(zhuǎn)速。由于咱們只采用T2定期器計(jì)時(shí)功能,故自需對RCAP2H和RCAP2L進(jìn)行賦值就可以了。由于52單片機(jī)在上電后自動(dòng)默認(rèn)T2OMD和T2CON為0,故不用在去設(shè)立。在T2中斷處必要規(guī)定TF2進(jìn)行軟件清零,由于這個(gè)標(biāo)志位是硬件不能清零。其程序大體如下:voidtimer2()interrupt5//{a++;TF2=0;//復(fù)位中斷標(biāo)志位if(a>=10){a=0;TRU=(num*12)/35;num=0;}}五實(shí)物圖圖14六心體會(huì)本次綜合設(shè)計(jì)是基于單片機(jī)步進(jìn)電機(jī)調(diào)速、細(xì)分、測速實(shí)驗(yàn)。步進(jìn)電機(jī)本是我從來沒有接觸過電機(jī),本著挑戰(zhàn)心態(tài)我選取來了這個(gè)從未做過實(shí)驗(yàn),通過為期幾種星期設(shè)計(jì)還真使我受益匪淺。所謂“紙上談兵終覺淺,覺知此事要躬行?!边@句話還真不假,從開始設(shè)計(jì)實(shí)驗(yàn)框架就讓我頭疼,由于不理解怎么樣通過AD和電位器給步進(jìn)電機(jī)給定速度,整個(gè)實(shí)驗(yàn)就無從下手,目先后頭看看此前想法還真比較幼稚,由于但是思考問題是分開考慮,沒有將整個(gè)設(shè)計(jì)綜合考慮,給定速度是通過調(diào)節(jié)輸出脈沖個(gè)數(shù),而輸出脈沖個(gè)數(shù)是通過單片機(jī)來調(diào)節(jié),而單片機(jī)是通過I/O收集來8位數(shù)據(jù)來進(jìn)行運(yùn)算從未通過中斷來產(chǎn)生脈沖。另一方面到日后穩(wěn)壓電路制作,簡簡樸單一種電路我卻耗費(fèi)兩天都沒有調(diào)節(jié)出來,最后通過挨著排查才發(fā)現(xiàn)問題所在,為了防止穩(wěn)壓電路輸入端正負(fù)極接錯(cuò),我特意增長了一種發(fā)光二極管,然而發(fā)光二極管在導(dǎo)通是電阻特別大,以至于分擔(dān)了諸多電壓使輸出電壓始終達(dá)不到5V,闡明設(shè)計(jì)電路時(shí)候不能想固然,而是要通過理論推敲。再到日后就是細(xì)分實(shí)現(xiàn)浮現(xiàn)了很大問題,最重要是由于此前沒有接觸過步進(jìn)電機(jī)不懂得怎么去控制它,最開始我使用了TA8435h去控制它,然而TA8435h這塊芯片在市面上很少,并且在網(wǎng)上購買都不能買到新,且都是拆機(jī),可靠性不能得到保障,以至于日后沒有焊接成功驅(qū)動(dòng)板,其實(shí)這些都應(yīng)當(dāng)歸結(jié)于對細(xì)分原理沒有完全弄清晰,概念沒有吃透,導(dǎo)致選取芯片失誤。日后通過教師指引才找到了適當(dāng)芯片。調(diào)節(jié)程序還不叫順利,就是在測量實(shí)際轉(zhuǎn)速是,由于我采用了兩個(gè)定期器去產(chǎn)生低頻脈沖,以至于不能找到一種基準(zhǔn)時(shí)間去衡量轉(zhuǎn)速,最后還好是使用52單片機(jī),其內(nèi)部有一種特殊T2定期器,這樣才解決這個(gè)問題。尚未解決就是在實(shí)際測量轉(zhuǎn)速時(shí)候,由于步進(jìn)電機(jī)在整步運(yùn)營時(shí),每走一步會(huì)產(chǎn)生抖動(dòng),這樣就使得買盤沒轉(zhuǎn)動(dòng)一種小格,本應(yīng)產(chǎn)生一種脈沖即一種下降沿,卻由于抖動(dòng)產(chǎn)生各種脈沖,通過示波器觀測到,最多時(shí)候產(chǎn)生9個(gè)脈沖,即外部中斷就多計(jì)算了諸多次使得實(shí)際轉(zhuǎn)速現(xiàn)實(shí)很不準(zhǔn)。通過專業(yè)設(shè)計(jì),使我學(xué)到了諸多知識(shí),同步也鍛煉了我動(dòng)手能力。此前自己總是對動(dòng)手操作這方面很憂心??墒峭ㄟ^了幾周調(diào)試使我自己深深喜歡上了這一項(xiàng)活動(dòng)。知識(shí)是無窮,只有咱們不畏艱辛,堅(jiān)信學(xué)無止境念頭,努力拼搏咱們才干獲得更優(yōu)秀成績。固然也同步讓我感覺到了不認(rèn)真就會(huì)出錯(cuò),咱們要以精益求精態(tài)度規(guī)定自己。讓我感到很充實(shí),我努力了,我付出了,我也得到了回報(bào),由于咱們組實(shí)驗(yàn)成功了。感謝隊(duì)友合伙,感謝教師指引。參照文獻(xiàn)[1]張洪潤,藍(lán)清華.單片機(jī)應(yīng)用技術(shù)教程[M].北京:清華大學(xué)出版社,1997.[2]秦曾煌.電工學(xué)[M].北京:高等教誨出版社,1999.[3]常斗南,等.可編程序控制器原理、應(yīng)用、實(shí)驗(yàn)[M].北京:機(jī)械工業(yè)出版社,1998.[4]于海生,等.微型計(jì)算機(jī)控制技術(shù)[M].北京:清華大學(xué)出版社,1999.[5]王福瑞,等.單片機(jī)微機(jī)測控系統(tǒng)設(shè)計(jì)大全[M].北京:北京航空航天大學(xué)出版社,1998.[6]陳理壁.步進(jìn)電機(jī)及其應(yīng)用[M].上海:上??茖W(xué)技術(shù)出版社,1989.[7]劉保延,等.步進(jìn)電機(jī)及其驅(qū)動(dòng)控制系統(tǒng)[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1997.[8]郭敬樞,莊繼東,孔峰.微機(jī)控制技術(shù)[M].重慶:重慶大學(xué)出版社,1994.[9]劉國榮.單片微型計(jì)算機(jī)技術(shù)[M].北京:機(jī)械工業(yè)出版社,1996.[10]王福瑞.單片微機(jī)測控系統(tǒng)設(shè)計(jì)大全[M].北京:北京航空航天大學(xué)出版社,1998[11]潘新民等:單片微型計(jì)算機(jī)實(shí)用系統(tǒng)設(shè)計(jì)1北京:人民郵電出版社,1992.[12]何立民.單片機(jī)應(yīng)用技術(shù)選編[M].北京:北京航空航天大學(xué)出版社,1993.[13]潘新民等:單片微型計(jì)算機(jī)實(shí)用系統(tǒng)設(shè)計(jì)1北京:人民郵電出版社,1992.[14]翟玉文梁偉艾學(xué)忠施云貴編著,電子設(shè)計(jì)與實(shí)踐,中華人民共和國電力出版社,附錄#include<reg52.h>#include<intrins.h> //調(diào)用intrins.h中得函數(shù)#defineucharunsignedchar#defineuintunsignedintsbitCLK1=P3^1;sbitwei1=P0^0; sbitwei2=P0^1;sbitwei3=P0^2;sbitwei4=P0^3;sbitCSAD_=P0^5;sbitRD_=P0^6;sbitWR_=P0^7;uchara,b,adval,num,TRU;ucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71};voiddelayms(uintxms){uinti,j;for(i=xms;i>0;i--)for(j=110;j>0;j--);}voiddisplay(ucharqian,ucharbai,ucharshi,ucharge){wei1=1;wei2=1;wei3=1;wei4=0;P2=table[qian];delayms(1);wei1=1;wei2=1;wei3=0;wei4=1;P2=table[bai];delayms(1);wei1=1;wei2=0;wei3=1;wei4=1;P2=table[shi];delayms(1);wei1=0;wei2=1;wei3=1;wei4=1;P2=table[ge];delayms(1);} voidmain() { ucharA1,A2,A3,A4,Est,num; num=0; a=0;//計(jì)算實(shí)際顯示所用時(shí)間計(jì)數(shù) TRU=0; //用于實(shí)際顯示TMOD=0x01;TH0=(65536-50000)/256;//設(shè)立PWM波周期TL0=(65536-50000)%256;TH1=(65536-52500)/256;;//脈寬調(diào)節(jié)TL1=(65536-52500)%256;; EX0=1;//打開外部中斷0IT0=1;//下降沿觸發(fā)ET0=1;//開定期器0中斷ET1=1;//開定期器1中斷TR0=1;//啟動(dòng)定期器0 TR1=1;//啟動(dòng)定期器1PX0=1;//外部中斷0優(yōu)先級高 CLK1=1; CSAD_=0;//ad轉(zhuǎn)換使能RCAP2H=(65536-50000

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論