(57)【要約】【課題】ソフトウェアの更新時に、燃焼部に燃料が供給されてしまうのを確実に防止することができるソフトウェア更新機能付き燃焼機器を提供する。【解決手段】燃焼機器１の制御装置２０は、第１のソフトウェアに基づいて制御処理を実行する第１制御部２１と、第２のソフトウェアに基づいて制御処理を実行する第２制御部２２とを含む。第２のソフトウェアは、第１のソフトウェアを新たなソフトウェアに更新する処理を第２制御部２２に実行させるように構成されていると共に、第１のソフトウェアの更新処理の実行中に、燃焼部２への燃料供給路３を開閉する制御弁４を閉弁状態に維持する制御処理を第２制御部２２に実行させるように構成されている。【選択図】図２
2020112303.tif 000002
【特許請求の範囲】
【請求項１】
燃焼部と、該燃焼部に燃料を供給する燃料供給路を開閉可能な１つ以上の制御弁と、該制御弁を含む複数の制御対象要素を制御可能な制御装置とを備える燃焼機器であって、
前記制御装置は、第１のソフトウェアに基づいて制御処理を実行する第１制御部と、第２のソフトウェアに基づいて制御処理を実行する第２制御部とを含み、
前記第２のソフトウェアは、前記第１のソフトウェアの少なくとも一部を、外部から供給された新たなソフトウェアに更新する処理を前記第２制御部に実行させるように構成されていると共に、該第１のソフトウェアの更新処理の実行中に、少なくとも１つの前記制御弁を閉弁状態に維持する制御処理を前記第２制御部に実行させるように構成されていることを特徴とするソフトウェア更新機能付き燃焼機器。
【請求項２】
請求項１記載のソフトウェア更新機能付き燃焼機器において、
前記第１のソフトウェアは、前記第２のソフトウェアの少なくとも一部を、外部から供給された新たなソフトウェアに更新する処理を前記第１制御部に実行させるように構成されていると共に、該第２のソフトウェアの更新処理の実行中に、少なくとも１つの前記制御弁を閉弁状態に維持する制御処理を前記第１制御部に実行させるように構成されていることを特徴とするソフトウェア更新機能付き燃焼機器。
【請求項３】
請求項２記載のソフトウェア更新機能付き燃焼機器において、
複数の前記制御弁を備えており、
前記第１のソフトウェア及び前記第２のソフトウェアは、前記第１制御部及び前記第２制御部のそれぞれに、前記複数の制御弁のうちの互いに異なる制御弁の制御を実行させるように構成されていることを特徴とするソフトウェア更新機能付き燃焼機器。
【請求項４】
請求項１〜３のいずれか１項に記載のソフトウェア更新機能付き燃焼機器において、
前記第２のソフトウェアは、前記第１のソフトウェアの更新処理の実行中と、該更新処理の実行中以外の当該燃焼機器の運転時とで、前記複数の制御対象要素のうちの少なくとも１つ以上の前記制御弁を制御する処理を前記第２制御部に実行させるように構成されており、前記第１のソフトウェアは、前記第２のソフトウェアの更新処理の実行中以外の当該燃焼機器の運転時に、当該燃焼機器の全体の動作を統括しつつ、前記複数の制御対象要素のうちの少なくとも前記制御弁以外の各制御対象要素を制御する処理を前記第１制御部に実行させるように構成されていることを特徴とするソフトウェア更新機能付き燃焼機器。
【請求項５】
請求項１記載のソフトウェア更新機能付き燃焼機器において、
前記第２のソフトウェアは、前記第１のソフトウェアの更新処理を実行する場合にだけ、前記第２制御部が前記制御弁を閉弁制御し得るように構成されていることを特徴とするソフトウェア更新機能付き燃焼機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置用のソフトウェアを更新する機能を有する燃焼機器に関する。
【背景技術】
【０００２】
近年、種々様々の機器において、該機器に備えたマイコン等の制御装置の制御処理用のソフトウェアを、外部のサーバ等から取得した新たなソフトウェアに更新することが行われている。
【０００３】
例えば特許文献１には、無線端末装置の運用に係る制御ソフトウェアと、該制御ソフトウェアの更新処理を行う更新ソフトウェアとを主メモリに記憶しておき、制御ソフトウェアの更新用のソフトウェアを、制御ソフトウェアの制御下でダウンロートした後に、更新ソフトウェアの制御下で制御ソフトウェアをダウンロード済みの更新用のソフトウェアで更新する技術が提案されている。
【０００４】
また、例えば特許文献２には、燃料電池ユニット及び貯湯タンクを含む複数の構成要素を備えるシステムにおいて、各構成要素毎の制御ソフトウェアを更新する際に、該構成要素の運転態様を制限する技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１００４２８号公報
【特許文献２】特開２０１５−１８５３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、燃焼部に燃料ガス等の燃料を供給する燃料供給路を開閉可能な制御弁を備える燃焼機器では、該燃焼機器の動作制御を行う制御装置のソフトウェアの更新時には、燃焼運転を行うべきでない燃焼部に燃料が供給されてしまうのを防止するために、燃料供給路の制御弁を確実に閉弁状態に維持できることが望まれる。
【０００７】
しかるに、マイコン等の制御装置は、該制御装置用のソフトウェアの更新中は、通常、該制御装置の出力ポート（該ソフトウェアの管理下で制御信号を出力するポート）の状態が不定状態になる。このため、燃焼機器の制御装置用のソフトウェアの更新中に、燃料供給路の制御弁が誤って開弁制御されてしまう虞がある。
【０００８】
例えば前記特許文献２には、熱源機用の制御ソフトウェアの更新時に、熱源機の燃焼運転を禁止することが記載されているものの、この技術は、熱源機の燃焼運転を必要とする風呂自動、追い焚き指令、暖房運転指令を受け付けないというものに過ぎない。このため、熱源機用の制御ソフトウェアの更新時に、燃料供給路の制御弁を直接的に制御する熱源機用の制御部の出力ポートの状態が不定状態になると、該制御弁が開弁制御されてしまう虞がある。
【０００９】
本発明はかかる背景に鑑みてなされたものであり、ソフトウェアの更新時に、燃焼部に燃料が供給されてしまうのを確実に防止することができるソフトウェア更新機能付き燃焼機器を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明のソフトウェア更新機能付き燃焼機器は、上記の目的を達成するために、燃焼部と、該燃焼部に燃料を供給する燃料供給路を開閉可能な１つ以上の制御弁と、該制御弁を含む複数の制御対象要素を制御可能な制御装置とを備える燃焼機器であって、
前記制御装置は、第１のソフトウェアに基づいて制御処理を実行する第１制御部と、第２のソフトウェアに基づいて制御処理を実行する第２制御部とを含み、
前記第２のソフトウェアは、前記第１のソフトウェアの少なくとも一部を、外部から供給された新たなソフトウェアに更新する処理を前記第２制御部に実行させるように構成されていると共に、該第１のソフトウェアの更新処理の実行中に、少なくとも１つの前記制御弁を閉弁状態に維持する制御処理を前記第２制御部に実行させるように構成されていることを特徴とする（第１発明）。
【００１１】
かかる本発明によれば、前記第１制御部に係る第１のソフトウェアの少なくとも一部を更新する際には、前記第２制御部が更新対象の第１のソフトウェアとは別の第２のソフトウェアに基づいて、少なくとも１つの前記制御弁を閉弁制御する。このため、第１のソフトウェアの更新処理の実行中に、前記燃焼部への燃料供給を遮断状態に維持することができる。よって、第１発明によれば、第１のソフトウェアの更新時に、燃焼部に燃料が供給されてしまうのを確実に防止することができる。
【００１２】
上記第１発明では、前記第１のソフトウェアは、前記第２のソフトウェアの少なくとも一部を、外部から供給された新たなソフトウェアに更新する処理を前記第１制御部に実行させるように構成されていると共に、該第２のソフトウェアの更新処理の実行中に、少なくとも１つの前記制御弁を閉弁状態に維持する制御処理を前記第１制御部に実行させるように構成されていることが好ましい（第２発明）。
【００１３】
これによれば、前記第２制御部に係る第２のソフトウェアの少なくとも一部を更新する際には、前記第１制御部が更新対象の第２のソフトウェアとは別の第１のソフトウェアに基づいて少なくとも１つの前記制御弁を閉弁制御する。このため、第２のソフトウェアの更新処理の実行中にも、前記燃焼部への燃料供給を遮断状態に維持することができる。
【００１４】
従って、更新対象のソフトウェアが第１のソフトウェア及び第２のソフトウェアのいずれであっても、当該更新処理中に、燃焼部に燃料が供給されてしまうのを確実に防止することができる。
【００１５】
上記第２発明では、当該燃焼機器が複数の前記制御弁を備えている場合には、前記第１のソフトウェア及び前記第２のソフトウェアは、前記第１制御部及び前記第２制御部のそれぞれに、前記複数の制御弁のうちの互いに異なる制御弁の制御を実行させるように構成され得る（第３発明）。
【００１６】
これによれば、第１制御部の制御対象の制御弁と、第２制御部の制御対象の制御弁とが互いに異なるので、第１のソフトウェア及び第２ソフトウェアの構成や、第１制御部及び第２制御部と各制御弁との間の回路構成が複雑化するのを防止することができる。
【００１７】
上記第１〜第３発明では、前記第２のソフトウェアは、前記第１のソフトウェアの更新処理の実行中と、該更新処理の実行中以外の当該燃焼機器の運転時とで、前記複数の制御対象要素のうちの少なくとも１つ以上の前記制御弁を制御する処理を前記第２制御部に実行させるように構成されており、前記第１のソフトウェアは、前記第２のソフトウェアの更新処理の実行中以外の当該燃焼機器の運転時に、当該燃焼機器の全体の動作を統括しつつ、前記複数の制御対象要素のうちの少なくとも前記制御弁以外の各制御対象要素を制御する処理を前記第１制御部に実行させるように構成されているという態様を採用し得る（第４発明）。
【００１８】
これによれば、第１のソフトウェア及び第２のソフトウェアのうちの第２のソフトウェアに必要なメモリ容量、あるいは、第２制御部の機能を少なくできるので、第２制御部を安価なプロセッサ等を用いて構成することが可能となる。
【００１９】
また、前記第１発明では、前記第２のソフトウェアは、前記第１のソフトウェアの更新処理を実行する場合にだけ、前記第２制御部が前記制御弁を閉弁制御し得るように構成されているという態様を採用し得る（第５発明）。
【００２０】
これによれば、第２のソフトウェアは、第１のソフトウェアの更新のための必要最小限の機能を有するものとすることができる。このため、第２のソフトウェアに必要なメモリ容量を最小限に留めることが可能となる。また、第２のソフトウェアを、その更新を行う必要性が無い簡素な構成のものとすることができる。
【００２１】
なお、以上説明した本発明における前記第１制御部及び第２制御部は、例えば第１のソフトウェア及び第２のソフトウェアを各々実装した各別のマイクロコンピュータ等の電子制御デバイスにより構成され得るが、第１のソフトウェア及び第２のソフトウェアの両方を実装した単一のマイクロコンピュータ等の電子制御デバイスにより構成することも可能である。この場合、当該単一の電子制御デバイスは、第１制御部としての機能と第２制御部としての機能とを併せ持つものとなる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態のソフトウェア更新機能付き燃焼機器の全体構成を示す図。
【図２】図１に示す制御装置の第１実施形態における構成を示すブロック図。
【図３】第１実施形態における制御装置の処理を示すフローチャート。
【図４】図１に示す制御装置の第２実施形態における構成を示すブロック図。
【図５】第２実施形態における制御装置の処理を示すフローチャート。
【発明を実施するための形態】
【００２３】
［第１実施形態］
本発明の第１実施形態を図１〜図３を参照して以下に説明する。図１を参照して本実施形態のソフトウェア更新機能付き燃焼機器１（以降、単に燃焼機器１という）は、例えば、ガスコンロ等の加熱調理器であり、燃焼部としてのバーナ２と、バーナ２に燃料ガスを供給する燃料供給路３と、バーナ２に近接して配置された点火電極７ａに火花放電を発生させるイグナイタ７とを備える。
【００２４】
燃料供給路３には、これを開閉可能な制御弁としての元弁４及び先弁５と、バーナ２への燃料供給量を調整する（ひいては、バーナ２の火力を調整する）ための火力調整弁６とが介装されている。元弁４及び先弁５のそれぞれは、例えば電磁弁により構成され、火力調整弁６は、例えば比例弁、あるいは、モータ駆動方式の電動弁により構成される。
【００２５】
上記構成を備える本実施形態の燃焼機器１では、イグナイタ７を作動させつつ、元弁４及び先弁５を開弁制御することで、点火電極７ａに火花放電が発生しつつ、バーナ２に燃料ガスが供給される。これにより、バーナ２が点火され、該バーナ２の燃焼運転が開始する。そして、バーナ２の燃焼運転中は、火力調整弁６を制御することで、バーナ２への燃料供給量が調整され、ひいては、バーナ２の火力が調整される。さらに、元弁４及び先弁５の少なくとも一方を閉弁制御することで、バーナ２への燃料供給が遮断され、該バーナ２が消火される。
【００２６】
なお、図１では、１つのバーナ２だけを図示しているが、燃焼機器１は、複数のバーナを備えていてもよい。この場合、各バーナ毎に、図１と同様に元弁、先弁及び火力調整弁を備えてもよいが、例えば、元弁を全てのバーナで共用し、該元弁の下流側から分岐した各バーナ毎の燃料供給路のそれぞれに、先弁及び火力調整弁が備えられていてもよい。
【００２７】
本実施形態の燃焼機器１は、さらに、種々の視覚的情報を表示する表示器１１と、警報音、音声等の聴覚的情報を出力する発音器１２と、燃焼機器１の運転に関する種々の操作をユーザが行うための操作部１３と、燃焼機器１の運転制御を行う機能を有する制御装置２０とを備える。
【００２８】
表示器１１は、例えば液晶表示器、ＬＥＤ表示器、有機ＥＬ表示器等により構成され、発音器１２は、例えばスピーカ、ブザー等により構成される。また、操作部１３は、詳細な図示は省略するが、バーナ２の点火操作、消火操作及び火力調整操作をユーザが行うための操作部（例えば点火又は消火のための押し操作と、火力調整のための回転操作とを行い得る操作ボタン等）と、バーナ２の火力調整や消火等を所要のシーケンスで自動的に行う自動調理運転に関する設定操作等をユーザが行うための操作部（例えば操作スイッチ等）とを含む。
【００２９】
制御装置２０は、後述するマイコン（マイクロコンピュータ）２１，２２等を含む電子回路ユニットであり、前記操作部１３の操作信号が入力されると共に、燃焼機器１に備えられた種々のセンサ（図示せず）のセンシング信号が入力される。該センシング信号としては、例えばバーナ２により加熱される被加熱物の温度の検出信号、バーナ２の燃焼炎の有無を示す炎検知信号等が含まれる。
【００３０】
そして、制御装置２０は、実装されたハードウェアとソフトウェア（プログラム）とにより実現される機能として、燃焼機器１の複数の制御対象要素としての元弁４、先弁５、火力調整弁６、イグナイタ７、表示器１１、及び発音器１２のそれぞれの動作制御を行う機能を有する。
【００３１】
さらに、制御装置２０は、インターネット等の外部ネットワークＮＷに接続可能なルータ等の中継器３０と無線通信を行うことが可能であると共に、該中継器３０と外部ネットワークＮＷとを介して、燃焼機器１用のソフトウェアを配信可能なサーバ３１と通信を行うことが可能である。そして、制御装置２０は、該サーバ３１との通信を通じて、燃焼機器１用のソフトウェアをサーバ３１から取得する（ダウンロードする）ことが可能である。
【００３２】
制御装置２０は、より詳しくは、例えば図２に示すように構成されている。すなわち、制御装置２０は、第１マイコン２１及び第２マイコン２２の２つのマイコンと、無線通信機２３と、サーバ３１からダウンロードした更新ソフトウェア（実装済の現在のソフトウェアを更新するソフトウェア）を一時的に記憶保持する更新ソフト記憶部２４とを含む。第１マイコン２１及び第２マイコン２２は、それぞれ本発明における第１制御部、第２制御部に相当する電子制御デバイスである。
【００３３】
また、図示は省略するが、制御装置２０は、燃焼機器１の各制御対象要素（本実施形態では、元弁４、先弁５、火力調整弁６、イグナイタ７、表示器１１、発音器１２）を第１マイコン２１又は第２マイコン２２から出力される制御信号に応じて作動させる駆動回路、前記操作部１３の操作信号とセンシング信号とを、第１マイコン２１又は第２マイコン２２に入力するための入力回路、これらの第１マイコン２１、第２マイコン２２、駆動回路、及び入力回路等に電源電力を供給する電源回路等を含む。
【００３４】
第１マイコン２１及び第２マイコン２２のそれぞれは、ＣＰＵもしくはプロセッサと、ＲＡＭ、ＲＯＭ等のメモリとを含み、制御処理用のソフトウェアがＥＥＰＲＯＭ等の書き換え可能な不揮発性のメモリに実装（記憶保持）されている。そして、第１マイコン２１及び第２マイコン２２は、相互にデータ授受（通信）を行い得るように接続されている。また、第１マイコン２１及び第２マイコン２２のそれぞれは、無線通信機２３及び更新ソフト記憶部２４との間でデータ授受を行い得るように、該無線通信機２３及び更新ソフト記憶部２４のそれぞれに接続されている。
【００３５】
第１マイコン２１は、本実施形態では、燃焼機器１の統括的な運転制御と、燃焼機器１の大部分の制御対象要素の動作制御とを行う機能を持たせたマイコンであり、前記中継器３０もしくはサーバ３１との通信等、無線通信機２３を介した通信処理、あるいは、第２マイコン２２との通信処理を第１マイコン２１に実行させる通信制御用のソフトウェアＳ１１と、表示器１１の表示を制御する制御処理を第１マイコン２１に実行させる表示制御用のソフトウェアＳ１２と、発音器１２の出力（音響情報）を制御する制御処理を第１マイコン２１に実行させる発音制御用のソフトウェアＳ１３と、バーナ２の燃焼運転に関する制御処理を第１マイコン２１に実行させる燃焼制御用のソフトウェアＳ１４と、自動調理運転に関する制御処理を第１マイコン２１に実行させる調整制御用のソフトウェアＳ１５とが実装されている。本実施形態では、これらのソフトウェアＳ１１〜Ｓ１５が本発明における第１のソフトウェアに相当するものである。
【００３６】
そして、本実施形態では、第１マイコン２１は、先弁５、火力調整弁６、イグナイタ7、表示器１１、及び発音器１２を制御対象要素とし、これらの制御対象要素の作動を制御し得るように、それぞれの制御対象要素の駆動回路（図示せず）を介して各制御対象要素（先弁５、火力調整弁６、イグナイタ7、表示器１１、及び発音器１２）に接続されている。
【００３７】
ここで、第１マイコン２１の燃焼制御用のソフトウェアＳ１４は、燃焼機器１の通常運転時（第１マイコン２１及び第２マイコン２２の両方でソフトウェアの更新を行っていない状態）では、操作部１３の操作信号、あるいは、センシング信号、あるいは、調理制御用のソフトウェアＳ１５により生成される指令等に基づいて、バーナ２の作動に係る元弁４、先弁５、火力調整弁６及びイグナイタ７の制御指令を決定し、元弁４の制御指令を第１マイコン２１から第２マイコン２２に送信させると共に、先弁５、火力調整弁６及びイグナイタ７のそれぞれの制御指令に応じた制御信号を、それぞれの駆動回路に第１マイコン２１から出力させるように構成されている。
【００３８】
また、該燃焼制御用のソフトウェアＳ１４は、第２マイコン２２のソフトウェアの更新時には、先弁５を閉弁状態に維持する制御信号（先弁５への電力供給を遮断する制御信号）を第１マイコン２１から先弁５の駆動回路に出力させるように構成されている。さらに、該燃焼制御用のソフトウェアＳ１４は、表示器１１の表示に関する制御指令、あるいは発音器１２の出力に関する制御指令を、適宜、表示制御用のソフトウェアＳ１２又は発音制御用のソフトウェアＳ１３に与えるように構成されている。
【００３９】
また、調理制御用のソフトウェアＳ１５は、自動調理運転に関する操作部１３の操作信号や、センシング信号等に基づいて、バーナ２の作動、表示器１１の表示、又は発音器１２の出力に関する制御指令を適宜生成し、該制御指令を、燃焼制御用のソフトウェアＳ１４、表示制御用のソフトウェアＳ１２又は発音制御用のソフトウェアＳ１３に与えるように構成されている。
【００４０】
また、本実施形態では、第１マイコン２１のソフトウェアＳ１１〜Ｓ１５のうちのいずれかのソフトウェア、例えば通信制御用のソフトウェアＳ１１は、サーバ３１からダウンロードした第２マイコン２２用の更新ソフトウェアにより、第２マイコン２２のソフトウェアを更新する処理も行い得るように構成されている。ただし、第２マイコン２２のソフトウェアの更新処理を第１マイコン２１に実行させるソフトウェアは、上記ソフトウェアＳ１１〜Ｓ１５とは別のソフトウェアであってもよい。
【００４１】
第２マイコン２２は、本実施形態では、元弁４の開閉制御を含む一部の制御処理だけを実行する機能を持たせたマイコンであり、前記中継器３０もしくはサーバ３１との通信等、無線通信機２３を介した通信処理、あるいは、第１マイコン２１との通信処理を第２マイコン２２に実行させる通信制御用のソフトウェアＳ２１と、元弁４の開閉制御（換言すれば、バーナ２への燃料供給を遮断するか否かの制御）を第２マイコン２２に実行させる燃焼制御用のソフトウェアＳ２２とが実装されている。本実施形態では、これらのソフトウェアＳ２１，Ｓ２２が本発明における第２のソフトウェアに相当するものである。
【００４２】
そして、本実施形態では、第２マイコン２２は、元弁４を制御対象要素とし、該元弁４の開閉を制御し得るように、該元弁４の駆動回路（図示せず）を介して該元弁４に接続されている。
【００４３】
ここで、第２マイコン２２の燃焼制御用のソフトウェアＳ２２は、燃焼機器１の通常運転時には、第１マイコン２１から与えられる元弁４の制御指令に従って、元弁４の駆動回路に第２マイコン２２から制御信号を出力させるように構成されている。また、該燃焼制御用のソフトウェアＳ２２は、第１マイコン２１のソフトウェアの更新時には、元弁４を閉弁状態に維持する制御信号（元弁４への電力供給を遮断する制御信号）を第２マイコン２２から元弁４の駆動回路に出力させるように構成されている。
【００４４】
また、第１マイコン２１と同様に、本実施形態では、第２マイコン２２のソフトウェアＳ２１，Ｓ２２のいずれかのソフトウェア、例えば通信制御用のソフトウェアＳ２１は、サーバ３１からダウンロードした第１マイコン２１用の更新ソフトウェアにより、第１マイコン２１のソフトウェアを更新する処理も行い得るように構成されている。ただし、第１マイコン２１のソフトウェアの更新処理を第２マイコン２２に実行させるソフトウェアは、上記ソフトウェアＳ２１，Ｓ２２とは別のソフトウェアであってもよい。
【００４５】
補足すると、第２マイコン２２は、第１マイコン２１に比して制御対象要素が十分に少ない（ひいては、実装されるソフトウェアに必要なメモリ容量が十分に小さい）ので、該第２マイコン２２は、例えば無線通信機２３に組み込まれたものであってもよい。
【００４６】
次に、第１マイコン２１又は第２マイコン２２のソフトウェアを更新する処理について図３を参照して説明する。燃焼機器１の電源が投入されている状態で、第１マイコン２１及び第２マイコン２２の協働によって図３のフローチャートに示す処理が実行される。
【００４７】
ＳＴＥＰ１において、第１マイコン２１又は第２マイコン２２により、燃焼機器１の動作モードが第１マイコン２１又は第２マイコン２２のソフトウェアの更新処理を行う更新モードであるか、該更新処理を行わない通常モードであるかが判断される。
【００４８】
ここで、燃焼機器１の動作モードは例えば次のように設定される。第１マイコン２１及び第２マイコン２２のうちのいずれか一方、例えば第１マイコン２１は、燃焼機器１の待機状態（バーナ２の燃焼運転や、操作部１３の操作が行われていない状態）において、あるいは、定期的に、通信制御用のソフトウェアＳ１１に基づいてサーバ３１との通信を行うことで、サーバ３１が燃焼機器１用の新たな更新ソフトウェア（第１マイコン２１及び第２マイコン２２に現在実装されているソフトウェアよりも新しいバージョンのソフトウェア）を配布しているか否かを確認し、新たな更新ソフトウェアが配布されていない場合には、燃焼機器１の動作モードを通常モードに設定する。
【００４９】
また、第１マイコン２１は、新たな更新ソフトウェアが配布されている場合には、第１マイコン２１又は第２マイコン２２のソフトウェアを更新可能である旨の報知情報を、表示器１１に表示させ、あるいは、発音器１２から出力させる。そして、当該報知情報を認識したユーザが、燃焼機器１の待機状態において、ソフトウェアの更新を行うための所定の操作を操作部１３で行うと、第１マイコン２１は、燃焼機器１の動作モードを更新モードに設定する。
【００５０】
なお、新たな更新ソフトウェアが配布されている場合に、例えば燃焼機器１の待機状態において、自動的に動作モードが更新モードに設定されるようにしてもよい。さらに、この場合、燃焼機器１の動作モードを更新モードにする旨の報知情報を表示器１１に表示させ、あるいは、発音器１２から出力させるようにしてもよい。
【００５１】
ＳＴＥＰ１で、燃焼機器１の動作モードが通常モードである場合には、ＳＴＥＰ８において、第１マイコン２１及び第２マイコン２２による燃焼機器１の通常の運転制御（現在実装されているソフトウェアに基づく燃焼機器１の運転制御）が行われる。そして、ＳＴＥＰ１からの処理が繰り返される。
【００５２】
一方、ＳＴＥＰ１で、燃焼機器１の動作モードが更新モードである場合には、ＳＴＥＰ２において、第１マイコン２１及び第２マイコン２２のいずれか一方、例えば第２マイコン２２が、通信制御用のソフトウェアＳ２１に基づく制御処理により、サーバ３１から新たな更新ソフトウェアをダウンロードし、該更新ソフトウェアを更新ソフト記憶部２４に記憶保持する。なお、更新ソウフトウェアは、第１マイコン２１又は第２マイコン２２の全体のソフトウェア、あるいは、一部のソフトウェアのいずれであってもよい。
【００５３】
そして、ＳＴＥＰ３において、第２マイコン２２（又は第１マイコン２１）は、ダウンロードした更新ソフトウェアの対象のマイコンが第１マイコン２１及び第２マイコン２２のいずれのマイコンであるかを確認する。
【００５４】
このとき、対象のマイコンが第１マイコン２１である場合には、第２マイコン２２によりＳＴＥＰ４，５の処理が実行される。ＳＴＥＰ４では、第２マイコン２２は、現在実装されている燃焼制御用のソフトウェアＳ２２に基づく制御処理により、元弁４を閉弁状態に維持する制御信号を該元弁４の駆動回路に出力することで、該元弁４を閉弁制御する。
【００５５】
次いで、ＳＴＥＰ５では、第２マイコン２２は、現在実装されている通信制御用のソフトウェアＳ２１（又は更新用のソフトウェア）に基づいて、更新ソフト記憶部２４に記憶保持されている更新ソウフトウェアにより、第１マイコン２１のメモリに記憶保持されているソフトウェア（更新ソフトウェアに対応するソフトウェア）を書きかえる処理を実行することにより、第１マイコン２１のソフトウェアを更新する。そして、ＳＴＥＰ１からの処理が繰り返される。
【００５６】
この場合、ソフトウェアの更新対象でない第２マイコン２２により元弁４が閉弁制御されているので、第１マイコン２１のソフトウェアの更新中に、バーナ２に燃料ガスが供給されることはない。従って、第１マイコン２１のソフトウェアの更新中に、該第１マイコン２１の出力ポートの状態が不定状態になっても、バーナ２から燃料ガスが漏出したり、あるいは、該バーナ２が点火されてしまうようなことを防止することができる。
【００５７】
また、ＳＴＥＰ３において、対象のマイコンが第２マイコン２２である場合には、第１マイコン２１によりＳＴＥＰ６，７の処理が実行される。ＳＴＥＰ６では、第１マイコン２１は、現在実装されている燃焼制御用のソフトウェアＳ１４に基づく制御処理により、先弁５を閉弁状態に維持する制御信号を該先弁５の駆動回路に出力することで、該先弁５を閉弁制御する。
【００５８】
次いで、ＳＴＥＰ７では、第１マイコン２１は、現在実装されている通信制御用のソフトウェアＳ１１（又は更新用のソフトウェア）に基づいて、更新ソフト記憶部２４に記憶保持されている更新ソウフトウェアにより、第２マイコン２２のメモリに記憶保持されているソフトウェア（更新ソフトウェアに対応するソフトウェア）を書きかえる処理を実行することにより、第２マイコン２２のソフトウェアを更新する。そして、ＳＴＥＰ１からの処理が繰り返される。
【００５９】
この場合、ソフトウェアの更新対象でない第１マイコン２１により先弁５が閉弁制御されているので、第２マイコン２２のソフトウェアの更新中に、バーナ２に燃料ガスが供給されることはない。従って、第２マイコン２２のソフトウェアの更新中に、該第２マイコン２２の出力ポートの状態が不定状態になっても、バーナ２から燃料ガスが漏出してしまうようなことを防止することができる。
【００６０】
以上の如く、本実施形態では、第１マイコン２１及び第２マイコン２２のいずれか一方のマイコンのソフトウェアの更新中は、他方のマイコンによって、元弁４又は先弁５が閉弁制御されるので、バーナ２から燃料ガスが漏れたり、あるいはバーナ２の点火が行われてしまうような事態が発生するのを確実に防止することができる。
【００６１】
なお、本実施形態では、ＳＴＥＰ４又は６で元弁４又は先弁５を閉弁制御する前に更新ソフトウェアのダウンロード（取得）を行った。ただし、例えば、更新ソフトウェアの対象が第１マイコン２１である場合には、第２マイコン２２により元弁４を閉弁制御した上で、該第２マイコン２２により更新ソフトウェアをダウンロードし、更新ソフトウェアの対象が第２マイコン２２である場合には、第１マイコン２１により先弁５を閉弁制御した上で、更新ソフトウェアをダウンロードしてもよい。
【００６２】
また、前記実施形態では、第２マイコン２２の制御対象要素は、燃焼機器１の制御対象要素（元弁４、先弁５、火力調整弁６、イグナイタ7、表示器１１、及び発音器１２）のうちの元弁４だけであるが、第２マイコン２２の制御対象要素は、例えば元弁４の代わりに先弁５であってもよく、あるいは、元弁４及び先弁５の両方であってもよい。さらに、第２マイコン２２の制御対象要素４は、元弁４及び先弁５以外の制御対象要素を含んでいてもよい。
【００６３】
また、第１マイコン２１及び第２マイコン２２のそれぞれの制御対象要素に、１つ以上の共通の制御対象要素を含め、当該共通の制御対象要素を、第１マイコン２１及び第２マイコン２２のいずれか一方が選択的に制御し得るようにしてもよい。例えば、元弁４及び先弁５の一方又は両方を、第１マイコン２１及び第２マイコン２２の共通の制御対象要素としてもよい。そして、この場合、第１マイコン２１のソフトウェアの更新時には、第２マイコン２２により当該共通の元弁４及び先弁５の一方又は両方を閉弁制御し、第２マイコン２２のソフトウェアの更新時には、第１マイコン２１により当該共通の元弁４及び先弁５の一方又は両方を閉弁制御してもよい。
【００６４】
また、例えば、表示器１１を第１マイコン２１及び第２マイコン２２の共通の制御対象要素としてもよい。そして、この場合、第１マイコン２１のソフトウェアの更新中には、その旨を示す報知情報を表示器１１に表示させるように第２マイコン２２が表示器１１を制御し、第２マイコン２２のソフトウェアの更新中には、その旨の報知情報を表示器１１に表示させるように第１マイコン２１が表示器１１を制御するようにしてもよい。
【００６５】
また、前記実施形態では、第１マイコン２１のソフトウェアと第２マイコン２２のソフトウェアの両方を更新し得るようにしたが、例えば、燃焼機器１の統括的な運転制御を行う第１マイコン２１のソフトウェアだけを更新し得るようにしてもよい。この場合には、第１マイコン２１の制御対象要素には、元弁４及び先弁５が含まれていなくてもよい。
【００６６】
［第２実施形態］
次に、本発明の第２実施形態を図４及び図５を参照して説明する。なお、本実施形態のソフトウェア更新機能付き燃焼機器は、第１実施形態の燃焼機器１と、制御装置２０の一部の構成とソフトウェアの更新処理とが相違するものであるので、第１実施形態と同一の事項については説明を省略する。
【００６７】
図４に示すように、本実施形態では、制御装置２０は、第１実施形態で説明した第１マイコン２１及び第２マイコン２２の代わりに、単一のマイコン４０を備えている。また、本実施形態の制御装置２０は、第１実施形態と同様に、無線通信機２３及び更新ソフト記憶部２４を含むと共に、図示しない駆動回路、入力回路、電源回路等を含む。
【００６８】
マイコン４０は、前記第１マイコン２１及び第２マイコン２２と同様に、ＣＰＵもしくはプロセッサと、メモリとを含み、制御処理用のソフトウェアがＥＥＰＲＯＭ等の書き換え可能な不揮発性のメモリに実装（記憶保持）されている。そして、マイコン４０は、無線通信機２３及び更新ソフト記憶部２４との間でデータ授受を行い得るように、該無線通信機２３及び更新ソフト記憶部２４のそれぞれに接続されている。
【００６９】
このマイコン４０は、本実施形態では、燃焼機器１の全体の通常の運転制御を行う機能をマイコン４０に付与する通常モード用ソフトウェアと、通常モード用ソフトウェアを更新する機能をマイコン４０に付与する更新モード用ソフトウェアとが実装されている。そして、これらの通常モード用ソフトウェアと更新モード用ソフトウェアとにより、マイコン４０は、本発明における第１制御部及び第２制御部としての機能を併せ持つ。
【００７０】
この場合、通常モード用ソフトウェアは、本発明における第１制御部としての機能をマイコン４０に持たせるものであり、本発明における第１のソフトウェアに相当する。この通常モード用ソフトウェアは、本実施形態では、前記中継器３０もしくはサーバ３１との通信等、無線通信機２３を介した通信処理をマイコン４０に実行させる通信制御用のソフトウェアＳ４１と、表示器１１の表示を制御する制御処理をマイコン４０に実行させる表示制御用のソフトウェアＳ４２と、発音器１２の出力（音響情報）を制御する制御処理をマイコン４０に実行させる発音制御用のソフトウェアＳ４３と、バーナ２の燃焼運転に関する制御処理をマイコン４０に実行させる燃焼制御用のソフトウェアＳ４４と、自動調理運転に関する制御処理をマイコン４０に実行させる調整制御用のソフトウェアＳ４５とを含む。
【００７１】
また、更新モード用ソフトウェアは、本発明における第２制御部としての機能をマイコン４０に持たせるものであり、本発明における第２のソフトウェアに相当する。この更新モード用ソフトウェアは、通常モード用ソフトウェアの通信制御用のソフトウェアＳ４１と同様に、無線通信機２３を介した通信処理をマイコン４０に実行させる通信制御用のソフトウェアＳ４６を含むと共に、さらに、バーナ２への燃料供給を遮断する制御処理をマイコン４０に実行させる燃料遮断制御用のソフトウェアＳ４７を含む。
【００７２】
そして、マイコン２１は、元弁４、先弁５、火力調整弁６、イグナイタ7、表示器１１、及び発音器１２の全てを制御対象要素とし、これらの制御対象要素の作動を制御し得るように、それぞれの制御対象要素の駆動回路（図示せず）を介して各制御対象要素（先弁５、火力調整弁６、イグナイタ7、表示器１１、及び発音器１２）に接続されている。
【００７３】
ここで、通常モード用ソフトウェアのうちの燃焼制御用のソフトウェアＳ４４は、燃焼機器１の通常運転時（通常モード用ソフトウェアの更新を行っていない状態）では、操作部１３の操作信号、あるいは、センシング信号、あるいは、調理制御用のソフトウェアＳ４５からの指令等に基づいて、バーナ２の作動に係る元弁４、先弁５、火力調整弁６及びイグナイタ７の制御指令を決定し、元弁４、先弁５、火力調整弁６及びイグナイタ７のそれぞれの制御指令に応じた制御信号を、それぞれの駆動回路にマイコン４０から出力させるように構成されている。
【００７４】
さらに、該燃焼制御用のソフトウェアＳ４４は、表示器１１の表示に関する制御指令、あるいは発音器１２の出力に関する制御指令を、適宜、表示制御用のソフトウェアＳ４２又は発音制御用のソフトウェアＳ４３に与えるように構成されている。
【００７５】
また、調理制御用のソフトウェアＳ４５は、自動調理運転に関する操作部１３の操作信号等に基づいて、バーナ２の作動、表示器１１の表示、又は発音器１２の出力に関する制御指令を適宜生成し、該制御指令を、燃焼制御用のソフトウェアＳ４４、表示制御用のソフトウェアＳ４２又は発音制御用のソフトウェアＳ４４に与えるように構成されている。
【００７６】
また、更新モード用ソフトウェアのうちの燃料遮断制御用のソフトウェアＳ４７は、通常モード用ソフトウェアの更新中に、元弁４及び先弁５の少なくとも一方を閉弁状態に維持する制御信号をマイコン４０から元弁４の駆動回路及び先弁５の駆動回路の少なくとも一方に出力させるように構成されている。
【００７７】
さらに、更新モード用ソフトウェアのうちのいずれかのソフトウェアＳ４６又はＳ４７は、サーバ３１からダウンロードした更新ソフトウェアにより、通常モード用ソフトウェアを更新する処理も行い得るように構成されている。ただし、通常モード用ソフトウェアの更新処理をマイコン４０に実行させるソフトウェアは、上記ソフトウェアＳ４６，Ｓ４７とは別のソフトウェアであってもよい。
【００７８】
次に、マイコン４０の通常モード用ソフトウェアを更新する処理について図５を参照して説明する。燃焼機器１の電源が投入されている状態で、マイコン４０は、図５のフローチャートに示す処理を実行する。
【００７９】
ＳＴＥＰ１１において、マイコンは、通信制御用のソフトウェアＳ４１（又はＳ４６）に基づいてサーバ３１との通信を行うことで、サーバ３１が燃焼機器１用の新たな更新ソフトウェア（マイコン４０に現在実装されている通常モード用ソフトウェアよりも新しいバージョンの通常モード用ソフトウェア）を配布しているか否かを確認する。
【００８０】
そして、新たな更新ソフトウェアが配布されていない場合（ＳＴＥＰ１１の判断結果が否定的となる場合）には、マイコン４０は、ＳＴＥＰ１６において、現在実装されている通常モード用ソフトウェアにより、燃焼機器１の運転制御（通常の運転制御）を実行する。そして、マイコン４０は、ＳＴＥＰ１１からの処理を繰り返す。
【００８１】
また、新たな更新ソフトウェアが配布されている場合（ＳＴＥＰ１１の判断結果が肯定的になる場合）には、マイコン４０は、ＳＴＥＰ１２において、通常モード用ソフトウェアの更新処理を実行し得る状態であるか否かを判断する。この場合、例えば、燃焼機器１が、バーナ２の燃焼運転や、操作部１３の操作が行われていない待機状態である場合に、ＳＴＥＰ１２の判断結果が肯定的になり、該待機状態でない場合には、ＳＴＥＰ１２の判断結果が否定的になる。
【００８２】
なお、ＳＴＥＰ１１の判断結果が肯定的である場合に、新たな更新ソフトウェアがある旨の報知情報を表示器１１に表示させ、もしくは、発音器１２から出力させてもよい。そして、燃焼機器１の待機状態において、ユーザがソフトウェアの更新を許可する旨をマイコン４０に指示する所定の操作を操作部１３で行った場合に、ＳＴＥＰ１２の判断結果が肯定的になるようにすると共に、燃焼機器１が待機状態でないか、もしくは、ユーザによる上記所定の操作がなされていない場合には、ＳＴＥＰ１２の判断結果が否定的になるようにしてもよい。
【００８３】
ＳＴＥＰ１２の判断結果が否定的である場合には、マイコン４０は、前記ＳＴＥＰ１６の運転制御（現在実装されている通常モード用ソフトウェアによる燃焼機器１の運転制御）を実行し、さらに、ＳＴＥＰ１１からの処理を繰り返す。
【００８４】
また、ＳＴＥＰ１２の判断結果が肯定的である場合には、マイコン４０は、前記更新モード用ソフトウェアにより、ＳＴＥＰ１３〜１５の処理を実行する。ＳＴＥＰ１３では、マイコン４０は、更新モード用ソフトウェアの燃料遮断制御用のソフトウェアＳ４７に基づく制御処理により、元弁４及び先弁５の一方又は両方を閉弁状態に維持する制御信号を該元弁４及び先弁５の一方又は両方の駆動回路に出力することで、該元弁４及び先弁５の一方又は両方を閉弁制御する。
【００８５】
続いて、ＳＴＥＰ１４では、マイコン４０は、更新モード用ソフトウェアの通信制御用のソフトウェアＳ４６に基づく制御処理により、サーバ３１から新たな更新ソフトウェアをダウンロードし、該更新ソフトウェアを更新ソフト記憶部２４に記憶保持する。なお、更新ソウフトウェアは、通常モード用ソフトウェアの全体のソフトウェア、あるいは、一部のソフトウェアのいずれであってもよい。また、ＳＴＥＰ１４の処理は、ＳＴＥＰ１３の処理の前に実行してもよい。
【００８６】
続いて、ＳＴＥＰ１５では、マイコン４０は、更新モード用ソフトウェアの通信制御用のソフトウェアＳ４６に基づいて、更新ソフト記憶部２４に記憶保持されている更新ソウフトウェアにより、マイコン４０のメモリに現在記憶保持されている通常モード用ソフトウェアのうちの更新ソフトウェアに対応するソフトウェアを書きかえる処理を実行することにより、通常モード用ソフトウェアを更新する。そして、マイコン４０は、ＳＴＥＰ１１からの処理を繰り返す。
【００８７】
この場合、マイコン４０は、通常モード用ソフトウェアと異なる更新モード用ソフトウェアの燃料遮断制御用のソフトウェアＳ４７に基づく制御処理によって元弁４及び先弁５の一方又は両方を閉弁制御した状態で、通常モード用ソフトウェアを更新するので、通常モード用ソフトウェアの更新中に、元弁４又は先弁５の制御用のマイコン４０の出力ポートの状態が不定状態になることはない。このため、通常モード用ソフトウェアの更新中に、バーナ２への燃料ガスの供給が遮断された状態に維持され、該バーナ２から燃料ガスが漏出したり、あるいは、該バーナ２が点火されてしまうような事態が発生するのを確実に防止することができる。
【００８８】
また、更新モード用ソフトウェアは、通常モード用ソフトウェアの更新時にだけ、元弁４及び先弁５の一方又は両方を閉弁し得るように構成されていればよいので、該更新モード用ソフトウェアに必要なメモリ容量に十分に小さくすることができる。ひいては、マイコン４０のメモリ容量を必要最小限に留めることができる。
【００８９】
なお、本実施形態では、更新モード用ソフトウェアは、通常モード用ソフトウェアの更新中に、燃焼機器１の制御対象要素のうちの元弁４及び先弁５の一方又は両方だけを制御するように構成されているが、他の制御対象要素を制御し得るように構成されてていてもよい。例えば通常モード用ソフトウェアの更新中に、その旨を示す報知情報を表示器１１に表示させるように更新モード用ソフトウェアが構成されていてもよい。
【００９０】
また、本発明は以上説明した第１実施形態及び第２実施形態に限定されるものではなく他の実施形態を採用することもできる。例えば、前記火力調整弁６が燃料供給路３を閉弁し得るように構成されている場合には、ソフトウェアの更新中に、元弁４及び先弁５の一方又は両方を閉弁制御する代わりに、あるいは、元弁４及び先弁５の一方又は両方の閉弁制御に加えて、火力調整弁６を閉弁制御するようにしてもよい。
【００９１】
また、前記各実施形態では、制御装置２０は、中継器３０と無線通信機２３を介して無線通信を行うものであるが、中継器３０との通信は、有線通信であってもよい。また、制御装置２０は、外部のサーバ３１と通信を行い得るものでなくてもよい。そして、該制御装置２０は、例えば、燃焼機器１が備えられた住戸のパソコンから更新ソフトウェアを取得したり、あるいは、ＵＳＢメモリ等の携帯メモリから、更新ソフトウェアを取得し得るように構成されていてもよい。
【００９２】
また、前記第１実施形態では、第１マイコン２１及び第２マイコン２２の２つのマイコンを備えるものを示したが、例えば、第１マイコン２１用のソフトウェア（Ｓ１１〜Ｓ１５）と、第２マイコン２２用のソフトウェア（Ｓ２１，Ｓ２２）とを単一のマイコンに実装し、当該単一のマイコンに第１制御部としての機能と第２制御部としての機能とを持たせるようにしてもよい。
【００９３】
また、前記第２実施形態では、通常モード用ソフトウェアと更新モード用ソフトウェアとを単一のマイコン４０に実装したものを示したが、通常モード用ソフトウェアを実装さしたマイコン（第１制御部）と、更新モード用ソフトウェアを実装したマイコン（第２制御部）とを各別に備えるようにしてもよい。
【００９４】
また、前記各実施形態では、燃焼機器１として加熱調理器を例示したが、本発明の燃焼機器１は他の種類の燃焼機器、例えば、給湯装置用の燃焼機器、あるいは、暖房装置用の燃焼機器等であってもよい。また、燃焼機器の燃料は燃料ガスに限らず、灯油等の液体燃料であってもよい。
【符号の説明】
【００９５】
１…燃焼機器、２…バーナ（燃焼部）、３…燃料供給路、４…元弁（制御弁）、５…先弁（制御弁）、２０…制御装置、２１…第１マイコン（第１制御部）、２２…第２マイコン（第２制御部）、４０…マイコン（第１制御部、第２制御部）。
【図１】
2020112303.tif 000003
【図２】
2020112303.tif 000004
【図３】
2020112303.tif 000005
【図４】
2020112303.tif 000006
【図５】
2020112303.tif 000007