(57)【特許請求の範囲】
【請求項１】
製品を付加製造技術で製造するための制御データの生成方法であって、
前記制御データは、材料を供給するノズルのパスを含み、
前記制御データの生成方法は、
前記付加製造技術によって生成する予定の形状を工具で切削するための切削パスを決定するステップと、
前記切削パスを時間的に遡る向きに再生するように、前記ノズルのパスを決定するステップとを備える、制御データの生成方法。
【請求項２】
前記ノズルのパスに沿って前記付加製造技術を実行する際における、前記ノズルの移動速度と、前記材料の供給量と、前記材料に照射するレーザの出力との少なくともいずれか１つを決定するステップをさらに含む、請求項１に記載の制御データの生成方法。
【請求項３】
前記切削パスを決定するステップは、前記切削パスに沿った切削によって前記形状から除去された素材の量を算出するステップを含み、
前記移動速度と、前記供給量と、前記レーザの出力との少なくともいずれか１つは、前記除去された素材の量に基づいて決定される、請求項２に記載の制御データの生成方法。
【請求項４】
前記ノズルのパスを決定するステップでは、前記レーザの照射位置が、前記切削パスにおける前記工具の刃先位置と一致するように、前記ノズルのパスを決定する、請求項２または３のいずれか１項に記載の制御データの生成方法。
【請求項５】
前記切削パスは、ＣＡＭ（Computer Aided Manufacturing）によって生成され、
前記ノズルのパスは、前記ＣＡＭに組み込まれたプログラムによって決定される、請求項１から４のいずれか１項に記載の制御データの生成方法。
【請求項６】
製品を付加製造技術で製造するための制御データを生成する情報処理装置であって、
前記制御データは、材料を吐出するノズルのパスを含み、
前記情報処理装置は、
前記付加製造技術によって生成する予定の形状を工具で切削するための切削パスを決定する第１の決定部と、
前記切削パスを時間的に遡る向きに再生することにより、前記ノズルのパスを決定する第２の決定部とを備える、情報処理装置。
【請求項７】
付加製造技術を実施可能な工作機械であって、
製品を前記付加製造技術で製造するための制御データを生成する制御部を備えた制御部を備え、
前記制御データは、材料を供給するノズルのパスを含み、
前記制御部は、
前記付加製造技術によって生成する予定の形状を工具で切削するための切削パスを決定する第１の決定部と、
前記切削パスを時間的に遡る向きに再生することにより、前記ノズルのパスを決定する第２の決定部とを含む、工作機械。
【請求項８】
製品を付加製造技術で製造するための制御データを生成するためのプログラムであって、
前記制御データは、材料を供給するノズルのパスを含み、
前記プログラムは、
前記付加製造技術によって生成する予定の形状を工具で切削するための切削パスを決定するステップと、
前記切削パスを時間的に遡る向きに再生することにより、前記ノズルのパスを決定するステップとを、前記プログラムが格納された情報処理装置のプロセッサに実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、付加製造技術（Additive manufacturing）における制御データの生成方法に関する。
【背景技術】
【０００２】
従来、付加製造技術（Additive manufacturing）が知られている。付加製造技術とは、材料を付着することによって物体を３次元形状の数値表現から作成するプロセスを指す。付加製造技術は、多くの場合、層の上に層を積み上げることによって実現され、除去的な製造方法と対照的なものである。なお、このような付加製造技術の定義は、工業規格に関する民間規格制定機関であるＡＳＴＭインターナショナルにおけるＡＳＴＭ  Ｆ２７９２−１２a（Standard Terminology for Additive Manufacturing Technologies）においてなされている。また、付加製造技術は、「３Ｄプリンター」とも称される。
【０００３】
特許文献１には、パウダーベッド法にて積層造形工程のツールパスを生成する方法が開示されている。
【０００４】
また、特許文献２にも示すように、コンピュータ支援製造（ＣＡＭ：computer aided manufacturing）が知られている。ＣＡＭは、製品を製造するために用いられ、ＣＡＤ（computer-aided design）で作成された形状データを入力データとして、加工用のＮＣプログラムの作成などを行なうソフトウェアである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１９９１９７号公報
【特許文献２】特開２００３−００５８１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１の技術はパウダーベッド法を対象としている。この方法は、薄い層を一層ずつ積層していく方法に適している。一方、ノズルからパウダーを吐出しながらレーザを照射し、材料表面に肉盛する形式ではもっと自由に造形できる。しかし、三次元的に移動可能なノズルのツールパスをどのようにすれば良いかを決めることは、層毎（平面内の移動だけを考慮）に固化する場合に比べて困難である。
【０００７】
本願発明は、上記の問題点に鑑みなされたものであって、その目的は、付加製造技術においてユーザが所望する形状を生成可能とする制御データ（典型的には、ノズルのパス）の生成方法、制御データを生成する情報処理装置、付加製造技術を実施可能な工作機械、および制御データを生成するためのプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明のある局面に従うと、制御データの生成方法は、指定された形状の製品を付加製造技術で製造するための制御データの生成方法である。制御データは、材料を供給するノズルのパスを含む。制御データの生成方法は、指定された形状を工具で切削するための切削パスを決定するステップと、切削パスを時間的に遡る向きに再生することにより、ノズルのパスを決定するステップとを備える。
【０００９】
本発明の他の局面に従うと、情報処理装置は、指定された形状の製品を付加製造技術で製造するための制御データを生成する。制御データは、材料を供給するノズルのパスを含む。情報処理装置は、指定された形状を工具で切削するための切削パスを決定する第１の決定部と、切削パスを時間的に遡る向きに再生することにより、ノズルのパスを決定する第２の決定部とを備える。
【００１０】
本発明のさらに他の局面に従うと、工作機械は、付加製造技術を実施可能である。工作機械は、指定された形状の製品を付加製造技術で製造するための制御データを生成する制御部を備える。制御データは、材料を供給するノズルのパスを含む。制御部は、指定された形状を工具で切削するための切削パスを決定する第１の決定部と、切削パスを時間的に遡る向きに再生することにより、ノズルのパスを決定する第２の決定部とを含む。
【００１１】
本発明のさらに他の局面に従うと、プログラムは、指定された形状の製品を付加製造技術で製造するための制御データを生成するたに用いられる。制御データは、材料を供給するノズルのパスを含む。プログラムは、指定された形状を工具で切削するための切削パスを決定するステップと、切削パスを時間的に遡る向きに再生することにより、ノズルのパスを決定するステップとを、プログラムが格納された情報処理装置のプロセッサに実行させる。
【発明の効果】
【００１２】
上記の発明によれば、付加製造技術においてユーザが所望する形状を生成可能とするノズルのパス（移動経路）を決定することができる。
【図面の簡単な説明】
【００１３】
【図１】ノズルのツールパスの作り方を説明するためのフローチャートである。
【図２】工作機械において実行される処理の流れを説明するための図である。
【図３】複合材を製造するための工作機械１の外観および内部構造を説明するための概要図である。
【図４】主軸に付加製造装置が取り付けられた状態を表した図である。
【図５】主軸に工具ホルダが取り付けられた状態を表した図である。
【図６】工作機械のハードウェア構成の概要を表した図である。
【図７】除去加工のシミュレーションについて説明するためのものでもある。
【図８】ツールパスに沿ってノズルを移動させることにより、円筒形状の準最終製品を付加製造によって製造する過程を表した図である。
【図９】オペレーティングシステムの機能的構成を説明するための機能ブロック図である。
【発明を実施するための形態】
【００１４】
以下では、付加製造技術における付加製造方式の一例として、指向性エネルギー堆積法（directed energy deposition）を利用するものとする。なお、後述する制御データは、付加製造の際に利用される。詳しくは、制御データは、指定された形状の製品を付加製技術で製造するためのデータである。
【００１５】
＜Ａ．イントロダクション＞
指向性エネルギー堆積法では、材料パウダー（粉体）の吐出方向を、可能な限り重力方向としたほうがよい。当該パウダーを吐出するノズルについてのパス（以下、「ツールパスＰｎ」とも称する）は、重力方向に対して垂直とし得る形状を選び出すことで得られる。ツールパスＰｎ（移動経路，加工経路）は、後述するように、製造したい最終製品の形状から求めることが可能である。従来では、試行錯誤（トライ＆エラー）で最適値を決めている。
【００１６】
本願では、このような試行錯誤的な工程を省いて、ツールパスＰｎ等の制御データを決定論的に決める方法の一つとしての独創的な方法を提供する。
【００１７】
＜Ｂ．プロセス原理＞
レーザにより金属パウダーおよび基材が溶融される。このように金属パウダーを基材に吹き付けて、融合させながら体積を拡大していく。パウダーは、重力方向に対して積み上げたほうがよい（制約条件）。
【００１８】
材料の融点以上の温度にしないと、材料パウダーは溶融しない。基材が加熱され過ぎないよう、なるべく早く冷却・固化する。つまり、熱を加え、その直後、冷却の効果を施す必要がある。ノズルから吐出されたパウダー（液状）は基材に付着・融合して、溶融点から輻射熱として放熱されるのと同時に、材料中に生じる温度差による熱伝導で溶融点の温度が低下し材料表面から放熱される２つの作用により冷却され、その結果、固化する（ソリッド化）。
【００１９】
具体的には、パウダーを吐出するノズルを予め定められた方向に移動しつつ、ノズルの先端から、レーザ光、金属のパウダーとキャリア用のガス、およびシールド用のガスを吐出する。これにより、ワークの表面に溶融点が形成され、その結果、金属のパウダーが溶着する。
【００２０】
＜Ｃ．プロセスにおけるパラメータ＞
付加製造技術によって物体を造形するプロセスに関連しているパラメータは約１９種類あると言われている。代表的なパラメータとして、パウダーを吐出するためのノズルの送り速度、パウダーを溶かすためのレーザの走査（溶融する面積を大きくするためのスキャン）、パウダーの単位時間当たりの供給量、レーザの単位時間当たりの出力等が挙げられる。
【００２１】
このようなパラメータに具体的な数値を入れて付加製造装置の制御プログラムを動作させると、付加製造技術における１つのプロセスが得られる。ただし、所望とする結果物が得られるとは限らない。しかしながら、パラメータの組み合わせは、無制限にあるものではない。試行錯誤を繰り返すことにより、プロセスを所望とする結果に近付けることが可能である。なお、プロセスが成功か失敗かの判断基準としては、製品（結果物）の強度、製品の金属組織の緻密さ等の様々な要素が挙げられる。
【００２２】
上記のプロセスによって、最終製品に近い形状が出来上がる（「準最終製品(near net shape)」とも称される）。準最終製品の表面粗さ及び寸法精度の改善のため、従来方法による切削、研削が必要となる場合もある。
【００２３】
また、付加製造技術によって製造されるものは、形状が一定のものだけではい。形状に合わせて、レーザ出力（エネルギー）を調整する等、パラメータを動的に変化させる場合がある（「ダイナミカリー・アディティブ・コントロール」とも称する）。
【００２４】
＜Ｄ．要件＞
パウダー供給装置を、従来から知られている工作機械（例として、５軸の工作機械）に搭載し、ノズルの移動とパウダーの供給とを同期させて動かす。本実施の形態に係る工作機械では、ノズルをどの位の速度で空間内を動かすのか、どのくらいの量のパウダーをノズルから吐出させるのか、どの位の出力のレーザを照射してパウダーを溶融するかを、時間軸に沿って、全てコンピュータ制御できるようになっている。
【００２５】
レーザの出力（強度）、およびパウダーの供給量等を決定する前に、ツールパスＰｎ（ノズルのパス）を決める必要がある（第１の要件）。ノズルが３次元形状の輪郭を形成可能な動きをするツールパスＰｎを作ることが最初の段階で非常に重要となる。ツールパスＰｎを決定した後、パウダー供給量と、レーザの出力とを決める。パウダーの供給量が多ければ、パウダーの溶融・固化が不十分にならないようレーザ強度を高める必要がある。パウダーの供給量が少ない場合、レーザが強ければ、パウダーは蒸発してしまうためレーザ強度を低くする必要がある。
【００２６】
このように、生成したツールパスＰｎに基づき、パウダー供給量とレーザ出力とが同期するように決定していく（パラメータの最適化方法（第２の要件））。
【００２７】
温度が非常に高くないと基材に付着しないパウダーもある。また、温度が高すぎると、溶融したパウダーが固まった場合に形成される金属の結晶粒子が大きくなり、製品の強度的に問題になる場合がある。したがって、パウダーを基材に適切に付着させるとともに、製品の強度を高めるためには、パウダーを付着させる際の温度（詳しくは、レーザ出力）を最適化する必要がある。さらに、パウダーを付着された基材の冷却速度も製品の強度に影響するため、当該冷却速度についても最適化する必要がある。（第３の要件）。詳しくは、第２の要件で決めた条件の下、最終製品として所定の品質を満たしたものにするためには、熱の移動現象を考慮した制御が必要になる（進化工程）。
【００２８】
＜Ｅ．アプローチ＞
（１）第１のアプローチ
幾何学的な処理に基づきツールパスＰｎ（ノズルのパス）を生成する。
【００２９】
（２）第２のアプローチ
ノズルの動きに伴う材料（金属）の堆積を制御する。機械の動きと、形状（配置）と、材料の堆積とを関連づけて処理する。なお、複雑な熱および物質移動の動力学は無視してもよい。
【００３０】
（３）第３のアプローチ
プロセス制御を改良するための、システムの改良モデルを追加する。システムのより完全な制御モデルを構築するため、熱および物質の移動現象モデルを導入する。
【００３１】
第１のアプローチおよび第２のアプローチに対して、第３のアプローチを追加することにより、より優れた（より完全な）技術となり得る。
【００３２】
＜Ｆ．手法＞
（１）どのようにノズルを動かすか、また、ノズルの動きに同期して、どの位の量のパウダーを供給すべきかを、まず決める。
【００３３】
通常の工作機械における加工は、付加製造とは逆の除去加工（Subtractive）である。除去加工は、典型的には、金属切削である。除去加工では、素材（金属または合金の塊からなる粗材）から始まり、たとえば円筒形の形状を作るとなると、工具で不要な箇所を削り取って、切りくずにしていく。
【００３４】
一方、付加製造技術の場合、ノズルを円筒形に相当する動きをさせながら、パウダーを基材に吹き付けて造形する。
【００３５】
付加製造の場合、空間のどこからパウダーを供給し始めるか、どのようにノズルを動かすか、どの位の量のパウダーを供給するかを、実際に作りたいもの（ユーザが所望とする品物）に基づいて決める必要がある。
【００３６】
（２）図１は、ツールパスＰｎ（ノズルのパス）の作り方を説明するためのフローチャートである。図１を参照して、ステップＳ１において、工作機械（典型的には、数値制御装置）は、除去加工ツールパスの生成のため、幾何学プロセスを実行する。ステップＳ２において、工作機械は、除去加工のシミュレーションを実行する。
【００３７】
ステップＳ３において、工作機械は、ツールパスの配列を逆にする（逆の経路を算出する）。ステップＳ４において、工作機械は、付加製造処理（付加成形）のパラメータを最適化する。ステップＳ５において、工作機械は、付加製造処理プログラムおよび実行可能なＮＣ（Numerical Control）プログラムを生成する。
【００３８】
また、ステップＳ２からステップＳ４の間においては、工作機械は、ステップＳ６に示すように、ツールパスと、材料除去についての時間と位置との相関データとを抽出する。このように、付加製造処理の制御パラメータにおいて実際に使用されるデータを、除去加工シミュレーションから得る。
【００３９】
（３）図２は、本実施の形態に係る工作機械において実行される処理の流れを説明するための図である。また、図２は、図１のステップＳ２に示した除去加工のシミュレーションについて説明するためのものでもある。また、以下では、付加製造技術で円柱形の準最終製品を生成する場合について説明する。
【００４０】
まず、ユーザが、円柱の形状データをＣＡＤ（computer-aided design）で生成する。その後、当該形状データをＣＡＭ（computer aided manufacturing）への入力データとする。これにより、円柱を切削したときのシミュレーションを実行することができる。なお、ＣＡＭは、工作機械の数値制御装置にインストールされていてもよいし、あるいは、工作機械と通信可能な情報処理装置にインストールされていてもよい。
【００４１】
図２を参照して、状態（Ａ）〜（Ｃ）に示すとおり、仮想の素材（ストック）を設定し、決定された切削パスに沿って、これを工具（エンドミル）で削り取って、最終的には切屑のみとなる。なお、これらの処理は、一般に流通しているＣＡＭ（金属切削の三次元的なシミュレーションが可能なソフトウェエア）で行なうため、実際の加工が行われるものではない。
【００４２】
上記シミュレーションでは円柱形の準最終製品が全て切粉になるため、切削によって最終製品を作るという点では、上記シミュレーションは必要とされない工程である。しかしながら、このシミュレーションは、付加製造技術において、意味がある。以下、説明する。
【００４３】
上記のシミュレーションの過程を、逐一コンピュータ（数値制御装置）のメモリに記憶させる。工具の移動および姿勢の変化に伴う切粉の生成量（即ち金属の除去量）を、工具の移動経路とともにメモリに記憶する。
【００４４】
コンピュータは、素材が全部なくなるまでの情報を格納しているため、これらの情報を時間的に逆向きに再生する。このように、時間的に逆向き並べ替えて、逐一とったデータを並べていくと、ノズルパスと除去量の関係が分かる。最終的には、最初の形状に戻る。
【００４５】
素材を削り取って空になる過程を逆向きに再生すれば（状態（Ｄ））、元に戻る。これが、アディティブの場合には、「空間にその量のパウダーを吐出すると、最終的に欲しかった形状が得られる」ことに対応する。
【００４６】
切粉の除去量は、シミュレーションで取得する。工具と素材とがオーバラップした範囲が、どの位の量（体積）かで判断できる。
【００４７】
ツールパスＰｎは、ＣＡＭで生成される。通常、形状に応じて最適なパスが、自動的に設定される。
【００４８】
工具については、送り速度、径（太さ）が重要な要素となる。これらの情報から算出される工具と素材のオーバラップ範囲によって、除去量が決定される。時間的に除去量が変化する。除去量は、「切削条件」によって変化する。また、ＣＡＭでは、切削量（単位時間）を設定すると、送り速度等が自動的に決まる。本実施の形態では、切粉の除去量に基づいてパウダーの供給量が決定される。
【００４９】
＜Ｇ．材料の堆積制御＞
（１）本実施の形態では、上述した１９種類のパラメータのうち３つの重要なパラメータとして、ノズルの移動速度と、レーザの出力（パワー）と、パウダーの供給量とを決める必要がある。
【００５０】
工具の移動に伴う切粉の量（すなわち、除去量）が決まる。この量が、ノズルの移動に伴うパウダーの供給量と相関性を有する。パウダーを溶融するのに必要なレーザ出力は、切粉の量に基づいて算出可能である。
【００５１】
切削加工の際、移動経路の形状が複雑であったり移動経路が直線状でない場合には、工具の移動に伴い著しく切粉の生成量が変わる。一方、付加製造の場合、パウダー供給量を瞬間的に変えることは困難である。
【００５２】
そのため、付加製造ではパウダーの供給量が一定になるように、ノズルの移動速度を変化させる方が高品質な製品を製造し易い。即ち、単位面積当たりのパウダーの堆積量を増やす場合にはノズルの移動速度を落とし、当該堆積量を減らす場合にはノズルの移動速度を上げる。別の解決手段として、ＣＡＭで切削加工情報を生成する際には、切粉の生成量が一定になるように工具の移動速度および経路を生成してもよい。
【００５３】
（２）パウダーフローレートを制御しながら、常に一定のフローが得られるようにして、どの位置にどのくらいの量のパウダーを供給するかを制御する。これらが決まると、レーザの出力を決める。なお、ノズルの移動速度とレーザパワーとは、短時間で自在に切り替えることができる。その一方で、パウダーのフローレートを変化させるのは容易ではない。
【００５４】
以上のように、本実施の形態では、付加する固形の材料と、シミュレーションにおいて除去した固形の材料の体積が一致する点に着目している。すなわち、切粉（チップ）の除去量をアディティブのパウダー供給量とする。本実施の形態では、所望の堆積量を得るためにツールパスＰｎに沿って付加する必要のあるパウダー供給量を予測する。さらに、堆積するパウダーを溶融するために必要なレーザ出力を予測する。
【００５５】
＜Ｈ．実装等＞
上述した処理は、ＣＡＭに対して機能（プログラムモジュール）を追加することにより実現できる。すなわち、ＣＡＭのオペレーティングシステム上で、プログラムモジュールが実行される。
【００５６】
このようなプログラムモジュールがインストールされるのは、上述したように、ＣＡＭがインストールされた数値制御装置を内蔵した工作機械、あるいは、工作機械と通信または外部記憶媒体を介してデータ転送可能なコンピュータであってもよい。
【００５７】
メリットとして、従来の切削用のＣＡＭのプログラムを利用できる点が挙げられる。つまり、機能（プログラムモジュール）を追加するだけで、切削用のＣＡＭを付加製造用のＣＡＭに変更することが可能となる。
【００５８】
＜Ｉ．特徴的構成＞
（１）本実施の形態に係る制御データの生成方法（あるいは、情報処理装置、工作機械、プログラム）は、もともと形状があって、そこから切削（除去）するようなパスをＣＡＭで生成して、それを逆方向に再生して、付加製造のツールパスＰｎを生成する。製品の形状をデータで取得して、そのデータを基に、ＣＡＭで仮想的に切削するパス（切削パス）を、自動または手動で生成する。制御データの生成方法は、その逆再生で付加製造のパスを生成する。
【００５９】
なお、上述したように、ユーザがＣＡＤで形状を作成し、ＣＡＤのデータ（形状データ）をＣＡＭソフトで処理することにより、ツールパスＰｎ（アディティブのツールパス）が生成される。
【００６０】
本実施の形態に係る制御データの生成方法では、ツールパスＰｎが決定すると、プログラムモジュールによって、パウダーの供給量と、ノズルの移動速度と、レーザの出力（強度，パワー）とが決定される。詳しくは、ツールパスＰｎの生成方法では、プログラムモジュールが、切粉の除去量のシミュレーション結果に基づき上記の制御データ（詳しくは、変数の値）を決定する。なお、ノズルの向き（パウダーの吐出方向）は、重力の向き（鉛直下向き）とする。
【００６１】
（２）ツールパスＰｎの決定について
ツールパスＰｎ（付加製造のパス）が、ＣＡＭにおけるシミュレーションの際の切削のパスに対して、単なる逆向き（反対の経路）ではないような構成も採用しうる。たとえば付加製造方式が指向性エネルギー堆積法である場合には、粉体を空間に噴出する方式であるため、重力方向に噴出させたほうが安定にワーク表面に着地させられるからである。
【００６２】
詳しくは、本実施の形態に係るツールパスＰｎの生成方法では、工具の先端点（刃先位置）が、レーザの照射位置と一致するようにツールパスＰｎ（アディティブのパス）を生成する。
【００６３】
＜Ｊ．工作機械の外観および内部構造＞
図３は、複合材を製造するための工作機械１の外観および内部構造を説明するための概要図である。図３を参照して、工作機械１は、オペレーティングシステム１１と、スプラッシュガード１２と、主軸頭１３と、主軸１４と、回転装置１８と、扉１９と、テーブル装置２０とを備える。
【００６４】
テーブル装置２０は、回転テーブル１６と、回転テーブル１６を回転可能に支持する台座１７とを有する。テーブル装置２０は、回転装置１８に取り付けられている。詳しくは、台座１７が回転装置１８の中央部に固定されている。
【００６５】
オペレーティングシステム１１は、従来の操作盤の役割を果たす数値制御装置である。オペレーティングシステム１１は、ユーザが設計したプログラム等を実行することにより、工作機械１の全体の動作を制御する。たとえば、オペレーティングシステム１１は、主軸頭１３、主軸１４、回転装置１８、扉１９、テーブル装置２０、後述する付加製造装置３０の動作を制御する。なお、オペレーティングシステム１１は、周知のシステムであるので、ここでは詳しくは説明しない。
【００６６】
主軸頭１３は、図示しないクロスレールに取り付けられている。主軸頭１３は、矢印９０１に示す軸方向（Ｘ軸方向）および矢印９０２に示す軸方向（Ｙ軸方向）にスライド移動可能に設けられている。主軸頭１３には、主軸１４が取り付けられている。
【００６７】
主軸１４は、矢印９０３に示す軸方向（Ｚ軸方向）にスライド移動可能に設けられている。主軸１４は、先端に、工具が取り付けられた工具ホルダを装着するための機構を有する。
【００６８】
工具ホルダの例としては、付加製造技術を実行するための付加製造装置３０（図４）、工具マガジン（図示せず）に格納されている工具ホルダ（たとえば、エンドミルを備えた工具ホルダ４０（図５））が挙げられる。なお、付加製造装置３０以外の工具ホルダは、自動工具交換装置２１（図５）によって、主軸１４に取り付けられる。
【００６９】
工具マガジンは、扉１９に対して加工領域とは反対側（すなわち図３における扉１９の奥側）に配置されている。なお、「加工領域」とは、スプラッシュガード１２および扉１９によって仕切られる空間（工作機械１の内部側の空間）であって、主軸頭１３、主軸１４、回転装置１８、テーブル装置２０、付加製造装置３０、ワーク等が移動可能に配置される空間を指す。
【００７０】
主軸頭１３および主軸１４の各々には、スライド移動を可能とするための送り機構や案内機構、サーボモータなどが適宜、設けられている。工作機械１においては、主軸頭１３および主軸１４の各々のスライド移動が組み合わさることにより、工具ホルダに取り付けられた工具の位置をＸＹＺ空間において自在に変化させることができる。
【００７１】
回転装置１８は、Ｘ軸方向に延びる中心軸を中心に、モータ駆動により回転可能に設けられている。回転装置１８の回転とともに、テーブル装置２０が当該中心軸を中心にして、時計および半時計方向（矢印９０４の方向）に回転する。
【００７２】
テーブル装置２０の回転テーブル１６は、デフォルト状態である図３の状態においては、鉛直（Ｚ軸）方向に延びる中心軸を中心に、モータ駆動により回転可能に設けられている。なお、回転テーブル１６は、回転装置１８によって矢印９０４の方向に回転するため、回転テーブル１６の回転の中心軸はＹＺ平面に平行な状態を保ちながら変化する。
【００７３】
回転テーブル１６上には、チャックや各種の治具を用いて、ワークが保持される。固定工具を用いた切削加工時、回転テーブル１６の回転とともにワークが当該中心軸を中心にして時計および半時計方向（矢印９０５の方向）に回転する。
【００７４】
以上のような構成により、工作機械１は、加工領域内に設置されたワーク等の部材の姿勢を変更することが可能となる。
【００７５】
図４は、主軸１４に付加製造装置３０が取り付けられた状態を表した図である。図４を参照して、付加製造装置３０は、吐出部３１０と、取付部３２０と、ホース部３３０とを備える。
【００７６】
詳細については後述するが、吐出部３１０の先端部３１１から金属のパウダー等が吐出される。取付部３２０は、付加製造装置３０を主軸１４に固定させるための部材である。ホース部３３０は、パウダー等の供給路である。ホース部３３０は、パウダー等が格納された装置（図示せず）から、取付部３２０を介してパウダー等を吐出部３１０に供給するために設けられている。
【００７７】
工作機械１は、付加製造装置３０を使用しない場合には、付加製造装置３０を付加製造装置用のホルダ３９に収容する（図５参照）。なお、ホルダ３９は、付加製造装置３０を収容するために、ＸＹ平面に平行な状態を保ちながら回転軸を中心に回転可能に構成されている。つまり、ホルダ３９は、Ｚ軸に平行な軸を中心に回転する。
【００７８】
図５は、主軸１４に工具ホルダ４０が取り付けられた状態を表した図である。図５を参照して、オペレーティングシステム１１は、扉１９を開く制御を行ない、その後、自動工具交換装置によって工具ホルダ４０を主軸１４に取り付けさせる。なお、工具ホルダ４０の交換は、付加製造装置３０をホルダ３９に格納した状態で行なわれる。
【００７９】
＜Ｋ．ハードウェア構成＞
図６は、工作機械１のハードウェア構成の概要を表した図である。図６を参照して、工作機械１は、オペレーティングシステム１１と、主軸頭１３と、主軸１４と、回転装置１８と、テーブル装置２０と、自動工具交換装置２１と、工具マガジン２２と、付加製造装置３０とを備える。
【００８０】
オペレーティングシステム１１は、ＣＰＵ（Central Processing Unit）９１と、メモリ９２と、通信ＩＦ（InterFace）９３と、ディスプレイ９４と、操作キー９５とを有する。
【００８１】
ＣＰＵ９１は、メモリ９２に格納された各種プログラムを実行することにより、通信ＩＦ９３を介して、工作機械１の各部の動作を制御する。ディスプレイ９４は、工作機械１における各種の情報を工作機械１のユーザに視認可能に表示する。操作キー９５は、ユーザによる様々な入力（たとえば、加工開始の入力）を受け付ける。
【００８２】
詳しくは、オペレーティングシステム１１のメモリ９２には、ＣＡＭと、上述した逆再生を利用した付加製造技術を実行するためのプログラムモジュールとが格納されている。なお、オペレーティングシステム１１がユーザからの指示に応じた処理を実行することにより、準最終製品または最終製品が製造される。
【００８３】
＜Ｌ．詳細例＞
以下では、付加製造技術で円筒形の準最終製品を生成する場合について説明する。なお、図７は、図２の状態（Ａ）〜（Ｃ）に対応し、図８は、図２の状態（Ｄ）に対応する。ただし、図７，８は、円筒形の準最終製品を製造する点において、円柱の準最終製品を製造する図２とは異なる。
【００８４】
（１）除去加工のシミュレーション
図７は、除去加工のシミュレーションについて説明するためのものでもある。つまり、図７は、ＣＡＭにおけるシミュレーションを説明するための図である。
【００８５】
図７を参照して、状態（Ａ）は、ＣＡＭにて決定された切削条件（切削パスを含む）に従って、円筒形の素材５００（仮想的な素材）を上端から約三分の一だけ切削したときの状態を表している。パスＰｓは、切削を開始するまでの仮想的な工具６００（たとえば、エンドミル）の先端のパスを表している。つまり、パスＰｓは、工具６００の先端が素材５００の上端に接するまでのパスを表している。パスＰｔａは、切削パスＰｔ（図７の状態（Ｃ）参照）の一部を表している。すなわち、パスＰｔａは、ＣＡＭで決定された切削パスＰｔのうち、工具６００が既に移動した部分のパスを示している。
【００８６】
状態（Ｂ）は、状態（Ａ）から切削がさらに進行したときの状態を表している。具体的には、状態（Ｂ）は、素材５００を上端から約三分の二だけ切削したときの状態を表している。パスＰｔｂは、切削パスＰｔの一部を表している。すなわち、パスＰｔｂは、切削パスＰｔのうち、工具６００が既に移動した部分のパスを示している。
【００８７】
状態（Ｃ）は、状態（Ｂ）から切削がさらに進行したときの状態を表している。具体的には、状態（Ｃ）は、素材５００の全てを切削したときの状態を表している。以上により、円筒形の素材５００が工具６００によって完全に削り取られ、その結果、素材５００が消滅する。
【００８８】
工作機械１のオペレーティングシステム１１は、上記の切削パスＰｔに沿って工具６００を移動させたときに除去される切粉の量（単位時間当たりの除去量）を、工具６００の位置（切削パスＰｔ上における位置）および工具６００の送り速度等に関連付けて記憶する。なお、工具６００の送り速度もＣＡＭによって決定することができる。また、除去量は、上述したように、ＣＡＭでのシミュレーションにて算出された値である。
【００８９】
（２）付加製造による準最終製品の製造工程
オペレーティングシステム１１は、上述した逆再生を利用した付加製造技術を実行するためのプログラムモジュールを実行して、ツールパスＰｎを含む制御データを生成する。具体的には、上述したように、オペレーティングシステム１１は、切削パスＰｔ（図７の状態（Ｃ）を参照）を時間的に遡る向きに再生することにより、指定された形状としての円筒（素材５００と同一形状）を生成する際に利用するツールパスＰｎを決定する。あわせて、オペレーティングシステム１１は、パウダー供給量、レーザの出力等の制御データの値も決定する。
【００９０】
図８は、ツールパスＰｎに沿ってノズル（詳しくは、付加製造装置３０）を移動させることにより、円筒形状の準最終製品７００を付加製造によって製造する過程を表した図である。
【００９１】
状態（Ａ）は、ツールパスＰｎに沿って付加製造装置３０を移動させることにより、指定された形状としての円筒の約三分の一の高さの中間体７００Ａが生成されたときの状態を表している。状態（Ｂ）は、ツールパスＰｎに沿って付加製造装置３０を状態（Ａ）よりもさらに移動させることにより、指定された形状としての円筒の約三分の二の高さの中間体７００Ｂが生成されたときの状態を表している。
【００９２】
状態（Ｃ）は、ツールパスＰｎに沿って付加製造装置３０を状態（Ｂ）よりもさらに移動させることにより、円筒形状の準最終製品７００の製造が終了した直後の状態を表している。
【００９３】
以上のように、オペレーティングシステム１１は、切削パスＰｔを時間的に遡る向きに再生することにより、ノズルのパスであるツールパスＰｎを決定する。その後、オペレーティングシステム１１は、決定されたツールパスＰｎに沿ってノズルを移動させることにより、指定された形状の準最終製品を工作機械１によって生成する。
【００９４】
＜Ｍ．機能的構成＞
図９は、オペレーティングシステム１１の機能的構成を説明するための機能ブロック図である。図９を参照して、工作機械１の制御装置（コントローラ）としてのオペレーティングシステム１１は、シミュレーション実行部１１０と、制御データ生成部１２０と、付加製造制御部１３０と、切削パス決定部１４０とを備える。
【００９５】
制御データ生成部１２０は、ツールパス決定部１２１と、パウダー供給量決定部１２２と、レーザパワー決定部１２３とを有する。
【００９６】
切削パス決定部１４０は、ＣＡＤデータに基づいて切削パスを決定する。切削パス決定部１４０は、ＣＡＤデータに基づいて切削パスを自動的に決定してもよいし、あるいはユーザ入力（マニュアル操作）に基づき切削パスを決定してもよい。切削パス決定部１４０は、切削パスを一意に決定できる構成であればよい。
【００９７】
シミュレーション実行部１１０は、ＣＡＤデータに基づき、切削のシミュレーションを行なう。具体的には、シミュレーション実行部１１０は、設定された切削パスに沿った切削のシミュレーションを実行する。
【００９８】
シミュレーションの実行により、切削パス、切粉の除去量、工具の送り速度等の情報が得られる。シミュレーション実行部１１０は、これらのシミュレーション結果を、制御データ生成部１２０に送る。
【００９９】
制御データ生成部１２０は、ＣＡＤデータに基づく形状（指定された形状）の製品を付加製造で製造するための制御データを生成する。ツールパス決定部１２１は、切削パスを時間的に遡る向きに再生することにより、付加製造時におけるノズル（詳しくは、付加製造装置３０）のパスであるツールパスＰｎを決定する。
【０１００】
パウダー供給量決定部１２２は、パウダーの供給量を決定する。詳しくは、パウダー供給量決定部１２２は、ツールパスＰｎ上の各位置におけるパウダーの供給量を決定する。なお、典型的には、パウダー供給量決定部１２２は、ツールパスＰｎ上の各位置における供給量を一定に定める。
【０１０１】
レーザパワー決定部１２３は、レーザの出力を決定する。詳しくは、レーザパワー決定部１２３は、ツールパスＰｎ上の各位置におけるレーザの出力を決定する。
【０１０２】
制御データ生成部１２０は、生成された制御データを付加製造制御部１３０に送る。付加製造制御部１３０は、制御データに基づき、付加製造装置３０の動作、回転テーブル１６の回転角度、および回転装置１８の回転角度等を制御する。これにより、ＣＡＤデータで示される形状と概略同一の準最終製品が生成される。また、工作機械１の加工領域内で工具を用いた研磨等の表面加工を準最終製品に施すことによって、最終製品（ＣＡＤデータの形状と同一の製品）が得られる。
【０１０３】
なお、制御データ生成部１２０の一連の処理は、オペレーティングシステム１１（詳しくは、プロセッサ）が、ＣＡＭに組み込まれたプログラムを実行することにより実現される。詳しくは、制御データ生成部１２０の一連の処理は、プロセッサが、ＣＡＭのシステム上で実行（動作）可能に構成されたアプリケーションプログラムを実行することにより実現される。一方で、切削パス決定部１４０およびシミュレーション実行部１１０は、上記プロセッサが、ＣＡＭ本体（上記組み込まれたアプリケーション以外のプログラム）を実行することにより実現される。
【０１０４】
＜Ｎ．まとめ＞
上述した制御データの生成方法における特徴的な構成を抽出すると、以下のとおりである。
【０１０５】
（１）制御データの生成方法は、指定された形状の製品を付加製造技術で製造するための制御データを生成するための方法である。制御データは、材料（パウダー）を吐出するノズルのパス（ツールパスＰｎ）を含む。制御データの生成方法は、指定された形状を工具で切削するための切削パスを決定するステップと、切削パスを時間的に遡る向きに再生することにより、ノズルのパスを決定するステップとを備える。
【０１０６】
上記の方法によれば、付加製造技術においてユーザが指定した形状（所望する形状）を生成可能とするノズルのパスを決定することができる。
【０１０７】
（２）制御データの生成方法は、ノズルのパスに沿って付加製造技術を実行する際における、ノズルの移動速度と、材料の吐出量と、材料に照射するレーザの出力とを決定するステップをさらに含んでいる。これにより、ノズルのパスだけではなく、ノズルの移動速度と、材料の吐出量と、材料に照射するレーザの出力とが決定される。
【０１０８】
（３）切削パスを決定するステップは、切削パスに沿った切削によって指定された形状から除去された素材の量を算出するステップを含んでいる。ノズルの移動速度と、材料の吐出量と、レーザの出力とは、除去された素材の量に基づいて決定される。
【０１０９】
（４）ノズルのパスを決定するステップでは、レーザの照射位置が、切削パスにおける工具の刃先位置と一致するように、ノズルのパスを決定する。
【０１１０】
（５）切削パスは、ＣＡＭによって生成される。ノズルのパスは、ＣＡＭに組み込まれたプログラムによって決定される。
【０１１１】
＜Ｏ．変形例＞
上記においては、上記工作機械の一例として、付加製造技術（すなわち３Ｄプリンター）の機能を備えた５軸加工機を例に挙げて説明したが、工作機械は、５軸加工機に限定されるものではない。工作機械は、付加製造技術の機能を備えた除去加工機（たとえば、４軸加工機）であればよい。
【０１１２】
また、上記においては、粉体を吐出する付加製造処理（付加成形）を例に挙げて説明したが、上述した各種の処理は、線材を繰り出す形式の付加製造処理にも適用可能である。
【０１１３】
＜Ｐ．付記＞
（１）ＣＡＭにおいて、工具の向きは、レーザの向きにしてもよいし、しなくてもよい。削り取る場合には、切粉は下に落ちるため、どんな角度であってもよいが、パウダーを吹き付けるときには、重力方向にしたほうが好適である。
【０１１４】
（２）どの位の除去量にするかを決めれば、ツールパスＰｎが決まる。除去量を決定するのは、切込み（半径方向、軸方向）、送り速度である。除去量については、ユーザが決めていくことになる。除去量が決まれば、ツールパスＰｎ、回転速度等が決まる。
【０１１５】
（３）パウダーフローレートが決まれば、そのパウダーを溶融し得るエネルギーの関数としてレーザパワーが決まる。
【０１１６】
（４）除去量一定の切削を実行するのは非常に困難である。通常、工具の移動速度を一定にして除去量は変動する。しかし、このような変動と同じようにパウダーの供給量を変化させることは難しい。そこで、一定の値になるように(パウダー供給量については一定とし)、ノズルのスピードと、レーザ強度とを変える。除去量の変化に対応させるためである。
【０１１７】
（５）ノズルのスピードと、レーザ出力との関連性は、シチュエーション次第で異なる。このため、事前にどのような制御をするかを事前にプログラムしておく。詳しくは、事前に相関を取ったデータを保持しておき、シチュエーションに応じて最適な条件で制御するようなプログラムを準備しておく。なお、スピードの方が、レーザ出力よりも制御しやすい。
【０１１８】
（６）上記実施例は、付加製造方式として指向性エネルギー堆積を利用しているが、熱溶解堆積法（fused deposition modeling）など、他の付加製造方式にも適用可能である。
【０１１９】
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２０】
１  工作機械、１１  オペレーティングシステム、１３  主軸頭、１４  主軸、１６  回転テーブル、１７  台座、１８  回転装置、２１  自動工具交換装置、２２  工具マガジン、３０  付加製造装置、３９  ホルダ、４０  工具ホルダ、９２  メモリ、１１０  シミュレーション実行部、１２０  制御データ生成部、１２１  ツールパス決定部、１２２  パウダー供給量決定部、１２３  レーザパワー決定部、１３０  付加製造制御部、１４０  切削パス決定部、３１０  吐出部、３１１  先端部、３２０  取付部、５００  素材、６００  工具、７００  準最終製品、７００Ａ，７００Ｂ  中間体、Ｐｎ  ツールパス、Ｐｓ，Ｐｔａ，Ｐｔｂ  パス、Ｐｔ  切削パス。
【図１】
0006626788.tif 000002
【図２】
0006626788.tif 000003
【図３】
0006626788.tif 000004
【図４】
0006626788.tif 000005
【図５】
0006626788.tif 000006
【図６】
0006626788.tif 000007
【図７】
0006626788.tif 000008
【図８】
0006626788.tif 000009
【図９】
0006626788.tif 000010