(57)【要約】【課題】  従来の３次元の造形物を造形する造形装置では、造形指示が行われた後に、その造形物の造形中に追加で別の造形物を同じ造形部で造形するといったことができなかった。【解決手段】  本発明における造形制御装置は、造形部での第１の造形物のための造形処理の途中で、第２の造形物の造形の指示と造形データとを受け付けた際に、造形部内の空きスペースにおいて前記第２の造形物を追加で造形させるよう造形部を制御することを特徴とする。【選択図】  図５
2020175676.tif 000002
【特許請求の範囲】
【請求項１】
３次元の造形物を造形する造形部での造形処理を制御する造形制御装置であって、
前記造形部での第１の造形物のための造形処理の間に、該第１の造形物とは異なる第２の造形物の造形の指示と、該第２の造形物に対応する造形データを受け付ける受信手段と、
前記造形部の造形物を造形可能な第１の立体的なスペースと、該第１の立体的なスペース内の前記第１の造形物の造形に必要となる第２の立体的なスペースとから、前記造形部において追加での造形物の造形が可能となる第３の立体的なスペースを特定する特定手段と、
前記第２の造形物が、前記第３の立体的なスペース内で造形が可能か否かを判定する判定手段と、
前記第３の立体的なスペース内で前記第２の造形物が造形できると判定された場合に、前記第１の造形物の造形のための造形制御コマンドに加えて、前記第３の立体的なスペース内に前記第２の造形物を造形するための前記造形データに基づく造形制御コマンドを、前記造形部に対して指示する指示手段と、
前記造形部での前記第１の造形物と前記第２の造形物との造形処理が完了した場合に、完了通知を行う通知手段と、
を有することを特徴とする造形制御装置。
【請求項２】
前記第３の立体的なスペース内で前記第２の造形物が造形できないと判定された場合には前記造形データに基づく造形制御コマンドの指示が行われることなく、前記通知手段により前記第２の造形物が造形できないことを示す通知が行われることを特徴とする請求項１に記載の造形制御装置。
【請求項３】
前記判定手段は、さらに、前記第１の造形物と前記第２の造形物とのそれぞれの造形設定に従い、前記第２の造形物の追加での造形が可能か否かを判定し、
前記第２の造形物が追加で造形できないと判定された場合には前記造形データに基づく造形制御コマンドの指示が行われることなく、前記通知手段により前記第２の造形物が造形できないことを示す通知が行われることを特徴とする請求項１または２に記載の造形制御装置。
【請求項４】
前記第１の造形物の造形の指示を行う際に、前記第１の造形物の造形中に追加で他の造形物の造形を行うことを許可するか否かを設定する設定手段を更に有することを特徴とする請求項１乃至３のいずれか１項に記載の造形制御装置。
【請求項５】
前記判定手段は、さらに、前記第１の造形物と前記第２の造形物と造形処理が、前記第１の造形物の造形の指示を行う際に指定された時間に基づく造形を完了させるべき時刻までに、完了する場合に、前記第２の造形物を追加で造形することが可能と判定し、
前記第２の造形物が追加で造形できないと判定された場合には前記造形データに基づく造形制御コマンドの指示が行われることなく、前記通知手段により前記第２の造形物が造形できないことを示す通知が行われることを特徴とする請求項１乃至４のいずれか１項に記載の造形制御装置。
【請求項６】
前記造形部は、造形処理に際して、造形物を造形するための造形材を含む消耗材が積層されるステージの水平面に対して垂直方向に、該ステージが動作する構造であることを特徴とする請求項１乃至５のいずれか１項に記載の造形制御装置。
【請求項７】
前記造形部は、溶着されることで積層造形物となる構造材とサポート材とからなる材料シートを繰り返し積層することで造形処理を行うことを特徴とする請求項１乃至５のいずれか１項に記載の造形制御装置。
【請求項８】
３次元の造形物を造形する造形部での造形処理を制御するための造形制御方法であって、
前記造形部での第１の造形物のための造形処理の間に、該第１の造形物とは異なる第２の造形物の造形の指示と、該第２の造形物に対応する造形データを受け付ける受信工程と、
前記造形部の造形物を造形可能な第１の立体的なスペースと、該第１の立体的なスペース内の前記第１の造形物の造形に必要となる第２の立体的なスペースとから、前記造形部において追加での造形物の造形が可能となる第３の立体的なスペースを特定する特定工程と、
前記第２の造形物が、前記第３の立体的なスペース内で造形が可能か否かを判定する判定工程と、
前記第３の立体的なスペース内で前記第２の造形物が造形できると判定された場合に、前記第１の造形物の造形のための造形制御コマンドに加えて、前記第３の立体的なスペース内に前記第２の造形物を造形するための前記造形データに基づく造形制御コマンドを、前記造形部に対して指示する指示工程と、
前記造形部での前記第１の造形物と前記第２の造形物との造形処理が完了した場合に、完了通知を行う通知工程と、
を有することを特徴とする造形制御方法。
【請求項９】
請求項１乃至７のいずれか１項に記載の手段としてコンピューターを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
三次元状の造形物を、造形材を用いて造形する技術に関する。
【背景技術】
【０００２】
近年、三次元状の造形物を造形するための造形装置、いわゆる３Ｄプリンターがひろく用いられるようになってきている。
【０００３】
特許文献１には、造形装置に対して造形指示を行うコンピューター（ＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）において、造形対象となる複数のオブジェクト同士を近接させて造形することで造形時間などを低減するための技術が開示されている。具体的には、複数のモデルデータとそれらの造形のために設定されたパラメーターに基づき、造形前に、それらをまとめて造形する場合の配置を決定している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−９６４２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＰＣにおいて、造形指示前ならば、特許文献１のように、複数のモデルデータをまとめて造形するような指示が可能であった。
【０００６】
しかしながら、あるモデルデータに基づく造形指示を行った後、造形装置で造形中のオブジェクトに関連するオブジェクトを造形したくなった場合には、該造形処理の完了後に再度、造形指示する必要があった。
【０００７】
本発明では、造形装置での造形処理の途中で、追加でオブジェクトを造形指示するための手法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、３次元の造形物を造形する造形部での造形処理を制御する造形制御装置であって、前記造形部での第１の造形物のための造形処理の間に、該第１の造形物とは異なる第２の造形物の造形の指示と、該第２の造形物に対応する造形データを受け付ける受信手段と、前記造形部の造形物を造形可能な第１の立体的なスペースと、該第１の立体的なスペース内の前記第１の造形物の造形に必要となる第２の立体的なスペースとから、前記造形部において追加での造形物の造形が可能となる第３の立体的なスペースを特定する特定手段と、前記第２の造形物が、前記第３の立体的なスペース内で造形が可能か否かを判定する判定手段と、前記第３の立体的なスペース内で前記第２の造形物が造形できると判定された場合に、前記第１の造形物の造形のための造形制御コマンドに加えて、前記第３の立体的なスペース内に前記第２の造形物を造形するための前記造形データに基づく造形制御コマンドを、前記造形部に対して指示する指示手段と、前記造形部での前記第１の造形物と前記第２の造形物との造形処理が完了した場合に、完了通知を行う通知手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、造形装置で造形処理の途中で、追加でオブジェクトを造形指示することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明におけるシステム構成の例を示す図。
【図２】本発明に係る装置のハードウェア構成の例を示す図。
【図３】本発明が適用できる造形方式の例を示す図。
【図４】本発明に係る装置のソフトウェアのモジュール構成例を示す図。
【図５】合流造形に係る処理を説明するためのフローチャートを示す図。
【図６】合流造形における造形位置の例を示す図。
【図７】合流造形において表示される画面の例を示す図。
【図８】合流造形のための造形設定を行う設定画面の例を示す図。
【図９】造形装置における造形処理の流れと合流造形の指示のタイミングを説明するための図。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
本発明は、造形装置でのオブジェクトの造形処理の途中で、該造形装置に対して、追加で別のオブジェクトを造形指示し、それら複数の造形物を同時に造形していく方法を「合流造形」と呼び、その合流造形の実現方法について提案する。
【００１３】
（実施例１）
図１は、本発明におけるシステム構成の例を示す。
【００１４】
ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク１０１を介して、ＰＣ１０３及び造形装置１０２は接続されている。
【００１５】
ＰＣ１０３は、造形装置に対して造形対象のオブジェクトを造形するための造形データを送信する。造形装置１０２は、造形データを受信して３次元のオブジェクトの造形のための造形処理を実行する。システム内には、複数の造形装置が存在してもよく、造形装置を利用するユーザーは、それら複数の造形装置から任意に造形処理を実行したい装置を選択できる。
【００１６】
図２は、本発明に係る装置のハードウェア構成の例を示す。図２（ａ）は、ＰＣ１０３などの情報処理装置の構成を示す。図２（ｂ）は、造形装置１０２の構成を示す。
【００１７】
図２（ａ）で示す情報処理装置において、ＣＰＵ２０１は、ＲＯＭ２０２あるいは外部メモリ２１１に記憶されたアプリケーションプログラムや本発明に係る造形制御のためのプログラム等に基づいて処理を実行し、システムバス２１２に接続される各デバイスを総括的に制御する。また、ＣＰＵ２０１は、ディスプレイ２０９上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のアプリケーションウィンドウを開き、種々のデータ処理を実行する。
【００１８】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＲＯＭ２０３は、基本Ｉ／Ｏプログラム等の記憶領域として機能する読み出し専用のメモリである。このＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるオペレーティングシステム（以下ＯＳ）等が記憶される。さらにＲＯＭ２０３あるいは外部メモリ２１０には上記アプリケーションプログラム等に基づく処理の際に使用するファイルやその他各種データを記憶する。
【００１９】
ネットワークＩ／Ｆ（インターフェース）２０４は、ネットワーク１０１へ接続しネットワーク通信を行う。入力Ｉ／Ｆ２０５は、キーボード２０６やマウス等のポインティングデバイス２０７からの入力を制御する。ディスプレイＩ／Ｆ２０８は、ディスプレイ２０９の表示を制御する。外部メモリＩ／Ｆ２１０は、ハードディスク（ＨＤ）等の外部メモリ２１１とのアクセスを制御する。
【００２０】
外部メモリ２１１は、ブートプログラム、各種のアプリケーション、本発明に係る造形制御のためのプログラム、ユーザーファイル、編集ファイル等を記憶する。コンピューター１０３は、ＣＰＵ２０１がＲＯＭ２０３や外部メモリ２１１に書き込まれた基本Ｉ／ＯプログラムおよびＯＳを実行している状態で動作する。基本Ｉ／ＯプログラムはＲＯＭ２０３に書き込まれており、ＯＳはＲＯＭ２０３または外部メモリ２１０に書き込まれている。そしてコンピューターの電源がＯＮされたときに、基本Ｉ／Ｏプログラム中のイニシャルプログラムロード機能により、ＲＯＭ２０３または外部メモリ２１１からＯＳがＲＡＭ２０２に書き込まれ、ＯＳの動作が開始される。
【００２１】
図２（ｂ）で示す造形装置１０２において、ネットワークＩ／Ｆ２５１は、ネットワーク１０１へ接続しネットワーク通信を行う。これ以外にも、ＵＳＢ（ＵｎｉｖｅｒｓａｌＳｅｒｉａｌ  Ｂｕｓ）のインターフェースを備えていてもよい。造形装置１０２は、ネットワークＩ／Ｆ２５１や不図示のＵＳＢ  Ｉ／Ｆを介して、造形指示と造形対象のオブジェクトに対応ずる造形データを受付けることになる。
【００２２】
ＣＰＵ２５２は、アプリケーションプログラムや本発明に係る造形制御のためのプログラム等に基づいてシステムバス２６５に接続される各デバイスを総括的に制御する。とくに、コントローラ２６３を介して造形部２６４にオブジェクト造形のための制御信号などを出力する。なお、制御プログラムはＲＯＭ２５４や外部メモリ２６２等に記憶される。ＣＰＵ２５２はネットワークＩ／Ｆ２５１を介してコンピューターとの通信処理が可能となっており、造形装置１０２内の情報等をコンピューター１０３に通知可能なように構成されている。さらにＣＰＵ２５２はＲＯＭ２５４あるいは外部メモリ２６２に記憶されたアプリケーションプログラム等に基づいて処理を実行する。
【００２３】
ＲＡＭ２５３は、ＣＰＵ２５２の主メモリ、ワークエリア等として機能し、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ２５３は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。ＲＯＭ２５４あるいは外部メモリ２６２には、ＣＰＵ２５２の制御プログラムやアプリケーションプログラムおよび上記出力情報を生成する際に使用するフォントデータ、造形装置１０２上で利用される情報等が記憶される。またＲＯＭ２５４あるいは外部メモリ２６２には、造形装置１０２のアプリケーションインストール時にアプリケーションが一時的に格納される。
【００２４】
操作部Ｉ／Ｆ２５５は、操作部２５６との間のインターフェースをつかさどり、表示すべき画像データを操作部２５６に対して出力する。また、ユーザーが操作部２５６を介して入力した情報の受信も行う。操作部２５６は、操作のためのスイッチおよびＬＥＤ表示器等が配されている操作パネル等に相当する。プリンターＩ／Ｆ２５７は、プリンター２５８（プリンターエンジン）に出力情報としての画像信号を出力する。センサーＩ／Ｆ２５９は、センサー２６０（温度センサー、振動センサー、物体識別センサーなど）からの入力情報として信号を受信する。さらに、センサー２６０には、造形装置１０２にセットされる造形材供給部における造形に用いる消耗材の残量を検知するセンサーもある。
【００２５】
なお、液体、粉末などの消耗材は、造形材供給部に対して消耗材を含むカートリッジを着脱することで供給する形式であってもよい。または、造形材供給部に対して消耗材を専用のボトルなどから手動で補給する形式もよい。
【００２６】
外部メモリＩ／Ｆ（メモリコントローラ）２６１は、ハードディスク（ＨＤ）、ＩＣカード等の外部メモリ２６２へのアクセスを制御する。また、前述した外部メモリは１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンター制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、図示しないＮＶＲＡＭを有し、操作部２５６からのプリンターモード設定情報を記憶するようにしてもよい。
【００２７】
コントローラ２６３は、受信した３次元オブジェクト造形のための信号をもとに、造形部２６４に造形処理を実行させる。造形部２６４には、造形方式によって異なるが、造形材を積層するための設備や、造形物が造形されるステージ、造形材を硬化させるためのエネルギー源である装置などで構成される。造形方式に応じて造形部２６４が備える構成は異なり、その具体例については、図３で後述する。
【００２８】
なお、不図示だが、造形装置１０２にはオプション機器として、造形方式に応じて必要となる付帯設備や、カメラやＩＣカードリーダー等の３Ｄプリンターの機能及び機構を拡張する周辺機器などがある。付帯設備の例として、インクジェット方式の場合に粉末対策として必要な装置や、光造形（ＳＬＡ）の場合に必要となる洗浄装置などがある。
【００２９】
図３は、本発明が適用できる積層造形（“Ａｄｄｉｔｉｖｅ  Ｍａｎｕｆａｃｔｕｒｉｎｇ”）を行う造形方式の例を示す。
【００３０】
図３（ａ−１）は、材料シート積層方式による３次元造形物の造形方法を示す図である。
【００３１】
この方式では、造形部２６４において、ステージ３０１上への材料シート３１０を積層と、エネルギー源３０２からのエネルギー（光、熱など）の放射と、を繰り返すことで、造形物３０４を徐々に積層造形していく。図３（ａ−２）は、１枚の材料シート３１０を図示している。材料シート３１０は、造形材を含む構造材３１２とサポート材３１１とからなる。構造材３１２は、エネルギー源３０２からのエネルギーを受けて、前後に積層される材料シートの構造材部分に溶着される。これによって、積層造形物３０４が完成していくことになる。なお、サポート材３１１は積層造形物３０４に対して溶着されることはなく、積層造形物３０４のサポート３０３として、ステージ３０１上に積層されていく。例えば、このサポート３０３は、水溶性であって、積層造形物３０４を取り出す際にはサポート３０３部分に対して水をかけることで除去することが可能である。
【００３２】
材料シート積層方式においては、造形中のオブジェクトに対応する材料シート３１０のサポート材３１１部分に、追加で造形されるオブジェクトに対応する構造材３１２を形成することで、本発明が提案する合流造形が実現できる。
【００３３】
図３（ｂ）は、光造形方式による３次元造形物の積層造形の方法を示す図である。
【００３４】
この方式では、造形部２６４において、ステージ３０１上への造形材（紫外線硬化樹脂など）の積層と、エネルギー源３０２からのエネルギー（レーザーからの紫外線など）の放射と、を繰り返すことで、造形物３０４を徐々に積層造形していく。ここでは、紫外線が当たらなかった部分については、硬化せずにステージ３０１上に残ることになる。よって、硬化しなかった造形材はそのまま積層造形物３０４のサポートとなり、造形処理の完了時には、その部分を除くことで造形物のみが取り出せる。
【００３５】
図３（ｂ）で示す造形方式においては、エネルギーの照射位置として、造形中のオブジェクトに対応する座標情報に、追加で造形されるオブジェクトに対応する座標情報を追加していくことで、本発明が提案する合流造形が実現できる。
【００３６】
図４は、本発明に係る装置のソフトウェアのモジュール構成例を示す。
【００３７】
本図は、本発明の説明のための概念図であって、各モジュールは、前述した造形制御のためのプログラムをＣＰＵ２０１、またはＣＰＵ２５２が実行することで実現される処理の主体となるよう例示したものである。
【００３８】
受信部４０１は、合流造形の指示や合流造形の対象となる造形データを受け付ける。造形データには、３次元のモデルデータに対応するＳＴＬ（Ｓｔａｎｄａｒｄ  Ｔｒｉａｎｇｕｌａｔｅｄ  Ｌａｎｇｕａｇｅ）形式のデータファイルなどが含まれる。造形データとしては、３次元のオブジェクトの造形を制御するＰＣ１０３や造形装置１０２で対応可能な他の形式（ＯＢＪ形式など）のデータであっても、本発明は適用可能である。他にも、ＡＭＦ（Ａｄｄｉｔｉｖｅ  Ｍａｎｕｆａｃｔｕｒｉｎｇ  Ｆｉｌｅ  Ｆｏｒｍａｔ）形式のデータであっても本発明は適用可能である。また、造形データとして、モデルデータから作成された造形コマンド（積層造形物の各積層面での造形対象となる座標位置を特定するデータ）を用いてもよい。
【００３９】
造形管理部４０２は、造形装置１０２で現在造形中のオブジェクトについての情報や、合流造形の可否などの判定を行う。
【００４０】
デバイス情報管理部４０３は、造形装置１０２の性能情報、とくに、ステージ上で造形可能なスペース全体のサイズなどを含む情報を管理している。
【００４１】
造形制御部４０４は、造形データに基づき、造形方法に従う造形指示を制御する。具体的には、コントローラ２６３を介して、造形部２６４に３次元のオブジェクト造形を指示する。
【００４２】
通知部４０５は、造形の開始や完了、失敗、合流造形がキャンセルされたことなどのメッセージを、ディスプレイ２０９や操作部２５６を用いて通知する。通知部４０５は、ネットワーク１０１を介して、外部装置にそれらメッセージを通知することも可能である。
【００４３】
図５は、本発明が提案する合流造形に係る処理を説明するためのフローチャートを示す。本フローチャートは、前述した造形制御のためのプログラムを、ＣＰＵ２０１、またはＣＰＵ２５２が実行することで実現される処理を説明するものである。つまり、本フローチャートの処理ステップの全てが、ＰＣ１０３または造形装置１０２で実行されることになる。
【００４４】
なお、例えば、後述するＳ５０５、Ｓ５０８，Ｓ５１０，Ｓ５１２などの通知処理を行うステップのみＰＣ１０３で実行するといったように、各ステップをＰＣ１０３と造形装置１０２とで分担して処理することも可能である。ＰＣ１０３で通知処理を実行する場合には、少なくとも通知部４０５に係る構成を実現するためのプログラムが格納され、実行されることになる。通知部４０５による通知は、造形装置１０２の操作部２５６または、ＰＣ１０３のディスプレイ２０９での表示を主に想定しているが、ネットワーク１０１上の外部装置に電子メールなどを用いて通知が行われてもよい。
【００４５】
Ｓ５０１で、受信部４０１は、合流造形の指示と、合流造形の対象となる造形データを受け付ける。例えば、図７（ａ）で示す設定画面７０１を介して、合流造形を行う対象となる造形装置を、プルダウンメニュー７０２から指定する。造形装置１０２には、予め登録された合流造形が可能な複数の造形装置の中で、現在造形中の造形装置が選択できるようになっている。設定画面７０１では、さらに、造形設定７０３として、造形処理に係る各種パラメーターを指定できる。また、選択した造形装置に特有な造形設定については、詳細設定ボタン７０４を押下することで、別画面などで指定することができる。設定画面７０１で決定ボタンが押下された場合に、合流造形の指示が行われる。設定画面７０１は、造形装置１０２の操作部２５６または、ＰＣ１０３のディスプレイ２０９に表示される。
【００４６】
Ｓ５０２で、造形管理部４０２は、現在造形中のオブジェクトについて、造形位置を特定する。これは、造形制御部４０４を介して、造形部２６４のステージ上の座標情報を取得することで特定できる。Ｓ５０３で、造形管理部４０２は、造形装置１０３のステージ上において、現在造形中のオブジェクトに追加して造形可能である空スペースを計算する。
【００４７】
ここで、図６は、合流造形における造形位置の例を示している。図６を用いて、造形管理部４０２が行う空スペースの計算の方法について説明する。
【００４８】
この計算には、Ｓ５０２で特定した造形位置の情報と、デバイス情報管理部４０３で管理されている造形装置１０３がステージ上で造形可能なスペース全体についての情報とが利用される。
【００４９】
図６（ａ）は、合流造形が行われる造形パターンの第１例を示す図である。
【００５０】
このパターンでは、造形中のオブジェクトが完成した場合の積層造形物全体を含む立体スペース６０５をステージ上に予め確保し、それ以外のステージ上のスペース６０６の内部で、合流造形の対象となるオブジェクトを造形することになる。
【００５１】
ステージ６０１は、造形部２６４内部にあり、前述の造形材や材料シートが積層される。造形装置１０３がステージ上で造形可能なスペース全体は、このステージ６０１と、高さ６０２からなる立体的なスペースとなる。
【００５２】
立体スペース６０５は、造形中のオブジェクトが完成した場合の積層造形物全体を含むスペースである。そして、積層造形物６０３は、現在、造形済みのオブジェクトである。６１０は、造形前のオブジェクトを仮想的に示している。位置情報６０４は、現在の造形中のオブジェクトのエネルギー照射が行われている造形位置を示す。位置情報６０４には、少なくともステージ６０１の消耗材が積層される水平面に対して、垂直方向の高さを示す座標データが含まれる必要がある。
【００５３】
立体スペース６０６は、立体スペース６０５のステージ上の設置部分とは重複しないステージ上にあるスペースである。なお、立体スペース６０６の底面のステージ６０１の水平面に対して垂直方向の高さを示す座標は、位置情報６０４の高さを示す座標よりも高い値が設定される。その値の設定は、造形装置１０３の造形スピードなどに応じて決まる。つまり、立体スペース６０６の底面のステージ上の高さ方向の座標は、位置情報６０４の高さ方向の座標に対して、後述するＳ５０７でのコマンドの追加指示が間に合うような所定値が加算された値となる。
【００５４】
造形管理部４０２は、立体スペース６０５のステージ６０１上の設置部分の面積（幅、奥行き）を管理している。よって、立体スペース６０６の底面のステージ６０１の水平面に対して垂直方向の高さを示す座標が定まったので、立体スペース６０６の幅、奥行き、高さ６０７を求めることができる。つまり、造形管理部４０２は、Ｓ５０３における合流造形のための空スペースを計算することができる。
【００５５】
なお、立体スペース６０８は、立体スペース６０６のステージ上の下方にあるスペースで、このスペースには、積層造形物６０３を造形する際のサポートとなる消耗材で埋め尽くされている。具体的には、材料シート積層方式であれば、立体スペース６０８はサポート材３１１によるサポート３０３となっている。また、前述した光造形方式では、サポートとなる紫外線により硬化していない造形材で埋め尽くされていることになる。よって、立体スペース６０６では、サポートであるそれらの上部にオブジェクト造形が行われることになる。
【００５６】
図６（ｂ）は、合流造形が行われる造形パターンの第２例を示す図である。
【００５７】
このパターンでは、造形中のオブジェクトが完成した場合の積層造形物全体を含む立体スペース６０５の上部のスペース６０６に、追加で合流造形の対象となるオブジェクトを造形することになる。積層造形の方式では、造形対象のオブジェクトのステージ上での高さを低くなるようにオブジェクトの向きなどを調整することで造形時間が短縮できる。そういった制御が行われる場合には、該造形オブジェクトの情報には、追加で造形可能となるスペースが存在する。本造形パターンは、そのスペースを活用することで合流造形を実現する。
【００５８】
前述の通り、ステージ６０１は、造形部２６４内部にあり、前述の造形材や材料シートが積層される。造形装置１０３がステージ上で造形可能なスペース全体は、このステージ６０１と、高さ６０２からなる立体的なスペースとなる。
【００５９】
立体スペース６０５は、造形中のオブジェクトが完成した場合の積層造形物全体を含むスペースである。そして、積層造形物６０３は、現在、造形済みのオブジェクトである。６１０は、造形前のオブジェクトを仮想的に示している。
【００６０】
立体スペース６０６の底面のステージ６０１の水平面に対して垂直方向の高さを示す座標は、立体スペース６０５の天井面と一致するので、立体スペース６０６の高さ６０７は、造形スペース全体の高さ６０２からの差分で求められる。立体スペース６０６の面積（幅、奥行き）は、立体スペース６０５と一致する。つまり、造形管理部４０２は、Ｓ５０３における合流造形のための空スペースを計算することができる。
【００６１】
ここで、本実施例では、以上の計算方法で立体スペース６０６を特定しているが、別の手段により該空きスペースを特定することも可能である。具体的には、造形中のオブジェクトの造形位置を固定的に配置し、管理しておき、さらに、造形開始からの経過時間などから前述のステージ６０１の水平面に対しての垂直方向の高さの座標が求める。これら情報から、立体スペース６０６が特定される。なお、立体スペース６０６の特定方法は、ここに挙げた例以外を用いることも可能である。
【００６２】
Ｓ５０４で、造形管理部４０２は、合流造形の対象となるモデルデータに対応するオブジェクトが、現在造形中のオブジェクトに追加で造形すること（合流造形）が可能か否かを判定する。合流造形が可能と判定された場合にはＳ５０６に進み、不可能と判定された場合にはＳ５０５に進む。
【００６３】
Ｓ５０４での判定の１つとしては、Ｓ５０３で計算された追加で造形可能な空スペースに収まるか否かを判定し、収まる場合に限り造形可能と判定されることになる。また、他の判定としては、設定画面７０１を介して設定された造形設定が、現在造形中のオブジェクトの造形設定に対して競合しないかをチェックすることで、合流造形可能かを判定する。例えば、それぞれの造形設定について、造形材の種類が一致しない、積層される厚さ（積層ピッチ）が一致しない、といったような場合に合流造形が不可能であると判定される。競合するような設定が無い場合には、合流造形が可能であると判定できる。
【００６４】
Ｓ５０５で、通知部４０５は、合流造形が不可能である旨の通知を行う。ここでは、合流造形ができない理由として、合流造形の対象となるモデルデータに対応するオブジェクトのサイズが造形可能スペースで造形できない旨を併せて通知している。
【００６５】
Ｓ５０６で、造形管理部４０２は、合流造形の対象となる造形データに基づき、造形制御コマンドを生成する。Ｓ５０７で、造形管理部４０２は、造形制御部４０４に対して、生成された造形制御コマンドによる造形を指示する。例えば、造形制御コマンドとは、造形部２６４で積層造形される際の各積層面の造形対象の位置を指定するコマンドである。なお、合流造形に関しては、完成される造形物が前述の立体スペース６０６内部に収まるように、各積層面の造形位置の座標が指定されることになる。造形制御部４０４は、造形中のオブジェクトの造形制御コマンドに加えて、ここで指示された造形制御コマンドに従うオブジェクト造形が行われるよう、コントローラ２６３を介して、造形部２６４の造形処理を制御する。
【００６６】
Ｓ５０８で、通知部４０５は、合流造形の開始を通知する。
【００６７】
Ｓ５０９で、造形管理部４０２は、合流造形処理が完了したかを判定する。造形管理部４０２は、造形制御部４０４を介した造形の進捗に係るデータを受け取ることで、合流造形の進捗や造形エラーを管理することできる。合流造形処理の完了を判定できた場合にはＳ５１０に進み、判定できなかった場合にはＳ５１１に進む。Ｓ５１０で、通知部４０５は、合流造形処理の完了を通知する。
【００６８】
Ｓ５１１で、造形管理部４０２は、合流造形が失敗したかを判定する。合流造形の失敗を判定した場合にはＳ５１２に進み、判定できなかった場合にはＳ５０９に戻る。Ｓ５１２で、通知部４０５は、合流造形の失敗を通知する。
【００６９】
また、図７を介した合流造形の指示は、造形処理中の造形装置にのみ行えるようにすることもできる。
【００７０】
ここで、本発明が提案する合流造形の指示が可能なタイミングについて、図９を用いて、説明する。
【００７１】
ＰＣ１０３または造形装置１０２からの造形指示に応じて、造形装置１０２における造形処理は開始される。造形処理においては、まず、造形部２６４におけるウォームアップ（ステージの位置調整、温度調整など）を含む前処理（１）が実行される。その後、実際の積層造形（２）が実行される。そして、造形物の造形自体が完了した後、その積層造形物を安全に取り出すなどの目的のため後処理（３）が実行され、造形処理が完了する。この造形処理全体の完了に応じて、Ｓ５１０での完了通知が行われる。
【００７２】
利用者は、完了通知に応じて、造形物の取出し作業、サポート除去などの後処理を行うことになる。
【００７３】
本発明が提案する合流造形の指示は、前処理（１）から積層造形中（２）の間に受け付けることになる。
【００７４】
後処理中の追加造形が可能な機種のみ、後処理（３）から造形処理の完了までの間に、合流造形の指示の受付と、合流造形の実行とを行うことができる。
【００７５】
（実施例２）
実施例１によれば、本発明で提案する合流造形が可能となる。一方で、合流造形を行うと、既に造形中だったオブジェクトの完成時刻が遅くなることになる。また、造形された複数の造形物が、離れた位置に造形され、造形物の取出しなどの後処理が複雑化する。
【００７６】
そこで、本実施例では、合流造形が適切に行えるようにするための仕組みをさらに提案する。なお、実施例１とシステム構成など、ほぼ同様なため、その説明は省略して、その差分のみを以下で説明する。
【００７７】
図８は、実施例２における、造形管理部４０２により提供される造形設定画面である。この設定画面８０１は、図７（ａ）とは異なり、造形中でない造形装置に対して、造形指示を行うための設定画面である。設定画面８０１は、造形装置１０２の操作部２５６または、ＰＣ１０３のディスプレイ２０９に表示される。
【００７８】
プルダウンメニュー８０２を用いて、造形を行いたい造形装置が選択できる。また、図７と同様に、設定画面上では各種造形設定を行うことが可能である。
【００７９】
合流設定欄８０３では、合流造形の可否などの設定が行える。
【００８０】
プルダウンメニュー８０４では、本設定画面で対象とする造形物の造形処理の途中で、ほかのオブジェクトの合流造形を受付ける（許可する）か、否かを予め設定できる。このメニュー８０４で、“ＯＫ”が指定された場合には合流造形が可能となる。このメニュー８０４で、“ＮＧ”が指定された場合には合流造形が不可能となる。
【００８１】
チェックボックス８０５では、本設定画面で対象とする造形物の造形処理の完了時間を設定するか否かを決めるものである。チェックボックス８０５にチェックが行われると、造形が完了するまでの時間を設定できる。
【００８２】
プルダウンメニュー８０６では、造形が完了するまでの希望時間を設定する。この際には、対象となる造形物の形状や造形設定のパラメーターなどから、造形処理に少なくともかかる造形時間が予測される。そして、その予測された造形時間がこのメニュー８０６にデフォルトで設定されている。合流造形を予め受付けたいと考えるユーザーは、このメニュー８０６を操作することで、造形時間を長めに設定することになる。なお、ここでの造形時間には、造形物の取出しに係る後処理の時間は含まれていない。
【００８３】
本実施例では、実施例１に加えて、図５のＳ５０４において、メニュー８０６の指定に基づく判定処理が追加される。
【００８４】
具体的には、造形管理部４０２は、合流造形の対象となる造形物の形状や造形設定のパラメーターなどから、造形中のオブジェクトと、途中から同時に造形を開始した場合の造形時間を再計算して予測する。そして、再計算された時間に基づき、現在造形中のオブジェクトの造形開始からメニュー８０６で指定された造形時間内に、合流造形の処理が完了するかを判定する。ここで、完了できないと判定された場合には、Ｓ５０４からＳ５０５に処理が進むことになる。
【００８５】
なお、設定画面８０１で合流造形が可能と指定された場合には、対象とする造形物の造形位置をステージ上の方隅に寄せるよう制御する。これによって、図６（ａ）で説明した造形パターンでの合流造形が可能と判定され易くする。また、同様に、図６（ｂ）で説明した造形パターンを考慮して、対象とする造形物の高さを最も低くなるように、造形物の向きなどを調整するといった制御も可能である。
【００８６】
（応用例１）
なお、本発明で提案する合流造形が適用できる造形方式としては、図３で挙げた例外でも、切削造形方式や、上述した積層造形方式である光造形、粉末焼結、粉末接着などがある。光造形としては、造形材としては、粉末状の樹脂や液体を利用するものがある。粉末焼結としては、金属粉や樹脂などを造形材として利用できる。粉末焼結としては、石膏材料を接着材で硬化・積層するといったことができる。
【００８７】
一方で、造形オブジェクトが設置するステージが動作せずに、該ステージの水平面に対して造形材を積層させるヘッドなどが垂直方向に動作する造形方式に関しては、本発明で提案する合流造形の適用が難しい。しかしながら、このような造形方式についても、合流造形に際して予め分割されたステージも垂直方向に動作する構成にすることで、該ステージ上に追加のオブジェクトを合流造形できる。また、合流造形のためにオブジェクト造形が行われていないステージ上にも支持材を予め造形しておくといった制御により、該支持材上に追加のオブジェクトを合流造形できる。
【００８８】
（応用例２）
図６では、造形中のオブジェクトが完成した場合の積層造形物全体を含む立体スペース６０５を、直方体として確保している。しかしながら、造形中のオブジェクトが完成した場合の積層造形物全体を含む立体スペース６０５は、該積層造形物の形状に合わせて、円柱状、三角柱状、円錐状、三角錐状といった形状で確保することも可能である。そうした場合には、合流造形のための立体スペース６０６がより多く確保できるため、より合流造形が適用しやすくなる。
【００８９】
（他の実施例）
本発明は、上述した実施形態を適宜組み合わせることにより構成された装置あるいはシステムやその方法も含まれるものとする。
【００９０】
ここで、本発明は、上述した実施形態の機能を実現する１以上のソフトウェア（プログラム）を実行する主体となる装置あるいはシステムである。また、その装置あるいはシステムで実行される上述した実施形態を実現するための方法も本発明の一つである。また、そのプログラムは、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給され、そのシステム或いは装置の１以上のコンピュータ（ＣＰＵやＭＰＵ等）によりそのプログラムが読み出され、実行される。つまり、本発明の一つとして、さらにそのプログラム自体、あるいは該プログラムを格納したコンピュータにより読み取り可能な各種記憶媒体も含むものとする。また、上述した実施形態の機能を実現する回路（例えば、ＡＳＩＣ）によっても、本発明は実現可能である。
【符号の説明】
【００９１】
１０２  造形装置
１０３  ＰＣ
７０１  合流造形のための設定画面
【図１】
2020175676.tif 000003
【図２】
2020175676.tif 000004
【図３】
2020175676.tif 000005
【図４】
2020175676.tif 000006
【図５】
2020175676.tif 000007
【図６】
2020175676.tif 000008
【図７】
2020175676.tif 000009
【図８】
2020175676.tif 000010
【図９】
2020175676.tif 000011
【手続補正書】
【提出日】令和2年9月4日(2020.9.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
３次元の造形物を造形する造形部での造形処理を制御する造形制御装置であって、
前記造形部での第１の造形物のための造形処理の間に、該第１の造形物とは異なる第２の造形物の造形の指示を受け付ける受信手段と、
前記造形部の造形物を造形可能な立体的なスペース内で前記第１の造形物の造形に必要となる立体的なスペースを除いた残りの立体的なスペースにおいて前記第２の造形物が造形できると判定された場合に、当該第２の造形物を追加で造形するために、該第２の造形物の造形データに基づく造形制御コマンドを、前記造形部に対して指示する指示手段と、を有し、
前記第２の造形物が造形できる残りの立体的なスペースは、前記第１の造形物の造形に必要となる立体的なスペースの上方に確保されるスペースであり、
前記造形部の造形物を造形可能な立体的なスペースにおいて、前記第１の造形物の造形に必要となる立体的なスペースに対して、造形物が造形されないスペースをあけて、前記第２の造形物が造形できる残りの立体的なスペースが確保される
ことを特徴とする造形制御装置。
【請求項２】
造形制御コマンドに基づく前記造形部での造形処理が完了するまでの処理時間を計算する計算手段を、さらに有することを特徴とする請求項１に記載の造形制御装置。
【請求項３】
前記造形部は、造形処理に際して、造形物を造形するための造形材を含む消耗材が積層されるステージの水平面に対して垂直方向に、該ステージが動作する構造であることを特徴とする請求項１または２に記載の造形制御装置。
【請求項４】
前記造形部は、熱エネルギーにより溶着されることで積層造形物となる構造材とを繰り返し積層することで造形処理を行うことを特徴とする請求項１乃至３のいずれか１項に記載の造形制御装置。
【請求項５】
３次元の造形物を造形する造形部での造形処理を制御するための造形制御方法あって、
前記造形部での第１の造形物のための造形処理の間に、該第１の造形物とは異なる第２の造形物の造形の指示を受け付ける受信工程と、
前記造形部の造形物を造形可能な立体的なスペース内で前記第１の造形物の造形に必要となる立体的なスペースを除いた残りの立体的なスペースにおいて前記第２の造形物が造形できると判定された場合に、当該第２の造形物を追加で造形するために、該第２の造形物の造形データに基づく造形制御コマンドを、前記造形部に対して指示する指示工程と、を有し、
前記第２の造形物が造形できる残りの立体的なスペースは、前記第１の造形物の造形に必要となる立体的なスペースの上方に確保されるスペースであり、
前記造形部の造形物を造形可能な立体的なスペースにおいて、前記第１の造形物の造形に必要となる立体的なスペースに対して、造形物が造形されないスペースをあけて、前記第２の造形物が造形できる残りの立体的なスペースが確保される
ことを特徴とする造形制御方法。
【請求項６】
請求項１乃至４のいずれか１項に記載の手段としてコンピューターを機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、３次元の造形物を造形する造形部での造形処理を制御する造形制御装置であって、前記造形部での第１の造形物のための造形処理の間に、該第１の造形物とは異なる第２の造形物の造形の指示を受け付ける受信手段と、前記造形部の造形物を造形可能な立体的なスペース内で前記第１の造形物の造形に必要となる立体的なスペースを除いた残りの立体的なスペースにおいて前記第２の造形物が造形できると判定された場合に、当該第２の造形物を追加で造形するために、該第２の造形物の造形データに基づく造形制御コマンドを、前記造形部に対して指示する指示手段と、を有し、前記第２の造形物が造形できる残りの立体的なスペースは、前記第１の造形物の造形に必要となる立体的なスペースの上方に確保されるスペースであり、前記造形部の造形物を造形可能な立体的なスペースにおいて、前記第１の造形物の造形に必要となる立体的なスペースに対して、造形物が造形されないスペースをあけて、前記第２の造形物が造形できる残りの立体的なスペースが確保されることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
立体スペース６０６の底面のステージ６０１の水平面に対して垂直方向の高さを示す座標は、立体スペース６０５の天井面と略一致するので、立体スペース６０６の高さ６０７は、造形スペース全体の高さ６０２からの差分で求められる。立体スペース６０６の面積（幅、奥行き）は、立体スペース６０５と一致する。つまり、造形管理部４０２は、Ｓ５０３における合流造形のための空スペースを計算することができる。