999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于無線充電的移動機器人鋰電池電壓估算方法與實現

2021-04-22 14:08:10張余恒彭一準葛澤凡
天津科技大學學報 2021年2期
關鍵詞:移動機器人單片機系統

張余恒,彭一準,葛澤凡

(天津科技大學電子信息與自動化學院,天津300222)

隨著科技與社會的進步,人們對充電方式也提出了新的要求,無線充電技術是一種與傳統充電技術有著很大區別的新興技術.相對于傳統充電技術,無線充電技術具有便利性、實用性、美觀性、環保性的優勢,有很大的發展空間,也是國內外研究的熱點之一.隨著無線充電技術充電效率的提高、充電距離的增大、充電便利性與安全性的提高、充電設備的小型化等,無線充電技術將會成為主導未來充電產品與設備的主流技術,因此設計一種針對無線充電的監測系統是必要的.郭佑民等[1]根據鋰電池在遠程測控終端中應用的要求,設計了一種基于BQ27750 的遠程測控終端電源檢測系統.魯照權等[2]考慮到蓄電池的健康狀況和環境溫度因素,提出了一種蓄電池剩余電量估算新方法.申雙琴[3]利用單片機A/D 轉換模塊設計了用于掃地機器人的電量監測模塊.基于以上研究背景,本文提出了一種基于無線充電的移動機器人鋰電池電壓估算方法,該方法通過均值濾波算法和誤差處理算法減小電壓模擬值采集誤差,利用Matlab擬合函數進行電壓估計,旨在能夠實時監測鋰電池電壓,實現機器人低電壓自動返航充電功能.

1 系統框架

通過數學建模方式建立電壓與電量模擬值的數學模型,其電壓監測系統可用在移動機器人上,例如巡檢機器人等,圖1 為本團隊設計的巡檢機器人的結構框圖,其中包括了鋰電池電壓監測系統.系統主要由無線充電模塊和電源模塊組成,其中無線充電模塊由無線充電發射端和接收端構成,電源模塊由APM電壓電流計傳感器與鋰電池構成.無線充電裝置是采用電磁感應方式利用電磁波感應原理進行充電.無線充電的發射端和接收端各有一個線圈,通過220 V 交流電為發射端供電,使發射線圈產生電磁信號,而接收端線圈通過感應該電磁信號從而產生電流為鋰電池充電.將無線充電模塊發射端設計成充電樁形式固定在充電點,然后將接收端安裝在輪式移動機器人身上,當機器人需要充電時返回充電點進行充電[4].

圖1 帶有鋰電池電壓監測系統的巡檢機器人結構框圖Fig. 1 Structure of the patrol robot with lithium battery voltage monitoring system

電源模塊的一端與無線充電模塊接收端相連,充電電壓與充電電流經過APM 電壓電流計傳感器流向鋰電池.將傳感器自帶的6P 連接線中的信號線和地線連接到Arduino2560 單片機的模擬IO 口上,利用單片機讀出此時電壓對應的模擬值,同時把鋰電池測電器直接接在電池上,記錄當前電壓模擬值對應的實時電壓.這樣可以得到一組鋰電池電壓值和與之對應的電壓模擬值,再利用Matlab 中的cftool 工具將這二者的函數關系式擬合出來,得到關于鋰電池電壓與電壓模擬值對應的數學模型[5],最終機器人利用單片機讀取電壓模塊的模擬值估計電壓真實值.

當檢測到電壓估計值小于設定的充電閾值(14.8 V)時,表明機器人處于低壓狀態,此時機器人需要充電,然后通過上位機樹莓派3B 運行遠程導航程序,指定充電點為目標點進行導航,最終通過充電樁近程對接技術實現移動機器人的自主充電.當檢測到電壓估計值大于設定的充滿閾值(16.5 V)時,表明電池已充滿電,機器人離開充電樁,繼續執行巡檢任務.

2 硬件結構

監測系統實物圖及充電樁實物圖見圖2 和圖3.

圖2 監測系統實物圖Fig. 2 Physical diagram of the monitoring system

圖3 充電樁實物圖Fig. 3 Physical diagram of the charging post

系統選用的無線充電模塊利用電磁感應式無線充電技術,由能量發射、能量接收和控制模塊組成.利用電力電子技術實現電能的整流、逆變和輸出部分的調節功能,工頻交流電經過整流、高頻逆變電路轉換為高頻交流電,為發射線圈進行勵磁,并通過互感作用將能量傳遞到接收線圈,接收線圈經過高頻整流和輸出調節電路為蓄電池供電.為了降低系統損耗,在機器人未進行充電,即空載時,控制器可以斷開主電路繼電器,同時設置指示燈和蜂鳴器反映系統的狀態[6].

系統選用的鋰電池是4S 航模鋰電池,最大充電電流可以達到20 A.

