(57)【特許請求の範囲】
【請求項１】
作業機の動力源として使用する汎用エンジンの制御装置であって、
前記作業機の運転を管理プログラムに基づいて制御する運転管理部であって、前記制御装置の外部にある該運転管理部から指令を受けて前記汎用エンジンの制御を行うエンジン制御部と、
前記管理プログラムを外部機器から得るために前記外部機器と通信を行う通信インタフェースと、
前記外部機器から前記通信インタフェースを介して前記管理プログラムを取得する管理プログラム取得部と、
前記管理プログラム取得部が取得した前記管理プログラムを記憶する記憶媒体と、
前記運転管理部の故障を検知した場合に、前記記憶媒体に記憶された前記管理プログラムにしたがって前記作業機の運転を前記運転管理部に代わって制御する運転管理代行部と、を備え、
前記作業機に含まれる前記運転管理部が故障したとき、前記汎用エンジンの制御とともに、前記作業機の運転の制御を行う汎用エンジンの制御装置。
【請求項２】
請求項１記載の汎用エンジンの制御装置であって、
前記作業機が運転されている状態において、前記運転管理部によって行われた制御内容を取得し、前記記憶媒体に実績データとして記録する実績データ記憶部を更に備え、
前記運転管理代行部は、前記管理プログラム取得部による前記管理プログラムの取得が未実施の状態で前記運転管理部の故障を検知しかつ前記外部機器との通信が不可の場合に、前記記憶媒体に記録された前記実績データに基づいて前記作業機の運転を制御する汎用エンジンの制御装置。
【請求項３】
請求項１又は２記載の汎用エンジンの制御装置であって、
前記運転管理代行部は、前記管理プログラムにしたがって前記作業機の運転を制御する場合に、前記運転の制御項目のうち、少なくとも前記作業機の走行に関する項目を含む一部の項目の制御のみを前記運転管理部の代わりに行う汎用エンジンの制御装置。
【請求項４】
請求項１又は２記載の汎用エンジンの制御装置であって、
該制御装置の処理負荷が閾値以上の場合、前記運転管理代行部は、前記運転管理部に代わって前記管理プログラムにしたがって前記作業機の運転を制御するときの制御項目の数を、前記処理負荷が前記閾値未満の場合よりも少なくする汎用エンジンの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、汎用エンジンの制御装置に関する。
【背景技術】
【０００２】
発電機、ポンプ、船外機、農作業機、土木用作業機、運搬車、又は除雪機等の汎用エンジンを動力とする作業機には、汎用エンジンの制御を行うエンジンＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）と、作業機全体を統括制御して作業機の運転管理を行う作業機ＥＣＵとが設けられる。そして、これら２つのＥＣＵが協働することで作業機が動作する。【０００３】
特許文献１には、作業機ＥＣＵからエンジンＥＣＵに対してエンジンの目標回転速度の指示ができない異常状態になった場合に、エンジンＥＣＵが予め決めた固定の回転速度でエンジンを回転させる制御を行うことで、異常状態になった場合でも作業不能となるのを防ぐ作業機が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】日本国特開２００８−８２２８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の作業機では、異常状態として作業機ＥＣＵからエンジンＥＣＵに対してエンジンの目標回転速度の指示ができない状態しか想定していない。このため、作業機ＥＣＵ自体が故障等によって動作停止してしまった場合には、作業機の操作が不能となり、作業者は作業を中断しなければならない。【０００６】
本発明は、上記事情に鑑みてなされたものであり、作業機の運転管理部が故障した場合でも作業機の運転を継続することを可能とする汎用エンジンの制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的は以下の（１）〜（４）によって達成される。【０００８】
（１）  作業機（例えば後述する実施形態における除雪機１）の動力源として使用する汎用エンジンの制御装置であって、前記作業機の運転を管理プログラムに基づいて制御する運転管理部であって、前記制御装置の外部にある該運転管理部（例えば後述する実施形態における作業機ＥＣＵ２１）から指令を受けて前記汎用エンジンの制御を行うエンジン制御部（例えば後述する実施形態におけるエンジン制御部１４Ａ）と、前記管理プログラムを外部機器（例えば後述する実施形態における電子機器３０）から得るために前記外部機器と通信を行う通信インタフェース（例えば後述する実施形態における通信Ｉ／Ｆ１３）と、前記外部機器から前記通信インタフェースを介して前記管理プログラムを取得する管理プログラム取得部（例えば後述する実施形態における管理プログラム取得部１４Ｂ）と、前記管理プログラム取得部が取得した前記管理プログラムを記憶する記憶媒体と、前記運転管理部の故障を検知した場合に、前記記憶媒体に記憶された前記管理プログラムにしたがって前記作業機の運転を前記運転管理部に代わって制御する運転管理代行部（例えば後述する実施形態における運転管理代行部１４Ｃ）と、を備え、前記作業機に含まれる前記運転管理部が故障したとき、前記汎用エンジンの制御とともに、前記作業機の運転の制御を行う汎用エンジンの制御装置。
【０００９】
（２）  （１）記載の汎用エンジンの制御装置であって、前記作業機が運転されている状態において、前記運転管理部によって行われた制御内容を取得し、前記記憶媒体に実績データとして記録する実績データ記憶部（例えば後述する実施形態における実績データ記憶部１４Ｄ）を更に備え、前記運転管理代行部は、前記管理プログラム取得部による前記管理プログラムの取得が未実施の状態で前記運転管理部の故障を検知しかつ前記外部機器との通信が不可の場合に、前記記憶媒体に記録された前記実績データに基づいて前記作業機の運転を制御する汎用エンジンの制御装置。
【００１０】
（３）  （１）又は（２）記載の汎用エンジンの制御装置であって、前記運転管理代行部は、前記管理プログラムにしたがって前記作業機の運転を制御する場合に、前記運転の制御項目のうち、少なくとも前記作業機の走行に関する項目を含む一部の項目の制御のみを前記運転管理部の代わりに行う汎用エンジンの制御装置。
【００１１】
（４）  （１）又は（２）記載の汎用エンジンの制御装置であって、該制御装置の処理負荷が閾値以上の場合、前記運転管理代行部は、前記運転管理部に代わって前記管理プログラムにしたがって前記作業機の運転を制御するときの制御項目の数を、前記処理負荷が前記閾値未満の場合よりも少なくする汎用エンジンの制御装置。
【発明の効果】
【００１２】
（１）によれば、運転管理部が故障している場合でも、運転管理代行部によって運転の制御が継続されるため、作業機による作業の継続が可能となる。
【００１３】
（２）によれば、運転管理部が故障しかつ管理プログラムが取得不可の状態であっても、実績データに基づいて運転の制御が継続されるため、作業機の動作の継続が可能となる。
【００１４】
（３）によれば、制御装置の処理負荷を軽減して、制御装置のパフォーマンス低下を防ぐことができる。【００１５】
（４）によれば、制御装置の処理負荷に合わせて制御項目の数が制御されるため、制御装置のパフォーマンス低下を防ぐことができる。
【図面の簡単な説明】
【００１６】
【図１】作業機の一例である除雪機１の概略構成を示すブロック図である。
【図２】図１に示す除雪機１におけるエンジンＥＣＵ１４の機能ブロック図である。
【図３】図１に示す除雪機１の動作を説明するためのフローチャートである。
【図４】図２に示すエンジンＥＣＵ１４の機能ブロックの変形例を示す図である。
【図５】図４に示すエンジンＥＣＵ１４を含む除雪機１の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について図面を参照して説明する。
【００１８】
図１は、作業機の一例である除雪機１の概略構成を示すブロック図である。
【００１９】
除雪機１は、エンジン装置１０と、本体部２０と、を備える。
【００２０】
エンジン装置１０は、汎用エンジン１１と、通信インタフェース（Ｉ／Ｆ）１３と、エンジンＥＣＵ１４と、を備える。
【００２１】
汎用エンジン１１は、例えばガソリンを燃料とする空冷２サイクル又は４サイクルの単気筒エンジン等で構成される。
【００２２】
通信Ｉ／Ｆ１３は、携帯電話ネットワークに接続可能なスマートフォン等の電子機器３０と通信するためのインタフェース、又は、携帯電話ネットワークに直接接続するためのインタフェース等である。
【００２３】
エンジンＥＣＵ１４は、プロセッサ、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｓｅｓｓ  Ｍｅｍｏｒｙ）等を備えるマイクロコンピュータによって構成され、汎用エンジン１１の動力によって充電される図示省略のバッテリの電力により動作する。
【００２４】
エンジンＥＣＵ１４に内蔵されるＲＯＭには、汎用エンジン１１の制御と通信Ｉ／Ｆ１３を用いた通信制御とを行うための制御プログラムＰ１が予め記憶されている。
【００２５】
エンジンＥＣＵ１４は、制御プログラムＰ１に基づき、本体部２０の作業機ＥＣＵ２１からの指令にしたがって汎用エンジン１１の制御を行ったり、通信Ｉ／Ｆ１３を介した外部機器との通信制御を行ったりする。
【００２６】
通信Ｉ／Ｆ１３とエンジンＥＣＵ１４により、汎用エンジン１１の制御装置が構成される。
【００２７】
本体部２０は、作業機ＥＣＵ２１と、走行装置２２と、集雪装置２３と、投雪装置２４と、表示装置２５と、操作装置２６と、を備える。
【００２８】
走行装置２２は、車輪又はクローラ等の回転体と、この回転体に連結されたドライブシャフトと、ドライブシャフトに接続されたトランスミッションと、汎用エンジン１１の動力をトランスミッションに伝達するための走行クラッチと、走行クラッチの操作をアシストするためのアシスト用モータと、トランスミッションを駆動するためのトランスミッション用モータと、を含む。
【００２９】
集雪装置２３は、らせん状の回転刃からなるオーガと、オーガを収容するオーガハウジングと、オーガハウジングを駆動するオーガハウジング用モータと、汎用エンジン１１の動力をオーガに伝達するためのオーガクラッチと、オーガクラッチを駆動するオーガクラッチ用モータと、を含む。
【００３０】
投雪装置２４は、シュータと、シュータの向きを変更するためのシュータ用モータと、オーガによって掻き取られた雪をシュータから外部に吹き飛ばすブロアと、汎用エンジン１１の動力をブロアに含まれるインペラに伝達するためのブロアクラッチと、ブロアクラッチを駆動するブロアクラッチ用モータと、を含む。
【００３１】
表示装置２５は、除雪機１の各種状態を示す情報を通知するための装置である。表示装置２５には、故障が発生している場合に点灯される故障通知灯、バッテリの充電系統に異常が発生したときに点灯される充電警告灯、エンジンオイル量が少なくなったときに点灯されるオイル警告灯、及びバッテリの電圧が低下したときに点灯又は点滅するバッテリ警告灯等が含まれる。
【００３２】
操作装置２６は、走行装置２２に含まれる走行クラッチを操作するための走行クラッチレバーと、走行装置２２に含まれるトランスミッションを操作するための前後進速度調節レバーと、集雪装置２３のオーガハウジングの姿勢を調節するためのオーガ調節レバーと、投雪装置２４のシュータの向きを調節するための投雪方向調節レバーと、集雪装置２３に含まれるオーガクラッチ用モータ及び投雪装置２４に含まれるブロアクラッチ用モータを操作するための除雪クラッチボタンと、汎用エンジン１１の回転数を調節するためのエンジン回転調節レバーと、除雪モードの切替を行うためのモード切替ボタンと、を含む。
【００３３】
作業機ＥＣＵ２１は、プロセッサ、ＲＯＭ、及びＲＡＭ等を備えるマイクロコンピュータによって構成され、汎用エンジン１１の動力によって充電されるバッテリの電力により動作する。
【００３４】
作業機ＥＣＵ２１に内蔵されるＲＯＭには、除雪機１の運転状態の管理を行うための管理プログラムＰ２が予め記憶される。
【００３５】
汎用エンジン１１、エンジンＥＣＵ１４、通信Ｉ／Ｆ１３、作業機ＥＣＵ２１、走行装置２２、集雪装置２３、投雪装置２４、表示装置２５、及び操作装置２６は、共通のバス４０に接続されて単方向又は双方向での通信が可能となっている。
【００３６】
管理プログラムＰ２を実行した作業機ＥＣＵ２１のプロセッサは、操作装置２６から出力される指示信号等に基づいて、エンジンＥＣＵ１４、走行装置２２、集雪装置２３、投雪装置２４、及び表示装置２５をそれぞれ制御して除雪機１の運転状態の管理を行う。作業機ＥＣＵ２１のプロセッサは運転管理部として機能する。
【００３７】
以下、管理プログラムＰ２を実行した作業機ＥＣＵ２１による運転状態の管理項目の例について列挙する。
【００３８】
（走行管理）
作業機ＥＣＵ２１は、走行開始指示を示す信号が走行クラッチレバーから出力されると、アシスト用モータを駆動して走行クラッチをトランスミッションに接続する。作業機ＥＣＵ２１は、走行停止を示す信号が走行クラッチレバーから出力されると、アシスト用モータを駆動して走行クラッチをトランスミッションから離間させる。
【００３９】
（トランスミッション管理）
作業機ＥＣＵ２１は、走行方向（前進又は後進）及び走行速度を指示する信号が前後進速度調節レバーから出力されると、トランスミッション用モータを駆動して、指示に応じた状態となるようにトランスミッションを制御する。
【００４０】
（除雪管理）
作業機ＥＣＵ２１は、除雪開始を指示する信号が除雪クラッチボタンから出力されると、オーガクラッチ用モータとブロアクラッチ用モータを駆動してオーガとブロアを作動状態に制御する。作業機ＥＣＵ２１は、除雪停止を指示する信号が除雪クラッチボタンから出力されると、オーガクラッチ用モータとブロアクラッチ用モータを駆動してオーガとブロアを停止状態に制御する。
【００４１】
（投雪方向管理）
作業機ＥＣＵ２１は、シュータの向きを指示する信号が投雪方向調節レバーから出力されると、シュータ用モータを駆動してシュータの向きを変更する。
【００４２】
（オーガ姿勢管理）
作業機ＥＣＵ２１は、オーガハウジングの姿勢を指示する信号がオーガ調節レバーから出力されると、オーガハウジング用モータを駆動してオーガハウジングの向きを変更する。
【００４３】
（回転数管理）
作業機ＥＣＵ２１は、汎用エンジン１１の回転数を指示する信号がエンジン回転調節レバーから出力されると、指示された回転数で汎用エンジン１１を動作させる指令をエンジンＥＣＵ１４に対して行う。エンジンＥＣＵ１４は、この指令を受けると、エンジン回転数が指示された回転数となるように汎用エンジン１１を制御する。
【００４４】
（除雪モード管理）
作業機ＥＣＵ２１は、運転モードとして自動モードの設定を指示する信号がモード切替ボタンから出力されると、除雪作業の負荷に応じて走行装置２２による除雪機１の走行速度を制御し、かつ、運転状況に応じたエンジン回転数となるようにエンジンＥＣＵ１４に指令を出す。
【００４５】
作業機ＥＣＵ２１は、運転モードとして手動モードの設定を指示する信号がモード切替ボタンから出力されると、エンジン回転数がエンジン回転調節レバーから入力された回転数となるようにエンジンＥＣＵ１４に指令を出し、かつ、除雪機１の走行速度が前後進速度調節レバーから入力された目標速度となるように走行装置２２を制御する。
【００４６】
（表示管理）
作業機ＥＣＵ２１は、エンジンＥＣＵ１４から通知されるエンジンオイルの残量情報に基づいてオイル警告灯の点灯制御を行ったり、バッテリの状態に基づいて充電警告灯又はバッテリ警告灯の点灯制御を行ったり、除雪機１のハードウェアに故障が発生した場合に故障通知灯を点灯させる制御を行ったりする。
【００４７】
図２は、図１に示す除雪機１におけるエンジンＥＣＵ１４の機能ブロック図である。
【００４８】
エンジンＥＣＵ１４のプロセッサは、制御プログラムＰ１を実行することにより、エンジン制御部１４Ａ、管理プログラム取得部１４Ｂ、及び運転管理代行部１４Ｃとして機能する。
【００４９】
エンジン制御部１４Ａは、作業機ＥＣＵ２１からの指令にしたがって汎用エンジン１１の回転数の制御を行う。
【００５０】
管理プログラム取得部１４Ｂは、作業機ＥＣＵ２１に内蔵されたＲＯＭに格納されている管理プログラムＰ２と同じプログラムを、外部機器から通信Ｉ／Ｆ１３を介して取得し、このプログラムをエンジンＥＣＵ１４に内蔵された記憶媒体としてのＲＯＭに記憶する。
【００５１】
例えば、除雪機１の所有者が、自身の所持するスマートフォン等の電子機器３０に、除雪機１の管理のためのアプリケーションプログラムをインストールすると、このインストールの時点で、電子機器３０には管理プログラムＰ２が記憶される。
【００５２】
電子機器３０は、このアプリケーションプログラムの機能により、エンジン装置１０から管理プログラムＰ２の送信指示を受けると、内部に記憶している管理プログラムＰ２をエンジン装置１０へと送信する。
【００５３】
運転管理代行部１４Ｃは、作業機ＥＣＵ２１の故障を検知した場合に、エンジンＥＣＵ１４のＲＯＭに記憶されている管理プログラムＰ２にしたがって、除雪機１の運転状態の管理を作業機ＥＣＵ２１の代わりに行う。
【００５４】
運転管理代行部１４Ｃは、例えば、動作確認のための信号を作業機ＥＣＵ２１に対して定期的に送信し、この信号に対して作業機ＥＣＵ２１から応答がない場合に、作業機ＥＣＵ２１が故障していることを検知する。
【００５５】
図３は、図１に示す除雪機１の動作を説明するためのフローチャートである。
【００５６】
エンジンＥＣＵ１４及び作業機ＥＣＵ２１が起動すると、作業機ＥＣＵ２１が管理プログラムＰ２に基づいて除雪機１の運転状態の管理を開始する（ステップＳ１）。
【００５７】
運転状態の管理が開始されると、エンジンＥＣＵ１４の運転管理代行部１４Ｃにより、作業機ＥＣＵ２１の故障の有無が定期的に判定され（ステップＳ２）、作業機ＥＣＵ２１の故障が検知されない場合（ステップＳ２：ＮＯ）には、作業機ＥＣＵ２１による運転状態の管理が継続される。
【００５８】
一方、作業機ＥＣＵ２１の故障が検知された場合（ステップＳ２：ＹＥＳ）には、エンジンＥＣＵ１４の管理プログラム取得部１４Ｂによって電子機器３０から管理プログラムＰ２が取得され、この管理プログラムＰ２がエンジンＥＣＵ１４のＲＯＭに記憶される（ステップＳ３）。
【００５９】
そして、エンジンＥＣＵ１４の運転管理代行部１４Ｃは、ステップＳ３で取得された管理プログラムＰ２を実行して、除雪機１の運転状態の管理の代行を開始する（ステップＳ４）。
【００６０】
具体的には、運転管理代行部１４Ｃは、操作装置２６から出力される信号を取得し、この信号に応じて、上述した走行管理、トランスミッション管理、除雪管理、投雪方向管理、オーガ姿勢管理、回転数管理、除雪モード管理、及び表示管理を実行する。
【００６１】
以上のように、図１に示す除雪機１に搭載されるエンジン装置１０によれば、作業機ＥＣＵ２１が故障した場合でも、作業機ＥＣＵ２１が行っていた運転状態の管理をエンジンＥＣＵ１４が代行して行うため、除雪機１の使用者は、除雪作業を継続することができる。
【００６２】
なお、管理プログラム取得部１４Ｂが電子機器３０から管理プログラムＰ２を取得するタイミングは、作業機ＥＣＵ２１の故障が検知されたタイミングに限らない。例えば、エンジンＥＣＵ１４が起動したタイミング、又は、作業機ＥＣＵ２１が運転状態の管理を実行している期間の任意のタイミングで管理プログラムＰ２の取得が行われてもよい。
【００６３】
また、運転管理代行部１４Ｃは、作業機ＥＣＵ２１が行う運転状態の管理項目の全てを代行せず、全ての管理項目のうちの一部の管理項目のみを代行してもよい。
【００６４】
例えば、図３のステップＳ４において、運転管理代行部１４Ｃは、除雪機１の移動に必要とされる管理項目（具体的には、走行管理及びトランスミッション管理）と表示管理の一部（具体的には、故障通知灯を点灯させる制御）を代行する。このようにすることで、作業機ＥＣＵ２１が故障していても、少なくとも除雪機１を移動させることが可能となる。このため、作業現場から除雪機１を移動させて除雪機１の修理依頼をスムーズに行うことができ、利便性を向上させることができる。
【００６５】
また、運転管理代行部１４Ｃは、エンジンＥＣＵ１４のプロセッサの処理負荷に合わせて、代行する管理項目の数を制御してもよい。エンジンＥＣＵ１４のプロセッサの処理負荷は、例えばエンジンＥＣＵ１４に内蔵されるＲＡＭの使用率から求められる。
【００６６】
例えば、運転管理代行部１４Ｃは、エンジンＥＣＵ１４のプロセッサの処理負荷に対し、閾値ＴＨ１と、閾値ＴＨ１よりも大きい閾値ＴＨ２と、閾値ＴＨ２よりも大きい閾値ＴＨ３の３つを設定する。
【００６７】
そして、運転管理代行部１４Ｃは、エンジンＥＣＵ１４のプロセッサの処理負荷が閾値ＴＨ１未満の場合には、作業機ＥＣＵ２１が行う管理項目の全てを代行する。
【００６８】
また、運転管理代行部１４Ｃは、エンジンＥＣＵ１４のプロセッサの処理負荷が閾値ＴＨ１以上閾値ＴＨ２未満の場合には、作業機ＥＣＵ２１が行う管理項目のうち、高度な除雪作業に必要となる管理項目（具体的には、走行管理、トランスミッション管理、除雪管理、投雪方向管理、オーガ姿勢管理、及び回転数管理）と表示管理の一部（具体的には、故障通知灯を点灯させる制御）を代行する。
【００６９】
また、運転管理代行部１４Ｃは、エンジンＥＣＵ１４のプロセッサの処理負荷が閾値ＴＨ２以上閾値ＴＨ３未満の場合には、作業機ＥＣＵ２１が行う管理項目のうち、除雪作業に最低限必要となる管理項目（具体的には、走行管理、トランスミッション管理、除雪管理、及びオーガ姿勢管理）と表示管理の一部（具体的には、故障通知灯を点灯させる制御）を代行する。
【００７０】
また、運転管理代行部１４Ｃは、エンジンＥＣＵ１４のプロセッサの処理負荷が閾値ＴＨ３以上の場合には、作業機ＥＣＵ２１が行う管理項目のうち、除雪機１の移動に必要となる管理項目（具体的には、走行管理及びトランスミッション管理）と表示管理の一部（具体的には、故障通知灯を点灯させる制御）を代行する。
【００７１】
このように、運転管理代行部１４Ｃは、エンジンＥＣＵ１４のプロセッサの処理負荷に合わせて、代行すべき管理項目の数を変更することで、エンジンＥＣＵ１４のパフォーマンス低下を防ぐことができ、除雪機１をスムーズに動作させることが可能となる。
【００７２】
図４は、図２に示すエンジンＥＣＵ１４の機能ブロックの変形例を示す図である。図４において図２と同じ構成には同一符号を付してある。
【００７３】
図４に示すエンジンＥＣＵ１４は、プロセッサが制御プログラムＰ１を実行することにより、エンジン制御部１４Ａ、管理プログラム取得部１４Ｂ、運転管理代行部１４Ｅ、及び実績データ記憶部１４Ｄとして機能する。
【００７４】
実績データ記憶部１４Ｄは、作業機ＥＣＵ２１による運転状態の管理の実績を示す実績データを作業機ＥＣＵ２１から取得し、エンジンＥＣＵ１４のＲＯＭに記憶する。
【００７５】
作業機ＥＣＵ２１は、除雪機１の移動に必要となる管理項目である走行管理及びトランスミッション管理を行った場合に、走行クラッチレバーから出力される信号に対して行った制御内容と、前後進速度調節レバーから出力される信号に対して行った制御内容とを、実績データとしてエンジンＥＣＵ１４に送信する。
【００７６】
運転管理代行部１４Ｅは、図２に示す運転管理代行部１４Ｃと同じ機能を有する。ただし、運転管理代行部１４Ｅは、管理プログラム取得部１４Ｂによる管理プログラムＰ２のＲＯＭへの記憶が未実施の状態で作業機ＥＣＵ２１の故障を検知しかつ通信Ｉ／Ｆ１３を介した外部機器との通信が不可の場合（管理プログラムＰ２にしたがった運転状態の管理の代行が不可の場合）には、実績データ記憶部１４ＤによってＲＯＭに記憶された実績データに基づいて、除雪機１の運転状態の管理を代行する。
【００７７】
図５は、図４に示すエンジンＥＣＵ１４を含む除雪機１の動作を説明するためのフローチャートである。
【００７８】
エンジンＥＣＵ１４及び作業機ＥＣＵ２１が起動すると、作業機ＥＣＵ２１が管理プログラムＰ２に基づいて除雪機１の運転状態の管理を開始する（ステップＳ１１）。
【００７９】
そして、作業機ＥＣＵ２１によって走行管理及びトランスミッション管理が行われると、作業機ＥＣＵ２１からエンジンＥＣＵ１４にこれら管理の実績データが送信され、この実績データがエンジンＥＣＵ１４の実績データ記憶部１４ＤによってエンジンＥＣＵ１４のＲＯＭに記憶される（ステップＳ１２）。
【００８０】
作業機ＥＣＵ２１によって運転状態の管理が開始されると、エンジンＥＣＵ１４の運転管理代行部１４Ｅにより、作業機ＥＣＵ２１の故障の有無が定期的に判定される（ステップＳ１３）。作業機ＥＣＵ２１の故障が検知されない場合（ステップＳ１３：ＮＯ）には、作業機ＥＣＵ２１による運転状態の管理が継続される。
【００８１】
一方、作業機ＥＣＵ２１の故障が検知された場合（ステップＳ１３：ＹＥＳ）には、運転管理代行部１４Ｅにより、管理プログラム取得部１４Ｂによって管理プログラムＰ２を取得可能な状態であるか否かが判定される（ステップＳ１４）。
【００８２】
通信Ｉ／Ｆ１３を用いた通信に必要な電波強度が弱く外部機器との通信を行うことができない場合、電波強度は強いが周辺に電子機器３０が存在しない場合、又は管理プログラムＰ２を提供しているサーバにアクセスできない場合等には、管理プログラムＰ２が取得不可の状態と判定される。
【００８３】
電子機器３０との通信が可能であり、管理プログラムＰ２が取得可能な状態と判定された場合（ステップＳ１４：ＹＥＳ）には、管理プログラム取得部１４Ｂによって管理プログラムＰ２が取得される（ステップＳ１５）。そして、運転管理代行部１４Ｅは、ステップＳ１５で取得された管理プログラムＰ２を実行して、除雪機１の運転状態の管理の代行を開始する（ステップＳ１６）。
【００８４】
一方、管理プログラムＰ２が取得不可と判定された場合（ステップＳ１４：ＮＯ）には、運転管理代行部１４Ｅは、ステップＳ１２でＲＯＭに記憶された実績データに基づいて除雪機１の走行管理及びトランスミッション管理の代行を開始する（ステップＳ１７）。
【００８５】
例えば、走行クラッチレバーから走行開始を指示する信号が出力されると、運転管理代行部１４Ｅは、実績データを参照し、この信号に対応する制御（アシスト用モータの駆動）を実施する。また、例えば、前後進速度調節レバーから前進かつ高速での走行を指示する信号が出力されると、運転管理代行部１４Ｅは、実績データを参照し、この信号に対応する制御（トランスミッション用モータの駆動）を実施する。
【００８６】
なお、実績データに含まれない信号が操作装置２６から出力された場合には、運転管理代行部１４Ｅは、この信号に対する制御は行わない。
【００８７】
以上のように、図４に示すエンジンＥＣＵ１４によれば、管理プログラムＰ２が取得できない場合でも、除雪機１の運転状態の管理のうち走行管理とトランスミッション管理については代行を行うことが可能となる。除雪機１を使用する際に、走行管理とトランスミッション管理は高い頻度で実施される。このため、実績データに基づく走行管理及びトランスミッション管理は問題なく実施可能となる。これにより、作業機ＥＣＵ２１が故障した場合でも、少なくとも除雪機１を移動させることができる。
【００８８】
なお、図５の説明では、実績データとして、走行管理とトランスミッション管理に関するデータのみをエンジンＥＣＵ１４のＲＯＭに記憶するものとしているが、これに限らない。
【００８９】
例えば、除雪クラッチボタンから出力される信号と、その信号に応じたオーガクラッチ用モータ及びブロアクラッチ用モータの制御内容を示す実績データが、エンジンＥＣＵ１４のＲＯＭに記憶されてもよい。この場合には、作業機ＥＣＵ２１が故障した場合でも、少なくとも除雪作業を行うことが可能となる。
【００９０】
また、作業機ＥＣＵ２１が行う管理項目の全てについて、操作装置２６から出力される信号と、その信号に対応する制御内容とを対応付けた実績データをエンジンＥＣＵ１４のＲＯＭに記憶していくようにしてもよい。このようにすることで、より多くの運転状態の管理の代行を運転管理代行部１４Ｅが行うことができ、作業機ＥＣＵ２１の故障時に、除雪機１の機能が制限されるのを防ぐことができる。
【００９１】
本発明は、前述した実施形態に限定されるものではなく、適宜、変形、改良等が可能である。
【００９２】
例えば、以上の説明では作業機として除雪機を例にしたが、本発明の汎用エンジンの制御装置は、汎用エンジンを動力源とし、かつＥＣＵを搭載する作業機であれば適用可能である。
【符号の説明】
【００９３】
１  除雪機
１０  エンジン装置
１１  汎用エンジン
１３  通信インタフェース
１４  エンジンＥＣＵ
１４Ａ  エンジン制御部
１４Ｂ  管理プログラム取得部
１４Ｃ，１４Ｅ  運転管理代行部
１４Ｄ  実績データ記憶部
Ｐ１  制御プログラム
２０  本体部
２１  作業機ＥＣＵ
２２  走行装置
２３  集雪装置
２４  投雪装置
２５  表示装置
２６  操作装置
Ｐ２  管理プログラム
３０  電子機器
４０  バス
【図１】
0006515208.tif 000002
【図２】
0006515208.tif 000003
【図３】
0006515208.tif 000004
【図４】
0006515208.tif 000005
【図５】
0006515208.tif 000006