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

?

基于GMD1002芯片的電壓采集系統(tǒng)設(shè)計(jì)與優(yōu)化

2024-01-01 00:00:00張澤姚育成鮑迪李珉澄鄧曉月

[摘 要] 針對(duì)自研的車(chē)規(guī)級(jí)電池管理芯片GMD1002,設(shè)計(jì)了以STM32為主控芯片的電池電壓采集系統(tǒng)以及數(shù)字濾波器。并采用精密電源和模擬電芯對(duì)系統(tǒng)的固定電壓采集、斜坡電壓采集及電壓均衡性管理等性能進(jìn)行了相關(guān)測(cè)試。結(jié)果表明:數(shù)字濾波器能有效降低瞬態(tài)脈沖的影響,固定電壓讀取誤差在1 mV之內(nèi);在0~3.2768 V范圍內(nèi),斜坡電壓讀取誤差在2 mV以?xún)?nèi)。芯片內(nèi)部的電池均衡控制性能正常,具有良好的電池管理功能。

[關(guān)鍵詞] 電池管理芯片; 數(shù)字濾波器; 電池均衡控制; 電壓采集

[中圖分類(lèi)號(hào)] TN711, TP311" [文獻(xiàn)標(biāo)識(shí)碼] A

隨著當(dāng)前全球環(huán)境污染日漸嚴(yán)重和能源危機(jī)等問(wèn)題的加劇,以電池驅(qū)動(dòng)的新能源汽車(chē)開(kāi)始逐漸替代以汽油驅(qū)動(dòng)的傳統(tǒng)汽車(chē)。因此新能源汽車(chē)的電池和電池相關(guān)配套設(shè)施的研發(fā)成為當(dāng)前的熱點(diǎn)。目前,車(chē)規(guī)級(jí)電池管理芯片[1]屬于新能源汽車(chē)的核心部件之一,工作過(guò)程中時(shí)刻采集汽車(chē)電池的電壓,并通過(guò)控制電路為汽車(chē)充電時(shí)提供均衡優(yōu)化。這些性能提高了電池的工作效率,增加了電池的使用壽命,同時(shí)也為汽車(chē)的安全運(yùn)行提供了重要保障[2]。

石建文等(2020)[3]使用電池管理芯片LTC6804-1和主控芯片MC9S12XET256設(shè)計(jì)電池管理系統(tǒng)來(lái)采集電池電壓,其采集電壓誤差的大小在5~10 mV。上述系統(tǒng)僅通過(guò)手動(dòng)測(cè)量電池電壓來(lái)定義標(biāo)準(zhǔn)電壓。該方法難以避免操作上出現(xiàn)問(wèn)題,并且容易受到瞬態(tài)電壓的影響。查曉銳等(2020)[4]使用電池管理芯片LTC6811和主控芯片MC9S12XEPl00MAL設(shè)計(jì)電池電壓采集系統(tǒng)。系統(tǒng)通過(guò)電池剩余電量估算法定義電池的標(biāo)準(zhǔn)電壓,其采集電壓的誤差在2 mV以?xún)?nèi),在一定程度上降低了采集電壓的誤差。但系統(tǒng)算法的計(jì)算時(shí)間較長(zhǎng)且高度依賴(lài)電池模型。因此精準(zhǔn)定義標(biāo)準(zhǔn)電壓,降低瞬態(tài)脈沖對(duì)電壓采集系統(tǒng)的影響,簡(jiǎn)化電壓采集流程對(duì)電壓采集系統(tǒng)的檢測(cè)和優(yōu)化有著重要意義。

本文基于自研的電池管理芯片GMD1002 設(shè)計(jì)了電壓采集系統(tǒng),利用電壓輸入更精準(zhǔn)和穩(wěn)定的模擬電芯替代電池對(duì)系統(tǒng)進(jìn)行實(shí)驗(yàn)測(cè)試,測(cè)試精度有明顯的提高。

1 電壓采集系統(tǒng)設(shè)計(jì)

1.1 GMD1002芯片引腳功能

