JP7389727B2 - Fault diagnosis device, fault diagnosis system, and fault diagnosis program - Google Patents
Fault diagnosis device, fault diagnosis system, and fault diagnosis program Download PDFInfo
- Publication number
- JP7389727B2 JP7389727B2 JP2020150113A JP2020150113A JP7389727B2 JP 7389727 B2 JP7389727 B2 JP 7389727B2 JP 2020150113 A JP2020150113 A JP 2020150113A JP 2020150113 A JP2020150113 A JP 2020150113A JP 7389727 B2 JP7389727 B2 JP 7389727B2
- Authority
- JP
- Japan
- Prior art keywords
- fuel cell
- failure
- route
- temperature
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E60/00—Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02E60/30—Hydrogen technology
- Y02E60/50—Fuel cells
Landscapes
- Fuel Cell (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Testing And Monitoring For Control Systems (AREA)
Description
本発明は、故障診断装置、故障診断システム、及び故障診断プログラムに関し、詳しくは、燃料電池コージェネレーションシステムの故障を診断する故障診断装置、故障診断システム、及び故障診断プログラムに関する。 The present invention relates to a fault diagnosis device, a fault diagnosis system, and a fault diagnosis program, and more particularly to a fault diagnosis device, a fault diagnosis system, and a fault diagnosis program for diagnosing a fault in a fuel cell cogeneration system.
従来の燃料電池システムの制御装置は、燃料電池システムの動作の異常を検知した場合に、異常個所及び異常要因を含む異常情報を特定し、特定した異常情報毎に設定した第1の回数を限度として、リトライ動作を実行すると共に、リトライ動作が第1の回数を超えて異常を検知した場合に、第1の異常処理を実行し、第1の異常処理の実行と並行して実行され、異常情報を、所定条件で一括りとして分類要件で分類し、分類毎に設定された第2の回数を限度として、リトライ動作が第2の回数を超えて異常を検知した場合に、第2の異常処理を実行するようにしている(例えば、特許文献1参照)。 When a conventional fuel cell system control device detects an abnormality in the operation of the fuel cell system, it identifies abnormality information including the abnormality location and abnormality cause, and limits the number of times set for each identified abnormality information to a first number of times. , a retry operation is executed, and if an abnormality is detected after the retry operation exceeds the first number of times, a first abnormality process is executed, which is executed in parallel with the execution of the first abnormality process, and the abnormality is detected. Information is classified as a batch according to classification requirements under predetermined conditions, and if an abnormality is detected after the retry operation exceeds the second number of times set for each classification, the second abnormality is detected. The process is executed (for example, see Patent Document 1).
また、従来の故障個所診断システムは、ロジスティック回帰モデルを用いて、発電システムの運転情報を表す複数の説明変数から、発電システムの複数個所のうち所定個所が故障しており他の個所が故障していない確率を表す目的変数を特定するようにしている(例えば、特許文献2参照)。 In addition, conventional failure location diagnosis systems use a logistic regression model to determine whether a given location out of multiple locations in the power generation system is failing and other locations are failing based on multiple explanatory variables representing operating information of the power generation system. In this method, an objective variable representing the probability that the object is not detected is specified (see, for example, Patent Document 2).
上記特許文献1に記載された技術によれば、第1の異常処理によって利便性が確保されると共に、第2の異常処理によって安全性が確保される。しかしながら、異常情報と故障部品とは必ずしも1対1に対応しているわけではないので、故障部品を特定するために、現場にて故障診断作業を行う場合があり、作業担当者には大きな負荷がかかっていた。 According to the technology described in Patent Document 1, convenience is ensured by the first abnormality processing, and safety is ensured by the second abnormality processing. However, since there is not necessarily a one-to-one correspondence between abnormality information and faulty parts, failure diagnosis work may be performed on site to identify faulty parts, which places a heavy burden on the workers. was on.
また、上記特許文献2に記載された技術によれば、ロジスティック回帰モデルを用いて故障診断を行うため、高精度なロジスティック回帰モデルを用いることができれば、現場にて故障診断作業を行う必要がなくなる場合がある。しかしながら、エラーを検知した場合にリトライ動作を行うことなく即座にエラーを確定させているため、診断精度が十分とは言えない。 Further, according to the technology described in Patent Document 2, failure diagnosis is performed using a logistic regression model, so if a highly accurate logistic regression model can be used, there is no need to perform failure diagnosis work on site. There are cases. However, since the error is immediately determined without performing a retry operation when an error is detected, the diagnostic accuracy cannot be said to be sufficient.
本発明は、上記事情に鑑みてなされたものであって、燃料電池コージェネレーションシステムの故障診断を、作業担当者の現場での負荷を軽減させつつ、精度良く行うことができる故障診断装置、故障診断システム、及び故障診断プログラムを提供することを目的とする。 The present invention has been made in view of the above-mentioned circumstances, and provides a failure diagnosis device and a failure diagnosis device capable of accurately diagnosing a fuel cell cogeneration system while reducing the on-site workload of a worker. The purpose is to provide a diagnostic system and a fault diagnosis program.
上記目的を達成するために、本発明の一態様に係る故障診断装置は、燃料電池コージェネレーションシステムが動作の異常を検知した際に、前記燃料電池コージェネレーションシステムのリトライ動作を行い、当該リトライ動作の結果、複数回の異常を検知した場合に、前記燃料電池コージェネレーションシステムから、前記複数回の異常の各々に対応する、前記燃料電池コージェネレーションシステムの動作履歴に関する複数の動作履歴データを取得する取得部と、過去に得られた動作履歴データ群を、前記燃料電池コージェネレーションシステムの機能部に対応付けて多変量解析又は機械学習することにより生成され、かつ、前記燃料電池コージェネレーションシステムの機能部毎に故障の有無を判定する機能部毎の故障診断モデルに対して、前記取得部により取得された複数の動作履歴データ又は当該複数の動作履歴データを加工して得られる複数のデータを別々に入力し、前記故障診断モデルから別々に出力される複数の判定結果を用いて、前記燃料電池コージェネレーションシステムの機能部毎に故障の有無を推定する推定部と、を備えている。 In order to achieve the above object, a failure diagnosis device according to one aspect of the present invention performs a retry operation of the fuel cell cogeneration system when the fuel cell cogeneration system detects an abnormality in operation, and performs the retry operation. As a result, when a plurality of abnormalities are detected, a plurality of operation history data regarding the operation history of the fuel cell cogeneration system corresponding to each of the plurality of abnormalities is obtained from the fuel cell cogeneration system. A function of the fuel cell cogeneration system is generated by performing multivariate analysis or machine learning on an acquisition unit and a group of operation history data obtained in the past in association with functional units of the fuel cell cogeneration system. A plurality of operation history data acquired by the acquisition unit or a plurality of data obtained by processing the plurality of operation history data are separately used for a failure diagnosis model for each functional unit that determines the presence or absence of a failure for each unit. and an estimating unit that estimates the presence or absence of a failure for each functional unit of the fuel cell cogeneration system, using a plurality of determination results input to the failure diagnosis model and separately output from the failure diagnosis model.
また、本発明の一態様に係る故障診断システムは、燃料電池コージェネレーションシステムと、前記燃料電池コージェネレーションシステムと接続された故障診断装置と、を備え、前記燃料電池コージェネレーションシステムは、自システムの動作の異常を検知した際に、自システムのリトライ動作を行い、当該リトライ動作の結果、複数回の異常を検知した場合に、前記故障診断装置に対して、前記複数回の異常の各々に対応する、自システムの動作履歴に関する複数の動作履歴データを送信し、前記故障診断装置は、前記燃料電池コージェネレーションシステムから送信された前記複数の動作履歴データを取得する取得部と、過去に得られた動作履歴データ群を、前記燃料電池コージェネレーションシステムの機能部に対応付けて多変量解析又は機械学習することにより生成され、かつ、前記燃料電池コージェネレーションシステムの機能部毎に故障の有無を判定する機能部毎の故障診断モデルに対して、前記取得部により取得された複数の動作履歴データ又は当該複数の動作履歴データを加工して得られる複数のデータを別々に入力し、前記故障診断モデルから別々に出力される複数の判定結果を用いて、前記燃料電池コージェネレーションシステムの機能部毎に故障の有無を推定する推定部と、を備えている。 Further, a fault diagnosis system according to one aspect of the present invention includes a fuel cell cogeneration system and a fault diagnosis device connected to the fuel cell cogeneration system, and the fuel cell cogeneration system When an abnormality in operation is detected, a retry operation is performed on the own system, and if multiple abnormalities are detected as a result of the retry operation, the fault diagnosis device is configured to respond to each of the multiple abnormalities. transmitting a plurality of operation history data regarding the operation history of its own system, and the failure diagnosis device includes an acquisition unit that acquires the plurality of operation history data transmitted from the fuel cell cogeneration system; is generated by performing multivariate analysis or machine learning on a group of operation history data associated with functional units of the fuel cell cogeneration system, and determines whether or not there is a failure for each functional unit of the fuel cell cogeneration system. A plurality of operation history data acquired by the acquisition unit or a plurality of data obtained by processing the plurality of operation history data are separately inputted into the failure diagnosis model for each functional unit to be processed, and the failure diagnosis model The fuel cell cogeneration system includes an estimation section that estimates the presence or absence of a failure for each functional section of the fuel cell cogeneration system using a plurality of determination results separately output from the fuel cell cogeneration system.
また、本発明の一態様に係る故障診断プログラムは、コンピュータを、上記故障診断装置が備える各部として機能させる。 Further, a fault diagnosis program according to one aspect of the present invention causes a computer to function as each part included in the above-mentioned fault diagnosis apparatus.
以上詳述したように、本発明によれば、燃料電池コージェネレーションシステムの故障診断を、作業担当者の現場での負荷を軽減させつつ、精度良く行うことができる。 As described in detail above, according to the present invention, failure diagnosis of a fuel cell cogeneration system can be performed with high accuracy while reducing the on-site burden on the person in charge of the work.
以下、図面を参照して、本発明を実施するための形態の一例について詳細に説明する。 EMBODIMENT OF THE INVENTION Hereinafter, with reference to drawings, an example of the form for implementing this invention is demonstrated in detail.
[第1の実施形態]
図1は、第1の実施形態に係る故障診断システム100の構成の一例を示す図である。
[First embodiment]
FIG. 1 is a diagram showing an example of the configuration of a failure diagnosis system 100 according to the first embodiment.
図1に示すように、本実施形態に係る故障診断システム100は、燃料電池コージェネレーションシステム(以下、単に「CGS」という。)40と、故障診断装置10と、メンテナンス用端末70と、を備えている。故障診断システム100は、CGS40の故障を診断するためのシステムとして構成される。 As shown in FIG. 1, a failure diagnosis system 100 according to the present embodiment includes a fuel cell cogeneration system (hereinafter simply referred to as "CGS") 40, a failure diagnosis device 10, and a maintenance terminal 70. ing. The failure diagnosis system 100 is configured as a system for diagnosing a failure of the CGS 40.
CGS40は、例えば、エネファーム(登録商標)であり、ユーザ宅30に設置されている。故障診断装置10は、CGS40の故障を診断するための装置であり、CGS40とネットワークNを介して接続されている。故障診断装置10には、例えば、サーバコンピュータ、パーソナルコンピュータ(PC)等の汎用的なコンピュータ装置が適用される。ネットワークNには、例えば、LAN(Local Area Network)、WAN(Wide Area Network)、インターネット等のネットワークが適用される。 The CGS 40 is, for example, ENE-FARM (registered trademark), and is installed at the user's home 30. The failure diagnosis device 10 is a device for diagnosing a failure of the CGS 40, and is connected to the CGS 40 via a network N. For example, a general-purpose computer device such as a server computer or a personal computer (PC) is applied to the failure diagnosis device 10. For example, a network such as a LAN (Local Area Network), a WAN (Wide Area Network), or the Internet is applied to the network N.
メンテナンス用端末70は、CGS40のメンテナンス作業を行う作業担当者60が所有する端末である。メンテナンス用端末70は、ネットワークNを介して故障診断装置10と接続されている。メンテナンス用端末70には、例えば、携帯可能なタブレット端末、スマートフォン、ノート型PC等が適用される。 The maintenance terminal 70 is a terminal owned by a worker 60 who performs maintenance work on the CGS 40. The maintenance terminal 70 is connected to the failure diagnosis device 10 via the network N. The maintenance terminal 70 may be, for example, a portable tablet terminal, a smartphone, a notebook PC, or the like.
本実施形態に係る故障診断装置10は、CGS40のリトライ動作により複数回の動作の異常(以下、「エラー」という。)が検知された場合に、複数回のエラー検知時の各々の動作履歴データを別々に故障診断モデルに入力して故障診断を行う。 When an abnormality in operation (hereinafter referred to as an "error") is detected multiple times due to the retry operation of the CGS 40, the failure diagnosis device 10 according to the present embodiment collects operation history data for each of the multiple error detections. are input into the fault diagnosis model separately to perform fault diagnosis.
具体的には、図1において、CGS40は、リトライ動作によってエラーを確定した後に、エラーを発報する。このとき、自動的に故障診断装置10に対して、自システムの動作履歴データを送信する。動作履歴データとは、例えば、エラー検知時、エラー検知前数秒間(例えば、10秒以下)、及び、エラー検知後数秒間(例えば、10秒以下)の少なくとも1つの動作履歴に関するデータである。動作履歴データは、例えば、各種センサの検出値、補機類(例えば、弁、ポンプ等)の動作状態を表すデータ、エラーの種別を表すエラーコード等が含まれる。 Specifically, in FIG. 1, the CGS 40 issues an error message after confirming the error through a retry operation. At this time, the operation history data of the own system is automatically transmitted to the failure diagnosis device 10. The operation history data is, for example, data related to at least one operation history at the time of error detection, several seconds before error detection (for example, 10 seconds or less), and several seconds after error detection (for example, 10 seconds or less). The operation history data includes, for example, detection values of various sensors, data representing the operating state of auxiliary equipment (eg, valves, pumps, etc.), error codes representing the type of error, and the like.
故障診断装置10は、記憶部に故障診断モデルを予め格納している。故障診断モデルは、CGS40の機能部毎に故障を診断するための数理モデルである。機能部は、少なくとも1つの部品(例えば、ポンプ、弁、配管、タンク等)を含んでいる。CGS40の故障診断モデルは、過去に得られた動作履歴データ群を、機能部に対応付けて多変量解析あるいは機械学習することにより生成されるモデルである。多変量解析には、一例として、ロジスティック回帰等が挙げられる。機械学習には、一例として、ランダムフォレスト、ニューラルネットワーク、サポートベクターマシン等が挙げられる。故障診断モデルは、機能部毎に故障の有無を判定する2クラス分類でもよいし、多クラス分類でもよい。故障診断装置10は、CGS40から取得した動作履歴データをそのまま、あるいは、故障診断モデルに入力可能なデータに加工し、加工したデータを故障診断モデルに入力する。故障診断モデルは、機能部毎に「故障有り(故障)」又は「故障なし(健全)」を出力する。具体的に、データが示す指標値が閾値以上の場合に「故障有り」を出力し、データが示す指標値が閾値未満の場合に「故障なし」を出力する。故障診断装置10は、機能部毎の故障診断の診断結果を保持する。 The failure diagnosis device 10 stores a failure diagnosis model in advance in a storage unit. The failure diagnosis model is a mathematical model for diagnosing a failure for each functional unit of the CGS 40. A functional part includes at least one component (eg, a pump, a valve, a pipe, a tank, etc.). The failure diagnosis model of the CGS 40 is a model generated by performing multivariate analysis or machine learning on a group of operation history data obtained in the past in association with functional parts. Multivariate analysis includes, for example, logistic regression. Examples of machine learning include random forests, neural networks, support vector machines, and the like. The fault diagnosis model may be a two-class classification that determines the presence or absence of a fault for each functional unit, or may be a multi-class classification. The fault diagnosis device 10 processes the operation history data acquired from the CGS 40 as is or into data that can be input into a fault diagnosis model, and inputs the processed data into the fault diagnosis model. The fault diagnosis model outputs "faulty (faulty)" or "no faulty (healthy)" for each functional unit. Specifically, when the index value indicated by the data is greater than or equal to the threshold value, "failure present" is output, and when the index value indicated by the data is less than the threshold value, "no failure" is outputted. The failure diagnosis device 10 holds diagnosis results of failure diagnosis for each functional unit.
作業担当者(メンテナンス員)60は、メンテナンス用端末70から故障診断装置10にアクセスし、診断結果が示す故障個所を確認する。そして、作業担当者60は、故障診断装置10から得られる診断結果に基づいて、現場にて部品交換作業等を実施する。 The worker (maintenance worker) 60 accesses the failure diagnosis device 10 from the maintenance terminal 70 and confirms the failure location indicated by the diagnosis result. Then, the worker 60 performs parts replacement work and the like at the site based on the diagnosis results obtained from the failure diagnosis device 10.
図2は、第1の実施形態に係るCGS40の構成の一例を示すブロック図である。 FIG. 2 is a block diagram showing an example of the configuration of the CGS 40 according to the first embodiment.
図2に示すように、本実施形態に係るCGS40は、大きく分けて、制御装置41と、CGS本体部49と、を備えている。制御装置41は、CGS本体部49と一体的に構成されてもよいし、CGS本体部49とは別体で構成されてもよい。 As shown in FIG. 2, the CGS 40 according to this embodiment is broadly divided into a control device 41 and a CGS main body 49. The control device 41 may be configured integrally with the CGS main body 49 or may be configured separately from the CGS main body 49.
制御装置41は、CGS40のコントローラとして機能する。制御装置41は、CPU(Central Processing Unit)42と、ROM(Read Only Memory)43と、RAM(Random Access Memory)44と、入出力インターフェース(I/O)45と、記憶部46と、通信部47と、機器インターフェース(以下、「機器I/F」という。)48と、を備えている。 The control device 41 functions as a controller for the CGS 40. The control device 41 includes a CPU (Central Processing Unit) 42, a ROM (Read Only Memory) 43, a RAM (Random Access Memory) 44, an input/output interface (I/O) 45, a storage section 46, and a communication section. 47, and a device interface (hereinafter referred to as "device I/F") 48.
CPU42、ROM43、RAM44、及びI/O45は、バスを介して各々接続されている。I/O45には、記憶部46と、通信部47と、機器I/F48と、を含む各機能部が接続されている。これらの各機能部は、I/O45を介して、CPU42と相互に通信可能とされる。 The CPU 42, ROM 43, RAM 44, and I/O 45 are each connected via a bus. Each functional unit including a storage unit 46, a communication unit 47, and a device I/F 48 is connected to the I/O 45. Each of these functional units can communicate with the CPU 42 via the I/O 45.
記憶部46としては、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、フラッシュメモリ等が用いられる。記憶部46には、CGS本体部49の動作を制御するための制御プログラム46Aが記憶される。なお、この制御プログラム46Aは、ROM43に記憶されていてもよい。 As the storage unit 46, for example, an HDD (Hard Disk Drive), an SSD (Solid State Drive), a flash memory, or the like is used. The storage unit 46 stores a control program 46A for controlling the operation of the CGS main unit 49. Note that this control program 46A may be stored in the ROM 43.
制御プログラム46Aは、例えば、制御装置41に予めインストールされていてもよい。制御プログラム46Aは、不揮発性の記憶媒体に記憶して、又はネットワークNを介して配布して、制御装置41に適宜インストールすることで実現してもよい。なお、不揮発性の記憶媒体の例としては、CD-ROM(Compact Disc Read Only Memory)、光磁気ディスク、HDD、DVD-ROM(Digital Versatile Disc Read Only Memory)、フラッシュメモリ、メモリカード等が想定される。 The control program 46A may be installed in the control device 41 in advance, for example. The control program 46A may be realized by being stored in a nonvolatile storage medium, or distributed via the network N, and installed in the control device 41 as appropriate. Note that examples of nonvolatile storage media include CD-ROM (Compact Disc Read Only Memory), magneto-optical disk, HDD, DVD-ROM (Digital Versatile Disc Read Only Memory), flash memory, memory card, etc. Ru.
通信部47は、インターネット、LAN、WAN等のネットワークNに接続されており、外部の故障診断装置10との間でネットワークNを介して通信が可能とされる。 The communication unit 47 is connected to a network N such as the Internet, LAN, WAN, etc., and is capable of communicating with the external failure diagnosis device 10 via the network N.
機器I/F48には、CGS本体部49が接続されている。すなわち、CGS本体部49に含まれる各種電装部品は、機器I/F48を介して、CPU42と通信可能に接続される。 A CGS main body section 49 is connected to the device I/F 48. That is, various electrical components included in the CGS main body section 49 are communicably connected to the CPU 42 via the device I/F 48.
CGS本体部49は、公知の構成である。具体的に、CGS本体部49は、燃料電池ユニット50を備える。燃料電池ユニット50には、燃料電池モジュール51、燃料電池モジュール51に接続されたガス経路52、改質水経路53、及び空気経路54が設けられている。CGS本体部49は、上述したように、複数の機能部を備える。この機能部は、少なくとも1つの部品を含んでいる。この機能部は、例えば、ガス経路52を構成する複数の部品、改質水経路53を構成する複数の部品、又は、空気経路54を構成する複数の部品としてもよい。この機能部は、CGS本体部49を構成する個々の部品としてもよい。この部品には、例えば、ポンプ、弁、配管、タンク等が含まれる。 The CGS main body portion 49 has a known configuration. Specifically, the CGS main body section 49 includes a fuel cell unit 50. The fuel cell unit 50 is provided with a fuel cell module 51, a gas path 52 connected to the fuel cell module 51, a reformed water path 53, and an air path 54. The CGS main body section 49 includes a plurality of functional sections, as described above. This functional unit includes at least one component. This functional section may be, for example, a plurality of parts forming the gas path 52, a plurality of parts forming the reformed water path 53, or a plurality of parts forming the air path 54. This functional section may be an individual component constituting the CGS main body section 49. These parts include, for example, pumps, valves, piping, tanks, and the like.
燃料電池モジュール51は、燃料電池スタック51A及び改質器51Bを備える。改質器51Bは、炭化水素原料を含むガス(例えば、都市ガス)を改質する。燃料電池スタック51Aは、電解質層、燃料極、及び空気極を有する複数の燃料電池セルが積層されている。燃料電池スタック51Aは、改質器51Bにより都市ガスから改質された改質ガス中の水素と、空気中の酸素とを反応させて電気及び水を発生させるように構成されている。燃料電池ユニット50は、改質ガス及び空気の供給量を調整するための弁及びポンプ等の補機類と、燃料電池スタック51Aによる発電で発生した熱を伝熱媒体(例えば、水等)との間で熱交換するための熱交換器と、を備えている。 The fuel cell module 51 includes a fuel cell stack 51A and a reformer 51B. The reformer 51B reforms gas (for example, city gas) containing a hydrocarbon raw material. In the fuel cell stack 51A, a plurality of fuel cells each having an electrolyte layer, a fuel electrode, and an air electrode are stacked. The fuel cell stack 51A is configured to generate electricity and water by causing hydrogen in the reformed gas reformed from city gas by the reformer 51B to react with oxygen in the air. The fuel cell unit 50 includes auxiliary equipment such as valves and pumps for adjusting the supply amount of reformed gas and air, and a heat transfer medium (for example, water) to transfer the heat generated by power generation by the fuel cell stack 51A. and a heat exchanger for exchanging heat between the two.
CGS本体部49は、貯湯タンクを備える。CGS本体部49では、貯湯タンクに給水されると、貯湯タンクから燃料電池ユニット50の熱交換器に水が供給され、この熱交換器で水が燃料電池スタック51Aの熱で加熱される。熱交換器で水が加熱されると、水が湯となる。この湯は、貯湯タンクに供給され、この貯湯タンクに貯められる。貯湯タンクは、燃料電池ユニット50との間で水及び湯を行き来させるための弁及びポンプや、貯湯タンクに貯めた湯を排湯させるための弁及びポンプ等の補機類を備える。 The CGS main body 49 includes a hot water storage tank. In the CGS main body section 49, when water is supplied to the hot water storage tank, the water is supplied from the hot water storage tank to the heat exchanger of the fuel cell unit 50, and the water is heated in this heat exchanger with the heat of the fuel cell stack 51A. When water is heated in a heat exchanger, it turns into hot water. This hot water is supplied to a hot water storage tank and stored in this hot water storage tank. The hot water storage tank includes auxiliary equipment such as a valve and a pump for transferring water and hot water to and from the fuel cell unit 50, and a valve and a pump for discharging hot water stored in the hot water storage tank.
また、ガス経路52は、都市ガスが流れる経路である。ガス経路52には、都市ガスの供給量を調整するための弁及びポンプ等の補機類が含まれる。改質水経路53は、改質水が流れる経路である。改質水経路53には、改質水の供給量を調整するための弁及びポンプ等の補機類が含まれる。空気経路54は、空気が流れる経路である。空気経路54には、空気の供給量を調整するための弁及びポンプ等の補機類が含まれる。 Further, the gas route 52 is a route through which city gas flows. The gas path 52 includes auxiliary equipment such as valves and pumps for adjusting the amount of city gas supplied. The reformed water path 53 is a path through which reformed water flows. The reformed water path 53 includes auxiliary equipment such as valves and pumps for adjusting the amount of reformed water supplied. The air path 54 is a path through which air flows. The air path 54 includes auxiliary equipment such as valves and pumps for adjusting the amount of air supplied.
制御装置41は、CGS本体部49に備えられた補機類を制御するコントローラである。制御装置41は、CGS本体部49に対して、補機類を制御するための制御信号をそれぞれ出力する。また、CGS本体部49は、制御装置41に対して、CGS本体部49の運転状況を表す運転データを出力する。この運転データは、特徴量として、補機類の動作状態を表すデータ(例えば、電圧値、電流値等)、CGS本体部49に設けられた各種センサの検出値等が含まれる。具体的に、補機類の動作状態を表すデータとは、例えば、ポンプの場合にはポンプの操作量を表すデータであり、弁の場合には弁の開閉状態を表すデータである。また、各種センサの検出値とは、例えば、配管の場合には都市ガス、改質水、及び空気のそれぞれの流量を表す値であり、タンクの場合には水位を表す値である。 The control device 41 is a controller that controls auxiliary equipment provided in the CGS main body 49. The control device 41 outputs control signals for controlling the auxiliary equipment to the CGS main unit 49, respectively. Further, the CGS main body 49 outputs operational data representing the operating status of the CGS main body 49 to the control device 41. This operation data includes, as feature quantities, data representing the operating states of auxiliary equipment (for example, voltage values, current values, etc.), detection values of various sensors provided in the CGS main body 49, and the like. Specifically, the data representing the operating state of the auxiliary equipment is, for example, in the case of a pump, data representing the operating amount of the pump, and in the case of a valve, data representing the opening/closing state of the valve. Further, the detected values of various sensors are, for example, values representing the respective flow rates of city gas, reformed water, and air in the case of piping, and values representing the water level in the case of tanks.
制御装置41は、CGS本体部49から取得した時系列の運転データを記憶部46に記憶する。制御装置41は、CGS本体部49から取得した運転データに基づいて、CGS本体部49のエラーを検知する機能を有する。なお、エラーの検知は、例えば、運転データから得られる特徴量と対応する閾値との比較により行われる。また、制御装置41は、リトライ動作機能を有する。このリトライ動作機能とは、エラーを検知した場合にCGS40の再起動を行い、再度エラーの有無を検知する機能である。なお、CGS40を再起動することなく、CGS40を一定期間アイドリング状態(発電しない状態)に移行させてから、再度エラーの有無を検知するようにしてもよい。制御装置41は、リトライ動作機能によって複数回のエラーが検知された場合にエラーを確定する。リトライ動作の回数は、例えば、エラーの種別を表すエラーコードに応じて予め定められている。 The control device 41 stores the time-series operating data acquired from the CGS main unit 49 in the storage unit 46 . The control device 41 has a function of detecting errors in the CGS main body 49 based on operational data acquired from the CGS main body 49 . Note that error detection is performed, for example, by comparing a feature amount obtained from driving data with a corresponding threshold value. Further, the control device 41 has a retry operation function. This retry operation function is a function that restarts the CGS 40 when an error is detected and detects the presence or absence of an error again. Note that, without restarting the CGS 40, the presence or absence of an error may be detected again after the CGS 40 is placed in an idling state (a state in which no power is generated) for a certain period of time. The control device 41 determines an error when a plurality of errors are detected by the retry operation function. The number of retry operations is predetermined, for example, according to an error code representing the type of error.
ここで、図3を参照して、本実施形態に係る制御装置41によるエラー発報処理について具体的に説明する。なお、このエラー発報処理は、制御装置41が備える制御プログラム46Aによって実行される。 Here, with reference to FIG. 3, error notification processing by the control device 41 according to the present embodiment will be specifically described. Note that this error reporting process is executed by a control program 46A included in the control device 41.
図3は、第1の実施形態に係る制御プログラム46Aによる処理の流れの一例を示すフローチャートである。なお、図3の例では、エラー確定までの異常値検知回数を2回(リトライ動作は1回)としているが、異常値検知回数は3回以上(リトライ動作2回以上)としてもよい。 FIG. 3 is a flowchart showing an example of the flow of processing by the control program 46A according to the first embodiment. In the example of FIG. 3, the number of abnormal value detections until an error is confirmed is two times (one retry operation), but the number of abnormal value detections may be three or more times (two or more retry operations).
まず、CPU42により記憶部46に記憶されている制御プログラム46Aが起動され、以下に示す各ステップが実行される。 First, the control program 46A stored in the storage unit 46 is activated by the CPU 42, and each step shown below is executed.
図3のステップS101では、CPU42が、CGS本体部49から時系列で取得した運転データを記憶部46に記憶すると共に、取得した運転データに基づいて、エラーの発生を示す異常値を検知したか否かを判定する。異常値を検知したと判定した場合(肯定判定の場合)、ステップS102に移行し、異常値を検知しないと判定した場合(否定判定の場合)、ステップS101で待機となる。 In step S101 of FIG. 3, the CPU 42 stores the operational data acquired in time series from the CGS main unit 49 in the storage unit 46, and determines whether an abnormal value indicating the occurrence of an error is detected based on the acquired operational data. Determine whether or not. If it is determined that an abnormal value has been detected (in the case of an affirmative determination), the process moves to step S102, and if it is determined that an abnormal value has not been detected (in the case of a negative determination), the process goes on standby in step S101.
ステップS102では、CPU42が、記憶部46に記憶した時系列の運転データの中から、エラー検知時、エラー検知前数秒間(例えば、10秒以下)、及び、エラー検知後数秒間(例えば、10秒以下)の少なくとも1つの運転データを動作履歴データとして抽出し、抽出した動作履歴データを記憶部46に保持する。この動作履歴データには、上述したように、例えば、各種センサの検出値、補機類の動作状態を表すデータ、エラーコード等が含まれる。記憶部46に保持した動作履歴データを「データ1」と称する。 In step S102, the CPU 42 selects, from among the time-series operation data stored in the storage unit 46, the time of error detection, several seconds before error detection (for example, 10 seconds or less), and several seconds after error detection (for example, 10 seconds or less). At least one operation data (seconds or less) is extracted as operation history data, and the extracted operation history data is held in the storage unit 46. As described above, this operation history data includes, for example, detection values of various sensors, data representing the operation status of auxiliary equipment, error codes, and the like. The operation history data held in the storage unit 46 is referred to as "data 1."
ステップS103では、CPU42が、CGS40を再起動してリトライ動作を行う。 In step S103, the CPU 42 restarts the CGS 40 and performs a retry operation.
ステップS104では、CPU42が、CGS本体部49から時系列で取得した運転データを記憶部46に記憶すると共に、取得した運転データに基づいて、CGS40の再起動後所定時間内(例えば、24時間以内)で異常値を再検知したか否かを判定する。異常値を再検知したと判定した場合(肯定判定の場合)、ステップS105に移行し、異常値を再検知しないと判定した場合(否定判定の場合)、ステップS101に戻り処理を繰り返す。 In step S104, the CPU 42 stores the operational data acquired in time series from the CGS main body 49 in the storage unit 46, and based on the acquired operational data, the CPU 42 stores the operational data within a predetermined time (for example, within 24 hours) after restarting the CGS 40. ) to determine whether an abnormal value has been detected again. If it is determined that the abnormal value has been re-detected (in the case of a positive determination), the process moves to step S105, and if it is determined that the abnormal value is not re-detected (in the case of a negative determination), the process returns to step S101 and the process is repeated.
ステップS105では、CPU42が、記憶部46に記憶した時系列の運転データの中から、エラー検知時、エラー検知前数秒間(例えば、10秒以下)、及び、エラー検知後数秒間(例えば、10秒以下)の少なくとも1つの運転データを動作履歴データとして抽出し、抽出した動作履歴データを記憶部46に保持する。記憶部46に保持した動作履歴データを「データ2」と称する。 In step S105, the CPU 42 selects, from among the time-series operation data stored in the storage unit 46, the time of error detection, several seconds before error detection (for example, 10 seconds or less), and several seconds after error detection (for example, 10 seconds or less). At least one operation data (seconds or less) is extracted as operation history data, and the extracted operation history data is held in the storage unit 46. The operation history data held in the storage unit 46 will be referred to as "data 2."
ステップS106では、CPU42が、リトライ動作によって複数回のエラーを検知したため、エラーを確定する。 In step S106, the CPU 42 determines the error because it has detected multiple errors through the retry operation.
ステップS107では、CPU42が、通信部47を介して、ステップS102で保持したデータ1及びステップS105で保持したデータ2を故障診断装置10に送信し、本制御プログラム46Aによる一連の処理を終了する。なお、データ1及びデータ2を含む1つのデータファイルを故障診断装置10に送信するようにしてもよい。この場合、故障診断装置10がデータファイルからデータ1及びデータ2を個別に抽出する構成としてもよい。 In step S107, the CPU 42 transmits the data 1 held in step S102 and the data 2 held in step S105 to the failure diagnosis device 10 via the communication unit 47, and ends the series of processing by the control program 46A. Note that one data file including data 1 and data 2 may be sent to the failure diagnosis device 10. In this case, the failure diagnosis device 10 may be configured to individually extract data 1 and data 2 from the data file.
図4は、第1の実施形態に係る故障診断装置10の電気的な構成の一例を示すブロック図である。 FIG. 4 is a block diagram showing an example of the electrical configuration of the failure diagnosis device 10 according to the first embodiment.
図4に示すように、本実施形態に係る故障診断装置10は、CPU11と、ROM12と、RAM13と、I/O14と、記憶部15と、表示部16と、操作部17と、通信部18と、を備えている。 As shown in FIG. 4, the failure diagnosis device 10 according to the present embodiment includes a CPU 11, a ROM 12, a RAM 13, an I/O 14, a storage section 15, a display section 16, an operation section 17, and a communication section 18. It is equipped with.
CPU11、ROM12、RAM13、及びI/O14は、バスを介して各々接続されている。I/O14には、記憶部15と、表示部16と、操作部17と、通信部18と、を含む各機能部が接続されている。これらの各機能部は、I/O14を介して、CPU11と相互に通信可能とされる。 The CPU 11, ROM 12, RAM 13, and I/O 14 are each connected via a bus. Each functional section including a storage section 15, a display section 16, an operation section 17, and a communication section 18 is connected to the I/O 14. Each of these functional units can communicate with the CPU 11 via the I/O 14.
記憶部15としては、例えば、HDD、SSD、フラッシュメモリ等が用いられる。記憶部15には、CGS40の故障を診断するための故障診断プログラム15Aが記憶される。なお、この故障診断プログラム15Aは、ROM12に記憶されていてもよい。 As the storage unit 15, for example, an HDD, SSD, flash memory, etc. are used. The storage unit 15 stores a failure diagnosis program 15A for diagnosing a failure of the CGS 40. Note that this failure diagnosis program 15A may be stored in the ROM 12.
故障診断プログラム15Aは、例えば、故障診断装置10に予めインストールされていてもよい。故障診断プログラム15Aは、不揮発性の記憶媒体に記憶して、又はネットワークNを介して配布して、故障診断装置10に適宜インストールすることで実現してもよい。なお、不揮発性の記憶媒体の例としては、CD-ROM、光磁気ディスク、HDD、DVD-ROM、フラッシュメモリ、メモリカード等が想定される。 The failure diagnosis program 15A may be installed in the failure diagnosis apparatus 10 in advance, for example. The fault diagnosis program 15A may be realized by being stored in a nonvolatile storage medium, or distributed via the network N, and installed in the fault diagnosis apparatus 10 as appropriate. Note that examples of nonvolatile storage media include CD-ROMs, magneto-optical disks, HDDs, DVD-ROMs, flash memories, and memory cards.
表示部16には、例えば、液晶ディスプレイ(LCD:Liquid Crystal Display)、有機EL(Electro Luminescence)ディスプレイ等が用いられる。表示部16は、タッチパネルを一体的に有していてもよい。操作部17には、例えば、キーボード、マウス等の操作入力用のデバイスが設けられている。表示部16及び操作部17は、故障診断装置10のユーザから各種の指示を受け付ける。表示部16は、ユーザから受け付けた指示に応じて実行された処理の結果や、処理に対する通知等の各種の情報を表示する。 For example, a liquid crystal display (LCD), an organic EL (electro luminescence) display, or the like is used for the display unit 16. The display unit 16 may integrally include a touch panel. The operation unit 17 is provided with an operation input device such as a keyboard and a mouse. The display unit 16 and the operation unit 17 receive various instructions from the user of the failure diagnosis device 10. The display unit 16 displays various information such as the results of processing executed in response to instructions received from the user and notifications regarding the processing.
通信部18は、インターネット、LAN、WAN等のネットワークNに接続されており、CGS40、メンテナンス用端末70との間でネットワークNを介して通信が可能とされる。 The communication unit 18 is connected to a network N such as the Internet, LAN, WAN, etc., and can communicate with the CGS 40 and the maintenance terminal 70 via the network N.
本実施形態に係る故障診断装置10のCPU11は、記憶部15に記憶されている故障診断プログラム15AをRAM13に書き込んで実行することにより、図5に示す各部として機能する。 The CPU 11 of the failure diagnosis device 10 according to this embodiment functions as each unit shown in FIG. 5 by writing the failure diagnosis program 15A stored in the storage unit 15 into the RAM 13 and executing it.
図5は、第1の実施形態に係る故障診断装置10の機能的な構成の一例を示すブロック図である。 FIG. 5 is a block diagram showing an example of the functional configuration of the failure diagnosis device 10 according to the first embodiment.
図5に示すように、本実施形態に係る故障診断装置10のCPU11は、取得部11A、推定部11B、学習部11C、及び出力部11Dとして機能する。 As shown in FIG. 5, the CPU 11 of the failure diagnosis device 10 according to this embodiment functions as an acquisition section 11A, an estimation section 11B, a learning section 11C, and an output section 11D.
また、記憶部15には、上述したように、機能部毎の故障診断モデル15Bが予め格納されている。つまり、1つの機能部(又は部品)に対して1つの故障診断モデル15Bが対応している。故障診断モデル15Bは、上述したように、多変量解析あるいは機械学習により得られる、CGS40の機能部毎に故障を診断するための数理モデルである。また、記憶部15には、第1データテーブル15C及び第2データテーブル15Dが記憶されている。 Furthermore, as described above, the storage unit 15 stores in advance the failure diagnosis model 15B for each functional unit. In other words, one failure diagnosis model 15B corresponds to one functional unit (or component). As described above, the fault diagnosis model 15B is a mathematical model for diagnosing a fault for each functional unit of the CGS 40, which is obtained by multivariate analysis or machine learning. Furthermore, the storage unit 15 stores a first data table 15C and a second data table 15D.
取得部11Aは、上述のCGS40から送信された複数の動作履歴データを取得する。例えば、複数の動作履歴データとしてデータ1及びデータ2を取得する。 The acquisition unit 11A acquires a plurality of pieces of operation history data transmitted from the CGS 40 described above. For example, data 1 and data 2 are acquired as a plurality of operation history data.
推定部11Bは、取得部11Aにより取得された複数の動作履歴データを、故障診断モデル15Bに入力可能な複数のデータに加工し、加工して得られた複数のデータを、記憶部15に格納されている機能部毎の故障診断モデル15Bに対して別々に入力する。なお、動作履歴データを加工することなくそのまま故障診断モデル15Bに対して入力してもよい。そして、推定部11Bは、故障診断モデル15Bから別々に出力される複数の判定結果を用いて、CGS40の機能部毎に故障の有無を推定する。具体的には、例えば、第1データテーブル15C又は第2データテーブル15Dを用いて故障の有無を推定する。 The estimation unit 11B processes the plurality of operation history data acquired by the acquisition unit 11A into a plurality of data that can be input into the failure diagnosis model 15B, and stores the plurality of data obtained by processing in the storage unit 15. The information is input separately to the failure diagnosis model 15B for each functional unit. Note that the operation history data may be input as is to the failure diagnosis model 15B without being processed. Then, the estimating unit 11B estimates the presence or absence of a failure for each functional unit of the CGS 40 using a plurality of determination results separately output from the failure diagnosis model 15B. Specifically, for example, the presence or absence of a failure is estimated using the first data table 15C or the second data table 15D.
学習部11Cは、過去に得られた動作履歴データ群を学習用データとして機械学習を行うことにより故障診断モデル15Bを生成する。学習部11Cにより生成された故障診断モデル15Bが記憶部15に格納される。なお、故障診断モデル15Bの格納場所は、記憶部15に限定されない。例えば、外部の記憶装置に格納されていてもよい。また、本実施形態では、自装置で機械学習する構成としているが、外部装置で機械学習を行う構成としてもよい。また、機械学習に代えて、多変量解析を用いて故障診断モデル15Bを生成してもよい。 The learning unit 11C generates the failure diagnosis model 15B by performing machine learning using a group of operation history data obtained in the past as learning data. The fault diagnosis model 15B generated by the learning unit 11C is stored in the storage unit 15. Note that the storage location of the failure diagnosis model 15B is not limited to the storage unit 15. For example, it may be stored in an external storage device. Further, in this embodiment, the configuration is such that the machine learning is performed by the own device, but the configuration may be such that the machine learning is performed by an external device. Furthermore, instead of machine learning, the fault diagnosis model 15B may be generated using multivariate analysis.
出力部11Dは、推定部11Bにより推定された機能部毎の最終的な診断結果を、例えば、記憶部15に出力して保持する。また、出力部11Dは、メンテナンス用端末70からのアクセスに応じて、記憶部15に保持した最終的な診断結果をメンテナンス用端末70に送信する。なお、この最終的な診断結果には、機能部毎(あるいは部品毎)に、診断結果(故障、健全、故障疑い)及び取るべき対応等が含まれている。 The output unit 11D outputs and holds the final diagnosis result for each functional unit estimated by the estimation unit 11B to, for example, the storage unit 15. Further, the output unit 11D transmits the final diagnosis result held in the storage unit 15 to the maintenance terminal 70 in response to the access from the maintenance terminal 70. Note that this final diagnosis result includes the diagnosis result (failure, soundness, suspected failure) and actions to be taken for each functional unit (or each part).
図6は、本実施形態に係る第1データテーブル15Cの一例を示す図である。 FIG. 6 is a diagram showing an example of the first data table 15C according to the present embodiment.
図6に示す第1データテーブル15Cは、CGS40のエラー確定までの異常値検知回数が2回(リトライ回数が1回)の場合における、判定パターンと最終的な診断結果との対応関係を示すデータテーブルである。なお、図6の例では、CGS40から動作履歴データとしてデータ1及びデータ2を取得し、データ1及びデータ2の各々を加工して得られたデータを機能部毎の故障診断モデル15Bに入力する場合について示している。 The first data table 15C shown in FIG. 6 is data showing the correspondence between the judgment pattern and the final diagnosis result when the number of abnormal value detections until the error is confirmed by the CGS 40 is 2 (the number of retries is 1). It's a table. In the example of FIG. 6, data 1 and data 2 are acquired as operation history data from the CGS 40, and data obtained by processing each of data 1 and data 2 is input into the failure diagnosis model 15B for each functional unit. The case is shown below.
判定パターン1は、データ1の判定結果が「故障」、データ2の判定結果が「故障」である場合のパターンを示す。この判定パターン1では、最終的な診断結果(出力)が「故障」であり、作業担当者60が取るべき対応が「部品交換」であることを表している。また、判定パターン2は、データ1の判定結果が「故障」、データ2の判定結果が「健全」である場合のパターンを示す。この判定パターン2では、最終的な診断結果(出力)が「故障疑い」であり、作業担当者60が取るべき対応が「部品動作確認」であることを表している。また、判定パターン3は、データ1の判定結果が「健全」、データ2の判定結果が「故障」である場合のパターンを示す。この判定パターン3では、最終的な診断結果(出力)が「故障疑い」であり、作業担当者60が取るべき対応が「部品動作確認」であることを表している。また、判定パターン4は、データ1の判定結果が「健全」、データ2の判定結果が「健全」である場合のパターンを示す。この判定パターン4では、最終的な診断結果(出力)が「健全」であり、作業担当者60が取るべき対応が「なし」であることを表している。 Determination pattern 1 indicates a pattern in which the determination result of data 1 is "failure" and the determination result of data 2 is "failure". This determination pattern 1 indicates that the final diagnosis result (output) is "failure" and that the action that the worker 60 should take is "parts replacement." Further, determination pattern 2 indicates a pattern when the determination result of data 1 is "failure" and the determination result of data 2 is "sound". This determination pattern 2 indicates that the final diagnosis result (output) is "suspected failure" and that the response that the worker 60 should take is "confirm component operation." Further, determination pattern 3 indicates a pattern in which the determination result of data 1 is "healthy" and the determination result of data 2 is "failure". This determination pattern 3 indicates that the final diagnosis result (output) is "suspected failure" and that the response that the worker 60 should take is "confirm component operation." Furthermore, determination pattern 4 indicates a pattern in which the determination result of data 1 is "healthy" and the determination result of data 2 is "healthy." This determination pattern 4 indicates that the final diagnosis result (output) is "healthy" and the response that the worker 60 should take is "no".
つまり、推定部11Bは、故障診断モデル15Bに別々に入力した複数のデータの各々に対する判定結果がいずれも故障、つまり、判定パターン1である場合に、一例として、図6の第1データテーブル15Cを参照し、故障診断モデルに対応付けられた機能部を故障と推定する。また、推定部11Bは、故障診断モデル15Bに別々に入力した複数のデータの各々に対する判定結果がいずれも健全、つまり、判定パターン4である場合に、一例として、図6の第1データテーブル15Cを参照し、故障診断モデル15Bに対応付けられた機能部を健全と推定する。また、推定部11Bは、故障診断モデル15Bに別々に入力した複数のデータの各々に対する判定結果の一方が故障、他方が健全、つまり、判定パターン2又は判定パターン3である場合に、一例として、図6の第1データテーブル15Cを参照し、故障診断モデル15Bに対応付けられた機能部を故障疑いと推定する。 That is, when the determination results for each of the plurality of data separately input to the failure diagnosis model 15B are failures, that is, determination pattern 1, the estimation unit 11B uses the first data table 15C in FIG. 6 as an example. , and the functional unit associated with the fault diagnosis model is presumed to be faulty. In addition, when the determination results for each of the plurality of data input separately to the failure diagnosis model 15B are all healthy, that is, determination pattern 4, the estimation unit 11B calculates, as an example, the first data table 15C in FIG. , and the functional unit associated with the failure diagnosis model 15B is presumed to be healthy. Furthermore, when one of the determination results for each of the plurality of data separately input to the failure diagnosis model 15B is failure and the other is healthy, that is, determination pattern 2 or determination pattern 3, the estimating unit 11B performs the following as an example: With reference to the first data table 15C in FIG. 6, the functional unit associated with the failure diagnosis model 15B is presumed to be a failure suspect.
図7は、本実施形態に係る第2データテーブル15Dの一例を示す図である。 FIG. 7 is a diagram showing an example of the second data table 15D according to the present embodiment.
図7に示す第2データテーブル15Dは、CGS40のエラー確定までの異常値検知回数がN回(N≧3、リトライ回数は2回以上)の場合における、判定パターンと最終的な診断結果との対応関係を示すデータテーブルである。なお、図7の例では、CGS40から動作履歴データとしてデータ1、・・・、データNを取得し、データ1、・・・、データNの各々を加工して得られたデータを機能部毎の故障診断モデル15Bに入力する場合について示している。 The second data table 15D shown in FIG. 7 shows the relationship between the judgment pattern and the final diagnosis result when the number of abnormal value detections until the CGS 40 confirms the error is N times (N≧3, the number of retries is 2 or more). This is a data table showing correspondence relationships. In the example shown in FIG. 7, data 1, ..., data N are acquired as operation history data from the CGS 40, and the data obtained by processing each of data 1, ..., data N is processed for each functional unit. The case where the data is input to the fault diagnosis model 15B is shown.
この場合、判定パターン数は2(故障又は健全)のN乗分存在し、全てが故障又は健全となる2通り以外は故障と健全とが混在する。このため、最終的な診断結果(出力)となる故障、故障疑い、及び健全の決め方として、例えば、次の3種類の方法が考えられる。 In this case, the number of determination patterns is 2 (faulty or healthy) to the power of N, and failures and healthy patterns are mixed except for the two patterns in which all the patterns are failed or healthy. For this reason, the following three methods can be considered for determining the final diagnosis result (output): failure, suspected failure, and soundness.
(1)故障診断モデル15Bに別々に入力した複数のデータの各々に対する判定結果である故障及び健全の判定回数に基づいて、故障診断モデル15Bに対応付けられた機能部を故障又は健全又は故障疑いとして推定する。つまり、故障及び健全の判定回数の多い方(又は判定回数の差分が閾値より大きい方)を最終的な診断結果(出力)とし、故障及び健全の判定回数が同数(又は判定回数の差分が閾値以下)の場合に故障疑いとする。 (1) Based on the number of judgments of failure and soundness, which are the judgment results for each of a plurality of pieces of data input separately to the failure diagnosis model 15B, the functional unit associated with the failure diagnosis model 15B is determined to be faulty, healthy, or suspected of failure. Estimated as. In other words, the final diagnosis result (output) is the one with the greater number of judgments of failure and soundness (or the difference in the number of judgments is greater than the threshold), and the one with the same number of judgments of failure and soundness (or the difference between the number of judgments is the threshold) Failure is suspected in the following cases:
(2)故障診断モデル15Bに別々に入力した複数のデータの各々に対する判定結果と、故障診断モデル15Bの故障判定時の適合率とから導出される故障スコアに基づいて、故障診断モデル15Bに対応付けられた機能部を故障又は健全又は故障疑いとして推定する。つまり、故障診断モデル15Bの故障判定時の適合率より故障スコアを求め、最終的な診断結果(出力)を決定する。例えば、故障判定時の適合率が70%の場合、故障スコアは下記のように求まる。なお、故障スコアは、故障確率(%表記)として表してもよい。 (2) Corresponds to the fault diagnosis model 15B based on the fault score derived from the judgment results for each of the plurality of data input separately to the fault diagnosis model 15B and the precision rate of the fault judgment of the fault diagnosis model 15B. The attached functional part is presumed to be faulty, healthy, or suspected to be faulty. That is, a failure score is obtained from the precision rate of failure diagnosis model 15B at the time of failure determination, and the final diagnosis result (output) is determined. For example, if the precision at failure determination is 70%, the failure score is calculated as follows. Note that the failure score may be expressed as a failure probability (expressed as a percentage).
N回中0回故障と判定 → 故障スコア=0
N回中1回故障と判定 → 故障スコア=1-(1-0.7)=0.7
N回中2回故障と判定 → 故障スコア=1-(1-0.7)2=0.91
Determined as a failure 0 out of N times → failure score = 0
Determined as a failure 1 out of N times → Failure score = 1-(1-0.7) = 0.7
Determined as failure 2 out of N times → failure score = 1-(1-0.7) 2 =0.91
最終的な診断結果(出力)を故障と判定するための閾値(閾値1)と、健全と判定するための閾値(閾値2)をそれぞれ決めておき、故障スコアが閾値1以上であれば故障、閾値2以下であれば健全、閾値2より大きく閾値1未満(中間値)であれば故障疑いとする。なお、上記の例では故障判定時の適合率を用いているが、健全判定時の適合率又は故障検出の再現率を用いて判定しても良い。この場合、上記判定結果と、健全判定時の適合率又は故障検出の再現率とから導出される健全スコアが用いられる。 A threshold value (threshold value 1) for determining the final diagnosis result (output) as a failure and a threshold value (threshold value 2) for determining it as healthy are determined respectively, and if the failure score is equal to or higher than the threshold value 1, the failure occurs. If it is less than or equal to threshold 2, it is considered to be healthy, and if it is greater than threshold 2 and less than threshold 1 (intermediate value), it is considered to be malfunctioning. Note that although the above example uses the precision rate at the time of failure determination, the precision rate at the time of health determination or the recall rate of failure detection may be used for determination. In this case, a soundness score derived from the above-mentioned determination result and the precision rate at the time of health determination or the recall rate of failure detection is used.
(3)故障診断モデル15Bに別々に入力した複数のデータの各々に対する判定結果と、故障診断モデル15Bの故障判定時の適合率とから導出される故障スコア、及び、故障診断モデル15Bに別々に入力した複数のデータの各々に対する判定結果と、故障診断モデル15Bの健全判定時の適合率又は故障検出の再現率とから導出される健全スコアに基づいて、故障診断モデル15Bに対応付けられた機能部を故障又は健全又は故障疑いとして推定する。つまり、故障判定時の適合率、健全判定時の適合率(又は故障検出の再現率)の両方を用いてスコアを算出し、最終的な診断結果(出力)を決定する。例えば、N=3、故障判定時の適合率が90%、健全判定時の適合率が70%の場合、故障スコア及び健全スコアは下記のように求まる。 (3) A fault score derived from the judgment results for each of the plurality of data input separately to the fault diagnosis model 15B and the precision rate at the time of fault judgment of the fault diagnosis model 15B, and A function is associated with the fault diagnosis model 15B based on the soundness score derived from the judgment result for each of the plurality of input data and the precision rate or recall rate of failure detection in the soundness judgment of the fault diagnosis model 15B. The part is presumed to be defective, sound, or suspected to be defective. That is, a score is calculated using both the precision rate at the time of failure determination and the precision rate at the time of health determination (or the recall rate of failure detection), and the final diagnosis result (output) is determined. For example, when N=3, the precision at failure determination is 90%, and the precision at health determination is 70%, the failure score and health score are determined as follows.
3回中0回が故障、3回が健全と判定 → 故障スコア=0、健全スコア=1-(1-0.7)3=0.973
3回中1回が故障、2回が健全と判定 → 故障スコア=1-(1-0.9)=0.9、健全スコア=1-(1-0.7)2=0.91
3回中2回が故障、1回が健全と判定 → 故障スコア=1-(1-0.9)2=0.99、健全スコア=1-(1-0.7)=0.7
3回中3回が故障、0回が健全と判定 → 故障スコア=1-(1-0.9)3=0.999、健全スコア=0
0 out of 3 times was determined to be a failure and 3 times were determined to be healthy → failure score = 0, health score = 1-(1-0.7) 3 = 0.973
1 out of 3 times was determined to be a failure and 2 times were determined to be healthy → failure score = 1-(1-0.9) = 0.9, health score = 1-(1-0.7) 2 = 0.91
Two out of three times were determined to be faulty and one time was determined to be sound → failure score = 1-(1-0.9) 2 =0.99, health score = 1-(1-0.7) = 0.7
3 out of 3 failures, 0 times determined to be healthy → failure score = 1-(1-0.9) 3 = 0.999, health score = 0
ここで、総合スコア=故障スコア-健全スコア、とする。この場合、最終的な診断結果(出力)は、総合スコアが正値のときは故障、負値のときは健全、0のときは故障疑いと判定する。あるいは、故障疑いの判定用に閾値を設け、総合スコアが±閾値以内(例えば±0.1)のときは、最終的な診断結果(出力)を故障疑いとしてもよい。 Here, it is assumed that the total score = failure score - soundness score. In this case, the final diagnosis result (output) is determined to be a failure when the overall score is a positive value, healthy when it is a negative value, and suspected failure when it is 0. Alternatively, a threshold value may be provided for determining a suspected failure, and when the total score is within the ±threshold value (for example, ±0.1), the final diagnosis result (output) may be determined as a suspected failure.
次に、図8を参照して、上述の適合率について具体的に説明する。 Next, with reference to FIG. 8, the above-mentioned precision rate will be specifically explained.
図8は、本実施形態に係る適合率の説明に供する図である。 FIG. 8 is a diagram for explaining the precision rate according to this embodiment.
図8に示す表は、部品Aの故障診断モデルについて、予測と実態との対応関係を示している。枠内はデータ数を示す。つまり、予測が健全、実態が健全である場合のデータ数は28(=A)である。予測が故障、実態が健全である場合のデータ数は1(=B)である。予測が健全、実態が故障である場合のデータ数は12(=C)である。予測が故障、実態が故障である場合のデータ数は9(=D)である。 The table shown in FIG. 8 shows the correspondence between predictions and actual conditions regarding the failure diagnosis model for component A. The number inside the frame indicates the number of data. In other words, the number of data when the prediction is sound and the actual situation is sound is 28 (=A). The number of data when the prediction is failure and the actual condition is healthy is 1 (=B). The number of data when the prediction is healthy and the actual situation is a failure is 12 (=C). When the prediction is a failure and the actual condition is a failure, the number of data is 9 (=D).
この場合、故障判定時の適合率=D/(B+D)=9/10=90%、と求まる。つまり、この場合、適合率とは、故障と予測された全データ数に対する実態が故障であったデータ数の割合とされる。また、健全判定時の適合率=A/(A+C)=28/40=70%、と求まる。つまり、この場合、適合率とは、健全と予測された全データ数に対する実態が健全であったデータ数の割合とされる。 In this case, the precision rate at the time of failure determination = D/(B+D) = 9/10 = 90%. That is, in this case, the precision rate is the ratio of the number of data items that are actually defective to the total number of data items that are predicted to be defective. Further, the accuracy rate at the time of soundness determination = A/(A+C) = 28/40 = 70%. In other words, in this case, the precision is the ratio of the number of data that is actually healthy to the total number of data that is predicted to be healthy.
なお、図8の例では、健全と判定されるデータの方が多いため、データ数が増える程健全判定時の適合率が高くなりやすい。従って、上述の(3)の判定方法は、最終的な診断結果(出力)の確度を下げる可能性がある。通常の場合、エラー確定までの異常値検知回数が少ないことが多いため、基本的には上述の(2)の判定方法が最も有効と考えられる。 Note that in the example of FIG. 8, there is more data that is determined to be healthy, so as the number of data increases, the conformity rate at the time of healthy determination tends to increase. Therefore, the determination method (3) described above may reduce the accuracy of the final diagnosis result (output). In normal cases, the number of times an abnormal value is detected before an error is determined is often small, so basically the above-mentioned determination method (2) is considered to be the most effective.
また、上述の適合率に代えて、再現率を用いるようにしてもよい。再現率は、故障を見つける割合を表し、図8の例では、再現率=D/(C+D)、と表される。つまり、再現率とは、実態が故障であった全データ数に対する故障と予測されたデータ数の割合とされる。この再現率が高いほど、健全とされる。この再現率を用いて、データ数がN個の判定結果から故障を見逃すリスクが十分に小さいときに、最終的な診断結果(出力)を健全と決定してもよい。このとき、故障は適合率から計算、健全は再現率から計算されることになる。なお、適合率及び再現率の両方共に高い場合は故障疑いとする、等の工夫を行うようにしてもよい。 Furthermore, recall may be used instead of the precision described above. The recall rate represents the rate at which failures are found, and in the example of FIG. 8, it is expressed as recall rate=D/(C+D). In other words, the recall rate is the ratio of the number of data predicted to be a failure to the total number of data that actually are a failure. The higher this recall rate is, the sounder it is. Using this recall rate, the final diagnosis result (output) may be determined to be healthy when the risk of overlooking a failure is sufficiently small based on the determination results with N data. At this time, failure is calculated from the precision rate, and soundness is calculated from the recall rate. Note that if both the precision rate and the recall rate are high, it may be considered as a failure.
また、故障診断モデル15Bが各データに対して故障又は健全を出力する前の確率値(又は予測値)から、N個のデータの最終的な診断結果(出力)を決定するようにしてもよい。例えば、確率値(又は予測値)の平均等が用いられる。 Further, the final diagnosis result (output) of the N pieces of data may be determined from the probability value (or predicted value) before the failure diagnosis model 15B outputs failure or sound for each data. . For example, the average of probability values (or predicted values) is used.
次に、図9を参照して、第1の実施形態に係る故障診断装置10の作用について説明する。 Next, with reference to FIG. 9, the operation of the failure diagnosis device 10 according to the first embodiment will be described.
図9は、第1の実施形態に係る故障診断プログラム15Aによる処理の流れの一例を示すフローチャートである。なお、図9の例では、CGS40のリトライ動作で取得するデータ数を2個としているが、データ数は3個以上としてもよい。 FIG. 9 is a flowchart showing an example of the flow of processing by the failure diagnosis program 15A according to the first embodiment. Note that in the example of FIG. 9, the number of data acquired by the retry operation of the CGS 40 is two, but the number of data may be three or more.
まず、CPU11により記憶部15に記憶されている故障診断プログラム15Aが起動され、以下に示す各ステップが実行される。 First, the fault diagnosis program 15A stored in the storage unit 15 is activated by the CPU 11, and each step shown below is executed.
図9のステップS111では、CPU11が、CGS40の制御装置41から送信された複数の動作履歴データ(ここではデータ1及びデータ2)を取得する。 In step S111 of FIG. 9, the CPU 11 acquires a plurality of pieces of operation history data (here, data 1 and data 2) transmitted from the control device 41 of the CGS 40.
ステップS112では、CPU11が、ステップS111で取得したデータ1を、機能部毎の故障診断モデル15Bに入力可能なデータに加工する。ここでいう加工とは、データ1に対して、データの一部を削除、データの一部を抽出、新規データの追加等を行うことを意味する。また、加工には、データ1のデータ形式を、個々の故障診断モデルに適した形式に加工することも含まれる。なお、動作履歴データをそのまま用いる場合には加工は省略される。 In step S112, the CPU 11 processes the data 1 acquired in step S111 into data that can be input into the failure diagnosis model 15B for each functional unit. Processing here means deleting part of the data, extracting part of the data, adding new data, etc. to the data 1. The processing also includes processing the data format of the data 1 into a format suitable for each fault diagnosis model. Note that if the operation history data is used as is, the processing is omitted.
ステップS113では、CPU11が、ステップS112で加工したデータ1を、機能部毎の故障診断モデル15Bの各々に入力する。 In step S113, the CPU 11 inputs the data 1 processed in step S112 to each of the failure diagnosis models 15B for each functional unit.
ステップS114では、CPU11が、機能部毎の故障診断モデル15Bの各々から出力される判定結果を記憶部15に保持する。 In step S114, the CPU 11 stores the determination results output from each of the failure diagnosis models 15B for each functional unit in the storage unit 15.
ステップS115では、CPU11が、ステップS111で取得したデータ2を、機能部毎の故障診断モデル15Bに入力可能なデータに加工する。なお、動作履歴データをそのまま用いる場合には加工は省略される。 In step S115, the CPU 11 processes the data 2 acquired in step S111 into data that can be input into the failure diagnosis model 15B for each functional unit. Note that if the operation history data is used as is, the processing is omitted.
ステップS116では、CPU11が、ステップS115で加工したデータ2を、機能部毎の故障診断モデル15Bの各々に入力する。 In step S116, the CPU 11 inputs the data 2 processed in step S115 to each of the failure diagnosis models 15B for each functional unit.
ステップS117では、CPU11が、機能部毎の故障診断モデル15Bの各々から出力される判定結果を記憶部15に保持する。 In step S117, the CPU 11 stores in the storage unit 15 the determination results output from each of the failure diagnosis models 15B for each functional unit.
ステップS118では、CPU11が、ステップS114で記憶部15に保持したデータ1の判定結果、及び、ステップS117で記憶部15に保持したデータ2の判定結果から判定パターンを特定する。 In step S118, the CPU 11 identifies a determination pattern from the determination result of data 1 held in the storage unit 15 in step S114 and the determination result of data 2 held in the storage unit 15 in step S117.
ステップS119では、CPU11が、ステップS118で特定した判定パターンに基づいて、一例として、上述の図6に示す第1データテーブル15Cを参照し、判定パターンに応じた最終的な診断結果を、例えば、記憶部15に出力し、本故障診断プログラム15Aによる一連の処理を終了する。 In step S119, the CPU 11 refers to, for example, the first data table 15C shown in FIG. The data is output to the storage unit 15, and a series of processes by the failure diagnosis program 15A are completed.
次に、図10を参照して、第1の実施形態に係る故障診断装置10による学習処理について具体的に説明する。 Next, with reference to FIG. 10, learning processing by the fault diagnosis device 10 according to the first embodiment will be specifically described.
図10は、第1の実施形態に係る故障診断プログラム15Aによる学習処理の流れの一例を示すフローチャートである。 FIG. 10 is a flowchart showing an example of the flow of learning processing by the failure diagnosis program 15A according to the first embodiment.
まず、CPU11により記憶部15に記憶されている故障診断プログラム15Aが起動され、以下に示す各ステップが実行される。 First, the fault diagnosis program 15A stored in the storage unit 15 is activated by the CPU 11, and each step shown below is executed.
図10のステップS121では、CPU11が、過去の動作履歴データを学習用データとして取得する。 In step S121 in FIG. 10, the CPU 11 acquires past operation history data as learning data.
ステップS122では、CPU11が、ステップS121で学習用データとして取得した動作履歴データを学習モデルに入力可能なデータに加工する。なお、動作履歴データをそのまま用いる場合には加工は省略される。 In step S122, the CPU 11 processes the operation history data acquired as learning data in step S121 into data that can be input to the learning model. Note that if the operation history data is used as is, the processing is omitted.
ステップS123では、CPU11が、ステップS122で加工して得られたデータを正解データ(例えば、故障、健全、故障疑い)と共に、機能部毎の学習モデルに入力する。 In step S123, the CPU 11 inputs the data processed in step S122 together with correct data (for example, failure, sound, suspected failure) to the learning model for each functional unit.
ステップS124では、CPU11が、所定数のデータについて機械学習が終了したか否かを判定する。機械学習が終了したと判定した場合(肯定判定の場合)、ステップS125に移行し、機械学習が終了していないと判定した場合(否定判定の場合)、ステップS121に戻り処理を繰り返す。 In step S124, the CPU 11 determines whether machine learning has been completed for a predetermined number of data. If it is determined that the machine learning has ended (in the case of an affirmative determination), the process moves to step S125, and if it is determined that the machine learning has not ended (in the case of a negative determination), the process returns to step S121 and repeats the process.
ステップS125では、CPU11が、機械学習により生成された学習済みモデルを故障診断モデル15Bとして記憶部15に格納し、本故障診断プログラム15Aによる一連の処理を終了する。 In step S125, the CPU 11 stores the learned model generated by machine learning in the storage unit 15 as the fault diagnosis model 15B, and ends the series of processing by the fault diagnosis program 15A.
なお、本実施形態では、故障診断装置10を外部のサーバ装置として実現した場合について説明したが、これに限定されない。故障診断装置10はCGS40の制御装置41として実現してもよい。 Note that, in this embodiment, a case has been described in which the failure diagnosis device 10 is implemented as an external server device, but the present invention is not limited to this. The failure diagnosis device 10 may be realized as the control device 41 of the CGS 40.
このように本実施形態によれば、CGS40のリトライ動作により複数回のエラーが検知された場合に、複数回のエラー検知時の各々の動作履歴データが別々に故障診断モデルに入力されて故障診断が実行される。このため、診断精度が向上し、誤判定が抑制される。 As described above, according to the present embodiment, when a plurality of errors are detected by the retry operation of the CGS 40, each operation history data at the time of the plurality of error detections is separately input to the fault diagnosis model, and the fault diagnosis is performed. is executed. Therefore, diagnostic accuracy is improved and erroneous determinations are suppressed.
[第2の実施形態]
上記第1の実施形態では、CGS40から得られた複数の動作履歴データを、機能部毎の故障診断モデル15Bの全てに入力する形態について説明した。本実施形態では、CGS40のエラーの種別に応じた経路診断を、ガス経路52、改質水経路53、及び空気経路54の少なくとも1つに対して行い、故障の可能性のある経路を絞り込み、絞り込んだ経路に関する故障診断モデル15Bのみを選択的に用いる形態について説明する。
[Second embodiment]
In the first embodiment, a mode has been described in which a plurality of pieces of operation history data obtained from the CGS 40 are input into all of the failure diagnosis models 15B for each functional unit. In this embodiment, path diagnosis according to the type of error in the CGS 40 is performed on at least one of the gas path 52, the reformed water path 53, and the air path 54, and narrows down the paths that may have a failure. A mode in which only the failure diagnosis model 15B related to the narrowed-down routes is selectively used will be described.
図11は、第2の実施形態に係る故障診断装置10Aの機能的な構成の一例を示すブロック図である。 FIG. 11 is a block diagram showing an example of the functional configuration of a failure diagnosis device 10A according to the second embodiment.
図11に示すように、本実施形態に係る故障診断装置10AのCPU11は、記憶部15に記憶されている故障診断プログラム15AをRAM13に書き込んで実行することにより、取得部11A、推定部11B、学習部11C、出力部11D、及び経路診断部11Eとして機能する。なお、上記第1の実施形態で説明した故障診断装置10と同じ構成要素には同じ符号を付し、その繰り返しの説明は省略する。 As shown in FIG. 11, the CPU 11 of the failure diagnosis device 10A according to the present embodiment writes the failure diagnosis program 15A stored in the storage unit 15 into the RAM 13 and executes the acquisition unit 11A, the estimation unit 11B, It functions as a learning section 11C, an output section 11D, and a route diagnosis section 11E. Note that the same components as those of the failure diagnosis apparatus 10 described in the first embodiment are given the same reference numerals, and repeated explanation thereof will be omitted.
経路診断部11Eは、燃料電池ユニット50のエラーを検知した場合に、CGS40からの動作履歴データに含まれるエラーコードに応じた経路診断を特定する。そして、経路診断部11Eは、特定したエラーコードに応じた経路診断を、ガス経路52、改質水経路53、及び空気経路54の少なくとも1つに対して行い、故障の可能性がある経路を絞り込む。なお、ガス経路52、改質水経路53、及び空気経路54は、上述したように、燃料電池ユニット50に設けられ、燃料電池モジュール51に接続された経路である。 When detecting an error in the fuel cell unit 50, the route diagnosis section 11E specifies route diagnosis according to the error code included in the operation history data from the CGS 40. The route diagnosis unit 11E then performs route diagnosis on at least one of the gas route 52, the reformed water route 53, and the air route 54 according to the identified error code, and identifies routes that may have a failure. Refine. Note that the gas path 52, reformed water path 53, and air path 54 are paths provided in the fuel cell unit 50 and connected to the fuel cell module 51, as described above.
推定部11Bは、記憶部15に格納されている機能部毎の故障診断モデル15Bの中から、経路診断部11Eにより絞り込んだ経路に関する故障診断モデル15Bを選択する。そして、推定部11Bは、選択した故障診断モデル15Bに対して、取得部11Aにより取得された複数の動作履歴データ又は複数の動作履歴データを加工して得られる複数のデータを別々に入力する。そして、推定部11Bは、故障診断モデル15Bから別々に出力される複数の判定結果を用いて、CGS40の機能部毎に故障の有無を推定する。 The estimation unit 11B selects a failure diagnosis model 15B related to the route narrowed down by the route diagnosis unit 11E from among the failure diagnosis models 15B for each functional unit stored in the storage unit 15. Then, the estimation unit 11B separately inputs the plurality of operation history data acquired by the acquisition unit 11A or the plurality of data obtained by processing the plurality of operation history data to the selected failure diagnosis model 15B. Then, the estimating unit 11B estimates the presence or absence of a failure for each functional unit of the CGS 40 using a plurality of determination results separately output from the failure diagnosis model 15B.
また、経路診断部11Eは、経路診断による経路の絞り込みの結果を、エラーの種別を表すエラーコードと共に通知する制御を行うようにしてもよい。なお、エラーコードの通知先は、例えば、作業担当者60が持つメンテナンス用端末70とされる。 Further, the route diagnosis unit 11E may perform control to notify the result of route narrowing by route diagnosis together with an error code indicating the type of error. The destination of the error code is, for example, the maintenance terminal 70 held by the worker 60.
また、経路診断部11Eは、ガス経路52、改質水経路53、及び空気経路54の少なくとも1つに対する経路診断を、燃料電池ユニット50の温度帯に応じた方法を用いて行う。 Further, the route diagnosis section 11E performs route diagnosis for at least one of the gas route 52, the reformed water route 53, and the air route 54 using a method according to the temperature range of the fuel cell unit 50.
ここで、本実施形態に係る記憶部15には、第3データテーブル15Eと、第4データテーブル15Fとが記憶されている。これらの第3データテーブル15E及び第4データテーブル15Fは、経路診断部11Eにより参照可能とされる。 Here, the storage unit 15 according to this embodiment stores a third data table 15E and a fourth data table 15F. These third data table 15E and fourth data table 15F can be referenced by the route diagnosis section 11E.
図12は、本実施形態に係る第3データテーブル15Eの一例を示す図である。 FIG. 12 is a diagram showing an example of the third data table 15E according to this embodiment.
図12に示す第3データテーブル15Eは、エラー種別(エラーコードA~H)毎に故障の可能性がある経路を予め指定して区分けしたデータテーブルである。エラーコードAは、ガス経路52、改質水経路53、及び空気経路54を対象とするコードであり、第1エラーコードの一例である。エラーコードBは、ガス経路52及び改質水経路53を対象とするコードであり、第2エラーコードの一例である。エラーコードCは、ガス経路52及び空気経路54を対象とするコードであり、第3エラーコードの一例である。エラーコードEは、改質水経路53及び空気経路54を対象とするコードであり、第4エラーコードの一例である。これらのエラーコードA、B、C、Eはいずれも2つ以上の経路を対象としている。これらのエラーコードA、B、C、Eには経路を絞り込むための経路診断方法が対応付けられている。具体的に、エラーコードAには経路診断Aが対応付けられ、エラーコードBには経路診断Bが対応付けられ、エラーコードCには経路診断Cが対応付けられ、エラーコードEには経路診断Eが対応付けられている。なお、これらの経路診断A、B、C、Eの具体的な経路診断方法については後述する。 The third data table 15E shown in FIG. 12 is a data table in which routes with a possibility of failure are specified and classified in advance for each error type (error codes A to H). Error code A is a code that targets the gas path 52, reformed water path 53, and air path 54, and is an example of the first error code. Error code B is a code that targets the gas path 52 and reformed water path 53, and is an example of a second error code. Error code C is a code that targets the gas path 52 and air path 54, and is an example of a third error code. Error code E is a code that targets the reformed water path 53 and air path 54, and is an example of the fourth error code. These error codes A, B, C, and E all target two or more routes. These error codes A, B, C, and E are associated with a route diagnosis method for narrowing down the route. Specifically, error code A is associated with route diagnosis A, error code B is associated with route diagnosis B, error code C is associated with route diagnosis C, and error code E is associated with route diagnosis. E is associated. Note that specific route diagnosis methods for these route diagnoses A, B, C, and E will be described later.
なお、エラーコードDでは、ガス経路52のみが対象とされているため、エラー原因がガス経路52と特定される。同様に、エラーコードFでは改質水経路53のみが対象とされているため、エラー原因が改質水経路53と特定され、エラーコードGでは空気経路54のみが対象とされているため、エラー原因が空気経路54と特定される。また、エラーコードHは、ガス、改質水、及び空気の各経路とは無関係のエラーである。図12の例では、これらのエラーコードD、F、G、Hについての経路診断は行われないが、エラーコードD、F、Gについては経路診断を行うようにしてもよい。 Note that since error code D targets only the gas path 52, the cause of the error is identified as the gas path 52. Similarly, error code F targets only the reformed water route 53, so the cause of the error is identified as the reformed water route 53, and error code G targets only the air route 54, so the error The cause is identified as the air path 54. Further, error code H is an error unrelated to each path of gas, reformed water, and air. In the example of FIG. 12, route diagnosis is not performed for these error codes D, F, G, and H, but route diagnosis may be performed for error codes D, F, and G.
図13は、本実施形態に係る第4データテーブル15Fの一例を示す図である。 FIG. 13 is a diagram showing an example of the fourth data table 15F according to this embodiment.
図13に示す第4データテーブル15Fは、温度帯の区分けと各温度帯における改質水、ガス、及び空気の経路診断方法を規定したデータテーブルである。燃料電池ユニット50の温度帯は、第1温度帯の一例である温度帯[イ]、第2温度帯の一例である温度帯[ロ]、第3温度帯の一例である温度帯[ハ]、及び、第4温度帯の一例である温度帯[ニ]を含んでいる。 The fourth data table 15F shown in FIG. 13 is a data table that defines the classification of temperature zones and the route diagnosis method for reformed water, gas, and air in each temperature zone. The temperature zones of the fuel cell unit 50 are a temperature zone [A] which is an example of the first temperature zone, a temperature zone [B] which is an example of the second temperature zone, and a temperature zone [C] which is an example of the third temperature zone. , and a temperature zone [d] which is an example of the fourth temperature zone.
燃料電池モジュール51の最高温度を最高温度T1[℃]とし、改質器51B(改質触媒)へのガス導入により炭素析出が生じる温度(例えば、500℃)を炭素析出温度T2[℃]とし、燃料電池スタック51Aへの空気導入により燃料電池セルの再酸化が生じる温度(例えば、300℃)を再酸化温度T3[℃]とし、改質器51Bに導入される改質水が気化する温度(例えば、100℃)を気化温度T4[℃]とした場合、温度帯[イ]は、炭素析出温度T2より高く、最高温度T1以下の温度帯である。温度帯[ロ]は、再酸化温度T3より高く、炭素析出温度T2以下の温度帯である。温度帯[ハ]は、気化温度T4より高く、再酸化温度T3以下の温度帯である。温度帯[ニ]は、気化温度T4以下の温度帯である。 The maximum temperature of the fuel cell module 51 is defined as the maximum temperature T1 [°C], and the temperature at which carbon precipitation occurs (for example, 500°C) when gas is introduced into the reformer 51B (reforming catalyst) is defined as the carbon deposition temperature T2 [°C]. , the temperature at which the fuel cell is reoxidized by introducing air into the fuel cell stack 51A (for example, 300°C) is the reoxidation temperature T3 [°C], and the temperature at which the reformed water introduced into the reformer 51B is vaporized. (For example, 100° C.) is the vaporization temperature T4 [° C.], the temperature zone [a] is higher than the carbon precipitation temperature T2 and below the maximum temperature T1. The temperature zone [b] is a temperature zone higher than the reoxidation temperature T3 and lower than the carbon precipitation temperature T2. Temperature zone [c] is a temperature zone higher than vaporization temperature T4 and lower than reoxidation temperature T3. The temperature zone [d] is a temperature zone below the vaporization temperature T4.
ガス経路診断方法は、燃料電池ユニット50の温度が温度帯[イ]である場合に、改質水及びガスを導入し、燃料電池ユニット50の温度が温度帯[ロ]又は温度帯[ハ]又は温度帯[ニ]である場合に、ガスを導入する方法である。温度帯[イ]で改質水を導入するのは、炭素の析出を防止するためである。なお、温度帯[ロ]及び温度帯[ハ]では、改質水及びガスを導入してもよい。なお、燃料電池ユニット50の温度には、燃料電池スタック51Aの温度であるスタック温度及び改質器51Bの温度である改質温度の少なくとも一方が用いられる。例えば、スタック温度及び改質温度のうち、より高温な温度を燃料電池ユニット50の温度としてもよいし、スタック温度及び改質温度の平均温度を燃料電池ユニット50の温度としてもよい。また、燃料電池ユニット50の温度情報は、CGS40の制御装置41から取得される。燃料電池ユニット50の温度情報は、例えば、制御装置41から故障診断装置10Aに送信される動作履歴データに含めておけばよい。 In the gas route diagnosis method, when the temperature of the fuel cell unit 50 is in the temperature range [A], reformed water and gas are introduced, and the temperature of the fuel cell unit 50 is in the temperature range [B] or the temperature range [C]. Alternatively, there is a method of introducing gas when the temperature is in the temperature range [d]. The reason why reformed water is introduced in temperature range [A] is to prevent carbon precipitation. Note that in the temperature zone [B] and temperature zone [C], reformed water and gas may be introduced. Note that, as the temperature of the fuel cell unit 50, at least one of the stack temperature, which is the temperature of the fuel cell stack 51A, and the reforming temperature, which is the temperature of the reformer 51B, is used. For example, the higher temperature of the stack temperature and the reforming temperature may be set as the temperature of the fuel cell unit 50, or the average temperature of the stack temperature and the reforming temperature may be set as the temperature of the fuel cell unit 50. Further, temperature information of the fuel cell unit 50 is acquired from the control device 41 of the CGS 40. The temperature information of the fuel cell unit 50 may be included in the operation history data transmitted from the control device 41 to the failure diagnosis device 10A, for example.
改質水経路診断方法は、燃料電池ユニット50の温度が温度帯[イ]又は温度帯[ロ]又は温度帯[ハ]である場合に、改質水を導入し、燃料電池ユニット50の温度が温度帯[ニ]である場合に、診断不可とする方法である。 The method for diagnosing the reformed water path is to introduce reformed water and check the temperature of the fuel cell unit 50 when the temperature of the fuel cell unit 50 is in the temperature range [A], the temperature range [B], or the temperature range [C]. This is a method that makes diagnosis impossible when the temperature is in the temperature range [d].
空気経路診断方法は、燃料電池ユニット50の温度が温度帯[イ]又は温度帯[ロ]である場合に、改質水、ガス、及び空気を導入し、燃料電池ユニット50の温度が温度帯[ハ]又は温度帯[ニ]である場合に、空気を導入する方法である。温度帯[イ]又は温度帯[ロ]で改質水、ガス、及び空気を導入するのは、セルの再酸化を防止するためである。なお、温度帯[イ]では、改質水及び空気を導入してもよい。温度帯[ロ]では、改質水及び空気、又は、ガス及び空気を導入してもよい。温度帯[ハ]では、改質水、ガス、及び空気、又は、改質水及び空気、又は、ガス及び空気を導入してもよい。 In the air path diagnosis method, when the temperature of the fuel cell unit 50 is in the temperature range [A] or the temperature range [B], reformed water, gas, and air are introduced, and the temperature of the fuel cell unit 50 is in the temperature range [B]. This is a method of introducing air when the temperature is in [C] or [D]. The reason why reformed water, gas, and air are introduced in temperature zone [a] or temperature zone [b] is to prevent reoxidation of the cell. Note that in temperature zone [A], reformed water and air may be introduced. In the temperature zone [B], reformed water and air, or gas and air may be introduced. In temperature zone [C], reformed water, gas, and air, reformed water and air, or gas and air may be introduced.
次に、図14を参照して、第2の実施形態に係る故障診断装置10Aの作用について説明する。 Next, with reference to FIG. 14, the operation of the failure diagnosis device 10A according to the second embodiment will be described.
図14は、第2の実施形態に係る故障診断プログラム15Aによる処理の流れの一例を示すフローチャートである。 FIG. 14 is a flowchart showing an example of the flow of processing by the failure diagnosis program 15A according to the second embodiment.
まず、CPU11により記憶部15に記憶されている故障診断プログラム15Aが起動され、以下に示す各ステップが実行される。 First, the fault diagnosis program 15A stored in the storage unit 15 is activated by the CPU 11, and each step shown below is executed.
図14のステップS131では、CPU11が、CGS40の制御装置41から送信された複数の動作履歴データ(ここではデータ1及びデータ2)を取得する。 In step S131 of FIG. 14, the CPU 11 acquires a plurality of operation history data (here, data 1 and data 2) transmitted from the control device 41 of the CGS 40.
ステップS132では、CPU11が、ステップS131で取得したデータ1及びデータ2から共通のエラーコードを抽出する。 In step S132, the CPU 11 extracts a common error code from data 1 and data 2 acquired in step S131.
ステップS133では、CPU11が、ステップS132で抽出したエラーコードがエラーコードAであるか否かを判定する。エラーコードAであると判定した場合(肯定判定の場合)、ステップS134に移行し、エラーコードAではないと判定した場合(否定判定の場合)、ステップS135に移行する。 In step S133, the CPU 11 determines whether the error code extracted in step S132 is error code A. If it is determined that the error code is A (in the case of an affirmative determination), the process moves to step S134, and if it is determined that the error code is not the error code A (in the case of a negative determination), the process moves to step S135.
ステップS134では、CPU11が、一例として、上述の図12に示す第3データテーブル15Eを参照し、エラーコードAに対応付けられた経路診断Aを実施し、故障の可能性がある経路の絞り込みを行い、ステップS141に移行する。なお、この経路診断Aの具体的な方法については後述する。 In step S134, the CPU 11, for example, refers to the third data table 15E shown in FIG. Then, the process moves to step S141. Note that a specific method for this route diagnosis A will be described later.
一方、ステップS135では、CPU11が、ステップS132で抽出したエラーコードがエラーコードBであるか否かを判定する。エラーコードBであると判定した場合(肯定判定の場合)、ステップS136に移行し、エラーコードBではないと判定した場合(否定判定の場合)、ステップS137に移行する。 On the other hand, in step S135, the CPU 11 determines whether the error code extracted in step S132 is error code B. If it is determined that the error code is B (in the case of an affirmative determination), the process proceeds to step S136, and if it is determined that the error code is not B (in the case of a negative determination), the process proceeds to step S137.
ステップS136では、CPU11が、一例として、上述の図12に示す第3データテーブル15Eを参照し、エラーコードBに対応付けられた経路診断Bを実施し、ステップS141に移行する。なお、この経路診断Bの具体的な方法については後述する。 In step S136, the CPU 11 refers to the third data table 15E shown in FIG. 12 described above, performs route diagnosis B associated with error code B, and proceeds to step S141. Note that a specific method for this route diagnosis B will be described later.
一方、ステップS137では、CPU11が、ステップS132で抽出したエラーコードがエラーコードCであるか否かを判定する。エラーコードCであると判定した場合(肯定判定の場合)、ステップS138に移行し、エラーコードCではないと判定した場合(否定判定の場合)、ステップS139に移行する。 On the other hand, in step S137, the CPU 11 determines whether the error code extracted in step S132 is error code C. If it is determined that the error code is C (in the case of an affirmative determination), the process proceeds to step S138, and if it is determined that the error code is not C (in the case of a negative determination), the process proceeds to step S139.
ステップS138では、CPU11が、一例として、上述の図12に示す第3データテーブル15Eを参照し、エラーコードCに対応付けられた経路診断Cを実施し、ステップS141に移行する。なお、この経路診断Cの具体的な方法については後述する。 In step S138, the CPU 11 refers to the third data table 15E shown in FIG. 12 described above, performs route diagnosis C associated with the error code C, and proceeds to step S141. Note that a specific method for this route diagnosis C will be described later.
一方、ステップS139では、CPU11が、ステップS132で抽出したエラーコードがエラーコードEであるか否かを判定する。エラーコードEであると判定した場合(肯定判定の場合)、ステップS140に移行し、エラーコードEではないと判定した場合(否定判定の場合)、エラーコードA、B、C、E以外のエラーコードD、F、G、Hにつて経路診断を行うことなく、ステップS141に移行する。 On the other hand, in step S139, the CPU 11 determines whether the error code extracted in step S132 is error code E. If it is determined that the error code is E (in the case of a positive determination), the process moves to step S140, and if it is determined that the error code is not E (in the case of a negative determination), an error other than error code A, B, C, or E is detected. The process moves to step S141 without performing route diagnosis for codes D, F, G, and H.
ステップS140では、CPU11が、一例として、上述の図12に示す第3データテーブル15Eを参照し、エラーコードEに対応付けられた経路診断Eを実施し、ステップS141に移行する。なお、この経路診断Eの具体的な方法については後述する。 In step S140, the CPU 11 refers to the third data table 15E shown in FIG. 12 described above, performs route diagnosis E associated with the error code E, and proceeds to step S141. Note that a specific method for this route diagnosis E will be described later.
ステップS141では、CPU11が、ステップS134又はステップS136又はステップS138又はステップS140の経路診断による絞り込みの結果である故障経路を特定する、あるいは、エラーコードA、B、C、E以外のエラーコードD、F、G、Hに対応する故障経路を特定する。 In step S141, the CPU 11 identifies a failure route that is the result of narrowing down by the route diagnosis in step S134, step S136, step S138, or step S140, or identifies an error code D other than error code A, B, C, or E. Identify the failure paths corresponding to F, G, and H.
ステップS142では、CPU11が、記憶部15に記憶されている機能部毎の故障診断モデル15Bの中から、ステップS141で特定した故障経路に関する故障診断モデル15Bを選択し、選択した故障診断モデル15Bのみを用いて故障診断を行い、本故障診断プログラム15Aによる一連の処理を終了する。 In step S142, the CPU 11 selects a fault diagnosis model 15B related to the fault path identified in step S141 from among the fault diagnosis models 15B for each functional unit stored in the storage unit 15, and only the selected fault diagnosis model 15B is used. A fault diagnosis is performed using the fault diagnosis program 15A, and a series of processing by this fault diagnosis program 15A is completed.
次に、図15を参照して、図14のステップS134に係る経路診断Aの具体的な方法について説明する。 Next, with reference to FIG. 15, a specific method of route diagnosis A according to step S134 in FIG. 14 will be described.
図15は、第2の実施形態に係る経路診断Aの処理の流れの一例を示すフローチャートである。なお、本実施形態に係る経路診断Aでは、一例として、改質水経路53、ガス経路52、及び空気経路54の順番で経路診断が実施される。 FIG. 15 is a flowchart illustrating an example of the process flow of route diagnosis A according to the second embodiment. Note that in the route diagnosis A according to the present embodiment, route diagnosis is performed in the order of the reformed water route 53, the gas route 52, and the air route 54, as an example.
図15のステップS151では、CPU11が、一例として、上述の図13に示す第4データテーブル15Fを参照し、燃料電池ユニット50の温度が、温度帯[イ]、[ロ]、[ハ]、[ニ]のいずれであるかを判定する。なお、燃料電池ユニット50の温度には、上述したように、スタック温度及び改質温度の少なくとも一方が用いられる。燃料電池ユニット50の温度が温度帯[イ]又は温度帯[ロ]又は温度帯[ハ]であると判定した場合(イ、ロ、ハの場合)、ステップS152に移行し、燃料電池ユニット50の温度が温度帯[ニ]であると判定した場合(ニの場合)、ステップS153に移行する。 In step S151 of FIG. 15, the CPU 11 refers to the fourth data table 15F shown in FIG. Determine whether it is [d]. Note that, as described above, at least one of the stack temperature and the reforming temperature is used as the temperature of the fuel cell unit 50. If it is determined that the temperature of the fuel cell unit 50 is in the temperature zone [A], the temperature zone [B], or the temperature zone [C] (in the case of A, B, or C), the process moves to step S152, and the temperature of the fuel cell unit 50 is If it is determined that the temperature is in the temperature range [d] (in the case of d), the process moves to step S153.
ステップS152では、CPU11が、CGS40に対して、改質水経路53に改質水を導入する制御を行い、ステップS154に移行する。 In step S152, the CPU 11 controls the CGS 40 to introduce reforming water into the reforming water path 53, and proceeds to step S154.
一方、ステップS153では、CPU11が、改質水経路53に対して経路判定不能タグを付与し、ステップS159に移行する。 On the other hand, in step S153, the CPU 11 adds a route determination impossible tag to the reformed water route 53, and proceeds to step S159.
ステップS154では、CPU11が、所定の判定基準に従って、改質水経路53が正常であるか否かを判定する。改質水経路53が正常であると判定した場合(肯定判定の場合)、ステップS155に移行し、改質水経路53が正常ではない、つまり、異常であると判定した場合(否定判定の場合)、ステップS156に移行する。 In step S154, the CPU 11 determines whether the reformed water path 53 is normal according to a predetermined criterion. If it is determined that the reformed water path 53 is normal (in the case of a positive determination), the process moves to step S155, and if it is determined that the reformed water path 53 is not normal, that is, abnormal (in the case of a negative determination) ), the process moves to step S156.
ステップS155では、CPU11が、一例として、上述の図13に示す第4データテーブル15Fを参照し、燃料電池ユニット50の温度が、温度帯[イ]、[ロ]、[ハ]、[ニ]のいずれであるかを判定する。燃料電池ユニット50の温度が温度帯[イ]であると判定した場合(イの場合)、ステップS158に移行し、燃料電池ユニット50の温度が温度帯[ロ]又は温度帯[ハ]又は温度帯[ニ]であると判定した場合(ロ、ハ、ニの場合)、ステップS159に移行する。 In step S155, the CPU 11 refers to the fourth data table 15F shown in FIG. Determine which of the following. If it is determined that the temperature of the fuel cell unit 50 is in the temperature range [A] (in the case of A), the process moves to step S158, and the temperature of the fuel cell unit 50 is in the temperature range [B] or in the temperature range [C] or in the temperature range [C]. If it is determined that it is band [D] (in the case of B, C, or D), the process moves to step S159.
一方、ステップS156では、CPU11が、改質水経路53に対して経路異常タグを付与する。 On the other hand, in step S156, the CPU 11 adds a route abnormality tag to the reformed water route 53.
ステップS157では、CPU11が、燃料電池ユニット50の温度が温度帯[ロ]以下になるまで待機し、ステップS159に移行する。 In step S157, the CPU 11 waits until the temperature of the fuel cell unit 50 falls below the temperature range [b], and then proceeds to step S159.
ステップS158では、CPU11が、改質水経路53に改質水を導入し、ガス経路52にガスを導入する制御を行い、ステップS160に移行する。 In step S158, the CPU 11 controls introducing reformed water into the reformed water path 53 and gas into the gas path 52, and proceeds to step S160.
一方、ステップS159では、CPU11が、ガス経路52にガスを導入する制御を行い、ステップS160に移行する。 On the other hand, in step S159, the CPU 11 performs control to introduce gas into the gas path 52, and proceeds to step S160.
ステップS160では、CPU11が、所定の判定基準に従って、ガス経路52が正常であるか否かを判定する。ガス経路52が正常であると判定した場合(肯定判定の場合)、ステップS161に移行し、ガス経路52が正常ではない、つまり、異常であると判定した場合(否定判定の場合)、ステップS165に移行する。 In step S160, the CPU 11 determines whether the gas path 52 is normal according to a predetermined criterion. If it is determined that the gas path 52 is normal (in the case of a positive determination), the process moves to step S161, and if it is determined that the gas path 52 is not normal, that is, abnormal (in the case of a negative determination), the process moves to step S165. to move to.
ステップS161では、CPU11が、所定の判定基準に従って、改質水経路53が正常であるか否かを判定する。改質水経路53が正常ではない、つまり、異常であると判定した場合(否定判定の場合)、ステップS162に移行し、改質水経路53が正常であると判定した場合(肯定判定の場合)、ステップS164に移行する。 In step S161, the CPU 11 determines whether the reformed water path 53 is normal according to a predetermined criterion. If it is determined that the reformed water path 53 is not normal, that is, abnormal (in the case of a negative determination), the process moves to step S162, and if it is determined that the reformed water path 53 is normal (in the case of an affirmative determination) ), the process moves to step S164.
ステップS162では、CPU11が、燃料電池ユニット50の温度が温度帯[ロ]以下になるまで待機する。 In step S162, the CPU 11 waits until the temperature of the fuel cell unit 50 falls below the temperature range [b].
ステップS163では、CPU11が、ガス経路52にガスを導入し、空気経路54に空気を導入する制御を行い、ステップS170に移行する。 In step S163, the CPU 11 performs control to introduce gas into the gas path 52 and air into the air path 54, and proceeds to step S170.
一方、ステップS164では、CPU11が、一例として、上述の図13に示す第4データテーブル15Fを参照し、燃料電池ユニット50の温度が、温度帯[イ]、[ロ]、[ハ]、[ニ]のいずれであるかを判定する。燃料電池ユニット50の温度が温度帯[イ]又は温度帯[ロ]であると判定した場合(イ、ロの場合)、ステップS168に移行し、燃料電池ユニット50の温度が温度帯[ハ]又は温度帯[ニ]であると判定した場合(ハ、ニの場合)、ステップS169に移行する。 On the other hand, in step S164, the CPU 11 refers to the fourth data table 15F shown in FIG. (d)]. If it is determined that the temperature of the fuel cell unit 50 is in the temperature range [A] or [B] (in the case of A or B), the process moves to step S168, and the temperature of the fuel cell unit 50 is in the temperature range [C]. Alternatively, if it is determined that the temperature is in the temperature range [d] (in the case of c or d), the process moves to step S169.
一方、ステップS165では、CPU11が、ガス経路52に対して経路異常タグを付与する。 On the other hand, in step S165, the CPU 11 adds a route abnormality tag to the gas route 52.
ステップS166では、CPU11が、所定の判定基準に従って、改質水経路53が正常であるか否かを判定する。改質水経路53が正常であると判定した場合(肯定判定の場合)、ステップS164に移行し、改質水経路53が正常ではない、つまり、異常であると判定した場合(否定判定の場合)、ステップS167に移行する。 In step S166, the CPU 11 determines whether the reformed water path 53 is normal according to a predetermined criterion. If it is determined that the reformed water path 53 is normal (in the case of a positive determination), the process moves to step S164, and if it is determined that the reformed water path 53 is not normal, that is, abnormal (in the case of a negative determination) ), the process moves to step S167.
ステップS167では、CPU11が、燃料電池ユニット50の温度が温度帯[ハ]以下になるまで待機し、ステップS169に移行する。 In step S167, the CPU 11 waits until the temperature of the fuel cell unit 50 falls below the temperature range [c], and then proceeds to step S169.
ステップS168では、CPU11が、改質水経路53に改質水を導入し、ガス経路52にガスを導入し、空気経路54に空気を導入する制御を行い、ステップS170に移行する。 In step S168, the CPU 11 controls introducing reformed water into the reformed water path 53, gas into the gas path 52, and air into the air path 54, and proceeds to step S170.
一方、ステップS169では、CPU11が、空気経路54に空気を導入する制御を行い、ステップS170に移行する。 On the other hand, in step S169, the CPU 11 performs control to introduce air into the air path 54, and proceeds to step S170.
ステップS170では、CPU11が、所定の判定基準に従って、空気経路54が正常であるか否かを判定する。空気経路54が正常であると判定した場合(肯定判定の場合)、ステップS172に移行し、空気経路54が正常ではない、つまり、異常であると判定した場合(否定判定の場合)、ステップS171に移行する。 In step S170, the CPU 11 determines whether the air path 54 is normal according to a predetermined criterion. If it is determined that the air path 54 is normal (in the case of a positive determination), the process moves to step S172, and if it is determined that the air path 54 is not normal, that is, abnormal (in the case of a negative determination), the process moves to step S171. to move to.
ステップS171では、CPU11が、空気経路54に対して経路異常タグを付与し、ステップS172に移行する。 In step S171, the CPU 11 adds a route abnormality tag to the air path 54, and proceeds to step S172.
ステップS172では、CPU11が、エラーを確定、つまり、改質水経路53、ガス経路52、及び空気経路54のうち、経路異常タグが付与された経路を、故障の可能性がある経路として確定し、図14のステップS141にリターンする。 In step S172, the CPU 11 determines the error, that is, determines the route to which the route abnormality tag is attached among the reformed water route 53, the gas route 52, and the air route 54 as a route with a possibility of failure. , the process returns to step S141 in FIG.
次に、図16を参照して、図14のステップS136に係る経路診断Bの具体的な方法について説明する。 Next, with reference to FIG. 16, a specific method of route diagnosis B related to step S136 in FIG. 14 will be described.
図16は、第2の実施形態に係る経路診断Bの処理の流れの一例を示すフローチャートである。なお、本実施形態に係る経路診断Bでは、一例として、改質水経路53及びガス経路52の順番で経路診断が実施される。 FIG. 16 is a flowchart illustrating an example of the process flow of route diagnosis B according to the second embodiment. Note that in route diagnosis B according to the present embodiment, route diagnosis is performed in the order of the reformed water route 53 and the gas route 52, as an example.
図16のステップS181では、CPU11が、一例として、上述の図13に示す第4データテーブル15Fを参照し、燃料電池ユニット50の温度が、温度帯[イ]、[ロ]、[ハ]、[ニ]のいずれであるかを判定する。燃料電池ユニット50の温度が温度帯[イ]又は温度帯[ロ]又は温度帯[ハ]であると判定した場合(イ、ロ、ハの場合)、ステップS182に移行し、燃料電池ユニット50の温度が温度帯[ニ]であると判定した場合(ニの場合)、ステップS183に移行する。 In step S181 in FIG. 16, the CPU 11 refers to the fourth data table 15F shown in FIG. Determine whether it is [d]. If it is determined that the temperature of the fuel cell unit 50 is in the temperature zone [A], the temperature zone [B], or the temperature zone [C] (in the case of A, B, or C), the process moves to step S182, and the temperature of the fuel cell unit 50 is If it is determined that the temperature is in the temperature range [d] (in the case of d), the process moves to step S183.
ステップS182では、CPU11が、改質水経路53に改質水を導入する制御を行い、ステップS184に移行する。 In step S182, the CPU 11 controls introducing reformed water into the reformed water path 53, and proceeds to step S184.
一方、ステップS183では、CPU11が、改質水経路53に対して経路判定不能タグを付与し、ステップS189に移行する。 On the other hand, in step S183, the CPU 11 adds a route determination impossible tag to the reformed water route 53, and proceeds to step S189.
ステップS184では、CPU11が、所定の判定基準に従って、改質水経路53が正常であるか否かを判定する。改質水経路53が正常であると判定した場合(肯定判定の場合)、ステップS185に移行し、改質水経路53が正常ではない、つまり、異常であると判定した場合(否定判定の場合)、ステップS186に移行する。 In step S184, the CPU 11 determines whether the reformed water path 53 is normal according to a predetermined criterion. If it is determined that the reformed water path 53 is normal (in the case of a positive determination), the process moves to step S185, and if it is determined that the reformed water path 53 is not normal, that is, abnormal (in the case of a negative determination) ), the process moves to step S186.
ステップS185では、CPU11が、一例として、上述の図13に示す第4データテーブル15Fを参照し、燃料電池ユニット50の温度が、温度帯[イ]、[ロ]、[ハ]、[ニ]のいずれであるかを判定する。燃料電池ユニット50の温度が温度帯[イ]であると判定した場合(イの場合)、ステップS188に移行し、燃料電池ユニット50の温度が温度帯[ロ]又は温度帯[ハ]又は温度帯[ニ]であると判定した場合(ロ、ハ、ニの場合)、ステップS189に移行する。 In step S185, the CPU 11 refers to the fourth data table 15F shown in FIG. Determine which of the following. If it is determined that the temperature of the fuel cell unit 50 is in the temperature range [A] (in the case of A), the process moves to step S188, and the temperature of the fuel cell unit 50 is in the temperature range [B] or in the temperature range [C] or in the temperature range [C]. If it is determined that it is band [D] (in the case of B, C, or D), the process moves to step S189.
一方、ステップS186では、CPU11が、改質水経路53に対して経路異常タグを付与する。 On the other hand, in step S186, the CPU 11 adds a route abnormality tag to the reformed water route 53.
ステップS187では、CPU11が、燃料電池ユニット50の温度が温度帯[ロ]以下になるまで待機し、ステップS189に移行する。 In step S187, the CPU 11 waits until the temperature of the fuel cell unit 50 falls below the temperature range [b], and then proceeds to step S189.
ステップS188では、CPU11が、改質水経路53に改質水を導入し、ガス経路52にガスを導入する制御を行い、ステップS190に移行する。 In step S188, the CPU 11 controls introducing reformed water into the reformed water path 53 and gas into the gas path 52, and proceeds to step S190.
一方、ステップS189では、CPU11が、ガス経路52にガスを導入する制御を行い、ステップS190に移行する。 On the other hand, in step S189, the CPU 11 performs control to introduce gas into the gas path 52, and proceeds to step S190.
ステップS190では、CPU11が、所定の判定基準に従って、ガス経路52が正常であるか否かを判定する。ガス経路52が正常であると判定した場合(肯定判定の場合)、ステップS192に移行し、ガス経路52が正常ではない、つまり、異常であると判定した場合(否定判定の場合)、ステップS191に移行する。 In step S190, the CPU 11 determines whether the gas path 52 is normal according to a predetermined criterion. If it is determined that the gas path 52 is normal (in the case of a positive determination), the process moves to step S192, and if it is determined that the gas path 52 is not normal, that is, abnormal (in the case of a negative determination), the process moves to step S191. to move to.
ステップS191では、CPU11が、ガス経路52に対して経路異常タグを付与し、ステップS192に移行する。 In step S191, the CPU 11 attaches a route abnormality tag to the gas route 52, and proceeds to step S192.
ステップS192では、CPU11が、エラーを確定、つまり、改質水経路53及びガス経路52のうち、経路異常タグが付与された経路を、故障の可能性がある経路として確定し、図14のステップS141にリターンする。 In step S192, the CPU 11 determines the error, that is, determines the route to which the route abnormality tag has been attached among the reformed water route 53 and the gas route 52 as a route with a possibility of failure, and steps The process returns to S141.
次に、図17を参照して、図14のステップS138に係る経路診断Cの具体的な方法について説明する。 Next, with reference to FIG. 17, a specific method of route diagnosis C according to step S138 in FIG. 14 will be described.
図17は、第2の実施形態に係る経路診断Cの処理の流れの一例を示すフローチャートである。なお、本実施形態に係る経路診断Cでは、一例として、ガス経路52及び空気経路54の順番で経路診断が実施される。 FIG. 17 is a flowchart illustrating an example of the process flow of route diagnosis C according to the second embodiment. Note that in the route diagnosis C according to the present embodiment, route diagnosis is performed in the order of the gas route 52 and the air route 54, as an example.
図17のステップS201では、CPU11が、一例として、上述の図13に示す第4データテーブル15Fを参照し、燃料電池ユニット50の温度が、温度帯[イ]、[ロ]、[ハ]、[ニ]のいずれであるかを判定する。燃料電池ユニット50の温度が温度帯[イ]であると判定した場合(イの場合)、ステップS202に移行し、燃料電池ユニット50の温度が温度帯[ロ]又は温度帯[ハ]又は温度帯[ニ]であると判定した場合(ロ、ハ、ニの場合)、ステップS203に移行する。 In step S201 in FIG. 17, the CPU 11 refers to the fourth data table 15F shown in FIG. Determine whether it is [d]. If it is determined that the temperature of the fuel cell unit 50 is in the temperature range [A] (in the case of A), the process moves to step S202, and the temperature of the fuel cell unit 50 is in the temperature range [B] or in the temperature range [C] or in the temperature range [C]. If it is determined that it is band [d] (in the case of b, c, or d), the process moves to step S203.
ステップS202では、CPU11が、改質水経路53に改質水を導入し、ガス経路52にガスを導入する制御を行い、ステップS204に移行する。 In step S202, the CPU 11 controls introducing reformed water into the reformed water path 53 and gas into the gas path 52, and proceeds to step S204.
一方、ステップS203では、CPU11が、ガス経路52にガスを導入する制御を行い、ステップS204に移行する。 On the other hand, in step S203, the CPU 11 performs control to introduce gas into the gas path 52, and proceeds to step S204.
ステップS204では、CPU11が、所定の判定基準に従って、ガス経路52が正常であるか否かを判定する。ガス経路52が正常であると判定した場合(肯定判定の場合)、ステップS205に移行し、ガス経路52が正常ではない、つまり、異常であると判定した場合(否定判定の場合)、ステップS206に移行する。 In step S204, the CPU 11 determines whether the gas path 52 is normal according to a predetermined criterion. If it is determined that the gas path 52 is normal (in the case of a positive determination), the process moves to step S205, and if it is determined that the gas path 52 is not normal, that is, abnormal (in the case of a negative determination), the process moves to step S206. to move to.
ステップS205では、CPU11が、一例として、上述の図13に示す第4データテーブル15Fを参照し、燃料電池ユニット50の温度が、温度帯[イ]、[ロ]、[ハ]、[ニ]のいずれであるかを判定する。燃料電池ユニット50の温度が温度帯[イ]又は温度帯[ロ]であると判定した場合(イ、ロの場合)、ステップS207に移行し、燃料電池ユニット50の温度が温度帯[ハ]又は温度帯[ニ]であると判定した場合(ハ、ニの場合)、ステップS208に移行する。 In step S205, the CPU 11 refers to the fourth data table 15F shown in FIG. Determine which of the following. If it is determined that the temperature of the fuel cell unit 50 is in the temperature range [A] or [B] (in the case of A or B), the process moves to step S207, and the temperature of the fuel cell unit 50 is in the temperature range [C]. Alternatively, if it is determined that the temperature is in the temperature range [d] (in the case of c or d), the process moves to step S208.
一方、ステップS206では、CPU11が、ガス経路52に対して経路異常タグを付与し、ステップS205に移行する。 On the other hand, in step S206, the CPU 11 attaches a route abnormality tag to the gas route 52, and proceeds to step S205.
ステップS207では、CPU11が、改質水経路53に改質水を導入し、ガス経路52にガスを導入し、空気経路54に空気を導入する制御を行い、ステップS209に移行する。 In step S207, the CPU 11 controls introducing reformed water into the reformed water path 53, gas into the gas path 52, and air into the air path 54, and proceeds to step S209.
一方、ステップS208では、CPU11が、空気経路54に空気を導入する制御を行い、ステップS209に移行する。 On the other hand, in step S208, the CPU 11 performs control to introduce air into the air path 54, and proceeds to step S209.
ステップS209では、CPU11が、所定の判定基準に従って、空気経路54が正常であるか否かを判定する。空気経路54が正常であると判定した場合(肯定判定の場合)、ステップS211に移行し、空気経路54が正常ではない、つまり、異常であると判定した場合(否定判定の場合)、ステップS210に移行する。 In step S209, the CPU 11 determines whether the air path 54 is normal according to a predetermined criterion. If it is determined that the air path 54 is normal (in the case of a positive determination), the process moves to step S211, and if it is determined that the air path 54 is not normal, that is, abnormal (in the case of a negative determination), the process moves to step S210. to move to.
ステップS210では、CPU11が、空気経路54に対して経路異常タグを付与し、ステップS211に移行する。 In step S210, the CPU 11 adds a route abnormality tag to the air path 54, and proceeds to step S211.
ステップS211では、CPU11が、エラーを確定、つまり、ガス経路52及び空気経路54のうち、経路異常タグが付与された経路を、故障の可能性がある経路として確定し、図14のステップS141にリターンする。 In step S211, the CPU 11 determines the error, that is, determines the route to which the route abnormality tag is attached among the gas route 52 and the air route 54 as a route with a possibility of failure, and proceeds to step S141 in FIG. Return.
次に、図18を参照して、図14のステップS140に係る経路診断Eの具体的な方法について説明する。 Next, with reference to FIG. 18, a specific method of route diagnosis E according to step S140 in FIG. 14 will be described.
図18は、第2の実施形態に係る経路診断Eの処理の流れの一例を示すフローチャートである。なお、本実施形態に係る経路診断Eでは、一例として、改質水経路53及び空気経路54の順番で経路診断が実施される。 FIG. 18 is a flowchart illustrating an example of the process flow of route diagnosis E according to the second embodiment. In the route diagnosis E according to the present embodiment, the route diagnosis is performed in the order of the reformed water route 53 and the air route 54, as an example.
図18のステップS221では、CPU11が、一例として、上述の図13に示す第4データテーブル15Fを参照し、燃料電池ユニット50の温度が、温度帯[イ]、[ロ]、[ハ]、[ニ]のいずれであるかを判定する。燃料電池ユニット50の温度が温度帯[イ]又は温度帯[ロ]又は温度帯[ハ]であると判定した場合(イ、ロ、ハの場合)、ステップS222に移行し、燃料電池ユニット50の温度が温度帯[ニ]であると判定した場合(ニの場合)、ステップS223に移行する。 In step S221 of FIG. 18, the CPU 11 refers to the fourth data table 15F shown in FIG. Determine whether it is [d]. If it is determined that the temperature of the fuel cell unit 50 is in the temperature zone [A], the temperature zone [B], or the temperature zone [C] (in the case of A, B, or C), the process moves to step S222, and the temperature of the fuel cell unit 50 is If it is determined that the temperature is in the temperature range [d] (in the case of d), the process moves to step S223.
ステップS222では、CPU11が、改質水経路53に改質水を導入する制御を行い、ステップS224に移行する。 In step S222, the CPU 11 controls introducing reformed water into the reformed water path 53, and proceeds to step S224.
一方、ステップS223では、CPU11が、改質水経路53に対して経路判定不能タグを付与し、ステップS228に移行する。 On the other hand, in step S223, the CPU 11 adds a route determination impossible tag to the reformed water route 53, and proceeds to step S228.
ステップS224では、CPU11が、所定の判定基準に従って、改質水経路53が正常であるか否かを判定する。改質水経路53が正常であると判定した場合(肯定判定の場合)、ステップS225に移行し、改質水経路53が正常ではない、つまり、異常であると判定した場合(否定判定の場合)、ステップS226に移行する。 In step S224, the CPU 11 determines whether the reformed water path 53 is normal according to a predetermined criterion. If it is determined that the reformed water path 53 is normal (in the case of a positive determination), the process moves to step S225, and if it is determined that the reformed water path 53 is not normal, that is, abnormal (in the case of a negative determination) ), the process moves to step S226.
ステップS225では、CPU11が、一例として、上述の図13に示す第4データテーブル15Fを参照し、燃料電池ユニット50の温度が、温度帯[イ]、[ロ]、[ハ]、[ニ]のいずれであるかを判定する。燃料電池ユニット50の温度が温度帯[イ]又は温度帯[ロ]であると判定した場合(イ、ロの場合)、ステップS227に移行し、燃料電池ユニット50の温度が温度帯[ハ]又は温度帯[ニ]であると判定した場合(ハ、ニの場合)、ステップS228に移行する。 In step S225, the CPU 11 refers to the fourth data table 15F shown in FIG. Determine which of the following. If it is determined that the temperature of the fuel cell unit 50 is in the temperature range [A] or [B] (in the case of A or B), the process moves to step S227, and the temperature of the fuel cell unit 50 is in the temperature range [C]. Alternatively, if it is determined that the temperature is in the temperature range [d] (in the case of c or d), the process moves to step S228.
一方、ステップS226では、CPU11が、改質水経路53に対して経路異常タグを付与し、ステップS228に移行する。 On the other hand, in step S226, the CPU 11 adds a route abnormality tag to the reformed water route 53, and proceeds to step S228.
ステップS227では、CPU11が、改質水経路53に改質水を導入し、ガス経路52にガスを導入し、空気経路54に空気を導入する制御を行い、ステップS229に移行する。 In step S227, the CPU 11 controls introducing reformed water into the reformed water path 53, gas into the gas path 52, and air into the air path 54, and proceeds to step S229.
一方、ステップS228では、CPU11が、空気経路54に空気を導入する制御を行い、ステップS229に移行する。 On the other hand, in step S228, the CPU 11 performs control to introduce air into the air path 54, and proceeds to step S229.
ステップS229では、CPU11が、所定の判定基準に従って、空気経路54が正常であるか否かを判定する。空気経路54が正常であると判定した場合(肯定判定の場合)、ステップS231に移行し、空気経路54が正常ではない、つまり、異常であると判定した場合(否定判定の場合)、ステップS230に移行する。 In step S229, the CPU 11 determines whether the air path 54 is normal according to a predetermined criterion. If it is determined that the air path 54 is normal (in the case of a positive determination), the process moves to step S231, and if it is determined that the air path 54 is not normal, that is, abnormal (in the case of a negative determination), the process moves to step S230. to move to.
ステップS230では、CPU11が、空気経路54に対して経路異常タグを付与し、ステップS231に移行する。 In step S230, the CPU 11 adds a route abnormality tag to the air path 54, and proceeds to step S231.
ステップS231では、CPU11が、エラーを確定、つまり、改質水経路53及び空気経路54のうち、経路異常タグが付与された経路を、故障の可能性がある経路として確定し、図14のステップS141にリターンする。 In step S231, the CPU 11 determines the error, that is, determines the route to which the route abnormality tag has been attached among the reformed water route 53 and the air route 54 as a route with a possibility of failure, and steps The process returns to S141.
なお、本実施形態では、故障診断装置10Aを外部のサーバ装置として実現した場合について説明したが、これに限定されない。故障診断装置10AはCGS40の制御装置41として実現してもよい。 In this embodiment, the case where the failure diagnosis device 10A is implemented as an external server device has been described, but the present invention is not limited to this. The failure diagnosis device 10A may be realized as the control device 41 of the CGS 40.
このように本実施形態によれば、故障経路を絞り込み、絞り込んだ故障経路に関する故障診断モデルのみを適用すればよい。このため、故障診断を効率的に、かつ、精度良く行うことができる。 As described above, according to the present embodiment, it is only necessary to narrow down the failure paths and apply only the failure diagnosis model related to the narrowed down failure paths. Therefore, failure diagnosis can be performed efficiently and accurately.
以上、上記実施形態として、故障診断装置及び故障診断システムを例示して説明したが、実施形態は、故障診断装置が備える各部の機能をコンピュータに実行させるためのプログラムの形態としてもよい。実施形態は、このプログラムを記憶したコンピュータが読み取り可能な記憶媒体の形態としてもよい。 The above embodiments have been described by exemplifying a fault diagnosis device and a fault diagnosis system, but the embodiments may also be in the form of a program for causing a computer to execute the functions of each part included in the fault diagnosis device. Embodiments may be in the form of a computer readable storage medium storing this program.
その他、上記実施形態で説明した故障診断装置及び故障診断システムの構成は、一例であり、主旨を逸脱しない範囲内において状況に応じて変更してもよい。 In addition, the configurations of the failure diagnosis device and failure diagnosis system described in the above embodiments are merely examples, and may be changed according to the situation without departing from the spirit of the invention.
また、上記実施形態で説明したプログラムの処理の流れも、一例であり、主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。 Furthermore, the process flow of the program described in the above embodiment is only an example, and unnecessary steps may be deleted, new steps may be added, or the processing order may be changed without departing from the main purpose. good.
また、上記実施形態では、プログラムを実行することにより、実施形態に係る処理がコンピュータを利用してソフトウェア構成により実現される場合について説明したが、これに限らない。実施形態は、例えば、ハードウェア構成や、ハードウェア構成とソフトウェア構成との組み合わせによって実現してもよい。 Further, in the above embodiment, a case has been described in which the processing according to the embodiment is realized by a software configuration using a computer by executing a program, but the present invention is not limited to this. The embodiments may be realized by, for example, a hardware configuration or a combination of a hardware configuration and a software configuration.
10、10A 故障診断装置
11、42 CPU
11A 取得部
11B 推定部
11C 学習部
11D 出力部
11E 経路診断部
12、43 ROM
13、44 RAM
14、45 I/O
15、46 記憶部
15A 故障診断プログラム
15B 故障診断モデル
15C 第1データテーブル
15D 第2データテーブル
15E 第3データテーブル
15F 第4データテーブル
16 表示部
17 操作部
18、47 通信部
30 ユーザ宅
40 CGS
41 制御装置
46A 制御プログラム
48 機器I/F
49 CGS本体部
50 燃料電池ユニット
51 燃料電池モジュール
51A 燃料電池スタック
51B 改質器
52 ガス経路
53 改質水経路
54 空気経路
60 作業担当者
70 メンテナンス用端末
100 故障診断システム
10, 10A Failure diagnosis device 11, 42 CPU
11A Acquisition unit 11B Estimation unit 11C Learning unit 11D Output unit 11E Route diagnosis unit 12, 43 ROM
13, 44 RAM
14, 45 I/O
15, 46 Storage section 15A Failure diagnosis program 15B Failure diagnosis model 15C First data table 15D Second data table 15E Third data table 15F Fourth data table 16 Display section 17 Operation section 18, 47 Communication section 30 User's home 40 CGS
41 Control device 46A Control program 48 Device I/F
49 CGS main body 50 Fuel cell unit 51 Fuel cell module 51A Fuel cell stack 51B Reformer 52 Gas path 53 Reformed water path 54 Air path 60 Worker 70 Maintenance terminal 100 Failure diagnosis system
Claims (13)
過去に得られた動作履歴データ群を、前記燃料電池コージェネレーションシステムの機能部に対応付けて多変量解析又は機械学習することにより生成され、かつ、前記燃料電池コージェネレーションシステムの機能部毎に故障の有無を判定する機能部毎の故障診断モデルに対して、前記取得部により取得された複数の動作履歴データ又は当該複数の動作履歴データを加工して得られる複数のデータを別々に入力し、前記故障診断モデルから別々に出力される複数の判定結果を用いて、前記燃料電池コージェネレーションシステムの機能部毎に故障の有無を推定する推定部と、
を備えた故障診断装置。 When the fuel cell cogeneration system detects an operational abnormality, the fuel cell cogeneration system performs a retry operation, and if multiple abnormalities are detected as a result of the retry operation, the fuel cell cogeneration system , an acquisition unit that acquires a plurality of operation history data regarding the operation history of the fuel cell cogeneration system corresponding to each of the plurality of abnormalities;
It is generated by multivariate analysis or machine learning by associating a group of operation history data obtained in the past with the functional parts of the fuel cell cogeneration system, and the failure occurs for each functional part of the fuel cell cogeneration system. separately inputting a plurality of operation history data acquired by the acquisition unit or a plurality of data obtained by processing the plurality of operation history data into a failure diagnosis model for each functional unit that determines the presence or absence of the an estimation unit that estimates the presence or absence of a failure for each functional unit of the fuel cell cogeneration system using a plurality of determination results separately output from the failure diagnosis model;
A fault diagnosis device equipped with
請求項1に記載の故障診断装置。 The estimating unit estimates the functional unit associated with the fault diagnosis model to be faulty when the determination results for each of a plurality of data separately input to the fault diagnosis model are faulty, and the estimation unit estimates the functional unit associated with the fault diagnosis model as faulty. If the judgment results for each of the plurality of data input separately to the diagnostic model are all healthy, the functional unit associated with the failure diagnosis model is estimated to be healthy, and the functional unit is input separately to the failure diagnosis model. The failure diagnosis device according to claim 1, wherein when one of the determination results for each of the plurality of data is faulty and the other is healthy, the functional unit associated with the failure diagnosis model is presumed to be faulty.
請求項1に記載の故障診断装置。 When the number of retry operations is two or more, the estimation unit performs the fault diagnosis based on the number of times of failure and soundness determination, which is a determination result for each of a plurality of data input separately to the failure diagnosis model. The failure diagnosis device according to claim 1, wherein the functional unit associated with the model is estimated to be faulty, healthy, or suspected to be faulty.
請求項1に記載の故障診断装置。 When the number of retry operations is two or more, the estimating unit calculates the retry operation based on determination results for each of a plurality of data input separately to the failure diagnosis model and a precision rate of the failure diagnosis model at the time of failure determination. The fault diagnosis device according to claim 1, wherein the functional unit associated with the fault diagnosis model is estimated to be faulty, healthy, or suspected to be faulty based on the derived fault score.
請求項1に記載の故障診断装置。 When the number of retry operations is two or more, the estimating unit calculates a determination result for each of a plurality of data separately input to the failure diagnosis model, and a conformity rate or failure of the failure diagnosis model at the time of health determination. The fault diagnosis device according to claim 1, wherein the functional unit associated with the fault diagnosis model is estimated to be faulty, healthy, or suspected to be faulty based on a soundness score derived from the detection recall rate.
請求項1に記載の故障診断装置。 When the number of retry operations is two or more, the estimating unit calculates the retry operation based on determination results for each of a plurality of data input separately to the failure diagnosis model and a precision rate of the failure diagnosis model at the time of failure determination. The derived fault score, the judgment result for each of the plurality of data input separately to the fault diagnosis model, and the precision rate or recall rate of fault detection of the fault diagnosis model when determining the soundness of the fault diagnosis model. The failure diagnosis device according to claim 1, wherein the functional unit associated with the failure diagnosis model is estimated to be faulty, healthy, or suspected to be faulty based on the score.
請求項1~請求項6の何れか1項に記載の故障診断装置。 The failure diagnosis device according to any one of claims 1 to 6, wherein the number of times the retry operation is performed is predetermined according to an error code representing the type of abnormality.
前記燃料電池ユニットの動作の異常を検知した場合に、前記異常の種別に応じた経路診断を、前記ガス経路、前記改質水経路、及び前記空気経路の少なくとも1つに対して行い、故障の可能性がある経路を絞り込む経路診断部を更に備え、
前記推定部は、前記機能部毎の故障診断モデルの中から、前記経路診断部で絞り込まれた経路に関する故障診断モデルを選択し、選択した故障診断モデルを用いて、前記燃料電池コージェネレーションシステムの機能部毎に故障の有無を推定する
請求項1~請求項7の何れか1項に記載の故障診断装置。 The fuel cell cogeneration system includes a fuel cell unit that is provided with a fuel cell module that generates electricity, and that is provided with a gas path, a reformed water path, and an air path that are connected to the fuel cell module,
When an abnormality in the operation of the fuel cell unit is detected, path diagnosis according to the type of abnormality is performed on at least one of the gas path, the reformed water path, and the air path, and the malfunction is detected. It is further equipped with a route diagnosis section that narrows down possible routes.
The estimation unit selects a failure diagnosis model related to the route narrowed down by the route diagnosis unit from among the failure diagnosis models for each of the functional units, and uses the selected failure diagnosis model to estimate the performance of the fuel cell cogeneration system. The failure diagnosis device according to any one of claims 1 to 7, wherein the presence or absence of a failure is estimated for each functional unit.
前記エラーコードは、前記ガス経路、前記改質水経路、及び前記空気経路を対象とする第1エラーコード、前記ガス経路及び前記改質水経路を対象とする第2エラーコード、前記ガス経路及び前記空気経路を対象とする第3エラーコード、及び、前記改質水経路及び前記空気経路を対象とする第4エラーコードのいずれかである
請求項8に記載の故障診断装置。 The operation history data includes an error code representing the type of abnormality,
The error code includes a first error code that targets the gas route, the reformed water route, and the air route, a second error code that targets the gas route and the reformed water route, and a second error code that targets the gas route and the reformed water route. The failure diagnosis device according to claim 8, which is one of a third error code targeted at the air path and a fourth error code targeted at the reformed water path and the air path.
請求項8又は請求項9に記載の故障診断装置。 The route diagnosis section performs the route diagnosis for at least one of the gas route, the reformed water route, and the air route using a method according to a temperature range of the fuel cell unit. The failure diagnosis device according to item 9.
前記燃料電池ユニットの温度帯は、前記改質器へのガス導入により炭素析出が生じる温度である炭素析出温度より高く、前記燃料電池モジュールの最高温度以下の第1温度帯と、前記燃料電池スタックへの空気導入により燃料電池セルの再酸化が生じる温度である再酸化温度より高く、前記炭素析出温度以下の第2温度帯と、前記改質器に導入される改質水が気化する温度である気化温度より高く、前記再酸化温度以下の第3温度帯と、前記気化温度以下の第4温度帯と、を含み、
前記ガス経路に対する前記経路診断の方法は、前記燃料電池ユニットの温度が前記第1温度帯である場合に、改質水及びガスを導入し、前記燃料電池ユニットの温度が前記第2温度帯又は前記第3温度帯又は前記第4温度帯である場合に、ガスを導入する方法であり、
前記改質水経路に対する前記経路診断の方法は、前記燃料電池ユニットの温度が前記第1温度帯又は前記第2温度帯又は前記第3温度帯である場合に、改質水を導入し、前記燃料電池ユニットの温度が前記第4温度帯である場合に、診断不可とする方法であり、
前記空気経路に対する前記経路診断の方法は、前記燃料電池ユニットの温度が前記第1温度帯である場合に、少なくとも改質水及び空気を導入し、前記燃料電池ユニットの温度が前記第2温度帯である場合に、改質水及びガスの少なくとも一方と空気とを導入し、前記燃料電池ユニットの温度が前記第3温度帯又は前記第4温度帯である場合に、空気を導入する方法である
請求項10に記載の故障診断装置。 The fuel cell module includes a fuel cell stack in which a plurality of fuel cells having an electrolyte layer, a fuel electrode, and an air electrode are stacked, and a reformer for reforming a gas containing a hydrocarbon raw material,
The temperature zone of the fuel cell unit is a first temperature zone that is higher than the carbon deposition temperature, which is the temperature at which carbon deposition occurs when gas is introduced into the reformer, and is lower than or equal to the maximum temperature of the fuel cell module, and the fuel cell stack. a second temperature zone higher than the reoxidation temperature, which is the temperature at which reoxidation of the fuel cell occurs by introducing air into the fuel cell, and lower than the carbon deposition temperature; and a second temperature zone at which the reformed water introduced into the reformer vaporizes. a third temperature zone higher than a certain vaporization temperature and below the reoxidation temperature, and a fourth temperature zone below the vaporization temperature,
The route diagnosis method for the gas route includes introducing reformed water and gas when the temperature of the fuel cell unit is in the first temperature range, and introducing reformed water and gas when the temperature of the fuel cell unit is in the second temperature range or A method of introducing gas when the temperature is in the third temperature zone or the fourth temperature zone,
The route diagnosis method for the reformed water route includes introducing reformed water when the temperature of the fuel cell unit is in the first temperature zone, the second temperature zone, or the third temperature zone; A method of disabling diagnosis when the temperature of the fuel cell unit is in the fourth temperature range,
The route diagnosis method for the air route includes introducing at least reformed water and air when the temperature of the fuel cell unit is in the first temperature range, and introducing the reformed water and air when the temperature of the fuel cell unit is in the second temperature range. In this case, at least one of reformed water and gas and air are introduced, and the air is introduced when the temperature of the fuel cell unit is in the third temperature zone or the fourth temperature zone. The failure diagnosis device according to claim 10.
前記燃料電池コージェネレーションシステムと接続された故障診断装置と、
を備え、
前記燃料電池コージェネレーションシステムは、
自システムの動作の異常を検知した際に、自システムのリトライ動作を行い、当該リトライ動作の結果、複数回の異常を検知した場合に、前記故障診断装置に対して、前記複数回の異常の各々に対応する、自システムの動作履歴に関する複数の動作履歴データを送信し、
前記故障診断装置は、
前記燃料電池コージェネレーションシステムから送信された前記複数の動作履歴データを取得する取得部と、
過去に得られた動作履歴データ群を、前記燃料電池コージェネレーションシステムの機能部に対応付けて多変量解析又は機械学習することにより生成され、かつ、前記燃料電池コージェネレーションシステムの機能部毎に故障の有無を判定する機能部毎の故障診断モデルに対して、前記取得部により取得された複数の動作履歴データ又は当該複数の動作履歴データを加工して得られる複数のデータを別々に入力し、前記故障診断モデルから別々に出力される複数の判定結果を用いて、前記燃料電池コージェネレーションシステムの機能部毎に故障の有無を推定する推定部と、
を備えた故障診断システム。 fuel cell cogeneration system,
a fault diagnosis device connected to the fuel cell cogeneration system;
Equipped with
The fuel cell cogeneration system includes:
When an abnormality in the operation of the own system is detected, a retry operation is performed on the own system, and if multiple abnormalities are detected as a result of the retry operation, the fault diagnosis device is notified of the multiple abnormalities. Send multiple pieces of operation history data related to the operation history of the own system, each corresponding to
The failure diagnosis device includes:
an acquisition unit that acquires the plurality of operation history data transmitted from the fuel cell cogeneration system;
It is generated by multivariate analysis or machine learning by associating a group of operation history data obtained in the past with the functional parts of the fuel cell cogeneration system, and the failure occurs for each functional part of the fuel cell cogeneration system. separately inputting a plurality of operation history data acquired by the acquisition unit or a plurality of data obtained by processing the plurality of operation history data into a failure diagnosis model for each functional unit that determines the presence or absence of the an estimation unit that estimates the presence or absence of a failure for each functional unit of the fuel cell cogeneration system using a plurality of determination results separately output from the failure diagnosis model;
A fault diagnosis system equipped with
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020150113A JP7389727B2 (en) | 2020-09-07 | 2020-09-07 | Fault diagnosis device, fault diagnosis system, and fault diagnosis program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020150113A JP7389727B2 (en) | 2020-09-07 | 2020-09-07 | Fault diagnosis device, fault diagnosis system, and fault diagnosis program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022044478A JP2022044478A (en) | 2022-03-17 |
| JP7389727B2 true JP7389727B2 (en) | 2023-11-30 |
Family
ID=80679179
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020150113A Active JP7389727B2 (en) | 2020-09-07 | 2020-09-07 | Fault diagnosis device, fault diagnosis system, and fault diagnosis program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7389727B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7843683B2 (en) * | 2022-09-30 | 2026-04-10 | ダイニチ工業株式会社 | Fuel cell device, error retry control method, and program |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003223917A (en) | 2002-01-30 | 2003-08-08 | Mitsubishi Heavy Ind Ltd | Cogeneration-plant operation support system and operation supporting method |
| JP2004092458A (en) | 2002-08-30 | 2004-03-25 | Chofu Seisakusho Co Ltd | Control unit for cogeneration system |
| JP2006339123A (en) | 2005-06-06 | 2006-12-14 | Toyota Motor Corp | Abnormality judgment device |
| JP2010086917A (en) | 2008-10-02 | 2010-04-15 | Ebara Corp | Fuel cell system |
| JP2012201538A (en) | 2011-03-24 | 2012-10-22 | Osaka Gas Co Ltd | Reforming device and control device therefor |
| JP2013089402A (en) | 2011-10-17 | 2013-05-13 | Aisin Seiki Co Ltd | Fuel cell system |
| JP2019521491A (en) | 2016-09-26 | 2019-07-25 | エルジー・ケム・リミテッド | Artificial intelligence type fuel cell system |
| WO2019230049A1 (en) | 2018-05-31 | 2019-12-05 | 太陽誘電株式会社 | Monitoring device, monitoring method, monitoring program, information processing device, and monitoring system |
| JP2020030757A (en) | 2018-08-24 | 2020-02-27 | パナソニックIpマネジメント株式会社 | Failure part diagnosis system, failure part diagnosis method, and program |
-
2020
- 2020-09-07 JP JP2020150113A patent/JP7389727B2/en active Active
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003223917A (en) | 2002-01-30 | 2003-08-08 | Mitsubishi Heavy Ind Ltd | Cogeneration-plant operation support system and operation supporting method |
| JP2004092458A (en) | 2002-08-30 | 2004-03-25 | Chofu Seisakusho Co Ltd | Control unit for cogeneration system |
| JP2006339123A (en) | 2005-06-06 | 2006-12-14 | Toyota Motor Corp | Abnormality judgment device |
| JP2010086917A (en) | 2008-10-02 | 2010-04-15 | Ebara Corp | Fuel cell system |
| JP2012201538A (en) | 2011-03-24 | 2012-10-22 | Osaka Gas Co Ltd | Reforming device and control device therefor |
| JP2013089402A (en) | 2011-10-17 | 2013-05-13 | Aisin Seiki Co Ltd | Fuel cell system |
| JP2019521491A (en) | 2016-09-26 | 2019-07-25 | エルジー・ケム・リミテッド | Artificial intelligence type fuel cell system |
| WO2019230049A1 (en) | 2018-05-31 | 2019-12-05 | 太陽誘電株式会社 | Monitoring device, monitoring method, monitoring program, information processing device, and monitoring system |
| JP2020030757A (en) | 2018-08-24 | 2020-02-27 | パナソニックIpマネジメント株式会社 | Failure part diagnosis system, failure part diagnosis method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022044478A (en) | 2022-03-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7450521B2 (en) | Fault diagnosis device, fault diagnosis system, and fault diagnosis program | |
| Han et al. | Important sensors for chiller fault detection and diagnosis (FDD) from the perspective of feature selection and machine learning | |
| AU2011265563B2 (en) | System and method for detecting and/or diagnosing faults in multi-variable systems | |
| Costamagna et al. | Data-driven techniques for fault diagnosis in power generation plants based on solid oxide fuel cells | |
| JP7682168B2 (en) | System and method for predicting manufacturing process risks - Patents.com | |
| US10461347B2 (en) | Real-time monitoring and automated intervention platform for long term operability of fuel cells | |
| Krzywanski et al. | AutoML‐based predictive framework for predictive analysis in adsorption cooling and desalination systems | |
| Park et al. | Severity-based fault diagnostic method for polymer electrolyte membrane fuel cell systems | |
| Nehasil et al. | Versatile AHU fault detection–Design, field validation and practical application | |
| JP2020170596A (en) | Failure sign detection system | |
| Al-Aomar et al. | A data-driven predictive maintenance model for hospital HVAC system with machine learning | |
| Sorrentino et al. | On the use of neural networks and statistical tools for nonlinear modeling and on-field diagnosis of solid oxide fuel cell stacks | |
| JP7404197B2 (en) | Fault diagnosis device, fault diagnosis system, and fault diagnosis program | |
| JP7529560B2 (en) | Fault diagnosis device, fault diagnosis system, and fault diagnosis program | |
| JP7389727B2 (en) | Fault diagnosis device, fault diagnosis system, and fault diagnosis program | |
| Arunthavanathan et al. | Remaining useful life estimation using fault to failure transformation in process systems | |
| JP7404196B2 (en) | Fault diagnosis device, fault diagnosis system, and fault diagnosis program | |
| Deodath et al. | Direct methanol fuel cell system reliability analysis | |
| Guimarães et al. | Fuzzy methodology applied to probabilistic safety assessment for digital system in nuclear power plants | |
| JP2011209847A (en) | Plant abnormality diagnosis system | |
| JP2020030757A (en) | Failure part diagnosis system, failure part diagnosis method, and program | |
| Du et al. | Active fault isolation of nonlinear process systems | |
| Kundacina et al. | Conformal anomaly detection for predictive maintenance in thermal power plants | |
| CN116547620A (en) | System for determining operating points in a chemical plant | |
| Nguyen et al. | Machine learning for fault detection in refrigeration systems using difluoromethane refrigerant |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230302 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231025 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20231107 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231117 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7389727 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |