国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于STC32G單片機的電磁循跡智能小車設計

2024-12-31 00:00:00王英杰
汽車電器 2024年8期
關鍵詞:智能車電路設計單片機

【摘" 要】基于STC32G12K128單片機,研究設計一種電磁循跡智能小車。該智能車通過采集道路中線鋪設的載流導線發(fā)出的電磁信號,確定小車在道路的相對位置,然后向舵機和電機輸出PWM信號,來控制小車的方向和速度,從而實現(xiàn)循跡自動行駛功能。文章首先對電磁循跡智能小車系統(tǒng)進行總體設計,然后對硬件電路中的STC32G核心板、主控電路板、電源模塊、電磁信號采集模塊和電機驅動模塊等關鍵問題提出相應的解決方案,最后提出軟件控制程序的具體流程。

【關鍵詞】單片機;智能車;電磁尋跡;PWM;電路設計

中圖分類號:U463.6" " 文獻標識碼:A" " 文章編號:1003-8639( 2024 )08-0001-05

Design of Electromagnetic Tracking Intelligent Car Based on STC32G SCM*

WANG Yingjie

(Branch of Suzhou Construction amp; Communications,Jiangsu Union Technical Institute,Suzhou 215000,China)

【Abstract】Based on the STC32G12K128 single-chip microcomputer,an electromagnetic tracking intelligent car was researched and designed. The intelligent car determines the relative position of the car on the road by collecting electromagnetic signals emitted by current-carrying wires laid on the road centerline,and then outputs PWM signals to the servo and motor to control the direction and speed of the car,thus achieving the function of automatic tracking and driving. This article firstly makes an overall design of the electromagnetic tracking intelligent car system,and then proposes corresponding solutions to key issues in the hardware circuit,such as the STC32G core board,main control circuit board,power module,electromagnetic signal acquisition module,and motor drive module. Finally,the specific process of the software control program is proposed.

【Key words】single-chip microcomputer;intelligent car;electromagnetic track;PWM;circuit design

作者簡介

王英杰(1988—),男,講師,碩士,主要從事汽車智能技術專業(yè)教育研究工作。

1" 引言

智能車輛是一個綜合系統(tǒng),集成了環(huán)境感知、規(guī)劃決策、多等級輔助駕駛等功能。它運用了計算機、現(xiàn)代傳感、信息融合、通信、人工智能及自動控制等技術,是典型的高新技術綜合體[1-2]。近年來,智能車輛已成為世界車輛工程領域的熱點和汽車工業(yè)增長的新動力,許多發(fā)達國家都將其納入智能交通系統(tǒng)的重點發(fā)展領域[3]。

目前,在自動化控制中的智能運輸領域,電磁尋跡智能小車已經開始應用,用來代替人工完成流水式工作,從而實現(xiàn)自動化作業(yè)模式。電磁循跡的最大優(yōu)勢在于受到晝夜以及天氣等因素影響較小,對外界因素的抗干擾能力強[4]。本文采用STC(宏晶)公司的STC32G12K128單片機為主控芯片,對芯片外圍電路進行設計,輔助軟件開發(fā),最終實現(xiàn)一輛電磁尋跡智能小車的工程制作。STC32G系列單片機是STC新推出的32位8051單片機,不需要外部晶振和外部復位,具有超強抗干擾能力的同時兼具超低價格、高速及低功耗等特點,在相同的工作頻率下,STC32G系列單片機比傳統(tǒng)的8051約快70倍[5-6]。本文的電磁循跡指在道路中線鋪設帶有20kHz、100mA可變交流電源的載流導線,智能小車利用電磁感應原理,通過電感傳感器檢測載流導線產生的交變磁場,來確定小車在道路上的相對位置,通過計算前方導線偏離車體中心的距離來進行相應的方向控制,從而實現(xiàn)智能小車的自動循跡行駛[7]。

2" 系統(tǒng)總體設計

本設計的電磁循跡智能小車希望通過電感采集電磁信號,經過整流檢波并放大后傳入STC32G單片機,進一步處理后獲得主要的車道信息,進而控制舵機進行車輛的轉向;通過編碼器檢測車速,并利用單片機進行正交解碼,計算脈沖以獲得速度和路程;利用霍爾傳感器記圈和獲得停車入庫的時機,選擇TOF紅外模塊進行測距,利用陀螺儀獲取車身姿態(tài)實現(xiàn)出入車庫,控制車身轉角,提高判斷的穩(wěn)定性;另外利用無線串口模塊、獨立按鍵模塊、撥碼開關模塊和OLED顯示模塊進行輔助設置和調試。因此本設計的電磁循跡智能小車系統(tǒng)硬件除車體的機械部分以外,還應包括:STC32G核心板(單片機最小系統(tǒng))、主控電路板、電源模塊、電磁信號采集模塊、編碼器、陀螺儀、TOF紅外測距模塊、霍爾傳感器模塊、舵機、電機驅動模塊、電機、無線串口模塊、獨立按鍵模塊、撥碼開關模塊和OLED顯示模塊,如圖1所示。