GMD1002芯片(格威半導(dǎo)體自研芯片)是一款用于新能源汽車(chē)的車(chē)規(guī)級(jí)多節(jié)電池電池組監(jiān)控芯片,可同時(shí)測(cè)量16節(jié)串電池電壓。芯片支持SPI通信以及菊花鏈通信方式,最大支持2 M的速率。圖1為該芯片的引腳頂視圖。

引腳CINlt;0gt;-CINlt;16gt;是16節(jié)電池正負(fù)極的采集輸入口,芯片通過(guò)監(jiān)測(cè)每個(gè)CIN引腳的電位和兩個(gè)相鄰CIN引腳間的電位差來(lái)監(jiān)測(cè)電池的電壓。SDI、SDO、CSN、SCK引腳可用于與STM32芯片建立SPI通信。引腳DISlt;0gt;-DISlt;16gt;是芯片的16個(gè)電池均衡口[5],引腳之間有MOS開(kāi)關(guān),在電池充電時(shí)可用于調(diào)節(jié)電池電壓。在充電狀態(tài)下芯片內(nèi)部的均衡開(kāi)關(guān)會(huì)在相鄰電池采集的電壓相差過(guò)大時(shí)開(kāi)啟。均衡開(kāi)關(guān)開(kāi)啟時(shí)高電壓電池內(nèi)部的電子會(huì)逐漸流向低電壓電池。圖2是芯片GMD1002內(nèi)部的電壓均衡電路。

其電壓計(jì)算公式為:

VCell[i]=VCIN[i]-VCIN[i-1](1)

VDischarge[i]=VDIS[i]-VDIS[i-1](2)

式(1)中:VCIN[i]是芯片引腳CINlt;igt;的電壓值,VCell[i]第i節(jié)電池的電壓大小,式(2)中,VDIS[i]是芯片引腳DISlt;igt;的電壓值,VDischarge[i]指相鄰DIS引腳之間的電壓差(i=1-16)。

1.2 MCU設(shè)計(jì)

MCU用于接收并執(zhí)行上位機(jī)所發(fā)送的指令,采集并傳輸被測(cè)芯片的數(shù)據(jù)發(fā)送給上位機(jī)。本文采用意法半導(dǎo)體公司的STM32系列芯片STM32F429IGBT6[6],其與GMD1002的SPI連接如圖3所示[7]。GMD1002的SPI引腳SCK、CSN、SDO、SDI分別連接STM32芯片的SCK、NSS、MISO、MOSI。

STM32芯片自舉模式[8]選用的是主Flash模式,該模式是將數(shù)據(jù)先存儲(chǔ)至STM32芯片的寄存器內(nèi),當(dāng)數(shù)據(jù)傳輸至上位機(jī)后STM32會(huì)自動(dòng)抹除寄存器數(shù)據(jù),可用于存儲(chǔ)新數(shù)據(jù)。MCU的外部高速時(shí)鐘源(HSE)和外部低速時(shí)鐘源(LSE)分別由頻率為25Mhz和32.765Mhz的晶振來(lái)提供。MCU的調(diào)試口采用SWD。圖4為STM32芯片的相關(guān)引腳配置。

1.3 CAN通信構(gòu)建

CAN總線(Controller Area Network)常用于汽車(chē)計(jì)算機(jī)的通信系統(tǒng)[9-10]??紤]到GMD1002屬于車(chē)規(guī)級(jí)芯片,使用CAN總線作為MCU和PC上位機(jī)之間的通信總線可以更準(zhǔn)確地模擬芯片真實(shí)的工作環(huán)境。

STM32芯片內(nèi)部已有CAN總線控制器模塊,只需在對(duì)應(yīng)的引腳外配置一個(gè)型號(hào)為T(mén)JA1050CAN的CAN總線收發(fā)器即可完成CAN總線通信,如圖5所示。

由于PC計(jì)算機(jī)內(nèi)部沒(méi)有CAN總線接口,本系統(tǒng)采用USBCANFD-200U分析儀實(shí)現(xiàn)CAN總線報(bào)文的發(fā)送與解析[11]。為了濾除引腳CAN_H和CAN_L上信號(hào)之間的電磁干擾,采用共模電感(ZJY51R5)實(shí)現(xiàn)TJA1050CAN和USBCANFD-200U的連接。圖6為實(shí)驗(yàn)中MCU和CAN分析儀的實(shí)物圖。

