(57)【特許請求の範囲】
【請求項１】
仮想溶接システムであって、当該仮想溶接システムは、
プログラム可能なプロセッサベースのサブシステムと、
磁石に対するモック溶接ツールの空間位置を決定するベースを有するモック溶接ツールと、
第１のディスプレイ装置を有するヘルメットであって、第１のディスプレイ装置は、前記プロセッサベースのサブシステムと通信して、第１のディスプレイ装置の空間位置に関するデータを送受信するように動作可能である、ヘルメットと、
前記プログラム可能なプロセッサベースのサブシステムに動作可能に接続され、前記モック溶接ツールを空間的に追跡するように構成された空間トラッカーと、を有しており、
前記モック溶接ツールの前記ベースは、複数のアダプタに接続可能であり、前記複数のアダプタは、異なる溶接タイプの実世界の外観をエミュレートし、
当該仮想溶接システムは、
仮想現実空間にシミュレートされた溶接クーポンを表示し、
シミュレートされた溶接パドルを形成することによって、前記シミュレートされた溶接クーポンの少なくとも１つのシミュレートされた表面上にシミュレートされた溶接ビート材料を表示し、
第１のディスプレイ上に前記シミュレートされた溶接パドルのリアルタイムの溶湯流動性及び熱放散特性を表示する、ように動作可能である、
仮想溶接システム。
【請求項２】
監視員用ディスプレイ装置をさらに有する、請求項１に記載の仮想溶接システム。
【請求項３】
前記プログラム可能なプロセッサベースのサブシステムは、ソフトウェア命令によって実施される当該仮想溶接システムの複数の機能ブロックを含む、請求項１に記載の仮想溶接システム。
【請求項４】
前記プログラム可能なプロセッサベースのサブシステムは、各アダプタに関連する適切な命令セットを実行して、第１のディスプレイ装置上の表示をレンダリングする、請求項１に記載の仮想溶接システム。
【請求項５】
冷却された固化状態の溶接ビードをレンダリングするビードレンダリング機能と通信する溶接物理的機能をさらに有する、請求項１に記載の仮想溶接システム。
【請求項６】
前記モック溶接ツール（１６０）は、該ツールの実際の感触をシミュレートするための実際の溶接ツールである、請求項１に記載の仮想溶接システム。
【請求項７】
前記シミュレートされた溶接クーポンは、異なるタイプの溶接接合部をシミュレートするのに互換性を有して利用され且つシミュレートするのに適した複数のクーポンのうちの１つである、請求項１に記載の仮想溶接システム。
【請求項８】
前記シミュレートされた溶接クーポンは、平板クーポン、Ｔ継手クーポン、突合せ継手クーポン、溝溶接クーポン、及びパイプクーポンのうちの１つである、請求項１に記載の仮想溶接システム。
【請求項９】
前記ヘルメットは、スピーカーを含むことができる、請求項１に記載の仮想溶接システム。
【請求項１０】
仮想現実空内に様々なバックグラウンドのシーンを提供するための環境モデルをさらに含む、請求項１に記載の仮想溶接システム。
【請求項１１】
前記溶接クーポンのためのスタンドをさらに有しており、該スタンドは、前記溶接クーポンを複数の姿勢で位置付けするように構成可能である、請求項１に記載の仮想溶接システム。
【請求項１２】
溶接活動をシミュレートするためのシステムであって、当該システムは、
シミュレートされた溶接動作を行うためにユーザによって操作されるように構成されたモック溶接ツールと、
溶接クーポンと、
前記シミュレートされた溶接動作中に前記溶接クーポンに対して前記ユーザによって操作が行われたときに、前記モック溶接ツールの動き及び姿勢を追跡するように構成された空間トラッカーと、
前記ユーザにシミュレートされた溶接環境を表示するための第１のディスプレイ装置を有するヘルメットと、
前記シミュレートされた溶接動作中に、前記シミュレートされた溶接環境及び複数の溶接パラメータを表示するための第２のディスプレイ装置を有する溶接コンソールと、
該溶接コンソール内に収容され、前記モック溶接ツールの動き及び姿勢に関する情報を受信するために前記空間トラッカーに動作可能に結合され、且つ前記シミュレートされた溶接環境の表示に関連する情報を送信するために前記ヘルメットに動作可能に結合されたプロセッサベースのサブシステムと、を有しており、
前記モック溶接ツールのベースが、複数のアダプタに接続可能であり、前記複数のアダプタは、異なる溶接タイプの実世界の外観をエミュレートし、
前記プロセッサベースのサブシステムは、コード化された命令を実行して、
溶接接合部を有する前記溶接クーポンについてのシミュレートされた溶接面を生成して表示し、
前記シミュレートされた溶接動作中の、前記シミュレートされた溶接面に関するリアルタイムの溶湯流動性及びリアルタイムの熱放散特性を有するシミュレートされた溶接パドルを生成して表示し、
前記シミュレートされた溶接パドルに基づいて、シミュレートされた溶接ビードを生成して表示し、
前記空間トラッカーから受信した前記情報に少なくとも部分的に基づいて、前記複数の溶接パラメータを生成して表示する、ように動作可能である、
システム。
【請求項１３】
前記プロセッサベースのサブシステムは、前記シミュレートされた溶接動作中に、前記複数の溶接パラメータを経時的に追跡するための命令をさらに実行する、請求項１２に記載のシステム。
【請求項１４】
前記プロセッサベースのサブシステムは、前記シミュレートされた溶接動作中に、前記溶接接合部に沿った位置に対する前記複数の溶接パラメータを追跡するための命令をさらに実行する、請求項１２に記載のシステム。
【請求項１５】
前記プロセッサベースのサブシステムは、前記シミュレートされた溶接動作中に、前記複数の溶接パラメータをグラフ形式で表示するための命令をさらに実行する、請求項１２に記載のシステム。
【請求項１６】
前記複数の溶接パラメータは、溶接角度、移動角度、及び移動速度のうちの少なくとも１つを含む、請求項１２に記載のシステム。
【請求項１７】
前記プロセッサベースのサブシステムは、前記複数の溶接パラメータのうちの１つのパラメータを許容範囲と比較し、比較結果を第２のディスプレイ装置に表示するための命令をさらに実行する、請求項１２に記載のシステム。
【請求項１８】
前記比較結果は、前記パラメータの設定点の周りの許容範囲ウィンドウのグラフ表示に関連してグラフ形式で表示される、請求項１７に記載のシステム。
【請求項１９】
前記プロセッサベースのサブシステムは、前記複数の溶接パラメータのうちの１つの溶接パラメータの視覚的な手がかりを第１のディスプレイ装置上に表示させるための命令をさらに実行し、前記視覚的な手がかりは、所定の許容範囲からの前記溶接パラメータの偏差を示す、請求項１２に記載のシステム。
【請求項２０】
仮想溶接システムを使用する方法であって、当該方法は、
溶接技術に従って、溶接クーポンに対してモック溶接ツールを移動させるステップと、
３次元空間における前記モック溶接ツールの位置及び姿勢を追跡するステップと、
シミュレートされた前記モック溶接ツールによって、シミュレートされた前記溶接クーポンの少なくとも１つのシミュレートされた表面上にシミュレートされた溶接ビード材料を堆積させる際に、前記モック溶接ツールのリアルタイムのシミュレーション及び前記溶接クーポンのリアルタイムのシミュレーションを表示するステップと、
シミュレートされた溶接パドルのリアルタイムの溶湯流動性及び熱放散特性を表示するステップと、を含み、
前記モック溶接ツールのベースは、複数のアダプタに接続することができ、前記複数のアダプタは、異なる溶接タイプの実世界の外観をエミュレートし、
前記モック溶接ツールの前記リアルタイムのシミュレーション及び前記リアルタイムの溶湯流動性を、ヘルメット内に配置されたディスプレイ装置に表示させる、
方法。
【請求項２１】
前記溶接技術の少なくとも１つの態様をリアルタイムで変更するステップをさらに含む、請求項２０に記載の方法。
【請求項２２】
前記シミュレートされた溶接パドルは、前記モック溶接ツールと前記シミュレートされた溶接クーポンのシミュレートされた表面との間にシミュレートされた溶接アークを表示することによって表示される、請求項２０に記載の方法。
【請求項２３】
前記シミュレートされた溶接パドルの特性は、前記シミュレートされた溶接アークの特性に基づく、請求項２２に記載の方法。
【請求項２４】
冷却された固化状態の前記溶接ビードを生成するステップをさらに含む、請求項２０に記載の方法。
【請求項２５】
前記モック溶接ツールは、該ツールの実際の感触をシミュレートする実際の溶接ツールである、請求項２０に記載の方法。
【請求項２６】
前記シミュレートされた溶接クーポンは、異なるタイプの溶接接合部をシミュレートするのに互換性を有して利用され且つシミュレートするのに適した複数のクーポンのうちの１つである、請求項２０に記載の方法。
【請求項２７】
前記シミュレートされた溶接クーポンは、平板クーポン、Ｔ継手クーポン、突合せ継手クーポン、溝溶接クーポン、及びパイプクーポンのうちの１つである、請求項２０に記載の方法。
【請求項２８】
前記ヘルメットは、スピーカーを含むことができる、請求項２０に記載の方法。
【請求項２９】
複数のシミュレートされた溶接音を提供するステップをさらに含む、請求項２０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、２００９年７月１０日に出願された米国特許出願第１２／５０１，２５７号の一部継続出願である。
【０００２】
本開示は、仮想現実（バーチャルリアリティ）シミュレーションに関し、より具体的には、シミュレートされた仮想現実環境又は拡張された現実環境においてアーク溶接訓練を提供するためのシステム及び方法に関する。
【背景技術】
【０００３】
従来のようにアーク溶接のコツを学ぶには、多くの時間の教育や、訓練、練習が必要であった。学ぶべき多くの異なるタイプのアーク溶接及びアーク溶接工程がある。典型的には、溶接は、生徒が実際の溶接装置を使用して、実際の金属片に溶接作業を行って習得する。このような実世界の訓練は、十分でない溶接資材に拘束されており、限られた溶接材料を用いている。しかしながら、最近では、溶接シミュレーションを用いる訓練の考え方が、より一般的になってきた。一部の溶接シミュレーションは、パソコンを経由して及び／又はインターネットを介してオンラインで実行される。しかしながら、現在既知の溶接シミュレーションは、それら溶接の訓練の焦点が限定される傾向にある。
【０００４】
例えば、一部の溶接シミュレーションは、「マッスル・メモリ（運動神経の能力のための記憶」の訓練のためだけに焦点を当てており、溶接ツールをどのように保持し且つ位置決めするかについて溶接を学ぶ生徒を訓練していた。他の溶接シミュレーションは、溶接工程の視覚的効果及び音声効果を示すことに焦点を当てているが、これは、実世界の溶接を高いリアリティで表す望ましいフィードバックを生徒に提供しないような、限定された、大抵の場合非現実的な方法であった。良好な溶接を行うために生徒に必要な調整を行わせるように指示する実際のフィードバックが必要である。溶接は、単にマッスル・メモリによってだけではなく、アーク及び／又はパドルを目で見て学習する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
また、従来の、伝統的な、以前から提案されたアプローチの限界及び不利点は、このような従来のアプローチを、図面を参照して本願の以下の部分に説明される本発明による実施形態と比較することにより、当業者には明らかになるであろう。
【課題を解決するための手段】
【０００６】
本発明の一態様では、仮想溶接システムは、プログラム可能なプロセッサベースのサブシステムと、このプログラム可能なプロセッサベースのサブシステムに動作可能に接続された空間トラッカーとを含む。空間トラッカーによって空間的に追跡可能なモック溶接ツールを用いる。モック溶接ツールは、１つ以上のアダプタを有しており、各アダプタは、特定の溶接タイプの実世界の外観をエミュレートする。ベースが、１つ以上のアダプタのそれぞれに取外し可能に結合されている。
【０００７】
本発明の別の態様では、モック溶接ツールは、仮想溶接システム内で使用される。１つ以上のアダプタが用いられており、各アダプタは、特定の溶接タイプの物理的特性をエミュレートする。ベースが、１つ以上のアダプタのそれぞれに取外し可能に結合されており、ベースは、基準（データム）位置に対するモック溶接ツールのリアルタイムの空間位置を特定する。
【０００８】
また、仮想溶接システム内でモック溶接ツールを使用する方法が用いられる。第１のアダプタは、ベースに取外し可能に結合されており、第１のアダプタは、第１の溶接タイプに関連付けられている。第１のアダプタは、ベースから取り外されており、ここで、第２のアダプタは、ベースに取外し可能に結合されており、第２のアダプタは、第２の溶接タイプに関連付けられている。共通のベースを用いる複数のアダプタタイプの使用によって、実質的に任意のモバイル位置で用いられるポータブルな仮想溶接システムの使用が容易になる。
【０００９】
この発明の概要は、本明細書でさらに説明する概念の選択を簡略化した形態で紹介するために提供される。この発明の概要は、特許請求の範囲に記載される主題の主要な特徴又は本質的な特徴を特定することを意図しておらず、また、特許請求の範囲に記載される主題の範囲を限定するために使用することを意図したものでもない。さらに、特許請求の範囲に記載される主題は、本開示の任意の部分で言及されるいくつかの又は全ての不利点を解決するような実装形態に限定されるものではない。本発明の更なる実施形態、態様及び利点は、詳細な説明、図面及び特許請求の範囲から推論可能である。
【図面の簡単な説明】
【００１０】
【図１】ベースを含む交換可能なモック溶接ツールを含む仮想溶接システムのブロック図であり、ベースは、複数のアダプタのそれぞれに接続される。
【図２】図１に示されるシステムの一実装形態を示す図である。
【図３】ベースに取外し可能に結合するＧＭＡＷアダプタの例示的な側面図である。
【図４】ベースに取外し可能に結合するスティック形状ツール用アダプタの例示的な斜視図である。
【図５】ベースに取外し可能に結合する酸素燃焼アダプタの例示的な斜視図である。
【図６】図３，図４及び図５に示されたアダプタとインターフェイスするベースの斜視図である。
【図７】図６に示されるベースの一部切欠いた状態の斜視図である。
【図８Ａ】ベース及びスティック形状ツール用アダプタを含むような組立てられた状態のモック溶接ツールの斜視図である。
【図８Ｂ】ベース及びスティック形状ツール用アダプタを含むような分解された状態のモック溶接ツールの斜視図である。
【図９】溶接クーポン及び磁石を既知の空間位置に保持するために利用されるスタンドの斜視図である。
【図１０】溶接クーポン及び磁石を既知の空間位置に保持するために、代替的な、コンパクトに収納可能な位置にある図９のスタンドを示す斜視図である。
【図１１】モバイル仮想溶接システムを移送及び作動させるような構成要素を含むキットを示すアセンブリの図である。
【図１２】仮想溶接システムと通信するユーザインターフェイスを示す正面図である。
【図１３】仮想溶接システムと通信する代替的なユーザインターフェイスを示す正面図である。
【図１４】仮想溶接システム内でユーザによって用いられるヘルメットの斜視図である。
【図１５】仮想溶接システム内で用いられる溶接ヘルメット内に取付けられたＦＭＤＤの背面斜視図である。
【図１６】図１に示されるプログラム可能なプロセッサベースのサブシステム（ＰＰＳ）におけるサブシステムブロック図の例示的な実施形態のフロー図である。
【図１７】図１６のＰＰＳにおけるグラフィック処理装置のブロック図の例示的な実施形態のフロー図である。
【図１８】図１のシステムの機能ブロック図の例示的な実施形態のフロー図である。
【図１９】図１の仮想現実訓練システムを用いて訓練する方法の実施形態のフローチャートである。
【図２０】本発明の一実施形態による、溶接ピクセル（ｗｅｘｅｌ）の変位マップを示す正面図である。
【図２１】図１のシステムにおいてシミュレートされた平坦な溶接クーポンのクーポン空間と対応するｘ−ｙ溶接空間プロットとの斜視図である。
【図２２】図１のシステムにおいてシミュレートされたコーナー（Ｔ継手）溶接クーポンのコーナーと対応するＴ−Ｓ溶接空間プロットとの斜視図である。
【図２３】図１のシステムにおいてシミュレートされたパイプ溶接クーポンのパイプクーポンと対応するＴ−Ｓ溶接空間プロットとの斜視図である。
【図２４Ａ】図１のシステムの二重変位パドルの概念を示す正面図である。
【図２４Ｂ】図１のシステムの二重変位パドルの概念を示す正面図である。
【図２４Ｃ】図１のシステムの二重変位パドルの概念を示す正面図である。
【発明を実施するための形態】
【００１１】
参照を添付図面について行う。本発明の特定の実施形態及び更なる利点が、以下の詳細な説明に詳細に説明されるように示される。
ここで図面を参照すると、本発明のいくつかの実施形態又は実装形態は、以下で、図面とともに説明する。ここで、同様の参照符号は、全体を通して同様の要素を参照するために使用される。本発明の実施形態は、複数のアダプタを収容するためのベースを有するモック溶接ツールを用いる仮想溶接システムを対象としており、ここで、各アダプタは、異なる溶接タイプをシミュレートする。アダプタは、必要なときにベースとの取外し可能なシームレスな結合が可能な共通のサイズを有することができる。様々な例示的な仮想溶接システムを以下に本明細書の文脈で示し且つ説明するが、本発明は、示された例に限定されるものではない。
【００１２】
より具体的には、主題となる実施形態は、プログラム可能なプロセッサベースのサブシステムと、プログラム可能なプロセッサベースのサブシステムに動作可能に接続された空間トラッカー(tracker)と、空間トラッカーによって空間的に追跡可能な少なくとも１つのモック(mock)溶接ツールと、プログラム可能なプロセッサベースのサブシステムに動作可能に接続された少なくとも１つのディスプレイ装置とを含むような仮想現実溶接システムに関する。追加の柔軟性を提供するために、モック溶接ツールは、ベースと複数のアダプタとを含んでおり、各アダプタが、異なる溶接タイプをシミュレートするために用いられる。例えば、第１のアダプタはＧＭＡＷ溶接をシミュレートすることができ、第２のアダプタはＳＭＡＷ溶接をシミュレートすることができ、第３のアダプタは酸素燃焼溶接をシミュレートすること等ができる。代替的に又は追加的に、ツールは、酸素燃焼又は他の切断トーチ等の切断装置をシミュレートするために用いることができる。アダプタは全て、これらアダプタが共通のベースに接続され及び取り外される際に、シームレスなスイッチの切替えを可能にする標準化されたサイズを有することができる。ポータブルな使用に対応するために、モック溶接ツールと一緒に使用するための空間に溶接クーポンを保持するために、コンパクトに収納可能なスタンドが用いられる。このように、システムは、仮想現実空間における複数の溶接タイプをシミュレートすることが可能であり、溶接パドルは、各溶接タイプに見合ったリアルタイムの溶湯流動性及び熱放散特性を有する。
【００１３】
シミュレートされた溶接パドルのリアルタイムの溶湯流動性及び熱放散特性は、表示されるときにモック溶接ツールのユーザにリアルタイムの視覚的フィードバックを提供し、ユーザが、このリアルタイムの視覚フィードバックに応答して、リアルタイムで溶接技術を調整又は維持することが可能になる。表示された溶接パドルは、ユーザの溶接技術や選択された溶接工程及びパラメータに基づいて、実世界で形成されるような溶接パドルを表す。パドル（例えば、形状、色、スラグ、サイズ）を確認することにより、ユーザは、良好な溶接部を形成するために自分の溶接技術を変更し、行うべき溶接のタイプを決定することができる。パドルの形状は、モック溶接ツールの動きに応答する。本明細書で使用される際に、用語「リアルタイム」は、ユーザが実世界の溶接シナリオにおいて知覚し且つ経験するのと同じ方法で、シミュレートされた環境でその時間内に知覚し且つ経験することを意味する。さらに、溶接パドルは、重力を含む物理的な環境の影響に応答し、ユーザが、水平方向の、垂直方向の、及び頭上の溶接並びに様々な角度でのパイプ溶接を含む様々な位置で溶接を現実的に練習することを可能にする。
【００１４】
ここで例示的な実施形態を示す目的のために示される図面を参照すると、図１は、リアルタイム仮想現実環境内でアーク溶接訓練を提供するような仮想溶接システム１００のブロック図である。仮想溶接システム１００は、プログラム可能なプロセッサベースのサブシステム（ＰＰＳ）１１０を含む。仮想溶接システム１００は、サブシステム（ＰＰＳ）１１０に動作可能に接続された空間トラッカー（ＳＴ）１２０をさらに含む。仮想溶接システム１００は、サブシステム（ＰＰＳ）１１０に動作可能に接続された有形の溶接ユーザインターフェイス（ＷＵＩ）１３０と、サブシステム（ＰＰＳ）１１０及び空間トラッカー（ＳＴ）１２０に動作可能に接続された顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０とを含む。仮想溶接システム１００は、サブシステム（ＰＰＳ）１１０に動作可能に接続された監視員用ディスプレイ装置（ＯＤＤ）１５０をさらに含む。仮想溶接システム１００は、空間トラッカー（ＳＴ）１２０及びサブシステム（ＰＰＳ）１１０に動作可能に接続された少なくとも１つのモック溶接ツール（ＭＷＴ）１６０も含む。仮想溶接システム１００は、スタンド１７０と、このスタンド１７０に取付け可能な少なくとも１つの溶接クーポン（ＷＣ）１８０とをさらに含む。モック溶接ツール（ＭＷＴ）１６０は、複数の異なる溶接タイプをシミュレートするために、１つ以上のアダプタ（図示せず）に結合するベース（図示せず）を含むことができる。
【００１５】
図２は、図１に示されたシステムの一実装形態を表すようなシステム２００を示す。顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０を用いて、ユーザが溶接を視覚的に体験するためのシミュレートされた仮想環境を表示する。このシミュレートされた環境の正確なレンダリング（画像の３次元化）を提供するために、顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０はサブシステム（ＰＰＳ）１１０と通信して、システム２００の顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０の空間位置に関するデータを送受信する。通信は、既知の配線接続及び／又はＢｌｕｅｔｏｏｔｈ（登録商標）、無線イーサネット（登録商標）等の無線技術を利用して容易にすることができる。空間位置データを取得するために、１つ以上のセンサ１４２が、顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０内に及び／又はこれに近接して配置される。センサ１４２は、次に、磁石１７２等の、システム２００内の特定の基準（データム）に関する空間位置を評価する。磁石１７２は、既知の基準点に位置付けされており、且つ溶接クーポン１８０に対して所定の距離１７８で配置される。この所定の距離１７８は、スタンド１７０に関連したフォームファクタ、テンプレート、又は予備構成された構造を利用することによって維持することができる。こうして、磁石１７２に対するセンサ１４２の移動は、スタンド１７０内の溶接クーポン１８０に対する顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０の位置データを本質的に提供することができる。センサ１４２は、既知の通信プロトコルを利用して磁石に対する位置を特定するために無線通信することができ、顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０をリアルタイムで更新して、ユーザの動きと一致させる。
【００１６】
システム２００は、ベース１６６に結合されるアダプタ１６２を含むような、モック溶接ツール（ＭＷＴ）１６０も含む。アダプタ１６２は、複数のアダプタのうちの１つを単に表しており、各アダプタが特定の溶接タイプをシミュレートすることを認識すべきである。アダプタ１６２は、ベース１６６に取外し可能に結合されており、別の代替品として、あるアダプタの取外し及び交換を可能にする。取外し可能な結合は、タブ、ディンプル、スライダ、プッシュボタン等を利用して達成することができ、ユーザがアダプタ１６２及び／又はベース１６６を押し下げ、ねじり、又は他に機械的に変更することができる。特定の溶接タイプを正確にシミュレートするために、各アダプタ１６２は、実際の溶接動作を行うために使用される実世界の等価物を表すようにサイズ決めされる。一旦、特定のアダプタがベースに結合されると、ユーザは使用する際にアダプタのタイプを入力して、ＰＰＳがこのＰＰＳに関連する適切な命令セットをロードして実行することを可能にする。このように、各アダプタタイプに見合った正確なレンダリングは、顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０上に表示される。
【００１７】
１つ以上のセンサ１６８を、ベース１６６内に又はこれに近接して配置することができる。顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０と同様に、センサ６８は、スタンド１７０上の磁石１７２に対する空間位置を無線で判定することができる。このように、アダプタ１６２及びベース１６６は、組み合わされて、アダプタ１６２及びベース１６６の両方の寸法が既定される際に、磁石１７２に対する既知の位置及び空間を本質的に有する。システム２００は、各アダプタ１６２を収容するために適切に較正されることを保証するために、ユーザは、（例えば溶接ユーザインターフェイス（ＷＵＩ）１３０を介して）サブシステム（ＰＰＳ）１１０とインターフェイスして、特定のアダプタが現在使用中であるという表示を示す。一旦このような表示が示されると、サブシステム（ＰＰＳ）１１０は、メモリ１１２からルックアップテーブルを読み出すことができ、このテーブルは、顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０を介してユーザが経験したようなシミュレートされた環境を適切にレンダリングするためのルールセットを含む。
【００１８】
一実施形態では、サブシステム（ＰＰＳ）１１０は、開示されたアーキテクチャを実行するために動作可能なコンピュータである。本発明の様々な態様について追加のコンテキストを提供するために、以下の議論は、本発明の様々な態様を実装するような適切なコンピュータ環境の簡潔で一般的な説明を提供することを意図している。サブシステム（ＰＰＳ）１１０は、１つ以上のコンピュータ上で実行され、他のプログラムモジュールと組み合わせて及び／又はハードウェアとソフトウェアとの組み合わせとして実装されるような、コンピュータ実行可能命令を用いることができる。一般に、プログラムモジュールは、特定のタスクを実行する或いは特定の抽象データタイプを実装するような、ルーチン、プログラム、コンポーネント、データ構造等を含む。例えば、そのようなプログラム及びコンピュータ実行可能命令は、各種のコンピュータ制御パラダイムを使用するロボットを介して処理することができる。
【００１９】
さらに、当業者は、本発明の方法が、シングルプロセッサ又はマルチプロセッサ・コンピュータシステム、ミニコンピュータ、メインフレームコンピュータを含む他のコンピュータシステム構成だけでなく、パーソナルコンピュータ、ハンドヘルドコンピュータ装置、マイクロプロセッサベースの又はプログラム可能な家庭用電化製品等と共に実装できることを理解するであろう。各コンピュータは、１つ以上の関連装置に動作可能に接続することができる。本発明の例示の態様は、分散コンピュータ環境で実施することもでき、ここで、特定のタスクが、通信ネットワークを介してリンクされた遠隔処理装置によって実行される。分散コンピュータ環境では、プログラムモジュールは、ローカルメモリ記憶装置及びリモートメモリ記憶装置の両方に配置することができる。
【００２０】
サブシステム（ＰＰＳ）１１０は、コンピュータを含む本発明の様々な態様を実装するための例示的な環境を利用することができ、コンピュータは、通信目的のためのプロセッサ１１４、メモリ１１２及びシステムバスを含む。システムバスは、メモリ１１２を含むがこれに限定されないシステム・コンポーネントをプロセッサ１１４に結合する。プロセッサ１１４は、市販の様々なプロセッサのいずれであってよい。デュアルマイクロプロセッサ及び他のマルチプロセッサ・アーキテクチャも、プロセッサ１１４として用いることもできる。
【００２１】
システムバスは、メモリバス又はメモリコントローラ、周辺バス、及び市販の様々なバスアーキテクチャのいずれかを使用するローカルバスを含むような、複数のタイプのバス構造のいずれかとすることができる。メモリ１１２は、読み取り専用メモリ（ＲＯＭ）及びランダムアクセスメモリ（ＲＡＭ）を含むことができる。起動中等にサブシステム（ＰＰＳ）１１０内の要素同士の間で情報を転送するのに役立つ基本ルーチンを含むような基本入力／出力システム（ＢＩＯＳ）が、ＲＯＭに格納されている。
【００２２】
サブシステム（ＰＰＳ）１１０は、例えばリムーバブルディスクからの読取り又は書込むためのハードディスクドライブや、磁気ディスクドライブ、ＣＤ−ＲＯＭディスクを読取るため又は他の光媒体からの読取り又は書込むための光ディスクドライブ等をさらに含むことができる。サブシステム（ＰＰＳ）１１０は、少なくともいくつかの形態のコンピュータ可読媒体を含むことができる。コンピュータ可読媒体は、コンピュータによってアクセスできる任意の利用可能な媒体である。例として、制限するものではなく、コンピュータ可読媒体は、コンピュータ記憶媒体及び通信媒体を含んでもよい。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール又は他のデータ等の情報を記憶するための任意の方法又は技術で実装された、揮発性及び不揮発性の、リムーバブル及び非リムーバブル媒体を含む。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又は他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）又は他の磁気記憶装置、又は所望される情報を格納するために使用され且つサブシステム（ＰＰＳ）１１０によってアクセスできる他の任意の媒体を含むが、これらに限定されるものではない。
【００２３】
通信媒体は、典型的に、コンピュータ可読命令、データ構造、プログラムモジュール又は、搬送波又は他の送信機構等の変調されたデータ信号のデータを具現化し、任意の情報配信媒体を含む。用語「変調データ信号」は、１つ又は複数のその特徴セットを有する信号や、信号内の情報をエンコード化するような方法で変更された信号を意味する。例として、限定するものないが、通信媒体は、有線ネットワークや直接的な有線接続等の有線媒体、又は音響、ＲＦ、赤外線及び他の無線媒体等の無線媒体を含む。上述した媒体の任意の組み合わせは、コンピュータ可読媒体の範囲内に含まれる。
【００２４】
オペレーティングシステム、１つ以上のアプリケーション・プログラム、他のプログラムモジュール、及びプログラムデータを含むようないくつかのプログラムモジュールは、ドライブ及びＲＡＭに記憶されてもよい。サブシステム（ＰＰＳ）１１０のオペレーティングシステムは、市販の多数のオペレーティングシステムのいずれかとすることができる。
【００２５】
さらに、ユーザは、キーボードや、マウス等のポインティング・デバイスを介してコンピュータにコマンド及び情報を入力することができる。他の入力装置は、マイクロフォン、ＩＲリモートコントロール、トラックボール、ペン入力装置、ジョイスティック、ゲームパッド、デジタル化タブレット、衛星放送受信アンテナ、スキャナ等を含んでもよい。これらの入力装置及び他の入力装置は、大抵の場合、システムバスに結合されるが、パラレルポート、ゲームポート、ユニバーサルシリアルバス（ＵＳＢ）、ＩＲインターフェイス、及び／又は様々な無線技術等の他のインターフェイスによっても接続することができるような、シリアルポートインターフェイスを介してプロセッサに接続される。モニタ（図示せず）又は他のタイプのディスプレイ装置は、ビデオアダプタ等のインターフェイスを介してシステムバスに接続してもよい。視覚的出力は、リモートデスクトッププロトコル、ＶＮＣ、Ｘ−Ｗｉｎｄｏｗシステム等のリモートディスプレイ・ネットワークプロトコルを介して達成することもできる。視覚的出力に加えて、コンピュータは、典型的に、スピーカーやプリンタ等の他の周辺出力装置を含む。
【００２６】
監視員用ディスプレイ装置（ＯＤＤ）１５０及び溶接ユーザインターフェイス（ＷＵＩ）１３０等のディスプレイは、プロセッサから電子的に受信したデータを提示するために、サブシステム（ＰＰＳ）１１０と一緒に用いることができる。例えば、ディスプレイは、データを電子的に提示するようなＬＣＤ、プラズマ、ＣＲＴ、モニタ等とすることができる。代替的に又は追加的に、ディスプレイは、プリンタ、ファクシミリ、プロッタ等のハードコピー形式で受信したデータを提示することができる。ディスプレイは、任意のカラーでデータを表示でき、且つ無線又は任意のハードワイヤ（配線接続）のプロトコル及び／又は規格を介してサブシステム（ＰＰＳ）１１０からデータを受信することができる。一実施形態では、溶接ユーザインターフェイス（ＷＵＩ）１３０は、ユーザが、１つ以上の以前のシミュレーションからの溶接データを検討するようにサブシステム（ＰＰＳ）１１０とインターフェイス可能にするタッチスクリーンである。ユーザは、特定の分析（例えば、溶接品質）に関する情報を識別するために、様々なデータパラダイムを検索することもできる。このようなデータは、スコアリング又は他の比較のために、１つ以上のベンチマークについて評価される。
【００２７】
コンピュータは、論理的及び／又は物理的な接続を使用するネットワーク環境で、リモートコンピュータ（複数可）等の１つ以上のリモートコンピュータに対して動作することができる。リモートコンピュータ（複数可）は、ワークステーション、サーバコンピュータ、ルータ、パーソナルコンピュータ、マイクロプロセッサベースの娯楽機器、ピア(peer)デバイス、又は他の共通ネットワークノードとすることができ、典型的には、コンピュータに関して説明した多くの又は全ての要素を含むことができる。示される論理接続は、ローカルエリアネットワーク（ＬＡＮ）及びワイドエリアネットワーク（ＷＡＮ）を含む。このようなネットワーク環境は、オフィス、企業規模のコンピュータネットワーク、イントラネット、及びインターネットにおいて一般的である。
【００２８】
ＬＡＮネットワーク環境で使用する場合に、コンピュータは、ネットワーク・インターフェイス又はアダプタを介してローカルネットワークに接続される。ＷＡＮネットワーク環境で使用する場合に、コンピュータは、典型的にはモデムを含むか、ＬＡＮ上の通信サーバに接続されるか、インターネット等のＷＡＮ上で通信を確立する他の手段を有する。ネットワーク環境では、コンピュータ又はその一部に関して示されるプログラムモジュールは、リモートメモリ記憶装置に格納してもよい。本明細書で説明するネットワーク接続は例示的なものであり、コンピュータ間の通信リンクを確立する他の手段を使用してもよい。
【００２９】
図３〜図５は、アダプタ１６２の非限定的な実施例を示している。図３は、ＧＭＡＷ溶接ガン３００のようなアダプタ１６２を示す。図４は、スティック形状溶接ツール４００のようなアダプタ１６２を示す。図５は、酸素燃焼トーチ５００のようなアダプタ１６２を示す。アダプタは、複数の異なる構成要素を有するものとして本明細書に説明されるが、アダプタの単一要素の及び複数要素の実施形態の両方が、本発明の範囲内に企図されることを理解されたい。最初に図３を考慮すると、ＧＭＡＷ溶接ガン３００は、チューブ３１２を介してインターフェイス３１８に接続されたノズル３１０を含む。溶接ガン３００は、実世界での用途で使用される際に、ＧＭＡＷガンと略同じ重量と寸法を有することができる。ガン３００内の各構成要素の寸法は、既知の値であり、この値を用いて、溶接クーポン１８０及び磁石１７２を考慮してガンを較正することができる。インターフェイス３１８は、ベースへのアダプタ３００の取外し可能な結合を可能にするような１つ以上の機械的機構を含むことができる。
【００３０】
図４は、プレート及びパイプ溶接用のスティック形状溶接ツール４００を示しており、この溶接ツールは、ホルダー４２２とシミュレートされたスティック形状電極４１０とを含む。一実施形態では、シミュレートされたスティック形状電極４１０は、実世界のパイプ溶接の際の例えばルートパス溶接手順中に又はプレートを溶接するときに生じる抵抗フィードバックをシミュレートするための触覚抵抗性チップを含むことができる。ユーザが、シミュレートされたスティック形状電極１６２をこのルートから非常に離れた個所に移動させた場合に、これにより、ユーザは、より小さな抵抗を感じるか、又は感知することができ、こうして現在の溶接工程を調整する及び維持するために使用するフィードバックを導出することができる。インターフェイス４１８は、スティック形状溶接ツール４００のベースへの取外し可能な結合を可能にする。
【００３１】
図５は、ノズル５１０とインターフェイス５１８とを含む酸素燃焼アダプタ５００を示しており、このインターフェイスは、酸素燃焼アダプタ５００のベースへの取外し可能な結合を可能にする。この実施形態では、インターフェイス５１８は、ベースの直径の周りに固定されたカラー５２２を含む。プッシュボタン５２０は、ベース上の相補的な機構（例えば、ディンプル）と機械的にインターフェイスする突起や他の機構を含むことができる。このように、アダプタ５００は、プッシュボタンが押し下げられる又は他に操作されるかに依存してベースに「ロック」することができる。他の実施形態では、酸素燃焼アダプタは、金属対象物を切断するために使用される切断トーチを表すために使用される。この実施形態では、切断トーチは、この切断トーチが実世界の用途で動作するかのように、仮想溶接システム内に表示される。例えば、サブシステム（ＰＰＳ）１１０は、溶接トーチの代わりに、切断トーチの適用を表すコードをロードして実行することができる。
【００３２】
本発明の他の実施形態によれば、例えば溶接ガンを介して供給されるワイヤ電極を有するハンドヘルド半自動溶接ガンをシミュレートするようなＭＷＴを含む、他のモック溶接ツールも同様に可能である。さらに、本発明の他のいくつかの実施形態によれば、実世界の溶接ツールは、ツールが仮想溶接システム１００において現実のアークを形成するために実際に使用されていない場合であっても、ユーザの手の中のツールの実際の感触をより良くシミュレートするためにモック溶接ツール（ＭＷＴ）１６０として使用することができる。また、シミュレートされた研削ツールは、仮想溶接システム１００のシミュレートされた研削モードでの使用のために提供してもよい。同様に、シミュレートされた切削ツールは、仮想溶接システム１００のシミュレートされた切削モードでの使用のために提供してもよい。さらに、シミュレートされたガスタングステン・アーク溶接（ＧＴＡＷ）トーチ又はフィラー材料は、仮想溶接システム１００で使用するために提供してもよい。
【００３３】
図６は、ＧＭＡＷガン３００、スティック形状溶接ツール４００、酸素燃焼アダプタ５００等の１つ以上のアダプタにインターフェイスするために使用されるベース６００を示す。ベース６００は、本明細書で説明するセンサ１６８等の１つ以上の電子部品を収容することができるような本体６２０を含む。一実施形態では、本体６２０は、例えば、ねじ、ボルト、リベット等の締結具６４０を介して一緒に保持されるような２つの半体からなる。配線接続ケーブル６３０は、ベース６００とサブシステム（ＰＰＳ）１１０との通信を容易にするために、本体６２０から延びている。
【００３４】
インターフェイス６１０は、ランディング(landing)６１４と、このインターフェイス６１０の反対側に配置されたディンプル(dimple)６１６とを含む。ランディングとディンプルとの組み合わせは、例示的なアダプタ３００，４００，５００のインターフェイス内で相補的な構成要素に対して取外し可能なインターロック（連結装置）として機能することができる。しかしながら、任意の機械的インターフェイスは、実質的に、ベース６００へのアダプタの効率的な取外し及び交換を容易にするように企図されている。突起部６３６内に配置されたプッシュボタン６１８は、このプッシュボタン６１８が押し下げられたときに、ユーザがアクティブな溶接モード内にいることを示すために用いられている。少なくともアダプタ４００に関して、相補的なフォームファクタが、プッシュボタン６１８上でスリーブとして嵌合するようにアダプタに含めることができ、ユーザは、アダプタ上のフォームファクタ機構を介してプッシュボタンを押し下げることができる。この目的のために、アダプタのフォームファクタは、ユーザに実世界の外観及び溶接動作の感覚を与えるために、実世界のトリガー又は同様の装置をシミュレートすることができる。
【００３５】
図７は、内部に配置されたセンサ６５２を明らかにするベース６００の切欠き斜視図である。センサ６５２は、ケーブル６５４を介して１つ以上の異なる構成要素（例えば、サブシステム（ＰＰＳ）１１０）と通信し、ベース６００内の既定の位置で配置され、且つ締結具６５８を介して所定の位置で保持される。ベーン（翼）(vane)６７２は、本体６２０の全体を通じたベース６００の構造的支持を提供する。一実施形態では、センサ６５２は、静電容量センサ、圧電、渦電流、誘導、超音波、ホール効果、及び／又は赤外線近接センサ技術等の既知の非接触技術を利用する。このような技術は、ヘルメット１４６で使用されるセンサ１４２，１６８と、ベース１６６とをそれぞれ含むような、本明細書で説明する他のセンサと一緒に用いられる。図８は、モック溶接ツール８００を示しており、ここで、アダプタ４００が、仮想溶接システム１００内で使用するベース６００に取外し可能に結合されている。
【００３６】
図９は、磁石７１０に関して既知の位置の空間に溶接クーポン７５８を位置付けするために利用されるスタンド７００を示す。スタンド７００は、直立部７２２を介して互いに結合されるアーム７１４及びベース７２４を含む。一実施形態では、直立部７２２は、ベース７２４に取外し可能に係合しており、スタンド７００が包装や輸送のために個別の構成要素に分解できるようにする。また、ベース７２４及び直立部７２２は、比較的小さい重量を同時に維持するような構成要素に構造的支持体を追加する１つ以上の構造的機構（例えば、ベーン（翼））を有することができる。プランジャ７３２は、アームから離れる方向に引き込むことができ、繰返し可能な空間位置においてスタンド７００上のクーポンの取外しや交換を可能にする。
【００３７】
アーム７１４の寸法と、ランディング７３８上に配置された磁石７１０に対する溶接クーポン７５８の位置は、全て既知であり、溶接クーポン７５８に近接するモック溶接ツールが、既知の出力及び反復可能な出力を有しており、それによって適切なリアルタイム仮想溶接環境をユーザに提供する。ピン７６２，７６４は、スタンド７００から取り外すことができ、図１０に示されるように、アーム７１４がピン７６４の周りに旋回可能になる。この実施形態では、ピン７６２は、孔７６６，７６８から取外され、それによってアーム７１４がピン７６４の周りで第２の位置に回転可能になる。このように、ユーザは、それぞれの平面に関連するニュアンスを学習するために複数の平面（例えば、水平面及び垂直面）内の溶接をシミュレートすることができる。スタンド７００の設計は、溶接クーポン７５８に対する磁石７１０の空間位置が、リアルタイムシミュレーション環境溶接の形成及び表示のための正確で再現性のある結果を提供するためのいずれかの位置に維持されることを保証するということは注目に値する。
【００３８】
図１１は、ある場所から他の場所に容易に移送することができるようなモバイル溶接キットを示す。このキットは、バッテリー、Ａ／Ｃ、他の電源を含む動力源の近くの任意の位置で実質的にセットアップすることができる。容器８１０は、溶接装置のハウジングとして実質的に形成することができ、その内部は、複数のシェル、溶接ユーザインターフェイス（ＷＵＩ）１３０を収容するためのプラットフォームや他の格納領域、スタンド７００、モック溶接ツール８００、及びヘルメット９００を含む。容器は、容器８１０の効率的な移送を容易にするために、車輪をさらに含む。
【００３９】
図１２は、典型的な溶接システムに関連付けられた複数のメトリックを表示する例示的なユーザインターフェイス８３０を示す。インターフェイス８３０は、シミュレートされた溶接システムを利用するアダプタのタイプを識別するためにセレクター８３２を含む。温度計８３６、電流計８３８、電圧計８４２は、溶接動作中にリアルタイムのフィードバックをユーザに提供することができる。同様に、８５４，８５６は、追加情報を表示して、ユーザ入力がフィードバックを変更することを可能する。図１３は、実世界のハードウェア溶接システムのインターフェイスをシミュレートするような代替ユーザインターフェイス８６０を示す。一実施形態では、ユーザは、本明細書に説明されるようなタッチスクリーン又は他の周辺入力方法を使用して、ディスプレイ８６０に入力を提供することができる。
【００４０】
図１４及び図１５は、仮想溶接システムを作動させるときに、ユーザが着用するヘルメット９００を示す。図１４は、ヘルメット９００の正面斜視図を示しており、このヘルメットは、上述したように、実世界のアプリケーションで使用され且つＦＭＤＤを含めるように改良された実際の溶接ヘルメットとすることができる。このように、ユーザは、実世界のシナリオと同じように、溶接ヘルメットを着用することができ、仮想環境が、顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０を介してリアルタイムでユーザに表示される。図１５は、溶接ヘルメット９００内に一体化された顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０の例示的な実施形態を示す。顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０は、有線手段又は無線手段のいずれかを介してサブシステム（ＰＰＳ）１１０及び空間トラッカー（ＳＴ）１２０に動作可能に接続される。空間トラッカー（ＳＴ）１２０のセンサ１４２は、本発明の様々な実施形態によれば、顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０又は溶接ヘルメット９００に取り付けることができ、顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０及び／又は溶接ヘルメット９００が、空間トラッカー（ＳＴ）１２０によって形成された３次元空間フレームのリファレンスに対して追跡するのを可能にする。
【００４１】
図１６は、図１の仮想溶接システム１００のプログラム可能なプロセッサベースのサブシステム（ＰＰＳ）１１０のサブシステムのブロック図の例示的な実施形態を示す。サブシステム（ＰＰＳ）１１０は、本発明の実施形態によれば、中央処理装置（ＣＰＵ）１１１と１つ以上のグラフィック処理装置（ＧＰＵ）１１５とを含む。一実施形態では、１つのＧＰＵ１１５は、顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０上に単眼視(monoscopic)を提供するために使用される。別の実施形態では、２つのＧＰＵ１１５は、顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０上に立体視(stereoscopic)を提供するために使用される。いずれのケースでも、ユーザは、本発明の実施形態によれば、リアルタイムの溶湯流動性及び熱吸収特性及び熱放散特性を有する溶接パドル（別名、溶接プール）の仮想現実シミュレーションを見る。
【００４２】
図１７は、図１０のサブシステム（ＰＰＳ）１１０にけるグラフィック処理装置（ＧＰＵ）１１５のブロック図の例示的な実施形態を示す。各ＧＰＵ１１５は、データ並列アルゴリズムの実装をサポートする。本発明の実施形態によれば、各ＧＰＵ１１５は、２つの仮想現実のビューを提供可能な２つのビデオ出力１１８，１１９を提供する。２つのビデオ出力は、顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０に送ることができ、溶接者の視点をレンダリングし、第３のビデオ出力は、例えば溶接者の視点又は他のいくつかの視点のいずれかをレンダリングするような監視員用ディスプレイ装置（ＯＤＤ）１５０に送ることができる。残りの第４のビデオ出力は、例えばプロジェクタに送ることができる。両方のＧＰＵ１５は、同じ溶接の物理的計算を実行するが、同じ又は別の観点から仮想現実環境をレンダリングすることができる。ＧＰＵ１１５は、コンピュータ統合化デバイスアーキテクチャ（ＣＵＤＡ）１１６とシェーダ(shader)１１７とを含む。ＣＵＤＡ１１６は、業界標準のプログラミング言語を介してソフトウェア開発者にアクセス可能にされたＧＰＵ１１５のコンピュータエンジンである。ＣＵＤＡ１１６は、並列コアを含み、本明細書で説明する溶接パドルシミュレーションの物理モデルを実行するために使用される。ＣＰＵ１１１は、リアルタイムの溶接入力データをＧＰＵ１１５上のＣＵＤＡ１１６に提供する。シェーダ１１７は、シミュレーションの全てのビジュアルの描画及び適用に応答可能である。ビード(bead)やパドルビジュアルは、本明細書に後で説明されるｗｅｘｅｌ変位マップの状態によって動かされる。本発明の実施形態によれば、物理モデルは、毎秒約３０回の割合で、実行され且つ更新される。
【００４３】
図１８は、図１の仮想溶接システム１００の機能ブロック図の例示的な実施形態を示す。図１２に示されるように仮想溶接システム１００の様々な機能ブロックは、サブシステム（ＰＰＳ）１１０で実行されるソフトウェア命令及びモジュールを介して主に実装される。仮想溶接システム１００の様々な機能ブロックは、物理インターフェイス１２０１、トーチ及びクランプモデル１２０２、環境モデル１２０３、サウンドコンテンツ機能１２０４、溶接サウンド１２０５、スタンド／テーブルモデル１２０６、内部アーキテクチャ機能１２０７、キャリブレーション機能１２０８、溶接クーポンモデル１２１０、溶接物理１２１１、内部物理調整ツール（微調整をする道具）１２１２、グラフィカル・ユーザインターフェイス機能１２１３、グラフ作成機能１２１４、生徒レポート機能１２１５、レンダー１２１６、ビードレンダリング１２１７、３次元テクスチャ１２１８、視覚的な手がかり機能１２１９、スコアリング及び公差機能１２２０、公差エディタ１２２１及び空間エフェクト１２２２を含む。
【００４４】
内部アーキテクチャ機能１２０７は、例えばファイルのロード、情報の保持、スレッドの管理、物理モデルの投入、及びメニューのトリガー等を含むような、仮想溶接システム１００のプロセスのより高いレベルのソフトウェア管理（ロジスティクス）を提供する。内部アーキテクチャ機能１２０７は、本発明の実施形態によれば、ＣＰＵ１１１上で実行される。サブシステム（ＰＰＳ）１１０への特定のリアルタイム入力は、アーク位置、ガン位置、ＦＭＤＤ又はヘルメットの位置、ガンのオン／オフ状態、及び接触モード状態（はい／いいえ）を含む。
【００４５】
グラフィカル・ユーザインターフェイス機能１２１３は、ユーザが、物理的なユーザインターフェイス１３０のジョイスティック１３２を使用する監視員用ディスプレイ装置（ＯＤＤ）１５０を介して、溶接シナリオを設定することを可能にする。本発明の実施形態によれば、溶接シナリオのセットアップは、言語の選択、ユーザ名の入力、試しプレート（すなわち、溶接クーポン）の選択、溶接工程（例えば、ＦＣＡＷ、ＧＭＡＷ、ＳＭＡＷ）及び関連する軸方向のスプレー、パルス、又はショートアーク法の選択、ガスタイプ及び流量の選択、スティック形状電極のタイプ（例えば、６０１０又は７０１８）の選択、フラックス入りワイヤ（例えば、自己シールド、ガスシールドのタイプ）の選択を含む。溶接シナリオのセットアップは、テーブルの高さ、アームの高さ、アームの位置、スタンド１７０のアーム回転の選択も含む。溶接シナリオのセットアップは、さらに、環境（例えば、仮想現実空間内のバックグラウンド環境）の選択、ワイヤ送給速度の設定、電圧レベルの設定、アンペア数の設定、極性の選択、特定の視覚的な手がかりのオン又はオフにすることを含む。
【００４６】
シミュレートされた溶接シナリオ中に、グラフ作成機能１２１４は、ユーザの能力パラメータを収集し、グラフ形式で（例えば、監視員用ディスプレイ装置（ＯＤＤ）１５０上に）表示するために、ユーザの能力パラメータをグラフィカル・ユーザインターフェイス機能１２１３に提供する。空間トラッカー（ＳＴ）１２０からの追跡情報は、グラフ作成機能１２１４に供給される。グラフ作成機能１２１４は、シンプル分析モジュール（ＳＡＭ）と、ホイップ(whip)／ウィーブ(weave)分析モジュール（ＷＷＡＭ）とを含む。ＳＡＭは、溶接移動角度、移動速度、溶接角度、位置、及び先端を含むユーザ溶接パラメータを分析して、この溶接パラメータをビードテーブルに格納されたデータと比較することにより、一定距離を動かす。ＷＷＡＭは、ダイム（わずかな）間隔、ホイップ時間、パドル時間を含むユーザのホイップパラメータを分析する。ＷＷＡＭは、織り幅、織り間隔、織りのタイミングを含むユーザのウィーブ(weave)パラメータを分析する。ＳＡＭ及びＷＷＡＭは、生のデータ入力（例えば、位置及び姿勢データ）を、グラフ作成のために機能的に使用可能なデータに解釈する。ＳＡＭ及びＷＷＡＭによって分析された各パラメータについて、公差ウィンドウは、公差エディタ１２２１を使用するビードテーブル内の最適な且つ理想的な設定値入力付近に制限するパラメータによって規定され、スコアリング及び公差機能１２２０が実行される。
【００４７】
公差エディタ１２２１は、材料の使用、電気の使用、及び溶接時間を概算する全て溶接メータ(weldometer)を含む。さらに、いくつかのパラメータが公差範囲外である場合には、不連続な溶接（すなわち、溶接欠陥）が発生することがある。任意の不連続状態の溶接は、グラフ作成機能１２１４によって処理され、グラフィカル・ユーザインターフェイス機能１２１３を介してグラフ形式で提示される。このような不連続な溶接は、不適切な溶接サイズ、乏しいビード配置、凹面ビード、過度の凸面、アンダーカット、気孔率、不完全な溶融、スラグ巻き込み、過剰なフィラー、溶け落ち、及び過度のスパッタ等を含む。本発明の実施形態によれば、不連続のレベル又は量は、特定のユーザパラメータが最適な又は理想的な設定点からどれだけ離れているかに依存する。
【００４８】
異なるパラメータ制限は、例えば溶接の初心者、溶接の熟練者、及び展示会での人物等、様々なタイプのユーザについて事前に規定してもよい。スコアリング及び公差機能１２２０は、ユーザが特定のパラメータについてどの位最適（理想）値に近い状態かに依存し、且つ不連続のレベルや溶接部に存在する欠陥に依存して、数値スコアを提供する。最適な値は、実世界のデータから導出される。スコアリング及び公差機能１２２０、及びグラフ作成機能１２１４からの情報は、生徒レポート機能１２１５によって使用され、インストラクター及び／又は生徒の能力レポートを作成する。
【００４９】
仮想溶接システム１００は、仮想溶接作業の結果を分析して表示することができる。この結果を分析することによって、仮想溶接システム１００は、ユーザが溶接工程の許容限界から、溶接パス中のいつの時点で、溶接接合部に沿ったどの箇所で、外れているかを判定することが可能であることを意味する。スコアは、ユーザの能力に起因させてもよい。一実施形態では、スコアは、公差の範囲の間のモック溶接ツール１６０の位置、方向、速度の偏差の関数であってもよく、この公差は、理想的な溶接パスから限界の又は許容できない溶接作業に及ぶことがある。任意の勾配範囲が、ユーザの能力をスコアリングするために選択されるときに、仮想溶接システム１００に組み込むことができる。スコアリングは、数値的に又はアルファベットの順で表示することができる。さらに、ユーザの能力は、溶接接合部に沿った時間及び／又は位置において、モック溶接ツールが溶接接合部にどれ位近接して横断するかをグラフ表示することができる。移動角度、作業角度、速度、及び溶接接合部からの距離等のパラメータは、測定される例であるが、任意のパラメータは、スコアリング目的のために分析することができる。パラメータの公差範囲は、実世界の溶接データから取得され、それによって、ユーザが実世界でどのように実行すべきかについての正確なフィードバックを提供する。別の実施形態では、ユーザの能力に対応した欠点の分析を組み込んで、監視員用ディスプレイ装置（ＯＤＤ）１５０上に表示することもできる。この実施形態では、グラフは、仮想溶接作業中にモニタされた各種測定パラメータに起因する不連続のタイプがどのようなものかを示すために描写することができる。閉塞が監視員用ディスプレイ装置（ＯＤＤ）１５０に表示されない場合があるが、欠陥が、依然としてユーザの能力の結果に起因して発生し、この結果は、依然として対応して表示される、すなわちグラフ化することができる。
【００５０】
視覚的な手がかり機能１２１９は、顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０及び／又は監視員用ディスプレイ装置（ＯＤＤ）１５０上に重ねられた色とインジケータを表示することにより、ユーザに即座にフィードバックを提供する。視覚的な手がかりは、位置、先端からワークまでの距離、溶接角度、移動角度、移動速度、及びアーク長（例えば、スティック溶接用）を含む溶接パラメータ１５１のそれぞれに提供されるが、ユーザの溶接技術のいくつかの態様が既定された限界値や公差に基づいて調整すべき場合には、ユーザに視覚的に指示を示す。視覚的な手がかりは、例えば、ホイップ／ウィーブ技術や溶接ビード「ダイム」間隔のために提供してもよい。視覚的な手がかりは、個別に又は任意の所望の組み合わせで設定してもよい。
【００５１】
キャリブレーション機能１２０８は、実世界の空間の物理的な構成要素（３次元フレームのリファレンス）を、仮想現実空間のビジュアル構成要素に調和させる機能を提供する。溶接クーポン（ＷＣ）のそれぞれの異なるタイプは、スタンド１７０のアーム７１４にＷＣを取り付け、且つ（例えば、ＷＣの上に３つのディンプルで示される）既定の位置のＷＣを、空間トラッカー（ＳＴ）１２０に動作可能に接続されたキャリブレーションスタイラスに接触させることにより、工場で較正される。空間トラッカー（ＳＴ）１２０は、既定の位置での磁場強度を読み取り、位置情報をサブシステム（ＰＰＳ）１１０に提供し、サブシステム（ＰＰＳ）１１０は、この位置情報を使用して、較正を実行する（すなわち、実世界空間から仮想現実空間へ移行する）。
【００５２】
任意の特定のタイプのＷＣは、同じ反復方法で、非常に厳しい公差内で、スタンド１７０のアーム７１４に嵌合する。一例では、アーム７１４上のクーポン７５８と磁石７１０との間の距離は、上述した、図２で説明したように既知の距離１７８である。従って、一旦特定のＷＣタイプが較正されると、そのＷＣタイプは、再較正しなくてもよい（すなわち、特定のタイプのＷＣの較正は、１回限りのイベントである）。同じタイプのＷＣは、互換性がある。キャリブレーションは、溶接工程中にユーザによって知覚された実態的なフィードバックが、仮想現実空間でユーザに表示されるものに調和され、シミュレーションをよりリアルにさせることを保証する。例えば、ユーザがモック溶接ツール（ＭＷＴ）１６０の先端を実際の溶接クーポン（ＷＣ）１８０のコーナー部の周りにスライドさせた場合に、ユーザは、このユーザが実際のコーナー部周りにスライドする先端を感じ取るように、顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０上で仮想ＷＣのコーナー部の周りをスライドする先端を見る。本発明の実施形態によれば、モック溶接ツール（ＭＷＴ）１６０は、事前に位置決めされたジグ内に配置され、且つこの既知のジグ位置に基づいて同様に較正される。
【００５３】
本発明の代替実施形態によれば、例えばクーポンのコーナー部にセンサを有する「スマート」クーポンが提供される。空間トラッカー（ＳＴ）１２０は、「スマート」溶接クーポンのコーナー部を追跡することができ、それによって、仮想溶接システム１００は、「スマート」溶接クーポンが実世界の３次元空間でどこに位置しているかを継続的に認識することができる。本発明の更なる代替実施形態によれば、ライセンスキーが、溶接クーポンのロックを解除するために提供される。特定のＷＣが購入された場合に、ライセンスキーが提供され、ユーザが、そのライセンスキーを仮想溶接システム１００に入力して、そのＷＣに関連するソフトウェアのロックを解除することを可能にする。本発明の別の実施形態によれば、空間的な非標準溶接クーポンは、部品の実世界のＣＡＤ図面に基づいて提供される。ユーザは、この部品が実世界で実際に生産される前であっても、ＣＡＤ部品を溶接する訓練を行うことができる。
【００５４】
サウンドコンテンツ機能１２０４及び溶接サウンド１２０５は、特定の溶接パラメータが公差範囲内又は公差範囲外であるかによって変化するような、特定のタイプの溶接音を提供する。サウンドは、様々な溶接工程及びパラメータに合わせて調整される。例えば、ＭＩＧスプレーアーク溶接工程では、ユーザがモック溶接ツール（ＭＷＴ）１６０を正確に配置されていない場合には、パチパチ(crackling)音が提供され、モック溶接ツール（ＭＷＴ）１６０が正確に位置決めされている場合に、シューという(hissing)音が提供される。ショートアーク溶接工程では、一定のパチパチ音や油で揚げる際の(frying)音が適切な溶接技術のために提供され、アンダーカットが発生している場合には、シューという音が提供される。これらのサウンドは、適切な及び不適切な溶接技術に対応した実世界の音を模倣する。
【００５５】
本発明の様々な実施形態によれば、高い忠実性を有するサウンドコンテンツは、様々な電子的及び機械的手段を使用して実際の溶接の実世界の録音から取得することができる。本発明の実施形態によれば、知覚された音量及び音の指向性は、モック溶接ツール（ＭＷＴ）１６０と溶接クーポン（ＷＣ）１８０との間のシミュレートされたアークに対するユーザの頭部の位置、向き及び距離に依存して変更される（ユーザが、空間トラッカー（ＳＴ）１２０によって追跡される顔面装着型ディスプレイ装置（ＦＭＤＤ）１４０を着用していると仮定する）。サウンドは、例えば、ヘルメット９００のイヤホンのスピーカーを介して、コンソール１３５又はスタンド１７０内に構成されたスピーカーを介して、ユーザに提供することができる。
【００５６】
環境モデル１２０３は、仮想現実空間内の様々なバックグラウンドのシーン（静止画及び動画）を提供する。このようなバックグラウンド環境は、例えば屋内の溶接工場、屋外のレーストラック、ガレージ等を含むことができ、移動する車、人、鳥、雲、及び様々な環境音を含んでもよい。バックグラウンド環境は、本発明の実施形態によれば、対話型であってもよい。例えば、ユーザは、その環境が溶接のために適切（例えば、安全）であることを保証するために、溶接を開始する前に、バックグラウンド領域を検査しなければならない。例えばガン、スティック形状電極を含むホルダー等を含む各種モック溶接ツール（ＭＷＴ）１６０を仮想現実空間内でモデル化するような、トーチ及びクランプ１２０２モデルが提供される。
【００５７】
例えば平板クーポン、Ｔ継手クーポン、突き合せ継手クーポン、溝溶接クーポン、パイプクーポン（例えば、直径５．０８ｃｍ（２インチ）のパイプと直径１５．２４ｃｍ（６インチ）のパイプ）を含む各種溶接クーポン（ＷＣ）１８０を仮想現実空間においてモデル化するような、クーポンモデル１２１０が提供される。代替的に又は追加的に、溶接クーポンモデルは、マルチバージョンを含むことができ、このクーポンは、単一のフォームファクタの範囲内で一種以上の溶接クーポンを含む。例えば、例示的なマルチ溶接クーポンは、単一の構成要素のＴ継手、突き合せ継手、溝溶接を含んでもよい。調節可能なアーム７１４、ベース７２４、及び調整可能なアームをベースに結合するために使用される直立部１７４を含むスタンド７００の様々な部分を、仮想現実空間で使用されるようにモデル化するような、スタンド／テーブルモデル１２０６が提供される。溶接ユーザインターフェイス１３０、コンソール１３５、及び監視員用ディスプレイ装置（ＯＤＤ）１５０の様々な部分を仮想現実空間においてモデル化するような、物理インターフェイスモデル１２０１が提供される。
【００５８】
本発明の実施形態によれば、仮想現実空間における溶接パドル又はプールのシミュレーションが達成され、ここでシミュレートされた溶接パドルは、リアルタイムの溶湯流動性及び熱放散特性を有する。溶接パドルの中心には、本発明の実施形態によれば、シミュレーションは、ＧＰＵ１１５上で実行される溶接物理機能１２１１（別名、物理モデル）である。溶接物理機能は、二重レイヤ変位技術を用いて、動的な流動性／粘度、固体性、熱勾配（熱吸収及び熱放散）、パドルウェイク、及びビード形状を正確にモデル化し、図１４Ａ〜図１４Ｃに関して本明細書でより詳細に説明される。
【００５９】
溶接物理的機能１２１１は、ビードレンダリング機能１２１７と通信して、加熱された溶融状態から冷却された固化状態までの全ての状態の溶接ビードをレンダリングする。ビードレンダリング機能１２１７は、溶接物理的機能からの情報１２１１（例えば、熱、流動性、変位、ダイム間隔）を使用して、仮想現実空間における溶接ビードをリアルタイムで正確的に且つ現実的にレンダリングする。３次元テクスチャ機能１２１８は、テクスチャマップをビードレンダリング機能１２１７に提供して、追加のテクスチャ（例えば、焼付き(scorching)、スラグ、粒）をシミュレートされた溶接ビード上に重ね合せる。例えば、スラグは、溶接工程中に及びこの直後に溶接ビード上にレンダリングされるように示され、その後、下層の溶接ビードを表に出すために取外すことができる。レンダリング機能１２１６を使用して、スパーク、スパッタ、煙、アークグロー、有害な煙及びガス、及び例えばアンダーカット及び多孔等の特定の不連続を含む空間エフェクトモジュール１２２２からの情報を使用する様々な特定の非パドル特徴をレンダリングする。
【００６０】
内部物理調整ツール１２１２は、様々な溶接物理パラメータを各種の溶接工程について規定し、更新し、変更することを可能にするような微調整ツールである。本発明の実施形態によれば、内部物理調整ツール１２１２はＣＰＵ１１１上で実行され、調整された又は更新されたパラメータがＧＰＵ１１５にダウンロードされる。内部物理調整ツール１２１２を介して調整されるパラメータのタイプは、溶接クーポンに関するパラメータ、溶接クーポンをリセットすることなくプロセスを変更できるようなプロセスパラメータ（第２のパスを行うために可能にする）、全体のシミュレーションをリセットすることなく変更できるような様々なグローバルパラメータ、及びその他の各種パラメータを含む。
【００６１】
図１９は、図１の仮想溶接システム１００を使用して訓練する方法１３００の実施形態のフローチャートである。ステップ１３１０において、溶接技術に従って、溶接クーポンに対してモック溶接ツールを移動させる。ステップ１３２０において、仮想現実システムを使用して、三次元空間におけるモック溶接ツールの位置と姿勢とを追跡する。ステップ１３３０において、シミュレートされたモック溶接ツールが、シミュレートされたモック溶接ツールから放出されたシミュレートされたアークの付近でシミュレートされた溶接パドルを形成することによって、シミュレートされた溶接クーポンの少なくとも１つのシミュレートされた表面上にシミュレートされた溶接ビード材料を堆積する際に、仮想現実空間におけるモック溶接ツール及び溶接クーポンのリアルタイム仮想現実シミュレーションを示す仮想現実溶接システムのディスプレイをビューする。ステップ１３４０において、ディスプレイ上で、シミュレートされた溶接パドルの、リアルタイムの溶湯流動性及び熱放散特性を確認する。ステップ１３５０において、シミュレートされた溶接パドルのリアルタイムの溶湯流動性及び熱放散特性の確認に応答して、溶接技術の少なくとも１つの態様をリアルタイムで変更する。
【００６２】
方法３００は、リアルタイムでの溶湯流動性（例えば、粘度）及び熱放散を含むような、シミュレートされた溶接パドルの様々な特性を確認することに応答して、ユーザが仮想現実空間で溶接パドルを確認し、自分の溶接技術をどのように変更するかを示す。ユーザは、リアルタイムのパドルウェイク及びダイム間隔を含む他の特性を確認して応答する。溶接パドルの特性に対する確認及び応答は、殆どの溶接動作が実世界で実際にどのように行われているかを示す。ＧＰＵ１１５上で実行される溶接物理機能１２１１の二重変位レイヤモデリングによって、リアルタイムの溶湯流動性及び熱放散特性を正確にモデル化することを可能にし、ユーザに提示することができる。例えば、熱放散は、固化時間を決定する（すなわち、ｗｅｘｅｌが完全に固化するのに、どのくらいの時間がかかるか）。
【００６３】
さらに、ユーザは、同じ又は異なる（例えば、第２の）モック溶接ツール及び／又は溶接工程を使用して、溶接ビード材料上に第２のパスを形成することができる。このような第２のパスシナリオでは、シミュレーションは、シミュレートされたモック溶接ツールが、シミュレートされたモック溶接ツールから放出されたシミュレートされたアーク付近に第２のシミュレートされた溶接パドルを形成することにより、第１のシミュレートされた溶接ビード材料と統合される第２のシミュレートされた溶接ビード材料を堆積する際に、シミュレートされたモック溶接ツール、溶接クーポン、及び元のシミュレートされた溶接ビード材料部を仮想現実空間に示す。同じ又は異なる溶接ツールやプロセスを使用する追加の後続のパスは、同様の方法で形成することができる。第２の又はその後のパスでは、以前の溶接ビード材料は、本発明のいくつかの実施形態によれば、新しい溶接パドルが、仮想現実空間において、以前の溶接ビード材料、新たな溶接ビード材料、及び可能性として下層の溶接クーポン材料のいずれかの組み合わせから形成される際に、堆積される新たな溶接ビード材料と統合される。このような後続のパスは、例えば、広い隅肉又は溝溶接を形成する必要があり、以前のパスにより形成された溶接ビードを修復するために行われてもよく、又はパイプ溶接で行われたルートパスの後にホットパスと１つ以上の充填及びキャップパスを含んでもよい。本発明の様々な実施形態によれば、溶接ビード及びベース材料は、軟鋼、ステンレス鋼、アルミニウム、ニッケルベース合金、又は他の材料を含んでもよい。
【００６４】
図２０Ａ〜図２０Ｂは、本発明の実施形態による、溶接要素（ｗｅｘｅｌ）変位マップ１４２０の概念を示す。図２０Ａは、平坦な上面１４１０を有する平坦な溶接クーポン（ＷＣ）１４００の側面図を示す。溶接クーポン１４００は、例えばプラスチック部品として実世界に存在し、且つシミュレートされた溶接クーポンとして仮想現実空間にも存在する。図２０Ｂは、ｗｅｘｅｌマップ１４２０を形成する溶接要素（すなわち、ｗｅｘｅｌｓ）のグリッド又はアレイ内に分割されるシミュレートされたＷＣ１４００の上面１４１０の表現を示している。各ｗｅｘｅｌ（例えば、ｗｅｘｅｌ  １４２１）は、溶接クーポンの表面１４１０の小さな部分を規定する。ｗｅｘｅｌマップは、表面の解像度を規定する。変更可能なチャネルパラメータ値が、各ｗｅｘｅｌに割り当てられ、各ｗｅｘｅｌの値がシミュレートされた溶接工程中に、仮想現実溶接空間においてリアルタイムで動的に変更することが可能になる。変更可能なチャネルパラメータ値は、チャネルパドル（溶湯流動性／粘度変位）、熱（熱吸収／熱放散）、変位（固体変位）、追加のもの（エクストラ）（例えば、スラグ、粒、焼付け、未使用金属等の各種追加の状態）に対応する。これらの変更可能なチャネルは、パドル用のＰＨＥＤ、熱、エクストラ及び変位としてそれぞれ本明細書で参照される。
【００６５】
図２０は、図１の仮想溶接システム１００においてシミュレートされるような、図１４の平坦な溶接クーポン（ＷＣ）１４００の溶接クーポン空間及び溶接空間の例示的な実施形態を示す。点Ｏ，Ｘ，Ｙ，Ｚは、ローカルの３次元溶接クーポン空間を規定する。一般的に、各溶接クーポンタイプは、３次元溶接クーポン空間から２次元仮想現実溶接空間へのマッピングを規定する。図２０のｗｅｘｅｌマップ１４２０は、仮想現実の溶接空間にマップする２次元アレイの値である。ユーザは、図２０に示されるように点Ｂから点Ｅに溶接する。点Ｂから点Ｅへの軌跡線は、図２０の３次元溶接クーポン空間と２次元溶接空間との両方に示されている。
【００６６】
各タイプの溶接クーポンは、マップｗｅｘｅｌ内の各位置について変位の方向を規定する。図２１の平坦な溶接クーポンについて、変位の方向は、ｗｅｘｅｌマップ（すなわち、Ｚ方向）の全ての位置において同じある。ｗｅｘｅｌマップのテクスチャ座標が、マッピングを明確にするために、３次元溶接クーポン空間と２次元溶接空間との両方でＳ，Ｔ（時には、Ｕ，Ｖとも呼ばれる）として示されている。ｗｅｘｅｌマップは、溶接クーポン１４００の矩形領域１４１０にマッピングされ且つこの領域を表す。
【００６７】
図２２は、図１の仮想溶接システム１００においてシミュレートされるような、コーナー（Ｔ継手）溶接クーポン（ＷＣ）１６００の溶接クーポン空間及び溶接空間の例示的な実施形態を示す。コーナーＷＣ１６００は、図２２に示されるように２次元溶接空間にマッピングされるような、３次元溶接クーポン空間の２つの面１６１０，１６２０を有する。ここでも、点Ｏ，Ｘ，Ｙ，Ｚは、ローカルの３次元溶接クーポン空間を規定する。ｗｅｘｅｌマップのテクスチャ座標は、マッピングを明確にするために、３次元溶接クーポン空間と２次元溶接空間との両方において、Ｓ，Ｔとして示されている。ユーザは、図２２に示されるように点Ｂから点Ｅに溶接する。点Ｂから点Ｅへの軌跡線は、図２２の３次元溶接クーポン空間と２次元溶接空間との両方に示されている。しかしながら、変位の方向は、図２２に示されるように反対側のコーナーに向けて、３次元溶接クーポン空間に示されるように、ラインＸ’−Ｏ’に向かう。
【００６８】
図２３は、図１の仮想溶接システム１００においてシミュレートされるような、パイプ溶接クーポン（ＷＣ）１７００の溶接クーポン空間及び溶接空間の例示的な実施形態を示す。パイプＷＣ１７００は、図２３に示されるように２次元溶接空間にマッピングされた、３次元溶接クーポン空間の湾曲した面１７１０を有する。ここでも、点Ｏ，Ｘ，Ｙ，Ｚは、ローカルの３次元溶接クーポン空間を規定する。ｗｅｘｅｌマップのテクスチャ座標は、マッピングを明確にするために、３次元溶接クーポン空間と２次元溶接空間との両方においてＳ，Ｔとして示されている。ユーザは、図２３に示されるように湾曲した軌跡に沿って点Ｂから点Ｅに溶接する。軌跡曲線及び点Ｂから点Ｅへのラインは、図２３において３次元溶接クーポン空間と２次元溶接空間にそれぞれ示されている。変位の方向は、ラインＹ−Ｏから離れる方向である（すなわち、パイプの中心から離れる）。
【００６９】
テクスチャマップが、幾何学的形状の矩形表面領域にマッピングされるような同様の方法で、溶接可能なｗｅｘｅｌマップは、溶接クーポンの矩形表面にマッピングすることができる。溶接可能なマップの各要素は、画像の各要素が画素（画素の縮小）と呼ばれるような、同じ意味でｗｅｘｅｌと呼ばれる。画素は、色（例えば、赤、緑、青等）を規定する情報チャネルを含む。ｗｅｘｅｌは、仮想現実空間における溶接可能な表面を規定する情報チャネル（例えば、Ｐ，Ｈ，Ｅ，Ｄ）を含む。
【００７０】
本発明の実施形態によれば、ｗｅｘｅｌの形式は、４つの浮動小数点数を含むＰＨＥＤ（パドル(Puddle)、熱(Heat)、エクストラ(Extra)、変位(Displacement)）チャネルとして要約される。エクストラチャネルは、例えば、ｗｅｘｅｌ位置にスラグが存在するか否かのような、ｗｅｘｅｌに関する論理情報を格納するビットのセットとして扱われる。パドルチャネルは、ｗｅｘｅｌ位置での任意の液化金属についての変位値を格納する。変位チャネルは、ｗｅｘｅｌ位置での固化金属についての変位値を格納する。熱チャネルは、ｗｅｘｅｌ位置での所与の熱の大きさの値を格納する。このように、溶接クーポンの溶接可能な部分は、溶接ビードによる変位、液体金属によるきらめく(shimmering)表面「パドル」、熱による色等を示すことができる。これらの効果の全ては、溶接可能な表面に適用される頂点及びピクセルシェーダ(shader)によって達成される。
【００７１】
本発明の実施形態によれば、変位マップと粒子システムとが、粒子が互いに相互作用し且つ変位マップと衝突するような箇所で使用される。粒子は、仮想流体力学粒子であり、溶接パドルの液体挙動を提供するが、直接的にレンダリングされない（すなわち、視覚的に直接見ることができない）。その代わりに、変位マップ上の粒子エフェクトのみが、視覚的に見ることができる。ｗｅｘｅｌへの熱入力は、近くの粒子の運動に影響を与える。パドルや変位を含むような、溶接パドルのシミュレーションに関わる２つのタイプの変位が存在する。パドルは「一時的」であるが、粒子及び熱が存在する限り（わずかに）持続する。変位は、「永続的」である。パドル変位は、急速に変化する（例えば、きらめく）溶接の液体金属であり、且つ変位の「上部に」あると考えることができる。粒子は、仮想表面の変位マップ（すなわち、ｗｅｘｅｌマップ）の一部に重ね合される。変位は、最初のベース金属及び固化した溶接ビードの両方を含むような恒久的な固体金属を表す。
【００７２】
本発明の実施形態によれば、仮想現実空間におけるシミュレートされた溶接工程は、以下のように動作する。粒子は、薄いコーン（円錐体）内のエミッタ（シミュレートされたモック溶接ツール（ＭＷＴ）１６０のエミッタ）から流れる。粒子は、表面がｗｅｘｅｌマップによって規定されるような、シミュレートされた溶接クーポンの表面と最初に接触する。粒子が、互いに及びｗｅｘｅｌマップと相互作用し、リアルタイムで蓄積する。より多くの熱が追加されると、ｗｅｘｅｌがエミッタにより近くなる。熱は、アーク点からの距離と熱がこのアークから入力される時間に依存してモデル化される。いくつかのビジュアル（例えば、色、等）は、熱によって動かされる。溶接パドルは、十分な熱を有するｗｅｘｅｌｓについて仮想現実空間で描画され又はレンダリングされる。その溶接パドルが十分に熱くなっている箇所では、ｗｅｘｅｌマップは、これらｗｅｘｅｌ位置については「立ち昇る」ようにパドル変位を引き起こし、液化する。パドル変位は、各ｗｅｘｅｌ位置での「最も高い」粒子をサンプリングすることによって決定される。エミッタが溶接軌跡に沿って移動すると、ｗｅｘｅｌ位置が冷却されながら進む。熱は、特定の割合でｗｅｘｅｌ位置から取り除かれる。冷却が閾値に達している場合に、ｗｅｘｅｌマップは固化する。このように、パドル変位は、段階的に変位（すなわち、固化したビード）に変換される。追加された変位は、全体の高さが変化しないように取り除かれたパドルに相当する。粒子の寿命は、固化が完了するまで、持続するように微調整又は調整される。仮想溶接システム１００でモデル化される特定の粒子特性は、引力／反発力、速度（熱に関連する）、減衰（熱放散に関連する）、方向（重力に関係する）を含む。
【００７３】
図２４Ａ〜図２４Ｃは、図１の仮想溶接システム１００の二重変位（変位と粒子）パドルモデルの概念の例示的な実施形態を示す。溶接クーポンは、少なくとも１つの表面を有する仮想現実空間においてシミュレートされる。溶接クーポンの表面は、固体変位層とパドル変位層とを含む二重変位層として仮想現実空間でシミュレートされる。パドル変位層は、固体変位層を変更することができる。
【００７４】
本明細書で説明したように、「パドル」は、ｗｅｘｅｌマップの領域によって規定され、ここで、パドルの値は、粒子の存在によって引き上げられる。サンプリング工程が、図２４Ａ〜図２４Ｃに表されている。ｗｅｘｅｌマップのセクションは、７つの隣接するｗｅｘｅｌｓを有するように示されている。現在の変位値は、所定の高さ（つまり、各ｗｅｘｅｌについての所定の変位）の影付きでない長方形バー１９１０によって表されている。図２４Ａでは、粒子１９２０が、現在の変位レベルと衝突する丸い影付きでないドットとして示されており、積み重ねられている。図２４Ｂでは、「最も高い」粒子高さ１９３０が、各ｗｅｘｅｌ位置でサンプリングされる。図２４Ｃでは、影付きの長方形１９４０は、粒子の結果として、パドルが、変位の上にどの位追加されたかを示している。溶接パドルの高さは、パドルが熱に基づいて特定の液化速度で追加されるので、サンプリングされた値に瞬時に設定されない。図２４Ａ〜図２４Ｃには示されていないが、パドル（影付きの長方形形）が段階的に収縮し、変位（影付きでない長方形）がパドルの場所を正確に占めるように下方から段階的に成長する際に、固化過程を視覚化することが可能である。このように、リアルタイムの溶湯流動性特性が正確にシミュレートされる。ユーザが特定の溶接工程練習する際に、ユーザは、仮想現実空間においてリアルタイムで溶接パドルの溶湯流動性特性及び熱放散特性を観察することができ、この情報を使用して、自分の溶接技術を調整又は維持することができる。
【００７５】
溶接クーポンの表面を表すｗｅｘｅｌｓの数が固定されている。さらに、本明細書で説明するように、流動性をモデル化するためにシミュレーションにより生成されたパドル粒子は、一時的なものである。従って、一旦、初期パドルが、仮想溶接システム１００を使用するシミュレートされた溶接工程中に、仮想現実空間に生成されると、ｗｅｘｅｌｓとパドル粒子との数は、比較的一定の値を維持する傾向がある。これは、パドル粒子が同様の速度で形成され且つ「崩壊」される（すなわち、パドル粒子は、一時的である）ので、処理されるｗｅｘｅｌｓの数が固定されており、溶接工程中に存在し且つ処理されるパドル粒子の数が比較的一定の値に維持される傾向がある。従って、サブシステム（ＰＰＳ）１１０の処理負荷は、シミュレートされた溶接セッション中に比較的一定に維持される。
【００７６】
本発明の別の実施形態によれば、パドル粒子は、溶接クーポンの表面内に又は下に生成される。このような実施形態では、変位は、未使用（すなわち、未だ溶接されていない）の溶接クーポンの元の表面変位に対して正又は負となるようにモデル化することができる。このように、パドル粒子は、溶接クーポンの表面に蓄積されるだけでなく、溶接クーポンに浸透してもよい。しかしながら、ｗｅｘｅｌｓの数は、依然として固定されており、形成され且つ崩壊されるパドル粒子は、依然として比較的一定のままである。
【００７７】
本発明の代替実施形態によれば、モデル化される粒子の代わりに、ｗｅｘｅｌ変位マップは、パドルの流動性をモデル化するための複数のチャネルを有するように提供してもよい。又は、粒子をモデル化する代わりに、密度の高いボクセルマップをモデル化してもよい。本明細書で使用されるように、ボクセル（例えば、体積ピクセル）は、３次元空間内の規則的なグリッド上の値を表す、体積要素である。又は、ｗｅｘｅｌマップの代わりに、サンプリングされ且つ決して消え去ることのない粒子のみをモデル化してもよい。しかしながら、このような代替実施形態は、システムの比較的一定の処理負荷を提供することはできない。
【００７８】
さらに、本発明の実施形態によれば、空気の吹き込み(blowthrough)又はキー孔は、材料を取り除くことによってシミュレートされる。例えば、ユーザが長い時間に亘って同じ場所にアークを維持した場合に、実世界では、材料は孔を生じるように焼け落ちる。このような実世界の溶け落ちは、ｗｅｘｅｌデシメーション(decimation)技術によって仮想溶接システム１００によってシミュレートされる。ｗｅｘｅｌによって吸収された熱量が、仮想溶接システム１００によって非常に高いと判断された場合に、そのｗｅｘｅｌは、焼け落ちるものであるとフラグ付けされる又は指定することができ、そのようにレンダリングされる（例えば、孔としてレンダリングされる）。しかしながら、その後、ｗｅｘｅｌ再構成は、材料が最初に焼け落ちた後で再び追加されるような特定の溶接工程（例えば、パイプ溶接）について生じる。一般に、仮想溶接システム１００は、（材料を取り除く）ｗｅｘｅｌデシメーションとｗｅｘｅｌ再構成（すなわち、材料の追加）をシミュレートする。さらに、ルートパス溶接内の材料を取り除くことは、仮想溶接システム１００において適切にシミュレートされる。
【００７９】
さらに、ルートパス溶接内の材料を取り除くことは、仮想溶接システム１００で適切にシミュレートされる。例えば、実世界では、ルートパスの研削は、後続の溶接パスの前に行われる。同様に、仮想溶接システム１００は、仮想溶接接合部から材料を取り除く、研削パスをシミュレートすることができる。取り除かれた材料は、ｗｅｘｅｌマップに負の変位としてモデル化されることが理解されよう。つまり、研削パスは、仮想溶接システム１００によってモデル化された材料を取り除き、変更されたビードの輪郭をもたらす、ということである。仮想溶接システム１００が材料の所定の厚さを取り除くような研削パスのシミュレーションを自動化することができ、その自動化は、ルートパス溶接ビードの表面に対するそれぞれで行うができる。
【００８０】
代替実施形態では、実際の研削ツール、すなわちグラインダーは、モック溶接ツール１６０又は別の入力装置の起動により、オン／オフするようにシミュレートされる。研削ツールは、実世界のグラインダーに似るようにシミュレートできることに留意されたい。この実施形態では、ユーザは、ルートパスに沿って研削ツールを操作して、その移動に応じて材料を取り除く。ユーザは、非常に多くの材料を取り除くことができることを理解されたい。上述したことと同様に、孔や（上述した）欠陥は、ユーザが非常に多くの材料を研削し過ぎた場合に生じることがある。それでも、ハードリミット又はストップが、実装される、すなわち、ユーザが非常に多くの材料を取り除くことを防止する、或いは非常に多くの材料が取り除かれた表示を示すように、プログラムされる。
【００８１】
本明細書で説明する不可視「パドル」粒子に加えて、仮想溶接システム１００は、本発明の実施形態によれば、アーク、炎、スパーク効果を表すために他の３つのタイプの目に見える粒子を使用してもよい。これらのタイプの粒子は、他のタイプの粒子と相互作用しないが、変位マップ内でのみ相互作用する。これらの粒子はシミュレートされた溶接面に衝突するが、これらの粒子は互いに相互作用しない。本発明の実施形態によれば、パドル粒子のみが、互いに相互作用する。スパーク粒子の物理的性質は、スパーク粒子が、仮想現実空間で跳ね返り、この空間内で光るドットとしてレンダリングされるようにセットアップされる。
【００８２】
アーク粒子の物理的性質は、アーク粒子がシミュレートされた溶接クーポンや溶接ビードの表面に衝突し、しばらく留まるようにセットアップされる。アーク粒子は、仮想現実空間における大きな薄暗い青斑点としてレンダリングされる。これは、視覚的な画像の並べ替えを形成するために重ね合された多くのこのようなスポットを必要とする。最終結果は、青い縁を含む白く輝く後光である。
【００８３】
炎粒子の物理的性質は、上方にゆっくり持ち上げられるようにモデル化される。炎粒子は、中間サイズの薄暗い赤黄色の斑点としてレンダリングされる。これは、視覚的な画像の並べ替えを形成するために重ね合された多くのスポットを必要とする。最終結果は、上向きに持ち上げられ且つ次第に暗くなる赤い縁を含む橙赤色の炎の斑点である。本発明の他の実施形態によれば、他のタイプの非パドル粒子を、仮想溶接システム１００に実装してもよい。例えば、煙粒子は、炎粒子と同様の方法でモデル化し、シミュレートすることができる。
【００８４】
シミュレートされた可視化における最終ステップは、ＧＰＵ１１５のシェーダ１１７によって提供された頂点及びピクセルシェーダによって処理される。頂点及びピクセルシェーダが、パドル及び変位だけでなく、熱によって変更された表面の色及び反射性に適用される。本明細書で以前説明したように、ＰＨＥＤのｗｅｘｅｌ形式のエクストラ（Ｅ）チャネルは、ｗｅｘｅｌ当たりの使用される追加情報の全てを含む。本発明の実施形態によれば、エクストラ情報は、非未使用ビット（真=ビード、偽=未使用鋼）、スラグビット、アンダーカット値（このｗｅｘｅｌにおけるアンダーカット量、ゼロはアンダーカットが存在しないに等しい）、多孔性値（このｗｅｘｅｌにおける気孔量、ゼロは気孔が存在しないことに等しい）、及びビードが固化する時間をエンコード化されたビードウェイク値を含む。未使用鋼、スラグ、ビード、及び多孔性を含む異なる溶接クーポンの外観に関連付けられた画像マップのセットが存在する。これらの画像マップは、バンプ（突起）マッピングとテクスチャマッピングとの両方に使用される。これらの画像マップの混合量は、本明細書で説明する各種フラグ及び値によって制御される。
【００８５】
ビードウェイク効果が、１次元イメージマップと、ビードの所定のビットが固化する時間をエンコード化するｗｅｘｅｌ当たりのビードウェイク値とを使用して達成される。一旦、熱いパドルｗｅｘｅｌ位置が、「パドル」と呼ぶのに十分な熱さを有さなくなると、時間はその位置でセーブされ、「ビードェイク」と呼ばれる。最終結果は、シェーダコードが、１次元のテクスチャマップを使用して、ビードが横たわる方向を表すユニークな外観にビードを与えるような「波紋」を描くこととなる。本発明の代替実施形態によれば、仮想溶接システム１００は、仮想現実空間で、シミュレーションをすることが可能であり、シミュレートされた溶接パドルが、溶接軌跡に沿って移動される際に、シミュレートされた溶接パドルのリアルタイムの流動化−固化の移行からもたらされるような、リアルタイムの溶接ビードウェイク特性を有する溶接ビードを表示する。
【００８６】
本発明の代替実施形態によれば、仮想溶接システム１００は、溶接機のトラブルシューティングを行う方法をユーザに教えることができる。例えば、システムのトラブルシューティングモードは、ユーザが、システムを正しくセットアップできるようにこのユーザを訓練することができる（例えば、ガス流量を修正する、電源コード接続を修正する）。本発明の別の代替実施形態によれば、仮想溶接システム１００は、溶接セッション（又は溶接セッションの少なくとも一部、例えばＮフレーム）を記録及び再生することが可能である。トラックボールは、ビデオのフレームをスクロールするために設けられており、ユーザ又はインストラクターが溶接セッションを批評することを可能にする。再生が、同様に選択可能な速度で提供される（例えば、全速、半分の速度、１／４の速度）。本発明の実施形態によれば、分割スクリーン再生が提供され、２つの溶接セッションを、例えば監視員用ディスプレイ装置（ＯＤＤ）１５０上で２つ並べて見ることを可能にする。例えば、「良好な」溶接セッションは、比較目的のために「不十分な」溶接セッションの横に表示することができる。
【００８７】
要約すると、プログラム可能なプロセッサベースのサブシステムと、プログラム可能なプロセッサベースのサブシステムに動作可能に接続された空間トラッカーと、空間トラッカーによって空間的に追跡可能な少なくとも１つのモック溶接ツールと、プログラム可能なプロセッサベースのサブシステムに動作可能に接続された少なくとも１つのディスプレイ装置と、を含むリアルタイム仮想現実溶接装置が開示される。仮想現実溶接装置は、ポータブル用途に適応するように設計されており、コンパクトに収納可能なスタンドを用いて、モック溶接ツールと一緒に使用するための空間に溶接クーポンを保持する。モック溶接ツールは、複数のアダプタを結合する共通のベースを含んでおり、各アダプタは、特定の溶接タイプをシミュレートする。このように、システムは、仮想現実空間で、リアルタイムの溶湯流動性及び熱放散特性を有する溶接パドルをシミュレートすることができる。システムは、リアルタイムでディスプレイ装置にシミュレートされた溶接パドルをさらに表示することができる。
【００８８】
上述した例は、本発明の様々な態様のいくつかの可能な実施形態の単なる例示であり、均等な修正及び／又は変更が、本明細書及び添付図面を読み且つ理解することにより、他の当業者に可能になる。具体的には、上述した構成要素（アセンブリ、デバイス、システム、回路等）によって実行される様々な機能に関して、このような構成要素を説明するために使用される用語（「手段」への言及を含む）は、特に断らない限り、本発明の例示の実装形態の機能を実行するように開示された構造と構造的に等価ではないとしても、説明した構成要素（例えば、それは機能的に均等である）の特定の機能を実行するようなハードウェア、ソフトウェア、又はそれらの組み合わせ等の構成要素に対応することを意図している。さらに、本発明の特定の特徴は、いくつかの実装形態のうちの１つのみに関して開示されているが、このような特徴は、所与の又は特定の用途について所望され且つ有利となるように、他の実装形態の１つ以上の特徴と組み合わせることができる。また、「含む(including)」、「含む(includes)」、「有する(having)」、「有する(has)」、「含む(with)」、又はこれらの活用形を含む用語の範囲は、詳細な説明及び／又は特許請求の範囲において使用されている。このような用語は、用語「備える、有する、含む(comprising)」と同様の方法で包括されることを意図している。本明細書で利用されるように、用語「データム（基準）」及び「基準点」は、測定が行われるリファレンスを指す。
【００８９】
本明細書は、最良の形態を含む、本発明を開示するために例を使用し、当業者が、任意の装置又はシステムを製作し且つ使用し、又は任意の組込まれた方法を実行することを含むように、本発明を実施することを可能にする。本発明の特許性のある範囲は、特許請求の範囲によって規定され、当業者によって想起される他の例も含むことができる。そのような例は、それらの例が、特許請求の範囲の文言と異ならない構造要素を有する場合や、又はそれらの例が、特許請求の範囲の文言と本質的でない相違を有する等価な構造要素を含む場合に、特許請求の範囲内にあるものとする。
【００９０】
以下に、出願当初の特許請求の範囲に記載の内容を実施例として記載しておく。
［実施例１］
仮想溶接システム（１００）であって、当該システムは：
プログラム可能なプロセッサベースのサブシステム（１１０）と；
前記プログラム可能なプロセッサベースのサブシステム（１１０）に動作可能に接続された空間トラッカー（１２０）と；
前記空間トラッカー（１２０）によって空間的に追跡可能なモック溶接ツール（１６０）と；を備えており、
該モック溶接ツール（１６０）は、
１つ以上のアダプタ（１６２）であって、各アダプタ（１６２）は、特定の溶接タイプの実世界の外観をエミュレートする、アダプタ（１６２）と；
前記１つ以上のアダプタ（１６２）のそれぞれに取外し可能に接続されたベース（１６６）と；を有する、
仮想溶接システム。
［実施例２］
前記ベース（１６６）内に配置された１つ以上のセンサ（１６８）と；
空間位置を有する磁石（１７２）であって、前記磁石は、前記１つ以上のセンサ（１６８）によって追跡されて、前記磁石（１７２）に対する前記モック溶接ツール（１６０）の相対位置を識別する、磁石（１７２）と；をさらに含む、
実施例１に記載の仮想溶接システム。
［実施例３］
少なくとも１つの表面を有し且つ溶接される実世界の部品のシミュレーションを行う溶接クーポン（１８０）であって、該溶接クーポン（１８０）は、前記磁石（１７２）から既知の距離に配置されており、ここで前記溶接クーポン（１８０）の少なくとも１つの表面は、ソリッド変位層とパドル変位層とを含む二重変位層として仮想現実空間においてシミュレートされ、前記パドル変位層は、前記ソリッド変位層を変更可能である、溶接クーポン（１８０）をさらに含み、
前記磁石（１７２）と前記溶接クーポン（８０）とを所定の空間的関係でサポートするようなスタンド（１７０）が提供される、
実施例２に記載の仮想溶接システム。
［実施例４］
ユーザによって着用されるヘルメット（１４６）と；
該ヘルメット（１４６）内に配置された顔面装着型ディスプレイ装置（１５０）であって、該顔面装着型ディスプレイ装置（１５０）は、前記顔面装着型ディスプレイ装置（１５０）に表示される際に、リアルタイムの視覚的フィードバックを前記モック溶接ツール（１６０）のユーザに提供するために、シミュレートされた溶接パドルのリアルタイムの溶湯流動性及び熱放散特性を表示して、リアルタイムの視覚的フィードバックに応答して、ユーザがリアルタイムで溶接技術を調整する又は維持することを可能にする、顔面装着型ディスプレイ装置（１５０）と；をさらに含む、
実施例１乃至３のいずれか一項に記載の仮想溶接システム。
［実施例５］
前記ヘルメット（１４６）の位置は、前記空間トラッカー（１２０）により決定されるとともに、前記プログラム可能なプロセッサベースのサブシステム（１１０）に通信される、
実施例４に記載の仮想溶接システム。
［実施例６］
前記磁石（１７２）に対する前記ヘルメット（１４６）の空間位置を追跡するために、前記ヘルメット（１４６）内に配置された１つ以上のセンサ（１６８）；をさらに含み、
前記センサは、好ましくは、静電容量センサ、圧電センサ、赤外線近接センサ、ホール効果センサ、渦電流センサ、誘導センサ、及び超音波センサのうちの１つ又は複数である、
実施例４又は５に記載の仮想溶接システム。
［実施例７］
仮想溶接システム（１００）内で使用されるモック溶接ツール（１６０）であって、当該モック溶接ツール（１６０）は：
１つ以上のアダプタ（１６２）であって、各アダプタ（１６２）は、特定の溶接タイプの物理的特性をエミュレートする、アダプタ（１６２）と；
前記１つ以上のアダプタ（１６２）のそれぞれに取外し可能に結合されたベース（１６６）であって、前記ベース（１６６）は、基準位置に対する前記モック溶接ツール（１６０）のリアルタイム空間位置を特定する、
モック溶接ツール。
［実施例８］
基準点は、溶接される実世界の部品をシミュレートする際の、少なくとも１つの表面を有する溶接クーポン（１８０）であり、該溶接クーポン（１８０）は、少なくとも１つの表面を有しており且つ溶接される実世界の部品をシミュレートし、前記溶接クーポン（１８０）の少なくとも１つの表面は、ソリッド変位層とパドル変位層とを含む二重変位層として、仮想現実空間においてシミュレートされ、前記パドル変位層は、前記ソリッド変位層を変更可能である、
実施例７に記載のモック溶接ツール。
［実施例９］
前記溶接クーポン（１８０）に対して所定の位置で配置される磁石（１７２）；をさらに含み、
前記溶接クーポン（１８０）に対して前記磁石（１７２）の空間位置を固定するようなスタンド（１７０）が提供されており；
１つ以上のセンサ（１６８）が、前記ベース（１６６）内に配置されており、前記１つ以上のセンサは、前記磁石（１７２）に対する前記ベース（１６６）の位置を決定し；
前記センサは、好ましくは、これらの位置を前記プログラム可能なプロセッサベースのサブシステム（１１０）に通信する；
実施例８に記載のモック溶接ツール。
［実施例１０］
前記ベース（１６６）の第１の端部に配置されたインターフェイスであって、該インターフェイスは、前記１つ以上のアダプタ（１６２）のそれぞれとの取外し可能な機械的結合を容易にする、インターフェイスをさらに含む、
実施例７乃至９のいずれか一項に記載のモック溶接ツール。
［実施例１１］
前記インターフェイスは、前記アダプタ（１６２）内の少なくとも１つの第２の機械的機構に相補的な少なくとも１つの第１の機械的機構を含んでおり、前記ベース（１６６）に対する各アダプタ（１６２）の取外し可能な機械的結合を容易にする、
実施例１０に記載のモック溶接ツール。
［実施例１２］
前記ベース（１６６）は、仮想溶接システム（１００）内のアクティブな溶接状態を示すために使用されるトリガーをさらに含んでおり、
好ましくは、前記トリガーは、スリーブを介して各アダプタ内で係合され、前記スリーブは、前記アダプタを介してアクティブ溶接状態をユーザによって開始するために、機械的に操作される、
実施例７乃至１１のいずれか一項に記載のモック溶接ツール。
［実施例１３］
仮想溶接システム（１００）内でモック溶接ツール（１６０）を使用する方法あって、当該方法は、
第１のアダプタ（１６２）をベース（１６６）に取外し可能に接続するステップであって、第１のアダプタ（１６２）は、第１の溶接タイプに関連付けられている、接続するステップと；
前記ベース（１６６）から第１のアダプタ（１６２）を取外すステップと；
第２のアダプタ（１６２）を前記ベース（１６６）に取外し可能に接続するステップであって、第２のアダプタ（１６２）は第２の溶接タイプに関連付けられている、接続するステップと；を含み、
前記ベース（１６６）は、溶接クーポン（１８０）に対する前記モック溶接ツール（１６０）の空間位置を判定するセンサ（１６８）を含み、前記ベース（１６６）の位置は、ディスプレイにリアルタイムで更新される、
方法。
［実施例１４］
前記溶接クーポン（１８０）に対して既知の位置に配置された磁石（１７２）；をさらに含み、
前記センサ（１６８）は、前記磁石（１７２）の位置を判定するとともに、前記磁石（１７２）の位置に少なくとも基づいて前記溶接クーポン（１８０）位置を計算する、
実施例１３に記載の方法。
［実施例１５］
第１の溶接技術に従って、第１のアダプタ（１６２）を含むモック溶接ツール（１６０）を溶接クーポン（１８０）に対して移動させるステップと；
仮想現実溶接システム（１００）を用いて、三次元空間において第１のアダプタ（１６２）を含むモック溶接ツール（１６０）を追跡するステップと；
第１のアダプタ（１６２）を含むシミュレートされたモック溶接ツール（１６０）が、第１のアダプタ（１６２）を含むモック溶接ツール（１６０）から放出されるシミュレートされたアークの近傍でシミュレートされた溶接パドルを形成することによって、第１のシミュレートした溶接ビード材料を、シミュレートされた溶接クーポン（１８０）の少なくとも１つの表面に堆積させる際に、第１のアダプタ（６２）及び溶接クーポン（１８０）を含むモック溶接ツール（１６０）のリアルタイム仮想現実シミュレーションを仮想現実空間に示す前記仮想現実溶接装置（１００）のディスプレイを確認するステップと；
前記ディスプレイ上で、第１のシミュレートされた溶接パドルの第１のリアルタイムの溶湯流動性及び熱放散特性を確認するステップと；
リアルタイムで、第１のシミュレートされた溶接パドルの第１のリアルタイムの溶湯流動性及び熱放散特性の確認に応答して、第１の溶接技術の少なくとも１つの態様を変更するステップと；を含み、
さらに好ましくは、
第２の溶接技術に従って、第２のアダプタ（１６２）を含む前記モック溶接ツール（１６０）を溶接クーポン（１８０）に対して移動させるステップと；
前記仮想現実溶接システム（１００）を用いて、第２のアダプタ（１６２）を含む前記モック溶接ツール（１６０）を三次元空間において追跡するステップと；
第２のアダプタ（１６２）を含むシミュレートされたモック溶接ツール（１６０）が、第２のアダプタ（１６２）を含むシミュレートされたモック溶接ツール（１６０）から放出されるシミュレートされたアークの近傍で第２のシミュレートされた溶接パドルを形成することによって、第２のシミュレートされた溶接ビード材料を、シミュレートされた溶接クーポン（１８０）のシミュレートされた少なくとも１つの表面上に堆積する際に、第２のアダプタ（１６２）及び前記溶接クーポン（１８０）を含む前記モック溶接ツール（１６０）のリアルタイムの仮想現実シミュレーションを仮想現実空間に示す前記仮想現実溶接装置（１００）のディスプレイを確認するステップと；
前記ディスプレイ上で、第２のシミュレートされた溶接パドルの第２のリアルタイムの溶湯流動性及び熱放散特性を確認するステップと；
リアルタイムで、第２のシミュレートされた溶接パドルの第２のリアルタイムの溶湯流動性及び熱放散特性の確認に応答して、第２の溶接技術の少なくとも１つの態様を変更するステップと；をさらに含む、
実施例１３又は１４に記載の方法。
【符号の説明】
【００９１】
１００    仮想溶接システム
１１０    プログラム可能なプロセッサベースのサブシステム
１１１    中央処理装置
１１２    メモリ
１１４    プロセッサ
１１５    グラフィック処理装置
１１６    コンピュータ統合化デバイスアーキテクチャ
１１７    シェーダ
１１８    ビデオ出力
１１９    ビデオ出力
１２０    空間トラッカー
１３０    溶接ユーザインターフェイス
１３２    ジョイスティック
１４０    顔装着型ディスプレイ装置
１４２    センサ
１４６    ヘルメット
１５０    ディスプレイ装置
１６０    モック溶接ツール
１６２    アダプタ
１６６    ベース
１６８    センサ
１７０    スタンド
１７２    磁石
１７８    所定の距離
１８０    溶接クーポン
２００    システム
３００    溶接ガン
３１０    ノズル
３１２    チューブ
３１８    インターフェイス
４００    スティック形状溶接ツール
４１０    シミュレートされたスティック形状電極
４２２    ホルダー
５００    酸素燃焼トーチ
５１０    ノズル
５１８    インターフェイス
５２０    プッシュボタン
５２２    カラー
６００    ベース
６１０    インターフェイス
６１４    ランディング
６１６    ディンプル
６１８    プッシュボタン
６２０    本体
６３０    配線接続ケーブル
６４０    締結具
６５２    センサ
６５４    ケーブル
６５８    締結具
６７２    ベーン（翼）
７００    スタンド
７１０    磁石
７１４    アーム
７２２    直立部
７２４    ベース
７３２    プランジャ
７３８    ランディング
７５８    溶接クーポン
７６２    ピン
７６４    ピン
７６６    孔
７６８    孔
８００    モック溶接ツール
８１０    容器
８３０    ユーザインターフェイス
８３２    セレクター
８３６    温度計
８３８    電流計
８４２    電圧計
８５４    ステップ
８５６    ステップ
８６０    代替ユーザインターフェイス
９００    ヘルメット
１２０１  物理インターフェイス
１２０２  トーチ／クランプモデル
１２０３  環境モデル
１２０４  サウンドコンテンツ機能
１２０５  溶接サウンド
１２０６  スタンド／テーブルモデル
１２０７  内部アーキテクチャ機能
１２０８  キャリブレーション機能
１２１０  溶接クーポンモデル
１２１１  溶接物理
１２１２  内部物理調整ツール
１２１３  ユーザインターフェイス機能
１２１４  グラフ作成機能
１２１５  生徒レポート機能
１２１６  レンダー
１２１７  ビードレンダリング
１２１８  ３次元テクスチャ
１２１９  視覚的な手がかり機能
１２２０  スコアリング／公差機能
１２２１  公差エディタ
１２２２  空間エフェクト
１３００  方法
１３１０  ステップ
１３２０  ステップ
１３３０  ステップ
１３４０  ステップ
１３５０  ステップ
１４００  平坦な溶接クーポン
１４１０  平坦な上面
１４２０  変位マップ
１４２１  ｗｅｘｅｌ
１６００  溶接クーポン
１６１０  表面
１６２０  表面
１７００  パイプ溶接クーポン
１７１０  湾曲した表面
１９１０  長方形のバー
１９２０  粒子
１９３０  粒子の高さ
１９４０  影付きの長方形
６０１０  スティック形状電極
７０１８  スティック形状電極
Ｂ        点Ｂ
Ｄ        情報のチャネル
Ｅ        情報の位置／チャネル
Ｈ        情報のチャネル
Ｏ        点Ｏ
Ｏ’      ライン
Ｐ        情報のチャネル
Ｓ        テクスチャ座標
Ｔ        テクスチャ座標
Ｕ        テクスチャ座標
Ｖ        テクスチャ座標
Ｘ        点Ｘ
Ｘ’      ライン
Ｙ        点Ｙ
Ｚ        点Ｚ
【図１】
0006483210.tif 000002
【図２】
0006483210.tif 000003
【図３】
0006483210.tif 000004
【図４】
0006483210.tif 000005
【図５】
0006483210.tif 000006
【図６】
0006483210.tif 000007
【図７】
0006483210.tif 000008
【図８Ａ】
0006483210.tif 000009
【図８Ｂ】
0006483210.tif 000010
【図９】
0006483210.tif 000011
【図１０】
0006483210.tif 000012
【図１１】
0006483210.tif 000013
【図１２】
0006483210.tif 000014
【図１３】
0006483210.tif 000015
【図１４】
0006483210.tif 000016
【図１５】
0006483210.tif 000017
【図１６】
0006483210.tif 000018
【図１７】
0006483210.tif 000019
【図１８】
0006483210.tif 000020
【図１９】
0006483210.tif 000021
【図２０】
0006483210.tif 000022
【図２１】
0006483210.tif 000023
【図２２】
0006483210.tif 000024
【図２３】
0006483210.tif 000025
【図２４Ａ】
0006483210.tif 000026
【図２４Ｂ】
0006483210.tif 000027
【図２４Ｃ】
0006483210.tif 000028