3" 硬件電路設計

對于循跡智能車這樣的復雜系統(tǒng),硬件電路設計是非常關鍵的一部分。一個優(yōu)秀的硬件電路系統(tǒng)能夠為整個工程的成功提供堅實的基礎。在圖1所示的電磁循跡智能小車系統(tǒng)總體框架中,編碼器、陀螺儀、TOF紅外測距模塊、霍爾傳感器模塊、舵機、電機、無線串口模塊、獨立按鍵模塊、撥碼開關模塊和OLED顯示模塊等不需要單獨設計,可以直接選用成品,只要在主控電路板中預留好接口即可,因此該小車硬件電路設計的關鍵是STC32G核心板、主控電路板、電源模塊、電磁信號采集模塊和電機驅動模塊的設計。

3.1" STC32G核心板

STC32G核心板即STC32G單片機的最小系統(tǒng)板,是智能車設計的核心部件,該核心板對STC32G12K128-LQFP64芯片引腳進行扇出,使用MDK for C251進行編譯。該核心板共有49個中斷源,4級中斷優(yōu)先級,最大128kB Flash程序存儲器(ROM,Read-Only Memory),用于存儲用戶代碼,支持IIC、SPI、PWM、ADC等常見外設,最多可達60個GPIO可供使用。該核心板對于基于電磁尋跡智能小車的制作具有體積小、功能強、成本低的特點。STC32G核心板結構如圖2所示。

3.2" 電源電路

為了給循跡小車提供適當?shù)墓╇?,采用?節(jié)標準電壓3.7V的18650鋰電池進行串聯(lián)連接。同時,主控芯片和其他關鍵部件的工作電壓要求為5V,而轉向舵機則需要6V的供電電壓。因此,為了滿足不同組件的電力需求,電源部分需要對電壓進行降壓處理。具體而言,需要將7.2V的輸出電壓轉換為一路5V用于供應主控電路板,一路6V用于舵機,以及一路7.2V直接輸出用于給直流電機供電。電源電路圖如圖3所示。

在電源設計中,為了提供充足的電流并降低電源的紋波,采用德州儀器公司推出的一款Buck型開關電源調節(jié)器芯片TPS5450DDAR。該芯片具有寬輸入電壓范圍,介于5.5~36V之間,使得它能夠在不同的電壓條件下正常工作。更為重要的是,其連續(xù)輸出電流能力高達5A,峰值輸出電流更可達6A,這樣的特性確保了電源能夠為負載提供充足且穩(wěn)定的電流。在設計過程中,電阻R2端并聯(lián)了2個調試電阻,這種設計策略旨在方便后期調試,確保電源輸出的準確性和穩(wěn)定性。同時,為了避免計算誤差以及方便后續(xù)的優(yōu)化調整,本設計特意將電阻R5與R8保留未焊接狀態(tài)。本電源設計策略不僅考慮到了電源的基本性能要求,還兼顧了后期調試與優(yōu)化的需求,展現(xiàn)出較高的實用性和靈活性。

3.3" 主控電路板

主控電路板上集成了STC32G核心板、按鍵、撥碼開關、OLED、運載放大電路、無線串口模塊和陀螺儀模塊。這種集成設計大大提高了系統(tǒng)的緊湊性和功能性。值得注意的是,電源模塊被單獨分離成一塊板子。這種設計策略旨在減少電源模塊對其他模塊的干擾。此外,主控電路板上的接口設計非常全面,包括供電接口、電磁電感接口、舵機接口和TOF測距接口,確保了智能車在各種應用場景下的靈活性和適應性。在主控電路板布局和外形設計方面,本研究特別考慮了與供電板的關聯(lián)性。主控板的外形設計和固定孔的擺放與供電板相互配合,使得整體設計更加和諧統(tǒng)一。更為重要的是,為了提高智能車的穩(wěn)定性,主板布局時盡可能貼近底盤,從而有效降低重心。這種設計思路有助于提高循跡小車在復雜環(huán)境下的穩(wěn)定性和操控性。主控電路板設計電路圖如圖4所示。

3.4" 電磁信號采集模塊

電磁信號采集模塊由電感電路和運算放大電路組成。

