(57)【特許請求の範囲】
【請求項１】
入力手段を介して登録されるスケジュールであってエンジンシステムを運転するための運転スケジュールを管理する運転スケジュール管理装置において、
少なくとも開始年月日及び終了年月日を情報要素として含む運転スケジュールを記憶する記憶手段と、
現在年月日を特定する計時手段と、
所定時期に又は１つの運転スケジュールが処理される度に、登録されている全運転スケジュールのうち終了年月日が現在年月日以後である有効な運転スケジュールの件数をカウントすることによって、有効な運転スケジュールの残件数を算出する、カウント手段と、
残件数が所定件数以下である場合に、警告装置を作動させる警告信号を出力する警告手段と、を備えていることを特徴とする、エンジンシステムの運転スケジュール管理装置。
【請求項２】
記憶手段が、終了年月日を構成する終了年及び終了月日を、それぞれ個別の情報要素として記憶しており、
カウント手段が、第１段階として終了年と現在年とを比較し、終了年が現在年より新しい場合に終了月日と現在月日とを比較することなく有効な運転スケジュールの件数としてカウントし、終了年が現在年に等しい場合に第２段階として終了月日と現在月日とを比較し、終了月日が現在月日より新しい場合に有効な運転スケジュールの件数としてカウントする、請求項１に記載のエンジンシステムの運転スケジュール管理装置。
【請求項３】
運転スケジュールが単年度毎に設定されており、
記憶手段が、開始年及び終了年に相当する適用年、開始月日、及び終了月日を情報要素として記憶している、請求項１又は２に記載のエンジンシステムの運転スケジュール管理装置。
【請求項４】
請求項１から３のいずれか１つに記載の運転スケジュール管理装置を有する、エンジンシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンシステムを運転するための運転スケジュールを管理する運転スケジュール管理装置、及びエンジンシステムに関する。
【背景技術】
【０００２】
特許文献１は、電子計算機システムを運転する自動運転制御装置を開示している。この自動運転制御装置は、週間用の運転スケジュールと、特定日用の運転スケジュールとを記憶しており、特定日以外は、週間用の運転スケジュールを優先して、運転を実行する。このため、この自動運転制御装置は、基本的には週間用の運転スケジュールに基づいて運転を実行しながら、必要に応じて特定日用の運転スケジュールで運転を実行できる。また、特定日用の運転スケジュールは、その特定日を過ぎると無効になることから、オペレータは、日時の経過に伴って特定日用の運転スケジュールを新たに登録する必要がある。本構成では、特定日用の運転スケジュールがオペレータによって登録されていなくても、週間用の運転スケジュールで運転が実行されるので、登録切れによって運転が中断される不具合はない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−２５９１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、運転を管理する対象がエンジンシステムである場合、季節や年次によって運転パターンが大きく変動する。また、場合によっては、エンジンシステムを常時運転する必要が無く、季節や月次単位等の特定日又は特定期間のみ運転を実行する場合もある。このため、特定日又は特定期間の運転管理を、確実に行う必要がある。つまり、運転スケジュールの登録切れは、エンジンシステムの運転に大きな支障をもたらす。
【０００５】
そこで、本発明は、有効な運転スケジュールの残件数が所定件数以下である場合に、警告装置を作動させる警告信号を出力する運転スケジュール管理装置を提供する。
【課題を解決するための手段】
【０００６】
第１発明は、入力手段を介して登録されるスケジュールであってエンジンシステムを運転するための運転スケジュールを管理する運転スケジュール管理装置において、少なくとも開始年月日及び終了年月日を情報要素として含む運転スケジュールを記憶する記憶手段と、現在年月日を特定する計時手段と、所定時期に又は１つの運転スケジュールが処理される度に、登録されている全運転スケジュールのうち終了年月日が現在年月日以後である有効な運転スケジュールの件数をカウントすることによって、有効な運転スケジュールの残件数を算出する、カウント手段と、残件数が所定件数以下である場合に、警告装置を作動させる警告信号を出力する警告手段と、を備えていることを特徴とする、エンジンシステムの運転スケジュール管理装置を提供する。
【０００７】
（ａ）第１発明において、好ましくは、記憶手段が、終了年月日を構成する終了年及び終了月日を、それぞれ個別の情報要素として記憶しており、カウント手段が、第１段階として終了年と現在年とを比較し、終了年が現在年より新しい場合に終了月日と現在月日とを比較することなく有効な運転スケジュールの件数としてカウントし、終了年が現在年に等しい場合に第２段階として終了月日と現在月日とを比較し、終了月日が現在月日より新しい場合に有効な運転スケジュールの件数としてカウントする。
【０００８】
（ｂ）第１発明において、運転スケジュールが単年度毎に設定されており、記憶手段が、開始年及び終了年に相当する適用年、開始月日、及び終了月日を情報要素として記憶している。
【０００９】
第２発明は、第１発明に係る運転スケジュール管理装置を有するエンジンシステムを提供する。
【発明の効果】
【００１０】
第１発明に係る運転スケジュール管理装置は、有効な運転スケジュールの登録切れを防止するように警告できる。
【００１１】
構成（ａ）において、第１発明に係る運転スケジュール管理装置は、カウントの要否を判定するための演算負荷を軽減できる。
【００１２】
第２発明に係るエンジンシステムは、第１発明と同様の効果を有する。
【図面の簡単な説明】
【００１３】
【図１】エンジンシステム１の構成を示すブロック図である。
【図２】残件算出処理及び警告判定処理を示すフロー図である。
【発明を実施するための形態】
【００１４】
図１は、エンジンシステム１の構成を示すブロック図である。エンジンシステム１は、エンジン２、制御装置３、表示装置４、及び入力装置５を備えている。制御装置３は、エンジン２の運転を制御し、且つ運転スケジュールを管理する。表示装置（警告装置）４は、制御装置３から出力される画像情報を出力する。入力装置（入力手段）５は、オペレータの入力操作によって制御装置３に、エンジン２の運転に必要な情報を入力する。
【００１５】
制御装置（運転スケジュール管理装置）３は、運転スケジュール管理部１０及び運転制御部２０を備えている。運転スケジュール管理部１０は、エンジン２の運転スケジュールを管理する。運転制御部２０は、運転スケジュールに基づいてエンジン２の運転を制御する。
【００１６】
運転スケジュール管理部１０は、記憶部１１、カウント部１２、計時部１３、警告部１４、及び設定部１５を備えている。記憶部（記憶手段）１１は、運転スケジュールを記憶する。カウント部（カウント手段）１２は、有効な運転スケジュールの残件数をカウントする。計時部（計時手段）１３は、現在年月日を特定する。警告部（警告手段）１４は、表示装置４に警告表示をさせるために警告信号を出力する。設定部１５は、次回の運転スケジュールを決定し、当該運転スケジュールにおける運転条件を運転制御部２０に伝達する。入力装置５は、運転スケジュールを記憶部１１に登録するために用いられる。
【００１７】
【表１】
0005432091.tif 000002
【００１８】
表１は、運転スケジュール表を示している。運転スケジュールは、単年度毎に設定されており、適用年、開始月日、及び終了月日を、情報要素として含んでいる。適用年は、開始年及び終了年に相当する。記憶部１１は、適用年及び終了月日を個別の情報要素として記憶しており、表１において適用年及び終了月日が別の欄に配置されている。また、運転スケジュールは、エンジン２の運転条件を情報要素として含んでいる。運転条件は、例えば、回転数及び出力の目標値である。
【００１９】
表１には、ｎ個の運転スケジュールが示されている。ｎは、記憶部１１に登録されている運転スケジュールの数、すなわち登録最大数を示している。表１において、ｉ、Ｙｉ、Ｂｉ、及びＤｉは、それぞれ、優先Ｎｏ、適用年、開始月日、及び終了月日を示している。ここで、ｉは１からｎまでの数を示している。
【００２０】
【表２】
0005432091.tif 000003
【００２１】
表２は、運転スケジュール表の一例を示している。優先Ｎｏ（ｉ）は、登録されている運転スケジュールの実行における優先順位を示しており、優先順位が高いほど、優先Ｎｏ（ｉ）が小さくなっている。そのため、各運転スケジュールの実行期間が重複した場合は、優先Ｎｏ（ｉ）の小さいスケジュールが実行される。また、実行期間は、開始年月日から終了年月日までを意味する。
【００２２】
表本体の上側に記載されている項目は、計時部１３によって特定される現在年（Ｙｘ）及び現在月日（Ｄｘ）を示している。また、表２の最右列の項目は、後述の残件算出処理におけるカウント数Ｎを示している。
【００２３】
図２を参照して、残件算出処理及び警告判定処理を説明する。図２は、残件算出処理及び警告判定処理を示すフロー図である。残件算出処理において、有効な運転スケジュールの件数が残件数として算出される。有効な運転スケジュールは、将来実行予定又は現在実行中の運転スケジュールを意味している。つまり、有効な運転スケジュールの終了年月日は、現在年月日よりも新しい。また、警告判定処理において、有効な運転スケジュールの残件数に基づいて、警告信号の出力の要否が判定される。
【００２４】
ステップＳ１−Ｓ６は、残件算出処理を示している。ステップＳ８−Ｓ１０は、警告判定処理を示している。カウント部１２が残件算出処理を実行し、警告部１４が警告判定処理を実行する。
【００２５】
ステップＳ１において、カウント部１２は、カウント数Ｎ及び優先Ｎｏ（ｉ）を初期化する。すなわち、カウント部１２は、Ｎ＝０及びｉ＝１を設定する。カウント数Ｎは、残件算出処理の実行中にカウントされる有効な運転スケジュールの数を示している。残件算出処理が終了した時点におけるカウント数Ｎは、有効な運転スケジュールの残件数に該当する。
【００２６】
ステップＳ２−Ｓ６は、優先Ｎｏ（ｉ）が登録最大数ｎに到達するまで繰り返し実行されるループ処理を示している。このループ処理において、ｎ個の運転スケジュールの全てについて、各運転スケジュールが有効な運転スケジュールであるか、それとも無効な運転スケジュールであるかが判定される。このループ処理において、ステップＳ２及びステップＳ４は、終了年と現在年とを比較する第１段階の処理を示しており、ステップＳ５は、終了年が現在年に等しい場合に実行される終了月日と現在月日とを比較する第２段階の処理を示している。
【００２７】
ステップＳ２において、カウント部１２は、適用年（Ｙｉ）が現在年（Ｙｘ）より小さいか否か（古いか否か）を判定する。適用年（Ｙｉ）が現在年（Ｙｘ）より古い場合、ステップＳ３が実行され、適用年（Ｙｉ）が現在年（Ｙｘ）に等しい又は現在年（Ｙｘ）より新しい場合、ステップＳ４が実行される。
【００２８】
ステップＳ３において、カウント部１２は、優先Ｎｏ（ｉ）が登録最大数ｎに等しいか否かを判定する。優先Ｎｏ（ｉ）が登録最大数ｎに等しい場合、ステップＳ８が実行され、優先Ｎｏ（ｉ）が登録最大数ｎに等しくない場合、ステップＳ７が実行される。優先Ｎｏ（ｉ）が登録最大数ｎに等しい場合は、残件算出処理が終了し、警告判定処理が開始される。
【００２９】
ステップＳ７において、カウント部１２は、優先Ｎｏ（ｉ）を１つ増加させる。すなわち、カウント部１２は、ｉ＝ｉ＋１を設定する。カウント部１２は、ステップＳ７が終了すると、ステップＳ２を実行する。
【００３０】
ステップＳ４において、カウント部１２は、適用年（Ｙｉ）が現在年（Ｙｘ）に等しいか否かを判定する。適用年（Ｙｉ）が現在年（Ｙｘ）に等しい場合、ステップＳ５が実行され、適用年（Ｙｉ）が現在年（Ｙｘ）に等しくない場合、ステップＳ６が実行される。
【００３１】
ステップＳ５において、カウント部１２は、終了月日（Ｄｉ）が現在月日（Ｄｘ）より小さいか否か（古いか否か）を判定する。終了月日（Ｄｉ）が現在月日（Ｄｘ）より古い場合、ステップＳ３が実行され、終了月日（Ｄｉ）が現在月日（Ｄｘ）に等しい又は現在月日（Ｄｘ）より新しい場合、ステップＳ６が実行される。
【００３２】
ステップＳ６において、カウント部１２は、カウント数Ｎを１つ増加させる。すなわち、カウント部１２は、Ｎ＝Ｎ＋１を設定する。カウント部１２は、ステップＳ６が終了すると、ステップＳ３を実行する。
【００３３】
ステップＳ８において、警告部１４は、カウント数Ｎが所定の警告残件数Ａ以下であるか否かを判定する。カウント数Ｎが警告残件数Ａ以下である場合、ステップＳ９が実行され、カウント数Ｎが所定の警告残件数Ａより大きい場合、ステップＳ１０が実行される。
【００３４】
ステップＳ９において、警告部１４は、警告フラグをＴｒｕｅ（真）に設定し、警告信号を表示装置４に出力する。警告信号を受けた表示装置４は、例えば、オペレータに運転スケジュールの登録切れを警告する旨の警告表示を、表示装置４の画面上に表示する。
【００３５】
ステップＳ１０において、警告部１４は、警告フラグをＦａｌｓｅ（偽）に設定する。この場合、警告部１４は、オペレータに登録切れを警告する必要はないので、表示装置４に警告信号を出力しない。
【００３６】
ステップＳ９又はステップＳ１０が終了すると、警告判定処理は終了する。
【００３７】
残件算出処理及び警告判定処理は、所定時期に実行される。例えば、毎日２４時が、残件算出処理及び警告判定処理を実行するための所定時期として設定されている。この場合、一日一回、残件算出処理及び警告判定処理が実行される。
【００３８】
図２を参照して、表２の運転スケジュールの一例における残件算出処理及び警告判定処理を説明する。最初の処理対象は、優先Ｎｏ（１）の運転スケジュールである。優先Ｎｏ（１）の場合、第１段階の処理（Ｓ２、Ｓ４）において、適用年（２００９年）が現在年（２０１０年）よりも古いことが判定される。ステップＳ２の判定結果がＹＥＳである。この場合、第２段階の処理（Ｓ５）及びカウント（Ｓ６）が実行されることなく、ステップＳ７において処理対象が次の優先Ｎｏ（２）の運転スケジュールに変更される。つまり、優先Ｎｏ（１）の場合、適用年と現在年との比較のみが行われ、終了月日と現在月日との比較を行うことなく、カウントが不要であると判断される。したがって、カウント数Ｎは変化しない。表２において、カウント数Ｎ＝０である。
【００３９】
優先Ｎｏ（２）の場合、第１段階の処理（Ｓ２、Ｓ４）において、適用年（２０１０年）が現在年（２０１０年）に等しいことが判定される。ステップＳ２の判定結果がＮＯであり、且つステップＳ４の判定結果がＹＥＳである。この場合、更に、第２段階の処理（Ｓ５）が実行される。ステップＳ５において、終了月日（４月６日）が現在月日（４月２０日）よりも古いことが判定される。この場合も、カウントが不要であると判断され、カウント数Ｎは変化しない。表２において、カウント数Ｎ＝０である。
【００４０】
優先Ｎｏ（３）の場合、第１段階の処理（Ｓ２、Ｓ４）において、適用年（２０１０年）が現在年（２０１０年）に等しいことが判定される。ステップＳ２の判定結果がＮＯであり、且つステップＳ４の判定結果がＹＥＳである。この場合、更に、第２段階の処理（Ｓ５）が実行される。ステップＳ５において、終了月日（１２月８日）が現在月日（４月２０日）よりも新しいことが判定される。この場合、カウント（Ｓ６）が実行され、カウント数Ｎが１つ増加する。表２において、カウント数Ｎ＝１である。
【００４１】
優先Ｎｏ（４）の場合、第１段階の処理（Ｓ２、Ｓ４）において、適用年（２０１１年）が現在年（２０１０年）より新しいことが判定される。ステップＳ２の判定結果がＮＯであり、且つステップＳ４の判定結果がＮＯである。この場合、第２段階の処理（Ｓ５）が実行されることなく、カウント（Ｓ６）が実行され、カウント数Ｎが１つ増加する。表２において、カウント数Ｎ＝２である。
【００４２】
優先Ｎｏ（５）〜優先Ｎｏ（３０）は、運転スケジュールが未設定の状態を示している。これらの運転スケジュールには、実際の運転に即した年月日ではなく、初期値として現在年月日よりも過去の年月日が設定されている。優先Ｎｏ（５）〜優先Ｎｏ（３０）の全てにおいて、適用年が２０００年であり、開始月日が１月１日であり、終了月日が１月１日である。
【００４３】
優先Ｎｏ（５）〜優先Ｎｏ（３０）の場合、第１段階の処理（Ｓ２、Ｓ４）において、適用年（２０００年）が現在年（２０１０年）より古いことが判定される。ステップＳ２の判定結果がＹＥＳである。この場合、第２段階の処理（Ｓ５）及びカウント（Ｓ６）が実行されることなく、カウント数Ｎが変化しない。表２において、優先Ｎｏ（５）〜優先Ｎｏ（３０）のいずれについても、カウント数Ｎ＝２である。
【００４４】
残件算出処理が終了すると、処理がステップＳ８に進む。ここで、警告残件数Ａは、例えば３件である。一方、有効な運転スケジュールの残件数は、残件算出処理の終了によって得られるカウント数Ｎであり、２件である。この場合、ステップＳ８において、残件数（２件）が警告算件数（３件）よりも小さいことが判定される。この結果、ステップＳ９が実行され、警告信号が表示装置４に出力される。
【００４５】
本実施形態は、次の効果を有している。
【００４６】
本実施形態に係る制御装置３は、有効な運転スケジュールの残件数が所定の警告残件数以下である場合に、警告信号を出力する。このため、本実施形態に係る制御装置３は、有効な運転スケジュールの登録切れを防止するように警告できる。
【００４７】
本実施形態に係る制御装置３は、残件数のカウントの要否の判定において、第１段階として終了年及び現在年の比較を行った後に、第２段階として終了月日及び現在月日の比較を行っている。このため、本実施形態に係る制御装置３は、カウントの要否を判定するための演算負荷を軽減できる。
【００４８】
本実施形態は、次の変形構成を採用できる。
【００４９】
本実施形態では、運転スケジュール管理装置としての制御装置３は、運転スケジュールを管理するための運転スケジュール管理部１０だけでなく、エンジン２の運転を制御するための運転制御部２０を備えている。運転スケジュール管理装置は、少なくとも運転スケジュール管理部１０を備えていれば良く、運転制御部２０は運転スケジュール管理装置とは別の制御装置内に構成されていても良い。
【００５０】
本実施形態では、運転スケジュール管理装置は、残件算出処理において、残件数のカウントの要否を判定するために、第１段階として終了年及び現在年の比較を行った後に、第２段階として終了月日及び現在月日の比較を行っている。運転スケジュール管理装置は、このように２段階の処理を行う代わりに、１段階のみの処理として、各運転スケジュールについて終了年月日と現在年月日とを比較してもよい。
【００５１】
本実施形態では、警告手段（警告部１４）から出力される出力信号に基づいて作動する警告装置は、表示装置４である。警告装置は、運転スケジュールの登録切れをオペレータに警告する構成を有していれば、表示装置に限定されるものではなく、例えば音声出力装置でもよい。
【００５２】
本実施形態では、残件算出処理及び警告判定処理は、所定時期に実行される。特に、所定時期は、定期的な実行時期として設定されている。この構成に代えて、所定時期は、例えば、不定期な実行時期として設定されてもよい。また、１つの運転スケジュールが処理される度に、残件算出処理及び警告判定処理が実行されても良い。
【符号の説明】
【００５３】
１  エンジンシステム
２  エンジン
３  制御装置（運転スケジュール管理装置）
４  表示装置（警告装置）
５  入力装置（入力手段）
１１  記憶部（記憶手段）
１２  カウント部（カウント手段）
１３  計時部（計時手段）
１４  警告部（警告手段）
【図１】
0005432091.tif 000004
【図２】
0005432091.tif 000005