(57)【要約】【課題】  本発明は、造形される立体造形物の形状を予測する造形予測システム、予測結果に基づいて補正する造形システム、方法およびプログラムを提供することを目的とする。【解決手段】  本発明によれば、造形装置が造形する立体造形物の形状を予測するシステムであって、造形しようとする本体モデルデータと付加モデルデータとを合成した合成データに基づいて造形される立体造形物の３次元形状を予測する形状予測手段と、予測された前記立体造形物の３次元形状を、前記本体モデルデータに対応する第１の部分形状と、前記付加モデルデータに対応する第２の部分形状に分割する予測結果分割手段と、分割された前記第１の部分形状を評価する予測結果評価手段とを含む造形予測システムが提供される。【選択図】  図９
2019171658.tif 000002
【特許請求の範囲】
【請求項１】
造形装置が造形する立体造形物の形状を予測するシステムであって、
造形しようとする本体モデルデータと付加モデルデータとを合成した合成データに基づいて造形される立体造形物の３次元形状を予測する形状予測手段と、
予測された前記立体造形物の３次元形状を、前記本体モデルデータに対応する第１の部分形状と、前記付加モデルデータに対応する第２の部分形状に分割する予測結果分割手段と、
分割された前記第１の部分形状を評価する予測結果評価手段と
を含む
造形予測システム。
【請求項２】
前記予測結果分割手段は、
予測された前記立体造形物の３次元形状のうち、前記第２の部分形状を前記付加モデルデータの積層ピッチおよび積層数に基づいて特定し、該第２の部分形状を除く残りの部分の形状を前記第１の部分形状として取得する、
請求項１に記載の造形予測システム。
【請求項３】
前記予測結果評価手段は、
前記第１の部分形状の寸法を取得する、
請求項１または２に記載の造形予測システム。
【請求項４】
前記予測結果評価手段は、
前記本体モデルデータの寸法と前記第１の部分形状の寸法の差分を取得する、
請求項３に記載の造形予測システム。
【請求項５】
前記予測結果評価手段は、
前記寸法の差分が公差以下であるか否かを判定する、
請求項４に記載の造形予測システム。
【請求項６】
前記寸法は、前記部分形状を囲むバウンディングボックスの寸法である、
請求項３〜５のいずれか一項に記載の造形予測システム。
【請求項７】
前記本体モデルデータの形状、前記第１の部分形状および前記第２の部分形状のうちの少なくとも１つの形状をグラフィック表示する予測結果表示手段をさらに含む、
請求項１〜６のいずれか一項に記載の造形予測システム。
【請求項８】
造形装置と、該造形装置が造形する立体造形物の形状を予測する予測装置とを含む造形システムであって、
前記予測装置は、
造形しようとする本体モデルデータと付加モデルデータとを合成した合成データに基づいて造形される立体造形物の３次元形状を予測する形状予測手段と、
予測された前記立体造形物の３次元形状を、前記本体モデルデータに対応する第１の部分形状と、前記付加モデルデータに対応する第２の部分形状に分割する予測結果分割手段と、
分割された前記部分形状を評価する予測結果評価手段と
を含む
造形システム。
【請求項９】
造形装置が造形する立体造形物の形状を予測する方法であって、
造形しようとする本体モデルデータと付加モデルデータとを合成した合成データに基づいて造形される立体造形物の３次元形状を予測するステップと、
予測された前記立体造形物の３次元形状を、前記本体モデルデータに対応する第１の部分形状と、前記付加モデルデータに対応する第２の部分形状に分割するステップと、
分割された前記第１の部分形状を評価するステップと
を含む方法。
【請求項１０】
コンピュータに、請求項９に記載の方法の各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、造形予測システム、造形システム、方法およびプログラムに関する。
【背景技術】
【０００２】
入力された立体形状データ（モデルデータ）に基づいて、立体的な造形物を作製する造形装置（いわゆる「３Ｄプリンタ」）が開発されている。
【０００３】
立体造形においては、所望の形状、すなわちモデルデータと、実際に造形された立体造形物との間に、差異が生じて造形されることがある。このように造形が失敗すると、再度造形し直す必要が生じるため、造形に費やす材料や時間をロスすることになる。
【０００４】
そこで、立体造形において、造形の失敗を回避するための技術が開発されている。例えば、特開２０１６−１６８６９２（特許文献１）では、造形中の材料が不足することによる造形の失敗を防止する技術が開示されている。特許文献１によれば、モデルデータに基づいて算出される材料の消費量と、造形装置に備えられている材料の残量とを比較することで、材料不足による造形の失敗が回避できる。
【０００５】
しかしながら、従来の立体造形では、立体造形物の形状、材料の物性、材料温度、造形時の周囲温度、周囲湿度、造形速度など、種々の条件によって、造形される形状に誤差や、意図しない形状変化などが発生して、造形が失敗することがあった。このような要因による造形の失敗は、特許文献１などの従来技術では対処できず、造形の失敗を防止するためには、造形装置や造形プロセスに習熟したユーザの経験則に依るところが大きかった。そこで、モデルデータの形状や造形条件に起因する造形の失敗を回避する技術が求められていた。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記従来技術における課題に鑑みてなされたものであり、造形される立体造形物の形状を予測する造形予測システム、予測結果に基づいて補正する造形システム、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
すなわち、本発明によれば、造形装置が造形する立体造形物の形状を予測するシステムであって、造形しようとする本体モデルデータと付加モデルデータとを合成した合成データに基づいて造形される立体造形物の３次元形状を予測する形状予測手段と、予測された前記立体造形物の３次元形状を、前記本体モデルデータに対応する第１の部分形状と、前記付加モデルデータに対応する第２の部分形状に分割する予測結果分割手段と、分割された前記第１の部分形状を評価する予測結果評価手段とを含む造形予測システムが提供される。
【発明の効果】
【０００８】
上述したように、本発明によれば、造形される立体造形物の形状を予測する造形予測システム、予測結果に基づいて補正する造形システム、方法およびプログラムが提供される。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態における造形システム全体のハードウェアの概略構成を示す図。
【図２】本実施形態の造形装置および情報処理装置に含まれるハードウェア構成を示す図。
【図３】本実施形態の情報処理装置に含まれるソフトウェアブロック図。
【図４】本実施形態における処理のデータフローを示す図。
【図５】モデルデータと、それに基づいて造形または予測された立体造形物の形状の例を示す図。
【図６】本実施形態において造形した立体造形物の形状を評価する処理を示すフローチャート。
【図７】本実施形態において予測結果に基づいて補正する処理を示すフローチャート。
【図８】付加モデルを付加した場合の形状評価を説明するための概念図。
【図９】本実施形態における処理のデータフローを示す図。
【図１０】座標対応付けテーブルおよび付加モデル情報を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。なお、以下に参照する各図においては、共通する要素について同じ符号を用い、適宜その説明を省略するものとする。
【００１１】
図１は、本発明の実施形態における造形システム１００全体の概略構成を示す図である。図１では、例として、造形装置１１０と、情報処理装置１２０とが、インターネットやＬＡＮなどの種々のネットワークを介して接続された造形システム１００を示している。なお、造形装置１１０や情報処理装置１２０数は、図１に示したものに限らず、造形システム１００に含まれる台数に制限はない。また、造形装置１１０と情報処理装置１２０は、ネットワークを介さず、直接接続されてもよい。
【００１２】
造形装置１１０は、例えば情報処理装置１２０から、ネットワークを経由して、所望の立体造形物を造形するための造形データを受信し、当該データに基づいて造形処理を実行する装置である。
【００１３】
立体造形には種々の造形方式が提案されており、例えば、ＦＦＦ（Fused Filament Fabrication、熱溶解フィラメント製造法）、ＳＬＳ（Selective Laser Sintering、粉末焼結積層造形法）、ＭＪ（Material Jetting、マテリアルジェッティング）、ＥＢＭ（Electron Beam Melting、電子ビーム溶解法）、ＳＬＡ（Stereolithography Apparatus、光造形法）などが挙げられる。しかしながら、本発明の実施形態は、造形方式を問わず適用することができ、また、上述した造形方式以外の方式であってもよい。
【００１４】
造形装置１１０の構成は、造形方式によって異なるが、例えば、ＦＦＦ方式の場合には、造形材料を溶融する加熱機構や、造形材料を吐出するノズルなどを含む。また、ＳＬＳ方式の場合には、レーザ光源などを含む。
【００１５】
情報処理装置１２０は、造形装置１１０が実行する各種処理を制御する制御装置である。情報処理装置１２０の例としては、サーバ装置やパソコン端末などが挙げられる。また、情報処理装置１２０は、造形する立体造形物の形状を示すデータ（以下、「モデルデータ」として参照する）の作成、作成したモデルデータを造形装置１１０が処理できる形式に変換する処理、造形装置１１０の造形条件の設定などを行うことができる。
【００１６】
次に、造形システム１００を構成するハードウェアについて説明する。図２は、本実施形態の造形装置１１０および情報処理装置１２０に含まれるハードウェア構成を示す図である。なお、図２（ａ）は、造形装置１１０のハードウェア構成を、図２（ｂ）は、情報処理装置１２０のハードウェア構成をそれぞれ示している。
【００１７】
図２（ａ）に示すように造形装置１１０は、ＣＰＵ２１１と、ＲＡＭ２１２と、ＲＯＭ２１３と、インターフェース２１４と、造形ユニット２１５と、形状センサ２１６とを含んで構成される。各ハードウェアは、バスを介して接続されている。なお、造形装置１１０は、後述するＨＤＤ２２５に対応する記憶装置を含んで構成されてもよい。
【００１８】
ＣＰＵ２１１は、造形装置１１０の動作を制御するプログラムを実行し、所定の処理を行う装置である。ＲＡＭ２１２は、ＣＰＵ２１１が実行するプログラムの実行空間を提供するための揮発性の記憶装置であり、プログラムやデータの格納用、展開用として使用される。ＲＯＭ２１３は、ＣＰＵ２１１が実行するプログラムやファームウェアなどを記憶するための不揮発性の記憶装置である。
【００１９】
インターフェース２１４は、例えば、情報処理装置１２０や、ネットワーク、外部記憶装置などと接続する通信インターフェースである。造形装置１１０は、インターフェース２１４を介して、造形動作の制御データや、立体造形物のモデルデータ、設定された造形条件などの各種データを送受信することができる。
【００２０】
造形ユニット２１５は、造形材料を所望の形状に造形することで、立体造形物を造形する装置である。造形ユニット２１５は、ヘッドや、ステージなどを含んで、造形方式に応じて構成される。
【００２１】
形状センサ２１６は、造形した立体造形物の形状を検出する装置であって、立体造形物の外形や高さなどの各種寸法を測定する。形状センサ２１６の例としては、赤外線センサ、カメラ、３Ｄ計測センサ（例えば、光切断プロファイルセンサ）などが挙げられる。
【００２２】
次に情報処理装置１２０のハードウェア構成について説明する。図２（ｂ）に示すように情報処理装置１２０は、ＣＰＵ２２１と、ＲＡＭ２２２と、ＲＯＭ２２３と、インターフェース２２４と、ＨＤＤ２２５とを含んで構成される。各ハードウェアは、バスを介して接続されている。なお、ＣＰＵ２２１、ＲＡＭ２２２、ＲＯＭ２２３、インターフェース２２４については、上述した造形装置１１０のハードウェアに対応するものであるため、説明は省略する。
【００２３】
ＨＤＤ２２５は、情報処理装置１２０を機能させるＯＳや各種アプリケーション、設定情報、各種データなどを記憶する、読み書き可能な不揮発性の記憶装置である。また、ＨＤＤ２２５は、造形装置１１０の動作を制御するアプリケーション、モデルデータ、造形条件などのデータを記憶してもよい。なお、ＨＤＤ２２５は記憶装置の一例であり、他の記憶装置であってもよく、例えばＳＳＤ（Solid State Drive）などの記憶装置であってもよい。
【００２４】
次に、本実施形態の造形システム１００に含まれる各ハードウェアによって実行される機能手段について、図３を以て説明する。図３は、本実施形態の造形システム１００に含まれるソフトウェアブロック図である。
【００２５】
本実施形態において、造形装置１１０は、造形部３１１と、形状測定部３１２とを含んで構成される。また、情報処理装置１２０は、造形データ生成部３２１と、形状評価部３２２と、記憶部３２３と、造形予測部３２４と、データ修正部３２９とを含んで構成される。
【００２６】
まず、造形装置１１０について説明する。造形部３１１は、後述する造形データに基づいて、造形動作を実行する手段である。造形部３１１は、造形ユニット２１５を制御することで、所望の形状の立体造形物を造形する。
【００２７】
形状測定部３１２は、形状センサ２１６を制御することで、造形部３１１が造形した立体造形物の形状を測定する手段である。形状測定部３１２が測定した形状の測定データは、インターフェース２１４を介して、情報処理装置１２０に転送される。
【００２８】
次に、情報処理装置１２０について説明する。造形データ生成部３２１は、モデルデータを造形装置１１０が処理できる形式に変換したデータ（以下、「造形データ」として参照する）を生成する手段である。造形データは、モデルデータと造形条件の設定データから生成され、一例としては、立体造形物を水平に分割したスライスデータのような形式で出力される。なお、モデルデータは、情報処理装置１２０上で作成してもよいし、他の装置で作成したモデルデータを情報処理装置１２０に入力してもよい。
【００２９】
形状評価部３２２は、造形された立体造形物の形状と、モデルデータの形状との差分を算出し、立体造形物を造形した結果を評価する手段である。形状評価部３２２は、形状測定部３１２が測定した測定データとモデルデータとを比較し、形状の差分から、造形結果を評価する。造形結果を評価したデータは、記憶部３２３に記憶する。
【００３０】
記憶部３２３は、モデルデータ、造形データ、測定データ、造形条件の設定データ、各種評価結果などの種々のデータを記憶する手段である。記憶部３２３は、各機能手段によって、各種データが書き込まれ、また、読み出される。また、記憶部３２３に記憶されるデータは、ネットワークを介して、複数の造形装置１１０から収集してもよい。
【００３１】
造形予測部３２４は、造形を行う前に、造形される立体造形物の形状を予測し、補正する手段である。造形予測部３２４は、形状予測部３２５、予測結果分割部３２６、予測結果評価部３２７、予測結果表示部３２８を含んで構成される。
【００３２】
形状予測部３２５は、設定されている造形条件によって、モデルデータを造形した場合に、如何なる形状の立体造形物が造形されるかを予測する手段である。形状予測部３２５の予測結果は、予測データとして出力される。なお、形状予測部３２５は、造形データ生成部３２１から取得した造形データに基づいて、立体造形物の形状を予測してもよい。
【００３３】
予測結果分割部３２６は、付加モデルデータが付加されたモデルデータの予測結果（３次元形状）を分割する手段である。
【００３４】
予測結果評価部３２７は、予測データとモデルデータとを比較し、両者の形状の差分から、造形の成否を評価する手段である。予測結果評価部３２７は、予測データとモデルデータの形状の差分が閾値よりも小さい場合には、造形が成功したと判定する。また、予測結果評価部３２７は、予測データとモデルデータの形状の差分が閾値以上の場合には、造形が失敗したと判定する。
【００３５】
予測結果表示部３２８は、形状予測部３２５が予測した結果をグラフィック表示する手段である。
【００３６】
データ修正部３２９は、予測結果評価部３２７が造形失敗と判定した場合に、造形処理が成功するように、モデルデータや造形条件などを修正する手段である。データ修正部３２９は、記憶部３２３に蓄積されている造形結果評価に基づいて、モデルデータや造形条件などを修正する。
【００３７】
なお、修正されたモデルデータや造形条件に基づいて、形状予測部３２５は、造形される立体造形物の形状を再度予測してもよい。
【００３８】
なお、上述したソフトウェアブロックは、ＣＰＵ２１１，２２１が本実施形態のプログラムを実行することで、各ハードウェアを機能させることにより、実現される機能手段に相当する。また、実施形態に示した機能手段は、全部がソフトウェア的に実現されても良いし、その一部または全部を同等の機能を提供するハードウェアとして実装することもできる。また、上述した各機能手段は、必ずしも全てが図３に示すような構成で含まれていなくてもよく、他の好ましい実施形態では、各機能手段は、造形装置１１０と情報処理装置１２０との協働によって実現されてもよい。
【００３９】
次に、本実施形態のデータフローについて説明する。図４（ａ）は、本実施形態における立体造形物の形状を評価する処理のデータフローであり、図４（ｂ）は、予測結果に基づいて補正する処理のデータフローである。
【００４０】
まず図４（ａ）では、造形データ生成部３２１は、造形条件の設定データに基づいて、入力されたモデルデータから造形データを生成する。造形部３１１は、造形データに基づいて造形処理を行い、立体造形物を造形する。
【００４１】
形状測定部３１２は、造形された立体造形物の形状を測定し、測定データとして出力する。形状評価部３２２は、測定データと、造形データの基になったモデルデータとを比較することで、造形された立体造形物の形状を評価する。例えば、外形寸法、形状の反りなどの差分を評価し、造形結果評価データとして出力する。造形結果評価データは、記憶部３２３に記憶される。
【００４２】
立体造形物を造形するごとに、上記の評価を行うことで、種々の造形条件やモデルデータに応じた造形結果を蓄積することができ、補正の精度を向上することができる。
【００４３】
図４（ｂ）は、形状予測部３２５が、入力されたモデルデータを、設定データに基づいて造形した場合に造形される立体造形物の形状を予測する。予測結果評価部３２７は、予測データと、モデルデータとを比較することで、予測された立体造形物の形状を評価する。評価は、例えば予測データとモデルデータから形状の差分を算出し、差分が閾値よりも大きいか否かによって、造形の成否を評価する。
【００４４】
データ修正部３２９は、予測結果評価データに基づいて、予測データとモデルデータの形状の差分が小さくなるようにモデルデータや設定データを修正する。データの修正は、記憶部３２３に蓄積されている過去に造形された立体造形物の造形結果評価データを参照して行ってもよく、これによって補正の精度を向上できる。
【００４５】
ここで、造形結果と予測結果に基づくデータの修正について説明する。図５は、モデルデータと、それに基づいて造形または予測された立体造形物の形状の例を示す図である。例えば、図５（ａ）のような直方体の形状をした造形対象モデルデータを、条件Ａによって造形した場合に、造形された立体造形物がモデルデータよりも大きくなったとする。
【００４６】
形状評価部３２２は、立体造形物の形状と、モデルデータの形状との差分を求め、造形結果を評価する。ここで、差分とは、単に形状の寸法だけでなく、反りの発生の有無、体積などを含んで評価してもよい。また、立体造形物の形状に特徴的な部分がある場合には、その部分の局所的な差分を求めてもよい。そして、差分と、モデルデータと、造形条件を対応付けた造形結果評価データを算出し、記憶部３２３に記憶する。
【００４７】
一方で、図５（ｂ）のような予測対象モデルデータを条件Ｂで造形した場合の立体造形物の形状を予測する場合について考える。このとき、予測された立体造形物は、破線で示す領域の直方体形状部分がモデルデータよりも小さくなると予測されたとする。
【００４８】
予測結果評価部３２７は、図５（ｂ）の予測対象モデルデータの形状と予測された立体造形物の形状との差分を算出すると、破線で示す領域の直方体形状部分が差分として抽出される。この差分が閾値よりも大きい場合には、予測対象のモデルデータを条件Ｂで造形すると造形失敗となる蓋然性が高いため、データ修正部３２９は、データの修正を行う。
【００４９】
データ修正部３２９は、モデルデータの形状を修正することで、差分を小さくすることができる。予測では、直方体形状部分が小さくなることから、データ修正部３２９は、直方体形状部分の寸法を大きくするようにモデルデータを修正することで、元の予測対象モデルデータの形状に近い立体造形物を造形することができる。
【００５０】
また、データ修正部３２９は、記憶部３２３に記憶されている造形結果評価データを参照してもよい。例えば図５（ａ）で説明したように、記憶部３２３には、直方体形状のモデルデータを条件Ａで造形した場合に、造形された立体造形物の寸法は、モデルデータよりも大きいという情報が記憶されている。したがって、データ修正部３２９は、条件Ａで造形すれば直方体形状部分の寸法が大きく造形されると判断し、造形条件の設定データをＢからＡに修正する。これによって、実際に造形した場合に、元の予測対象モデルデータの形状に近い立体造形物を造形することができる。
【００５１】
次に、形状評価部３２２が実行する処理の詳細について説明する。図６は、本実施形態において造形した立体造形物の形状を評価する処理を示すフローチャートである。
【００５２】
形状評価部３２２は、ステップＳ１０００から処理を開始する。ステップＳ１００１では、形状評価部３２２は、入力されたモデルデータと、該モデルデータに基づいて造形された立体造形物の形状を測定した測定データとを取得する。
【００５３】
ステップＳ１００２で、形状評価部３２２は、測定データとモデルデータの形状の位置合わせを行う。位置合わせ処理は、例えば、モデルデータの表面形状と、測定された立体造形物の表面形状とのマッチングによって行うことができる。なお、位置合わせ処理は、上記の方法に限定するものではなく、表面形状マッチング以外の方法によって行ってもよい。例えば、モデルデータのある座標を原点として設定し、その位置に対応する立体造形物の座標が一致するように合わせてもよい。
【００５４】
ステップＳ１００３では、形状評価部３２２は、測定データとモデルデータとを比較し、両者の形状の差分を算出する。ステップＳ１００４で、形状評価部３２２は、算出した差分と、モデルデータ、造形条件の設定データを対応付けた造形結果評価データを算出する。
【００５５】
造形結果評価データは、ステップＳ１００５で記憶部３２３に記憶される。そして、ステップＳ１００６で処理を終了する。
【００５６】
次に、造形予測部３２４とデータ修正部３２９が実行する処理の詳細について説明する。図７は、本実施形態において予測結果に基づいて補正する処理を示すフローチャートである。
【００５７】
造形予測部３２４は、ステップＳ２０００から処理を開始する。ステップＳ２００１では、形状予測部３２５は、造形条件の設定データと、予測対象となるモデルデータから、立体造形物の形状を予測する。形状の予測には、種々のシミュレーション手法を用いることができる。
【００５８】
予測結果評価部３２７は、立体造形物の形状の予測データと、モデルデータとを取得し、ステップＳ２００２で、予測された立体造形物の形状と、モデルデータの形状の位置合わせ処理を行う。位置合わせは、ステップＳ１００２と同様の方法で行うことができる。
【００５９】
予測結果評価部３２７は、ステップＳ２００３で、予測結果とモデルデータの形状を比較し、両者の差分を算出する。ステップＳ２００４では、算出した差分に基づいて、予測結果評価データを算出する。予測結果評価データは、例えば、寸法の差分だけでなく、反りの有無、体積、立体造形物の局所的な形状などの差分を含む。
【００６０】
ステップＳ２００５で、予測結果評価部３２７は、予測結果評価データが許容範囲内であるか否かを判定する。例えば、予測された立体造形物の形状と、モデルデータの形状に差分があったとしても、その差分が許容できる程度のものであれば、造形は成功したものとする。したがって、予測に用いた造形条件やモデルデータは、修正せずに、そのまま造形処理に使用できる。一方で、形状の差分が許容できない程度のものであれば、造形が失敗したとして、モデルデータや造形条件の設定データを修正する。なお、形状以外のパラメータについても、同様にして評価し、造形の成否を判定することができる。
【００６１】
ステップＳ２００５において、予測結果評価データが許容範囲内である場合には（ＹＥＳ）、ステップＳ２００７に進み、処理を終了する。一方で、ステップＳ２００５において、予測結果評価データが許容範囲内でない場合には（ＮＯ）、ステップＳ２００６に進む。
【００６２】
ステップＳ２００６では、データ修正部３２９は、造形条件の設定データやモデルデータを修正する。データ修正部３２９は、記憶部３２３に蓄積されている、過去に造形した立体造形物の造形結果評価データに基づいて、修正をすることができる。データを修正した後、ステップＳ２００７に進み、処理を終了する。
【００６３】
なお、ステップＳ２００６でデータを修正した後、ステップＳ２００１に戻り、修正されたデータに基づいて再度予測し、評価する処理を繰り返してもよい。繰り返し処理は、所定回数を上限として繰り返してもよいし、ステップＳ２００５において許容範囲内であると判定されるまで繰り返してもよい。このように予測とデータの修正を繰り返すことで、立体造形物を造形する精度を向上することができる。
【００６４】
以上、造形予測部３２４とデータ修正部３２９が実行する処理について説明したが、ここで、モデルデータに造形品質を保つための付加モデルデータを付加して立体造形物を造形した場合の形状評価について説明する。
【００６５】
一般に、熱収縮率の大きい材料を使って造形を行う場合、温度低下に伴う収縮によって、立体造形物に変形（反り、歪み、捻れ）が生じる場合がある。この点につき、予測結果評価部３２７は、立体造形物に生じるであろう変形を例えば図８（ａ）に示すように予測する。
【００６６】
一方、立体造形物に生じるこのような変形を防止するために、造形しようとする立体造形物（以下、本体という場合がある）の３次元モデルデータ（以下、本体モデルデータという）に対して、立体造形物の底面積を増やすことを目的として、ブリム(Ｂｒｉｍ)やラフト（Ｒａｆｔ）といった付加モデルデータを付加することが広く行われている。
【００６７】
ここで、ブリム(Ｂｒｉｍ)とは、本体モデルデータの一層目の面積を拡大した１層以上のレイヤー構造を意味し、ラフト（Ｒａｆｔ）とは、本体モデルデータの下に配置される１層以上の網状のレイヤー構造を意味する。
【００６８】
上述した付加モデルデータが本体モデルデータに付加された場合、予測結果評価部３２７は、造形結果を例えば図８（ｂ）に示すように予測する。ただ、この場合の予測結果は、付加モデルデータに対応する構造体を含んでいるので、このままでは、造形しようとした本体がどの程度変形したか（すなわち、付加モデルデータを付加することによって変形がどの程度抑制されたか）を評価することができない。
【００６９】
本実施形態において、この問題がどのように解決されるについて、図９に示すデータフローに基づいて説明する。
【００７０】
まず、本体モデルデータと付加モデルデータを合成してなる３次元モデルデータ（以下、合成データという）とその設定データが形状予測部３２５に入力される。これを受けて、形状予測部３２５は、入力された合成データを設定データに基づいて造形した場合に造形される立体造形物の３次元形状を予測する。具体的には、合成データの３次元形状を微細なメッシュで分割し、そのメッシュの座標が造形によってどう変位するかを計算し、その予測結果を予測結果分割部３２６に出力する。
【００７１】
ここで、形状予測部３２５が予測結果分割部３２６に出力する予測結果には、合成データを分割するメッシュの各頂点の３次元座標と、予測される造形物（以下、予測造形物という）における当該各頂点に対応する３次元座標を対応付けた座標対応付けテーブルが含まれる。図１０（ａ）は、座標対応付けテーブル４００を例示する。
【００７２】
予測結果分割部３２６から予測結果が入力されたことを受けて、予測結果分割部３２６は、入力された予測結果（予測造形物の３次元形状）を、本体モデルデータに対応する第１の部分形状と、付加モデルデータに対応する第２の部分形状に分割する。
【００７３】
仮に、付加モデルデータがブリムまたはラフトであった場合、予測結果分割部３２６は、予測結果分割部３２６から受領した座標対応付けテーブル４００と、図１０（ｂ）に示す付加モデル情報５００に基づいて、以下の手順で予測結果を分割する。
【００７４】
予測結果の分割に際しては、まず、付加モデル情報５００に含まれるブリムおよびラフトの積層ピッチおよび積層数に基づいて、付加モデルのサイズを導出する。
【００７５】
次に、座標対応付けテーブル４００のフィールド４０２に格納された合成モデルデータのメッシュ座標と、導出した付加モデルのサイズを照合して、フィールド４０２に格納されたメッシュ座標群Ａの中から、付加モデルデータを構成するメッシュ座標群ａを特定する。
【００７６】
次に、フィールド４０４に格納された予測造形物の座標群Ａ’の中から、特定した座標群ａに対応する予測造形物の座標群ａ’を特定する。
【００７７】
最後に、特定した座標群ａ’を付加モデルデータに対応する第２の部分形状として取得し、予測造形物の座標群Ａ’から特定した座標群ａ’を除去した残りの座標群ｂ’を本体モデルデータに対応する第１の部分形状として取得する。
【００７８】
予測結果分割部３２６は、上述した手順で取得した第１の部分形状（３次元形状）を予測データとして予測結果評価部３２７に出力する。
【００７９】
これを受けて、予測結果評価部３２７は、入力された予測データと本体モデルデータとを比較して評価する。予測結果評価部３２７は、例えば、第１の部分形状の寸法を取得し、取得した第１の部分形状の寸法と本体モデルデータの寸法の差分が公差以下であるか否かを判定する。なお、ここでいう寸法として、第１の部分形状を囲むバウンディングボックスの寸法を例示することができる。
【００８０】
一方、予測結果表示部３２８は、ユーザからの要求に応じて、本体モデルデータの形状、本体モデルデータに対応する第１の部分形状、付加モデルデータに対応する第２の部分形状のうちの少なくとも１つをグラフィック表示する。
【００８１】
以上、説明したように、本実施形態によれば、本体モデルデータに造形品質を保つための付加モデルデータを付加したことによって、立体造形物の変形がどの程度抑制されるかを評価することが可能になる。
【００８２】
以上、説明した本発明の実施形態によれば、造形される立体造形物の形状を予測する造形予測システム、予測結果に基づいて補正する造形システム、情報処理装置、造形装置、方法およびプログラムを提供することができる。なお、上述した実施形態では、情報処理装置１２０の造形予測部３２４の構成をもって、造形予測システムまたは予測装置と観念することができる。
【００８３】
上述した本発明の実施形態の各機能は、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等で記述された装置実行可能なプログラムにより実現でき、本実施形態のプログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭ等の装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。
【００８４】
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではなく、当業者が推考しうる実施態様の範囲内において、本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００８５】
１００…造形システム、１１０…造形装置、１２０…情報処理装置、２１１，２１２…ＣＰＵ、２１２，２２２…ＲＡＭ、２１３，２２３…ＲＯＭ、２１４，２２４…インターフェース、２１５…造形ユニット、２１６…形状センサ、２２５…ＨＤＤ、３１１…造形部、３１２…形状測定部、３２１…造形データ生成部、３２２…形状評価部、３２３…記憶部、３２４…造形予測部、３２５…形状予測部、３２７…予測結果分割部、３２７…予測結果評価部、３２８…予測結果表示部、３２９…データ修正部、４００…座標対応付けテーブル、５００…付加モデル情報、
【先行技術文献】
【特許文献】
【００８６】
【特許文献１】特開２０１６−１６８６９２号公報
【図１】
2019171658.tif 000003
【図２】
2019171658.tif 000004
【図３】
2019171658.tif 000005
【図４】
2019171658.tif 000006
【図５】
2019171658.tif 000007
【図６】
2019171658.tif 000008
【図７】
2019171658.tif 000009
【図８】
2019171658.tif 000010
【図９】
2019171658.tif 000011
【図１０】
2019171658.tif 000012