2 系統(tǒng)程序設(shè)計(jì)

圖7是該系統(tǒng)數(shù)據(jù)采集與傳輸?shù)牧鞒虉D。系統(tǒng)的軟件部分由PC上位機(jī)軟件和下位機(jī)(MCU)軟件組成。其中上位機(jī)控制面板和程序在Visual Studio 2017中的.NET平臺(tái)編寫(xiě)[12]。下位機(jī)系統(tǒng)采用Keil uvision5軟件編寫(xiě),并通過(guò)SWD調(diào)試口燒錄至STM32芯片內(nèi)。

通過(guò)上位機(jī)向MCU發(fā)送一個(gè)采集信號(hào),MCU會(huì)通過(guò)SPI引腳向GMD1002芯片發(fā)送對(duì)應(yīng)的數(shù)據(jù)讀取指令。GMD1002芯片的每個(gè)CIN、DIS和GPIO引腳均有對(duì)應(yīng)的讀取指令碼,當(dāng)MCU把指令碼輸入至GMD1002芯片內(nèi)部時(shí),GMD1002會(huì)通過(guò)SPI引腳將這些指令碼傳輸至MCU的寄存器,最后數(shù)據(jù)會(huì)傳輸回PC上位機(jī)。對(duì)比兩個(gè)電壓的差值大小來(lái)計(jì)算芯片的電壓采集誤差。

由于受瞬態(tài)脈沖、熱噪聲和芯片工藝缺陷等因素影響,所采集到的實(shí)際電壓與標(biāo)準(zhǔn)電壓差值的方差較大。為了降低這些因素的影響,設(shè)計(jì)了數(shù)字濾波器,其流程如圖8所示。

濾波后的采樣電壓值

Vout=Vtotal-Smax-Smin-Fmin-Fmaxa-4(3)

式中:Vtotal是采樣數(shù)據(jù)累加的總和,Smax、Smin、Fmax、Fmin分別是第二大的采樣數(shù)據(jù),第二小的采樣數(shù)據(jù),最大的采樣數(shù)據(jù)和最小的采樣數(shù)據(jù)。a是每一組數(shù)據(jù)的采集次數(shù)。

3 測(cè)試實(shí)驗(yàn)

3.1 固定電壓測(cè)試

使用可編程式精密電源GS200分別產(chǎn)生1400 mV、1800 mV、2400 mV、2800 mV的標(biāo)準(zhǔn)電壓。將其施加給GMD1002的某個(gè)GPIO引腳,采集1000次GPIO引腳電壓值VR,其結(jié)果如圖9所示。

圖9中,圖9a和圖9c是直接采集的結(jié)果,圖9b和圖9d是以20個(gè)采集電壓為一組,經(jīng)過(guò)數(shù)字濾波后的結(jié)果。以誤差在0.5 mV內(nèi)為標(biāo)準(zhǔn)判定采集電壓為合格,圖10為濾波前后合格的采集電壓數(shù)占比。

通過(guò)圖10中數(shù)據(jù)可知,在不使用濾波器的情況下,采集電壓合格率在85%以下,在使用濾波器后,合格率均高于95%。表明使用數(shù)字濾波器可以提升采集電壓的準(zhǔn)確性。

3.2 斜坡電壓測(cè)試

通過(guò)GS200向芯片的GPIO引腳發(fā)射0-3.2768 V的斜坡電壓,步進(jìn)電壓為200 uV。采集電壓的絕對(duì)誤差

Verror[i]=|Vout[i]-Vin[i]|(4)

式中:Vout[i]指采集到的電壓值,Vin[i]指標(biāo)準(zhǔn)電壓,i為步進(jìn)次數(shù)(i = 0-16384)。

