懸掛軌跡運(yùn)動(dòng)控制系統(tǒng)畢業(yè)論文_第1頁
懸掛軌跡運(yùn)動(dòng)控制系統(tǒng)畢業(yè)論文_第2頁
懸掛軌跡運(yùn)動(dòng)控制系統(tǒng)畢業(yè)論文_第3頁
懸掛軌跡運(yùn)動(dòng)控制系統(tǒng)畢業(yè)論文_第4頁
懸掛軌跡運(yùn)動(dòng)控制系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、懸掛軌跡運(yùn)動(dòng)控制系統(tǒng)畢業(yè)論文懸掛軌跡運(yùn)動(dòng)控制系統(tǒng)畢業(yè)論文 摘要:懸掛軌跡控制系統(tǒng)是一電機(jī)控制系統(tǒng),控制物體在80cm100cm的范圍內(nèi)作直線、圓、尋跡等運(yùn)動(dòng),并且在運(yùn)動(dòng)時(shí)能顯示運(yùn)動(dòng)物體的坐標(biāo)。設(shè)計(jì)采用at89s51單片機(jī)作為核心器件實(shí)現(xiàn)對(duì)物體運(yùn)動(dòng)軌跡的自動(dòng)控制,通過多圈電位器實(shí)現(xiàn)對(duì)懸掛物位置的精確測量,并引入局部閉環(huán)反饋控制環(huán)節(jié)對(duì)誤差進(jìn)行修正。以達(dá)到對(duì)物體的控制和對(duì)坐標(biāo)點(diǎn)的準(zhǔn)確定位。采用脈沖寬度調(diào)制技術(shù)控制直流電機(jī)驅(qū)動(dòng)芯片l298,以實(shí)現(xiàn)對(duì)電機(jī)的轉(zhuǎn)速、轉(zhuǎn)向、啟停等多種工作狀態(tài)進(jìn)行快速而準(zhǔn)確的控制。采用紅外光電傳感器實(shí)現(xiàn)檢測電機(jī)速度和畫板上黑色曲線軌跡。關(guān)鍵詞:運(yùn)動(dòng)軌跡;多圈電位器;脈沖寬度調(diào)制

2、;紅外反射光電傳感;直流電機(jī)驅(qū)動(dòng)abstract:hang trajectory control system is a motor control system, object make linear, circle, searching locus and etc locomotion within the range of the 80cm100cm, while movement system can display the coordinate of the object. adopt at89s51 mcu as the main part to realize the autom

3、atic control of the object motion locus in this design, system using multiturn potentiometer to measure the position of object, and introduces local closed-loop feedback control system link to correct error, in that case system can improve the accuracy of control and orientation. in this design syst

4、em also adopt pwm technique control dc motor drive chip l298 to realize the accurate control of motor rotation speed, rotation direction, start, stop and etc operating position. system adopt infrared photosensor measure motor rotation speed and drawing locus by black curve on the palette.key words:s

5、port trajectory;loopy potentiometer;pwm;infrared photosensor;dc motor driving 第1章 引 言運(yùn)動(dòng)控制是自動(dòng)化技術(shù)的重要組成部分,是機(jī)器人等高技術(shù)領(lǐng)域的技術(shù)基礎(chǔ),已取得了廣泛的工程應(yīng)用。運(yùn)動(dòng)控制集成了電子技術(shù)、電機(jī)拖動(dòng)、計(jì)算機(jī)控制技術(shù)等內(nèi)容,例如在工廠、碼頭往往需要將貨物從一點(diǎn)搬往另一點(diǎn),如使用懸掛控制系統(tǒng)更方便、安全。在此基礎(chǔ)上還可設(shè)計(jì)成基于三線懸掛結(jié)構(gòu)的運(yùn)動(dòng)控制裝置。所謂三線懸掛是指,將三根纜線系于一點(diǎn)并懸掛重物,且三根纜線分別掛在三個(gè)固定滑輪上,其長度由電機(jī)驅(qū)動(dòng)的三個(gè)繞線輪分別控制,從而控制懸掛重物在三維空間中的

6、位置。其中原理和懸掛軌跡控制系統(tǒng)一樣的。懸掛軌跡控制系統(tǒng)是一電機(jī)控制系統(tǒng)。為滿足控制需要,本系統(tǒng)采用at89s51單片機(jī)作為核心器件,多圈電位器為物體位置數(shù)據(jù)采集器件,以l298驅(qū)動(dòng)的直流電機(jī)為執(zhí)行設(shè)備,鍵盤和led顯示為人機(jī)接口的結(jié)構(gòu)方式。算法方面通過以微小直線為單位的策略,完成較為復(fù)雜的長直線、圓周和不確定曲線。系統(tǒng)軟件將物體運(yùn)動(dòng)的坐標(biāo)轉(zhuǎn)化成懸繩伸縮的距離,進(jìn)而計(jì)算出多圈電位器需要轉(zhuǎn)動(dòng)到的位置,再算出兩直流電機(jī)的脈沖寬度調(diào)制(pwm)值。再通過a/d轉(zhuǎn)換實(shí)現(xiàn)對(duì)懸掛物位置的精確測量,并引入局部閉環(huán)反饋控制環(huán)節(jié)對(duì)誤差進(jìn)行修正。對(duì)于系統(tǒng)自定的確定線型(直線和圓周),通過調(diào)整兩個(gè)直流電機(jī)不同的pw

7、m值的搭配,可以控制物體的運(yùn)動(dòng)方向。而對(duì)于不確定的曲線,由光電傳感器得到路線信息,經(jīng)過單片機(jī)的處理,給出物體運(yùn)動(dòng)方向的指令。本設(shè)計(jì)的主要特點(diǎn):1、優(yōu)化的軟件算法,智能化的自動(dòng)控制,誤差補(bǔ)償。2、使用雙動(dòng)滑輪,有效防止滑輪與拉繩之間打滑。3、使用多圈電位器與動(dòng)滑輪同步轉(zhuǎn)動(dòng),引入反饋,實(shí)現(xiàn)物體精確定位。4、led顯示模塊提供一個(gè)人機(jī)對(duì)話界面,并實(shí)時(shí)顯示坐標(biāo)及物體的運(yùn)動(dòng)軌跡。 第2章 系統(tǒng)功能及基本原理2.1 設(shè)計(jì)任務(wù)1、控制系統(tǒng)能夠通過鍵盤或其他方式任意設(shè)定坐標(biāo)點(diǎn)參數(shù);2、控制物體在80cm100cm的范圍內(nèi)作自行設(shè)定的運(yùn)動(dòng),運(yùn)動(dòng)軌跡長度不小于100cm,物體在運(yùn)動(dòng)時(shí)能夠在板上畫出運(yùn)動(dòng)軌跡,限30

8、0秒內(nèi)完成;3、控制物體作圓心可任意設(shè)定、直徑為50cm的圓周運(yùn)動(dòng),限300秒內(nèi)完成;4、物體從左下角坐標(biāo)原點(diǎn)出發(fā),在150秒內(nèi)到達(dá)設(shè)定的一個(gè)坐標(biāo)點(diǎn)(兩點(diǎn)間直線距離不小于40cm); 圖2.1 懸掛控制示意圖5、控制物體沿板上標(biāo)出的任意曲線運(yùn)動(dòng),如圖2.1所示,曲線在測試時(shí)現(xiàn)場標(biāo)出,線寬1.5cm1.8cm,總長度約50cm,顏色為黑色;曲線的前一部分是連續(xù)的,長約30cm;后一部分是兩段總長約20cm的間斷線段,間斷距離不大于1cm;沿連續(xù)曲線運(yùn)動(dòng)限定在200秒內(nèi)完成,沿間斷曲線運(yùn)動(dòng)限定在300秒內(nèi)完成; 6、能夠顯示物體中畫筆所在位置的坐標(biāo),運(yùn)動(dòng)軌跡與預(yù)期軌跡之間的偏差不得超過4cm。2.

