(57)【特許請求の範囲】
【請求項１】
作業機械用組込オペレーティングシステムで動作するメイン制御部を有する第１基板と、
ＰＣ用オペレーティングシステムで動作するＰＣ制御部を有する第２基板とを備える作業機械の情報処理装置であって、
前記第１基板は、
前記情報処理装置を起動する起動信号が入力された場合に前記メイン制御部を起動する第１起動部と、
前記第２基板に対して起動命令信号を出力する起動命令部とを備え、
前記第２基板は、
作業機械外部と通信する通信部と、
前記通信部に前記情報処理装置の起動を指示する特殊信号が外部から入力された場合に、前記第１基板に前記起動信号を出力する外部起動信号出力部と、
前記起動命令部から出力される前記起動命令信号が入力されると前記ＰＣ制御部を起動する第２起動部とを備える
ことを特徴とする作業機械の情報処理装置。
【請求項２】
請求項１に記載の作業機械の情報処理装置において、
前記作業機械には、前記第１基板に対して前記起動信号を出力する起動信号出力部が設けられ、
前記起動信号出力部は、前記外部起動信号出力部と、前記外部起動信号出力部とは異なる要因で前記起動信号を出力する内部起動信号出力部とを備え、
前記第１基板は、
前記起動信号出力部が出力した起動信号に対応する起動要因の種類を示す起動要因情報を前記第２基板に出力する起動要因入力処理部をさらに備え、
前記第２基板は、
前記起動要因入力処理部から出力された前記起動要因情報から起動要因を判定し、判定した起動要因に対応するアプリケーションを起動する起動要因判定処理部をさらに備える
ことを特徴とする作業機械の情報処理装置。
【請求項３】
請求項２に記載の作業機械の情報処理装置において、
前記起動要因判定処理部は、
前記起動要因がメンテナンス起動であるか、前記メンテナンス起動以外の起動要因であるかを判定する第１判定部と、
前記第１判定部で前記メンテナンス起動以外であると判定された場合に起動される第２判定部とを備え、
前記第１判定部は、前記起動要因が前記メンテナンス起動であると判定した場合には、前記ＰＣ制御部をメンテナンスするメンテナンスマネージャを起動し、
前記第２判定部は、判定した起動要因の種類に対応するアプリケーションを起動する
ことを特徴とする作業機械の情報処理装置。
【請求項４】
請求項１から請求項３のいずれかに記載の作業機械の情報処理装置において、
前記第１基板は、前記ＰＣ制御部が正常に動作していることを監視する監視部をさらに備える
ことを特徴とする作業機械の情報処理装置。
【請求項５】
請求項１から請求項４のいずれかに記載の作業機械の情報処理装置において、
前記第１基板は、記憶部を有し、
前記メイン制御部は、前記ＰＣ制御部の起動中に前記第１基板に入力される作業機械の稼働データを、前記記憶部に一時記憶し、前記ＰＣ制御部の起動後に前記記憶部に一時記憶した前記稼働データを前記第２基板に転送する
ことを特徴とする作業機械の情報処理装置。
【請求項６】
作業機械用組込オペレーティングシステムで動作するメイン制御部を有する第１基板と、
ＰＣ用オペレーティングシステムで動作するＰＣ制御部を有する第２基板とを備える作業機械の情報処理装置であって、
前記作業機械には、前記第１基板に対して前記起動信号を出力する起動信号出力部が設けられ、
前記第１基板は、
前記情報処理装置を起動する起動信号が入力された場合に前記メイン制御部を起動する第１起動部と、
前記第２基板に対して起動命令信号を出力する起動命令部と、
前記起動信号出力部が出力した起動信号に対応する起動要因の種類を示す起動要因情報を前記第２基板に出力する起動要因入力処理部と、
前記ＰＣ制御部が正常に動作していることを監視する監視部とを備え、
前記第２基板は、
作業機械外部と通信する通信部と、
前記通信部に前記情報処理装置の起動を指示する特殊信号が外部から入力された場合に、前記第１基板に前記起動信号を出力する外部起動信号出力部と、
前記起動命令部から出力される前記起動命令信号が入力されると前記ＰＣ制御部を起動する第２起動部と、
前記起動要因入力処理部から出力された前記起動要因情報から起動要因を判定し、判定した起動要因に対応するアプリケーションを起動する起動要因判定処理部とを備え、
前記起動信号出力部は、前記外部起動信号出力部と、前記外部起動信号出力部とは異なる要因で前記起動信号を出力する内部起動信号出力部とを備える
ことを特徴とする作業機械の情報処理装置。
【請求項７】
請求項１から請求項６のいずれかに記載の作業機械の情報処理装置を備えることを特徴とする作業機械。
【請求項８】
情報処理装置を備える作業機械の情報処理方法であって、
前記情報処理装置は、
作業機械用組込オペレーティングシステムで動作するメイン制御部を有する第１基板と、
ＰＣ用オペレーティングシステムで動作するＰＣ制御部、作業機械外部と通信する通信部、および、前記通信部に前記情報処理装置の起動を指示する特殊信号が外部から入力された場合に前記第１基板に起動信号を出力する外部起動信号出力部とを有する第２基板とを備え、
前記通信部に前記情報処理装置の起動を指示する特殊信号が入力されて、前記外部起動信号出力部から出力される前記起動信号が前記第１基板に入力された場合に前記メイン制御部を起動し、
前記第２基板に対して起動命令信号を出力し、
前記起動命令信号が入力された場合に前記ＰＣ制御部を起動する
ことを特徴とする作業機械の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、油圧ショベルなどの作業機械の情報処理装置、作業機械および作業機械の情報処理方法に関する。
【背景技術】
【０００２】
近年、油圧ショベルやダンプトラックなどの作業機械の電子化や作業機械への情報処理技術の適用が進んでいる。例えば、作業機械に動態管理用コントローラを設け、作業機械の稼働データを前記動態管理用コントローラから無線通信網を介して送信し、その稼働データをサーバで受信して作業機械を遠隔で診断する遠隔診断方法が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１９８１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、前記特許文献１の動態管理用コントローラは、作業機械が稼働している間に稼働データを送信するものであるが、作業機械が、通信インフラが整っていない現場で稼働するような場合には稼働データをサーバに送信することができない。
例えば、作業機械が鉱山で稼働する場合、例えば給油ステーションなどの所定の場所に無線ＬＡＮ（Local Area Network）が整備されていれば、無線ＬＡＮによる稼働データの取得が可能となる。そこで、作業機械の稼働データを、作業機械に設けた記憶部に記憶しておき、無線ＬＡＮを利用できる場所に作業機械を移動させた場合に、記憶部からデータを取得することができる。【０００５】
しかしながら、作業機械が休車中は、通常、エンジンが停止して作業機械のコントローラ（情報処理装置）への電源供給が遮断され、コントローラの作動が停止しているため、無線ＬＡＮを介して外部から記憶部のデータを取得することができないという問題がある。
この際、作業機械のコントローラを、Ｗｉｎｄｏｗｓ（登録商標）等のＰＣ（Personal Computer）用ＯＳ（Operating System）で作動するＰＣ基板で構成すれば、停止中のコントローラを、無線ＬＡＮを介してリモートで起動することができる。すなわち、通常のＰＣで用いられるＰＣ基板（ＰＣボード）には、マジックパケットと呼ばれる特殊信号（特殊パケット）を受信することで、ＰＣの電源を投入して起動することができるＷＯＬ（Wake-on-LAN：ウェイク・オン・ラン）機能を備えるものがある。このようなＰＣ基板を作業機械のコントローラとして利用すれば、無線ＬＡＮを介して休車中の作業機械のコントローラをリモートで起動でき、記憶部から稼働データを取得することができる。【０００６】
ところで、ＰＣ用ＯＳは様々な機能を実現できる高機能なＯＳであり、機能の追加のためにプログラムを容易に更新することもできる。
一方で、更新したプログラムに欠陥（バグ）が存在する可能性もあり、ＰＣ基板の起動時動作が不安定となって正しく起動できない場合もある。このため、ＰＣ基板が上記のような特殊信号を受信したことを認識し、自らＰＣ基板を起動する場合、ＰＣ基板の動作が不安定となり、正しく起動できない場合がある。【０００７】
本発明の目的は、確実に起動することができる作業機械の情報処理装置、作業機械および作業機械の情報処理方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、作業機械用組込オペレーティングシステムで動作するメイン制御部を有する第１基板と、ＰＣ用オペレーティングシステムで動作するＰＣ制御部を有する第２基板とを備える作業機械の情報処理装置であって、前記第１基板は、前記情報処理装置を起動する起動信号が入力された場合に前記メイン制御部を起動する第１起動部と、前記第２基板に対して起動命令信号を出力する起動命令部とを備え、前記第２基板は、作業機械外部と通信する通信部と、前記通信部に前記情報処理装置の起動を指示する特殊信号が外部から入力された場合に、前記第１基板に前記起動信号を出力する外部起動信号出力部と、前記起動命令部から出力される前記起動命令信号が入力されると前記ＰＣ制御部を起動する第２起動部とを備えることを特徴とする。【０００９】
本発明の作業機械の情報処理装置において、前記作業機械には、前記第１基板に対して前記起動信号を出力する起動信号出力部が設けられ、前記起動信号出力部は、前記外部起動信号出力部と、前記外部起動信号出力部とは異なる要因で前記起動信号を出力する内部起動信号出力部とを備え、前記第１基板は、前記起動信号出力部が出力した起動信号に対応する起動要因の種類を示す起動要因情報を前記第２基板に出力する起動要因入力処理部をさらに備え、前記第２基板は、前記起動要因入力処理部から出力された前記起動要因情報から起動要因を判定し、判定した起動要因に対応するアプリケーションを起動する起動要因判定処理部をさらに備えることが望ましい。【００１０】
本発明の作業機械の情報処理装置において、前記起動要因判定処理部は、前記起動要因がメンテナンス起動であるか、前記メンテナンス起動以外の起動要因であるかを判定する第１判定部と、前記第１判定部で前記メンテナンス起動以外であると判定された場合に起動される第２判定部とを備え、前記第１判定部は、前記起動要因が前記メンテナンス起動であると判定した場合には、前記ＰＣ制御部をメンテナンスするメンテナンスマネージャを起動し、前記第２判定部は、判定した起動要因の種類に対応するアプリケーションを起動することが望ましい。【００１１】
本発明の作業機械の情報処理装置において、前記第１基板は、前記第２基板のＰＣ制御部が正常に動作していることを監視する監視部をさらに備えることが望ましい。【００１２】
本発明の作業機械の情報処理装置において、前記第１基板は、記憶部を有し、前記メイン制御部は、第２基板のＰＣ制御部の起動中に第１基板に入力される作業機械の稼働データを、前記記憶部に一時記憶し、前記ＰＣ制御部の起動後に前記記憶部に一時記憶した前記稼働データを前記第２基板に転送することが望ましい。【００１３】
本発明は、作業機械用組込オペレーティングシステムで動作するメイン制御部を有する第１基板と、ＰＣ用オペレーティングシステムで動作するＰＣ制御部を有する第２基板とを備える作業機械の情報処理装置であって、前記作業機械には、前記第１基板に対して前記起動信号を出力する起動信号出力部が設けられ、前記第１基板は、前記情報処理装置を起動する起動信号が入力された場合に前記メイン制御部を起動する第１起動部と、前記第２基板に対して起動命令信号を出力する起動命令部と、前記起動信号出力部が出力した起動信号に対応する起動要因の種類を示す起動要因情報を前記第２基板に出力する起動要因入力処理部と、前記ＰＣ制御部が正常に動作していることを監視する監視部とを備え、前記第２基板は、作業機械外部と通信する通信部と、前記通信部に前記情報処理装置の起動を指示する特殊信号が外部から入力された場合に、前記第１基板に前記起動信号を出力する外部起動信号出力部と、前記起動命令部から出力される前記起動命令信号が入力されると前記ＰＣ制御部を起動する第２起動部と、前記起動要因入力処理部から出力された前記起動要因情報から起動要因を判定し、判定した起動要因に対応するアプリケーションを起動する起動要因判定処理部とを備え、前記起動信号出力部は、前記外部起動信号出力部と、前記外部起動信号出力部とは異なる要因で前記起動信号を出力する内部起動信号出力部とを備えることを特徴とする。【００１４】
本発明の作業機械は、前記作業機械の情報処理装置を備えることを特徴とする。【００１５】
本発明は、情報処理装置を備える作業機械の情報処理方法であって、前記情報処理装置は、作業機械用組込オペレーティングシステムで動作するメイン制御部を有する第１基板と、ＰＣ用オペレーティングシステムで動作するＰＣ制御部、作業機械外部と通信する通信部、および、前記通信部に前記情報処理装置の起動を指示する特殊信号が外部から入力された場合に前記第１基板に前記起動信号を出力する外部起動信号出力部とを有する第２基板とを備え、前記通信部に前記情報処理装置の起動を指示する特殊信号が入力されて、前記外部起動信号出力部から出力される前記起動信号が前記第１基板に入力された場合に前記メイン制御部を起動し、前記第２基板に対して起動命令信号を出力し、前記起動命令信号が入力された場合に前記ＰＣ制御部を起動することを特徴とする。
【図面の簡単な説明】
【００１６】
【図１】作業機械の一つであるダンプトラックの車両前側部分を示す側面図である。
【図２】作業機械のコントローラの平面図である。
【図３】作業機械のコントローラの分解側面図である。
【図４】作業機械のコントローラの制御系を示すブロック図である。
【図５】コントローラの起動処理を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態を図面に基づいて説明する。鉱山で稼働するような大型ダンプトラックには、車両の前後フレームが独立し、車体が左右に屈折することが可能なアーティキュレート型ダンプトラックと、車両の前後フレームが一体となっているリジッド型ダンプトラックがある。本発明の実施形態は、作業機械としてリジッド型ダンプトラックへの適用例の場合について説明する。
図１には、本実施形態の作業機械としてのリジッド型ダンプトラック１について、その車両の前側部分が示されている。以下、リジッド型ダンプトラック１を単にダンプトラック１と称する。
【００１８】
図１において、ダンプトラック１の車両前側には、前輪２の上方位置にオペレータが乗り込む運転室（以下、キャブ３）が設けられている。キャブ３は、ダンプトラック１の左右の中心に対して左側かつ前方に配置されている。キャブ３内には、点線で示したオペレータシート４の他、ダンプトラック１の走行操作のための図示しないハンドルやシフトレバー、砕石等を積載するための荷台であるベッセル５の起伏操作を行うための図示しない操作レバーや各種機器類等が設置されている。
さらに、点線で示すように、キャブ３内部の前部上方に位置してモニタ装置６が設置されている。モニタ装置６は、オペレータの視認性を確保できれば、キャブ３内部の他の場所に設置してもよい。また、キャブ３内部の後部下方に位置して金属製の取付盤７が設けられ、この取付盤７には作業機械の情報処理装置としてのコントローラ１０が取り付けられている。
【００１９】
モニタ装置６とコントローラ１０とは、モニタケーブル８Ａで接続されている。コントローラ１０には、画像信号ケーブル８Ｂの一端が接続されている。画像信号ケーブル８Ｂの他端は、ダンプトラック１に搭載された図示しない複数の監視カメラに接続されている。モニタケーブル８Ａおよび画像信号ケーブル８Ｂは、他の信号ケーブルと共にワイヤーハーネス８として一体に構成されている。なお、監視カメラは、必ずしも複数である必要はない。
【００２０】
さらに、オペレータがオペレータシート４に着座した時の左手側であって、キャブ３の前方の位置にポール６１Ｐを立てている。無線ＬＡＮ用のアンテナ６１は、そのポールの上に取り付けられた状態で設置されている。アンテナ６１の設置位置は、他の場所に設置されてもよいが、通信状態を良好とするために、アンテナ６１の高さは、ベッセル５の鍔部５Ａの高さよりも高い位置になるように設置することが好ましい。
また、前輪２の後方には、コネクタボックス５５が設けられている。コネクタボックス５５内には、コネクタ端子と、後述するＤＩＮ起動スイッチ５４とが収納されている。なお、ＤＩＮ起動スイッチ５４のＤＩＮは、「Digital Input」の略であって、ＤＩＮ起動とは、汎用のＯＮ／ＯＦＦ入力による起動を意味する。
【００２１】
［コントローラの筐体］
図２はコントローラ１０の平面図であり、図３はコントローラ１０の分解側面図である。コントローラ１０は筐体１１を備え、筐体１１は上部ケース１２および下部ケース１３で構成される。
筐体１１内には、第１基板であるメイン基板２０、第２基板であるＰＣ（パーソナルコンピュータ）基板３０、拡張機能処理基板４０が収納されている。
上部ケース１２と下部ケース１３とは、材質に熱伝導率の良いアルミニウムを採用し、ダイキャスト製法で作成されたものである。また、上部ケース１２と下部ケース１３には、内部に収容されたメイン基板２０等から発生する熱を外部に放熱し、メイン基板２０等の安定動作や破損防止を図るために、複数の放熱フィンが設けられている。
【００２２】
［メイン基板のコネクタ］
メイン基板２０は、ワイヤーハーネス８を接続するコネクタＣ２１と、ＰＣ基板３０を接続するコネクタＣ２２と、拡張機能処理基板４０を接続するコネクタＣ２３と、図４に示すＧＰＳアンテナ７０をＧＰＳセンサに接続するコネクタＣ２４とを備える。
コネクタＣ２２は、ＵＳＢ（Universal Serial Bus）に用いられる信号を送受信可能なコネクタ形状であり、汎用のＵＳＢインターフェースにみられる形状を有したコネクタを用いればよい。このため、メイン基板２０に接続するＰＣ基板３０が、設計変更などされた場合であっても、設計変更後の新規のＰＣ基板３０に容易に交換できる。また、メイン基板２０は、汎用のＵＳＢインターフェースのコネクタＣ２２を有するため、外部のＰＣ等との接続が容易になり、メイン基板２０の開発が容易となる。
【００２３】
［ＰＣ基板のコネクタ］
ＰＣ基板３０は、メイン基板２０を接続するＵＳＢインターフェースのコネクタＣ３１と、コントローラ１０の外部と接続する外部接続用のコネクタＣ３２と、イーサネット（登録商標）規格のＬＡＮケーブル（同軸ケーブル）を接続するネットワーク端子Ｃ３３と、モニタケーブル８Ａを接続するコネクタＣ３４とを備える。さらに、ＰＣ基板３０は、拡張機能処理基板４０を接続するＰＣＩ（Peripheral Component Interconnect）エクスプレス規格のコネクタＣ３５を備える。
ＰＣ基板３０は、ＵＳＢインターフェースのコネクタＣ３１と、ＬＡＮケーブルが接続するネットワーク端子Ｃ３３とを備えている。ネットワーク端子Ｃ３３は、図２に示すように少なくとも２つ備えてあり、少なくとも一方のネットワーク端子Ｃ３３は電源を出力する線を含む、いわゆるＰＯＥ（Power over Ethernet）である。その電源は、例えば図示しない無線ＬＡＮのモデムへの供給電源として利用される。このようなＰＣ基板３０によれば、ＰＣ等とコネクタＣ３１を接続することでＰＣ基板３０へのアクセスが容易となるとともに、作業機械外部のＰＣ等からネットワーク端子Ｃ３３を介してＰＣ基板３０へのアクセスが容易になって、ＰＣ基板３０に搭載されたアプリケーションプログラムのデバック処理や開発が容易になるとともに、ＰＣ基板３０に記憶されたデータの転送を高速かつ容易に実行できる。
【００２４】
［拡張機能処理基板のコネクタ］
拡張機能処理基板４０は、メイン基板２０を接続するコネクタＣ４１と、ＰＣ基板３０を接続するＰＣＩエクスプレス規格のコネクタＣ４２と、図示しないカメラ群との間を接続するコネクタＣ４３とを備える。
ＰＣ基板３０と拡張機能処理基板４０とは、ＰＣＩエクスプレス規格のフラットケーブルを用いて接続しており、各種情報を高速転送処理することが可能である。
【００２５】
［筐体内での基板の配置］
コントローラ１０の上部ケース１２があるほうを上、下部ケース１３があるほうを下と定義すると、筐体１１内では、メイン基板２０の上側にＰＣ基板３０が配置され、メイン基板２０の下側に拡張機能処理基板４０が配置されている。
メイン基板２０のコネクタＣ２２と、ＰＣ基板３０のコネクタＣ３１とは直接接続される。メイン基板２０の２つのコネクタＣ２１およびＧＰＳアンテナ７０に接続するコネクタＣ２４は、図２に示すように上部ケース１２の表面に露出する。
ＰＣ基板３０のコネクタＣ３２と、２つのネットワーク端子Ｃ３３と、コネクタＣ３４も、図２に示すように上部ケース１２の表面に露出する。
さらに、拡張機能処理基板４０に図示しないカメラ群と接続するコネクタＣ４３も図２に示すように上部ケース１２の表面に露出する。
【００２６】
[制御系の全体構成]
図４は、作業機械の一つであるダンプトラック１に搭載されるコントローラ１０の制御系を示すブロック図である。図４に示すように、作業機械の情報処理装置であるコントローラ１０は、メイン基板２０のコネクタＣ２１に接続されるワイヤーハーネス８によって、車体に設けられたＣＡＮ（Controller Area Network）および信号線に接続する。また、作業機械に設けられたバッテリー５０、キースイッチ５１、メンテナンス用スイッチ５２、ＤＩＮ起動スイッチ５４は、前記コネクタＣ２１に接続されるワイヤーハーネス８によってメイン基板２０に接続される。メイン基板２０には、時計ＩＣであるリアルタイムクロック（ＲＴＣ：Real Time Clock）２５が内蔵されている。
すなわち、コネクタＣ２１に接続されるワイヤーハーネス８は、ＣＡＮ、複数の信号線、電源線を束ねたものである。従って、コネクタＣ２１は、ＣＡＮ用のコネクタ端子Ｃ２１１、信号線用のコネクタ端子Ｃ２１２、バッテリー５０に接続する電源用のコネクタ端子、キースイッチ５１、メンテナンス用スイッチ５２、ＤＩＮ起動スイッチ５４に個別に接続する信号線用のコネクタ端子を含むものである。
【００２７】
さらに、コネクタＣ２１に接続されるワイヤーハーネス８には、図示略の通信コントローラ、車体コントローラ、モニタコントローラ、カメラ群、レーダ群、センサ群等が接続される。なお、レーダ群とは、後述するようにダンプトラック１の車体前部等に備えた、例えば広帯域レーダや超音波センサであって、ダンプトラック１の周囲に存在する障害物を検知するものである。センサ群とは、例えば、図示しないエンジンの排気ガス温度を検知する温度センサ、エンジンの冷却水温度を検知する温度センサなど各種センサである。通信コントローラは、携帯電話や衛星通信を利用して外部の通信装置と情報の授受を行う。この情報の中には、例えば、ダンプトラック１の位置情報や稼動情報といった作業機械情報などが含まれる。位置情報は、後述するＧＰＳアンテナ７０でＧＰＳ衛星信号を受信することで取得できる。
【００２８】
車体コントローラは、図示しない燃料噴射装置がエンジンへ噴射する燃料を調整し、エンジンの出力を制御する。モニタコントローラには、モニタ装置６が接続される。モニタコントローラは、センサ群から送信された情報やモニタ装置６を介して入力された情報といった各種情報の入出力制御を行い、モニタ装置６に各種情報を表示する。モニタ装置６は液晶パネル等で構成され、モニタ装置６には、例えば、走行速度、燃料の残量、機器の異常などを示す警告情報などを表示することができる。
【００２９】
レーダ群は、図示を略すが、ダンプトラック１の周囲に存在する障害物とダンプトラック１との相対位置を検出する。例えば、レーダは、８つ設けられ、ダンプトラック１の車体の前後や左右といった外周部に設置される。また、レーダは、例えば所定の広角範囲にある数メートル先にある障害物を検出可能なＵＷＢ（Ultra Wide Band）レーダ（超広域帯レーダ）を用いることができる。
【００３０】
センサ群は、上記のように各種センサであり、例えば、エンジン回転数、エンジンの冷却水の水温、エンジンオイルの油温、排気ガスの温度などを検出するセンサである。
なお、コントローラ１０には、図示を略すが、カメラ群、周辺監視モニタも接続される。カメラ群は、レーダ群と同様に、ダンプトラック１の車体の前後や左右といった外周部に設置される。例えば、カメラ群として、６台のカメラが設けられ、所定の視野範囲を有する。カメラとしては、例えば、ＣＣＤ(Charge-Coupled Device)カメラを用いることができる。
【００３１】
周辺監視モニタは、レーダ群による障害物の検出結果と、カメラ群の撮像画像をもとにコントローラ１０が処理した俯瞰画像とを表示するとともに、レーダ群によって障害物を検出した場合、音を発生したり注意を促すことを表現したマークなどを周辺監視モニタに表示して警報出力する。
【００３２】
バッテリー５０は、例えば、直流２４Ｖの蓄電池であり、コントローラ１０などの電子機器や図示しない前照灯などへの電力を供給する。なお、バッテリー５０は、コントローラ１０等に常時接続していてもよいし、バッテリーディスコネクトスイッチを設けてバッテリーディスコネクトスイッチのオン、オフでコントローラ１０等への電力供給の状態を切り換えてもよい。バッテリーディスコネクトスイッチとは、バッテリー５０からの電力供給により機能する全ての機器への電力供給を遮断することができるスイッチである。
また、バッテリー５０は交換のために着脱可能に構成されている。そして、バッテリー５０の着脱を監視し、バッテリー５０が着脱された場合に起動信号Ａ１を出力するバッテリー監視装置５０Ａが設けられている。バッテリー監視装置５０Ａは、例えば、バッテリー５０が接続された時に回路上の電圧を検知することでバッテリー５０の装着を検知することができる電気回路である。
【００３３】
キースイッチ５１は、図示しないキーの操作によってキーオン状態となって、バッテリー５０からコントローラ１０などの電子機器や図示しない前照灯などへ電力が供給される。さらに、キーがエンジン始動の位置まで操作されれば、図示しないセルモータが起動しエンジンが始動する。このキースイッチ５１がオン状態となると、起動信号Ａ２がメイン基板２０に出力される。
【００３４】
次にメンテナンス用スイッチ５２について説明する。ダンプトラック１のメンテナンスを行うサービスマンは、例えばダンプトラック１が収集した作業機械情報を取得したり、コントローラ１０の起動処理を実行するために、メンテナンス用端末をキャブ３内のサービスコネクタに接続する。例えば、トグルスイッチ等を備えた専用端末などで構成されたメンテナンス用端末をサービスコネクタに接続し、サービスマンがトグルスイッチの一つであるメンテナンス用スイッチ５２を操作するとメンテナンス用スイッチ５２はオン状態となる。このメンテナンス用スイッチ５２がオン状態となると、起動信号Ａ３がメイン基板２０に出力される。なお、メンテナンス用端末の代わりに、メンテナンス用のアプリケーションプログラムがインストールされたパーソナルコンピュータを用いてもよい。この場合、アプリケーションプログラムの操作によって起動信号Ａ３が生成され、起動信号Ａ３がメイン基板２０に出力される。
【００３５】
リアルタイムクロック２５は、例えば時計ＩＣによって構成され、常時時刻を計時する計時装置である。このリアルタイムクロック２５は、タイマ機能を備え、予め設定された時刻になると、後述するように、起動信号Ａ４をメイン基板２０のＯＲゲート２３および起動要因入力処理部２１３に出力する。
【００３６】
ＤＩＮ起動スイッチ５４は、コネクタボックス５５内にあってメンテナンス用の端末を利用する場合にオン操作される。すなわち、コネクタボックス５５の蓋を開き、図示しないコネクタ端子にケーブルを介してメンテナンス用端末を接続した状態で、ＤＩＮ起動スイッチ５４をオン状態にすると、起動信号Ａ５がメイン基板２０に出力される。従って、サービスマンは、キャブ３内に移動せずにコントローラ１０の起動処理などを実行できる。
【００３７】
以上の起動信号Ａ１〜Ａ５を出力する、バッテリー監視装置５０Ａ、キースイッチ５１、メンテナンス用スイッチ５２、リアルタイムクロック２５、ＤＩＮ起動スイッチ５４により内部起動信号出力部が構成されている。さらに、後述する起動信号Ａ６を出力するネットワークコントローラ３３により外部起動信号出力部が構成されている。
そして、内部起動信号出力部および外部起動信号出力部によって、起動信号出力部が構成されている。なお、起動信号出力部は、前述のような内部起動信号出力部や外部起動信号出力部に限定されず、他の起動信号を出力する出力部を含むものであってもよい。
【００３８】
［メイン基板の構成］
メイン基板２０は、メイン制御部２１と、内部電源２２と、第１起動部としてのＯＲゲート２３と、ＰＣ基板３０への電源供給を制御する電源スイッチ２４と、前述したリアルタイムクロック２５とを備える。
【００３９】
［メイン制御部の構成］
メイン制御部２１は、作業機械用組込ＯＳ２１１と、起動命令部２１２と、起動要因入力処理部２１３と、監視部２１４と、記憶部２１５とを備える。
作業機械用組込ＯＳ２１１は、作業機械の動作制御等に必要な機能をもつ組込オペレーティングシステムである。作業機械用組込ＯＳ２１１は、作業機械特有のものであり、作業機械がダンプトラックであるならば、ダンプトラックに備えられたベッセル５の起伏の制御等に必要な機能をもつ組込ＯＳである。コントローラ１０を油圧ショベルに適用するならば、作業機械用組込ＯＳ２１１は、作業機の動作制御等に必要な機能をもつ組込ＯＳである。
作業機械用組込ＯＳ２１１は、作業機械の開発者が作成するものであり、処理時間が一定の範囲内にあることを保証する高いリアルタイム性を実現するとともに、少ないメモリで動作するコンパクト性を実現している。
【００４０】
起動命令部２１２は、メイン制御部２１が起動されると、第２基板であるＰＣ基板３０に起動命令信号B1を出力する。
起動要因入力処理部２１３には、コントローラ１０を起動させる起動信号Ａ１〜Ａ５と、後述するネットワークコントローラ３３から出力される起動信号Ａ６とが入力され、起動要因入力処理部２１３は、起動要因を示す起動要因情報B2をＰＣ基板３０に出力する。
【００４１】
［起動要因の種類］
ここで、起動要因入力処理部２１３に入力される起動要因を整理すると、本実施形態では以下の６種類である。
（１）バッテリー接続起動
バッテリー５０の着脱を監視し、バッテリー５０が着脱された場合に、監視装置５０Ａから起動信号Ａ１が出力される。なお、エンジン作動中はＡＣＣ電源でコントローラ１０を作動できるが、エンジン停止中はバッテリー５０を取り外すとコントローラ１０を作動できなくなる。このため、バッテリー５０が取り外された際にコントローラ１０を作動し続けるために、コントローラ１０専用のＵＰＳ（Uninterruptible Power Supply：無停電電源装置)を設ける必要がある。例えば、バッテリー５０が装着されたことにより起動信号Ａ１を得るためには、前述のようなバッテリー５０の装着を検知することができる電気回路を用い、その電気回路から起動信号Ａ１を得ることができる。
さらに、バッテリー５０からの電力供給を遮断することができるバッテリーディスコネクトスイッチがある場合も、休車中にバッテリーディスコネクトスイッチが操作されてバッテリー５０からの電力供給が遮断されると、コントローラ１０が動作できなくなる。したがって、バッテリーディスコネクトスイッチがある場合に、バッテリーディスコネクトスイッチが操作されてもコントローラ１０の動作を確保するにはコントローラ１０用のＵＰＳを設ける必要がある。
【００４２】
（２）キースイッチ起動
キースイッチ５１がオン操作された場合に、キースイッチ５１から起動信号Ａ２が出力される。
（３）メンテナンス用スイッチ起動
メンテナンス用端末等を用いてメンテナンス用スイッチ５２がオン操作された場合に起動信号Ａ３が出力される。
（４）ＲＴＣ（リアルタイムクロック）起動
リアルタイムクロック２５が、設定時刻を計時した場合にリアルタイムクロック２５から起動信号Ａ４が出力される。
（５）ＤＩＮスイッチ起動
ＤＩＮ起動スイッチ５４がオン操作された場合に起動信号Ａ５が出力される。
（６）ＷＯＬ（Wake-on-LAN：ウェイクオンラン）起動
後述するＰＣ基板３０のイーサネットのネットワーク端子Ｃ３３に、ネットワーク経由でＰＣ基板３０の起動を指令する特殊信号が入力された場合、起動信号Ａ６が出力される。特殊信号は、マジックパケットとも呼ばれる。
【００４３】
［起動要因入力処理部］
起動要因入力処理部２１３は、上記いずれの起動信号Ａ１〜Ａ６が入力されたかを判定し、起動要因情報B2を後述するＰＣ制御部３１に出力する。本実施形態では起動要因が６種類であるため、起動要因入力処理部２１３は３ビットのポート信号として起動要因情報をＰＣ制御部３１に出力する。
なお、起動要因入力処理部２１３に複数の起動信号Ａ１〜Ａ６がほぼ同時に入力された場合には、最も早く入力された起動信号Ａ１〜Ａ６に基づく起動要因情報B2をＰＣ制御部３１に出力する。なお、最も早く入力された起動信号が複数ある場合には、予め設定された優先度が高い起動要因をＰＣ制御部３１に出力する。
起動要因の優先度は適宜設定できるが、一例を挙げれば、キースイッチ起動による起動要因を最も高い優先度として、キースイッチ起動→ＷＯＬ起動→ＲＴＣ起動→ＤＩＮスイッチ起動→バッテリー接続起動→メンテナンス用スイッチ起動の順に設定することができる。起動要因の優先度は、起動要因の実施頻度、その起動要因に基づく処理の重要度などを考慮して設定すればよい。
【００４４】
［監視部］
監視部２１４は、ＰＣ基板３０の動作状態を監視する。具体的には、監視部２１４はＰＣ基板３０からコネクタＣ２２、Ｃ３１に設けられたポートを介して、周期的な応答信号であるハートビート信号がメイン基板２０に入力されていれば、ＰＣ基板３０が正常に動作していると判定する。
監視部２１４は、ハートビート信号が入力されない場合には、ＰＣ基板３０に異常が発生したと判定し、ＰＣ基板３０の電源３２に対してＰＣ制御部３１をリセットして再起動する信号を出力する。これにより、アプリケーションプログラム等のソフトウェアの異常などによってＰＣ基板３０が異常動作した場合には、監視部２１４によって自動的にＰＣ基板３０をリセットして、ＰＣ基板３０を再起動できる。従って、ＰＣ制御部３１を確実に起動でき、エラー状態の解除も自動的に行うことができる。
【００４５】
［記憶部］
記憶部２１５は、コントローラ１０の起動時のデータバッファ等に利用される。ダンプトラック１のオペレータがキースイッチ５１をオンに操作して、コントローラ１０にバッテリー５０から電源が供給されると、メイン基板２０は高いリアルタイム性を有するために即座に起動する。その際、ＰＣ基板３０はＰＣ用のＯＳで起動するため、起動するまでに時間がかかる。このため、記憶部２１５を、ＰＣ基板３０が起動するまでの間にＣＡＮや信号線から入力される作業機械情報などの各種データを一時的に記憶するデータバッファとして利用している。なお、ＰＣ基板３０にも記憶部を設け、ＰＣ基板３０が起動した後に作業機械情報を収集するようにしてもよい。
【００４６】
メイン制御部２１は、起動要因入力処理部２１３に起動信号Ａ１〜Ａ６のいずれかが入力されると、電源スイッチ２４を閉じてＰＣ基板３０にバッテリー５０から電力を供給できる状態にする。
【００４７】
電源２２は、バッテリー５０から供給される電流を、例えば、直流５Ｖ、直流３．３Ｖ、直流１．２Ｖといった異なる電圧に電圧変換する。電源２２で電圧変換された各電圧は、メイン制御部２１等に供給されるものである。
【００４８】
ＯＲゲート２３には、前述した６種類の起動要因による起動信号Ａ１〜Ａ６が入力されるようになっている。そして、少なくとも１つの起動信号が入力されると、電源２２を投入してメイン制御部２１を起動する。従って、ＯＲゲート２３によって、起動信号Ａ１〜Ａ６が入力された場合にメイン制御部２１を起動する第１起動部が構成される。なお、第１起動部は、少なくともメイン制御部２１を起動すればよく、メイン基板２０に他の制御部などが設けられている場合にはそれらも含めて起動すればよい。すなわち、第１起動部によって、メイン基板２０の全機能を起動してもよい。
【００４９】
［ＰＣ基板の構成］
ＰＣ基板３０は、ＰＣ制御部３１と、内部電源３２と、イーサネット用のネットワーク端子Ｃ３３に接続されたネットワークコントローラ３３とを備える。
【００５０】
［ＰＣ制御部］
ＰＣ制御部３１は、ＰＣ用ＯＳ３１１と、ブートマネージャ３１２と、アプリケーションマネージャ３１３と、メンテナンスマネージャ３１４と、起動要因別アプリケーション３１５とを備える。
ＰＣ用ＯＳ３１１は、ＰＣ（personal computer）用に用いられる高機能なＯＳである。このＰＣ用ＯＳ３１１は、具体的にはＷｉｎｄｏｗｓ（登録商標）である。このため、このＯＳを活用できる開発者は多く、人的資源が豊富である。また、利用できる既存のアプリケーションも豊富である。また、ＰＣ制御部３１は、処理負荷の大きな機能の追加が必要な場合に、必要なアプリケーションを追加するのみで、その機能を実現できる。処理負荷の大きな機能には、例えばカメラ群で撮影した画像を基にダンプトラック１の周囲の俯瞰画像を生成する処理などがある。
【００５１】
［ブートマネージャ］
ブートマネージャ３１２は、ＰＣ制御部３１が起動した際に、ＰＣ用ＯＳ３１１で最初に起動されるアプリケーションであり、本実施形態において第１判定部として機能する。
このため、ブートマネージャ３１２は、メイン基板２０の起動要因入力処理部２１３から出力される起動要因情報B2に基づいて、起動要因がメンテナンス起動であるか、メンテナンス起動以外の起動要因であるかを判定する。メンテナンス起動とは、６種類の起動要因のなかから予め選択して設定した起動要因である。いずれの起動要因をメンテナンス起動とするかについての設定は、ブートマネージャ３１２のプログラムに設定されている。例えば、メンテナンス用スイッチ５２による起動信号Ａ３をメンテナンス起動として設定しておき、他の起動信号Ａ１、Ａ２、Ａ４~Ａ６をメンテナンス起動以外の起動要因と設定しておく。あるいは、例えば、起動信号Ａ６をメンテナンス起動として、他の起動信号Ａ１~Ａ５をメンテナンス起動以外の起動要因と設定しておいてもよい。
ブートマネージャ３１２は、起動要因がメンテナンス起動であると判定した場合にメンテナンスマネージャ３１４を起動する。
【００５２】
［アプリケーションマネージャ］
ブートマネージャ３１２は、起動要因がメンテナンス起動以外であると判定する場合、アプリケーションマネージャ３１３を起動する。従って、アプリケーションマネージャ３１３は、本実施形態において第２判定部として機能する。そして、本実施形態の起動要因判定処理部は、第１判定部であるブートマネージャ３１２と、第２判定部であるアプリケーションマネージャ３１３によって構成されている。
アプリケーションマネージャ３１３は、起動要因情報B2に基づいて、起動要因別アプリケーション３１５のなかから対応するアプリケーションの起動制御を実行する。また、アプリケーションマネージャ３１３は、アプリケーションの起動制御だけでなく、メイン基板２０との間の通信（ＵＳＢ通信）や、後述する無線ＬＡＮの通信などを介したデータの入出力を制御する。
【００５３】
［メンテナンスマネージャ］
上記のようなメンテナンス起動の設定がされていた場合、メンテナンスマネージャ３１４は、起動要因がメンテナンス用スイッチ５２による場合に起動され、アプリケーションマネージャ３１３や起動要因別アプリケーション３１５等のプログラムや設定を更新する。すなわち、Ｗｉｎｄｏｗｓの仕様上、起動中のアプリケーションは更新できないため、アプリケーションマネージャ３１３とは別のメンテナンスマネージャ３１４を設けている。そして、起動要因がメンテナンス起動の場合、ブートマネージャ（第１判定部）３１２はアプリケーションマネージャ（第２判定部）３１３を起動することなく、メンテナンスマネージャ３１４を起動する。このため、メンテナンスマネージャ３１４は、起動されていないアプリケーションマネージャ３１３のプログラムを更新することができる。
また、メンテナンスマネージャ３１４は前述のように起動要因別アプリケーション３１５等のプログラムの更新用のプログラムであって、シンプルな処理を実行するプログラムである。したがって、メンテナンスマネージャ３１４は、シンプルな処理を実行するために必要最小限のプログラムで構成されており、プログラムの更新等を頻繁に行う必要があるようなプログラムでは無い。メンテナンスマネージャ３１４の更新が必要な場合には、ブートマネージャ３１２が備えるメンテナンスマネージャ更新機能により更新することができる。なお、ブートマネージャ３１２を更新したい場合は、ＰＣ基板３０自体を交換すればよい。
【００５４】
起動要因別アプリケーション３１５には、起動要因毎に異なるアプリケーションが用意されている。
【００５５】
電源３２は、電源２２と同じく、バッテリー５０から電源スイッチ２４を介して供給される電流を、例えば、直流５Ｖ、直流３．３Ｖ、直流１．２Ｖといった異なる電圧に電圧変換する。電源３２で電圧変換された各電圧は、ＰＣ制御部３１等に供給されるものである。
この電源３２に、起動命令部２１２から起動命令信号B1が入力されると、電源３２は電圧変換した電流をＰＣ制御部３１に供給し、ＰＣ制御部３１を起動する。従って、電源３２によって、第２起動部が構成されている。なお、第２起動部は、少なくともＰＣ制御部３１を起動すればよく、ＰＣ基板３０に他の制御部などが設けられている場合にはそれらも含めて起動すればよい。すなわち、第２起動部によって、ＰＣ基板３０の全機能を起動してもよい。
【００５６】
［ネットワークコントローラ］
ネットワークコントローラ３３は、ネットワーク端子Ｃ３３を介して外部とデータ通信の送受信制御を行うものである。例えば、ネットワークコントローラ３３はＣＰＵなどで構成されたＩＣである。ネットワーク端子Ｃ３３には、ケーブルを介して無線ＬＡＮモデム６０が接続され、無線ＬＡＮモデム６０にはアンテナ６１が接続されている。
ネットワークコントローラ３３は、ＰＣ制御部３１から出力されるデータを、ネットワーク端子Ｃ３３および無線ＬＡＮモデム６０、アンテナ６１を介して外部へ送信する。
また、ネットワークコントローラ３３は、アンテナ６１、無線ＬＡＮモデム６０およびネットワーク端子Ｃ３３を介してダンプトラック１の外部から受信したデータをＰＣ制御部３１に送信する。ただし、前述したマジックパケット（特殊信号）を受信した場合、ネットワークコントローラ３３はＰＣ制御部３１を直接起動することはせずに、起動信号Ａ６をメイン基板２０に出力する。
したがって、ネットワーク端子Ｃ３３、無線ＬＡＮモデム６０およびアンテナ６１によって、作業機械の外部と通信するための通信部が構成されている。また、通信部に情報処理装置の起動を指示する特殊信号が外部から入力された場合に、ネットワークコントローラ３３によって、メイン基板（第１基板）２０に起動信号Ａ６を出力する。つまり、ネットワークコントローラ３３が、外部起動信号出力部を構成する。
なお、ネットワークコントローラ３３は、コントローラ１０が停止中に特殊信号を受信しても機能する必要があるため、バッテリー５０からメイン基板２０を経由し、さらに電源３２を経由する図示しない電源供給線が、ネットワークコントローラ３３に接続されている。したがって、ダンプトラック１が休車中、すなわちダンプトラック１のエンジンが停止している状態であっても、ネットワークコントローラ３３は、バッテリー５０から、常時、電力供給を受けている。
【００５７】
図３に示した拡張機能処理基板４０については、詳細な説明を省略するが、例えばカメラ群で撮影した画像を処理するものであり、画像処理の補助を担う専用基板である。拡張機能処理基板４０は、上記のようにカメラ群が撮像する撮像画像を用いてダンプトラック１の周囲の俯瞰画像データを生成する処理を行い、俯瞰画像データをＰＣ基板３０に送信する。ＰＣ基板３０は、受信した俯瞰画像データをモニタ装置６に出力する。
【００５８】
［起動制御］
次に、コントローラ１０における起動制御について、図５のフローチャートを参照して説明する。図５は、コントローラ１０に前述した６種類の起動要因のいずれかの起動信号Ａ１〜Ａ６が入力された場合の起動制御である。
いずれかの起動要因が生じると、いずれかの起動信号Ａ１〜Ａ６がメイン基板２０に入力される（ステップＳ１１）。すなわち、無線ＬＡＮを介して、外部の端末からマジックパケットなどの特殊信号がネットワーク端子Ｃ３３に入力された場合、外部起動信号出力部であるネットワークコントローラ３３が起動信号Ａ６を生成し、その起動信号Ａ６はメイン基板２０に入力される。同様に、内部起動信号出力部である各スイッチ（キースイッチ５１，メンテナンス用スイッチ５２，ＤＩＮ起動スイッチ５４）がオン操作された場合も起動信号Ａ２,Ａ３,Ａ５が生成されてメイン基板２０に入力される。また、バッテリー５０の取り外しが内部起動信号出力部である監視装置５０Ａで検出された場合や、内部起動信号出力部であるリアルタイムクロック２５で設定時間になったことが計時された場合も起動信号Ａ１,Ａ４が生成されてメイン基板２０に入力される。
そして、メイン基板２０のＯＲゲート２３は電源２２を制御し、作業機械用組込ＯＳ２１１を立ち上げてメイン制御部２１を起動する（ステップＳ１２）。
【００５９】
メイン制御部２１が起動すると、電源スイッチ２４が閉じて、起動命令部２１２が起動命令信号B1をＰＣ基板３０の電源３２に出力する。さらに、汎用ＰＣ用ＯＳ３１１が立ち上がり、ＰＣ制御部３１が起動する（ステップＳ１３）。
ＰＣ制御部３１は、起動する際、最初にブートマネージャ３１２を起動させる（ステップＳ１４）。
ブートマネージャ３１２は、起動要因入力処理部２１３から入力された起動要因情報B2によって起動要因を判定し、起動要因がメンテナンス起動であるか、具体的には、例えば起動要因がメンテナンス用スイッチ５２によるものであるかを判定する（ステップＳ１５）。
【００６０】
ブートマネージャ３１２は、ステップＳ１５でＹｅｓと判定した場合、メンテナンスマネージャ３１４を起動する（ステップＳ１６）。メンテナンスマネージャ３１４は、メンテナンス用端末から入力される更新指示等にしたがい、アプリケーションマネージャ３１３や起動要因別アプリケーション３１５を更新したり、各種設定を更新する。
【００６１】
ブートマネージャ３１２は、ステップＳ１５でＮｏと判定した場合、アプリケーションマネージャ３１３を起動する（ステップＳ１７）。
アプリケーションマネージャ３１３は、起動要因情報B2によって起動要因を判定し、対応する起動要因別アプリケーション３１５を起動する（ステップＳ１８）。起動要因別アプリケーション３１５は、起動要因毎に異なるアプリケーションが用意されるとともに作業機械の種類等に応じたものがインストールされていればよい。
【００６２】
例えば、起動要因がバッテリー５０の着脱による場合、上記のように起動信号Ａ１が生成され、アプリケーションマネージャ３１３は車両異常監視アプリケーションを起動する。車両異常監視アプリケーションは、カメラやセンサなどを用いて作業機械の異常状態を監視したり、バッテリー５０を装着した作業者を把握するものである。
起動要因がキースイッチ５１のオン操作による場合、上記のように起動信号Ａ２が生成され、アプリケーションマネージャ３１３はオペレータ稼働管理アプリケーションを起動する。オペレータ稼働管理アプリケーションは、オペレータの稼働情報を取得して管理するものである。例えば、オペレータ稼働管理アプリケーションは、キースイッチ５１を操作する毎に、キャブ３内に設けたカメラでオペレータの写真を撮影し、オペレータが誰であるかを把握できるものである。
【００６３】
起動要因がリアルタイムクロック２５による場合、上記のように起動信号Ａ４が生成され、アプリケーションマネージャ３１３は稼働情報ダウンロードアプリケーションを起動する。稼働情報ダウンロードアプリケーションは、例えばダンプトラック１の作業機械情報を記憶部２１５から取得し、通信部の無線ＬＡＮ等の通信機器を介して作業機械を管理する管理サーバに作業機械情報を送信する。
起動要因がＤＩＮ起動スイッチ５４による場合、上記のように起動信号Ａ５が生成され、アプリケーションマネージャ３１３はコネクタボックス５５に接続された端末からの指示に対応するアプリケーションを起動する。
【００６４】
起動要因が、ＷＯＬ起動による場合、上記のように起動信号Ａ６が生成され、アプリケーションマネージャ３１３は稼働情報ダウンロードアプリケーションを起動する。そして、稼働情報ダウンロードアプリケーションは、例えば作業機械情報を記憶部２１５から取得し通信部の無線ＬＡＮ等の通信機器を経由して管理サーバに送信する処理を自動的に行ってもよい。また、ＷＯＬ起動を指示した、外部のＰＣからの命令に応じた処理を実行してもよい。
例えば、稼働情報ダウンロードアプリケーションは、ダンプトラック１に備えたカメラ群などを含む周辺監視システムを起動させ、カメラの撮影画像を外部の管理者端末に送信する。その結果、例えばダンプトラック１の管理者は、ダンプトラック１の周囲の様子をリモートで確認することもできる。
【００６５】
ＷＯＬ起動により、コントローラ１０を起動させることで、以下のようなことを実行することができる。
例えば、ＷＯＬ起動の場合に、ＰＣ制御部３１のメンテナンスマネージャ３１４を起動させ、起動要因別アプリケーション３１５のプログラムの更新や設定変更をリモートで行うこともできる。
例えば、ＧＰＳアンテナ７０で受信した位置情報をリモートで取得するために、休車中のダンプトラック１の現在位置を外部に送信することができるアプリケーションを起動要因別アプリケーション３１５に備えることで、盗難抑止対策を実現できる。
例えば、リモートでキャブ３内のエアコンを作動させることができるアプリケーションを起動要因別アプリケーション３１５に備えることで、オペレータがダンプトラック１を運転する前にキャブ３内の温度を整えることができる。
さらに、ＷＯＬ起動により、コントローラ１０を起動させることで、記憶部２１５などの記憶装置が取得した作業機械情報等のダウンロードを実行する起動要因別アプリケーション３１５を備えることで、ダンプトラック１の休車中に作業機械情報等をリモートで取得することができる。
以上に説明したように、ＰＣ基板３０のＰＣ制御部３１において、起動要因毎に適切なアプリケーションを自動的に起動することができる。特に、ＰＣ制御部３１はＰＣ用ＯＳで動作するため、様々な機能のアプリケーションを容易に開発できる。従って、起動要因毎に様々な機能のアプリケーションを自動的に起動することで、作業機械に適した様々な制御を行うことができる。
【００６６】
なお、ＷＯＬ起動によるコントローラ１０の起動を実行する場合、マジックパケット（特殊信号）がダンプトラック１等の作業機械に送信される場合、マジックパケットにはＭＡＣアドレス（Media Access Control address）等、作業機械を識別するための識別情報が含まれている。したがって、ＭＡＣアドレス等の識別情報に対応した作業機械が、マジックパケットを受信したら、その作業機械では、ＷＯＬ起動によるコントローラ１０の起動が実行される。
【００６７】
また、本実施形態のコントローラ１０を備えた作業機械であれば、無線ＬＡＮを利用可能な端末を用いて作業機械のコントローラ１０にアクセスできるので、サービスマン等は、作業機械が稼働する場所に出向かなくても、マジックパケットを送信可能な端末が、作業機械に搭載した無線ＬＡＮ等の通信機器による無線通信が可能な範囲にあれば、コントローラ１０を起動できる。
例えば、鉱山などでは、無線ＬＡＮのアクセスポイントを給油ステーションなどの所定の場所のみに設ける場合がある。この場合、ダンプトラック１などの作業機械が給油ステーションで休車中であれば、アクセスポイントを介してリモートでＷＯＬ起動によるコントローラ１０の起動が可能となる。一方、ダンプトラック１などの作業機械が無線ＬＡＮのアクセスポイントから離れた場所にある場合には、アクセスポイントを介してリモートでＷＯＬ起動によるコントローラ１０の起動が不可能となる。この場合は、サービスマン等が無線ＬＡＮを利用可能な端末を持って、無線ＬＡＮによる無線通信が可能な距離まで、作業機械に近づけば、端末から作業機械に向けてマジックパケットを送信することで、ＷＯＬ起動によるコントローラ１０の起動が可能となる。
【００６８】
ＰＣ基板３０のネットワーク端子Ｃ３３に、ＷＯＬ起動のための特殊信号が入力された場合に、ＰＣ制御部３１を起動するのではなく、先にメイン基板２０のメイン制御部２１を起動し、メイン基板２０によってＰＣ基板３０を起動している。このため、ＰＣ基板３０をメイン基板２０のゲストシステムとして管理でき、ＷＯＬ起動のための特殊信号が入力された場合も、ＰＣ基板３０の動作をメイン基板２０が監視して、正しくＰＣ基板３０を起動させることができる。このため、特殊信号によるＷＯＬ起動による起動要因別アプリケーション３１５を確実に実行させることができる。このため、リモート操作でコントローラ（情報処理装置）１０を起動して、プログラムの更新・設定作業や、稼働データの管理サーバへのダウンロード等の処理を行うことができる。よって、鉱山などで稼働するダンプトラック１などの作業機械のメンテナンス作業を容易に行うことができ、サービスマンの負荷を軽減できる。
また、メイン基板２０には記憶部２１５を設けたので、ＰＣ基板３０が起動完了するまでに取得される作業機械情報等を一時的に記憶部２１５に記憶し、ＰＣ基板３０が起動した後に、作業機械情報等をＰＣ基板３０に転送できる。従って、ＰＣ制御部３１の起動が完了するまでの間に入力された稼働データも含めて、ＰＣ制御部３１で処理することができ、コントローラ１０の起動時に作業機械情報等の取りこぼしを防止できる。
【００６９】
［変形例］
なお、本発明は上記実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
例えば、起動要因としては、上記実施形態に記載されたもの以外を設けてもよい。さらに、起動要因として、ＷＯＬ起動やキースイッチ起動以外は、必ずしも設けなくてもよい。
また、上述した実施形態では、拡張機能処理基板４０を設けるようにしていたが、拡張機能処理基板４０を削除した構成としてもよい。また、レーダ群やカメラ群は必要に応じて設ければよい。
【００７０】
作業機械としては、ダンプトラックに限らず、油圧ショベル、ブルドーザ、ホイールローダなどの他の作業機械（建設機械）であってもよい。
【符号の説明】
【００７１】
１…作業機械であるダンプトラック、３…キャブ、５…ベッセル、６…モニタ装置、８…ワイヤーハーネス、１０…情報処理装置であるコントローラ、１１…筐体、１２…上部ケース、１３…下部ケース、２０…第１基板であるメイン基板、２１…メイン制御部、２２…電源、２３…第１起動部であるＯＲゲート、２４…電源スイッチ、２５…内部起動信号出力部であるリアルタイムクロック、３０…第２基板であるＰＣ基板、３１…ＰＣ制御部、３２…第２起動部である電源、３３…外部起動信号出力部であるネットワークコントローラ、４０…拡張機能処理基板、５０…バッテリー、５０Ａ…内部起動信号出力部であるバッテリー監視装置、５１…内部起動信号出力部であるキースイッチ、５２…内部起動信号出力部であるメンテナンス用スイッチ、５４…内部起動信号出力部である起動スイッチ、５５…コネクタボックス、６０…通信部である無線ＬＡＮモデム、６１…通信部であるアンテナ、７０…ＧＰＳアンテナ、２１１…作業機械用組込ＯＳ、２１２…起動命令部、２１３…起動要因入力処理部、２１４…監視部、２１５…記憶部、３１１…ＰＣ用ＯＳ、３１２…第１判定部であるブートマネージャ、３１３…第２判定部であるアプリケーションマネージャ、３１４…メンテナンスマネージャ、３１５…起動要因別アプリケーション、Ａ１、Ａ２、Ａ３、Ａ４、Ａ５、Ａ６…起動信号、Ｂ１…起動命令信号、Ｂ２…起動要因情報、Ｃ３３…通信部であるネットワーク端子。
【要約】
作業機械のコントローラ（１０）は、作業機械用組込オペレーティングシステムで動作するメイン制御部（２１）を有するメイン基板（２０）と、ＰＣ用オペレーティングシステムで動作するＰＣ制御部（３１）を有するＰＣ基板（３０）とを備える。メイン基板（２０）は、コントローラ（１０）を起動する起動信号が入力された場合にメイン制御部（２０）を起動する第１起動部と、メイン制御部（２０）の起動後にＰＣ基板（３０）に対して起動命令信号を出力する起動命令部（２１２）とを備える。ＰＣ基板（３０）は、ネットワーク端子（Ｃ３３）と、起動を指示する特殊信号が入力された場合にメイン基板（２０）に起動信号を出力するネットワークコントローラ（３３）と、メイン基板（２０）の起動命令部（２１２）から起動命令信号が入力されるとＰＣ制御部（３１）を起動する第２起動部とを備える。【図１】
0005723069.tif 000002
【図２】
0005723069.tif 000003
【図３】
0005723069.tif 000004
【図４】
0005723069.tif 000005
【図５】
0005723069.tif 000006