新四季網

電池監視裝置以及電池監視裝置的診斷方法與流程

2023-04-22 20:06:56


電池監視裝置以及電池監視裝置的診斷方法(本申請是申請日為2010年2月26日、申請號為201010126091.5的同名發明專利申請的分案申請)技術領域本發明涉及電池監視裝置以及電池監視裝置的診斷方法。

背景技術:
在混合動力車或者電動車等中,為了確保所希望的高電壓,使用串聯連接了多個二次電池的電池單體構成的組電池。在這樣的組電池中,為了進行各電池單體的容量計算或保護管理,使用監視電池單體的狀態的監視IC和控制電池的充放電狀態的控制IC,進行電池單體的管理。特別是,在使用了鋰離子電池的系統中,由於鋰離子電池是高能量密度,過充電狀態是危險的,因此如專利文獻3所示,用各控制IC和監視IC測定單體的電壓,檢測過充電狀態,使得如果哪一個IC檢測到過充電則中止電池的充放電,提高可靠性和安全性。監視IC獨立地檢測電池單體的電壓,例如在有過充電狀態的電池的情況下,經過通信向控制IC發送過充電信息。而且,為了可靠地向控制IC發送過充電信息,從控制IC發送試驗信號,診斷在通信線中是否有斷線等異常。另外,在電池單體的電壓的檢測時,用多路轉接器(multiplexer)選擇規定的電池單體,用電壓檢測部檢測電壓。通過切換多路轉接器的連接,能夠檢測全部電池單體的電壓。為了取得正確的單體電壓,需要包括多路轉接器的單體電壓測定系統正確地動作。為此,在專利文獻2記載的發明中,把各單體電壓測定值的和與用總電壓測量系統測定的全單體電壓測定值進行比較,如果明顯不同,則判斷為在包括多路轉接器的單體電壓測定系統中有故障。現有技術文獻專利文獻專利文獻1:日本專利特開2005-318750號公報專利文獻2:日本專利特開2008-92656號公報專利文獻3:日本專利4092580號公報

