(57)【要約】      （修正有）【課題】注湯の技能を安全且つ効率的に獲得することができる、注湯のシミュレータ及び注湯のトレーニング方法を提供する。【解決手段】鋳造において、取鍋の液体を前記取鍋から鋳型へ注ぐときの動作のシミュレータであって、操作部１と、モータと、トルク検出部と、制御部とを備え、操作部は、時計回り及び反時計回りに回転自在に構成され、トルク検出部は、操作部に作用するトルクを検出し、モータは、操作部を駆動し、制御部は、トルク検出部で検出されるトルクに基づいて、モータを駆動する、シミュレータが提供される。【選択図】図１
2020052129.tif 000002
【特許請求の範囲】
【請求項１】
鋳造において、取鍋の液体を前記取鍋から鋳型へ注ぐときの動作のシミュレータであって、
操作部と、モータと、トルク検出部と、制御部とを備え、
前記操作部は、時計回り及び反時計回りに回転自在に構成され、
前記トルク検出部は、前記操作部に作用するトルクを検出し、
前記モータは、前記操作部を駆動し、
前記制御部は、前記トルク検出部で検出される前記トルクに基づいて、前記モータを駆動する、シミュレータ。
【請求項２】
請求項１に記載のシミュレータであって、
回転検出部を更に備え、
前記回転検出部は、前記操作部の回転角度を検出し、
前記制御部は、
前記トルク検出部で検出される前記トルクに基づいて、前記操作部の前記回転角度を示す仮想角度を取得し、
前記仮想角度と、前記回転検出部で検出される前記回転角度とに基づいて、前記モータを駆動する、シミュレータ。
【請求項３】
請求項１又は２に記載のシミュレータであって、
前記制御部は、
前記トルク検出部で検出される前記トルクに基づいて、前記操作部の角速度を示す仮想角速度を取得し、
前記仮想角速度と、前記回転検出部で検出される前記回転角度とに基づいて、前記モータを駆動する、シミュレータ。
【請求項４】
請求項１〜請求項３の何れか１つに記載のシミュレータであって、
前記制御部は、
前記トルク検出部で検出される前記トルクに基づいて、仮想取鍋の出湯口から流出する仮想液体の流量を示す仮想流出流量を取得し、
取得した前記仮想流出流量に基づいて前記仮想取鍋から仮想鋳型へ流れ落ちる前記仮想液体の軌跡情報を取得する、シミュレータ。
【請求項５】
請求項４に記載のシミュレータであって、
力検出部を更に備え、
前記力検出部は、前記操作部に加えられる力を検出し、
前記制御部は、前記力検出部で検出される前記力に基づいて、前記仮想取鍋の水平方向の配置を示す仮想配置情報を取得する、シミュレータ。
【請求項６】
請求項４又は請求項５に記載のシミュレータであって、
前記制御部は、前記トルク検出部で検出される前記トルクに基づいて、前記仮想取鍋の仮想傾動角度を示す仮想配置情報を取得する、シミュレータ。
【請求項７】
請求項４〜請求項６の何れか１つに記載のシミュレータであって、
表示部を更に備え、
前記表示部は、前記制御部の出力に基づいて、前記仮想取鍋と、前記仮想液体を前記仮想取鍋から前記仮想鋳型へ注ぐときにおける前記仮想液体の軌跡と、を表示する、シミュレータ。
【請求項８】
請求項７に記載のシミュレータであって、
前記表示部は、前記制御部の出力に基づいて、前記仮想取鍋から前記仮想鋳型へ注がれる前記仮想液体の流量を表示する、シミュレータ。
【請求項９】
請求項１〜請求項８の何れか１つに記載のシミュレータであって、
スイッチ部と上下移動部とを更に備え、
前記スイッチ部は、前記上下移動部の上下動を指示する指示信号を出力し、
前記上下移動部は、前記操作部を上下に移動し、
前記制御部は、前記指示信号に基づいて、前記上下移動部を動作させる、シミュレータ。
【請求項１０】
請求項１〜請求項９の何れか１つに記載のシミュレータであって、
前記トルク検出部は、前記操作部とは独立して設けられている、シミュレータ。
【請求項１１】
請求項１〜請求項１０の何れか１つに記載のシミュレータであって、
前記操作部は、回転範囲が３６０度以上となるように構成されている、シミュレータ。
【請求項１２】
鋳造において取鍋の液体を前記取鍋から鋳型へ注ぐときの作業を、操作部を用いてトレーニングする方法であって、
前記作業の熟練者による前記操作部の操作に対応する参照データを取得する参照データ取得工程と、
前記トレーニングを行う操作者による前記操作部の操作に対応する操作データを取得する操作データ取得工程と、
前記参照データと前記操作データとを比較し、比較結果を取得する比較工程と、
前記比較結果を出力する出力工程と、を備える、方法。
【請求項１３】
請求項１２に記載の方法であって、
前記トレーニングでは、表示部が用いられ、
前記出力工程では、前記比較工程で取得した前記比較結果を前記表示部に表示する、方法。
【請求項１４】
請求項１２又は請求項１３に記載の方法であって、
前記参照データに基づいて前記操作部を駆動し、前記作業の前記熟練者による前記操作部の操作を再現する再現工程を更に備える、方法。
【請求項１５】
請求項１２〜請求項１４の何れか１つに記載の方法であって、
前記トレーニングでは、制御部が用いられ、
前記参照データ取得工程では、前記参照データが前記制御部に格納され、
前記操作データ取得工程では、前記操作データが前記制御部に格納され、
前記比較工程では、前記制御部が前記参照データと前記操作データとを比較し、且つ、前記比較結果が前記制御部に格納される、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、注湯のシミュレータ及び注湯のトレーニング方法に関する。
【背景技術】
【０００２】
鋳造業における注湯作業は高温の溶融金属を鋳型へ注ぐ工程であることから、注湯作業は、各種の製造工程の中でも特に危険性の高い作業の１つである。また、鋳型への溶融金属の注ぎ方は鋳物製品の品質に影響を与えるため、注湯作業は熟練技能を必要とする作業工程である。一般的に、注湯作業の技能獲得は、現場でのＯＪＴ（On the Job Training）によって行われている。しかし、注湯作業の未習熟者が注湯作業を行うことは、非常に危険であり、また、注湯作業の未習熟者が注湯作業を行うことは、鋳物製品の不良率上昇に繋がる、といった課題がある。
【０００３】
このような課題に伴い、近年、自動注湯機の開発が進められている。確かに、自動注湯機は作業者に及ぶ危険を抑制し、また、自動注湯機は注湯作業の効率化をもたらすが、その一方で、自動注湯機は、少品種大量生産の鋳物製造に向いているが、多品種少量生産には向いていない。なぜなら、鋳型の形状が変わると、それに応じて鋳型への溶融金属の注ぎ方も変えないと、品質の高い鋳物製品を得ることができないからである。具体的には、自動注湯機が多品種少量生産を実施する場合には、自動注湯機に要求される動作の複雑さが増すことになる。そして、複雑な動作を実現できる自動注湯機は高価である。このように、自動注湯機は多品種少量生産には向いていない。したがって、多品種少量生産の鋳物製品を製造する製造現場の多くは、人間による手動注湯が実施されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１３６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
製鉄所や電線製造などで用いられる連続鋳造の技術において、ノズルの開度操作等をアニメーションで表示する訓練装置が開発されている。しかし、連続鋳造は注湯流量が比較的に定常である。このため、連続鋳造の技術では、注ぎ方の訓練よりも、注湯時のアクシデントへの対処方法に関する訓練や注湯状態に応じた注湯装置の操作方法に関する訓練が行われる。
【０００６】
それに対し、自動車部品や産業機械、工作機械部品製造などで用いられるバッチ式注湯は、鋳型毎に鋳型への溶融金属の注ぎ方が異なり、多品種少量生産の製造ラインへ適用される。このため、連続鋳造の多くは自動注湯機を用いて注湯作業を行うが、バッチ式注湯では人間による手動注湯が行われ、取鍋から鋳型へ溶融金属を注ぐ作業の訓練の必要性が高い。しかし、バッチ式注湯の多くは傾動式注湯方式を主に採用しており、作業者は注湯中において注湯流量のみならず、流出溶融金属の軌跡についても注意を払う必要がある。このため、バッチ式注湯の技能獲得は非常に困難となっている。
【０００７】
本発明はこのような事情に鑑みてなされたものであり、注湯の技能を安全且つ効率的に獲得することができる、注湯のシミュレータ及び注湯のトレーニング方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明によれば、鋳造において、取鍋の液体を前記取鍋から鋳型へ注ぐときの動作のシミュレータであって、操作部と、モータと、トルク検出部と、制御部とを備え、前記操作部は、時計回り及び反時計回りに回転自在に構成され、前記トルク検出部は、前記操作部に作用するトルクを検出し、前記モータは、前記操作部を駆動し、前記制御部は、前記トルク検出部で検出される前記トルクに基づいて、前記モータを駆動する、シミュレータが提供される。
【０００９】
本発明によれば、前記操作部が時計回り及び反時計回りに回転自在に構成されており、シミュレータの操作者は、実際の注湯作業で作業者が操作するハンドルと同じ操作感を体験することができる。
また、本発明によれば、前記制御部が、前記トルク検出部で検出される前記トルクに基づいて、前記モータを駆動することから、シミュレータの操作者が操作部を操作すると、操作部にトルクが発生してモータが駆動する。その結果、シミュレータの操作者には、実際の注湯作業で作業者の腕等にかかる負荷が模擬的にかかることになり、シミュレータの操作者は、実際の注湯作業で作業者が操作するハンドルと同じ操作感を体験することができる。
このように、本発明によれば、実際の注湯作業で作業者が操作するハンドルと同じ操作感を体験することができるので、注湯の技能を安全且つ効率的に獲得することができる。
【００１０】
以下、本発明の種々の実施形態を例示する。以下に示す実施形態は互いに組み合わせ可能である。
好ましくは、回転検出部を更に備え、前記回転検出部は、前記操作部の回転角度を検出し、前記制御部は、前記トルク検出部で検出される前記トルクに基づいて、前記操作部の前記回転角度を示す仮想角度を取得し、前記仮想角度と、前記回転検出部で検出される前記回転角度とに基づいて、前記モータを駆動する、シミュレータが提供される。
好ましくは、前記制御部は、前記トルク検出部で検出される前記トルクに基づいて、前記操作部の角速度を示す仮想角速度を取得し、前記仮想角速度と、前記回転検出部で検出される前記回転角度とに基づいて、前記モータを駆動する、シミュレータが提供される。
好ましくは、前記制御部は、前記トルク検出部で検出される前記トルクに基づいて、仮想取鍋の出湯口から流出する仮想液体の流量を示す仮想流出流量を取得し、取得した前記仮想流出流量に基づいて前記仮想取鍋から仮想鋳型へ流れ落ちる前記仮想液体の軌跡情報を取得する、シミュレータが提供される。
好ましくは、力検出部を更に備え、前記力検出部は、前記操作部に加えられる力を検出し、前記制御部は、前記力検出部で検出される前記力に基づいて、前記仮想取鍋の水平方向の配置を示す仮想配置情報を取得する、シミュレータが提供される。
好ましくは、前記制御部は、前記トルク検出部で検出される前記トルクに基づいて、前記仮想取鍋の仮想傾動角度を示す仮想配置情報を取得する、シミュレータが提供される。
好ましくは、表示部を更に備え、前記表示部は、前記制御部の出力に基づいて、前記仮想取鍋と、前記仮想液体を前記仮想取鍋から前記仮想鋳型へ注ぐときにおける前記仮想液体の軌跡と、を表示する、シミュレータが提供される。
好ましくは、前記表示部は、前記制御部の出力に基づいて、前記仮想取鍋から前記仮想鋳型へ注がれる前記仮想液体の流量を表示する、シミュレータが提供される。
好ましくは、スイッチ部と上下移動部とを更に備え、前記スイッチ部は、前記上下移動部の上下動を指示する指示信号を出力し、前記上下移動部は、前記操作部を上下に移動し、前記制御部は、前記指示信号に基づいて、前記上下移動部を動作させる、シミュレータが提供される。
好ましくは、前記トルク検出部は、前記操作部とは独立して設けられている、シミュレータが提供される。
好ましくは、前記操作部は、回転範囲が３６０度以上となるように構成されている、シミュレータが提供される。
【００１１】
実施形態に係る方法では、鋳造において取鍋の液体を前記取鍋から鋳型へ注ぐときの作業を、操作部を用いてトレーニングする方法であって、前記作業の熟練者による前記操作部の操作に対応する参照データを取得する参照データ取得工程と、前記トレーニングを行う操作者による前記操作部の操作に対応する操作データを取得する操作データ取得工程と、前記参照データと前記操作データとを比較し、比較結果を取得する比較工程と、前記比較結果を出力する出力工程と、を備える、方法が提供される。
好ましくは、前記トレーニングでは、表示部が用いられ、前記出力工程では、前記比較工程で取得した前記比較結果を前記表示部に表示する、方法が提供される。
好ましくは、前記参照データに基づいて前記操作部を駆動し、前記作業の前記熟練者による前記操作部の操作を再現する再現工程を更に備える、方法が提供される。
好ましくは、前記トレーニングでは、制御部が用いられ、前記参照データ取得工程では、前記参照データが前記制御部に格納され、前記操作データ取得工程では、前記操作データが前記制御部に格納され、前記比較工程では、前記制御部が前記参照データと前記操作データとを比較し、且つ、前記比較結果が前記制御部に格納される、方法が提供される。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係るシミュレータ１００の斜視図である。
【図２】図２ＡはハンドルユニットＵ１の斜視図であり、図２ＢはハンドルユニットＵ１の左側面図である。
【図３】図３Ａは移動ユニットＵ２の斜視図であり、図３Ｂは移動ユニットＵ２を上方から見た分解斜視図であり、図３Ｃは移動ユニットＵ２を下方から見た分解斜視図である。
【図４】制御部３０の機能ブロック図である。
【図５】実施形態に係るシミュレータ１００の制御フローチャートである。
【図６】実施形態に係るシミュレータ１００の動作説明図である。
【図７】図７Ａ及び図７Ｂは注湯流量モデルの説明図であり、図７Ａは注湯中の取鍋の断面を模式的に示す図であり、図７Ｂは取鍋の出湯口から液体（溶融金属）が流出する様子を模式的に示す図である。
【図８】図８Ａ及び図８Ｂは流出液体自由落下モデルの説明図であり、図８Ａは取鍋のうちの出湯口の位置の液位が、重力作用によって減少する様子を模式的に示す図であり、図８Ｂは取鍋から流出する液体（溶融金属）の平均流速の実験値と、当該平均流速のシミュレーション値とを示すグラフである。
【図９】流出液体自由落下モデルの説明図であって、取鍋から流出する液体と鋳型の湯口との関係を模式的に示す図である。
【図１０】図１０Ａ及び図１０Ｂは流出液体自由落下モデルの説明図であり、図１０Ａは取鍋が傾けられていない状態を模式的に示し、図１０Ｂは取鍋が傾けられた状態を模式的に示している。
【図１１】注湯作業の熟練者の動作を、シミュレータ１００を用いて再現する機能の説明図である。の説明図である。
【図１２】実施形態に係るシミュレータ１００の変形例を示す斜視図である。
【発明を実施するための形態】
【００１３】
実施形態．
１．シミュレータ１００の構成説明
図１に示すように、シミュレータ１００は、シミュレータ本体１０と、モニター２０と、図示省略の制御部３０（図４参照）とを備えている。モニター２０は表示部に対応している。また、シミュレータ１００は、図１において図示省略のペンダントスイッチ５Ａを備えている（図４参照）。ペンダントスイッチ５Ａは例えばシミュレータ本体１０に付設される。ペンダントスイッチ５Ａは、上昇ボタンと下降ボタンとを備え、後述する移動ユニットＵ２の上下移動部６Ｃの上下動を指示する指示信号を出力する。ペンダントスイッチ５Ａはスイッチ部に対応している。なお、ペンダントスイッチ５Ａの代わりに別のタイプのスイッチを用いてもかまわない。
【００１４】
実施形態において、シミュレータ本体１０とモニター２０とは別体となっている。モニター２０は制御部３０で処理した情報を視覚情報として出力する。図１に示すように、モニター２０には、取鍋の液体の流量（仮想流出流量）に関する表示２１と、取鍋（仮想取鍋）を示す表示２２と、取鍋（仮想取鍋）から流出する液体（仮想液体）の軌跡を示す表示２３と、鋳型（仮想鋳型）を示す表示２４と、が示されている。なお、モニター２０に示される視覚情報は、これらに限定されるものではない。制御部３０はシミュレータ本体１０に内蔵されていてもよいし、シミュレータ本体１０とは別体であってもよい。また、モニター２０に内蔵されていてもかまわない。シミュレータ本体１０は、ハンドルユニットＵ１と、移動ユニットＵ２とを備えている。
【００１５】
なお、実施形態ではモニター２０としてデスクや壁等に配置する形態のものを例示したが、それに限定されるものではない。モニター２０には、操作者の頭に装着するヘッドマウントディスプレイを採用することもできる。シミュレータ１００がヘッドマウントディスプレイを採用することで、操作者は、見たい角度で仮想空間の注湯作業を見ることができ、シミュレータ１００は操作者により臨場感を与えることができる。
【００１６】
１−１．ハンドルユニットＵ１
図２Ａ及び図２Ｂに示すように、ハンドルユニットＵ１は、ハンドル１と、ハンドル用サーボモーター２と、モータ台３と、基台４と、力覚センサ５とを備えている。ハンドル１は操作部に対応している。力覚センサ５はトルク検出部及び力検出部に対応している。
【００１７】
実際の注湯の作業現場においては、取鍋を傾倒するハンドルには減速機が備わっており、取鍋を傾倒させるためにハンドルを複数回回転させる必要がある。本発明のハンドルユニットＵ１は、ハンドル１を備え、ハンドル１の回転範囲は時計回りにも反時計回りにも３６０度以上となるように、構成されている。操作者は、シミュレータ１００のハンドル１を、実際の注湯の作業現場のハンドルと同様に、複数回回転させることができるので、操作者は、実際の注湯により近い動作を習得することができる。ハンドル１はハンドル用サーボモーター２に回転自在に接続されている。ハンドル用サーボモーター２は注湯作業時における力覚を提示するために設けられている。ハンドル用サーボモーター２はモータ台３上に配置されている。ハンドル用サーボモーター２にはハンドル用エンコーダ２ａが設けられている。ハンドル用エンコーダ２ａはハンドル１の回転角度等の角度情報を取得のために用いられる。ハンドル用エンコーダ２ａは回転検出部に対応している。力覚センサ５は、操作者がハンドル１を操作することでハンドル１に作用するトルクと、操作者がハンドル１を操作することでハンドル１に作用する力と、を検出する。力覚センサ５には、例えば６軸のセンサ（力の自由度が３つ、トルクの自由度が３つ）を採用することができる。力覚センサ５は、ハンドル１とは独立して設けられている。つまり、力覚センサ５は、ハンドル１とは別体となっているので、ハンドル１を回転させても、力覚センサ５は回転しない。その結果、力覚センサ５に繋がる各種の配線の引き回しが複雑化することが抑制される。力覚センサ５は、モータ台３と基台４との間に配置されている。基台４はハンドル１やハンドル用サーボモーター２等の荷重を支える部分であり、基台４は例えば板状部材等で構成することができる。
【００１８】
１−２．移動ユニットＵ２
図３Ａ〜図３Ｂに示すように、移動ユニットＵ２はハンドルユニットＵ１を上下方向及び左右方向に移動させることができる。移動ユニットＵ２は、上下リニアガイド部６と、左右リニアガイド部７と、支持板８と、天板９とを備えている。移動ユニットＵ２は一対の上下リニアガイド部６を備えている。
【００１９】
上下リニアガイド部６は、上下サーボモーター６Ａと、上下レール６Ｂと、上下移動部６Ｃと、シャフト６Ｄと、軸支部６Ｅとを備えている。
【００２０】
上下サーボモーター６Ａは、ハンドル１を上下方向に移動させるために設けられている。なお、注湯作業時における力覚を提示するために駆動してもよい。上下サーボモーター６Ａにはシャフト６Ｄが接続されており、上下サーボモーター６Ａはシャフト６Ｄを回転させる。上下サーボモーター６Ａは天板９上に配置されている。上下サーボモーター６Ａには上下エンコーダ６ａが設けられている。上下エンコーダ６ａはハンドルユニットＵ１の上下位置情報を取得するために用いられる。上下レール６Ｂは上下方向に延びており、上下レール６Ｂには上下移動部６Ｃが移動自在に設けられている。上下移動部６Ｃにはシャフト６Ｄが挿入され、また、シャフト６Ｄには螺旋状の溝が形成されている。シャフト６Ｄの回転に伴って、上下移動部６Ｃは上下に移動する。上下移動部６ＣはハンドルユニットＵ１の基台４を支持する。つまり、ハンドルユニットＵ１は上下移動部６Ｃ上に載置される。ハンドルユニットＵ１と上下移動部６Ｃは固定されていることが好ましい。軸支部６Ｅはシャフト６Ｄの端部を回転自在に支持する機能を有する。
【００２１】
左右リニアガイド部７は、支持板８の下に配置されており、支持板８を左右方向に移動自在に支持している。左右リニアガイド部７は、左右サーボモーター７Ａと、左右レール７Ｂと、第１左右移動部７Ｃと、シャフト７Ｄと、軸支部７Ｅと、第２左右移動部７Ｆとを備えている。
【００２２】
左右サーボモーター７Ａは、注湯作業時における力覚を提示するために設けられている。左右サーボモーター７Ａにはシャフト７Ｄが接続されており、左右サーボモーター７Ａはシャフト７Ｄを回転させる。左右サーボモーター７Ａには左右エンコーダ７ａが設けられている。左右エンコーダ７ａはハンドルユニットＵ１の左右位置情報を取得するために用いられる。左右レール７Ｂは左右方向に延びており、各左右レール７Ｂには２つの第１左右移動部７Ｃが移動自在に設けられている。第１左右移動部７Ｃ上には第２左右移動部７Ｆが載置されている。第１左右移動部７Ｃと第２左右移動部７Ｆとは固定されていることが好ましい。第２左右移動部７Ｆにはシャフト７Ｄが挿入され、また、シャフト７Ｄには螺旋状の溝が形成されている。シャフト７Ｄが回転すると、第１及び第２左右移動部７Ｃ、７Ｆが左右に移動する。第２左右移動部７Ｆは支持板８を支持する。軸支部７Ｅはシャフト７Ｄの端部を回転自在に支持する機能を有する。
【００２３】
支持板８の上面には、一対の上下リニアガイド部６が載置されている。支持板８は第２左右移動部７Ｆ上に載置されており、支持板８と第２左右移動部７Ｆとは固定されている。天板９は、上下リニアガイド部６の上部に設けられている。シャフト６Ｄは天板９を挿通している。
【００２４】
２．制御ブロックの説明
図４に示すように、制御部３０は、演算部３１と、記憶部３２と、出力制御部３３とを備えている。
【００２５】
演算部３１は、後述する各種モデルに係る演算を行う。記憶部３２には、注湯作業の熟練者によるハンドル１の操作に対応する参照データが格納されている。制御部３０は、注湯作業の操作者がシミュレータ１００のハンドル１を操作したときに、この参照データを取得することができる。また、制御部３０は、記憶部３２とは別の記録媒体やインターネット上から、この参照データを取得することもできる。出力制御部３３は各種のアクチュエータを制御する。例えば、出力制御部３３は、ハンドル用サーボモーター２、左右サーボモーター７Ａ、及び上下サーボモーター６Ａ等を制御する。また、出力制御部３３は、演算部３１によって演算された仮想液体（仮想溶融金属）の軌跡等の情報をモニター２０に出力する。
【００２６】
ここで、制御部３０に含まれる各機能部は、専用のハードウェア、又は、メモリに格納されるプログラムを実行するＭＰＵ（Micro Processing Unit）で構成される。制御部３０が専用のハードウェアである場合、制御部３０は、例えば、単一回路、複合回路、ＡＳＩＣ（application specific integrated circuit）、ＦＰＧＡ（field-programmable gate array）、またはこれらを組み合わせたものが該当する。制御部３０が実現する各機能部のそれぞれを、個別のハードウェアで実現してもよいし、各機能部を一つのハードウェアで実現してもよい。制御部３０がＭＰＵの場合、制御部３０が実行する各機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアやファームウェアはプログラムとして記述され、メモリに格納される。ＭＰＵは、メモリに格納されたプログラムを読み出して実行することにより、制御部３０の各機能を実現する。メモリは、例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＥＰＲＯＭ、ＥＥＰＲＯＭ等の、不揮発性または揮発性の半導体メモリである。
【００２７】
３．動作説明
図５及び図６を参照してシミュレータ１００の動作を説明する。
【００２８】
（ステップＳ１：操作力等の取得）
操作者がハンドル１やペンダントスイッチ５Ａを操作し、制御部３０は力覚センサ５の検出結果及びペンダントスイッチ５Ａの押下結果（指示信号）を取得する。力覚センサ５の検出結果は、ハンドル１に作用するトルクと、ハンドル１に作用する力と、に対応している。ステップＳ１は操作データ取得工程に対応しており、力覚センサ５の検出結果は、制御部３０の記憶部３２に格納される。
【００２９】
（ステップＳ２：動作モデル）
制御部３０は、次に説明する（１）〜（６）の取鍋の仮想配置情報を取得する。
制御部３０は、ハンドル１に作用するトルクに基づいて、（１）仮想取鍋の仮想回転角度と、（２）仮想取鍋の仮想角速度とを取得する。制御部３０は、後述する回転動作モデルに基づく演算によってこれらの値を取得する。
制御部３０は、ハンドル１に作用する力に基づいて、（３）仮想取鍋の仮想水平移動距離と、（４）仮想取鍋の仮想水平速度とを取得する。制御部３０は、後述する左右動作モデルに基づく演算によってこれらの値を取得する。
制御部３０は、ペンダントスイッチ５Ａの押下結果に基づいて、（５）仮想取鍋の仮想上下移動距離と、（６）仮想取鍋の仮想上下速度とを取得する。制御部３０は、後述する上下動作モデルに基づく演算によってこれらの値を取得する。
【００３０】
（ステップＳ３：注湯流量モデル）
制御部３０は、（１）仮想取鍋の仮想回転角度と、（２）仮想取鍋の仮想角速度とに基づいて、仮想取鍋から流出する液体の流量（仮想流出流量）を取得する。制御部３０は、後述する注湯流量モデルに基づく演算によって仮想流出流量を取得する。
【００３１】
（ステップＳ４：流出液体自由落下モデル）
制御部３０は、ステップＳ３で取得した仮想流出流量に基づいて、各種の状態量を取得する。制御部３０は、後述する流出液体自由落下モデルに基づく演算によって各種の状態量を取得する。各種の状態量は、仮想取鍋から流出する液体の軌跡情報を含む。
【００３２】
（ステップＳ５：参照データと操作データとの比較）
制御部３０は、熟練者がハンドル１を予め操作したときのデータ（参照データ）を記憶部３２から取得する（参照データ取得工程）。また、操作者がハンドル１を操作したときの操作データを力覚センサ５の出力に基づいて取得する(操作データ取得工程)。それぞれ取得した参照データと操作データとを比較し、比較結果を取得する。ステップＳ５は比較工程に対応し、比較結果は記憶部３２に格納される。なお、参照データは、熟練者にハンドル１を予め操作させることで獲得することができ、獲得した参照データは制御部３０の記憶部３２に予め格納する（参照データ獲得工程）。つまり、参照データ取得工程において、制御部３０は参照データを記憶部３２から取得するのであるが、該参照データは、参照データ獲得工程において記憶部３２に格納されたものである。なお、前述したように制御部３０は、参照データを記憶部３２とは別の記録媒体やインターネット上から取得してもかまわない。また、参照データ獲得工程は、本フローチャートとは独立した工程である。
【００３３】
（ステップＳ６：液体の軌跡等の出力）
制御部３０は、コンピューターグラフィックスを用いて、ステップＳ２で仮想配置情報と、仮想配置情報を反映した仮想取鍋と、ステップＳ３で取得した仮想流出流量と、ステップＳ４で取得した各種の状態量を反映した液体の軌跡と、ステップＳ５で取得した比較結果と、をモニター２０に表示する。比較結果は、例えば、モニター２０の画面の右上のグラフの表示２１（図１参照）のように仮想流出流量の時間変化として表示してもよい。この例では熟練者の仮想流出流量と操作者の操作による仮想流出流量とが同時に表示されている。ステップＳ６は出力工程に対応している。
ステップＳ５で取得した比較結果がモニター２０に表示されることで、操作者は効率的な注湯作業トレーニングを体験することができるだけでなく、注湯技能の定量化が可能となり、注湯の作業者間の技能のばらつきを抑制することもできる。
【００３４】
（ステップＳ７：力覚提示）
制御部３０は、ハンドル用エンコーダ２ａの検出結果と、上述した（１）仮想ハンドルの仮想回転角度と、（２）仮想ハンドルの仮想角速度とに基づいて、ハンドル用サーボモーター２を制御する。
制御部３０は、左右エンコーダ７ａの検出結果と、上述した（３）仮想取鍋の仮想水平移動距離と、（４）仮想取鍋の仮想水平速度とに基づいて、左右サーボモーター７Ａを制御する。
制御部３０は、上下エンコーダ６ａの検出結果と、上述した（５）仮想取鍋の仮想上下移動距離と、（６）仮想取鍋の仮想上下速度とに基づいて、上下サーボモーター６Ａを制御する。
ステップＳ７もステップＳ６と同様に出力工程に対応している。
【００３５】
４．各種モデルの説明
動作モデルは、力覚センサ５の検出トルク等に基づいて、取鍋（仮想取鍋）の配置を示す配置情報（仮想配置情報）を演算するために用いられる。制御部３０にはこの動作モデルに対応するプログラムが格納されており、制御部３０は、このプログラムと、力覚センサ５の検出トルク等とに基づいて、取鍋（仮想取鍋）の配置情報（仮想配置情報）を演算する。実施形態において、動作モデルは、取鍋回転動作モデルと、注湯流量モデルと、流出液体自由落下モデルとを有する。
【００３６】
４−１．動作モデル
４−１−１．回転動作モデル
回転動作モデルは、力覚センサ５で検出されるトルクに基づいて、取鍋（仮想取鍋）の回転角度（仮想回転角度）と、取鍋（仮想取鍋）の角速度（仮想角速度）と、ハンドルの回転角度（仮想回転角度）とを演算する。
【００３７】
仮想取鍋の仮想回転角度及び仮想取鍋の仮想角速度は、後述する注湯流量モデルにおいて、仮想取鍋から流出する液体の流量（仮想流出流量）を演算するときに用いられる。
制御部３０は、仮想取鍋の仮想回転角度及び仮想取鍋の仮想角速度をモニター２０に表示することができる。また、制御部３０は、仮想取鍋の仮想回転角度及び仮想取鍋の仮想角速度を反映した仮想取鍋をモニター２０に表示することができる。これにより、操作者は、ハンドル１を回転させたときに、どの程度、取鍋が回転するか、を把握することができる。
【００３８】
ハンドルの回転角度（仮想回転角度）は、ハンドル１による力覚提示に用いられる。
【００３９】
回転動作モデルは、次式に基づいている。
【００４０】
【数１】
2020052129.tif 000003
【００４１】
θhdν [rad]は、仮想モデル内のハンドル回転角度を示している。
M [N m]は、力覚センサ５で検出されるハンドル１にかかるトルク（操作力モーメント）を示している。
ctν [Nms/rad]は、仮想モデル内の等価粘性減衰係数を示す。
nは、ハンドルと取鍋傾動機構間に設置された減速機のギア比（減速比）を示す。
θLν [rad]は、取鍋（仮想取鍋）の回転角度（仮想傾動角度）を示す。なお、取鍋（仮想取鍋）の角速度（仮想角速度）はθLνを時間で微分したものである。
Jν [kgm2]は、回転動作モデル内の回転物体の慣性モーメントである。
ここで、ハンドル１の慣性モーメントをJhνとし、取鍋（仮想取鍋）の慣性モーメントをJLνとすると次式の関係が成立する。
【００４２】
【数２】
2020052129.tif 000004
【００４３】
４−１−２．水平方向の動作モデル：左右動作モデル
左右動作モデルは、力覚センサ５で検出される力に基づいて、取鍋（仮想取鍋）の水平方向の移動距離（仮想水平移動距離）と、取鍋（仮想取鍋）の水平方向の速度（仮想水平速度）とを演算する。ここで、力覚センサ５で検出される力は、ハンドル１に加えられる操作力のうちの水平方向の成分に対応する。なお、説明の便宜上、水平方向の動作モデルが、左右動作モデルである場合を一例として説明している。このため、ここで言う水平方向は１軸方向に対応している。水平方向の動作モデルは、左右動作モデルに限定されるものではなく、左右動作モデルに加えて前後動作モデルを含むものであってもよい。つまり、水平方向の動作モデルが、２軸方向に対応していてもよい。
【００４４】
制御部３０は、仮想取鍋の仮想水平移動距離及び仮想取鍋の仮想水平速度をモニター２０に表示することができる。また、制御部３０は、仮想取鍋の仮想水平移動距離及び仮想取鍋の仮想水平速度を反映した仮想取鍋をモニター２０に表示することができる。これにより、操作者は、ハンドル１を操作したときに、どの程度、取鍋が水平移動するか、を把握することができる。
【００４５】
仮想水平移動距離は、左右リニアガイド部７による力覚提示に用いられる。
【００４６】
左右動作モデルは、次式に基づいている。
【００４７】
【数３】
2020052129.tif 000005
【００４８】
xhν [m]は、仮想取鍋の仮想水平移動距離を示している。なお、仮想取鍋の仮想水平速度はxhνを時間で微分したものである。
Fh [N]は、力覚センサ５によって検出される力を示している。
Mhν [kg]は、仮想モデル内の取鍋の左右移動に対する仮想質量を示している。
chν [Ns/m]は、仮想モデル内の水平方向移動に対する等価粘性減衰係数を示している。
【００４９】
４−１−３．上下動作モデル
実施形態において、上下動作モデルはペンダントスイッチ５Ａの移動指令に基づいて、取鍋（仮想取鍋）の上下方向の移動距離（仮想上下移動距離）と、取鍋（仮想取鍋）の上下方向の速度（仮想上下速度）とを演算する。
【００５０】
制御部３０は、仮想取鍋の仮想上下移動距離及び仮想取鍋の仮想上下速度をモニター２０に表示することができる。また、制御部３０は、仮想取鍋の仮想上下移動距離及び仮想取鍋の仮想上下速度を反映した仮想取鍋をモニター２０に表示することができる。これにより、操作者は、ペンダントスイッチ５Ａを操作したときに、どの程度、取鍋が上下移動するか、を把握することができる。
【００５１】
仮想上下移動距離は、上下リニアガイド部６によるハンドルユニットＵ１の移動に用いられる。
【００５２】
上下動作モデルは、次式に基づいている。
【００５３】
【数４】
2020052129.tif 000006
【００５４】
xνν [m]は、仮想モデル内の仮想上下移動距離（仮想垂直方向移動距離）を示している。なお、仮想取鍋の仮想上下速度はxννを時間で微分したものである。
Uν [-]は、上下移動指令を示す。
ペンダントスイッチ５Ａの上昇ボタンが押下されているときにおいて、制御部３０は正値をUνに与え、ペンダントスイッチ５Ａの下降ボタンが押下されているときにおいて、制御部３０は負値をUνに与える。
【００５５】
４−２．注湯流量モデル
注湯流量モデルは、回転動作モデルの演算で取得した、仮想取鍋の仮想回転角度及び仮想取鍋の仮想角速度に基づいて、仮想取鍋から流出する液体の流量（仮想流出流量）を演算する。注湯流量モデルは次式に基づいている。
【００５６】
【数５】
2020052129.tif 000007
【００５７】
各パラメータは図７Ａ及び図７Ｂに示されている。
h [m]は、出湯口における溶湯液位を示している。
q [m3/s]は、注湯流量を示している。
A [m2]は、出湯口の最頂部と同じ高さの溶湯水平面の面積を示している。
Vs [m3]は、出湯口最頂部より下方にある溶湯の体積を示している。
hb [m]は、出湯口での液体深さを示している。
Lf [m]は、出湯口の幅を示している。
g [m/s2]は重力加速度を示している。
【００５８】
注湯流量と取鍋から流出する液体の流出重量W [kg]の関係は次式となる。
【００５９】
【数６】
2020052129.tif 000008
【００６０】
ρ [kg/m3]は、液体密度を示している。
【００６１】
なお、液体の流出重量は、ロードセルによって計測される。ロードセルの動特性は次式の通りである。
【００６２】
【数７】
2020052129.tif 000009
【００６３】
WL [kg]は、計測流出重量である。
TL [s]は、ロードセルの応答性を示す時定数である。ロードセルによる計測流出重量は、実際の流出重量に対して、応答遅れが生じる。
【００６４】
４−３．流出液体自由落下モデル
流出液体自由落下モデルは、注湯流量モデルで取得した仮想流出流量に基づいて、取鍋（仮想取鍋）から鋳型（仮想鋳型）へ流出する液体（仮想液体）の軌跡を演算する。
【００６５】
制御部３０は、演算結果を反映した仮想液体の軌跡をモニター２０に表示することができる。これにより、操作者は、ハンドル１を操作したときに、取鍋から流出する液体の軌跡がどのようになっているか、を把握することができる。
【００６６】
流出液体自由落下モデルでは、まず、（１）仮想液体の仮想流出流量に基づいて仮想液体の平均流出速度を演算し、（２）次に演算した平均流出速度を補正し、そして、（３）補正した平均流出速度に基づいて仮想液体の軌跡に関する状態量を演算する。
【００６７】
平均流出速度vｆ[m/s]は次式で表される。
【００６８】
【数８】
2020052129.tif 000010
【００６９】
Ap [m2]は、取鍋出湯口における液体断面積である。Apは、次式で表される。
【００７０】
【数９】
2020052129.tif 000011
【００７１】
ここで、図８Ａに示すように、重力の影響で出湯口近傍での液位h [m]が低減される。このため、実際の液体の平均流出速度は、上記式に基づいて得られた平均流出速度vｆよりも、速い。図８Ｂにおいて、上記式に基づいて得られた液体の平均流出速度のシミュレーション値（横軸）と、実験値（縦軸）との比較を示す。この図８Ｂの結果を考慮し、平均流出速度vｆは、次式に基づいて補正される。
【００７２】
【数１０】
2020052129.tif 000012
【００７３】
vt [m/s]は、補正後の平均流出速度を示している。
α1及びα0は、実験値とシミュレーション値の関係を最小二乗法を用いて近似した際に得られる係数である。ここでは、α1は2.067であり、α0は-0.275である。
【００７４】
そして、補正後の平均流出速度から、流出液体の落下位置を導出する。流出液体は自由落下運動をするため、流出液体の状態は次式で表される。
【００７５】
【数１１】
2020052129.tif 000013
【００７６】
各パラメータは、図９に示されている。
Sw [m]は、仮想モデル内において、仮想取鍋の出湯口から鋳型上面までの上下方向距離（高さ）を示している。
Sν [m]は、仮想モデル内において、液体が鋳型上面に到達した際の水平方向距離を示している。
【００７７】
また、Swは、次式で表される。
【００７８】
【数１２】
2020052129.tif 000014
【００７９】
各パラメータは、図１０Ａ及び図１０Ｂに示されている。
r [m]は、仮想モデル内において、仮想取鍋の傾動中心から出湯口の先端までの長さを示している。
θLν [rad] は、仮想モデル内の仮想取鍋の傾動角度を示している。
θ0 [rad] は、仮想モデル内の仮想取鍋の傾動角度中心から出湯口の先端までの位置を結んだ直線と、水平線とのなす角度を示している。
xνν [m]は、仮想モデル内の仮想上下移動距離（仮想垂直方向移動距離）を示している。
【００８０】
また、取鍋の出湯口から流出した液体の、鋳型上面における速度の垂直方向成分vg[m/s]は次式で表される。
【００８１】
【数１３】
2020052129.tif 000015
【００８２】
したがって、取鍋の出湯口から流出した液体の、鋳型上面における速度vl [m/s]は、補正後の平均流出速度vt（水平方向成分）と、垂直方向成分vgとに基づく次式で表される。
【００８３】
【数１４】
2020052129.tif 000016
【００８４】
取鍋から流出した液体が鋳型の湯口に流入する際の角度φin（流入角度）は次式により表される。
【００８５】
【数１５】
2020052129.tif 000017
【００８６】
φinは、垂直下向きを０[deg]とする。
取鍋出湯口から流出した液体の、鋳型上面での断面積Al [m2]は、次式により表される。
【００８７】
【数１６】
2020052129.tif 000018
【００８８】
また、取鍋出湯口から流出した液体の、鋳型上面での断面における半径rl [m]は、次式により表される。
【００８９】
【数１７】
2020052129.tif 000019
【００９０】
このように、流出液体自由落下モデルは、取鍋（仮想取鍋）から鋳型（仮想鋳型）へ流出する液体（仮想液体）の軌跡に関わる各種の状態量の演算に用いられる。制御部３０は、コンピューターグラフィックスにより、演算された各種の状態量を液体の軌跡としてモニター２０に表示する。
【００９１】
５．力覚提示
シミュレータ１００の制御部３０は、ハンドル用エンコーダ２ａによるハンドル１の検出回転角度と、回転動作モデルを用いて取得した仮想角度及び仮想角速度と、に基づいて時定数Thdを演算する。具体的には、時定数は、次式に基づいて得られる。
【００９２】
【数１８】
2020052129.tif 000020
【００９３】
θhd [rad]は、ハンドル用エンコーダ２ａによるハンドル１の検出回転角度である。ここで、時定数が小さいことは、仮想モデル内のハンドルの回転角速度に対して、実際のハンドル１の回転角速度の応答遅れが小さいことを意味している。このため、時定数が小さいことは、仮想モデル内の動作と実際の動作とが精度よく整合していること意味している。実施形態において、制御部３０はこの時定数が小さくなるようにサーボモーターを制御する。これにより、シミュレータ１００は仮想モデル内の動作と実際の動作とを精度よく整合させることができ、その結果、シミュレータ１００の操作者への力覚提示が実現される。
【００９４】
つまり、制御部３０は時定数を逐次演算し、且つ、制御部３０は演算した時定数が小さくなるようにハンドル用サーボモーター２を制御する。
【００９５】
同様に、制御部３０は、左右エンコーダ７ａによるハンドル１の検出水平移動距離と、左右動作モデルを用いて取得した仮想水平移動距離と、に基づいて時定数を演算することができる。また、制御部３０は、上下エンコーダ６ａによるハンドル１の検出上下移動距離と、上下動作モデルを用いて取得した仮想上下移動距離と、に基づいて時定数を演算することができる。これらの時定数は、次式に基づいて得られる。
【００９６】
【数１９】
2020052129.tif 000021
【００９７】
xi [m]は、ハンドル１の、左右又は上下の移動距離を示しており、左右エンコーダ７ａ又は上下エンコーダ６ａの出力に基づいて取得する。つまり、xi [m]は、上述した検出水平移動距離又は検出上下移動距離に対応する。
xiν [m]は、仮想モデル内におけるハンドルの、左右又は上下の移動距離を示している。
Tiは、左右又は上下の移動に係る時定数を示している。
【００９８】
制御部３０はこれらの時定数が小さくなるようにサーボモーターを制御する。これにより、シミュレータ１００は仮想モデル内の動作と実際の動作とを精度よく整合させることができ、その結果、左右方向又は上下方向の力覚提示が実現される。
【００９９】
６．熟練者の動作の再現機能
熟練者の注湯作業による流出流量を記録しておき、その流出流量を実現するハンドル操作を再現することもできる。流出流量からハンドル回転角速度は、次式より導出することができる。
【０１００】
【数２０】
2020052129.tif 000022
【０１０１】
θrLν [rad] は、取鍋から液体が流出し始めた際の取鍋の傾動角度を初期角度とした注湯中の取鍋傾動角度を示している。この取鍋傾動角速度は、注湯流量モデルで演算した液体高さから注湯流量の関係の逆関数により、演算することができる。
hr [m] は、熟練者の注湯作業による注湯流量から導出される出湯口の液体高を示している。
【０１０２】
上式で得られた取鍋傾動角速度から次式よりハンドル回転角速度を求める。
【０１０３】
【数２１】
2020052129.tif 000023
【０１０４】
上記のθrhdν [rad] は、ハンドル回転角度である。ハンドル回転角速度はこれを微分したものである。
【０１０５】
図１１に示すように、熟練者の作業による取鍋の回転角度（参照データ）と、熟練者の作業による取鍋の角速度（参照データ）が、ハンドル回転駆動系及び仮想モデル内の注湯流量モデルに与えられることで、操作者は、熟練者のハンドル操作を、ハンドル１を通じて体感することができる（再現工程）。つまり、操作者（訓練者）は、ハンドル１に手を沿えておくことで、熟練者による流出流量に基づいたハンドル回転動作を体感することができ、操作者は、効率的に注湯技能のトレーニングが可能になる。なお、参照データは記憶部３２に予め記憶されていてもよいし、制御部３０がインターネット等から取得してもよい。
【０１０６】
同じ流出流量でも取鍋の傾動角度の初期角度に応じて傾動パターンが異なる。このため、本再現機能のように、熟練者の流出流量を参照データとして、ハンドル回転角度を導出する機能を備えるシミュレータ１００は、様々な注湯環境の訓練に適用することができる。
【０１０７】
７．実施形態の変形例
実施形態に係るシミュレータ１００は、移動ユニットＵ２を備えている形態であったがそれに限定されるものではない。図１２に示すように、シミュレータ１００は、移動ユニットＵ２を備えておらず、ハンドルユニットＵ１を備える形態であってもよい。この場合、力覚センサ５が検出するハンドル１に加わる上下左右方向の力に基づいて、仮想取鍋の上下または左右の移動を、モニター２０に表示することができる。この形態のシミュレータ１００はコンパクト性に優れ、容易に運搬することができる。
【符号の説明】
【０１０８】
１      ：ハンドル
２      ：ハンドル用サーボモーター
２ａ    ：ハンドル用エンコーダ
３      ：モータ台
４      ：基台
５      ：力覚センサ
５Ａ    ：ペンダントスイッチ
６      ：上下リニアガイド部
６Ａ    ：上下サーボモーター
６Ｂ    ：上下レール
６Ｃ    ：上下移動部
６Ｄ    ：シャフト
６Ｅ    ：軸支部
６ａ    ：上下エンコーダ
７      ：左右リニアガイド部
７Ａ    ：左右サーボモーター
７Ｂ    ：左右レール
７Ｃ    ：第１左右移動部
７Ｄ    ：シャフト
７Ｅ    ：軸支部
７Ｆ    ：第２左右移動部
７ａ    ：左右エンコーダ
８      ：支持板
９      ：天板
１０    ：シミュレータ本体
２０    ：モニター
２１    ：表示（流出流量）
２２    ：表示（取鍋）
２３    ：表示（液体の軌跡）
２４    ：表示（鋳型）
３０    ：制御部
３１    ：演算部
３２    ：記憶部
３３    ：出力制御部
１００  ：シミュレータ
Ｕ１    ：ハンドルユニット
Ｕ２    ：移動ユニット
【図１】
2020052129.tif 000024
【図２】
2020052129.tif 000025
【図３】
2020052129.tif 000026
【図４】
2020052129.tif 000027
【図５】
2020052129.tif 000028
【図６】
2020052129.tif 000029
【図７】
2020052129.tif 000030
【図８】
2020052129.tif 000031
【図９】
2020052129.tif 000032
【図１０】
2020052129.tif 000033
【図１１】
2020052129.tif 000034
【図１２】
2020052129.tif 000035