9、2 系統(tǒng)基本方案根據(jù)設(shè)計(jì)要求,需要實(shí)現(xiàn)勾畫設(shè)定軌跡和對(duì)設(shè)定軌跡的搜尋功能,并能實(shí)時(shí)的顯示物體中畫筆所在位置坐標(biāo)。其系統(tǒng)方案框圖如圖2.2所示。圖中多圈電位器安裝在兩個(gè)動(dòng)滑輪上,電機(jī)收放線長度就會(huì)通過多圈電位器轉(zhuǎn)換成電壓值,通過a/d轉(zhuǎn)換后送入單片機(jī);反射式光電傳感器對(duì)黑線進(jìn)行檢測,以脈沖信號(hào)的形式送入單片機(jī),同時(shí)按鍵信號(hào)送入單 片機(jī)對(duì)物體進(jìn)行設(shè)置校正以及軌跡參數(shù)設(shè)定,控制器對(duì)送來的信號(hào)進(jìn)行分析、運(yùn)算、處理,將控制信號(hào)輸送到電機(jī)驅(qū)動(dòng)模塊,控制電動(dòng)機(jī)的轉(zhuǎn)速,使物體的運(yùn)動(dòng)軌跡得以控制。第3章 方案論證和比較根據(jù)題目要求可知,本系統(tǒng)所涉及的核心問題主要有:1、對(duì)電機(jī)的轉(zhuǎn)速、轉(zhuǎn)向、啟停等多種工作狀態(tài)進(jìn)行

10、快速而準(zhǔn)確的控制,以保證懸掛物體按照預(yù)先設(shè)定或即時(shí)設(shè)定的運(yùn)動(dòng)軌跡運(yùn)行。2、為保證該控制系統(tǒng)的精度要求,必須對(duì)運(yùn)動(dòng)物體在畫板上的具體位置(坐標(biāo)點(diǎn))進(jìn)行實(shí)時(shí)的檢測。3、為保證該運(yùn)動(dòng)物體能在盡可能短的時(shí)間內(nèi)按設(shè)定運(yùn)動(dòng)軌跡從起始點(diǎn)到達(dá)目標(biāo)點(diǎn),還需要相應(yīng)的設(shè)定及顯示電路。我們分以下幾個(gè)部分進(jìn)行方案設(shè)計(jì)和比較論證。3.1 控制器模塊根據(jù)題目要求,控制器主要用于控制電機(jī),并對(duì)坐標(biāo)參數(shù)進(jìn)行處理,控制電機(jī)移動(dòng)方向。對(duì)于控制器的選擇有以下兩種方案。方案一:采用fpga為系統(tǒng)的控制器,fpga可以實(shí)現(xiàn)各種復(fù)雜的邏輯功能,模塊大,密度高,它將所有器件集成在一塊芯片上,減少了體積,提高了穩(wěn)定性,并且可應(yīng)用eda軟件仿真

11、、調(diào)試,易于進(jìn)行功能控制。fpga采用并行的輸入輸出方式,提高了系統(tǒng)的處理速度,適合作為大規(guī)模實(shí)時(shí)系統(tǒng)的控制核心。通過輸入模塊將參數(shù)輸入給fpga,fpga通過程序設(shè)計(jì)控制步進(jìn)電機(jī)運(yùn)動(dòng),但是由于本設(shè)計(jì)對(duì)數(shù)據(jù)處理的時(shí)間要求不高,fpga的高速處理的優(yōu)勢得不到充分體現(xiàn),并且由于其集成度高,使其成本偏高,同時(shí)由于芯片的引腳較多,實(shí)物硬件電路板布線復(fù)雜,加重了電路設(shè)計(jì)和實(shí)際焊接的工作。方案二:采用at89s51作為系統(tǒng)控制的方案。單片機(jī)算術(shù)運(yùn)算功能強(qiáng),軟件編程靈活、自由度大,可用軟件編程實(shí)現(xiàn)各種算法和邏輯控制。由于其功耗低、體積小、技術(shù)成熟和成本低等優(yōu)點(diǎn),各個(gè)領(lǐng)域應(yīng)用廣泛。并且,由于芯片引腳少,在硬件