1)電感電路。在循跡智能小車系統(tǒng)中,準確可靠的路徑識別是實現(xiàn)路徑跟蹤的關鍵所在。為了實現(xiàn)這一目標,筆者使用了基于工字電感采集電感數(shù)值的路徑識別技術。工字電感作為一種能夠測量磁場變化的傳感器,被廣泛應用于智能車的環(huán)境感知系統(tǒng)。在路徑識別過程中,工字電感被布置在智能車的底部,隨著智能車的移動,它會不斷采集周圍環(huán)境中的電感數(shù)值。這些電感數(shù)值的變化能夠精確反映智能車周圍磁場的分布情況。當智能車行駛在不同路徑上時,由于不同路徑下磁場的特征差異,電感數(shù)值也會呈現(xiàn)出相應的變化。通過對這些電感數(shù)值的采集和分析,可以獲取關于路徑特征的重要信息。然而,直接采集到的電感數(shù)值往往包含了一定的噪聲和干擾,這會對路徑識別的準確性造成一定的影響。為了解決這個問題,筆者引入了一種校準電容濾波處理技術。這種濾波技術能夠有效地去除電感數(shù)值中的噪聲和干擾成分,進而提高信號的信噪比。通過校準電容濾波處理后的電感數(shù)值,能夠更加準確地反映路徑的磁場特征。通過對這些數(shù)值的分析和比對,系統(tǒng)能夠準確地識別出當前循跡智能小車所處的路徑,并據(jù)此控制舵機轉向,進行相應的路徑跟蹤操作。電感電路圖如圖5所示。

2)運算放大電路。經過濾波處理后的電磁信號即電感數(shù)值還需要經過放大電路進行放大處理,以便將微弱的電感信號轉化為幅度更大的電信號,這有助于提高后續(xù)電路對信號的識別度和處理效率。放大處理完成后,經過放大的電感數(shù)值被傳回核心板。通過對電感數(shù)值的分析和比較,核心板能夠確定循跡智能小車行駛路徑,從而實現(xiàn)循跡智能小車的路徑跟蹤。運算放大電路采用簡單的同向比例放大電路,這種電路具有結構簡單、性能穩(wěn)定的優(yōu)點。放大電路通過電位計調節(jié)放大倍數(shù),從而補償電感、電容的硬件誤差,這種調節(jié)機制有助于提高電路的整體性能和穩(wěn)定性。運算放大電路如圖6所示。

3.5" 電機驅動模塊

電機驅動模塊是循跡智能小車的電機控制重要組成部分,它負責驅動2個直流電機,使智能車能夠按照預定的速度移動。本設計對電機驅動模塊單獨設計了一個電路板,其具體設計電路如圖7所示。

在電機驅動板上,左右2個端子分別連接2個直流電機,這使得電機能夠接收到來自驅動模塊的控制信號,并據(jù)此轉動。在電機驅動板的上方,接線端子與供電相連,這確保了驅動模塊能夠獲得所需的電源供應。同時,排針與主控板相連,這種連接方式實現(xiàn)了主控電路板和電機驅動板之間的數(shù)據(jù)傳輸和信號交流,使得主控電路板能夠直接給電機驅動板供電并對其進行控制。

在電機驅動板的左下角設置了一個紅燈,這個紅燈的亮滅代表是否有供電電壓。當紅燈亮起時,表示電機驅動板正常工作,具有供電電壓;當紅燈熄滅時,則說明電機驅動板沒有供電。這樣的設計使得使用者可以直觀地了解電機驅動板的工作狀態(tài)。為了方便循跡智能小車的調試工作,電機驅動板電路上還設置了一個開關。這個開關位于右下角,通過它可以控制電機驅動電路的通斷。當開關接通時,右邊的藍燈會亮起,表示電機驅動電路正常工作;當開關斷開時,藍燈熄滅,表示電機驅動電路關閉。這樣的設計極大地便利了調試過程,使得調試人員可以輕松地控制電機驅動電路的工作狀態(tài)。

電機驅動模塊采用DRV8701E作為主要控制芯片來驅動電機。DRV8701E是一個H橋柵極驅動器,它集成了場效應管柵極驅動器,用于控制4個外部NMOS場效應管。通過這個芯片,可以實現(xiàn)對電機的精確控制,確保循跡智能小車的正常運作。

4" 軟件設計