系統選用的測電模塊是APM 電壓電流計傳感器,能夠檢測電池電壓和電池電流.

系統選用的單片機是Arduino2560,其是一款便捷靈活的開源電子原型平臺,利用此單片機模擬IO口讀取鋰電池電壓模擬值,并通過數學模型估計出電壓真實值.

3 軟件設計

由于電壓模擬值在實際采集過程中波動相對較大,采集到的模擬數據不穩定,導致擬合誤差過大,不能直接使用.先采用均值濾波方式減小誤差,即在相同電壓下采集15 個電壓模擬值并做均值處理,見表1.經過均值濾波后的電壓模擬值和與之對應的鋰電池實測電壓值見表2.

利用Matlab 中的cftool 工具對鋰電池實測電壓與電壓模擬值進行擬合.先輸入表2 中的電壓模擬值和實測電壓值,打開cftool 工具,在cftool 界面中選擇X、Y 數據,并設置擬合模型的類型為一元二次多項式(圖4),即可得到一個關于實測電壓值與模擬值之間的多項式擬合模型.從圖4 左側的輸出結果中可以看出,擬合后的多項式為式(1),其中x 為APM 電壓電流計傳感器采集到的電壓模擬值,該變量作為已知變量由Arduino2560 實時采集,y 是待估計的鋰電池電壓.

表1 電壓模擬均值表Tab. 1 Table of voltage analog mean

表2 實測電壓值–電壓模擬值對應表Tab. 2 Table of measured and analog voltage value correspondence

圖4 實測電壓值與電壓模擬值擬合圖Fig. 4 Fitting diagram between measured and analog voltage values

建立數學模型的過程中,首先初始化電壓電流計傳感器,然后利用Arduino2560 單片機和鋰電池測電器讀取電壓模擬值和實測電壓值.讀取失敗則返回初始化傳感器重新讀取,讀取成功后對同一個電壓內的模擬值做均值濾波處理,最后將處理后的電壓模擬值均值和電壓值用Matlab 工具擬合,生成電壓與模擬值之間的函數關系式[7].

選取1 組隨機測得的電壓模擬值代入多項式進行計算驗證,見表3.由表3 可以看出,預期電壓值基本接近實測電壓值.不過為了防止采集到的連續模擬值出現突變情況,在程序端設計了一個誤差處理算法,確保測量電壓的穩定.在實際采集過程中通過觀察發現,電壓模擬值的變化是一個連續緩慢的過程,經過實際測量,相鄰的兩個電壓模擬值之差的絕對值小于等于3.為了防止電壓模擬值突變造成的測量誤差,在單片機程序端加上一個約束條件.其約束條件為前后相鄰兩次采集的模擬值之差的絕對值不能超過閾值5,否則說明當前電壓模擬值的測量偏差較大,舍棄該電壓模擬值并返回重新測量,接著判斷下一次采集的電壓模擬值是否滿足該判斷條件;若滿足條件,則將該電壓模擬值代入擬合的多項式中,計算出電壓估計值,不滿足條件則繼續循環采集[8].具體系統工作流程如圖5 所示.

表3 鋰電池電壓對比驗證Tab. 3 Voltage comparison validation of lithium batteries

圖5 系統工作流程圖Fig. 5 Flow chart of the system

移動機器人通電后,首先初始化電壓電流計傳感器,判斷單片機是否接收到電壓模擬值數據,再將采集的模擬值存入程序變量中,然后判斷相鄰兩次采集到的模擬值之差的絕對值是否小于等于5,若不滿足就重新讀取電壓模擬值,如果滿足該條件則將當前電壓模擬值代入擬合的多項式中,求解出電壓估計值并保存[9].

4 一種高精度鋰電池電壓估計方法

在上述方法的基礎上,將APM 電壓電流計傳感器換成庫侖計模塊,并修改相應程序,可得到更加精確的電壓估計值和剩余電量百分比.其工作原理是通過測量一個特定電阻兩端的電壓值,再把這個電壓值除以它的電阻值得到它的電流值,對這個電流和時間進行積分,從而得到準確的電壓和剩余電量百分比[10].該電壓監測系統如圖6 所示.

本系統中電池管理模塊由帶串口通信的庫侖計模塊和鋰電池構成.庫侖計帶有UART 串口通信功能,通過串口與單片機進行通信,利用單片機按照庫侖計模塊的通信協議讀取庫侖計測得的真實電壓和剩余電量百分比.庫侖計在使用之前需要先設置初值,設定滿電時剩余電量顯示為100%,處于低壓臨界值14.8 V 時為20%.這種通過高速采樣電流積分獲取鋰電池電壓值的方法具有較高的準確性[11].

圖6 高精度電壓監測系統Fig. 6 High-precision voltage monitoring system