12、很容易實(shí)現(xiàn)。因此,在本設(shè)計(jì)中采用at89s51處理輸入的數(shù)據(jù)并控制電機(jī)運(yùn)動(dòng)。綜合上述兩種方案,方案二較為簡單,可以滿足設(shè)計(jì)要求。3.2 電機(jī)的選擇方案一:采用直流電機(jī)。直流電機(jī)具有最優(yōu)越的調(diào)速性能,主要表現(xiàn)在調(diào)速方便(可無級(jí)調(diào)速)、調(diào)速范圍寬、低速性能好(起動(dòng)轉(zhuǎn)矩大、起動(dòng)電流小)、運(yùn)行平穩(wěn)、噪音低、效率高等方面。方案二:采用步進(jìn)電機(jī)。步進(jìn)電機(jī)具有控制簡單、定位精確、無積累誤差等優(yōu)點(diǎn)。但它在運(yùn)行時(shí)噪音大、高速扭矩小、啟動(dòng)頻率低、價(jià)格較高?;谏鲜霰容^,為了方便地對(duì)電機(jī)進(jìn)行無級(jí)調(diào)速,和需要電機(jī)帶負(fù)載能力強(qiáng)的特點(diǎn),這里我們采用直流變速電機(jī)。3.3 驅(qū)動(dòng)及調(diào)速方案 方案一:采用繼電器對(duì)電動(dòng)機(jī)的開和關(guān)進(jìn)

13、行控制,通過開關(guān)的切換對(duì)電機(jī)的速度進(jìn)行調(diào)整。這個(gè)方案的優(yōu)點(diǎn)是電路較為簡單,實(shí)現(xiàn)容易;缺點(diǎn)是繼電器的響應(yīng)速度慢、機(jī)械結(jié)構(gòu)易損壞、壽命較短。方案二:采用內(nèi)集成有達(dá)林頓管組成的h型的功率變換橋電路的恒壓恒流橋式2a驅(qū)動(dòng)芯片。用單片機(jī)輸出pwm信號(hào)控制使之工作在占空比可調(diào)的開關(guān)狀態(tài),通過程序調(diào)節(jié)占空比精確調(diào)整電機(jī)轉(zhuǎn)速。這種電路由于工作在管子的飽和截止模式下,效率非常高;h型電路保證了可以簡單實(shí)現(xiàn)轉(zhuǎn)速和方向的控制;電子開關(guān)的速度很快,穩(wěn)定性也極強(qiáng),是一種廣泛采用的pwm調(diào)速技術(shù)。方案三:采用dsp芯片,配以電機(jī)控制所需要的外圍功能電路,通過數(shù)控電壓源調(diào)節(jié)電機(jī)運(yùn)行速度,實(shí)現(xiàn)控制物體的運(yùn)動(dòng)軌跡。該方案優(yōu)點(diǎn)是

14、體積小、結(jié)構(gòu)緊湊、使用便捷、可靠性提高。但系統(tǒng)軟硬件復(fù)雜、成本高?;谏鲜隼碚摲治龊蛯?shí)際情況,擬定選擇方案二。3.4 速度采集方案方案一:采用霍爾集成片。該器件內(nèi)部由三片霍爾金屬板組成,當(dāng)磁鐵正對(duì)金屬板時(shí),由于霍爾效應(yīng),金屬板發(fā)生橫向?qū)?,因此可以在電機(jī)上安裝磁片,而將霍爾集成片安裝在固定軸上,通過對(duì)脈沖的計(jì)數(shù)進(jìn)行電機(jī)速度的檢測。方案二:采用對(duì)射式光電傳感器。其檢測方式為:發(fā)射器和接受器相互對(duì)射安裝,發(fā)射器的光直接對(duì)準(zhǔn)接受器,當(dāng)測物擋住光束時(shí),傳感器輸出產(chǎn)生變化以指示被測物被檢測到。通過脈沖計(jì)數(shù),對(duì)速度進(jìn)行測量。由于電機(jī)的收線輪直徑較小,將傳感器安在電機(jī)上容易產(chǎn)生測量誤差,將傳感器安在滑輪上可

