(57)【要約】      （修正有）【課題】簡単な操作によって旧管理プログラムを新管理プログラムに変更する。【解決手段】フラッシュメモリにROMライター機能を有する変更用プログラムを予め保存しておく。また、パソコン２００に通信ソフト及び新管理プログラムを予め保存しておき、その後、パソコン２００をデータ収集管理装置１００の本体ケースから外部に露出しているインターフェース接続コネクタ２に接続し、パソコン２００の通信ソフトを立ち上げた状態の下で、変更用プログラムを実行開始し、変更用プログラムは、フラッシュメモリに予め保存されている旧管理プログラムを消去し、次に、通信ソフトは、新管理プログラムをパソコン２００からデータ収集管理装置１００にダウンロードし、次に、変更用プログラムは、ダウンロードされてきた新管理プログラムをフラッシュメモリの管理プログラム記憶領域に順次書き込む。【選択図】図１
2007249645.tif 000002
【特許請求の範囲】
【請求項１】
データ収集管理装置に内蔵された内容変更可能なROMの管理プログラム記憶領域に保存されている旧管理プログラムを、パソコンを用いて新管理プログラムに変更するプログラム変更方法において、
前記ROMにフラッシュメモリを用い、
該フラッシュメモリにROMライター機能を有する変更用プログラムを予め保存しておくと共に、前記パソコンに通信ソフト及び前記新管理プログラムを予め保存しておき、
その後、前記パソコンを前記データ収集管理装置の本体ケースから外部に露出しているインターフェース接続コネクタに接続し、前記パソコンの前記通信ソフトを立ち上げた状態の下で、前記変更用プログラムを実行開始し、前記変更用プログラムは、前記フラッシュメモリに予め保存されている前記旧管理プログラムを消去し、次に、前記通信ソフトは、前記新管理プログラムを前記パソコンから前記データ収集管理装置にダウンロードし、次に、前記変更用プログラムは、前記ダウンロードされてきた新管理プログラムを前記フラッシュメモリの前記管理プログラム記憶領域に順次書き込むことを特徴とするプログラム変更方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トルクコントローラなどデータ収集管理装置の内容変更可能なROMに保存されている旧管理プログラムを新管理プログラムに変更するためのプログラム変更方法に関する。
【背景技術】
【０００２】
レンチ、ナットランナ等ツールを用いてワークにボルトやナットを締め付ける作業に、各種の締付異常を検知し、また締付本数を管理するトルクコントローラなどデータ収集管理装置が用いられる。この種のデータ収集管理装置は、内容変更可能なROMに予め管理プログラムを保存しており、この管理プログラムに基づいて締付力や締付本数等のデータの収集や管理を行っている。
【０００３】
従来、バージョンアップされた新管理プログラムを内容変更可能なROMに保存するに当たっては、データ収集管理装置１００の本体ケース９１を開けた後、図１０に示すように、回路基板９２上のコネクタ９３にROMライター（デバッガー）９４のコネクタ９５を接続するとともにROMライター９４に接続されたUSBケーブル９６をパソコン（図示せず）に接続していた。そして、パソコンを操作してROMライター９４を起動し、ROM９７の管理プログラム記憶領域に記憶されている旧管理プログラムを消去した後、ROM９７に書き込むべき新管理プログラムを選択し、ROMライター９４によりROM９７に書込むようにしていた。
【０００４】
このため、バージョンアップされた新管理プログラムをROM９７にダウンロードするたびに本体ケース９１を開け閉めし、ROMライター９４を接続し取り外す煩雑な作業を行わなければならなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記のような従来技術の問題点を解決し、簡単な操作によって旧管理プログラムを新管理プログラムに変更可能にするプログラム変更方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のプログラム変更方法は、データ収集管理装置に内蔵された内容変更可能なROMの管理プログラム記憶領域に保存されている旧管理プログラムを、パソコンを用いて新管理プログラムに変更するプログラム変更方法において、前記ROMにフラッシュメモリを用い、該フラッシュメモリにROMライター機能を有する変更用プログラムを予め保存しておくと共に、前記パソコンに通信ソフト及び前記新管理プログラムを予め保存しておき、その後、前記パソコンを前記データ収集管理装置の本体ケースから外部に露出しているインターフェース接続コネクタに接続し、前記パソコンの前記通信ソフトを立ち上げた状態の下で、前記変更用プログラムを実行開始し、前記変更用プログラムは、前記フラッシュメモリに予め保存されている前記旧管理プログラムを消去し、次に、前記通信ソフトは、前記新管理プログラムを前記パソコンから前記データ収集管理装置にダウンロードし、次に、前記変更用プログラムは、前記ダウンロードされてきた新管理プログラムを前記フラッシュメモリの前記管理プログラム記憶領域に順次書き込むことを特徴とする。
【０００７】
本発明のプログラム変更方法によると、データ収集管理装置の内容変更可能なROMに保存されている旧管理プログラムを新管理プログラムに変更するにあたり、パソコンをデータ収集管理装置の本体ケースから外部に露出しているインターフェース接続コネクタに接続し、パソコンを操作することによってフラッシュメモリに保存されている旧管理プログラムを電気的に消去し、新管理プログラムを書き込むことができるため、簡単な操作によって旧管理プログラムを新管理プログラムに変更可能になる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施形態を図面に基づいて説明する。
【０００９】
図１は、本発明の一実施形態に係るプログラム変更方法が適用されるトルクコントロールシステムの概略構成図、図２は、トルクコントローラの構成図、図３は、７セグメントタイプのフロントパネルの構成図、図４は、タッチパネルカラーディスプレイタイプのフロントパネルの構成図、図５は、メインCPUの要部の部分構成図、図６は、メインCPUの要部の残部構成図、図７は、電源部の構成図、図８は、管理プログラム変更の処理手順を表したフローチャート、図９は、フラッシュメモリの保存分布図をそれぞれ示す。
【００１０】
図１において、トルクコントロールシステムは、前面図及び背面図として表したトルクコントローラ（データ管理収集装置）１００を備える。
【００１１】
トルクコントローラ１００は、フロントパネル１の前面に設定用コネクタ（RS232Cコネクタ）２を有し、この設定用コネクタ２に設定用ケーブル（RS232Cケーブル）３が接続されてトルクコントローラ１００と設定用パソコン２００が接続される。ここで、設定用コネクタ２は、本発明にいうインターフェース接続コネクタである。また、設定用パソコン２００には、予め通信ソフト及び後述する新管理プログラムが保存されている。
【００１２】
また、トルクコントローラ１００は、リアパネル４の後面にセンサ用コネクタ５を有し、このセンサ用コネクタ５にセンサ用ケーブル６が接続されてトルクコントローラ１００とレンチ、ナットランナ等ツール３００のトルクセンサ等（図示せず）が接続される。
【００１３】
また、トルクコントローラ１００は、リアパネル４の後面にデータ出力用コネクタ（RS232Cコネクタ）７を有し、このデータ出力用コネクタ７にデータ出力用ケーブル（RS232Cケーブル）８が接続されてトルクコントローラ１００とシリアルプリンタ４００、シーケンサ５００及びパソコン６００が接続される。
【００１４】
また、トルクコントローラ１００は、リアパネル４の後面にLAN用コネクタ（RS232Cコネクタ）９を有し、このLAN用コネクタ９にLAN用ケーブル１０が接続されてトルクコントローラ１００とハブ７００が接続される。ハブ７００は、LAN用ケーブル１１A、１１B、１１Cを介して複数のパソコン８００A、８００B、８００Cと接続される。
【００１５】
また、トルクコントローラ１００は、リアパネル４の後面に、端子台入出力用コネクタ１２を有し、この端子台入出力用コネクタ１２に入出力用ケーブル１３が接続されてトルクコントローラ１００とシーケンサ９００が接続される。端子台入出力用コネクタ１２には、ツール３００の締付トルクが「OK」、「LOW」、「HIGH」のいずれかの判定結果であったかを示す判定結果などの出力信号、及び、ツール３００の種類に応じた締付トルクの設定範囲を示す複数種類のワーク選択信号などの入力信号が入出力される。
【００１６】
トルクコントローラ１００は、図２に示すように、フロントパネル１とリアパネル４とメインCPU１４と電源部１５とから構成される。
【００１７】
フロントパネル１は、上記設定用コネクタ２を有する。また、フロントパネル１は、メインCPU１４に接続するためのCPU接続用コネクタ１６を有する。
【００１８】
メインCPU１４は、フロントパネル１のCPU接続用コネクタ１６に接続されるパネル接続用コネクタ１７を有する。また、メインCPU１４は、上記端子台入出力用コネクタ１２を有し、この端子台入出力用コネクタ１２は、リアパネル４の切欠窓を通して外部に露出される。また、メインCPU１４は、リアパネル４の上記センサ用コネクタ５に接続されるトルク入力用コネクタ１８を有する。また、メインCPU１４は、上記データ出力用コネクタ７を有し、このデータ出力用コネクタ７は、リアパネル４の切欠窓を通して外部に露出される。また、メインCPU１４は、電源部１５の給電用コネクタ１９に接続される受電用コネクタ２０を有する。
【００１９】
リアパネル４は、上記センサ用コネクタ５を有する。また、リアパネル４は、外部から交流電圧を入力するためのAC入力用コネクタ２１を有し、このAC入力用コネクタ２１から入力された交流電圧は電源部１５に供給される。
【００２０】
電源部１５は、交流電圧を5V、3.3V、及び24Vの直流電圧に変換してメインCPU１４に供給する。
【００２１】
フロントパネル１には、図３に示す７セグメントタイプのフロントパネル１A及び図４に示すタッチパネルカラーディスプレイタイプのフロントパネル１Bの２種類がある。
【００２２】
図３に示す７セグメントタイプのフロントパネル１Aは、パネル前面に押しボタンスイッチ３１、トルク表示器３２、キャラクタディスプレイ３３、LEDランプ３４、上記設定用コネクタ（RS232Cコネクタ）２及び上記CPU接続用コネクタ１６を備える。押しボタンスイッチ３１は、４つの上下左右矢印キー３１aと、設定キー３１b及びリセットキー３１cとからなる。トルク表示器３２は、トルク値を４桁表示するための７セグメントトルク値表示器３２aと、ワークナンバーを表示するための７セグメントナンバー表示器３２bからなる。キャラクタディスプレイ３６は、液晶表示器からなり、ワークナンバー、カウント残数、締付時間、パルス数が表示される。LEDランプ３７は、ツール３００の締付トルクが設定範囲内であることを表示する「OK」表示ランプ３７aと、上記トルクが設定範囲より低いことを表示する「LOW」表示ランプ３７bと、上記トルクが設定範囲より高いことを表示する「HIGH」表示ランプ３７cとからなる。
【００２３】
また、７セグメントタイプのフロントパネル１Aは、押しボタンスイッチ３１の操作を読込むSW読込み部３５、パネルの種類を認識するためのビットつまりパネル認識ビットを発生するパネル認識ビット発生部３６、トルク表示器３２及びLEDランプ３４を駆動するLEDドライバ部３７、及びキャラクタディスプレイ３３を駆動するLCDドライバ部３８を内蔵する。
【００２４】
図４に示すタッチパネルカラーディスプレイタイプのフロントパネル１Bは、パネル前面に、互いに重合されたタッチパネル４１とカラー液晶表示器４２、及びブザー４３、上記設定用コネクタ２、上記CPU接続用コネクタ１６を備える。
【００２５】
また、タッチパネルカラーディスプレイタイプのフロントパネル１Bは、上記パネル認識ビット発生部３６と、カラー液晶表示器４２を駆動する液晶ドライバ部４４と、タッチパネル４１及びブザー４３を制御するタッチパネルコントローラ４５を内蔵する。
【００２６】
図５及び図６に示すように、メインCPU１４は、キャッシュメモリ５１a、32ビットマイコン５１b及び画像処理装置５１cを有するCPU５１を備える。
【００２７】
CPU５１には、EEPROMからなるデータ用メモリ５２、２つのプログラム用フラッシュROM（フラッシュメモリ）５３A、５３B、２つの作業用及び液晶用SDRAM５４A、５４B、端子台及びパネルコントロール用及びA/Dコンバータコントロール用PLD５５、パネル７セグメントコントロール用及び時計用ICコントロール用PLD５６、液晶ドライバ５７、及びコントローラIC５８（図６）がそれぞれ接続される。また、CPU５１は、上記パネル接続用コネクタ１７に接続される。
【００２８】
プログラム用フラッシュROM５３A、５３Bは、それぞれ奇数番地と偶数番地に分かれているが、全体としては、図９に示すように、イニシャライズ用プログラムエリア５３aと管理プログラムエリア（管理プログラム記憶領域）５３bと漢字フォントエリア５３cとから構成される。イニシャライズ用プログラムエリア５３aには、マイコン５１bのイニシャライズを行うためのプログラム、ROMライター機能つまりフラッシュROM５３A、５３Bの管理プログラムエリア５３bの消去及び書込みを行う機能を有する変更用プログラム、及び設定用パソコン２００との間での通信を行うための通信ソフトが予め保存されている。管理プログラムエリア５３bには、管理プログラムが保存されている。管理プログラムは、ツール３００側の歪センサから取り込まれたアナログ信号（最大で±5mV又は±2mV）がA/Dコンバータ６５にてデジタル変換されたデータをトルク値に換算し、このトルク値が目標トルク値に達したらツール３００を止めるという締付管理をすると同時に、何本のナットやボルトを締め付けたかの締付本数管理を行い、また、トルクデータのアナログ波形を記憶し、カラー液晶表示器４２に表示するとともに設定用パソコン２００へ波形表示データを送信するプログラムである。
【００２９】
コントローラIC５８は、LAN用コントローラIC５９、及びデータ出力用コネクタ７にそれぞれ接続され、LAN用コントローラIC５９はLAN用コネクタ１１に接続される。
【００３０】
端子台及びパネルコントロール用及びA/Dコンバータコントロール用PLD５５には、トルク入力用コネクタ１８、入力アンプ６０、ゲイン切換部６１、通常及び自己診断切換部６２（自己診断用回路６２aからの入力とゲイン切換部６１からの入力を選択的に出力する切換部）、ローパスフィルタ６３、増幅部６４及びA/Dコンバータ６５を介して締付トルク値を示すセンサからの検出信号が入力される。また、端子台及びパネルコントロール用及びA/Dコンバータコントロール用PLD５５は、パネル接続用コネクタ１７に接続されるとともに、絶縁部６６を介して端子台入/出力用コネクタ１２に接続される。ここで、絶縁部６６は、フォトカプラ又はリレーで構成され、入出力間が電気的に非接触である信号伝達手段である。
【００３１】
パネル７セグメントコントロール用及び時計用ICコントロール用PLD５６は、カレンダIC６７に接続されるとともに、パネル接続用コネクタ１７に接続される。
【００３２】
図７に示すように、電源部１５は、3.3Vの直流電圧を1.9Vの直流電圧に低下してメインCPU１４の電源にする1.9V用電源７１と、24Vの直流電圧を＋15Vと−15Vの電圧に低下する±15V用電源７２とから構成される。
【００３３】
次に、上記のように構成されるトルクコントロールシステムにおいて、プログラム用フラッシュROM５３A、５３Bの管理プログラムエリア５３bに保存されている管理プログラム（旧管理プログラム）をバージョンアップされた管理プログラム（新管理プログラム）に変更するプログラム変更方法を図８に基づいて説明する。
【００３４】
図８において、トルクコントローラ１００の電源をオンする（S1）前に、設定用パソコン２００に保存されている通信ソフト（例えば、テラターム等の汎用ターミナルソフト）を立ち上げておく。また、トルクコントローラ１００と設定用パソコン２００は、RS232Cケーブル３を、設定用パソコン２００、及び、トルクコントローラ１００の本体ケースの外部に露出している設定用コネクタ２にそれぞれ接続することによって互いに接続しておく。
【００３５】
トルクコントローラ１００の電源がオンされると、CPU５１は、プログラム用フラッシュROM５３A、５３Bのイニシャライズ用プログラムエリア５３aに保存されている変更用プログラムを実行開始し、まず、設定用パソコン２００に「ダウンロードを開始するかどうか」の問合せをするための信号「ダウンロード開始？」を送信し、設定用パソコン２００の画面上に「ダウンロード開始？」を表示する（S2）。この信号送信後の短時間内に設定用パソコン２００からCRコードが入力されない場合には、CPU５１は、設定用パソコン２００に問合せに対する回答を確認した旨の信号「確認終了！」を送信し、設定用パソコン２００の画面上に「確認終了！」を表示し（S3、S4）、プログラム用フラッシュROM５３A、５３Bの管理プログラムエリア５３bに保存されている管理プログラムを実行開始する（S5）。
【００３６】
一方、信号「ダウンロード開始？」の送信後短時間内に設定用パソコン２００からCRコードが入力されてきた場合には、CPU５１は、設定用パソコン２００に信号「確認終了！」を送信し、設定用パソコン２００の画面上に「確認終了！」を表示するとともに、設定用パソコン２００に、Eキーを押下すべき旨の指令信号「コマンドE」を送信し、設定用パソコン２００の画面上に「コマンドE」を表示する（S6）。
【００３７】
「コマンドE」送信後、設定用パソコン２００から’E’コードを受信しない間は、CPU５１は、設定用マイコン２００に信号「確認終了！」及び「コマンドE」を繰り返し送信し、設定用マイコン２００の画面上に「確認終了！」及び「コマンドE」を表示する（S7、S6）。
【００３８】
CPU５１が、設定用パソコン２００から’E’コードを受信すると、CPU５１は、設定用パソコン２００に、消去を開始する旨を知らせるための信号「消去開始」を送信し、設定用パソコン２００の画面上に「消去開始」を表示する（S7、S8）。次に、CPU５１は、管理プログラムエリア５３bに保存されている旧管理プログラムを消去し（S9）、旧管理プログラムの消去後、設定用パソコン２００に、消去が終了した旨を知らせるための信号「消去終了！」を送信し、設定用パソコン２００の画面上に「消去終了！」を表示する（S10）。
【００３９】
その後、設定用パソコン２００において、通信ソフトを用いて新管理プログラム（送信ファイル）を選択し、トルクコントローラ１００に送信を開始する（S11）。CPU５１は、新管理プログラムをテキストファイルとして受信し（S12）、管理プログラムエリア５３bに新管理プログラムを書込む（S13）。新管理プログラムの書込みが終了するまでの間、CPU５１は、設定用パソコン２００に、現在書込み中である旨を知らせるための’・’コードを送信し、設定用パソコン２００の画面上に「・」を一連表示する（S14、S15、S12、S13）。そして、書込みが終了すると、CPU５１は、設定用パソコン２００に、書込みが終了した旨を知らせるための信号「コード終了」を送信し、設定用パソコン２００の画面上に「コード終了」を表示する（S14、S16）。これにより、プログラム変更処理を終了する（S17）。
【００４０】
ここで、CPU５１は、電源がオンされると、プログラム用フラッシュROM５３A、５３Bのイニシャライズ用プログラムエリア５３aに保存されている変更用プログラムを作業用及び液晶用SDRAM５４A、５４Bにコピーし、このコピーされた変更用プログラムを用いて上述したようなプログラム変更処理を実行する。
【００４１】
以上説明したように、本実施形態に係るプログラム変更方法は、データ収集管理装置（トルクコントローラ１００）に内蔵された内容変更可能なROMの管理プログラム記憶領域（管理プログラムエリア５３b）に保存されている旧管理プログラムを、パソコン（設定用パソコン２００）を用いて新管理プログラムに変更するプログラム変更方法において、ROMにフラッシュメモリ（プログラム用フラッシュROM５３A、５３B）を用い、フラッシュメモリ５３A、５３BにROMライター機能を有する変更用プログラムを予め保存しておくと共に、パソコン２００に通信ソフト及び新管理プログラムを予め保存しておき、その後、パソコン２００をデータ収集管理装置１００の本体ケースから外部に露出しているインターフェース接続コネクタ（設定用コネクタないしRS232Cコネクタ２）に接続し、パソコン２００の通信ソフトを立ち上げた状態の下で、変更用プログラムを実行開始し、変更用プログラムは、フラッシュメモリ５３A、５３Bに予め保存されている旧管理プログラムを消去し、次に、通信ソフトは、新管理プログラムをパソコン２００からデータ収集管理装置１００にダウンロードし、次に、変更用プログラムは、ダウンロードされてきた新管理プログラムをフラッシュメモリ５３A、５３Bの管理プログラム記憶領域５３bに順次書き込むよう構成される。
【００４２】
本実施形態のプログラム変更方法によると、データ収集管理装置１００の内容変更可能なROM５３A、５３Bに保存されている旧管理プログラムを新管理プログラムに変更するにあたり、パソコン２００をデータ収集管理装置１００の本体ケースから外部に露出しているインターフェース接続コネクタ２に接続し、パソコン２００を操作することによってフラッシュメモリ５３A、５３Bに保存されている旧管理プログラムを電気的に消去し、新管理プログラムを書き込むことができるため、簡単な操作によって旧管理プログラムを新管理プログラムに変更可能になる。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施形態に係るプログラム変更方法が適用されるトルクコントロールシステムの概略構成図である。
【図２】トルクコントローラの構成図である。
【図３】７セグメントタイプのフロントパネルの構成図である。
【図４】タッチパネルカラーディスプレイタイプのフロントパネルの構成図である。
【図５】メインCPUの要部の部分構成図である。
【図６】メインCPUの要部の残部構成図である。
【図７】電源部の構成図である。
【図８】管理プログラム変更の処理手順を表したフローチャートである。
【図９】フラッシュメモリの保存分布図である。
【図１０】従来の管理プログラム変更処理の説明図である。
【符号の説明】
【００４４】
１００            トルクコントローラ（データ収集管理装置）
１              フロントパネル
２              設定用コネクタ（インターフェース接続コネクタ）
３              USBケーブル
４              リアパネル
５３A、５３B    プログラム用フラッシュROM（フラッシュメモリ）
５３b          管理プログラムエリア（管理プログラム記憶領域）
２００    設定用パソコン（パソコン）
【図１】
2007249645.tif 000003
【図２】
2007249645.tif 000004
【図３】
2007249645.tif 000005
【図４】
2007249645.tif 000006
【図５】
2007249645.tif 000007
【図６】
2007249645.tif 000008
【図７】
2007249645.tif 000009
【図８】
2007249645.tif 000010
【図９】
2007249645.tif 000011
【図１０】
2007249645.tif 000012