庫侖計接線原理如圖7 所示,該電路由電源、庫侖計模塊和負載組成.庫侖計除串口線之外還有4根線,圖中細紅線和細黑線分別接在電池的正極和負極,為庫侖計供電;電池正極直接接在負載正極上,庫侖計的電流粗黑線I-接在電池負極上,電流粗紅線I+接在負載的負極上.

本系統通過單片機與庫侖計模塊串口連接,從中讀取監測到的鋰電池的實時電壓和剩余電量百分比,但是由于移動機器人不需要實時讀取電量,以免造成資源浪費,所以在本系統中設定每隔15 s 更新一次電壓值和剩余電量百分比,其工作流程如圖8 所示.首先在程序端初始化庫侖計與串口;然后判斷是否是第一次運行程序中庫侖計定義函數或者前后兩次運行該函數的時間之差大于15 s,如果不是則繼續運行主函數,如果滿足條件則單片機通過串口向庫侖計下發指令,庫侖計收到指令后立刻啟動中斷服務函數向串口返回數據;最后在程序端解析出電壓和電量百分比的值并保存.該方法不僅可以得到鋰電池的真實電壓值,還可以通過剩余電量百分比的形式表現出來.經實驗驗證,測量結果精準,估計的鋰電池電壓能夠滿足機器人實現低壓返航功能.

圖7 庫侖計接線原理圖Fig. 7 Schema of coulometer wiring

圖8 高精度鋰電池電壓系統工作流程圖Fig. 8 Flow chart of high-precision lithium battery voltage system

5 結 語

本研究提出了一種基于無線充電的移動機器人鋰電池電壓估算方法,闡述了電壓估算方法的系統框架和實現過程,針對本方案中的無線充電模塊、電源模塊進行展開說明,對系統的軟硬件設計原理和實現過程進行簡單描述,最后通過實驗證明該方法可以確保移動機器人獲取電源的實時電壓估計值,能基本滿足使用要求.在此基礎上,提出一種使用庫侖計通過電流積分的方式得到準確電壓值的方法,為機器人的電池電壓監測工作提供了可行的技術解決方案.

猜你喜歡
移動機器人單片機系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
移動機器人自主動態避障方法
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
基于Twincat的移動機器人制孔系統
Microchip推出兩個全新PIC單片機系列
主站蜘蛛池模板: 日韩无码真实干出血视频| 亚洲欧美激情小说另类| 国产96在线 | 亚洲色图综合在线| 秘书高跟黑色丝袜国产91在线 | 一级在线毛片| 亚洲男人的天堂在线观看| 一级一级特黄女人精品毛片| 亚洲成在人线av品善网好看| 国产色爱av资源综合区| 无码福利视频| www.精品视频| 国产91av在线| 国产欧美在线视频免费| 伊人久久大香线蕉影院| 亚洲无码四虎黄色网站| 中文字幕精品一区二区三区视频| 99热在线只有精品| 国产精品毛片在线直播完整版| 亚瑟天堂久久一区二区影院| 香蕉视频国产精品人| 国产精品无码AV中文| 日韩精品高清自在线| 香蕉网久久| 久久精品日日躁夜夜躁欧美| 国产美女在线观看| 国产精品第一区| 欧美精品1区2区| 老司国产精品视频| 青青青视频蜜桃一区二区| 二级毛片免费观看全程| 精品国产自在在线在线观看| 国产日韩丝袜一二三区| 色综合天天综合| 国产精品人人做人人爽人人添| 欧美成人手机在线观看网址| 国产一区在线观看无码| 中文字幕久久亚洲一区| 91亚洲视频下载| 精品久久香蕉国产线看观看gif | 久久77777| 亚洲人成电影在线播放| 一区二区理伦视频| 一本大道香蕉高清久久| 伊人成人在线视频| 一本色道久久88亚洲综合| 人妻一本久道久久综合久久鬼色| 国产青青草视频| 亚洲日本中文字幕天堂网| 99久久无色码中文字幕| 九九视频免费看| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 青青草原国产一区二区| 国产微拍一区二区三区四区| 亚洲AV人人澡人人双人| 亚洲国产系列| 国产欧美日韩免费| 成年A级毛片| 国产成人精品午夜视频'| 国产一区二区三区精品欧美日韩| 精品久久香蕉国产线看观看gif | 福利片91| av免费在线观看美女叉开腿| a级毛片视频免费观看| 亚洲高清国产拍精品26u| 午夜日b视频| 无码中字出轨中文人妻中文中| 亚洲AV无码精品无码久久蜜桃| 欧美日韩第三页| 亚洲一级无毛片无码在线免费视频| 9999在线视频| 久久久91人妻无码精品蜜桃HD| 亚洲精品第五页| 国产欧美成人不卡视频| 欧美成在线视频| 天天色综网| 女人18毛片一级毛片在线 | 久久久波多野结衣av一区二区| 一级香蕉视频在线观看| 亚洲国产日韩视频观看| 国产91视频观看| 成人免费午间影院在线观看|