15、以減少收線引起的誤差。方案三:采用多圈電位器式傳感器間接測量方式。通過杠桿機(jī)構(gòu)將線位移轉(zhuǎn)化為電阻值的變化,再根據(jù)電阻與速度之間的關(guān)系實(shí)現(xiàn)速度的檢測。以上三種方案都是比較可行的方案。尤其是霍爾元件,應(yīng)用得很廣泛。方案一和方案二的精度都會(huì)有一定的限制。要達(dá)到本設(shè)計(jì)的要求會(huì)給制作帶來難度;鑒于此情況選選擇多圈電位器更好,遠(yuǎn)遠(yuǎn)滿足本設(shè)計(jì)的精度要求。3.5 尋跡模塊探測板上黑線的大致原理是:光線照射到板面并反射,由于黑線和白紙的反射系數(shù)不同,可根據(jù)接受到的反射光強(qiáng)弱判斷是否偏離黑線。方案一:采用熱探測器。由于溫度變化是因?yàn)槲諢崮茌椛淠芰恳鸬?,與吸收紅外輻射的波長沒有關(guān)系,即對(duì)紅外輻射吸收沒有波長的選

16、擇,因此受外界環(huán)境影響比較大。方案二:使用發(fā)光二極管和光敏三極管組合。這種方案的缺點(diǎn)在于其他環(huán)境的光源會(huì)對(duì)光敏二極管產(chǎn)生很大的干擾。方案三:使用紅外反射式一體化傳感器進(jìn)行檢測。通過對(duì)比,這次設(shè)計(jì)中由于是近距離探測,故采用方案三來完成數(shù)據(jù)采集。由于紅外光波長比可見光長,因此受可見光的影響較小。同時(shí)紅外線系統(tǒng)還具有以下優(yōu)點(diǎn):尺寸小、質(zhì)量輕,便于安裝。反射式光電檢測器就是其中的一種器件,它具有體積小、靈敏度高、線性好等特點(diǎn),外圍電路簡單,安裝起來方便,電源要求不高。用它作為近距離傳感器是最理想的,電路設(shè)計(jì)簡單、性能穩(wěn)定可靠。 第4章 系統(tǒng)硬件設(shè)計(jì)4.1 系統(tǒng)電路連接及硬件資源分配本系統(tǒng)電路連接及硬件

17、資源分配見圖4.1所示。采用at89s51單片機(jī)作為核心器件,多圈電位器為懸掛物體位置采集器件,通過adc0832轉(zhuǎn)換位數(shù)字信號(hào)送入單片機(jī)處理,l298作為直流電機(jī)的驅(qū)動(dòng)模塊,以max7219驅(qū)動(dòng)的led顯示和44鍵盤作為人機(jī)接口。4.2 尋軌跡控制策略根據(jù)題目的要求,懸掛物沿曲線運(yùn)動(dòng)的軌跡分為兩段,連續(xù)段和間斷段。可采用4個(gè)光電一體化傳感器tcrt5000作為檢測元件,其放置方式如圖4.2所示。尋找黑線策略,采用模糊尋找的方式,首先物體從坐標(biāo)(0,8)運(yùn)行到坐標(biāo)(80,8),檢測這之間有無黑線,如無,則從坐標(biāo)(80,16)運(yùn)行到坐標(biāo)(0,16),再檢測這之間有無黑線,如有,則從坐標(biāo)(0,12

18、)運(yùn)行到(80,12),檢測,如果沒有檢測到黑線,再進(jìn)一步縮小范圍從(80,14)運(yùn)行到(80,14);如果檢測到黑線,再進(jìn)一步縮小范圍從(80,10)運(yùn)行到(80,10),當(dāng)檢測到黑線時(shí)就停下,此處將是黑線起點(diǎn);如果沒有檢測到黑線則返回從(80,12)運(yùn)行到(0,12)檢測到的黑線即為黑線起點(diǎn)。以同樣的運(yùn)行檢測方式即可尋找出黑線的起點(diǎn)。在連續(xù)段尋跡時(shí),通過判斷四個(gè)傳感器的16種組合狀態(tài),使電機(jī)作出相應(yīng)的伸縮動(dòng)作。當(dāng)軌跡為間斷線時(shí),電機(jī)拉動(dòng)傳感器在大角度方向內(nèi)位移,直到在某一方向檢測到新的黑線為止。然后再調(diào)用連續(xù)段的尋跡程序。4.3 系統(tǒng)各模塊單元電路設(shè)計(jì)4.3.1 電源部分電路設(shè)計(jì)本系統(tǒng)中使