電磁循跡智能小車在控制程序中用到的硬件資源有:PWM模塊、AD模塊、增量式編碼器、普通I/O口,整車利用AD模塊采集電磁電感數(shù)據(jù)并作為判斷條件,利用PWM模塊驅動舵機和電機,其中轉向舵機采用PD控制,驅動電機采用PI控制,通過增量式編碼器進行速度的測量反饋給處理器,構成速度的閉環(huán)。由于電磁電感、陀螺儀、編碼器等一系列傳感器需要不斷地刷新信號,因此,大部分關鍵的感知、控制的程序放在了定時器中斷中,定時器中斷可以確保這些任務在特定的時間間隔內被準確地執(zhí)行,無論主循環(huán)中的其他任務是否正在執(zhí)行,用于不斷更新信號并作出相應的處理。對實時性要求不高的按鍵讀取、串口收發(fā)數(shù)據(jù)、屏幕顯示刷新等部分程序放置在主循環(huán)內。這些任務通常不需要精確的定時,而且當它們被觸發(fā)時,例如按鍵被按下或數(shù)據(jù)從串口接收,它們可能需要一些處理時間。將這些任務放在主循環(huán)中可以確保它們在需要時能夠被處理,而不會因為被高優(yōu)先級的定時器中斷打斷而錯過。軟件控制程序的流程圖如圖8所示。

5" 結束語

電磁循跡智能小車的設計涉及到多個領域的知識,包括電子工程、機械工程、計算機科學等。在這個工程中,軟件和硬件的相互配合是至關重要的。在硬件方面,電磁循跡智能小車的設計需要考慮到多個因素,如車體的結構、驅動系統(tǒng)、電源系統(tǒng)、傳感器等。驅動系統(tǒng)則需要選擇合適的電機和驅動器,以確保智能車能夠按照預定的路徑快速而穩(wěn)定地移動。電源系統(tǒng)需要提供穩(wěn)定可靠的電力供應,以確保智能車的持續(xù)運行。同時,傳感器是智能車中的關鍵部件,它們能夠感知周圍環(huán)境的變化,為智能車提供路徑跟蹤的依據(jù)。該設計方案已在第十八屆全國大學生智能車競賽中應用并取得較好成績,證明該方案切實有效,完全達到設計預期,為智能車輛技術在實際應用中提供了有益的參考和借鑒。

參考文獻:

[1] 張麗霞,田碩,潘福全,等. 基于MPC的智能車輛路徑規(guī)劃與跟蹤控制[J]. 河南科技大學學報(自然科學版),2024,45(1):1-11,117.

[2] 張德宇,侯立剛,張曉勇,等. 基于MC9S12XS128單片機的多功能智能小車系統(tǒng)設計[J]. 電子設計工程,2014,22(11):100-102,106.

[3] 楊飛,張榮. 依托智能汽車競賽的新工科人才培養(yǎng)模式探索[J]. 教育現(xiàn)代化,2018,5(34):1-2.

[4] 秦磊,王佳宇,黃名揚,等. 基于單片機的電磁循跡智能車系統(tǒng)的設計[J]. 物聯(lián)網(wǎng)技術,2018,8(7):102-104,109.

[5] 楊亞男,姚世豪,吳振輝. 基于STC32G/STC8H系列單片機的多功能開發(fā)學習板[J]. 物聯(lián)網(wǎng)技術,2023,13(10):159-162.

[6] 李蔣. 基于51單片機的汽車用LED流水燈仿真設計[J]. 汽車電器,2023(1):28-31,35.

[7] 肖玉萌,程登良,楊文俊. 電磁循跡智能小車設計[J]. 湖北汽車工業(yè)學院學報,2021,35(1):75-80.

(編輯" 楊凱麟)

猜你喜歡
智能車電路設計單片機
基于單片機的SPWM控制逆變器的設計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
Altium Designer在電路設計中的應用
電子制作(2019年16期)2019-09-27 09:34:58
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
負反饋放大電路設計
電子制作(2019年23期)2019-02-23 13:21:36
無人駕駛智能車障礙檢測方法探討
新型智能小車的設計研究
科技視界(2016年2期)2016-03-30 09:02:04
基于UC3843的60W升壓電路設計
電源技術(2016年2期)2016-02-27 09:05:13
基于CMOS攝像頭的循跡智能車系統(tǒng)設計
科學家(2015年9期)2015-10-29 15:42:41
攝像頭智能小車中自適應二值化的研究
科學家(2015年9期)2015-10-29 15:40:27
阳山县| 正定县| 屏南县| 东光县| 土默特左旗| 札达县| 钟山县| 井冈山市| 东宁县| 长葛市| 永济市| 惠来县| 吉隆县| 南平市| 丘北县| 宁夏| 富阳市| 理塘县| 绩溪县| 吉水县| 宜良县| 丰县| 黔江区| 河北省| 新和县| 天镇县| 柳河县| 济宁市| 慈利县| 建昌县| 华阴市| 湖口县| 大同县| 南丹县| 深泽县| 南城县| 甘谷县| 扬中市| 广德县| 肥城市| 泰安市|