<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          智能車的設(shè)計(jì)

          作者: 時(shí)間:2010-12-10 來(lái)源:網(wǎng)絡(luò) 收藏

          5 模塊
          電機(jī)驅(qū)動(dòng)系統(tǒng)要求大功率的供應(yīng):低內(nèi)阻、大電流、對(duì)的紋波不敏感;單片機(jī)和圖像采集系統(tǒng)對(duì)電源質(zhì)量要求較高:低內(nèi)阻、波紋小、自身功耗不大,但要嚴(yán)防電動(dòng)機(jī)在工作時(shí)產(chǎn)生的干擾。供電系統(tǒng)框圖如圖5所示。
          g.JPG

          由于攝像頭需要一個(gè)9~12 V的電壓才能正常工作,而充電電池的電壓只有6~7.2 V。所以DC-DC升壓電路便成為必須。
          DC-DC電壓變換采用MC34063A集成電路,該器件內(nèi)部集成了溫度補(bǔ)償器、比較器、動(dòng)態(tài)電流帶限占空比可控的振蕩器和一個(gè)高電流輸出驅(qū)動(dòng)器。輸出電壓直接由兩個(gè)外接的誤差為2%的電阻控制。該電路可以方便地應(yīng)用于升壓和降壓兩種場(chǎng)合,電路原理圖如圖6所示。

          h.JPG

          6 軟件設(shè)計(jì)
          軟件結(jié)構(gòu)圖如圖7所示。
          i.JPG

          整個(gè)小車自動(dòng)識(shí)別控制過(guò)程都是通過(guò)主控單片機(jī)芯片上的程序控制來(lái)完成整個(gè)智能控制過(guò)程。小車開(kāi)啟后將自動(dòng)沿著有一定寬度的黑線軌道行駛,行駛中將連續(xù)檢測(cè)到的黑線位置信息反饋給主控芯片,通過(guò)主控芯片處理后將執(zhí)行結(jié)果反饋給控制器,進(jìn)而控制小車前行方向,并通過(guò)軟件檢測(cè)小車速度及按鍵的更改信息最終將結(jié)果通過(guò)顯示屏顯示。

          7 結(jié)語(yǔ)
          智能車設(shè)計(jì)涉及控制、模式識(shí)別、技術(shù)、汽車電子、電氣、計(jì)算機(jī)、機(jī)械等專業(yè)領(lǐng)域。整個(gè)設(shè)計(jì)沒(méi)有采用過(guò)于復(fù)雜的檢測(cè)方法或控制算法,而是采用了攝像頭圖像處理技術(shù)和經(jīng)典PID控制算法,這樣不但能保證系統(tǒng)的可靠性、穩(wěn)定性與快速性,而且節(jié)省了成本與工作量。在控制算法上,PID控制保證了系統(tǒng)的快速和穩(wěn)定;在檢測(cè)方法上,攝像頭連續(xù)檢測(cè)的設(shè)計(jì),保證了高速直線行駛的無(wú)抖動(dòng),以及光電管測(cè)速方法的應(yīng)用,保證了測(cè)速系統(tǒng)的簡(jiǎn)單可靠。

          本文引用地址:http://www.ex-cimer.com/article/162579.htm

          上一頁(yè) 1 2 3 下一頁(yè)

          關(guān)鍵詞: 傳感器 LCD 電源

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();