19、用了直流12v電機(jī),其額定工作電壓為12v,而單片機(jī)額定工作電壓為5v,所以電路中采用了7805和7812作為穩(wěn)壓模塊,其最大輸出電流為1.5a,滿足系統(tǒng)電機(jī)驅(qū)動(dòng)電流的要求,其電路如圖4.3.1所示。 4.3.2 電機(jī)控制模塊設(shè)計(jì)物體運(yùn)動(dòng)的軌跡由電機(jī)的轉(zhuǎn)速和轉(zhuǎn)向決定,電機(jī)的轉(zhuǎn)速和轉(zhuǎn)向的控制是通過多圈電位器對(duì)滑輪所轉(zhuǎn)的圈速進(jìn)行檢測,同時(shí)通過另一個(gè)計(jì)數(shù)器對(duì)時(shí)間進(jìn)行測量,結(jié)合兩個(gè)計(jì)數(shù)器的值,由單片機(jī)計(jì)算出電機(jī)的速度,而物體運(yùn)動(dòng)的軌跡的里程由滑輪的周長和所轉(zhuǎn)的圈數(shù)來計(jì)算。本系統(tǒng)由單片機(jī)直接產(chǎn)生pwm信號(hào),當(dāng)單片機(jī)接受到相應(yīng)的檢測信號(hào)時(shí),單片機(jī)轉(zhuǎn)到中斷口處理信息,pwm信號(hào)處于停發(fā)狀態(tài)。將單片機(jī)產(chǎn)生的p

20、wm信號(hào)經(jīng)光電隔離器耦合后,控制l298驅(qū)動(dòng)芯片來控制電動(dòng)機(jī)的正反轉(zhuǎn)、啟動(dòng)、制動(dòng)。原理圖如4.3.2所示。單片機(jī)將p1.2、p1.5作為輸出控制使能端,p1.2、p1.6作為電機(jī)一的控制端,p1.3、p1.5作為電機(jī)二的控制端。l298的兩個(gè)控制端(c、d)的工作情況由表4.3.1列出(ven為使能端)。表4.3.1 l298控制表輸入功能ven=hc=h;d=l正轉(zhuǎn)c=l;d=h反轉(zhuǎn)c=d制動(dòng)ven=lc=d=停止4.3.3 電機(jī)速度采集設(shè)計(jì)上面在方案論證中已經(jīng)提出電機(jī)速度的數(shù)據(jù)采集是通過檢測滑輪上的轉(zhuǎn)速來得到電機(jī)的速度。如圖4.3.3所示,速度采集系統(tǒng)中使用多圈電位器即圖中w1、w2進(jìn)行檢

21、測,然后通過adc0832進(jìn)行轉(zhuǎn)換。adc0832是一個(gè)8位雙通道a/d轉(zhuǎn)換器件。選用的多圈電位器為10圈、47k,動(dòng)滑輪直徑為5cm,則旋轉(zhuǎn)一圈的線長為:l=5由adc0832的分辨率得出,采集到最小線位移為:l=l/28當(dāng)電機(jī)開始運(yùn)行時(shí),拖動(dòng)滑輪轉(zhuǎn)動(dòng),多圈電位器和滑輪同步轉(zhuǎn)動(dòng),從而改變多圈電位器的輸出電壓,a/d轉(zhuǎn)換器將多圈電位器的輸出電壓轉(zhuǎn)換成數(shù)字信號(hào)送給單片機(jī)處理,從而實(shí)現(xiàn)對(duì)滑輪運(yùn)轉(zhuǎn)情況精確采集。 4.3.4 尋跡部分電路設(shè)計(jì) 根據(jù)設(shè)計(jì)任務(wù),懸掛物體要沿著黑線運(yùn)行,采用反射式光電傳感器進(jìn)行探測。光電傳感器的硬件設(shè)計(jì)如圖4.3.4所示。電壓比較器lm393的同相輸入in拉低,輸出為低電平