圖11是濾波前后斜坡電壓測(cè)試的實(shí)驗(yàn)結(jié)果??梢钥闯?,芯片的采集電壓誤差在量程范圍內(nèi)變化都較穩(wěn)定。濾波后采集電壓的最大誤差為0.6 mV,而濾波前的最大誤差為1.4 mV。

3.3 芯片應(yīng)用測(cè)試

該芯片在實(shí)際應(yīng)用中需要將16節(jié)電池的正負(fù)極依次連接在芯片的CINlt;0gt;-CINlt;16gt;引腳上,同時(shí)讀取芯片所有的CIN引腳和DIS引腳的電壓。為了模擬其實(shí)際應(yīng)用場(chǎng)景,采用模擬電芯的16個(gè)電壓通道同時(shí)向芯片的CIN引腳輸送電壓,驗(yàn)證電壓采集系統(tǒng)在多電壓采集時(shí)的精確性以及均衡通道開(kāi)關(guān)是否正常。

分別采集三組數(shù)據(jù),第一組為模擬電芯的16個(gè)通道,均輸出2 V標(biāo)準(zhǔn)電壓;第二組為第7通道的輸出電壓1 V,其他通道的輸出電壓為2 V;第三組實(shí)驗(yàn)中第7通道的輸出電壓關(guān)閉,其他通道電壓為2 V。表1為三組實(shí)驗(yàn)中,經(jīng)數(shù)字濾波后采集的VCell[i]和VDischarge[i]的數(shù)據(jù)。

通過(guò)三組實(shí)驗(yàn)數(shù)據(jù)可知電壓VCell[i]的誤差基本上都在1 mV以?xún)?nèi)。第三組的讀取電壓VCell[7]誤差為1.8 mV,當(dāng)模擬電芯的第7通道關(guān)閉時(shí)CINlt;6gt;和CINlt;7gt;引腳間的壓差會(huì)受到相鄰?fù)ǖ赖碾妷河绊?,?dǎo)致誤差偏大。當(dāng)模擬電芯的第7通道的輸入電壓是1 V和0時(shí),芯片的均衡通道開(kāi)啟使DISlt;6gt;和DISlt;7gt;之間的電壓差變?yōu)? V。該芯片實(shí)際應(yīng)用于新能源汽車(chē)時(shí)可以通過(guò)VCell[i]來(lái)觀察電池電壓,而VDischarge[i]電壓可用于判斷芯片內(nèi)部的均衡通道開(kāi)關(guān)的狀態(tài)。

4 結(jié)束語(yǔ)

本文根據(jù)自研的電池管理芯片GMD1002設(shè)計(jì)了一種基于STM32的電壓采集系統(tǒng)。該系統(tǒng)可同時(shí)采集16節(jié)電池電壓。實(shí)驗(yàn)使用精密電源GS200對(duì)系統(tǒng)進(jìn)行固定電壓測(cè)試和斜坡電壓測(cè)試,實(shí)驗(yàn)結(jié)果證明數(shù)字濾波器可以降低采集電壓的誤差,提高采集電壓的準(zhǔn)確性,且芯片在量程范圍內(nèi)的采集電壓誤差變化范圍在2 mV以?xún)?nèi)。實(shí)驗(yàn)使用模擬電芯來(lái)模擬系統(tǒng)同時(shí)采集16節(jié)電池的電壓。實(shí)驗(yàn)結(jié)果表明:系統(tǒng)在使用數(shù)字濾波器的情況下,采集電壓的誤差基本上在1 mV以?xún)?nèi),只有少數(shù)極端情況誤差會(huì)超過(guò)1 mV,并且實(shí)驗(yàn)證明該芯片的均衡通道的功能正常。本文設(shè)計(jì)的電壓采集系統(tǒng)對(duì)于其他相似的電池管理芯片測(cè)試具有一定的參考價(jià)值,系統(tǒng)測(cè)試的結(jié)果穩(wěn)定,數(shù)據(jù)可靠且成本低廉,便于普及。

[ 參 考 文 獻(xiàn) ]

[1] SUN B X,ZHAO X Z,HE X T,et al. Virtual battery pack-based battery management system testing framework[J]. Energies,2023,16(02):680.

