(57)【特許請求の範囲】
【請求項１】
遠隔サーバおよびローカルの数値制御装置との配置を利用して体系構造を形成し、かつ両者のインタラクションにより数値制御加工制御が完成される、仮想化技術に基づく数値制御システムであって、
前記数値制御システムが、
ローカルに設けられ、速度処理、補間演算、位置制御およびオンライン検出を含むリアルタイムなタスクの処理に用いられ、かつヒューマンマシンインタフェース装置を実現する、数値制御装置と、
遠隔に設けられ、ローカルの数値制御装置とネットワークで接続され、Ｇコードの編集、デコーディング、加工シミュレートを含むノンリアルタイムなタスクの処理に用いられると共に、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（ＩＥ）（登録商標）によるブラウジング、ＷｉｎＳＣＰファイル伝送、数値制御コードの品質分析と検出、および数値制御コードによるスプラインのフィッティングと最適化のうちの１以上を含む付加価値機能を実現可能であるサービス側と、
を備え、
前記サービス側と数値制御装置は、前記数値制御装置に設置されたクライアントにより相互接続が実現され、前記クライアントは数値制御装置システム上で稼働し、仮想技術を用いて数値制御装置のヒューマンマシンインタフェース装置上でサーバを仮想操作することにより、ローカルの数値制御装置上でサービス側に対する操作制御を実現し、これにより両者による協働が完成されて数値制御加工制御を実現し、
前記クライアントがヒューマンマシンインタフェース装置上でサービス側を仮想操作するプロセスにおいて、
サービス側の対応する操作インタフェース画像をヒューマンマシンインタフェース装置に伝送し、操作インタフェースに対する操作を指令の形式でサービス側に送信し、サービス側が応答した後、結果をヒューマンマシンインタフェース装置に送信して更新表示を行うことによって、
サービス側に対するローカル化操作を実現することを特徴とする
仮想化技術に基づく数値制御システム。
【請求項２】
前記操作インタフェース画像の伝送および表示の具体的なプロセスとして、先ず、伝送しようとする前記操作インタフェース画像を圧縮し、次にＴＣＰ／ＩＰプロトコルに基づいて、圧縮した画像データを数値制御装置に伝送し、前記数値制御装置は画像データを受け取ると、先ずそれを圧縮伸張し、次に圧縮伸張した画像データに基づいてヒューマンマシンインタフェース装置をリフレッシュする請求項１に記載の仮想化技術に基づく数値制御システム。
【請求項３】
前記サービス側は、サーバ／ＰＣであり、又は
サーバ／ＰＣ上で稼働する仮想マシンであり、又は
タブレットＰＣである請求項１又は請求項２に記載の仮想化技術に基づく数値制御システム。
【請求項４】
前記サービス側は、複数台のローカルの数値制御装置と相互接続して、インタラクション、数値制御処理及びリソースの共有の少なくとも一つを行うことができる請求項１〜請求項３のいずれかに記載の仮想化技術に基づく数値制御システム。
【請求項５】
数値制御装置に設置された前記クライアントにより、サービス側の機能に対して拡張、切出および配置の少なくとも一つを行うことができる請求項１〜請求項４のいずれかに記載の仮想化技術に基づく数値制御システム。
【請求項６】
数値制御装置のヒューマンマシンインタフェース装置上でのサーバに対する仮想操作は、前記数値制御装置の工作物の加工と同時に実施可能である、請求項１〜請求項５のいずれかに記載の仮想化技術に基づく数値制御システム。
【請求項７】
遠隔サーバおよびローカルの数値制御装置との配置を利用して体系構造を形成し、かつ両者のインタラクションにより数値制御加工制御が完成される、仮想化技術に基づく数値制御システムの制御方法であって、
前記数値制御システムの制御方法が、
速度処理、補間演算、位置制御およびオンライン検出を含むリアルタイムなタスクの処理に用いられ、かつヒューマンマシンインタフェース装置を実現する数値制御装置をローカルに設けることと、
ローカルの数値制御装置とネットワークで接続され、Ｇコードの編集、デコーディング、加工シミュレートを含むノンリアルタイムなタスクを処理すると共に、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（ＩＥ）（登録商標）によるブラウジング、ＷｉｎＳＣＰファイル伝送、数値制御コードの品質分析と検出、および数値制御コードによるスプラインのフィッティングと最適化のうちの１以上を含む付加価値機能を実現可能なサービス側を遠隔に設けることと、
を含み、
前記数値制御装置にクライアントを設置して運用することで、前記サービス側と数値制御装置が、前記数値制御装置に設置されたクライアントにより相互接続を実現し、かつ仮想技術を用いて数値制御装置のヒューマンマシンインタフェース装置上でサーバを仮想操作することにより、ローカルの数値制御装置でサービス側の操作制御を実現し、両者による協働が完成されて数値制御加工制御を実現し、
前記クライアントがヒューマンマシンインタフェース装置上でサービス側を仮想操作するプロセスにおいて、
サービス側の対応する操作インタフェース画像をヒューマンマシンインタフェース装置に伝送し、操作インタフェースに対する操作を指令の形式でサービス側に送信し、サービス側が応答した後、結果をヒューマンマシンインタフェース装置に送信して更新表示を行うことによって、
サービス側に対するローカル化操作を実現することを特徴とする
仮想化技術に基づく数値制御システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御システムの技術分野に属し、具体的には仮想化技術に基づく数値制御システムおよび方法に関する。
【背景技術】
【０００２】
数値制御工作機械は、フレキシブルで、高性能、かつ高精度の自動化工作機械であり、複雑、精密、小ロット、多品種の部品の加工における問題を良好に解決でき、一般に数値制御システム、工作機械本体および他の補助装置などで構成されている。数値制御システムは数値制御工作機械全体の核心であり、位置（軌跡）、速度、トルク制御が一体化され、コード指令に基づいて数値制御機能の一部または全部を実行し、一台または複数台の機械装置の動作制御を実現する。図１に示したように、一般的な数値制御システムは、入力／出力装置、数値制御装置、プログラマブルコントローラ（ＰＬＣ）、サーボシステム、検出フィードバック装置等で構成され、このうち数値制御装置は数値制御システムの中枢である。
【０００３】
数値制御装置には、表示モジュール、入力／出力モジュール、デコーダ、モーションプランナー、軸モーションコントローラ、メモリ等を含むことができる。このうち表示モジュールは、ヒューマンマシンインタフェースの重要な媒体であり、ユーザに直観的な操作環境を提供する。入力／出力モジュールは、数値制御装置が外部とデータや情報の交換を行うインタフェースであり、数値制御加工プログラム、制御パラメータ、補償量等のデータの入力およびサーボ駆動、軌跡制御等の情報の出力が含まれる。デコーダは主に、数値制御加工プログラムのプログラムセグメントの復号処理に用いられる。モーションプランナーは主に、速度処理および補間演算を完成させる。軸モーションコントローラは、数値制御装置とサーボ駆動システムのインタフェースモジュールであり、主に位置制御を担う。メモリは部品の加工プログラム、システムの配置パラメータおよびシステムの固有データ等の情報の保存を担う。
【０００４】
数値制御システムの機能上の柔軟な拡張が要求される現在において、現時点で数値制御システムに普遍的に採用されているのは、ＰＣ＋ＮＣという上・下位機器によるシステム構造である。図２に示したように、上位機器と下位機器はいずれも工作機械の周辺に設置され、バスを介して接続され、上位機器（ＰＣ）はＨＭＩであって、システムのノンリアルタイムなタスクを担い、下位機器（ＮＣ）はＮＣＵおよびＰＬＣであって、システムのリアルタイムな動作制御と論理制御のタスクを担う。こうした数値制御システムは分散型の特徴を備えており、ユーザによる二次開発や自主的なアップグレードをある程度サポートし、ＰＣ側に開放性があるほか、制御側にも開放性があり、また上・下位機器構造の通信や制御も、実現や保守が比較的容易である。
【０００５】
しかしながら現在、数値制御システムの知能化、多機能化に対するニーズが増加するにつれて、数値制御システムのハードウェアに対してより高い要求が示されるようになり、特に現在、例えばＣＡＤ、ＣＡＭ、ＣＡＰＰ、ＣＡＥ、ＰＬＭ、ＭＥＳおよびＥＲＰ等、数値制御加工で利用される各分野のソフトウェアの機能が益々強大になり、作動時に要するコンピュータリソースが益々増える中で、数値制御システムのカーネルや内部メモリに対する要求も高くなっており、数値制御システムのソフト・ハードェアシステムを常にアップグレードすることを代価として、その知能化、多機能化のニーズを満たす。しかしながら、このようにすれば、第一に、設計や製造のコスト、アップグレードや使用のコストが急激に増加し、数値制御システムの試験、開発、生産の難度も増大し、第二に、数値制御システムの肥大化や、信頼性の低下をもたらすことにもなる。また、こうした体系の構造下における数値制御システムの各機能部品は、他の数値制御システムとの間が互いに独立しており、このような内部完全開放型であって外部とは相対的に閉鎖型のソフト・ハードェア体系構造によって、外部装置／ソフトウェアおよび機能の拡張ニーズを満たすことは益々困難になり、またローカルリソースが孤島化して、数値制御システムと外部装置またはソフトウェアとの互換性に劣り、数値制御システムの多機能化の実現を大きく制約している。
【０００６】
現在、こうした構造が具現化された数値制御システムでは、数値制御システムの知能化技術を、複雑化する製造プロセスに適応させることは困難になっており、数値制御システムの知能化、デジタル化、多機能化に向けた発展の大きなボトルネックを形成している。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、従来技術の上記欠点や改良ニーズに対し、仮想化技術に基づく数値制御システムの機能拡張方法を提供するもので、仮想化技術を用いて、ローカルの数値制御装置に仮想デスクトップを集積し、かつ数値制御システムの機能拡張と開発タスクを遠隔サーバに移行して、遠隔サーバとローカルの数値制御装置とのインタラクションにより、ローカルの数値制御装置ではサポートできないハイエンドの付加価値機能を実現し、作業場での数値制御リソースの高度な共有を実現するとともに、数値制御システムが知能化、多機能化の発展方向に適応できるようにする。
【課題を解決するための手段】
【０００８】
本発明の一態様によれば、遠隔サーバおよびローカルの数値制御装置との配置を利用して体系構造を形成し、かつ両者のインタラクションにより数値制御加工制御が完成される、仮想化技術に基づく数値制御システムを提供し、
前記数値制御システムが、
ローカルに設けられ、速度処理、補間演算、位置制御およびオンライン検出を含むリアルタイムなタスクの処理に用いられ、かつヒューマンマシンインタフェースを実現する、数値制御装置と、
遠隔に設けられ、ローカルの数値制御装置とネットワークで接続され、Ｇコードの編集、デコーディング、加工シミュレートを含むノンリアルタイムなタスクの処理に用いられると共に、Ｍｉｃｒｏｓｏｆｔ／ＰＤＦの観察、ＩＥブラウジング、Ｗｉｎｓｃｐファイル伝送、数値制御コードの品質分析と検出、および数値制御コードによるスプラインのフィッティングと最適化のうちの１以上を含む付加価値機能を実現可能であるサービス側と、
を備え、
前記サービス側と数値制御装置は、前記数値制御装置に設置されたクライアントにより相互接続が実現され、前記クライアントは数値制御装置システム上で稼働し、仮想技術を用いて数値制御装置のヒューマンマシンインタフェース装置（ＨＭＩ）上でサーバを仮想操作することにより、ローカルの数値制御装置上でサービス側に対する操作制御を実現し、これにより両者による協働が完成されて数値制御加工制御を実現することを特徴とする。
【０００９】
本発明の改良として、前記クライアントがヒューマンマシンインタフェース装置（ＨＭＩ）上でサービス側を仮想操作するプロセスにおいて、サービス側の対応する操作インタフェース画像をＨＭＩに伝送し、操作インタフェースに対する操作を指令の形式でサービス側に送信し、サービス側が応答した後、結果をＨＭＩに送信して更新表示を行うことによって、サービス側に対するローカル化操作を実現する。
【００１０】
本発明の改良として、前記画像の伝送および表示の具体的なプロセスとして、先ず、伝送しようとする前記画像を圧縮し、次にＴＣＰ／ＩＰプロトコルに基づいて、圧縮した画像データを数値制御装置に伝送し、前記数値制御装置は画像データを受け取ると、先ずそれを圧縮伸張し、次に圧縮伸張した画像データに基づいてＨＭＩインタフェースをリフレッシュする。
【００１１】
本発明の改良として、前記サービス側は、サーバ／ＰＣであってもよく、あるいはサーバ／ＰＣ上で稼働する仮想マシンであってもよく、あるいはタブレットＰＣ等であってもよい。
【００１２】
本発明の改良として、前記サービス側は、複数台のローカルの数値制御装置と相互接続して、インタラクション、数値制御処理および／またはリソースの共有を行うことができる。
【００１３】
本発明の改良として、数値制御装置に設置された前記クライアントにより、サービス側のソフトウェア又は機能に対して拡張、切出および／または配置を行うことができる。
【００１４】
本発明の改良として、前記クライアントは、画面の自己適応機能を有し、そのインタフェースの分解能は、ローカルのヒューマンマシンインタフェース（ＨＭＩ）の画面サイズの大きさに基づいて、自動調整することができる。
【００１５】
本発明は、仮想化技術を用いて、完全に新しい仮想デスクトップに基づく数値制御システムの体系構造を確立し、ローカルのソフト・ハードウェアリソースに対する数値制御システムの要求を、サービス側に対する要求に転換し、数値制御システムのソフト・ハードウェアの配置を変更しない乃至低下させることを前提に、サービス側において数値制御システムの機能に対して柔軟な拡張、切出、最適化および配置を実現し、こうして知能化機能ソフトウェアの利用が、ローカルリソースによる制約を受けないようにし、リソースの高度な共有を実現し、同時にローカルの数値制御装置を簡素化し、生産企業のコストを大きく削減し、数値制御システムの信頼性を向上させる。
【００１６】
本発明では、ローカルの数値制御装置にサービス側の環境を構築し、かつ数値制御装置にローカルシンクライアントを配置するため、当該クライアントによりサービス側にログインすることができる。操作者はサービス側に対する操作を、数値制御装置のヒューマンマシンインタフェース（ＨＭＩ）上で直接行うことができ、サービス側はバックグラウンドでアプリケーションサービスを提供するため、操作者はサービス側の存在を意識することがなく、全ての操作がいずれもローカルの数値制御装置下で完成されたかのようであり、遠隔操作のローカル化が実現される。
【００１７】
本発明で提供される遠隔操作ローカル化による数値制御システムの体系構造では、サービス側が、ＣＡＰＰ、ＣＡＤ／ＣＡＭ、ＣＡＥ、ＰＬＭ、ＭＥＳおよびＥＲＰ等の産業ソフトウェアのインストール、配置および作動を担うほか、さらにサービス側のソフト・ハードウェアリソースがサポート可能である場合は、例えばＭｉｃｒｏｓｏｆｔ／ＰＤＦ、ＵＧ、Ｖｅｒｉｃｕｔ、ＷｉｎＳＣＰ等、あらゆる機能ソフトウェアの拡張を実現することができ、ローカルの数値制御装置に対して、知能化Ｇコードの品質分析と最適化、Ｇコードによるスプラインのフィッティングとフェアリング、指令域コードの品質分析と検出、Ｍｉｃｒｏｓｏｆｔ／ＰＤＦの観察、ＩＥブラウザ等の機能を提供することができる。
【００１８】
本発明では、数値制御装置における従来の高メモリ量、高アップグレード頻度、高計算量のノンリアルタイム機能（例えばデコーディング、工作機械の衝突防止シミュレーション等）を、サービス側に移行することができ、こうして機能ソフトウェアのアップグレードがローカルリソースに制約されないようにできるほか、その演算速度と精度を向上させるとともに、ローカル装置を簡素化し、生産コストを削減し、数値制御システムの信頼性を向上させることができる。
【００１９】
本発明において、好適には、ユーザにある程度のサービス側ソフトウェアの配置、操作権限を与え、ユーザが必要に応じて、サービス側のソフトウェアのデプロイメントを自ら柔軟に拡張、切出および配置することを許可し、数値制御システム全体の個性化、弾性化、機能の多様化配置を実現することができる。
【００２０】
本発明におけるクライアントはローカルの数値制御装置に設置され、ローカルの数値制御装置のＣＰＵ、内部メモリ、ハードディスクメモリ空間等に対する数値制御システムの要求を低減させ、クライアントはローカルの数値制御装置とサービス側が情報交換を実現するためのタイであり、その開閉は操作者が自ら制御することができ、ローカルの数値制御装置の正常な動作に影響することがない。当該クライアントは、画面の自己適応機能を有し、そのインタフェースの分解能は、ローカルのヒューマンマシンインタフェース（ＨＭＩ）の画面サイズの大きさに基づいて、自動調整することができる。
【００２１】
本発明における数値制御装置とサービス側の通信には、データ軽量化技術を採用し、リアルタイムな情報交換のネットワーク帯域に対する依存度を低下させる。
【発明の効果】
【００２２】
総合的に、本発明の構想による上記技術手段は従来技術に比べ、次のような有益な効果を有する。
【００２３】
（１）本発明は、完全に新しい数値制御装置の体系構造を提案し、サーバとローカルクライアントという態様により、数値制御システムを構成し、数値制御装置のノンリアルタイムな機能および機能拡張と開発タスクを、サーバ側に集約して完成させることができ、リモートインタラクションにより、ローカルの数値制御装置がサポートできないハイエンドな付加価値機能を実現する。
【００２４】
（２）本発明の上記体系構造により、数値制御システムの各機能部品と他の数値制御システムとの間で情報の共有と分配を行うことが可能となり、情報の利用率および数値制御システムと外部装置またはソフトウェアとの互換性が大きく向上する。
【００２５】
（３）本発明は仮想技術に基づき、数値制御装置上にクライアントを設けて、前記クライアントを利用してサーバにアクセスし、ローカル数値制御操作を疑似的に実現することにより、数値制御加工制御を実現するとともに、数値制御システムの処理性能を向上させ、装置／ソフトウェアの機能拡張ニーズを満たすことができる。
【００２６】
（４）本発明は、仮想化技術を用いることで、数値制御システムのローカルリソースの孤島化を打破し、現時点の数値制御システムの構造が、数値制御システムの知能化、多機能化に向けた発展を大きく制約している問題を解決する。
【図面の簡単な説明】
【００２７】
【図１】図１は、従来技術における数値制御システムと工作機械の構造を示す構造概略図である。
【図２】図２は、現時点で主流の数値制御システムの構造概略図であり、構造は上・下位機器であり、上位機器はＨＭＩであって、システムのノンリアルタイムなタスクを担い、下位機器はＮＣＵおよびＰＬＣであって、システムのリアルタイムな動作制御および論理制御を担う。
【図３】図３は、本発明の実施例による仮想化技術に基づく数値制御システムの構造概略図である。
【図４】図４は、本発明の実施例による仮想化技術に基づく数値制御システムにおけるローカルの数値制御装置とサービス側とでサービスインタラクション（Ｇコードの最適化を例とする）を完成させるための典型的な動作フロー概略図である。
【図５】図５は、本発明の実施例による仮想化技術に基づく数値制御システムにおいて、ローカルＨＭＩでサービス側の仮想デスクトップを操作する際のフロー概略図である。
【発明を実施するための形態】
【００２８】
本発明の目的、技術手段および利点をさらに明確にするため、次に図面を参照して実施例を挙げ、本発明をさらに詳しく説明する。なお、ここに記載された具体的な実施例は、本発明を解釈するためのものであって、本発明を限定するものではない。
【００２９】
仮想化技術は、既に広く利用されている。デスクトップ仮想化は、サーバに基づく計算モデルであり、コンピュータの仮想化技術の中で発展が最も速く、利用可能性が最も高いものである。デスクトップ仮想化とは、コンピュータまたはその仮想マシンのデスクトップを仮想化することを意味し、ユーザは所望の端末装置により、場所や時間に制約されることなく、ネットワーク上のデスクトップシステムにアクセスすることができる。近年、仮想化デスクトップシステムは、各分野で徐々に利用されており、特に、教育、金融等の業界において最も広く利用されている。デスクトップ仮想化により、従来の、静的な計算モードは、動的で、柔軟、かつ拡張可能なベース構造に変転し、こうした構造は業務ニーズの変化に容易に対応でき、さらにコストを大きく節約することができる。仮想化技術、特にデスクトップ仮想化技術は、デジタル化する数値制御加工分野に利用することで、数値制御技術のハイエンドな知能化に向けた発展を最大限に後押しする。
【００３０】
しかしながら、数値制御加工における加工のリアルタイム性、現場性、安定信頼性およびハードウェアとソフトウェアシステムの専門性等の特徴から、数値制御加工の技術分野で仮想化デスクトップを直接的に利用することはできず、数値制御加工の分野における利用には多くの技術的難題が存在する。
【００３１】
先ず、数値制御装置の操作システム上で仮想化デスクトップを直接的に開発した場合、数値制御システム全体の信頼性と安定性に影響し易く、数値制御システムの故障率が増加し、このことは仮想化デスクトップを数値制御装置上で広く利用することができない最大のボトルネックになっている。次に、仮想化デスクトップの頻繁なインタフェースのリフレッシュは、数値制御システムの有限的な内部メモリ、計算等のリソースを占有し、数値制御システムの正常な加工と加工効率に間接的に影響する。さらに、仮想化デスクトップのリフレッシュは、サービス側とクライアントとのリアルタイムな画像データの伝送に関係し、リアルタイムな画像データの伝送方式は、作業場の帯域を大きく占有し、数値制御加工データのアップロードと収集等の速度に間接的に影響する。最後に、数値制御加工インタフェースと仮想化デスクトップの自由な切換え、および数値制御加工と仮想化デスクトップを同時稼働させるシームレスな一体化も、数値制御分野に仮想デスクトップを導入する際の一つの難題である。
【００３２】
本発明で提供される仮想化技術に基づく数値制御システムの機能拡張を実現する方法は、Ｑｔとフレームバッファ技術を用いて、数値制御装置と仮想デスクトップのシームレスな一体化を実現し、仮想デスクトップのリフレッシュによる数値制御システムのＣＰＵに対する占有率を大きく低減し、数値制御システムの安定性と信頼性を保証する。本発明では、リアルタイムな画像データの伝送に軽量化技術を用いて、作業場のネットワーク帯域に対する依存を減少させる。
【００３３】
本発明では、クライアント＋サービス側の体系構造を採用する。サービス側はサーバ／ＰＣであってもよく、あるいはサーバ／ＰＣ上で稼働する仮想マシンであってもよく、あるいはタブレットＰＣ等であってもよく、ローカルの数値制御装置にアプリケーションサービスを「提供」する。クライアントはローカルの数値制御装置であって、サービス側に向かってアプリケーションサービスを「取込」する。サービス側と数値制御装置は、ローカルのシンクライアントを通信の紐帯とし、当該クライアントは実質的には数値制御装置の操作システムに集積されたアプリケーションプログラムであって、数値制御システムのソフト・ハードウェアリソースに対する要求が極めて低く、インストールを実行する必要がなく、直接起動させて運用でき、数値制御装置の操作システム自体の安定性や信頼性に影響することがない。当該クライアントは、フレームバッファ技術を採用し、その稼働は数値制御システムの極めて少量の内部メモリと計算リソースを占有するにすぎない。当該クライアントにより、数値制御装置上で遠隔仮想デスクトップを開いて操作することができ、遠隔操作のローカル化を実現する。同時に、当該クライアントはグラフィカルデスクトップによる拘束から抜け出し、数値制御装置の操作システムにグラフィカルデスクトップがあるかないかに関わらず、いずれも正常に運用することができる。ネットワーク帯域に対する情報／データ交換の要件を減少させるため、本発明は好適にはデータ軽量化技術を採用する。
【００３４】
本発明の実施例で提供される仮想化技術に基づく数値制御システムの機能拡張方法において、操作者は、ローカルの数値制御装置ではサポートできない機能ソフトウェアを、サービス側で柔軟に拡張、切出および配置することができ、既存の数値制御システムの体系構造における、その機能多様化に対する拘束から抜け出し、同時にローカルの数値制御装置において複雑な演算と高内部メモリが求められるノンリアルタイムなタスクをサービス側に移行して、ローカルの数値制御装置を簡素化し、企業の生産コストと数値制御システムの試験難度を低下させることができる。
【００３５】
本発明の実施例で提供される典型的なモードでは、図３に示したように、数値制御装置はヒューマンマシンインタフェースと、速度処理、補間演算、位置制御、オンライン検出等のリアルタイムなタスクとを担うだけである。サービス側は、数値制御システムに必要であるがローカルの数値制御装置ではサポートできない、例えばＭｉｃｒｏｓｏｆｔ／ＰＤＦの観察、ＩＥブラウザ、Ｗｉｎｓｃｐファイル伝送、数値制御コードの品質分析と検出、数値制御コードによるスプラインのフィッティングと最適化等のハイエンドの付加価値機能の提供を担うほか、さらに数値制御装置の既存のＧコードのプログラミング、デコーディング、加工シミュレート等のノンリアルタイムなタスクを担う。数値制御装置とサービス側は、数値制御装置上で稼働するローカルのシンクライアントにより通信する。デフォルトの状態では、当該クライアントはオフ状態にあり、数値制御システムがサービス側の複雑／付加価値機能を要するとき、数値制御装置のパネル上のキーにより当該クライアントを稼働させ、当該クライアントによりサービス側にリモートログインし、かつサービス側の認証にパスすると、サービス側のシステムデスクトップ情報を得ることができ、それを「仮想デスクトップ」の方式でＨＭＩインタフェースに再描画し、数値制御システムの機能拡張、切出および最適化配置、ならびにサービス側のハイエンドの付加価値ソフトウェアの操作使用等が、いずれも当該仮想デスクトップにより行うことができ、図３に示したとおりである。
【００３６】
サービス側を遠隔操作する必要がある場合、先ず、シンクライアントにより数値制御装置からサービス側にログイン請求指令を送信し、サービス側はログイン請求を受け取ると、そのシステムデスクトップを数値制御装置に送信し、かつＨＭＩ上に表示し（数値制御加工インタフェースにオーバーレイする）、操作者は、当該仮想デスクトップで必要な操作を行うことができる。表面的には、仮想デスクトップでの操作および応答は、いずれもローカルの数値制御装置上で実現されるため、従来の数値制御操作との違いを感じさせない。しかし実際には、操作者がＨＭＩ上で操作するのは一枚の「画像」にすぎず、この「画像」はサービス側のシステムデスクトップの画面コピーである。「画像」に対する操作は、いずれも「指令」の形式でサービス側に送信され、サービス側は「指令」により相応の動作応答を行い、応答の結果を「画素情報」の形式で数値制御装置に送信し、数値制御装置は「画素情報」に基づいてＨＭＩ上の仮想デスクトップを即時に更新し、典型的なデータ交換フローは図５に示したとおりである。
【００３７】
上記のとおり、本発明における数値制御装置とサービス側との間には、リアルタイムな画像データの伝送が存在する。一般には、現時点の商用ＬＡＮの帯域で数値制御関連のデータ伝送を対処するには余裕があるはずであるが、リアルタイムな画像データの伝送は、ネットワーク帯域に対する要求がより高い。この問題を解決するため、本発明ではリアルタイムな画像データの伝送に、データ軽量化技術を採用している。サービス側は画像（即ちシステムデスクトップ）データを圧縮し、かつ圧縮した画像データを数値制御装置に伝送し、数値制御装置は画像データを受け取ると、先ずそれを圧縮伸張し、次に圧縮伸張した画像データに基づいてＨＭＩインタフェースをリフレッシュする。データ軽量化技術の使用により、リアルタイムな画像データ伝送の、ネットワーク帯域に対する依存を低減させ、現時点の一般的な商用ＬＡＮの帯域で、本発明の要求を満たすことができる。
【００３８】
本発明におけるシンクライアントには、ファイル伝送の機能が集約され、数値制御装置とサービス側のサービスインタラクションは、大部分がいずれもファイル伝送の形式で行われ、Ｇコードの最適化加工を例にとると（本発明のファイルインタラクション態様をより明確に表すため、ここではＧコードの編集がローカルの数値制御装置上で完成されたと仮定する）、典型的な動作プロセスは以下のとおりである（図４参照）。
【００３９】
（１）ローカルの数値制御装置上でＧコードの編集を完成し、それをテキストファイルの形式でローカルに保存する。
【００４０】
（２）ローカルのシンクライアントを稼働し、数値制御装置からサービス側にログインして、サービス側のシステムデスクトップを「仮想デスクトップ」とする方式でＨＭＩに表示し、数値制御加工インタフェースにオーバーレイする。
【００４１】
（３）シンクライアントに集約したファイル伝送機能により、Ｇコードテキストファイルをサービス側にアップロードする。
【００４２】
（４）仮想デスクトップでサービス側を操作し、サービス側のＧコード最適化ソフトウェアでＧコードの最適化を行い、かつ最適化したＧコードをテキストファイルの形式でサービス側に保存する。
【００４３】
（５）同様に、シンクライアントに集約したファイル伝送機能により、最適化したＧコードファイルを数値制御装置にダウンロードする。
【００４４】
（６）仮想デスクトップを閉じ、シンクライアントのアプリケーションプログラムをログオフし、数値制御装置の数値制御加工インタフェースに戻る。
【００４５】
（７）数値制御装置で、最適化したＧコードに基づいて数値制御加工を行う。
【００４６】
本発明におけるシンクライアントは、画面の自己適応機能を提供する。即ちクライアントを起動するとき、クライアントはＨＭＩ画面のサイズに基づいて、自己インタフェースのサイズを自動調整することができ、こうして最適な表示効果を達成し、また当該動作はサービス側のシステムデスクトップの分解能に影響することがない。
【００４７】
本発明におけるシンクライアントは、数値制御加工インタフェースと仮想デスクトップをワンキーで自在に切り換えることを実現でき、数値制御加工プロセスには影響せず、さらには工作物の加工と同時に、当該クライアントを正常に稼働させることもでき、ユーザは次のコードの試験とシミュレーション、工作物のモデリング等の操作を行うことができ、数値制御システム全体の加工効率を向上させる。
【００４８】
サービス側のソフト・ハードウェア環境の構築にはさらに一つの問題がある。一つは、メーカーは製品の出荷時に、一ユーザのために将来必要となるであろうすべての機能ソフトウェアを配置することはできず、また、各ユーザのニーズも同じではなく、さらに同じユーザであっても様々な段階で必要な機能は異なり、各ユーザのためにそれぞれ特定のソフトウェア環境を「オーダーメード」し、あるいはサービス側のあらゆる配置変動をメーカーで処理する必要があるとするなら、ユーザに大きな不便となるだけでなく、メーカーの生産効率も低下し、アフターサービスのコストが増加する。こうした問題を回避するため、本発明ではユーザに一定のサービス側の操作権限を付与しており、メーカーはサービス側においてユーザのために最も基本的な機能（例えばＧコードの編集、ＵＧシミュレーション、Ｍｉｃｒｏｓｏｆｔ等）を配置するだけで、ユーザは必要に応じてサービス側のソフトウェアの配置を自ら拡張や切出することができ、当該操作は実質的にいずれもサービス側で行われるものであり、ローカルの数値制御装置のいかなる配置も変更することはなく、また数値制御装置の安定性に影響することもない。
【００４９】
当業者には容易に理解されることであるが、上記は本発明の好適な実施例であるにすぎず、本発明を限定するものではなく、本発明の精神および原則の範囲内で施されるあらゆる修正、同等の置換および改良等は、いずれも本発明の保護範囲に含まれるべきである。
【図１】
0006588930.tif 000002
【図２】
0006588930.tif 000003
【図３】
0006588930.tif 000004
【図４】
0006588930.tif 000005
【図５】
0006588930.tif 000006