22、。當(dāng)檢測到黑線時(shí),接收管截止,同相輸入in為高,比較器輸出為高電平。本系統(tǒng)中四個(gè)傳感器的out分別連接p1.0p1.3。4.3.5 顯示模塊設(shè)計(jì) 顯示部分電路由max7219、數(shù)碼管組成。采用6個(gè)led管進(jìn)行x軸坐標(biāo)顯示、y軸坐標(biāo)顯示。其電路圖如4.3.5所示。4.3.6 鍵盤模塊電路設(shè)計(jì)圖4.3.6 44鍵盤電路原理圖根據(jù)設(shè)計(jì)需求,本系統(tǒng)中使用了標(biāo)準(zhǔn)的44鍵盤,其電路原理圖如圖4.3.6所示。圖中c1c4為44鍵盤的列信號(hào),l1l4為44鍵盤的行信號(hào)。在本系統(tǒng)中,用p0.0p0.3連接鍵盤的列信號(hào)c4c1;用p0.4p0.7連接鍵盤的行信號(hào)l4l1。在本系統(tǒng)中,s1s3、s5s7、s9s11

23、、s13為數(shù)字鍵,如圖2.8,s4、s8、s12、s14s16為功能鍵,s2、s5、s7、s10為雙功能鍵。主要功能如圖4.3.7所示。123方式4 56 x789y0設(shè)置啟動(dòng)確認(rèn)圖4.3.7 44鍵盤功能圖設(shè)置鍵:手動(dòng)對(duì)位或任意設(shè)定坐標(biāo)點(diǎn)參數(shù)鍵,按下后用上、下、左、右鍵可進(jìn)行手動(dòng)對(duì)位控制,然后按確認(rèn)鍵確認(rèn),圖4.3.8所示。圖4.3.8 設(shè)置鍵操作圖方式鍵:首先按下方式鍵,然后按數(shù)字鍵選擇方式再確認(rèn),方式有以下幾種:方式1:歸位,讓物體自行回到原點(diǎn)。方式2:作自行設(shè)定的運(yùn)動(dòng)。方式3:畫圓,首先利用數(shù)字鍵設(shè)置圓半徑進(jìn)行確認(rèn)后,再按啟動(dòng)鍵運(yùn)行。方式4:定點(diǎn)運(yùn)動(dòng),首先利用數(shù)字鍵設(shè)置一個(gè)坐標(biāo)點(diǎn)的x、

24、y值進(jìn)行確認(rèn)后,再按啟動(dòng)鍵運(yùn)行。方式5:尋跡,首先讓物體運(yùn)行在軌跡起點(diǎn),按下啟動(dòng)鍵開始尋跡。圖4.3.9所示,表示了幾種方式的操作。圖4.3.9 方式鍵操作圖啟動(dòng)鍵:用于所選運(yùn)行方式的開始運(yùn)行控制鍵。確認(rèn)鍵:用于設(shè)置、x 、y、方式輸入值的確定。第5章 軟件部分設(shè)計(jì)5.1 理論分析與計(jì)算5.1.1 位移/數(shù)據(jù)轉(zhuǎn)換方法首先記錄初始a/d轉(zhuǎn)換出來的數(shù)據(jù),再使電機(jī)1工作,電機(jī)2停止,使電機(jī)拖動(dòng)一載體移位100cm,再記錄下此期間所變化的a/d轉(zhuǎn)換出的數(shù)據(jù),由此則直流電機(jī)拉動(dòng)載體位移1mm所需的數(shù)據(jù),因此,直接可將拉線的位移轉(zhuǎn)化為單片機(jī)檢測a/d轉(zhuǎn)換出來的數(shù)值。a/d轉(zhuǎn)換的數(shù)值決定位移。5.1.2 點(diǎn)