技術實現要素:
然而,在上述過充電的診斷中,不能診斷到監視IC內部的過充電檢測電路是否正常,在提高可靠性方面尚不充分。另外,在根據與全單體電壓測定值的比較判斷單體電壓測定系統的故障的裝置的情況下,例如,即使成為多路轉接器只選擇1個單體的異常狀態,但在各個充電狀態均勻的情況下,幾乎沒有合計電壓與總電壓的差,有可能診斷為正常。另外,在用多路轉接器選擇的情況下,由於單體電壓測定的同時性的關係,即使多路轉接器正確地動作,但在電壓變動急劇時,產生單體電壓的合計值與總電壓不同的情況,有可能誤判斷。從而,為了可靠地檢測過充電,如上所述,需要把監視IC和控制IC分開,提高可靠性。用於解決課題的本發明構成本發明方案1的電池監視裝置的特徵是,具備,根據串聯的多個電池單體的各單體電壓,檢測所述電池單體的電池狀態的電池狀態檢測電路;和根據所述多個電池單體的各單體電壓,監視所述電池單體的狀態的控制電路,所述控制電路向所述電池狀態檢測電路輸入近似電壓信息,診斷該電池狀態檢測電路是否正常動作。本發明方案8的電池監視裝置的診斷方法,所述電池監視裝置具備,把串聯的多個電池單體的各單體電壓與過充電閾值相比較,檢測電池單體的過充電,並輸出檢測信息的過充電檢測電路,其特徵在於,代替所述所測定的單體電壓,向所述過充電檢測電路輸入過充電相當電壓,根據所述檢測信息的輸出的有無診斷所述過充電檢測電路是否正常動作。本發明方案32的電池監視裝置的診斷方法,所述電池監視裝置利用選擇電路選擇從串聯的多個電池單體輸入的各電壓的任一者,利用電壓測定電路測定其選擇的電壓,根據所述所測定的電壓來監視所述電池單體的狀態,其特徵在於,生成相互不同的多個電壓,代替所述的電池單體的電壓,使所述選擇電路選擇相互不同的電壓,根據由所述電壓測定電路測定的電壓值診斷所述選擇電路的選擇狀態。依據本發明,能夠診斷電池狀態檢測電路是否正常動作,能夠提高電池監視裝置的可靠性。另外,由於能夠可靠地檢測過充電或者電池狀態檢測電路的故障,因此在檢測時能夠防止電池的過充電,不需要把監視IC和控制IC分開,就能夠可靠地防止電池的過充電,提高系統的安全性和可靠性。附圖說明圖1是表示車輛用旋轉電機的驅動系統的框圖。圖2是表示關於電池塊9A的IC1~IC3的部分的圖。圖3是表示IC內部塊的概略的圖。圖4是說明測量動作的定時的圖。圖5是表示圖3示出的IC內部塊的數字電路部分的圖。圖6是說明通信電路127及其動作的圖。圖7是說明關於電池單體BC1的連接診斷,(a)表示用於單體電壓檢測的周邊電路,(b)表示屏蔽功能通斷時的各種動作的圖。圖8是說明關於電池單體BC2的連接診斷,(a)表示用於單體電壓檢測的周邊電路,(b)表示屏蔽功能通斷時的各種動作的圖。圖9是說明連接診斷的圖,(a)說明關於電池單體BC3的連接診斷,(b)說明關於電池單體BC4的連接診斷。圖10是說明連接診斷的圖,(a)說明關於電池單體BC5的連接診斷,(b)說明關於電池單體BC6的連接診斷。圖11是表示多路轉接器連接診斷的一個例子的流程圖。圖12是表示多路轉接器連接診斷的另一個例子的流程圖。圖13是說明第2實施方式的圖。圖14是說明多路轉接器MUX1、MUX2的切換動作的圖,(a)表示單體電壓測定模式的情況,(b)表示診斷模式的情況。圖15是表示單體電壓測定時以及診斷時的多路轉接器MUX1~MUX5、HVMUX1、HVMUX2等的狀態的圖,(a)表示根據STG1·STG2信號進行多路轉接器HVMUX1、HVMUX2的切換的情況,(b)表示根據來自微機30的指令進行多路轉接器HVMUX1、HVMUX2的切換的情況。圖16是說明第2實施方式的變形例,表示IC1的內部塊的圖。圖17是表示多路轉接器HVMUX1、HVMUX2的輸入端子的組合與所測量的電壓值的關係的圖。圖18是說明第3實施方式的圖。圖19是說明第4實施方式的圖。圖20是說明第5實施方式的圖。圖21是說明第6實施方式的圖。圖22是表示比較器COMP1~COMP4的特性的圖。圖23是說明第7實施方式的圖。圖24是表示多路轉接器HVMUX1、HVMUX2的選擇狀態以及平衡開關129A、129B的通斷狀態與所測定的電壓的關係的圖。圖25是表示第8實施方式,(a)表示IC的內部塊的一部分,(b)表示多路轉接器MUX1~4的結構的圖。圖26是表示診斷順序的流程圖。圖27是表示把電壓源設置在IC外部時的一個例子的圖。圖28是表示用於進行過充電檢測的結構的圖。圖29是表示過充電檢測功能診斷的順序的流程圖。符號說明9:電池模塊9A、9B:電池塊30:微機100:電池監視裝置122A:模擬數字變換器BS1~BS6、129A~129D:平衡開關160:控制信號檢測電路220:變流器裝置230:電機233:切換器257、259:解碼器262:差動放大器270:數字比較器272、276:數字多路轉接器274:當前值存儲電路278:基準值存儲電路400、402~405、410、411:電壓源401:邏輯(LOGIC)/通信電路430:絕緣開關431:光電耦合器440:外部電壓源120、450、HVMUX1、HVMUX2、MUX1~MUX5:多路轉接器602、604:通信系統BC1~BC4:電池單體COMP1~4:比較器IC1~IC6:集成電路L1~L5、LS:讀出線(sensingline)RCV、R、R1~R4、RPU、RPB:電阻SW:開關具體實施方式以下,參照附圖說明本發明的實施方式。首先,說明在各個實施方式中共同的構成要素。圖1是表示車輛用旋轉電機的驅動系統的框圖。圖1表示的驅動系統具備電池模塊9、監視電池模塊9的電池監視裝置100、把來自電池模塊9的直流電力變換成三相交流電力的變流器裝置220、車輛驅動用的電機230。電機230由來自變流器裝置220的三相交流電力驅動。變流器裝置220與電池監視裝置100用CAN通信連接,變流器裝置220對於電池監視裝置110起到上位控制器的作用。另外,變流器裝置220還根據來自上位的控制器(未圖示)的指令信息動作。變流器裝置220具有功率模塊226、MCU222、和用於驅動功率模塊226的驅動器電路224。功率模塊226把從電池模塊9供給的直流電力變換成用於驅動電機230的三相交流電力。另外,雖然沒有圖示,但是在功率模塊226上連接的強電線HV+、HV-之間,設置大約700μF~大約2000μF的大容量的平滑電容器。該平滑電容器起到降低加入到電池監視裝置100中設置的集成電路上的電壓噪聲的作用。在變流器裝置220的動作開始狀態下,平滑電容器的電荷大致是0,如果閉合繼電器RL,則向平滑電容器流入很大的初始電流。而且,由於該大電流,繼電器RL有可能溶化而損壞。為了解決這個問題,MCU222進而根據來自上位控制器的命令,在電機230的驅動開始時,使預充電繼電器RLP從開狀態成為閉狀態,對平滑電容器充電,然後,使繼電器RL從開狀態成為閉狀態,開始從電池模塊9向變流器裝置220的供電。在對平滑電容器充電時,經過電阻RP控制最大電流的同時進行充電。通過進行這樣的動作,在保護繼電器電路的同時,能夠使流過電池單體或者變流器裝置220的最大電流降低到規定值以下,能夠維持高可靠性。另外,變流器裝置220控制由功率模塊226發生的交流電力對於電機230的轉子的相位,在車輛制動時,使電機230作為發電機動作。即進行再生制動控制,通過發電機運轉發電的電力在電池模塊9中再生,對電池模塊9充電。在電池模塊9的充電狀態從基準狀態下降的情況下,變流器裝置220把電機230作為發電機運轉。在電機230中發電的三相交流電力由功率模塊226變換成直流電力,供給到電池模塊9。其結果,對電池模塊9充電。另一方面,在使電機230進行牽引運轉的情況下,MCU222根據上位控制器的命令,控制驅動器電路224,使得對於電機230的轉子的旋轉發生超前方向的旋轉磁場,控制功率模塊226的開關動作。這種情況下,從電池模塊9向功率模塊226供給直流電力。另外,在通過再生制動控制對電池模塊9充電的情況下,MCU222控制驅動器電路224,使得發生對於電機230的轉子的旋轉滯後方向的旋轉磁場,控制功率模塊226的開關動作。這種情況下,從電機230向功率模塊226供電,功率模塊226的直流電力供給到電池模塊9。其結果,電機230起到發電機的作用。變流器裝置220的功率模塊226高速地進行導通以及切斷動作,進行直流電力與交流電力之間的電力變換。這時,由於高速地切斷大電流,因此由直流電路具有的電感發生很大的電壓變動。為了抑制該電壓變動,設置上述的大容量的平滑電容器。電池模塊9由串聯連接的2個電池塊9A、9B構成。各電池塊9A、9B具備串聯連接的16個單體的電池單體。電池塊9A和電池塊9B經過將開關和保險絲串聯連接的保養·檢修用的服務斷路器SD串聯連接。通過打開該服務斷路器SD,切斷電氣電路的直連電路,即使假設電池塊9A、9B的任一處與車輛之間在任一個位置形成連接電路,也不會流過電流。根據這樣的結構能夠維持高可靠性。另外,在檢修時,即使人接觸到HV+與HV-之間,高電壓也不會施加到人體上,因此是安全的。在電池模塊9與變流器裝置220之間的強電線HV+上,設置有具備繼電器RL、電阻RP以及預充電繼電器RLP的電池斷路器單元BDU。將由電阻RP與預充電繼電器RLP構成的串聯電路並聯連接在繼電器RL上。電池監視裝置100主要進行各單體電壓的測定、總電壓的測定、電流的測定、單體溫度以及單體的容量調整等。從而,設置作為單體控制器的IC(集成電路)1~IC6。設置在各電池塊9A、9B內的16個單體的電池單體分別分成3個單體組,在每一個單體組中設置一個集成電路。IC1~IC6具備通信系統602和1比特通信系統604。在用於單體電壓值讀取或者各種指令發送的通信系統602中,經過絕緣元件(例如,光電耦合器)PH,以串級鏈(daisychain)方式與微機30進行串行通信。1比特通信系統604發送檢測出了單體過充電時的異常信號。在圖1表示的例子中,通信系統602分為對電池塊9A的IC1~IC3的上位通信通道、和對電池塊9B的IC4~IC6的下位通信通道。各IC進行異常診斷,在判斷為自身異常或者有接收端子FFI從前面的IC接收到了異常信號的情況下,從發送端子FFO發送異常信號。另一方面,已經有接收端子FFI接收的異常信號消失,或者在自身的異常判斷成為正常判斷的情況下,從發送端子FFO傳輸的異常信號消失。該異常信號在本實施方式中是1比特信號。微機30雖然不向IC發送異常信號,但是為了診斷作為異常信號的傳輸通道的1比特通信系統604是否正常動作,向1比特通信系統604發送作為模擬異常信號的試驗信號。接收到該試驗信號的IC1向通信系統604發送異常信號,由IC2接收其異常信號。異常信號從IC2按照IC3、IC4、IC5、IC6的順序發送,最終從IC6向微機30返送。如果通信系統604正常動作,則從微機30發送的模擬異常信號經過通信系統604返回到微機30。這樣通過微機30接收模擬異常信號,能夠進行通信系統604的診斷,提高系統的可靠性。在電池斷路器BDU內設置霍爾元件等電流傳感器Si,在微機30中輸入電流傳感器Si的輸出。有關電池模塊9的總電壓以及溫度的信號也輸入到微機30,分別由微機30的AD變換器(ADC)測定。溫度傳感器設置在電池塊9A、9B內的多個位置。圖2是表示關於圖1的電池塊9A的IC1~1C3的部分。另外,雖然省略了圖示,但是關於電池塊9B也成為相同的結構。設置在電池塊9A中的16個單體的電池單體分為4單體、6單體、6單體的3個單體組,與各單體組相對應,設置IC1、IC2、IC3。IC1的CV1~CV6端子是用於測量電池單體的單體電壓的端子,各IC能夠測量到6個單體。在監視6個單體的IC2、IC3的情況下,在CV1~CV6端子的電壓測量線上,分別設置用於端子保護以及容量調整的放電電流限制的電阻RCV。另一方面,在監視4個單體的IC1的情況下,在CV3~CV6端子的電壓測量線上,分別設置用於端子保護以及容量調整的放電電流限制電阻RCV。各電壓測量線經過讀出線LS,連接各電池單體BC的正極或者負極。另外,在電池單體BC6的負極上連接IC2、IC3的GNDS端子。例如,在測量電池單體BC1的單體電壓的情況下,測量CV1-CV2端子之間的電壓。另外,在測量電池單體BC6的單體電壓的情況下,測量CV6-GNDS端子之間的電壓。在IC1的情況下,使用CV3~CV6端子以及GNDS端子,測量電池單體BC1~BC4的單體電壓。在電壓測量線之間,作為噪聲對策設置電容器Cv、Cin。為了最大限度地靈活運用電池模塊9的性能,需要對32個單體的單體電壓進行均等化。例如,在單體電壓的偏差大的情況下,在再生充電時,需要在最高的電池單體達到了上限電壓的時刻停止再生動作。這種情況下,儘管其它的電池單體的單體電壓沒有達到上限,但也停止再生動作,作為制動消耗能量。為了防止這一點,各IC按照來自微機30的指令進行用於電池單體的容量調整的放電。如圖2所示,各IC1~IC3在CV1-BR1、BR2-CV3、CV3-BR3、BR4-CV5、CV5-BR5以及BR6-GNDS的各端子之間具備單體容量調整用的平衡開關BS1~BS6。例如,在進行IC1的電池單體BC1的放電的情況下,接通平衡開關BS3。如果這樣做,則在電池單體CV1的正極→電阻RCV→CV1端子→平衡開關BS3→BR3端子→電阻RB→電池單體CV1的負極的通道中,流過平衡電流。RB或者RBB是平衡用的電阻。在IC1~IC3之間,如上所述設置通信系統602、604。來自微機30的通信指令經過光電耦合器PH輸入到通信系統602,經過通信系統602,由IC1的接收端子LIN1接收。從IC1的發送端子LIN2發送與通信指令相對應的數據或者指令。由IC2的接收端子LIN1接收到的通信指令從發送端子LIN2發送。這樣順序地進行接收和發送,傳輸信號從IC3的發送端子LIN2發送,經過光電耦合器PH,由微機30的接收端子接收。IC1~IC3根據接收到的通信指令,進行單體電壓等的測定數據向微機30的發送或者平衡動作。進而,各IC1~IC3根據所測定的單體電壓檢測單體過充電。其檢測結果(異常信號)經過通信系統604向微機30發送。圖3是表示IC內部塊的概略的圖,作為例子示出了連接6個電池單體BC1~BC6的IC2。另外,雖然省略說明,但是關於其它的IC也成為同樣的結構。在IC2上設置作為電池狀態檢測電路的多路轉接器120及模擬數字變換器122A、IC控制電路123、診斷電路130、傳輸輸入電路138和142、傳輸輸出電路140和143、起動電路254、定時器電路150、控制信號檢測電路160、差動放大器262以及OR電路288。電池單體BC1~BC6的端子電壓經過CV1端子~CV6端子以及GNDS端子輸入到多路轉接器120。多路轉接器120選擇CV1端子~CV6端子以及GNDS端子的任一個,把端子間電壓輸入到差動放大器262。差動放大器262的輸出由模擬數字變換器122A變換成數字值。變換為數字值的端子間電壓傳送到IC控制電路123,保持在其內部的數據保持電路125中。輸入到CV1~CV6、GNDS端子的各電池單體BC1~BC6的端子電壓對IC2的接地電位,偏置成基於串聯連接的電池單體的端子電壓的電位。由上述差動放大器262去除上述偏置電位的影響,向模擬數字變換器122A輸入基於各電池單體BC1~BC6的端子電壓的模擬值。IC控制電路123具有運算功能,同時,具有數據保持電路125、周期性地進行電壓測定或者狀態診斷的定時控制電路126、設置來自診斷電路130的診斷標誌的診斷標誌保持電路128。IC控制電路123解讀從傳輸輸入電路138輸入的通信指令的內容,進行與其內容相對應的處理。作為指令,包括例如請求各電池單體的端子間電壓的測量值的指令、請求用於調整各電池單體的充電狀態的放電動作的指令、開始該IC的動作的指令(喚醒:WakeUP)、停止動作的指令(休眠:sleep)、請求地址設定的指令等。診斷電路130根據來自IC控制電路123的測量值,進行各種診斷,例如過充電診斷或者過放電診斷。數據保持電路125例如由寄存器電路構成,使檢測出的各電池單體BC1~BC6的各端子間電壓與各電池單體BC1~BC6相對應進行存儲,另外,還能把其它的檢測值讀出並保持在預先指定的地址中。在IC2的內部電路中,至少使用兩種電源電壓VCC、VDD。在圖3表示的例子中,電壓VCC是由串聯連接的電池單體BC1~BC6構成的電池單體組的總電壓,電壓VDD由電壓電源134生成。多路轉接器120以及用於信號傳輸的傳輸輸入電路138和142在高電壓VCC下動作。另外,模擬數字變換器122A、IC控制電路123、診斷電路130、用於信號傳輸的傳輸輸出電路140和143在低電壓VDD下動作。由IC2的接收端子LIN1接收的信號輸入到傳輸輸入電路138,由接收端子FFI接收的信號輸入到傳輸輸入電路142。傳輸輸入電路142成為與傳輸輸入電路138相同的電路結構。傳輸輸入電路138具備接收來自鄰接的其它IC的信號的電路231和接收來自光電耦合器PH的信號的電路234。如圖2所示,在最上位的IC1的情況下,來自光電耦合器PH的信號輸入到接收端子LIN1,在其它的IC2、IC3的情況下,來自鄰接IC的信號輸入到接收端子LIN1。從而,使用電路231以及234的哪一個,根據施加到圖3的控制端子CT的控制信號,由切換器233選擇。施加到控制端子CT的控制信號輸入到控制信號檢測電路160,切換器233根據來自控制信號檢測電路160的指令進行切換動作。即,在是IC的傳輸方向最上位的IC的情況下,即,在IC的接收端子LIN1中輸入來自上位控制器(微機30)的信號的情況下,切換器233閉合下側接點,電路234的輸出信號從傳輸輸入電路138輸出。另一方面,在IC的接收端子LIN1中接收來自鄰接IC的信號的情況下,切換器233閉合上側接點,電路232的輸出信號從傳輸輸入電路138輸出。在圖3表示的IC2的情況下,在傳輸輸入電路138中由於輸入來自鄰接IC1的信號,因此切換器233閉合上側接點。在來自上位控制器(微機30)的輸出和來自鄰接IC的發送端子LIN2的輸出中,由於輸出波形的波高值不同,因此進行判定的閾值不同。為此,根據控制端子TC的控制信號,對電路138的切換器233進行切換。另外,關於通信系統604也成為同樣的結構。由接收端子LIN1接收的通信指令通過傳輸輸入電路142輸入到IC控制電路123。IC控制電路123向傳輸輸出電路140輸出與接收到的通信指令相對應的數據或者指令。這些數據或者指令經過傳輸輸出電路140從發送端子LIN2發送。另外,傳輸輸出電路143也是與傳輸輸出電路140同樣的結構。從端子FFI接收到的信號用於傳輸異常狀態(過充電信號)。如果從端子FFI接收到表示異常的信號,則其信號經過傳輸輸入電路142或者OR電路288輸入到傳輸輸出電路143。從傳輸輸出電路143經過端子FFO輸出。另外,如果在診斷電路130中檢測出異常,則與端子FFI的接收內容無關,從診斷標誌保持電路128經過OR電路288向傳輸輸出電路143輸入表示異常的信號,從傳輸輸出電路143經過端子FFO輸出。如果由起動電路254接收到從鄰接IC或者光電耦合器PH傳送來的信號,則定時器電路150起動,恆壓電源134供給電壓VCC。通過該動作,恆壓電源134成為動作的狀態,輸出恆定電壓VDD。如果從恆壓電源134輸出恆定電壓VDD,則IC2從休眠狀態成為喚起動作狀態。如上所述,在IC內,設置用於調整電池單體BC1~BC6的充電量的平衡開關BS1~BS6。在本實施方式中,在平衡開關BS1、BS3、BS5中使用PMOS開關,在平衡開關BS2、BS4、BS6中使用NMOS開關。這些平衡開關BS1~BS6的開閉由放電控制電路132控制。根據來自微機30的指令,從IC控制電路123向放電控制電路132傳送使與應該放電的電池單體相對應的平衡開關導通的指令信號。IC控制電路123通過通信接收與來自微機30的各電池單體BC1~BC6相對應的放電時間的指令,執行上述放電動作。<診斷以及測量:動作順序概要>圖4是說明在圖3表示的定時控制電路126中進行的測量動作的定時的圖。圖2表示的各IC具有與測量動作一起進行診斷工作的功能,以圖4中記載的動作定時進行反覆測量,與該測量同步執行診斷。另外,在上述的圖2中,IC1的單體組有4個電池單體,而IC1~IC3成為能夠與6個電池單體相對應的電路。從而,構成各單體組的電池單體的數量能夠最大增加到6個。為此,在圖4的表示動作定時的圖中,也以組電池是6個為前提構成。在IC1~IC3中,分別設置與每個IC相對應設置的構成單體組的電池單體數。由此,各IC1~IC3發生與建立了關係的電池單體組的電池單體數相對應的階段(stage)信號。通過這樣構成能夠改變構成各單體組的電池單體數,在增大設計自由度的同時能夠進行高速處理。圖4如上所述,說明診斷動作和測量動作的定時。上述測量動作的定時以及測量周期或者診斷動作根據由起動電路254、由第1階段計數器256以及第2階段計數器258構成的階段計數器管理。階段計數器256和258生成管理集成電路整體動作的控制信號(定時信號)。階段計數器256和258實際上並沒有分離,但是在這裡為了易於理解而分離示出。階段計數器既可以是通常的計數器,也可以是位移寄存器。起動電路254(1)如果在接收端子LIN1接收到從傳輸通道傳送來的請求WakeUP的通信指令,或者,(2)如果供給IC的電源電壓達到規定的電壓,或者,(3)如果接收到表示投入了車輛的起動開關(按鍵開關)的信號,則向第1和第2階段計數器256和258輸出復位信號,使各階段計數器256和258成為初始狀態,以規定的頻率輸出時鐘信號。即,在上述(1)至(3)的條件下,IC1執行測量動作以及診斷動作。另一方面,如果從傳輸通道接收到請求Sleep的通信指令,或者,如果規定時間以上仍沒有接收到該通信指令,則起動電路254在把階段計數器256和258復位的狀態即返回到初始狀態的定時,停止時鐘的輸出。由於通過該時鐘的輸出停止,停止階段的進行,因此上述計數動作以及診斷動作的執行成為停止狀態。接收來自起動電路254的時鐘信號,第1階段計數器256輸出控制階段STG2的各期間(後述的[STGCal的RES]期間~[STGPSBG的測量]期間的每個)內的處理定時的計數值,解碼器257發生控制階段STG2的各期間內的處理定時的定時信號STG1。隨著第2階段計數器258的計數值的進展,相對應的期間從動作表260的左側切換成右側。根據第2階段計數器258的計數值,從解碼器259輸出確定各期間的階段信號STG2。第1階段計數器256是下位的計數器,第2階段計數器258是上位的計數器。第2階段計數器258的計數值是「0000」,第1階段計數器256的計數值是「0000」~「1111」的期間,從解碼器259輸出表示階段STGCal的RES期間(以下,稱為[STGCalRES]期間)的信號。而且,在[STGCalRES]期間進行的各種處理根據遵從第1階段計數據256的計數值「0000」~「1111」從解碼器257輸出的信號執行。另外,圖4中,第1階段計數器256簡略地記載4比特計數器,而例如在第1階段計數器256是8比特計數器的情況下,如果設在每個計數器中進行不同的處理動作,則能夠進行256種處理。關於第2階段計數據258也與第1階段計數器256的情況相同,通過能夠進行多數的計數,能夠進行多數的處理。如果第1階段計數器256的計數值成為「1111」,則[STGCal的RES]期間結束,第2階段計數器258的計數值成為「0001」,成為[STGCal的測量]期間。而且,在第2階段計數器258是計數值「0001」的[STGCal測量]期間中,根據遵從第1階段計數器256的計數值「0000」~「1111」從解碼器257輸出的信號執行各種處理。而且,如果第1階段計數器256的計數值成為「1111」,則[STGCal的測量]期間結束,第2階段計數器258的計數值成為「0010」,成為[STGCV1RES]期間。在[STGCV1RES]期間中,如果第1階段計數器256的計數值成為「1111」,則[STGCV1RES]期間結束,第2階段計數器258的計數值成為「0011」,開始[STGCV1測量]期間。這樣,從圖4的[STGCalRES]期間開始,根據第2階段計數器258的計數,動作期間順序向右側移動,至[STGPSGB測量]期間結束,基本動作結束。接著,如果第2階段計數器258開始計數,則再次起動[STGCalRES]期間。另外,在圖2表示的例子中,在IC1中由於連接4個電池單體,因此沒有使用表260的階段STGCV5和階段STGCV6,或者跳過去,不存在階段STGCV5和階段STGCV6。另外,如果強制地使第2階段計數器258的內容成為確定的計數值,則執行與其計數值相對應的期間內的處理。<診斷以及測量:各階段中的診斷和測量>在各階段的RES期間,進行用於測量的模擬數字變換器122A的初始化。在本實施方式中,為了減少噪聲的影響,使用應用了電容器的充放電型的模擬數字變換器122A,在前面進行的動作時,積累在電容器中的電荷的放電等也在該RES期間進行。在表的260Y2的各階段的期間中,執行使用了模擬數字變換器122A的測量,或者進行基於所測量的值的被測定對象的診斷。在階段STGCV1~階段STGCV6的測量期間中,順序測量電池單體的端子電壓,進而,從所測量的值診斷各電池單體是否成為過充電或過放電。過充電或過放電的診斷採取安全性的幅度設定,使得實際上不會成為過充電或過放電的狀態。另外,如圖2所示,在IC上連接的電池單體的個數是4個的情況下,跳過階段STGCV5和STGCV6。在階段STGVDD的測量期間中,測量圖3表示的恆壓電源134的輸出電壓。在階段STGTEM的測量期間測定溫度計的輸出電壓。在階段STGPSBG的測量期間測定基準電壓。<診斷以及測量:電池單體的端子電壓測量>圖5所示的框圖詳細表示了圖3表示的IC內部塊的數字電路部分。在多路轉接器120中,從圖4表示的解碼器257、259輸入信號STG1、STG2,根據其信號,進行由多路轉接器120實施的選擇動作。例如,在測量電池單體BC1的電壓的情況下,如果選擇端子CV1和端子CV2,則從多路轉接器120向差動放大器262輸出電池單體BC1的電壓。在這裡,說明電池單體的端子電壓測量。另外,由於電池單體BC1~BC4(或者BC1~BC6)串聯連接,因此各端子電壓的負極電位不同。從而,為了使基準電位(IC1~IC3內的GND電位)一致,使用差動放大器262。差動放大器262的輸出由模擬數字變換器122A變換成數字值,輸出到平均化電路264。平均化電路264求規定次數測定結果的平均值。其平均值在電池BC1的情況下保持在當前值存儲電路274的寄存器CELL1中。另外,圖5的當前值存儲電路274、初始值存儲電路275、基準值存儲電路278與圖3的數據保持電路125相對應。平均化電路264運算保持在平均化控制電路263中的測定次數的平均值,把其輸出保持在上述的當前值存儲電路274中。如果平均化控制電路263指令1,則模擬數字變換器122A的輸出不進行平均化,原樣保持在當前值存儲電路274的寄存器CELL1中。如果平均化控制電路263指令4,則平均電池單體BC1的端子電壓的4次測量結果,把其平均值保持在上述當前值存儲電路274的寄存器CELL1中。為了運算4次的平均,最初需要進行4次基於圖4的階段的測量,而第4次以後,通過在運算中使用最新測定結果中的4個測定值,能夠在每次測定時進行平均化電路264的平均化運算。如上所述,通過設置進行規定次數的平均化的平均化電路264,能夠去除噪聲的惡劣影響。圖1表示的電池模塊9的直流電力供給到變流器裝置,變換成交流電力。在由變流器裝置進行的從直流電力向交流電力的變換時高速地進行電流的導通或者切斷動作,這時發生很大的噪聲,而通過設置平均化電路264具有能夠減小這種噪聲的惡劣影響的效果。進行了數字變換的電池單體BC1的端子電壓的數字值保持在當前值存儲電路274的寄存器CELL1中。上述測量動作在圖4的[STGCV1測量]期間進行。(過充電的診斷)然後,在表示為階段STGCV1的測量的期間內,進行基於測量值的診斷動作。作為診斷動作是過充電診斷和過放電診斷。在進入該診斷之前,從微機30向各集成電路發送用於診斷的基準值,過充電的診斷基準OC(過充電閾值OC)保持在基準值存儲電路278的寄存器中,另外,過放電的診斷基準OD(過放電閾值)保持在基準值存儲電路278的寄存器中。數字多路轉接器272根據圖4的第1階段計數器256或者第2階段計數器258的輸出,依據由解碼器257或者解碼器259生成的選擇信號(STG1、STG2信號),從當前值存儲電路274的寄存器CELL1讀出電池單體BC1的端子電壓,傳送到數字比較器270。另外,數字多路轉接器276從基準值存儲電路278讀出過充電閾值OC,傳送到數字比較器270。數字比較器270把來自寄存器CELL1的電池單體BC1的端子電壓與過充電閾值OC進行比較,在電池單體BC1的端子電壓大於過充電閾值OC的情況下,在標誌存儲電路284中設置表示異常的標誌[MFflag]。另外,還設置表示過充電的標誌[OCflag]。如果設置了這些標誌,則異常信號(1比特信號)從通信電路127的端子FFO輸出,傳送到微機30。控制成實際上不會發生過充電狀態,幾乎不發生這樣的狀態。然而,為了保證可靠性,反覆執行診斷。通信電路127進行通信指令的收發,包括上述的傳輸輸入電路138和142以及傳輸輸出電路140和143。另外,傳輸輸入電路142以及傳輸輸出電路143省略了圖示。另外,收發寄存器302/322的詳細情況在後面敘述。(過放電的診斷)在過充電診斷以後,在階段STGCV1的測量期間中,進行過放電的診斷。數字多路轉接器272從當前值存儲電路274的寄存器CELL1讀出電池單體BC1的端子電壓,傳送到數字比較器270。另外,數字多路轉接器276從基準值存儲電路278讀出過放電的判斷基準值OD,傳送到數字比較器270。數字比較器270把來自寄存器CELL1的電池單體BC1的端子電壓與過放電的判斷基準值的OD進行比較,在電池單體BC1的端子電壓小於過放電的判斷基準值OD的情況下,在標誌存儲電路284中設置表示異常的標誌[MFflag]。另外,還設置表示過放電的標誌[ODflag]。如果設置了這些標誌,則從端子FFO輸出異常信號(1比特信號),傳送到微機30。與上述的過充電的情況相同,控制成實際上不會發生過放電狀態,幾乎不發生這樣的狀態。然而,為了保證可靠性,反覆執行診斷。選擇電路286的功能能夠根據來自微機30的通信指令292改變,能夠選擇性地變更從端子FFO輸出的標誌包括到哪個標誌。例如,也可以把設置標誌存儲電路284的MFflag的條件僅作為過充電異常。這種情況下,在寄存器MFflag中沒有設置數字比較器270的過放電異常診斷輸出,僅設置ODflag。能夠在選擇電路286的設定值條件下決定是否從端子FFO輸出ODflag。這種情況下,由於能夠從微機30變更設定條件,因此能夠與多種控制相對應。上述說明是關於圖4的階段STGCV1的測量期間中的電池單體BC1的測量和診斷。同樣,在以下的階段STGCV2中,圖5的多路轉接器120選擇電池單體BC2的端子電壓,輸出到差動放大器262。差動放大器262的輸出由模擬數字變換器122A變換成數字值以後,由平均化電路264運算平均值,保持在當前值存儲電路274的寄存器CELL2中。數字比較器270把由數字多路轉接器272從寄存器CELL2中讀出的電池單體BC2的端子電壓與過充電閾值OC進行比較,接著,把電池單體BC2的端子電壓與過放電的判斷基準值(過放電閾值)OD進行比較。在與過充電閾值OC的比較或者與過放電閾值OD的比較中進行異常狀態的判斷,如果是異常狀態,則在標誌存儲電路284中設置表示異常的標誌[MFflag],設置表示異常原因的標誌[OCflag]或者標誌[ODflag]。以下同樣,在圖4的階段STGCV3的測量期間中進行電池單體BC3的端子電壓的測量和過充電或過放電的診斷,在階段STGCV4的測量期間中進行電池單體BC4的端子電壓的測量和過充電或過放電的診斷。另外,在上述各項目的診斷中,在設置了MFflag的情況下,其標誌經過OR電路288從1比特輸出端子FFO輸出,發送到微機30。<診斷以及測量:初始數據的保持>在圖1表示的系統中,車輛是運轉停止狀態,在駕駛員開始運轉之前,不進行從電池模塊9向變流器裝置的電流供給。如果使用在沒有流過各電池單體的充放電電流的狀態下測量的各電池單體的端子電壓,則由於能夠正確地求出各電池單體的充電狀態(SOC),因此根據車輛的鑰匙開關的操作或者來自微機30的WakeUp的通信指令292,各集成電路獨立地開始測量動作。圖4中說明的測量動作在各集成電路中開始測量和電池單體的診斷動作,如果進行平均化控制電路263中保持的次數的測定,則由平均化電路264進行求測定值的平均的運算。其運算結果首先保持在當前值存儲電路274中。各集成電路分別獨立地對其集成電路關係的單體組的全部電池單體進行測定測量以及測量結果的平均值運算,運算結果保持在各個集成電路的當前值存儲電路274的寄存器CELL1~寄存器CELL6中。為了正確地把握各電池單體的充電狀態(SOC),優選在沒有流過電池單體的充放電電流的狀態下測量各電池單體的端子電壓。如上所述,通過各集成電路獨立地開始測量動作,在從電池模塊9向變流器裝置供給電流之前,各集成電路分別測量相關的所有電池單體的端子電壓,保持在當前值存儲電路274的寄存器CELL1~寄存器CELL6中。保持在當前值存儲電路274中的測量值由於根據其以後的新的測量結果改寫,因此電流供給開始前的測量結果從當前值存儲電路274的寄存器CELL1~寄存器CELL6移動到初始值存儲電路275的寄存器BCELL1~寄存器BCELL6,保持在初始值存儲電路275中。這樣,由於在初始值存儲電路275中保持從電池模塊9開始向變流器裝置供給電流之前的測量值,因此把充電狀態(SOC)的運算等處理放在以後進行,能夠優先執行優先度高的用於診斷的處理。在執行優先度高的處理,開始了從電池模塊9向變流器裝置的電流供給以後,根據保持在初始值存儲電路275中的測量值,運算各電池單體的充電狀態(SOC),根據正確的狀態檢測,能夠進行用於調整充電狀態(SOC)的控制。車輛的駕駛員有時有想儘可能早地開始運轉的希望,如上所述,希望能夠儘早地向變流器裝置供給電流。在圖5表示的例子中,如上所述,開始向作為電負載的變流器裝置供給電流之前的測量值能夠按照在當前值存儲電路274中保持的定時,由數字比較器270進行過充電或過放電的診斷,進而漏電流等的診斷。從而,在向變流器裝置供給直流電力之前能夠把握異常狀態。如果發生了異常狀態,則能夠在供給電流之前,在上述診斷中檢測異常,能夠採取不進行對變流器裝置供給直流電力等的對策。進而,電流供給之前的測定值由於能夠把當前值存儲電路274的保持值移動到初始值存儲電路275中,繼續保持在專用的初始值存儲電路275中,因此在提高安全性或者把握正確的充電狀態(SOC)方面有出色的效果。<通信指令>圖6說明IC1內的通信指令的收發動作。如上所述,其它的集成電路IC也進行同樣的動作。從微機30傳送到IC1的接收端子LIN1的通信指令以8bit作為1個單位,全部有5個部分,成為把5位元組作為1個的基本結構。但是如在以下說明的那樣,也有比5位元組長的情況,並不是特別限定於5位元組。通信指令從接收端子LIN1輸入到接收寄存器322中保持。另外,該接收寄存器322是位移寄存器,按照從接收端子LIN1串行輸入的信號輸入到接收寄存器322中的順序位移,通信指令的起始部分保持在作為寄存器起始部分的間隔場部(breakfield)324中,以下順序保持。如上所述,保持在接收寄存器322中的通信指令292其起始的8bit是由表示信號到來的信號構成的間隔場324,第2個8bit是由進行用於獲取同步的作用的信號構成的同步場326,第3個8bit是表示IC1~IC4中的任一個集成電路,進而成為命令對象的電路在哪裡的對象地址,以及表示指令內容的標識符328。第4個8bit是表示通信內容(控制內容)的數據330,為了執行上述命令保持必要的數據。該部分不限於1位元組。第5個8bit是用於檢查是否有收發動作錯誤的校驗和332,能夠檢測是否有由於噪聲等不能正確地傳遞的情況。這樣,來自微機30的通信指令由間隔場324、同步場326、標識符(Identifier)328、數據330以及校驗和312的5個部分構成,在分別用1位元組構成的情況下,通信指令成為5位元組,雖然以5位元組結構為基本結構,但是數據330不限於1位元組,有時還根據需要增加。同步場326用於使發送側的發送時鐘與接收側的接收時鐘同步,同步電路342檢測同步場326的各脈衝發送來的定時,同步電路324的同步與同步場326的各脈衝的定時一致,接收寄存器322在該一致了的定時接收其以後的信號。通過這樣做,能夠正確地選擇傳送來的信號與對信號的真實值進行判斷的閾值的比較定時,有能夠減少收發動作錯誤的效果。通信指令292經過圖2表示的通信系統602從微機30傳送到最上位的IC1的接收端子LIN1,從IC1的發送端子LIN2向下一個IC2的接收端子LIN1傳送,進而,從IC2的發送端子LIN2向最下位的IC3的接收端子LIN1傳送,從IC3的發送端子LIN2向微機30的接收端子LIN1(未圖示)傳送。這樣,通信指令292經過把IC1~IC3的收發端子串聯環形連接的通信系統602傳送。關於電池塊9B的IC4~IC6也相同。代表各集成電路,用IC1的電路進行說明,而如上所述,其它的集成電路的結構或動作也相同。向IC1的接收端子LIN1發送通信指令292,把各集成電路接收的通信指令292從發送端子LIN2向下一個集成電路發送。在上述動作中,由圖6的指令處理電路344判斷接收到的通信指令292的指示對象是否是自身,在自身的集成電路是對象的情況下,進行基於通信指令的處理。上述的處理在各集成電路中根據通信指令292的收發順序進行。從而,保持在接收寄存器322中的通信指令292即使與IC1沒有關係,也需要根據接收到的通信指令292進行向下一個集成電路的發送。指令處理電路344取入接收到的通信指令292的標識符328的內容,判斷IC1自身是否是通信指令292的指令對象。在IC1自身不是通信指令292的執行指令對象的情況下,把標識符328以及數據330的內容原樣移動到發送寄存器302的標識符308以及數據310的部分中,另外,輸入用於檢查收發誤動作的校驗和312,完成發送寄存器302內的發送信號,從發送端子LIN2發送。發送寄存器302也與接收寄存器322相同,由位移寄存器構成。在接收到的通信指令292的對象是自身的情況下,執行基於通信指令292的指令。以下說明其執行。有時接收到的通信指令292的對象與包括自身的集成電路整體有關。例如,RES指令或者WakeUP指令、Sleep指令就是這樣的指令。如果接收到RES指令,則在指令處理電路344中解讀指令內容,輸出RES信號。如果發生RES信號,則圖5的當前值存儲電路274或者初始值存儲電路275、標誌存儲電路284的保持數據全部成為作為初始值的「0」。雖然圖5的基準值存儲電路278的內容不是「0」,但也可以使其成為「0」。如果把基準值存儲電路278的內容變更成「0」,則由於在RES信號發生後,在各集成電路中獨立地執行圖4表示的測定和診斷,因此需要迅速地把成為診斷基準值的基準值存儲電路278的值置位。為了避免該繁瑣,把電路構成為基準值存儲電路278的內容不會根據RES信號變更。由於基準值存儲電路278的值不是頻繁變更的屬性的數據,因此也可以使用以前的值。如果需要變更,則能夠在其它的通信指令292下一個一個地變更。根據RES信號,平均化控制電路263的保持值成為規定值例如16。即,設定成如果在通信指令292下沒有變更,則運算16次測定值的平均。如果從指令處理電路344輸出WakeUP指令,則圖4的起動電路254開始動作,開始測量和診斷動作。由此,集成電路自身的功耗增加。另一方面,如果從指令處理電路344輸出Sleep信號,則圖4的起動電路254的動作停止,停止測量和診斷動作。由此,集成電路自身的功耗顯著減少。其次,參照圖6說明基於通信指令292的數據寫入以及變更。通信指令292的標識符328表示要選擇的集成電路。數據300在對地址寄存器348或者基準值存儲電路278的數據寫入命令,或者對平均化控制電路263或選擇電路286的數據寫入命令的情況下,指令處理電路344根據命令內容指定寫入對象,把數據330寫入到寫入對象的寄存器中。地址寄存器348是保持集成電路自身的地址的寄存器,根據其內容決定自身的地址。在RES信號下,地址寄存器348的內容成為0,集成電路自身的集成電路成為「0」地址。如果根據新命令變更地址寄存器348的內容,則集成電路自身的地址改變成變更了的內容。除去根據通信指令292變更地址寄存器348的存儲內容以外,也能夠變更圖5中記載的基準值存儲電路278或者標誌存儲電路284、平均化控制電路263、選擇電路286的保持內容。如果關於這些電路指定變更對象,則經過數據總線294,向變更對象的電路傳送作為變更值的數據330的內容,變更保持內容。圖5的電路根據該變更了的內容執行動作。在通信指令292中包括保持在集中電路內部的數據的發送命令。用標識符328的命令進行發送對象數據的指定。例如,如果指定當前值存儲電路274或者基準值存儲電路278的內部寄存器,則經過數據總線294,把所指定的寄存器的保持內容保持在發送寄存器302的數據310的電路中,作為所請求的數據內容發送。這樣,圖1表示的微機30能夠根據通信指令292,取入必要的集成電路的測定值或者表示狀態的標誌。《第1實施方式》如上所述,在進行單體電壓測定時,由圖3表示的多路轉接器120從CV1~CV6端子以及GNDS端子選擇連接到成為測定對象的電池單體兩極上的一對端子。該端子選擇的選擇信號在IC2內的數字區域(圖3的IC控制電路)中生成,輸入到多路轉接器120。然而,在多路轉接器120中發生了不理想狀況的情況下,有時選擇與選擇信號的指令不同的端子。即使在這樣的情況下,當前也不能從發送到微機30側的單體電壓判斷其是否是被正確地選擇並測定的單體電壓。為此,如以下說明的那樣,在第1實施方式中,能夠根據發送到微機30側的單體電壓,判斷是否正確地進行了由多路轉接器120實施的端子選擇。以下,參照圖7~圖12,說明多路轉接器連接診斷。如上所述,各IC與作為上位控制器的微機的指令無關,周期性地進行基於定時控制電路126的指示的電壓測定或者狀態診斷,同時,根據微機的指令,接通平衡開關,進行各電池單體的容量調整。然而,在接通平衡開關進行容量調整的狀態下,設置在VC1~VC6端子的電壓測量線上的電阻RCV上流過放電電流,產生電壓降,VC端子之間的電壓成為與電池單體的電壓值不同。為此,具備即使正在進行平衡動作,也僅在測定單體電壓的期間,自動地使對其單體電壓測定產生影響的平衡開關斷開的平衡開關屏蔽功能(以下,稱為屏蔽功能)。參照圖7,以IC2的電池單體BC1的容量調整為例,說明屏蔽功能。圖7(a)表示IC2、電池單體BC1~BC6以及用於檢測單體電壓的周邊電路。圖7(b)說明屏蔽功能通斷時的平衡開關BS1的動作和CV1-CV2端子之間的電壓。圖7(b)中表示的時序圖的前半部分(表示屏蔽功能接通的範圍)表示使屏蔽功能接通(ON)的情況,時序圖的後半部分(表示屏蔽功能斷開的範圍)表示使屏蔽功能斷開(OFF)的情況。如上所述,IC2與微機30的指令無關,在規定的周期T1中進行各電池單體BC1~BC6的單體電壓的測定,同時,進行相關聯的內部診斷(例如,過充電檢測)。而且,在每次測定單體電壓時,改寫保持在圖3的數據保持電路125(圖5的當前值存儲電路274)中的單體電壓。在進行電池單體BC1的平衡的情況下,從微機30向IC2發送接通平衡開關BS1的指令。IC2根據其指令接通平衡開關BS1。如果接通平衡開關BS1,則如圖7(a)的箭頭表示的那樣,電池單體BC1的放電電流流通。這時,由於在CV1端子的電壓測量線上設置的電阻RCV中流過放電電流,因此,CV1-CV2端子之間的電壓比電池單體BC1的單體電壓Vc1降低電阻RCV的電壓降△V。其它端子之間(CV2-CV3、CV3-CV4、CV4-CV6、CV5-CV6、CV6-GNDS)的電壓不受放電電流的影響,表示各電池單體BC2~BC6的單體電壓Vc2~Vc6。為此,當前在測定期間中,具備使對其測定產生影響的平衡開關成為斷開狀態的功能,即屏蔽功能。在圖7(a)表示的例子的情況下,如圖7(b)的前半部分(屏蔽功能接通狀態)所示,在電池單體BC1的單體電壓測定期間中使平衡開關BS1斷開。而如果使屏蔽功能斷開進行各電池單體BC1~BC6的電壓測定,則如上所述,受放電電流影響的CV1-CV2端子間電壓成為Vc1-△V。即,在屏蔽功能接通時,作為電池單體BC1~BC6的單體電壓,順序測定Vc1、Vc2、Vc3、Vc4、Vc5、Vc6,如圖7(b)的後半部分那樣,在屏蔽功能斷開時,各端子間的電壓成為「CV1-CV2間電壓=Vc1-△V」、「CV2-CV3間電壓=Vc2」、「CV3-CV4間電壓=Vc3」、「CV4-CV5間電壓=Vc4」、「CV5-CV6間電壓=Vc5」、「CV6-GNDS間電壓=Vc6」。即,作為電池單體BC1~BC6的單體電壓,順序測定Vc1-△V、Vc2、Vc3、Vc4、Vc5、Vc6。由此,在電池單體BC1的單體電壓測定時,多路轉接器120如果選擇VC1端子和VC2端子,則在屏蔽功能斷開時,測定比屏蔽功能接通時低△V的電壓值。由此,通過把屏蔽功能接通時的單體電壓與屏蔽功能斷開時的單體電壓進行比較,能夠診斷多路轉接器120是否選擇了遵從指令的VC1、VC2端子。如果把電阻RCV、RB的電阻值記為Rcv、Rb,把平衡開關BS1的接通電阻記為Ron,則成為△V=Vc1·Rcv/(Rb+Rcv+Ron)。通過把差=Vc1-(Vc1-△V)=△V與適當的閾值進行比較,能夠診斷是否由多路轉接器120正確地選擇了電池單體BC1。另外,在BS1接通,BS2~BS6斷開的情況下,由於其它的端子間電壓不會根據屏蔽功能通斷而變化,因此不能進行多路轉接器120的連接診斷。例如,在各電池單體BC2~BC6的單體電壓相等的情況下,不能判定多路轉接器120是否按照指令選擇了端子。圖8說明在電池單體BC2的單體電壓測定時,多路轉接器120進行的端子選擇的診斷。首先,如圖8(b)所示,在屏蔽功能接通的狀態下,接通平衡開關BS2,順序測定各電池單體的單體電壓。在接通了平衡開關BS2的情況下,如圖8(a)所示,由於在CV3端子的電壓測量線上設置的電阻RCV中流過放電電流,因此電阻RCV中的電壓降對CV2-CV3R端子間電壓以及CV3-CV4端子間電壓的測定產生影響。為此,在屏蔽功能接通的狀態下,在測定電池單體BC2以及電池單體BC3的單體電壓的期間中,斷開平衡開關BS2。其結果,作為電池單體BC1~BC6的單體電壓,順序測定Vc1、Vc2、Vc3、Vc4、Vc5、Vc6。其次,如果斷開屏蔽功能測定各端子間電壓,則如圖8(a)所示,由於在電阻RCV之間產生電壓降△V,因此可以得到「CV1-CV2間電壓=Vc1」、「CV2-CV3間電壓=Vc2-△V」、「CV3-CV4間電壓=Vc3+△V」、「CV4-CV5間電壓=Vc4」、「CV5-CV6間電壓=Vc5」、「CV6-GNDS間電壓=Vc6」。即,由於電池單體BC2以及BC3的單體電壓在屏蔽功能接通和斷開的情況下不同,因此通過把該差與閾值進行比較,能夠診斷多路轉接器120是否按照指令選擇了電池單體BC2、BC3。這時的△V成為△V=Vc2·RcV/(Rb+Rcv+Ron)。同樣,如圖9(a)所示,如果在屏蔽功能斷開的狀態下接通平衡開關BS3,則端子間電壓成為「CV1-CV2間電壓=Vc1」、「CV2-CV3間電壓=Vc2+△V」、「CV3-CV4間電壓=Vc3-△V」、「CV4-CV5間電壓=Vc4」、「CV5-CV6間電壓=Vc5」、「CV6-GNDS間電壓=Vc6」。由此,能夠進行與電池單體BC2、BC3相關的多路轉接器連接診斷。這時的△V成為△V=Vc3·Rcv/(Rb+Rcv+Ron)。圖9(b)表示在屏蔽功能斷開的狀態下接通了平衡開關BS4的情況。這種情況下的端子間電壓成為「CV1-CV2間電壓=Vc1」、「CV2-CV3間電壓=Vc2+△V」、「CV3-CV4間電壓=Vc3」、「CV4-CV5間電壓=Vc4-△V」、「CV5-CV6間電壓=Vc5+△V」、「CV6-GNDS間電壓=Vc6」。這時的△V成為△V=Vc4·Rcv/(Rb+Rcv+Ron)。另外,圖10(a)表示了在屏蔽功能斷開的狀態下接通平衡開關BS5的情況,端子間電壓成為「CV1-CV2間電壓=Vc1」、「CV2-CV3間電壓=Vc2+△V」、「CV3-CV4間電壓=Vc3」、「CV4-CV5間電壓=Vc4+△V」、「CV5-CV6間電壓=Vc5-△V」、「CV6-GNDS間電壓=Vc6」。這時的△V成為△V=Vc5·Rcv/(Rb+Rcv+Ron)。在圖9(b)以及圖10(a)的任一種情況下,都能夠進行與電池單體BC4、BC5相關的多路轉接器連接診斷。然而,各電池單體BC1~BC6的單體電壓不是嚴格的一定,而是有偏差。因此,為了在差與△V的比較中進行診斷,需要把電阻RCV設定成使△V(=Vcj·Rcv/(Rb+Rcv+Ron)):j=1~5)比單體電壓的偏差大。另外,在本實施方式中,構成為通斷平衡開關BS1~BS6,進行容量調整使得單體電壓的偏差收容在規定的電壓範圍內。因此,實際的電壓偏差成為開始容量調整的電壓偏差閾值以下。從而,也可以把電阻RCV的值設定成使△V比電壓偏差閾值大。另外,進行上述的基於差的診斷時的判斷閾值如果不比單體電壓的偏差大,則不能夠進行正確的診斷。如上所述,△V的值依賴於進行平衡的電池單體BC的單體電壓。在實施多路轉接器連接診斷時,可以根據在後述的步驟S11中取得的單體電壓計算△V,使用其計算出的△V設定閾值。例如,把計算出的△V的80%的值設定為閾值。另外,也可以使用平均的單體電壓計算△V,根據其△V設定閾值。在△V閾值以上的情況下,判定為由多路轉接器120實施的選擇是正常的。圖10(b)表示在屏蔽功能斷開的狀態下接通了平衡開關BS6的情況。這種情況下,由於在放電電流的路徑中沒有電阻RCV,因此各端子間電壓與屏蔽功能斷開的情況相同。從而,雖然僅是該診斷結果,不能診斷與電池單體BC6相關的多路轉接器120的端子選擇是否正確,但是通過參照圖7(a)、圖8(a)、圖9的(a)和(b)、圖10(a)表示的接通了其它的平衡開關BS1~BS5時的電池單體BS6的單體電壓,也能夠進行診斷。這是因為對於電池單體BC6的單體電壓測定指令,在選擇了其它端子的情況下時,在圖7(a)、圖8(a)、圖9的(a)和(b)、圖10(a)的診斷時也進行同樣的誤選擇。從而,在圖7(a)、圖8(a)、圖9的(a)和(b)、圖10(a)的任一種診斷時,作為電池單體BC6的單體電壓測定Vc6以外的值。由此,在圖7(a)、圖8(a)、圖9的(a)和(b)、圖10(a)的任一種診斷中,在電池單體BC6的單體電壓測定值是Vc6的情況下,都能夠診斷為多路轉接器120按照指令選擇了電池單體BC6。圖11是表示多路轉接器連接診斷的一個例子的流程圖。該多路轉接器連接診斷處理在車輛停止時,即鑰匙斷開,微機30的停止處理時進行。在步驟S10中,微機30經過CAN取得與電池斷路單元BDU(參照圖1)的繼電器狀態相關的信息,判定繼電器RL、RLp是否釋放(open)。而且,如果判定為繼電器RL、RLp是釋放狀態,則進入到步驟S110。在步驟S11中,微機30對IC1指令發送各電池單體的單體電壓數據。其結果,IC1從發送端子LIN2發送保持在數據保持電路125(參照圖3)中的各電池單體的單體電壓。另外,在初始設定中如圖7(b)所示,由於屏蔽功能成為接通,因此在這裡,測定屏蔽功能接通時的單體電壓,向微機30發送其測定值。接著,微機30在步驟S12中向IC1發送平衡開關BS1的接通指令,在步驟S13中發送屏蔽功能斷開的指令。接收到指令的IC1在使平衡開關BS1接通了以後,斷開屏蔽功能。在其期間,IC1也在每個規定周期T1反覆進行圖7(b)所示的單體電壓測定以及內部診斷。微機30在步驟S13的屏蔽功能斷開指令以後,如果經過了規定時間,則在步驟S14中向IC1送出發送電池單體BC1~BC6的單體電壓數據的指令。這裡,規定時間設定為IC1斷開屏蔽功能以後到至少結束一個測定周期部分的單體電壓所需要的時間以上,例如,設定IC內測定周期T1的2倍時間。在步驟S15中,在接通IC1的屏蔽功能的同時斷開平衡開關BS1。在步驟S16中,通過把屏蔽功能接通時的IC1的電池單體BC1的單體電壓和屏蔽功能斷開時的電池單體BC1的單體電壓的差與規定閾值進行比較,診斷多路轉接器120是否按照指示選擇了電池單體BC1,在步驟S17中,判定對於所有的電池單體,是否結束了多路轉接器連接診斷。在圖1表示的例子中,由於IC1~IC3和IC4~IC6分別獨立,因此與單體電壓數據的發送相關的通信系統602能夠並行地進行單體電壓數據向微機30的發送。在進行了這樣的並行處理的情況下,在步驟S17中,判斷關於16個單體的電池單體的診斷是否結束。如上所述,如果關於IC1的CV1-CV2端子選擇的多路轉接器連接診斷結束,則返回到步驟S11,接通下一個平衡開關BS2。而且,進行關於CV2-CV3端子間以及CV3-CV4端子間的電壓的步驟S11~S16的處理,進行關於電池單體BC2、BC3的選擇的多路轉接器連接診斷。對於IC1~IC3上連接的16個單體的電池單體順序進行這樣的處理,如果關於IC3的電池單體BC6選擇的多路轉接器連接診斷結束,則在步驟S17中判定為yes(是),結束一系列多路轉接器連接診斷處理。如上所述,在本實施方式中,測定在斷開屏蔽功能的同時接通了平衡開關的狀態下的單體電壓,通過檢測其單體電壓與屏蔽功能接通時測定的單體電壓的差(△V),能夠診斷多路轉接器120是否按照指示進行了單元選擇。而且,在△V規定閾值的情況下,診斷為多路轉接器120的選擇動作正常,在△V小於規定閾值的情況下,診斷為在選擇動作中存在異常。這樣,由於檢測所測量的單體電壓的電壓變化(△V)進行診斷,因此在單體電壓中重疊噪聲(變流器噪聲等),噪聲的振幅與所期待的電壓變化(△V)相當或者更大的情況下難以診斷,成為誤診斷的原因。從而,在上述的實施方式中,在車輛關閉(keyoff),圖1的BDU成為釋放的熄火處理時,進行上述多路轉接器連接診斷。另外,也可以在車輛起動(keyon)時的繼電器釋放的狀態下,進行上述的多路轉接器連接診斷。另外,如果是噪聲充分小,能夠保證由充放電電流引起的單體電壓的變化比△V充分小的狀態,則也可以在車輛運行過程中進行。例如,在車輛慢行過程中(電流0)執行處理。另外,通過比重疊噪聲更高速地進行測定,能夠減少噪聲的影響。另外,即使是熄火時的繼電器成為釋放的狀態,也有由於在其前面剛剛流過的電流的影響,電池單體的極化沒有消退,電池單體不穩定的情況。在這樣的情況下,等待到單體電壓穩定,如果單體電壓穩定,則可以開始診斷處理。圖12表示其處理一個例子。在圖12表示的流程圖中,在圖11表示的流程圖中還添加了步驟S20~S23的處理。在步驟S10中如果判定為繼電器釋放,則進入到步驟S20,發送請求IC1的電池單體BC1的單體電壓的指令。從IC1向微機30發送電池單體BC1的單體電壓Vc1。另外,在這裡,雖然請求了IC1的電池單體BC1的單體電壓,但也可以是任一個單體電壓。在步驟S21中,把在步驟S20中取得的單體電壓與存儲在微機30的存儲器中的單體電壓進行比較,在其變化規定值的情況下,進入到步驟S11,執行上述的多路轉接器連接診斷的處理。另外,在最初執行步驟S21時,在存儲器中由於沒有存儲單體電壓(上一次在步驟S20中取得的單體電壓),因此把在步驟S20中取得的單體電壓存儲到存儲器中以後,從步驟S21進入到步驟S22。在步驟S22中,判定步驟S21的處理次數是否成為規定次數。如果在步驟S22中判定為小於規定次數,則返回到步驟S20。直到步驟S21的處理次數成為規定次數為止,在步驟S22中判定為NO(否),在規定時間內反覆進行步驟S20→步驟S21→步驟S22→步驟S20的處理。由此,以規定時間間隔取得單體電壓。上述的規定值以及規定時間根據從屏蔽功能接通時取得單體電壓到屏蔽功能斷開時取得單體電壓的經過時間和△V檢測時的閾值設定。例如,如果規定時間=經過時間,則設定為規定值=閾值,如果規定時間=經過時間/10,則規定值也設定為閾值的1/10。即,在步驟S21中判定為規定值的情況下,直到能夠進行△V檢測的程度,單體電壓穩定,進入到步驟S11,執行上述的多路轉接器連接診斷處理。另一方面,在單體電壓的變化大於規定值不能進行診斷的情況下,進入到步驟S22,判定步驟S21的處理次數是否成為規定次數。而且,如果在步驟S22中判定為是規定次數則進入到步驟S24,由於可能誤診斷,因此把沒有進行多路轉接器連接診斷的情況作為數據存儲到EEPROM中。這樣,在極化沒有消退且沒有進行診斷的汽車運轉循環(keycycle)次數持續了預定的次數(例如3次)的情況下,在下一次(第4次)中,直到極化消退為止反覆進行圖12所示的「步驟S20→步驟S21→步驟S22→步驟S20」的處理,在確認了電壓變化在規定值以下後,進行多路轉接器連接診斷。由此,能夠避免在長時期內成為沒有實施多路轉接器連接診斷。另外,在熄火處理中,在存在能夠比多路轉接器連接診斷先實施的處理的情況下,也可以先實施其處理,獲得用於極化消退的時間。另外,在檢測出IC的故障或者讀出線SL斷線等其它故障的情況下也可以省略多路轉接器連接診斷。另外,在上述的實施方式中,向微機30發送在診斷對象的IC上連接的電池單體的所有單體電壓數據,但也可以僅發送診斷所需要的單體電壓。《第2實施方式》在以下說明的第2實施方式中,添加了診斷電池狀態檢測電路是否正常動作的功能,即,診斷由多路轉接器實施的選擇是否正常進行的功能、診斷檢測過充電的過充電檢測電路(過充電檢測系統)是否正常動作的功能。[多路轉接器選擇診斷]圖13是說明第2實施方式的圖。與圖5的情況相同,表示集成電路(IC1~IC6)的內部塊。在圖13表示的IC1中,在圖5表示的結構的基礎上,還設置多路轉接器MUX1~MUX5、電阻RPU、R1~R4、RPD以及開關SW。另外,在圖13中,圖示了圖5表示的結構內在說明中所需要的結構。在多路轉接器120上設置多路轉接器HVMUX1、HVMUX2,差動放大器262輸入各多路轉接器HVMUX1、HVMUX2的輸出。電壓源400當前設置在IC1內部,例如使用提供模擬數字變換器122A的基準電壓的電壓源等。另外,代替電壓源也可以使用電流源。另外,圖13中,把圖5的通信電路127與邏輯電路合在一起作為LOGIC/通信電路401。電阻RPU、R1~R4、RPD串聯連接,電阻RPD的一端連接IC1的端子GND,電阻RPU的一端連接開關SW。另外,圖13中的各端子V1~V4、GND與圖2的各端子CV3~CV6、GNDS相對應。電阻R1~R4的電阻值設定成R1≠R2≠R3≠R4,全部不同。從而,如果接通開關SW,則電壓源400的電壓由各電阻RPU、R1~R4、RPD分壓,由各電阻R1~R4生成的電壓Vr1、Vr2、Vr3、Vr4分別不同。另外,電阻R1~R4的電阻值設定成所生成的電壓Vr1、Vr2、Vr3、Vr4成為脫離了單體電壓的正常範圍的值。即,在單體電壓的正常範圍是「VcL≤單體電壓≤VcU」的情況下,設定電阻R1~R4的電阻值使得電壓Vr1~Vr4或者比VcL小或者比VcU大。另外,電阻RPU、RPD以及MUX1、MUX5為生成所希望的電壓而設置,並不是必需的結構。是否設置這些元件,根據電壓源(或者電流源)400、單體電壓、差動放大器262的輸入範圍決定。這裡,作為電阻R1~R4假設是固定電阻,然而,也能夠取為可以從外部變更電阻值那樣的可變電阻,還能夠成為使得發生添加了與剛剛在前面讀出的單體電壓的有意差別的電壓的電阻值。例如,在使通常的單體電壓為3.5V的情況下,如果進入到診斷模式,則把電阻R1調整為使得成為單體電壓的正常範圍外的2.5V。各多路轉接器MUX1~MUX5有2個輸入端子0、1,能夠選擇輸入端子0、1的任一者。多路轉接器MUX1的輸入端子0經過IC1的輸入端子V1以及讀出線L1,連接電池單體BC1的正極,輸入端子1連接在電阻RPU與電阻R1之間。另一方面,多路轉接器MUX1的輸出一側連接多路轉接器HVMUX1的輸入端子00。如果多路轉接器MUX1選擇輸入端子0,則多路轉接器HVMUX1的輸入端子00的電位成為與電池單體BC1的正極側相同的電位,反之,如果多路轉接器MUX1選擇端子1,則多路轉接器HVMUX1的輸入端子00的電位成為電阻RPU與電阻R1之間的電位。即,通過切換多路轉接器MUX1,代替單體電壓,能夠向多路轉接器HVMUX1的輸入端子00輸入預定的已知的電壓。多路轉接器MUX2的輸入端子0經過IC1的輸入端子V2以及讀出線L2連接到電池單體BC2的正極(電池單體BC1的負極)側,輸入端子1連接在電阻R1與電阻R2之間。另一方面,多路轉接器MUX2的輸出側分別連接多路轉接器HVMUX1的輸入端子01以及多路轉接器HVMUX2的輸入端子00。即,多路轉接器MUX2如果選擇輸入端子0,則多路轉接器HVMUX1的輸入端子01以及多路轉接器HVMUX2的輸入端子00的電位成為與電池單體BC2的正極(電池單體BC1的負極)側相同的電位,反之,多路轉接器MUX1如果選擇輸入端子1,則多路轉接器HVMUX1的輸入端子00以及多路轉接器HVMUX2的輸入端子00的電位成為電阻R1與電阻R2之間的電位。多路轉接器MUX3的輸入端子0經過IC1的輸入端子V3以及讀出線L3連接到電池單體BC3的正極(電池單體BC2的負極)側,輸入端子1連接在電阻R2與電阻R3之間。另一方面,多路轉接器MUX3的輸出側分別連接多路轉接器HVMUX1的輸入端子10以及多路轉接器HVMUX2的輸入端子01。即,多路轉接器MUX3如果選擇輸入端子0,則多路轉接器HVMUX1的輸入端子10以及多路轉接器HVMUX2的輸入端子01的電位成為與電池單體BC3的正極(電池單體BC2的負極)側相同的電位,反之,多路轉接器MUX3如果選擇輸入端子1,則多路轉接器HVMUX1的輸入端子10以及多路轉接器HVMUX2的輸入端子01的電位成為電阻R2與電阻R3之間的電位。多路轉接器MUX4的輸入端子0經過IC1的輸入端子V4以及讀出線L4連接到電池單體BC4的正極(電池單體BC3的負極)側,輸入端子1連接在電阻R3與電阻R4之間。另一方面,多路轉接器MUX4的輸出一側分別連接多路轉接器HVMUX1的輸入端子11以及多路轉接器HVMUX2的輸入端子10。即,多路轉接器MUX4如果選擇輸入端子0,則多路轉接器HVMUX1的輸入端子10以及多路轉接器HVMUX2的輸入端子01的電位成為與電池單體BC4的正極(電池單體BC3的負極)側相同的電位,反之,多路轉接器MUX4如果選擇輸入端子1,則多路轉接器HVMUX1的輸入端子11以及多路轉接器HVMUX2的輸入端子10的電位成為電阻R3與電阻R4之間的電位。多路轉接器MUX5的輸入端子0經過IC1的端子GND以及讀出線L4連接到電池單體BC4的負極側,輸入端子1連接在電阻R4與電阻RPD之間。另一方面,多路轉接器MUX5的輸出一側連接多路轉接器HVMUX2的輸入端子11。即,多路轉接器MUX5如果選擇輸入端子0,則多路轉接器HVMUX1的輸入端子10以及多路轉接器HVMUX2的輸入端子01的電位成為與電池單體BC4的負極相同的電位,反之,多路轉接器MUX5如果選擇輸入端子1,則多路轉接器HVMUX2的輸入端子11的電位成為電阻R4與電阻RPD之間的電位。在這樣構成的第2實施方式中,代替單體電壓,通過向多路轉接器HVMUX1、HVMUX2輸入由各電阻R1~R4生成的已知的電壓Vr1、Vr2、Vr3、Vr4,能夠診斷多路轉接器HVMUX1、HVMUX2是否正常動作。(單體電壓測定模式)在測量單體電壓的通常模式下開關SW成為斷開(開)狀態,各多路轉接器MUX1~MUX5成為選擇輸入端子0的狀態。在測量電池單體BC1的單體電壓的期間中,如圖14(a)所示,多路轉接器HVMUX1以及HVMUX2選擇輸入端子00。從而,從多路轉接器HVMUX1輸出電池單體BC1的正極側的電位,從多路轉接器HVMUX2輸出電池單體BC1的負極側的電位。其結果,在差動放大器262中輸入作為其電位差的電池單體BC1的電壓Vc1。單體電壓Vc1在模擬數字變換器122A中變換成數字值,保持在當前值存儲電路274的寄存器CELL1中。同樣,在測量電池單體BC2的單體電壓的期間中,選擇多路轉接器HVMUX1以及HVMUX2的輸入端子01,在測量電池單體BC3的單體電壓的期間中,選擇多路轉接器HVMUX1以及HVMUX2的輸入端子10,在測量電池單體BC4的單體電壓的期間中,選擇多路轉接器HVMUX1以及HVMUX2的輸入端子11。圖15(a)把單體電壓測定時以及診斷時的多路轉接器MUX1~MUX5、HVMUX1、HVMUX2等的狀態做成了表。在單體電壓測定時,診斷模式成為斷開(diag:0),所有的多路轉接器MUX1~MUX5選擇輸入端子0。在其狀態下通過把雙方的多路轉接器HVMUX1、HVMUX2的選擇狀態切換為00、01、10、11,順序測量電池單體BC2~BC4單體電壓Vc2~Vc4。這些測量結果保持在當前值存儲電路274的寄存器CELL1~CELL4中。以規定的周期反覆進行這樣的單體電壓測定,在每個規定周期更新寄存器CELL1~CELL4的數據。如果從微機30輸出單體電壓請求指示,則在接收到指示的定時中,通過串行通信系統602輸出保持在當前值寄存器CELL1~CELL4中的最新產生的電壓數據。(診斷模式)在進行多路轉接器HVMUX1、HVMUX2的診斷的情況下,經過串行通信系統602從微機30向IC1發送診斷指令。在該IC1中接收到的診斷指令順序向IC2、IC3傳送,在IC2~IC3中進行與以下表示的IC1的動作相同的動作。關於IC4~IC6也相同。接收到診斷指令的IC1的LOGIC/通信電路401根據診斷指令,輸出接通診斷模式的信號,即,接通開關SW的信號、把各多路轉接器MUX1~MUX5切換到端子1的信號。如圖14(b)所示,根據其切換信號接通開關SW,各多路轉接器MUX1~MUX5選擇輸入端子1。另一方面,多路轉接器HVMUX1、HVMUX2與通常的單體電壓測定時的情況相同,與來自微機30的診斷指令無關,根據從解碼器257~259輸出的STG1、STG2信號反覆用於進行順序測量電池單體BC1~BC4的單體電壓的輸入端子的切換動作。如圖15(a)所示,在診斷時,診斷模式接通(diag:1),所有的多路轉接器MUX1~MUX5選擇輸入端子1。在其狀態下,雙方的多路轉接器HVMUX1、HVMUX2的選擇狀態順序切換成00、01、10、11。例如,在測量電池單體BC1的單體電壓的期間,即,在測量輸入端子V1、V2之間的端子間電壓的期間,如圖14(b)所示,多路轉接器HVMUX1、HVMUX2選擇輸入端子00。從而,從多路轉接器HVMUX1輸出電阻RPU、R1之間的電位,從多路轉接器HVMUX2輸出電阻R1、R2之間的電位。其結果,在差動放大器262中輸入作為它們的電位差的電壓Vr1。其電壓Vr1由模擬數字變換器122A變換成數字值,與單體電壓Vc1的情況相同,保持在當前值存儲電路274的寄存器CELL1中。同樣,在測量電池單體BC2的單體電壓的期間中,選擇多路轉接器HVMUX1以及HVMUX2的輸入端子01,在測量電池單體BC3的單體電壓的期間中,選擇多路轉接器HVMUX1以及HVMUX2的輸入端子10,在測量電池單體BC4的單體電壓的期間中,選擇多路轉接器HVMUX1以及HVMUX2的輸入端子11,其結果,測量由電阻R2~R4分壓的電壓Vr2~Vr4,保持在當前值存儲電路274的寄存器CELL2~CELL4中。如上所述,由於以規定周期反覆進行基於STG1、STG2信號的單體電壓Vc1~Vc4的測量,因此在診斷模式中,成為以規定周期測定電壓Vr1~Vr4。微機30在發送診斷指令以後,如果經過比上述規定時間長的時間,等待了為了把電壓Vr1~Vr4保持到寄存器CELL2~CELL4中所需要的時間,則向IC1發送請求返送保持在寄存器CELL2~CELL4中的診斷數據的指令。在微機30側作為診斷用的期待值預先存儲Vr1~Vr4,如果從IC1返送來的測定值Vr1~Vr4與期待值一致,則診斷為多路轉接器HVMUX1以及HVMUX2的動作正常。另一方面,在返送來的測定值與期待值不同的情況下,能夠診斷為多路轉接器HVMUX1、HVMUX2的至少一方異常。另外,在上述的例子中,如圖15(a)所示,診斷時把全部多路轉接器MUX1~MUX5切換到輸入端子1,但不一定局限於這樣的方式,例如,在測量單體電壓Vc1時,為了診斷多路轉接器HVMUX1、HVMUX2是否正確地選擇輸入端子00,也可以從微機30發送僅把多路轉接器MUX1、MUX2切換到輸入端子1的指令。同樣,在診斷輸入端子01的選擇狀態時,發送僅把多路轉接器MUX2、MUX3切換到輸入端子1的指令,在診斷輸入端子10的選擇狀態時,發送僅把多路轉接器MUX3、MUX4切換到輸入端子1的指令,在診斷輸入端子11的選擇狀態時,發送僅把多路轉接器MUX4、MUX5切換到輸入端子1的指令。這種情況下,也相應地發送請求返送電壓數據的指令。代替根據STG1、STG2信號進行多路轉接器HVMUX1、HVMUX2的切換,也可以根據來自微機30的指令切換。圖15(b)把這種情況下的單體電壓測定時以及診斷時的多路轉接器MUX1~MUX5、HVMUX1、HVMUX2等的狀態做成了表。這種情況下,由於根據來自微機30的指令指定多路轉接器HVMUX1、HVMUX2的選擇狀態,因此例如在診斷輸入端子00的選擇狀態時,如果多路轉接器MUX1、MUX2的選擇狀態是1,則其它的多路轉接器MUX3~MUX5的選擇狀態既可以是1也可以是0。而由於由電阻R1~R4分壓了的電壓Vr1~Vr4設定為脫離了單體電壓的正常範圍的值,因此也能夠從返回的電壓值判斷多路轉接器MUX1~MUX5是否正常動作。例如,在圖14(b)中,在沒有切換多路轉接器MUX1、MUX2的情況下,成為不是返回電壓Vr1而是返回單體電壓Vc1,能夠從電壓值判斷為多路轉接器MUX1、MUX2的選擇狀態不正確。[過充電檢測系統的診斷]另外,如果把電壓Vr1~Vr4的至少一個設定為比單體電壓的正常範圍大,而且相當於過充電的電壓值,則也能夠判斷過充電檢測系統是否正常動作。例如,把電阻R1設定成使電壓Vr1成為比上述過充電閾值OC稍大的值。被AD變換了的電壓Vr1保持在當前值存儲電路274的寄存器CELL1中。由數字多路轉接器272讀出所保持的電壓Vr1,傳送到數字比較器270,與從基準值存儲電路278讀出過充電閾值OC進行比較。由於電壓Vr1設定為比過充電閾值OC大的值,因此如在圖5中說明過的那樣,在標誌存儲電路284中設置表示異常的標誌[MFflag]和表示過充電的標誌[OCflag],經過1比特通信系統604發送異常信號。這裡,在根據IC的異常,基準值存儲電路278的過充電閾值OC寄存器的值發生了變化的情況下,例如,考慮原來的過充電閾值OC是4V,而現在變為5V的情況。如果過充電閾值OC原來是4V,則所測定的電壓Vr1被檢測為過充電,設置上述標誌的同時發送異常信號。但是,在過充電閾值OC變化到5V的情況下,作為單體電壓即使測定出比4V稍大的電壓Vr1,但由於判定為Vr1<5V,沒有檢測出過充電,因此不設置上述的標誌。即,不發送異常信號。由於微機30代替單體電壓Vc1,發送把電壓Vr1輸入到多路轉接器HVMUX1的指令,因此經過通信系統602,作為IC1的電池單體BC1的單體電壓返送電壓Vr1,同時,經過1比特通信系統604返送異常信號。由此,微機30在接收到電壓Vr1和異常信號的情況下,診斷為IC1的過充電檢測系統正常。另一方面,如上所述,在由於過充電閾值OC寄存器異常,雖然接收到電壓Vr1但是沒有接收到異常信號的情況下,由於與微機30的期待值不一致,因此診斷為在過充電檢測系統中發生了異常。這裡,所謂過充電檢測系統正常意味著過充電閾值OC正常,而且數字比較器270正確地進行判定,設置了[OCflag]標誌的1比特寄存器也沒有損壞。(變形例)在上述的第2實施方式中,前提是同步切換多路轉接器HVMUX1和多路轉接器HVMUX2,切換成選擇狀態始終相同。在變形例中,即使採取所選擇的輸入端子在多路轉接器HVMUX1和多路轉接器HVMUX2中不同的這樣使用方法,也能夠診斷是否正確地進行了選擇。圖16說明變形例,與圖13相同,表示IC1的內部塊。在上述的第2實施方式中,假設在多路轉接器HVMUX1選擇輸入端子00,多路轉接器HVMUX2選擇輸入端子01的情況下,所測量的電壓成為電阻R1+R2的分壓電壓。而如果成為R1+R2=R3這樣的電阻值設定,則成為與多路轉接器HVMUX1選擇輸入端子01,多路轉接器HVMUX2選擇輸入端子10時所測量的電壓相同,不能進行選擇狀態的判別。從而,在變形例中,通過把電阻R1~R4的電阻值設定為R1=R,R2=2R,R3=4R,R4=8R,即使在多路轉接器HVMUX1和多路轉接器HVMUX2中輸入端子的選擇狀態不同的情況下,也能夠進行選擇狀態的診斷。該電阻值的組合是一個例子,無論是哪種輸入端子的組合,只要測量電壓不同,則就可以與其它的電阻值組合。多路轉接器HVMUX1、HVMUX2的切換不是根據解碼器257、259的STG1·STG2信號,而是根據基於來自微機30的指令的診斷指令進行。另外,在圖16表示的例子中,省略了圖13的電阻RPD以及多路轉接器MUX5。圖17表示多路轉接器HVMUX1、HVMUX2所選擇的輸入端子的組合與這時所測量的電壓值的關係。從圖17可知,除去成為電壓值=0的組合以外,選擇哪種組合電壓值都完全不同。即,微機30作為關於多路轉接器HVMUX1、HVMUX2的選擇的診斷指令,通過發送電壓值≠0的組合的選擇指令,在多路轉接器HVMUX1、HVMUX2的各輸入端子選擇時,對於哪種組合的選擇都能夠用所測量的電壓值診斷是否正確地進行了選擇。[過充電檢測系統的診斷]在能夠進行這種診斷的情況下,在單體電壓測定中,在多路轉接器HVMUX1、HVMUX2是否正常動作的診斷的基礎上,還能診斷過充電檢測系統是否正常動作。例如,圖17的(00,11)的欄目中成為15RI,而如果把電阻值R設定為使得電壓值=15RI相當於過充電,則通過從微機30發送多路轉接器HVMUX1選擇輸入端子00的同時,多路轉接器HVMUX2選擇輸入端子11的指令,能夠診斷過充電檢測系統是否正常動作。如果過充電檢測系統正常動作,則在標誌存儲電路284中設置[MFflag]以及[OCflag],經過1比特通信系統604向微機30發送異常信號。微機30在從IC1返回的電壓值成為15RI,接收到異常信號的情況下,即與期待值一致的情況下,診斷為過充電檢測系統正常動作。另一方面,與是否接收到電壓值15RI無關,在沒有接收到的異常信號的情況下,診斷為過充電檢測功能沒有正常動作。《第3實施方式》圖18說明第3實施方式,表示與圖13相同的框圖。在圖18表示的結構中,在第2實施方式中的圖13的結構中進而添加旁路開關SW0~SW4。由此,在與第2實施方式同樣的多路轉接器HVMUX1、HVMUX2的診斷同時,能夠單獨地進行過充電檢測系統的診斷。在本實施方式中,多路轉接器HVMUX1、HVMUX2也切換成選擇同一個輸入端子。這種情況下,既可以根據STG1·STG2信號進行切換,也可以根據來自微機30的指令切換。在圖18表示的例子中,省略了圖13的電阻RPD以及多路轉接器MUX5。在進行多路轉接器HVMUX1、HVMUX2的診斷的情況下,斷開(開)所有的旁路開關SW0~SW4。如果這樣做,則由於成為與圖13表示的第2實施方式相同的結構,因此通過進行與上述的說明同樣的診斷動作,能夠執行多路轉接器HVMUX1、HVMUX2的診斷。另一方面,通過把旁路開關SW0~SW4進行通斷控制,能夠生成各種電壓。例如,如圖18所示,如果斷開旁路開關SW1,接通其它的旁路開關SW0、SW2~SW4,則由電阻R1產生的電壓大,能夠發生相當於過充電的過電壓。如果把多路轉接器MUX1、MUX2的輸入端子設定為1,把多路轉接器HVMUX1、HVMUX2設定為測量電源電池單體BC1的單體電壓的狀態,則能夠進行過充電檢測系統的診斷。圖26是表示在微機30中執行的診斷處理的順序的流程圖。該診斷處理在車輛啟動或者關閉的定時中執行。如果在車輛啟動或者關閉時起動處理,則在步驟S100中,對IC發送接通(閉合)開關SW的指令。關於開關SW0~SW4,與單體電壓測定模式的情況相同,保持斷開不變。在步驟S110中,微機30向IC發送把多路轉接器MUX1~MUX4的選擇狀態從輸入端子0切換到輸入端子1的指令。在IC中,從00起順序切換多路轉接器HVMUX1、HVMUX2的輸入端子,以規定周期反覆執行測定電池單體BC1~BC4的電壓的動作。從而,在把多路轉接器MUX1~MUX4切換到輸入端子1以後如果經過比規定周期長的時間,則通過單體電壓測定動作取得的電壓值Vr1~Vr4作為單體電壓數據保持到寄存器CELL1~CELL4中。在步驟S120中,微機30向IC發送請求保持在寄存器CELL1~CELL4中的單體電壓數據的發送的指令。接收到該指令的IC在接收到的時刻,經過串行通信系統602向微機30返送保持在寄存器CELL1~CELL4中的單體電壓數據。在步驟S130中,微機30判定多路轉接器HVMUX1、HVMUX2是否正常。即,判定接收到的單體電壓數據與微機30一側的期待值是否一致。在微機30中作為期待值保持了電阻R1~R4分壓電壓值Vr1、Vr2、Vr3、Vr4,把其期待值Vr1、Vr2、Vr3、Vr4與接收到的寄存器CELL1~CELL4的單體電壓數據進行比較,如果全部一致,則診斷為多路轉接器HVMUX1、HVMUX2正常。即使有一個不一致的單體電壓數據也診斷為異常。在步驟S130中診斷為正常的情況下進入到步驟S140,在診斷為異常的情況下進入到步驟S200。在進入到步驟S200的情況下,向IC發送斷開開關SW的同時,把多路轉接器MUX1~MUX4切換到輸入端子0的指令。IC遵從指令,通過進行開關的斷開動作、多路轉接器的切換動作,返回到單體電壓測定狀態。然後,在步驟S210中,微機30向上位的控制器發送報告在IC中發生了異常的異常報告,結束一系列的診斷處理。另外,即使在多路轉接器診斷中診斷為異常的情況下,也可以在這裡不終止診斷處理,繼續進行過充電檢測系統的診斷。另一方面,在從步驟S130進入到步驟S140的情況下,為了接著進行過充電檢測系統的診斷,保持僅斷開開關SW1的狀態,接通其以外的開關SW0、SW2~SW4。另外,開關SW以及多路轉接器MUX1~MUX4的狀態維持多路轉接器診斷的狀態不變。即,接通開關SW,多路轉接器MUX1~MUX4的選擇狀態是輸入端子1。如上所述,由於IC周期性地進行單體電壓測定動作,因此在執行步驟S140的處理以後,如圖18所示,如果多路轉接器HVMUX1、HVMUX2成為輸入端子00,進行電池單體BC1的電壓測定,則電阻R1的電壓(相當於過充電的電壓)輸入到多路轉接器HVMUX1、HVMUX2。該電壓由模擬數字變換器122A變換成數字值,保持到寄存器CELL1中。而且,如果由數字比較器270與過充電閾值OC進行比較,則在標誌存儲電路284中設置表示檢測出了過充電的標誌[OCflag]。其結果,從IC向1比特通信系統604發送異常信號,由微機30接收其異常信號。在步驟S150中,微機30向IC發送請求保持在寄存器CELL1~CELL4中的單體電壓數據的發送的指令。接收到該指令的IC在接收到的時刻,經過串行通信系統602向微機30返送保持在寄存器CELL1~CELL4中的單體電壓數據。另外,在步驟S150中,也可以僅請求寄存器CELL1中的單體電壓數據。在步驟S160中,向IC發送斷開SW、SW0、SW2~SW4的同時,把多路轉接器MUX1~MUX4從輸入端子1切換到輸入端子0的指令。IC遵從指令,通過進行開關的斷開動作、多路轉接器的切換動作,返回到單體電壓測定狀態。在步驟S170中,微機30診斷過充電檢測系統是否正常。即,根據接收到的單體電壓數據和是否接收到異常信號,判定過充電檢測系統正常還是異常。已經在步驟S130中診斷為多路轉接器HVMUX1、HVMUX2正常,而根據單體電壓數據確認如所期待的那樣輸入了過電壓。而且,根據是否接收到異常信號,診斷是否通過過電壓的輸入,如所期待的那樣進行了過充電檢測。在接收到異常信號的情況下,過充電檢測系統診斷為正常,從步驟S170進入到步驟S210。在步驟S210中,從微機30向上位的控制器發送報告在IC中發生了異常的異常報告,結束一系列的診斷處理。《第4實施方式》圖19說明第4實施方式。在第2實施方式中,在IC中設置的電壓源400上串聯連接電阻R1~R4,代替單體電壓輸入由各電阻R1~R4分壓了的已知的電壓,進行了多路轉接器HVMUX1、HVMUX2的診斷。在第4實施方式中,採用代替電阻R1~R4,設置電壓源402~405,通過輸入來自電壓源402~405的已知的電壓,進行多路轉接器HVMUX1、HVMUX2的診斷的結構。與由電阻R1~R4生成的電壓值的情況相同,設定診斷多路轉接器HVMUX1、HVMUX2時的各電壓源402~405的輸出電壓值的大小,也能夠診斷多路轉接器MUX1、MUX2是否正確地動作。另外,診斷時的多路轉接器MUX1、MUX2、HVMUX1、HVMUX2的動作與第2實施方式相同,在這裡省略說明。電壓源402~405在診斷模式接通時一起接通,在診斷模式斷開時一起斷開。作為電壓源402~405,使用由可變電阻值分壓的電壓以及DAC、充電泵、DCDC變換器、帶隙基準源(bandgapreference)等能夠生成電壓的元件。另外,把電壓源402~405構成為可變電壓源,通過把某個輸出電壓變更成相當於過充電的電壓值,也能夠進行過充電的診斷。另外,圖19中把電壓源1~4設置在IC1的內部,而也可以構成為設置在IC1的外部,在端子V1~V4上輸入已知的電壓值。圖27表示把電壓源設置在IC外部的一個例子。在圖27表示的IC的情況下,成為能夠在端子VCC、CV1~CV6、GNDS上連接6個單體的電池單體的結構,在圖27表示的例子中,在端子CV3~CV6、GNDS上連接4個電池單體。這裡,作為過充電檢測系統的診斷用,對端子CV6設置外部電壓源440,與圖19的電壓源405相對應。在進行多路轉接器的診斷的情況下,與各電池單體相對應,分別設置在端子CV3、CV4、CV5、CV6上。根據來自微機30的信號操作絕緣開關430,接通光電耦合器431。其結果,從外部電壓源440的Vref生成的電壓施加到IC的端子V6上。《第5實施方式》圖20說明第5實施方式。在上述的第4實施方式中,在多路轉接器HVMUX1、HVMUX2的前一級設置了電壓源401~404,而在第5實施方式中,把電壓源410、411設置在多路轉接器HVMUX1、HVMUX2的後一級。在各多路轉接器HVMUX1、HVMUX2與差動放大器262的連接線上,設置多路轉接器MUX1、MUX2。在多路轉接器MUX1的輸入端子0上輸入多路轉接器HVMUX1的輸出,在另一方的輸入端子1上輸入來自電壓源410的已知的電壓。在多路轉接器MUX2的輸入端子0上輸入多路轉接器HVMUX2的輸出,在另一方的輸入端子1上輸入來自電壓源411的已知的電壓。在本實施方式中,通過採用圖20表示的結構,能夠單獨診斷在多路轉接器HVMUX1、HVMUX2的哪一個中發生不理想狀況。在通常的單體電壓測定時,多路轉接器MUX1、MUX2成為選擇輸入端子0的狀態,電壓源410、411成為斷開狀態。另一方面,在診斷模式下,根據來自微機30的指令,控制多路轉接器MUX1、MUX2的選擇狀態以及電壓源410、411的通斷狀態。首先,在進行多路轉接器HVMUX1的診斷的情況下,分別把多路轉接器MUX1設定到輸入端子0,把多路轉接器MUX2設定到輸入端子1,把電壓源411的電壓值設定為IC1的接地電平。電壓源410成為斷開狀態。在該狀態下,如果根據IC的單體電壓測定動作,把多路轉接器HVMUX1、HVMUX2的輸入端子切換到00、01、10、11,則成為在差動放大器262上順序輸入4個單體的量的電壓、3個單體的量的電壓、2個單體的量的電壓、1個單體的量的電壓。另外,也可以根據來自微機30的指示順序切換多路轉接器HVMUX1的選擇狀態。這樣,如果多路轉接器HVMUX1所選擇的輸入端子不同,則由於所測定的電壓相差1個的量以上,因此微機30能夠從所測定的這些電壓值,診斷多路轉接器HVMUX1是否按照指令選擇了輸入端子。另一方面,在進行多路轉接器HVMUX2的診斷的情況下,分別把多路轉接器MUX1設定到輸入端子1,把多路轉接器MUX2設定到輸入端子0,把電壓源410的電壓值設定為IC1的接地電平。電壓源411成為斷開狀態。在該狀態下,如果根據IC的單體電壓測定動作,把多路轉接器HVMUX1、HVMUX2的輸入端子切換到00、01、10、11,則成為在差動放大器262上順序輸入4個單體的量的負電壓、3個單體的量的負電壓、2個單體的量的負電壓、1個單體的量的負電壓。從而,與多路轉接器HVMUX1的情況相同,能夠診斷多路轉接器HVMUX2的選擇狀態。在上述的例子中把電壓源的電壓值設定為接地電平,但並不限於這種情況。例如,在進行多路轉接器HVMUX1的診斷的情況下,如果把電壓源411的電壓值設定為2個單體的量的電壓電平,把多路轉接器HVMUX1、HVMUX2的輸入端子切換為00、01、10、11,則在差動放大器262中順序輸入2個單體的量的電壓、1個單體的量的電壓、0個單體的量的電壓、1個單體的量的負電壓。即使這樣設定,由於如果所選擇的輸入端子不同則所測量的電壓相差1個單體的量以上,因此也能夠從這些電壓診斷多路轉接器HVMUX1的選擇狀態。另外,在輸入4個單體的量的電壓的情況下,由於有時超過差動放大器262的輸入電壓範圍,因此對應這樣的狀況,優選在差動放大器262的前一級設置衰減器。在上述的例子中,根據來自解碼器257、259的STG1·STG2信號進行了多路轉接器HVMUX1、HVMUX2的切換,而也可以根據來自微機30的指令進行。[過充電檢測功能的診斷]另外,由於輸入相當於過充電的2~4個單體的量的電壓,因此也能夠進行過充電檢測系統的診斷。另外,也可以通過把多路轉接器MUX1、MUX2的雙方切換到輸入端子1,使用電壓源410、411在差動放大器262中輸入相當於過充電的過電壓,診斷過充電檢測系統。例如,使電壓源411成為接地電位,把電壓源410設定為相當於過充電的值。通過這樣在差動放大器262中輸入過電壓,診斷為差動放大器262、模擬數字變換器122A以及數字比較器270正常動作,可知設置了過充電閾值OC或者標誌[OCflag]的寄存器也正常。從通過串行通信返回來的寄存器CELL的電壓數據,也能夠判斷電壓源410是否正確地輸入了過電壓。作為用於進行過充電檢測系統的診斷的結構,如圖20所示,也可以使用電壓源410、411代替輸入過電壓,採用圖28表示的結構。圖28表示了模擬數字變換器122A及其後一級的框圖。在當前值存儲電路274中設置保持相當於過充電的值VOC的寄存器。相當於過充電的值VOC設定為比保持在基準值存儲電路278中的過充電閾值OC稍大。相當於過充電的值VOC以及保持在寄存器CELL3中的電壓值數據由多路轉接器450選擇任一者,輸入到數字多路轉接器272。多路轉接器450的輸入端子0、1的切換根據基於微機30的指令的診斷指令進行。在通常的單體電壓測定模式中,多路轉接器450的選擇狀態設定為輸入端子0。從而,作為電池單體BC3的單體電壓,由數字多路轉接器272讀出寄存器CELL3的數據。另一方面,在進行過充電檢測系統的診斷的情況下,根據來自微機30的指令,把多路轉接器450的選擇狀態切換到輸入端子1。其結果,代替寄存器CELL3的電壓數據,讀出相當於過充電的值VOC,由數字比較器270把基準值存儲電路278的過充電閾值OC和相當於過充電的值VOC進行比較。由於相當於過充電的值VOC設定為比過充電閾值OC大,因此比較的結果在標誌存儲電路284中設置表示過充電的標誌[OCflag]。如果設置了標誌[OCflag],則向1比特發送系統604發出異常信號,由微機30接收。另外,作為電池單體BC3的單體電壓,向微機30返送相當於過充電的值VOC。圖29是表示過充電檢測功能診斷的順序的流程圖。在步驟S310中,使過充電檢測功能診斷的標誌成為「True」(真),開始診斷。在步驟S320中,使n=1。這裡,n是進行診斷的IC的號碼,在進行IC1的診斷的情況下,設置為n=1,在進行IC2的診斷的情況下,設置為n=2,在進行IC3的診斷的情況下,設置為n=3。在步驟S330中,代替所測定的單體電壓Vc3(在圖29中是CV3),設置相當於過充電的值VOC。在步驟S340中,確認過充電信號的接收。在步驟S350中,使要進行下一個IC2的診斷的n的值成為n+1(這種情況下,n+1是2)。在步驟S360中,進行n的值是否是3,即,是否結束IC3的診斷的判定。在步驟S360中如果判定為否定,則在步驟S370中發送了清除過充電標誌的信號後,返回到步驟S330。另一方面,在步驟S360中判定為肯定的情況下即結束了至IC3的診斷的情況下,進入到步驟S380,發送清除過充電標誌的信號。接著,在步驟S390中,使過充電檢測功能診斷的標誌成為「False」(假),結束診斷。微機30在返回來的電池單體BC3的單體電壓與所期待的過充電相當的值VOC一致時,能夠確認多路轉接器450按照指令正確地動作。進而,在接收到異常信號的情況下,診斷為過充電檢測系統正常。另一方面,與是否返回相當於過充電的值VOC無關,在沒有接收到異常信號情況下,診斷為過充電檢測系統異常。另外,在沒有返回相當於過充電的值VOC的情況下,能夠判斷為多路轉接器450沒有正常動作。圖29中,在步驟S310中使過充電檢測功能診斷的標誌為「True」,開始診斷。在步驟S320中,使n=1。這裡,n是進行診斷的IC的號碼,在進行IC1的診斷的情況下,設置為n=1,在進行IC2的診斷的情況下,設置為n=2,在進行IC3的診斷的情況下,設置為n=3。在步驟S330中,代替所測定的單體電壓Vc3(在圖29中是CV3),設置相當於過充電的值VOC。在步驟S340中,確認過充電信號的接收。在步驟S350中,使要進行下一個IC2的診斷的n的值成為n+1(這種情況下,n+1是2)。在步驟S360中,進行n的值是否是3,即,是否結束IC3的診斷的判定。在步驟S360中如果判定為否定,則在步驟S370中發送了清除過充電標誌的信號後,返回到步驟S330。另一方面,在步驟S360中判定為肯定的情況下即結束了至IC3的診斷的情況下,進入到步驟S380,發送清除過充電標誌的信號。接著,在步驟S390中,使過充電檢測功能診斷的標誌成為「False」,結束診斷。這樣,通過成為代替CELL3的電壓數據,把相當於過充電的值VOC輸入到數字多路轉接器272,由數字比較器270進行與過充電閾值OC比較的結構,根據異常信號的接收,能夠確認基準值存儲電路278的過充電閾值OC正確,數字比較器270正確地動作,正確地設置了標誌[OCflag]。反之,在沒有接收到異常信號的情況下,能夠診斷為它們內的至少一個發生了異常。《第6實施方式》在上述的第2~5的實施方式中,由差動放大器262把多路轉接器HVMUX1、HVMUX2的輸出取差,根據由模擬數字變換器122A把其差變換為數字值的數據進行多路轉接器的診斷。在圖21表示的第6實施方式中,成為根據多路轉接器HVMUX1、HVMUX2的輸入與輸出的差,進行多路轉接器HVMUX1、HVMUX2的診斷的結構。圖21中,用號碼420表示的部分是求多路轉接器HVMUX1、HVMUX2的輸入與輸出的差的電路。以下,對於多路轉接器HVMUX2進行說明,而關於多路轉接器HVMUX1也相同。在差電路420中設置4個比較器COMP1~COMP4。在比較器COMP1的輸入端子1上連接多路轉接器HVMUX2的輸出線,輸入端子2連接在把電池單體BC2的正極與輸入端子00連接在一起的線上。在圖21表示的多路轉接器HVMUX1、HVMUX2的選擇狀態中,在比較器COMP1的輸入端子1中輸入與輸入端子00相同的電位。同樣,在比較器COMP2中,在輸入端子1上輸入多路轉接器HVMUX2的輸出,在輸入端子2上輸入與多路轉接器HVMUX2的輸入端子01相同的電位。在比較器COMP3中,在輸入端子1上輸入多路轉接器HVMUX2的輸出,在輸入端子2上輸入與多路轉接器HVMUX2的輸入端子10相同的電位,在比較器COMP4中,在輸入端子1上輸入多路轉接器HVMUX2的輸出,在輸入端子2上輸入與多路轉接器HVMUX2的輸入端子11相同的電位。另外,多路轉接器HVMUX1、HVMUX2的輸出一側為了與多路轉接器HVMUX1、HVMUX2的輸出浮置相對應進行上拉或者下拉。在電池單體BC1的單體電壓測定時,如圖21所示,多路轉接器HVMUX1、HVMUX2選擇輸入端子00。而且,在比較器COMP1~COMP4的輸入端子1上輸入電池單體BC2的正極一側的電位。其結果,比較器COMP1~COMP4的輸入輸出端子間的電位差按照比較器COMP1~比較器COMP4的順序,成為0個單體的量的電壓、1個單體的量的電壓、2個單體的量的電壓、3個單體的量的電壓。各個比較器COMP1~COMP4分別具有圖22表示的特性。圖22中,橫軸表示輸入端子1的輸入in1與輸入端子2的輸入in2的差電壓dV(=in1-in2),縱軸表示比較器COMP1~COMP4的輸出(數字值)。在所輸入的差電壓dV的值進入到以0為中心的規定範圍H內的情況下,從比較器COMP1~COMP4輸出數字值1,反之,在差電壓dV的值是規定範圍H外側的值的情況下,輸出數字值0。規定範圍H設定為對於比較器COMP1~COMP4的誤差能夠忽略的程度的值。在圖21表示的狀態下,從比較器COMP1輸出1,從比較器COMP2~4輸出0。它們作為選擇狀態數據「0001」存儲在當前值存儲電路274中。另一方面,多路轉接器HVMUX1的情況也相同,從差電路420輸出選擇狀態數據「0001」,存儲在當前值存儲電路274中。同樣,在多路轉接器HVMUX1、HVMUX2選擇了輸入端子01的情況下,從差電路420輸出選擇狀態數據「0010」,在選擇了輸入端子10的情況下,從差電路420輸出選擇狀態數據「0100」,在選擇了輸入端子11的情況下,從差電路420輸出選擇狀態數據「1000」。這樣,在單體電壓測定時得到的選擇狀態數據是表示多路轉接器HVMUX1、HVMUX2選擇了哪個輸入端子的數據,與單體電壓相關聯存儲在當前值存儲電路274的寄存器中。另外,在每個單體電壓測定的周期期間取得選擇狀態數據。各IC如果從微機30接收到單體電壓發送的指令,則與單體電壓一起還向微機30返送選擇狀態數據。微機30根據接收到的選擇狀態數據,進行多路轉接器HVMUX1、HVMUX2的診斷。例如,如果與電池單體BC1的單體電壓相對應的狀態選擇數據是「0001」則診斷為正常,在是其它數據的情況下診斷為異常。《第7實施方式》圖23表示第7實施方式。在第7實施方式中,在檢測出了單體電壓=0V的情況下,能夠診斷其是由於讀出線L1~L5的斷線引起的,還是因電池單體BC1~BC4的異常(內部短路等)輸出電壓Vc1成為0V引起的。在測定單體電壓的通常模式時,多路轉接器HVMUX1、HVMUX2的切換動作根據來自設置在IC1中的解碼器257、259的STG1·STG2信號進行,而在診斷模式時,使來自微機30的指令優先。而且,根據指令控制多路轉接器HVMUX1、HVMUX2的選擇狀態以及平衡開關的通斷狀態,根據這時所測定的電壓值進行診斷。另外,這裡僅說明了上述診斷,而關於在多路轉接器HVMUX1、HVMUX2的診斷中所需要的圖13表示的電阻RPU、R1~R4、RPD、多路轉接器MUX1~MUX5、開關SW以及電壓源400,在圖23中省略了記載,其說明由於與圖13的情況相同因此也省略。另外,調整平衡電流的平衡電阻R並不是IC1內部的必需的結構,也能夠安裝在IC1的外部。參照圖24說明例如測定為單體電壓Vc2=0V,診斷其是由讀出線L2的斷線引起的,還是在電池單體BC2內部發生了短路引起的情況。在進行診斷的情況下,控制多路轉接器HVMUX1、HVMUX2的選擇狀態以及平衡開關129A、129B的通斷。圖24表示多路轉接器HVMUX1、HVMUX2的選擇狀態以及平衡開關129A、129B的通斷狀態與所測定的電壓的關係。以下,把多路轉接器HVMUX1、HVMUX2的選擇狀態以及平衡開關129A、129B的通斷狀態表示為控制狀態(HVMUX1,HVMUX2,129A,129B)。另外,圖24的第1行表示正常時的測定電壓值,第2行表示讀出線L2斷線了時的測定電壓值,第3行表示電池單體BC2根據以上狀況成為Vc2=0V的情況。從圖24的左側起,第1列表示控制狀態為(N1,N1,x,x)的情況。即,是多路轉接器HVMUX1、HVMUX2的雙方都選擇了輸入端子N1的情況。關於平衡開關129A、129B的通斷狀態用符號x表示,而該符號表示可以是接通、斷開的任一種狀態。在控制狀態(N1,N1,x,x)的情況下,正常時,讀出線斷線時以及電池單體異常時的每一種情況下,測定電壓值都成為0V。另外,該控制狀態不是必須的,在多路轉接器HVMUX1、HVMUX2的雙方都不能選擇輸入端子N1的情況下,也能夠省略。第2列表示控制狀態(N1,N2,ON,x)的情況,即圖23表示的狀態。該狀態下,正常時,成為測定電池單體BC1的單體電壓Vc1,即1個單體的量的電壓。另一方面,在讀出線L2斷線了的情況下,測定為測定電壓值=0V。另外,根據電池單體BC2的異常,由於即使輸出電壓是Vc2=0,但對端子V1、V2之間的電壓測定也不產生影響,因此這種情況下也測定為測定電壓值=Vc1。第3列表示控制狀態(N1,N3,x,x)的情況。這種情況下,正常時,測定把各電池單體BC1、BC2的單體電壓Vc1、Vc2合計了的2個單體的量的電壓Vc1+Vc2。另外,由於即使在讀出線L2斷線了的情況下,對端子V1、V3之間的電壓測定也不產生影響,因此這種情況下也測定2個單體的量的電壓Vc1+Vc2。另一方面,在根據電池單體BC2的異常,輸出電壓是Vc2=0的情況下,成為測定1個單體的量的電壓(Vc1+0)。第4列表示控制狀態(N2,N3,x,ON)的情況。這種情況下,正常時成為測定電池單體BC2的單體電壓Vc2,即1個單體的量的電壓。另一方面,在讀出線L2斷線的情況下成為測定0V。在由於電池單體BC2的異常,輸出電壓是Vc2=0的情況下,成為測定0V。這樣,通過把有關4種控制狀態(N1,N1,x,x)、(N1,N2,ON,x)、(N1,N3,x,x)、(N2,N3,x,ON)的測定電壓的組進行比較,能夠診斷是讀出線L2斷線,還是電池單體BC2的輸出電壓本身成為0V。其它的情況下,例如,關於是讀出線L3斷線還是電池單體BC3的輸出電壓本身成為0V的診斷等,也能夠同樣考慮。《第8實施方式》圖25表示第8實施方式。圖25(a)表示的結構與圖16表示的結構相同,而多路轉接器MUX1~MUX4的結構成為圖25(b)那樣的結構。在本實施方式中,多路轉接器MUX1~MUX4由NMOS、PMOS組合在一起的傳輸門等構成,設置在每個輸入端子0、1上的開關根據來自微機30的指示,能夠獨立地控制通斷。在第8實施方式中,通常模式中的單體電壓測定動作以及診斷模式中的診斷多路轉接器HVMUX1、HVMUX2的連接狀態時的動作也與圖16的情況同樣進行。進而,在本實施方式中,通過斷開設置在電壓源400的線上的開關SW的同時接通圖25(b)表示的多路轉接器MUX1~MUX4的2個開關,能夠進行讀出線的斷線診斷。另外,為了進行該斷線診斷,需要把電阻RPU、R1~R4的電阻值設定為比電池單體的內阻大。在圖25(a)中,通過使多路轉接器MUX1、MUX2的雙方開關都成為接通狀態,能夠診斷讀出線L1的斷線。在讀出線L1沒有斷線的情況下測定單體電壓Vc1,而在斷線了的情況下,作為測定電壓值成為檢測0V。在上述的第7實施方式中,通過接通平衡開關129A,使得在電阻R中流過平衡電流(旁路電流),進行了斷線檢測,而在本實施方式中,通過使多路轉接器MUX1、MUX2的雙方開關都成為接通狀態,在電阻R1中流過旁路電流進行斷線檢測。在本實施方式的情況下,由於較大地設定電阻R1,在其中流過的電量比平衡電流小,因此具有能夠減少斷線診斷時的無用電流(漏電流)這樣的優點。上述的各實施方式既可以單獨也可以組合起來使用。這是因為能夠單獨或者相乘地起到各個實施方式中的效果。另外,只要不損壞本發明的特徵,則本發明就不限於上述的實施方式。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