[2] 曲行行,楊亭亭,鄒娟,等.BQ76PL536A的分布式動(dòng)力電池管理系統(tǒng)設(shè)計(jì)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2018,18(12):33-36.

[3] 石建文,陳海峰,杜玉環(huán).基于LabVIEW的電池管理系統(tǒng)設(shè)計(jì)[J].制造業(yè)自動(dòng)化,2020,42(07):118-122.

[4] 查曉銳,晉成鳳,趙謙,等. 基于MC9S12與LTC6811的儲(chǔ)能電站電池管理系統(tǒng)設(shè)計(jì)[J].電機(jī)與控制應(yīng)用,2020,47(07):58-61.

[5] KUTKUT N H , WIEGMAN H L N . Design considerations for charge equalization of an electric vehicle battery system[J]. IEEE Transactions on Industry Applications,1999,35(01):28-35.

[6] ZHANG T S, LI Y M. Data acquisition design based on the STM32[J]. Advanced Materials Research,2012,2076(591-593):1527-1530.

[7] ZHANG Q D, YANG Y T, CHAI C C. A high EMS daisy-chain SPI interface for battery monitor system[J]. Journal of Semiconductors,2017,38(03):124-128.

[8] 殷廣輝.基于STM32的CAN總線通信節(jié)點(diǎn)設(shè)計(jì)[D].長(zhǎng)春:吉林大學(xué),2017.

[9] 劉大鵬. 基于 STM32 單片機(jī)的 CAN-USB 轉(zhuǎn)換器設(shè)計(jì)[J].工業(yè)技術(shù)創(chuàng)新,2014,01(05):589-593.

[10] 王廣勝,張若兮.基于stm32的CAN通信[J].電腦知識(shí)與技術(shù),2017,13(09):30-31.

[11] 邢洋,李立偉,張洪偉.基于STM32單片機(jī)的CAN總線分析儀的設(shè)計(jì)[J]. 青島大學(xué)學(xué)報(bào)(工程技術(shù)版),2013,28(01):19-21.

[12] JEFFREY R. NET[J]. MSDN magazine,2001,16(08):119-122.

Design and Optimization of Voltage AcquisitionSystem Based on GMD1002

ZHANG Ze1,YAO Yucheng1,BAO Di2,LI Mincheng1, DENG Xiaoyue1

(1 School of Science, Hubei Univ. of Tech., Wuhan 430068, China;2 Geo Micro Devices (Xiamen) Co., Ltd., Shanghai 201203, China)

Abstract: The battery management chip monitors the health of battery by collecting battery voltage. It is able to provide battery protection and voltage equalization optimization. The accuracy of voltage acquisition is one of the main performance parameters of the battery management chip. Based on the self-developed vehicle-gauge battery management chip GMD1002, a battery voltage acquisition system with STM32 as the main control chip is designed. The digital filter is designed to match the voltage acquisition characteristics of the GMD1002 chip. High precision voltage source and battery simulator are used to test the performance of fixed voltage acquisition, ramp voltage acquisition and battery voltage equalization control of the system. The results show that the digital filter can effectively reduce the influence of transientpulses, the fixed voltage reading error is within 1 mV; and the ramp voltage reading error is within 2 mV in the range of 0~3.2768 V.T he battery equalization control function inside the chip is normal, and the system has a good battery management function.

Keywords: battery management chip; digital filter; battery equalization control; voltage acquisition

[責(zé)任編校: 閆 品]

淳安县| 新化县| 玉屏| 辰溪县| 岚皋县| 璧山县| 清丰县| 佛学| 资中县| 武清区| 岱山县| 简阳市| 辛集市| 忻州市| 蓝山县| 神木县| 北流市| 手游| 伊宁县| 沙湾县| 那曲县| 泸定县| 黎川县| 新民市| 龙陵县| 奉节县| 平潭县| 定兴县| 独山县| 太仆寺旗| 澄城县| 柳州市| 阿城市| 宜兰市| 高州市| 丰宁| 内黄县| 绵竹市| 新余市| 凌海市| 黄大仙区|