25、到點(diǎn)運(yùn)動(dòng)核心算法結(jié)合圖5.1說明,假設(shè)e(x0,y0),f(x1,y1)為給定平面范圍上的任意兩點(diǎn),作輔助線(圖中虛線部分),在直角三角形abe中a02=(x0+15)2+(115-y0)2 (5.1)在直角三角形cde中:b02=(95-x0)2+(115-y0)2 (5.2)同理對(duì)于f點(diǎn),兩拉線長分別為:a12=(x1+15)2+(115-y1)2 (5.3)b12=(95-x1)2+(115-y1)2 (5.4)因此當(dāng)懸掛物從e點(diǎn)運(yùn)動(dòng)到f點(diǎn)時(shí):電機(jī)1的收放線長度為c(當(dāng)c0時(shí),電機(jī)反轉(zhuǎn)(或拉線收縮)c=a0-a1 (5.5)電機(jī)2的收放線長度為d(當(dāng)d0時(shí),電機(jī)正轉(zhuǎn)(或拉線伸長)d=d0

26、-d1 (5.6)根據(jù)c,d的正負(fù)分別確定電機(jī)1,電機(jī)2的正反轉(zhuǎn)向。設(shè)繩索位移1mmad變化值為p,而根據(jù)c,d 的絕對(duì)值來確定電位器1,電位器2所要變化的值:電位器1所分配的數(shù)值:m=|c|*p (5.7)電位器2所分配的數(shù)值:n=|d|*p (5.8)5.1.3誤差補(bǔ)償 為了使運(yùn)動(dòng)軌跡更加平滑,采用脈沖寬度調(diào)制技術(shù)控制直流電機(jī)驅(qū)動(dòng)芯片l298,以實(shí)現(xiàn)對(duì)電機(jī)的轉(zhuǎn)速工作狀態(tài)進(jìn)行快速而準(zhǔn)確的控制,設(shè)電機(jī)1所運(yùn)行的線值為n,電機(jī)2所運(yùn)行的線值為m,則輸出到電機(jī)1和電機(jī)2的定時(shí)器初值比例為n/m,這樣可使電機(jī)1和電機(jī)2同步到達(dá)目標(biāo)點(diǎn)。在點(diǎn)到點(diǎn)運(yùn)行中,假設(shè)電機(jī)2的定時(shí)器初值為t,則電機(jī)1的定時(shí)器初始為

27、n/m*t,該算法可能會(huì)造成電機(jī)所運(yùn)行的路徑為一條曲線,可以讓單片機(jī)不斷計(jì)算當(dāng)前點(diǎn)到目標(biāo)點(diǎn)的距離,不斷改變定時(shí)器初值,也可以將直線分成幾個(gè)線段來運(yùn)行,使得所運(yùn)行軌跡精度更高,直線更平滑。5.1.4 數(shù)學(xué)模型本設(shè)計(jì)要求懸掛物能夠畫一個(gè)圓,采用微分曲線直線逼近法。首先將圓周等分為n份,將每小份弧線段等效為直線段畫出,n越大,曲線就光滑。設(shè)所畫圓的圓心坐標(biāo)為(x0,y0)半徑為固定的25cm,(x,y)為圓周上的任意一點(diǎn),由此確定圓的方程為: (x*x0)2+(y-y0)2=252 (5.9)若直接使用該方程來求圓上點(diǎn)的坐標(biāo),算法比較復(fù)雜,采用了圓的參數(shù)方程:x=x0+25sint (5.10)y=y0+25cost (5.11)(x0,y0)為圓心坐標(biāo) 這樣,則圓的坐標(biāo)僅與參數(shù)t有關(guān),因此,使角度t以某一設(shè)定的角度步長v累加,使t+q*v在周期t,t+2內(nèi)變化,其中q為累加值。這樣就可以采樣到圓上均勻的點(diǎn),顯然,角度步長v越小,在圓周上取得點(diǎn)越多,控制也會(huì)更精確。5.2 程序流程5.2.1主流程圖本系統(tǒng)軟件設(shè)計(jì)采用匯編語言與c語言交叉使用,為達(dá)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論