西南交通交大二隊技術(shù)報告_第1頁
西南交通交大二隊技術(shù)報告_第2頁
西南交通交大二隊技術(shù)報告_第3頁
西南交通交大二隊技術(shù)報告_第4頁
西南交通交大二隊技術(shù)報告_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

日本文介紹了半年多來西南交通大學(xué)交大二隊車隊隊員們在準(zhǔn)備Freesc本文介紹了半年多來西南交通大學(xué)交大二隊車隊隊員們在準(zhǔn)備Freescle智能車大賽過程中的工作努力成果。智能車的硬件平臺采用帶2器的2環(huán)境,軟件平臺為CodarrirIDE.0開發(fā)環(huán)境,車模采用大賽組委會統(tǒng)一提供的1:10的仿真車模。文中介紹了智能小車控制系統(tǒng)的軟硬件結(jié)構(gòu)和開發(fā)流程。第一章引 第一章引 第二章技術(shù)方案概要說 第三章機械系統(tǒng)設(shè)計說 第四章硬件電路設(shè)計說 第五章軟件設(shè)計說 第六章模型車各項參 第七章 參考文 鳴 附錄A模型車控制主程序代 第一引言決定,委托教育部高等學(xué)校自動化教學(xué)指導(dǎo)分委會主辦每年一度的全國大學(xué)生第一引言決定,委托教育部高等學(xué)校自動化教學(xué)指導(dǎo)分委會主辦每年一度的全國大學(xué)生道路檢測方法屬于攝像頭賽題組,利用檢測賽道中心電線產(chǎn)生的磁場來進行賽賽題組的智能車制作們采取的策略是激光傳感器加上人工調(diào)參,以此來實現(xiàn)本技術(shù)報告總共分為七個章節(jié)第一章節(jié)是引言,主要介紹研究背景、系統(tǒng)方案等第二章技術(shù)方案概要說智能車系統(tǒng)分第二章技術(shù)方案概要說智能車系統(tǒng)分智能車系統(tǒng)硬件結(jié)經(jīng)過分析整個智能車系統(tǒng),可知系統(tǒng)完成的功能如圖2.1圖 系統(tǒng)硬件結(jié)構(gòu)框MC9S12XS128是系統(tǒng)的核心部分。它負(fù)責(zé)接收賽道信息、小車速度等反饋MC9S12XS128是系統(tǒng)的核心部分。它負(fù)責(zé)接收賽道信息、小車速度等反饋智能車系統(tǒng)軟件結(jié)P方法對舵機進行控制,根據(jù)檢測到的實時車速,結(jié)合模糊控制策略2.22.2第三章機械系統(tǒng)設(shè)計說3-1第三章機械系統(tǒng)設(shè)計說3-1智能車前輪定位參數(shù)的智能車前輪定位參數(shù)的輪擺振,并導(dǎo)致轉(zhuǎn)向沉重。通常后傾角值應(yīng)設(shè)定在10--30。傾角不大于80高汽車的安全性。一般前輪外傾角為10高汽車的安全性。一般前輪外傾角為10左右。第四章硬件電路設(shè)計說第四章硬件電路設(shè)計說MC9S12XS128分離開,同時對于耗電量大、電流大的舵機部分采用AMS1085芯片供電,4.1.14.1.2MC9S12系列單片機的時鐘電路,通過把一個16MHz的外部晶振接在單片機的外部晶振輸入接口EXTAL和XTAL上,然后利用MC9S12XS128內(nèi)部的壓控振蕩器和鎖相環(huán)(PLL)把這個頻率(40M2Y14.1.14.1.2MC9S12系列單片機的時鐘電路,通過把一個16MHz的外部晶振接在單片機的外部晶振輸入接口EXTAL和XTAL上,然后利用MC9S12XS128內(nèi)部的壓控振蕩器和鎖相環(huán)(PLL)把這個頻率(40M2Y1C圖 4.1.3214.1.14.1.34.1.3BDM、復(fù)位部如圖4.1.5,本系統(tǒng)采用兩片BTS7960并聯(lián)驅(qū)動電機,并采用三態(tài)門74HC244把單片機如圖4.1.5,本系統(tǒng)采用兩片BTS7960并聯(lián)驅(qū)動電機,并采用三態(tài)門74HC244把單片機傳感器電路設(shè)對于激光發(fā)射管采取調(diào)制 第五章軟件設(shè)總體控制流程第五章軟件設(shè)總體控制流程S12PWM模塊,ECT模塊、I/OAD模塊等PID調(diào)節(jié)的作用下,電機將很快的減速下來,以達到入彎MetroworksCodeWarrior圖5.3CodeWarriorCodeWarrior圖5.3CodeWarriorCodeWarrior的功能非常強大,可用于絕大部分單片機、嵌入式系統(tǒng)的開CodeWarrior5.0BDM,用戶可以進行一系列的PC指針、設(shè)置斷點等,這樣能快速地幫第六模型車第六模型車測速傳感器:1總計傳感器:11第七結(jié)論第七結(jié)論參考文[1]童詩白·模擬電子技術(shù)基礎(chǔ)·參考文[1]童詩白·模擬電子技術(shù)基礎(chǔ)·[2]閻石·數(shù)字電子技術(shù)基礎(chǔ)·[3]陶永華,尹怡欣,葛蘆生·新型PID控制及其應(yīng)用·北京:機械工業(yè)出版社,[4]譚浩強·C程序設(shè)計·北京:清華大學(xué)出版社,鳴謝鳴謝模型車控制主程#include#include/*common模型車控制主程#include#include/*commondefinesandmacros/*derivative-specificdefinitions#include/*derivativeinformation#pragmaLINK_INFODERIVATIVE#include"check.h"#include"PWM.h"#include"ECT.h"#includevoidmain(void)/*putyourowncodehere*/ for(;;){}}#pragmaCODE_SEGNON_BANKEDvoidinterrupt66}#include<hidef.h>/*commondefines}#include<hidef.h>/*commondefinesandmacros/*derivative-specificdefinitions#include/*derivativeinformation#pragmaLINK_INFODERIVATIVE#include"check.h"#include"PWM.h"#include"ECT.h"#includeunsignedcharRoadState;unsignedunsignedcharPortA1;unsignedcharPortA2;//unsignedchar//unsignedunsignedcharPortA1;unsignedcharPortA2;//unsignedchar//unsignedchar//unsignedcharunsignedcharLaserMul;unsignedcharLaserSingel;unsignedcharLaserScan[2];unsignedcharunsignedunsigned//PWM23Array綜unsignedunsignedunsignedint unsigned PWM23=810;}if(PWM23>1210){P}PWMDTY23=}}//2548-(unsignedif((PWM23>1000)&&}elseif((PWM23>990)&&}elseif((PWM23>970)&&{}elseif(PWM23<870PWM23>1150){} }voidcasecase來casecasecase來case}case0X02:case0X04:case0X08:case}if(LaserMul==0){}}casecasecasecase//1056-//990casecasecasecasecase//1056-//990casecasecasecase8:PWM23=PWM23Last- if(PWM23>900){PWM23=PWM23Last-80; }}casecasecasecasecasecase }//PACNT=}#include#include/*commondefinesandmacros/*derivative-specificdefinitions#include#include/*commondefinesandmacros/*derivative-specificdefinitions#include/*derivativeinformation#pragmaLINK_INFODERIVATIVEunsignedintunsignedint//delayvoidDelay(unsigned}#include#include/*commondefinesandmacros/*derivative-specificdefinitions#include/*derivativeinformation#pragmaLINK_INFODERIVATIVEvoidPWM_Init(void){PWMCTL2367PWMSCLB=2;//PWMSCLA=10;鐘//SB=B/(2*2)=625KHz,控制//SA=A/(2*1)=1000KHZ,控制PWMSCLB=2;//PWMSCLA=10;鐘//SB=B/(2*2)=625KHz,控制//SA=A/(2*1)=1000KHZ,控制MC33886后輪//SB23,B67A01,45//PWM1初始不輸出(電機沒有轉(zhuǎn)速//PWM67輸出周期PWME=}#include<hidef.h>/*commondefinesandmacros/*derivative-specificdefinitions#include/*derivativeinformation#pragmaLINK_INFODERIVATIVE#include#includevoidSYNR=0xc0|0x04;voidSYNR=0xc0|0x04;//disengagePLLto//turnon//BUS//whenpllissteady,thenuse//engagePLLto}PORT_Init(void){=0X00;//A口輸入DDRB=0XFF;//B口輸出PORTB=0X00; }it();PORT_Init();//voidDelay(unsignedchar #include#include/*commondefinesandmacros/*derivative-specificdefinitions#include/*derivative#include#include/*commondefinesandmacros/*derivative-specificdefinitions#include/*derivativeinformation#pragmaLINK_INFODERIVATIVE#define ETCvoid{//脈沖累加器A// PACTL 40MHzBusClockPITLD0=12500-//8位定時器初值設(shè)定(分頻系數(shù)控制脈沖=20ms//PITMTLD0=32-=//8位定時器初值設(shè)定(分頻系數(shù)3240MHzBusClock//16位定時器初值設(shè)定(計數(shù)值//16位定時器初值設(shè)定(計數(shù)值}ClearingthePAMODbitconfiguresthePACNTforeventcounteroperation.AnactiveedgeontheIOC7pinincrementsthepulseaccumulatorcounter.ThePEDGEbitselectsfallingedgesorrisingedgestoincrementthecount.Thepulseaccumulatorcountercanoperateineventcountermodeevenwhenthetimerenablebit,TEN,isclear.voidInit_Event_Count(void){碼器連接到IOC7.}PID。就這么簡單#include#include/*commondefinesandmacros/*derivative-specificdefinitions#include#include/*commondefinesandmacros/*derivative-specificdefinitions#include/*derivativeinformation#define void{//7//7為輸入捕捉,//0//7//7輸入捕捉中斷允許,//0//0//脈沖累加器A// 40MHzBusClock//PIT//0//8位定時器初值設(shè)定(分頻系數(shù)32//16位定時器初值設(shè)定(計數(shù)值).控制脈沖=20ms//0=//1//8位定時器初值設(shè)定(分頻系數(shù)3240MHzBusClock //16 //16位定時器初值設(shè)定(計數(shù)值//0//PIT}ClearingthePAMODbitconfiguresthePACNTforeventcounteroperation.Anactiveedgeon

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論