[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6699269B2 - 情報処理装置、造形システム、プログラム、情報処理方法 - Google Patents

情報処理装置、造形システム、プログラム、情報処理方法 Download PDF

Info

Publication number
JP6699269B2
JP6699269B2 JP2016054455A JP2016054455A JP6699269B2 JP 6699269 B2 JP6699269 B2 JP 6699269B2 JP 2016054455 A JP2016054455 A JP 2016054455A JP 2016054455 A JP2016054455 A JP 2016054455A JP 6699269 B2 JP6699269 B2 JP 6699269B2
Authority
JP
Japan
Prior art keywords
cross
information
sectional shape
width
modeling
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2016054455A
Other languages
English (en)
Other versions
JP2017165041A (ja
Inventor
博志 前田
博志 前田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2016054455A priority Critical patent/JP6699269B2/ja
Priority to US15/452,858 priority patent/US10324454B2/en
Priority to EP17160540.5A priority patent/EP3219472B1/en
Publication of JP2017165041A publication Critical patent/JP2017165041A/ja
Application granted granted Critical
Publication of JP6699269B2 publication Critical patent/JP6699269B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4097Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
    • G05B19/4099Surface or curve machining, making 3D objects, e.g. desktop manufacturing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29CSHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C64/00Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
    • B29C64/10Processes of additive manufacturing
    • B29C64/106Processes of additive manufacturing using only liquids or viscous materials, e.g. depositing a continuous bead of viscous material
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29CSHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C64/00Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
    • B29C64/30Auxiliary operations or equipment
    • B29C64/386Data acquisition or data processing for additive manufacturing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/40Picture signal circuits
    • H04N1/409Edge or detail enhancement; Noise or error suppression
    • H04N1/4092Edge or detail enhancement
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y30/00Apparatus for additive manufacturing; Details thereof or accessories therefor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y50/00Data acquisition or data processing for additive manufacturing
    • B33Y50/02Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/490233-D printing, layer of powder, add drops of binder in layer, new powder
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P80/00Climate change mitigation technologies for sector-wide applications
    • Y02P80/40Minimising material used in manufacturing processes

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Materials Engineering (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Optics & Photonics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)

Description

本発明は、情報処理装置、造形システム、プログラム及び情報処理方法に関する。
3Dデータで表された立体的な形状の3Dモデルを造形する積層造形装置が知られている。積層造形装置は、試作品や小ロットの部品を低コスト、短納期で製作することが可能である。積層造形装置が造形物を造形するには種々の方式があるが、立体的な形状が一層ごとにスライスされたスライスデータを下から積み上げていくことで立体形状を造形するという基本的な造形手順は同じである。
例えば、液状の樹脂を吐出ノズルから吐出する積層造形装置が知られているが、積層造形装置の樹脂の吐出ノズルは直線的に移動するのが一般的である。このことは、紫外線を光硬化性樹脂に照射して硬化させる光造形方式等の積層造形装置でも同じである。このため、積層造形装置が円などの曲線部分を造形する場合、直線で曲線部分を近似してから造形する必要があり曲線部分の造形精度が低下する場合がある。
このような不都合に対しては、造形のための座標系として三次元座標(x,y,z)ではなく円筒座標(γsinθ,γcosθ,z)を用いる積層造形装置が知られている(例えば、特許文献1参照。)。このような積層造形装置は軸を中心に吐出ノズルが回転する機構を有し、曲線部分を曲線に沿って造形することができる。
しかしながら、円筒座標に従って吐出ノズルを駆動するための回転機構を有さない積層造形装置では特許文献1のような曲線の造形方法を採用できないという問題があった。
本発明は、上記課題に鑑み、曲線部分をより精度よく造形できる情報処理装置を提供することを目的とする。
本発明は、材料を積層する積層部を軌跡情報に従って移動させて造形対象を造形する積層造形装置に対し造形のためのデータを提供する情報処理装置であって、前記造形対象の形状に関するデータを用いて前記造形対象の断面形状を作成する断面形状作成手段と、前記断面形状作成手段が作成した前記断面形状に基づいて前記軌跡情報を作成する軌跡情報作成手段と、前記断面形状と前記軌跡情報との距離に対し、前記距離を前記材料が埋めるために必要な前記材料の供給量又は前記積層部の移動速度が対応付けられた記憶部と、曲線部分を含む前記断面形状から近似された直線と前記断面形状までの前記距離に対応付けられた前記材料の供給量又は前記積層部の移動速度を前記記憶部から取得して、前記断面形状に沿う前記材料の幅情報を作成する幅情報作成手段と、を有する。
曲線部分をより精度よく造形できる情報処理装置を提供することができる。
積層造形装置が移動させる吐出ノズルと材料の造形を説明する図の一例である。 造形システムの構成例を示す図である。 情報処理装置のハードウェア構成図の一例である。 積層造形装置の構成を示す説明図の一例である。 情報処理装置と積層造形装置を含む造形システムの機能構成図の一例である。 造形システムの全体的な動作の手順を示すアクティビティ図の一例である。 印刷データの一例としてGコードを説明する図の一例である。 印刷データに従って移動する吐出ノズルを説明する図である。 スライスデータを模式的に説明する図の一例である。 スライスデータの作成を説明する図の一例である。 輪郭の作成について説明する図の一例である。 曲線部分を得るための材料の供給量及び移動速度の決定方法を説明するための図の一例である。 情報処理装置が印刷データを作成する手順を示すフローチャート図の一例である。 曲線部分の断面に沿う材料と中埋め軌跡の重複を説明する図の一例である。 重複の除去方法を説明する図の一例である。 重複が除去された印刷データを情報処理装置が作成する手順を示すフローチャート図の一例である。 材料の吐出量が制限された印刷データを情報処理装置が作成する手順を示すフローチャート図の一例である。 ノズル径を変える径制御構造を説明する図の一例である。 ノズル径Daを有する印刷データの一例である。 ノズル径が動的に変化した場合の材料の幅を模式的に示す図の一例である。
以下、本発明を実施するための形態にてついて図面を参照しながら説明する。
図1は、本実施形態の積層造形装置が移動させる吐出ノズル115と材料の造形を説明する図の一例である。図1(a)に示すように、3Dデータの断面302は直線状の輪郭303に近似され、吐出ノズル115は直線状を移動しながら材料301を吐出する(より正確には後述するように輪郭303の内側の軌跡に沿って吐出されるが直線状に移動するのは同じである)。また、この結果、図1(b)に示すように、吐出ノズル115の軌跡に沿って材料301は直線状に積層される。
図1(b)のように直線で積層されるのは、吐出ノズル115の移動速度と材料の供給量が一定であるためである。そこで、本実施形態の情報処理装置は、直線近似された部分の印刷データを作成する際、吐出ノズル115の移動速度又は材料の供給量の少なくとも一方が動的に変化する印刷データを作成する。具体的には、曲線の断面302と近似された輪郭303の差が大きいほど、吐出ノズル115の移動速度を低減するか又は材料301の供給量を多くする。これにより、図1(c)に示すように、積層される材料301の幅が動的に変化するので、積層造形装置は曲線の断面302に沿うように造形できる。
このように、本実施例の情報処理装置は、吐出ノズル115を直線的に移動させながら吐出ノズル115の移動速度や材料301の供給量を動的に変化させる印刷データを作成するので、積層造形装置はスライスデータの曲線部分の輪郭に材料301が沿うように材料301の幅を変化させて造形することができる。
<用語について>
・造形対象の形状とは、積層造形装置で造形される立体的な形状である。造形対象の形状は何らかのデータで表されている。本実施形態では造形対象の形状又は造形対象を一例として3Dモデルという用語で説明する。
・造形対象の形状に関するデータは、立体や三次元の形状を表すデータであればよい。本実施形態では一例として3Dデータという用語で説明する。
・造形のためのデータは、積層造形装置70が解釈することで動作して3Dモデルを造形するための情報である。例えば、命令や制御内容、設定などが含まれる。本実施形態では一例として印刷データという用語で説明する。
・幅が動的に変化するとは、1本の直線の幅が直線上の位置によって異なることをいう。
・幅情報は、積層される材料の幅に影響する情報である。さらに、積層される材料の幅に影響する情報のうち積層造形装置で制御可能なパラメータと称してもよい。具体的には、吐出ノズル115の移動速度、材料301の供給量、又は、吐出ノズル115のノズル径Daの1つ以上が挙げられる。
<構成例>
図2は、造形システム1の構成例を示す図である。造形システム1はネットワーク2を介して接続された情報処理装置20と積層造形装置70を有する。ネットワーク2は主に社内LANであるが、WAN又はインターネットを含んでいてもよい。また、情報処理装置20と積層造形装置70はUSBケーブルなどの専用線を介して接続されていてもよい。ネットワーク2や専用線は全てが有線で構築されていてもよいし、一部又は全てが無線LAN、Bluetooth(登録商標)、などの無線にて構築されていてもよい。
情報処理装置20は、主にPC(Personal Computer)であるが、後述するプログラムが動作する装置であればよい。そのほか、情報処理装置20としては、例えば、タブレット型端末、スマートフォン、PDA(Personal Digital Assistant)、携帯電話、ウェアラブルPC、ゲーム機器、カーナビゲーション端末、電子ホワイトボード、プロジェクタなどでもよい。
情報処理装置20は3Dデータを解析して3Dモデルを構築し、これを積層厚(積層ピッチ)で等間隔にスライスしてスライスデータを作成する。スライスデータはGコードという書式の印刷データに変換され、この印刷データが積層造形装置70に送信される。印刷データは、USBメモリやSDメモリカードなどの記憶媒体に記憶された状態で積層造形装置70に提供されてもよい。積層造形装置70は記憶媒体I/Fに装着された記憶媒体から印刷データを読み込む。したがって、ネットワーク2はなくてもよい。
なお、情報処理装置20と積層造形装置70が一体に構成されていてもよい。すなわち、積層造形装置70が情報処理装置20の機能を有し、3Dデータから印刷データを作成するなどの処理を行う。また、情報処理装置20がサーバ90に3Dデータを送信しておき、サーバ90が積層造形装置70に印刷データを送信する形態も可能である。
積層造形装置70は、印刷データを元に造形物を造形する。積層造形装置70の造形方式としては、材料押出堆積法(FDM)、マテリアルジェッティング、バインダージェッティング、粉末焼結積層造形(SLS)、光造形(SLA)などがある。材料押出堆積法(FDM)は主に熱で溶かした樹脂をノズルから押し出し、積み上げて造形物を造形する。樹脂の他、金属などの流動体であれば積層造形装置70の材料となりうる。マテリアルジェッティングはインクジェットヘッドから噴射した樹脂を、紫外線で固めて積層する方式である。バインダージェッティングは、インクジェットヘッドから液体の結合剤を噴射し、石膏や樹脂粉末を一層ずつ固めていく方式である。粉末焼結積層造形(SLS)は粉末状の素材にレーザーを照射して焼結させる方式である。光造形(SLA)は液体状の光硬化性樹脂を、紫外線レーザーで一層ずつ硬化させて積層していく方式である。
本実施形態では説明の便宜上、材料押出堆積法(FDM)の積層造形装置70を例に説明するが、本実施形態の材料301の幅の動的な変更方法は、それぞれの造形方式で幅を変更するために調整されるパラメータに変換されて適用できる。
<ハードウェア構成>
以下、図3,4を用いて、情報処理装置20、積層造形装置70のハードウェア構成について説明する。
<<情報処理装置のハードウェア構成>>
図3は情報処理装置20のハードウェア構成図の一例である。情報処理装置20は、CPU501、ROM502、RAM503、HDD(Hard Disk Drive)505、ディスプレイ508、ネットワークI/F509,キーボード511、マウス512、メディアドライブ507、光学ドライブ514、USBI/F515、及び、これらを電気的に接続するためのアドレスバスやデータバス等のバスライン510を備えている。
CPU501は情報処理装置20全体の動作を制御する。ROM502はIPL(Initial Program Loader)等のCPU501の駆動に用いられるプログラムを記憶している。RAM503はCPU501のワークエリアとして使用される。HD504は、プログラム、OS(Operating System)及び各種データを記憶する。HDD505は、CPU501の制御に従ってHD504に対する各種データの読み出し又は書き込みを制御する。ネットワークI/F509はネットワーク2を利用してデータ通信するためのインタフェースである。キーボード511は文字、数値、各種指示などをユーザが入力するための複数のキーを備えた装置である。マウス512は各種指示の選択や実行、処理対象の選択、カーソルの移動などをユーザが入力するための装置である。メディアドライブ507は、フラッシュメモリ等の記録メディア506に対するデータの読み出し又は書き込み(記憶)を制御する。光学ドライブ514は着脱可能な記録媒体の一例としての光学ディスク(CD-ROM,DVD、Blu-Ray等)513に対する各種データの読み出し又は書き込みを制御する。ディスプレイ508はカーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。ディスプレイ508はプロジェクタなどでもよい。USBI/F515はUSBケーブルやUSBメモリ等を接続するインタフェースである。
<<積層造形装置のハードウェア構成>>
図4(a)は、積層造形装置70の構成を示す説明図の一例である。積層造形装置70は、本体フレーム120の内部にチャンバー103を備えている。チャンバー103の内部は、三次元造形物を造形するための処理空間となっており、その処理空間内すなわちチャンバー103の内部には、載置台としてのステージ104が設けられている。このステージ104上に三次元造形物が造形される。
チャンバー103の内部におけるステージ104の上方には、造形手段としての造形ヘッド110が設けられている。造形ヘッド110は、その下方に造形材料であるフィラメントを吐出する吐出ノズル115を有する。本実施形態では、造形ヘッド110上に4つの吐出ノズル115が設けられているが、吐出ノズル115の数は任意である。また、造形ヘッド110には、各吐出ノズル115に供給されるフィラメントを加熱する発熱手段としての造形材料加熱手段であるヘッド加熱部114が設けられている。
フィラメントは、細長いワイヤー形状であり、巻き回された状態で積層造形装置70にセットされており、フィラメント供給部106により造形ヘッド110上の各吐出ノズル115へそれぞれ供給される。なお、フィラメントは、吐出ノズル115ごとに異なるものであってもよいし、同じものであってもよい。本実施形態においては、フィラメント供給部106により供給されるフィラメントをヘッド加熱部114で加熱溶融し、溶融状態のフィラメントを所定の吐出ノズル115から押し出すようにして吐出することにより、ステージ104上に層状の造形構造物を順次積層して、三次元造形物を造形する。
なお、造形ヘッド110上の吐出ノズル115には、造形材料のフィラメントではなく、三次元造形物を構成しないサポート材が供給される場合がある。このサポート材は、通常、造形材料のフィラメントとは異なる材料で形成され、最終的にはフィラメントで形成された三次元造形物から除去される。このサポート材も、ヘッド加熱部114で加熱溶融され、溶融状態のサポート材が所定の吐出ノズル115から押し出されるように吐出されて、層状に順次積層される。
造形ヘッド110は、装置左右方向に延びるX軸駆動機構101に対し、そのX軸駆動機構101の長手方向(X軸方向)に沿って移動可能に保持されている。造形ヘッド110は、X軸駆動機構101の駆動力により、装置左右方向(X軸方向)へ移動することができる。X軸駆動機構101の両端は、それぞれ、装置前後方向に延びるY軸駆動機構102に対し、そのY軸駆動機構102の長手方向(Y軸方向)に沿ってスライド移動可能に保持されている。X軸駆動機構101がY軸駆動機構102の駆動力によってY軸方向に沿って移動することにより、造形ヘッド110はY軸方向に沿って移動することができる。
また、本実施形態においては、チャンバー103の内部(処理空間)に、チャンバー103内を加熱する処理空間加熱手段としてのチャンバー用ヒータ107が設けられている。本実施形態においては、熱溶解積層法(FDM)で三次元造形物を造形するため、チャンバー103内の温度を目標温度に維持した状態で、造形処理を行うことが望ましい。そのため、本実施形態では、造形処理を開始する前に、予めチャンバー103内の温度を目標温度まで昇温させる予熱処理を行う。チャンバー用ヒータ107は、この予熱処理中には、チャンバー103内を目標温度まで昇温させるためにチャンバー103内を加熱すると共に、造形処理中には、チャンバー103内の温度を目標温度に維持するためにチャンバー103内を加熱する。チャンバー用ヒータ107の動作は、次述する制御部によって制御される。
図4(b)は、本実施形態の積層造形装置の制御ブロック図である。造形ヘッド110のX軸方向位置を検知するX軸ポジション検知機構111が設けられている。X軸ポジション検知機構111の検知結果は、制御部100に送られる。制御部100は、その検知結果に基づいてX軸駆動機構101を制御して、造形ヘッド110を目標のX軸方向位置へ移動させる。
また、本実施形態においては、X軸駆動機構101のY軸方向位置(造形ヘッド110のY軸方向位置)を検知するY軸ポジション検知機構112が設けられている。Y軸ポジション検知機構112の検知結果は、制御部100に送られる。制御部100は、その検知結果に基づいてY軸駆動機構102を制御することにより、X軸駆動機構101上の造形ヘッド110を目標のY軸方向位置へ移動させる。
また、本実施形態においては、ステージ104のZ軸方向位置を検知するZ軸ポジション検知機構113が設けられている。Z軸ポジション検知機構113の検知結果は、制御部100に送られる。制御部100は、その検知結果に基づいてZ軸駆動機構123を制御して、ステージ104を目標のZ軸方向位置へ移動させる。
制御部100は、このようにして造形ヘッド110及びステージ104の移動制御を行うことにより、チャンバー103内における造形ヘッド110とステージ104との相対的な三次元位置を、目標の三次元位置に移動させることができる。
<造形システムの機能構成例>
図5は、情報処理装置20と積層造形装置70を含む造形システム1の機能構成図の一例である。
<<情報処理装置>>
情報処理装置20ではプログラム2010が実行される。このプログラム2010を情報処理装置20が実行することで、以下で説明される主な機能を提供する。
情報処理装置20は、通信部21、3Dデータ読込部22、スライス位置決定部23、スライス部24、印刷データ作成部25、パス幅決定部26、及び記憶・読出処理部29を有している。情報処理装置20が有するこれらの機能は、図3に示されている各構成要素のいずれかが、HD504からRAM503上に展開されたプログラム2010に従ったCPU501からの命令によって動作することで実現される機能、又は機能される手段である。
また、情報処理装置20は、図3に示されているHD504によって構築される記憶部2000を有している。記憶部2000には、3Dデータ記憶部2001、装置仕様情報DB2002、幅調整情報DB2003、及び、プログラム2010が記憶されている。プログラム2010は図3の記録メディア506や光学ディスク513に記憶された状態で配布されたり、プログラムを配信するサーバから配信される。プログラム2010はプリンタドライバと呼ばれていても、アプリケーションプログラムと呼ばれていてもよい。また、本実施形態で説明されるプログラム2010が例えばプリンタドライバとアプリケーションプログラムなどの2つ以上のプログラムを有するものでもよい。
3Dデータ記憶部2001には3Dデータが記憶されている。3DデータはUSBメモリなどの可搬性の記憶媒体から情報処理装置20又は積層造形装置70が読み取ったものでもよいし、ネットワークを介して接続されたサーバなどからダウンロードしたものでもよいし、また、情報処理装置20で動作した3Dアプリが作成したものでもよい。3Dアプリは、例えば3DCADや3DCGなどと呼ばれるソフトウェアである。3Dアプリが出力する3DデータのデータフォーマットとしてはSTL(Standard Triangulated Language)が知られているがこれに限られるものではなく、3MF、PLY又はOBJなどでもよい。
Figure 0006699269
表1は、3Dデータの一例を説明する図である。表1はSTLという書式の3Dデータである。STLは三角形のポリゴンで形状を表す書式である。三次元空間の三角形の頂点と三角形の法線ベクトルが1つの三角形の情報である。
表1のfacetからendfacetまでが1つの三角形の情報を表す。また、normalが三角形の法線ベクトル、3つのvertexがそれぞれ三角形の3つの頂点の座標を表している。この三角形のデータが繰り返されることで、三次元形状を表現している。3Dモデルの表面はこれらの三角形の各頂点で表現されるため、幾何計算することでスライスデータの算出、及び、曲線部分の検出等が可能になる。
なお、上記のように3Dデータは、三次元の形状を表現していればどのような書式でもよい。また、立体形状の表面形状が分かっていれば、表面を三角形に分割してSTLに変換することもできる。
Figure 0006699269
表2は装置仕様情報DB2002に記憶されている情報を模式的に示すテーブルである。装置仕様情報DB2002は、積層造形装置70の仕様を記憶している。本実施形態では、吐出幅範囲と速度範囲が記憶されている。この他の積層造形装置70の仕様が記憶されていてもよいが省略されている。吐出幅範囲は、積層造形装置70が吐出できる最低の吐出幅と最大の吐出幅を示す。また、吐出幅の可変単位(吐出幅をどのくらいの幅で変更可能か)を記憶していてもよい。速度範囲は積層造形装置70の吐出ノズル115が移動する際の最低の移動速度と最大の移動速度を示す。なお、表2の仕様はあくまで一例であり、積層造形装置70によって表2の仕様を超えて動作しうる。また、吐出幅範囲と速度範囲は独立に制御可能でもよいし、一方を決めると他方が自動的に決まってもよい。
Figure 0006699269
表3は幅調整情報DB2003に記憶されている情報を模式的に示すテーブルである。幅調整情報DB2003は、距離Dに対し供給量と移動速度が対応付けて記憶されている。距離Dは3Dモデル500の断面302と、断面302が直線で近似された輪郭303の内側の軌跡304との距離であり詳細は図12等で説明される。供給量は3Dモデル500の断面302と軌跡304との距離がDの場合に距離Dを材料301が埋めるために必要な供給量である。なお、この供給量は軌跡304の単位長さ当たりの供給量である。移動速度は3Dモデル500の断面302と軌跡304との距離がDの場合に距離Dを材料が埋めるために好ましい移動速度である。表3では、距離Dごとに供給量と移動速度が共に変化しているが、距離Dが変化しても供給量と移動速度の一方が一定となる範囲があってもよい。また、供給量と移動速度は材料の粘度、比重といった材料特性や吐出方法に影響されるため、実験的に定められる。
(情報処理装置の機能)
情報処理装置20の通信部21は、図5に示されているCPU501やOSからの命令及びネットワークI/F509等によって実現され、積層造形装置70と通信する。具体的には3Dデータから変換された印刷データを積層造形装置70に送信する。
3Dデータ読込部22は、図3に示されているCPU501からの命令、HDD504等により実現され、3Dデータを3Dデータ記憶部2001から読み込む。
スライス位置決定部23は、図3に示されているCPU501からの命令等により実現され、3Dモデルのスライス位置を決定する。スライス位置は3Dモデルの高さを底面から一定の積層厚ごとに区分した位置である。一定の積層厚は、例えば、積層造形装置70が実現可能な最小の積層厚かそれよりやや大きい値であり、自動的に又はユーザにより設定される。こうすることで造形物の造形品質を向上できる。また、一定の積層厚として、最小の積層厚よりも十分に大きい値をユーザが設定することもできる。こうすることで造形に要する時間を短縮できる。
スライス部24は、図3に示されているCPU501からの命令等により実現され、3Dモデルの造形に関する処理を行う。具体的には、スライス部24は、3Dデータにて表された3Dモデルを積層造形装置70の仮想空間に配置する。なお、ユーザの操作を受け付けて3Dモデルの向きを設定してもよい。また、3DモデルをZ軸方向に等間隔(積層厚の間隔で)にスライスし、スライスして得られた各Z座標における3Dモデルの断面形状を作成する。本実施形態ではスライス位置とスライス位置の間隔は一定であるが可変であってもよい。3Dデータは例えばポリゴンで表されているため、Z座標が決まるとそのZ座標のポリゴンのX,Y座標が得られる。スライスデータはこのポリゴンの断面のX,Y座標の集合である。
印刷データ作成部25は、図3に示されているCPU501からの命令等により実現され、スライスデータに基づいて吐出ノズル115の軌跡、移動速度、吐出量を含む印刷データを作成する。吐出ノズル115の1つの動作は、これら軌跡(2点の座標)、移動速度及び材料の供給量の3つにより規定される。軌跡、移動速度及び材料の供給量をまとめてツールパスと称する場合がある。曲線部分の軌跡に対する移動速度又は吐出量はパス幅決定部26により変更される。印刷データはGコードで記述されることが多いが、本実施形態では書式は限定されない。積層造形装置70が解釈可能な書式の印刷データが記述されていればよい。Gコードの例については図7にて説明する。
パス幅決定部26は、図3に示されているCPU501からの命令等により実現され、曲線部分を造形できる材料の幅を実現するための吐出ノズル115の移動速度及び材料の供給量の少なくとも一方を決定する。
記憶・読出処理部29は、図5に示されているCPU501からの命令及びHDD505等により実現され、記憶部2000に各種データを記憶したり、記憶部2000から各種データを読み出したりする。なお、以下では、情報処理装置20が記憶部2000から読み書きする場合でも「記憶・読出部を介して」という記載を省略する場合がある。
<全体の流れ>
図6は、造形システム1の全体的な動作の手順を示すアクティビティ図の一例である。
(1)ユーザは情報処理装置20に対して、3Dデータが記憶されているフォルダーやディレクトリのパスを指定して、造形を開始するための操作を行う。
(2)3Dデータ読込部22は3Dデータを読み込み、例えば情報処理装置20が扱える形式に変換する。
(3)スライス部24は、3Dデータを一定高さごとにスライスしスライスデータを作成する。
(4)印刷データ作成部25は各スライスデータの輪郭や輪郭の内部を埋めるための、吐出ノズル115の軌跡を算出する。直線の断面に基づいて作成された軌跡について(材料の幅が一定)、移動速度と材料の供給量を決定してもよい。
(5)パス幅決定部26は、スライスデータと吐出ノズル115の軌跡を入力として、曲線部分を実現する材料の幅を決定し、この材料の幅が得られる吐出ノズル115の移動速度又は材料の供給量の少なくとも一方を決定する。
(6)積層造形装置70は印刷データに従って造形物を造形する。
(7)装置仕様情報DB2002は、積層造形装置70が実現できる吐出幅の範囲を提供する。
<印刷データ(Gコード)について>
図7は印刷データの一例としてGコードを説明する図の一例である。1行が印刷データの1命令を表している。1命令の内容は様々であるがここでは吐出ノズル115の移動に関する命令を示す。G1で始まる命令は吐出ノズル115の移動及び材料の供給を表している。1行目はX=10,Y=10の位置に到達する際の移動速度が300〔mm/minute〕になるよう一定の加速度で移動せよという意味である。2行目はX=20, Y=10の位置に到達するときの移動速度が600〔mm/minute〕になるよう一定の加速度で移動しながら、5〔mm〕の材料を供給せよという意味である。つまり、X=10,Y=10の位置では移動速度が300〔mm/minute〕のため、(X, Y)=(10,10)から(X, Y) =(20,10)に移動する間で移動速度が速くなる。
GコードはFDM方式の積層造形装置70で使用される場合が多い。しかし、吐出ノズル115の軌跡(2点の座標の集まり)、移動速度、及び、材料の供給量を表現していれば印刷データはどのような形式でもよい。また、FDM方式以外の積層造形装置70では方式に応じた適切な印刷データが使用される。
<印刷データに基づく吐出ノズルの移動について>
図8は、印刷データに従って移動する吐出ノズル115を説明する図である。図8では、材料が積層されるステージ104と、吐出ノズル115を示した。吐出ノズル115にはフィラメント106aと呼ばれる材料が供給されており、これが吐出ノズル115から吐出される。図8(a)の点線で示される位置の吐出ノズル115がある場合、図7の1行目の命令により、吐出ノズル115が(X, Y)=(10, 10)に移動する。
同様に、図8(b)の点線で示される位置の吐出ノズル115がある場合、図7の2行目の命令により、吐出ノズル115が(X, Y)=(20, 10)に到達する際の移動速度が600〔mm/minute〕になるよう一定の加速度で移動する。(X, Y)=(10, 10)から(X, Y) =(20, 10)に移動する間、吐出ノズル115は均等に5〔mm〕分の材料を吐出する。従って、移動速度が一定なら供給量が多いほど材料301の幅が広くなる。供給量が一定なら移動速度が遅いほど材料301の幅が広くなる。
図8の説明は、FDM方式の吐出例である。例えば光造形方式の積層造形装置70は、吐出ノズル115から紫外線を照射してステージ104に敷き詰められた液状の樹脂を硬化させる。この場合、照射幅を変えることで造形される線の幅を変えることができる。
<スライスデータの作成について>
図9はスライスデータを模式的に説明する図の一例である。図9(a)は3Dモデル500を示し、図9(b)は3Dモデル500がXY平面と平行な面で切り取られた断面を示す。この断面の1つ1つがスライスデータ310である。
図10はスライスデータの作成を説明する図の一例である。説明の便宜上、三次元空間の1つのポリゴンを例に説明する。法線ベクトルn(a,b,c,)と頂点OPQの座標がSTLにより与えられている。このポリゴンを含む面の方程式は以下で表される。(Xo、Yo、Zo)はいずれかの頂点の座標である。
a(x−Xo)+b(y−Yo)+c(z−Zo)=0
あるZ座標でポリゴンをスライスするためには、z=Zを代入して、ax+by=定数という直線MNの式を求める。Mは辺OPにおいて高さZの点であり、Nは辺OQにおいて高さZの点である。直線MNはポリゴン内でしか存在しないので、点Mと点Nの座標を求めることで直線MNを求めることができる。点Mは頂点OとPを通る直線において高さZの点であり、点Nは頂点OとQを通る直線において高さZの点である。この直線MNがポリゴンがスライスされた場合の断面形状である。
図10の例では、3Dモデル500の一部である1枚のポリゴンについてのみ断面形状が示されているが、3Dモデル500のスライス位置の全てのポリゴンについて同様の処理を行うことで図9(b)のようなスライスデータ310が得られる。
<輪郭の作成>
図11を用いてスライスデータ310の輪郭の作成について説明する。図11(a)のスライスデータ310が作成されたものとする。なお、図11(a)のスライスデータ310は楕円形状であるが、曲線部分も実際には複数の小さな直線(ポリゴン)で構成されている。
このような小判型のスライスデータ310に対して、印刷データ作成部25は吐出ノズル115の輪郭を作成し、輪郭に基づき吐出ノズル115の軌跡を算出する。まず、スライスデータの断面302から曲線部分を検出する。スライスデータの断面302は点(正確には直線の集まり)で構成されているので、3つ以上の点にハフ変換や最小二乗法を施すと直線を検出できる。従って、3つ以上の点から1つだけの直線が近似できない場合に曲線部分であることが分かる。
印刷データ作成部25は、図11(b)に示すように、曲線部分302aの断面302を直線に近似することで輪郭303を算出する。これは、吐出ノズル115が直線的にしか移動できないためである。曲線部分302aを何本の直線に近似するかは適宜設定される。例えば、決まった長さの直線で近似する場合、印刷データ作成部25は、曲線部分302aの始点(直線部分302bの終点)306から近い順に曲線部分の点との距離を算出し、決まった長さの距離に最も近い点と始点を結ぶ直線で曲線部分を近似する。あるいは、曲線部分を近似する直線同士のなす角が閾値以下になるように近似する。この場合、曲線部分の始点306から曲線部分の点と順番に直線を作成し、直線部分(曲線部分の手前の直線)302bとのなす角を算出する。なす角が閾値を超えるまでは次の直線を算出し、なす角が閾値以下で最大の直線を輪郭303とする。以降は、この輪郭303とのなす角に基づいて同様に直線を評価する。
このようにして輪郭303が求まると、図11(c)に示すように、印刷データ作成部25は直線で近似されたスライスデータの輪郭303の内側に軌跡304を作成する。内側としたのは、吐出される材料の幅が考慮されるためである。なお、材料の幅の初期値は予め決まっているものとする。
次に、印刷データ作成部25は、軌跡304の内側に中埋めするための軌跡(以下、中埋め軌跡305という)を作成する。軌跡304と中埋め軌跡305が吐出ノズル115が移動する軌跡の軌跡情報である。図11(d)では、吐出ノズル115が往復しながら軌跡304の内側を中埋めするための中埋め軌跡305が示されている。印刷データ作成部25は、軌跡304の最左や最右などの端部から軌跡304よりも吐出される材料の幅だけ内側を始点Sにする。始点Sから軌跡304に平行に直線を形成し、軌跡304の別の直線部分よりも材料の幅だけ内側に到達すると到達した軌跡304の直線部分に平行な方向に向きを変えて直線を形成する。決まったピッチPtだけ移動すると往路と平行で向きが逆の方向(軌跡304と平行)に向きを変えて直線を形成する。以上の処理を材料を吐出できるスペースがなくなるまで行い、スペースがなくなる終了点Eで終了する。このように一筆書きで中埋め軌跡305が作成されることで空走距離(積層しないで吐出ノズル115が移動する距離)がなくなるので積層時間を抑制できる。
図11(d)の軌跡304,中埋め軌跡305が、吐出ノズル115の軌跡となる。軌跡304,中埋め軌跡305は複数の直線を有するので、軌跡304,中埋め軌跡305は直線を表す2点の座標(始点と終点も指定されている)で表されている。
<曲線部分を得るための供給量及び移動速度の決定>
図12は、曲線部分を得るための材料の供給量及び移動速度の決定方法を説明するための図の一例である。パス幅決定部26は曲線部分を得るために必要な材料の幅に基づいて、供給量及び移動速度の少なくとも一方を決定する。つまり、吐出ノズル115の移動速度を遅くするか、材料の供給量を増やせば、吐出ノズル115から吐出される単位時間当たりの材料の量が増えるため、材料の幅が広くなる。逆に、吐出ノズル115の移動速度を早くするか、材料の供給量を減らせば、材料の幅は狭くなる。
従来、図12のようにスライスデータの軌跡304は直線で表されているので、移動速度と材料の供給量は一定であった。本実施形態では、吐出される材料がスライスデータの曲線部分302aに沿うように、吐出ノズル115の移動速度又は材料の供給量の少なくとも一方を動的に変化させる。これにより、吐出ノズル115が直線で移動しても曲線を表すことができる。
図12(a)に示すように、まず、パス幅決定部26は曲線部分302aであると判定した断面302と軌跡304との距離Dを算出する。曲線部分302aの軌跡304上の全ての位置で距離Dが求められる。現実的には軌跡304上の全ての位置で距離Dを求めることは困難なので、曲線部分302aのポリゴンの各点から軌跡304に下ろした垂線の長さを距離Dとしてよい。あるいは、軌跡304上で0.1〔mm〕ごとなどの決まった間隔で曲線部分302aのポリゴンの各点との距離を求め、最も小さい距離を軌跡304上のある位置の距離Dとしてもよい。
距離Dを2倍した値が曲線部分302aに沿うように材料が吐出されるために必要な材料301の幅である。パス幅決定部26は、距離Dに対し移動速度又は材料の供給量の少なくとも一方が対応付けられた幅調整情報DB2003を参照して、移動速度又は材料の供給量の少なくとも一方を決定する。
図12(b)はパス幅決定部26が決定した移動速度又は材料の供給量で得られる材料301の幅を模式的に示す。図12(b)に示すように、距離Dが大きい位置では曲線部分302aに沿うように多くの材料が吐出される。これにより軌跡304と曲線部分302aの間を満たすように材料301が吐出され、3Dモデル500の曲線部分302aを造形できる。
<動作手順>
図13は、情報処理装置が印刷データを作成する手順を示すフローチャート図の一例である。図13の処理はスライスデータに対する軌跡304と中埋め軌跡305が作成されるとスタートする。また、軌跡304と中埋め軌跡305と共に初期設定の移動速度と吐出量が定まっている。
まず、印刷データ作成部25は、軌跡304から直線を一本選択する(S10)。
次に、選択した直線に対応するスライスデータの断面302が曲線か否かを判定する(S20)。直線に対応する断面302は直線に最寄りの断面302である。断面302が直線かどうかは上記のようにハフ変換などで判定されている。
ステップS20の判定がYesの場合、パス幅決定部26はスライスデータの断面302に沿うように材料の幅が変化する吐出量又は移動速度の少なくとも一方を決定する(S50)。作成方法は図12にて説明した。具体的には、印刷データにおいて移動速度や材料の供給量(GコードではEやFの値)が動的に変化される。このため、1本の直線が複数の命令で描画されてよい。あるいは、1つの命令で移動速度や材料の供給量を動的に変化させる命令がGコードに用意されている場合はそのような命令を使用する。軌跡304,移動速度及び材料の供給量が定まるので、印刷データ作成部25は印刷データを作成する。
ステップS20の判定がNoの場合、印刷データ作成部25は軌跡、材料の幅が一定となる移動速度や材料の供給量を用いて印刷データを作成する(S30)。
次に、スライスデータの断面302に沿った軌跡304に対して処理が終わったか否かを判定する(S40)。ステップS40の判定がNoの場合、処理はステップS10に戻る。
ステップS40の判定がYesの場合、印刷データ作成部25は軌跡、移動速度及び材料の供給量を用いて、軌跡304の内側の中埋め軌跡305の印刷データを作成する(S60)。この印刷データによる材料の幅は一定でよいので、移動速度及び材料の供給量は初期値のままでよい。
以上のよう本実施例の情報処理装置20は、本実施例の情報処理装置20は、吐出ノズル115を直線的に移動させながら吐出ノズル115の移動速度や材料301の供給量を動的に変化させる印刷データを作成するので、積層造形装置70はスライスデータの曲線部分の輪郭に材料301が沿うように材料301の幅を変化させて造形することができる。
<造形される材料の重複の削除>
以上のように、材料の幅を変化させることでスライスデータの曲線部分の断面に材料301が沿うようにすることができるが、材料301と中埋め軌跡305が重複する場合がある。
図14を用いて説明する。図14(a)は印刷データ作成部25が作成した軌跡であり図11(d)と同様の図である。図14(b)は曲線部分302aの断面302に沿うように吐出された材料301を示す。図14(a)と図14(b)を比較すると分かるように、中埋め軌跡305と材料301が重複する。図14(b)の斜線部が重複部分308である。この場合、材料301が過剰に供給されているので材料301があふれ、造形品質が低下するおそれがある。そこで、図14(c)(d)に示すように情報処理装置20の印刷データ作成部25は中埋め軌跡305から材料301との重複部分308を除去する。
図15を用いて重複の除去方法を説明する。図15(a)に示すように、断面302と軌跡304との距離Dが算出されている。断面302に沿うように吐出された材料301は軌跡304に対し対称である。従って、軌跡304からスライスデータの内側の方向の距離Dまで、断面302に沿うように吐出された材料301が存在する。印刷データ作成部25は、以下のようにして軌跡304に対し対称な材料301の対称形状307を特定し、断面302から対称形状307までの範囲の中埋め軌跡305を除去する。対称形状307は材料301の外縁の位置である。
(a)中埋め軌跡305を1本ずつ取り出し、中埋め軌跡305の始点と終点がどちらも軌跡304から距離Dまでの範囲内にあるかどうかを判定する。範囲内の場合はこの中埋め軌跡305を削除する。
(b)中埋め軌跡305の始点と終点のどちらか一方が、軌跡304から距離Dまでの範囲内にある場合、この中埋め軌跡305の始点又は終点(距離D内にある方)を、距離Dで特定される座標と置き換える。具体的には、軌跡304と距離Dだけ離れ軌跡304と平行な直線621,622を形成し、中埋め軌跡305との交点を求める。この交点T',U'を新しい始点又は終点とする。
図15(b)の点TとUを始点と終点とする中埋め軌跡305は(a)により削除される。なお、軌跡304から距離Dまでの範囲内かどうかは、点T又はUと軌跡304との距離を算出することで容易に判定される。次に、点SとTを始点と終点とする中埋め軌跡305は点Tが軌跡304から距離Dまでの範囲内にある。このため、印刷データ作成部25は直線621を作成し、点SとTを始点と終点とする中埋め軌跡305との交点T'を求める。点Sと交点T'を始点と終点とする直線が、重複が除去された中埋め軌跡305である。点VとUを始点と終点とする軌跡についても同様に、点Vと交点U'を始点と終点とする直線が、重複が除去された中埋め軌跡305として求められる。交点T'とU'をさらに材料の線の幅だけ短くしてもよい。
これにより、図14(c)のような中埋め軌跡305は図14(d)に示すように一部が除去される。従って、中埋め軌跡305と材料301の重複を抑制し、材料が過剰に供給されて造形品質が低下することを抑制できる。
なお、図14(d)では、中埋め軌跡305が短くされたので、中埋め軌跡305が一筆書きではなく途切れてしまっている。この場合、材料の吐出なしに吐出ノズル115が移動するため造形に時間がかかるおそれがある。そこで、図15(c)に示すように、印刷データ作成部25は、先に軌跡304から距離Dの対称形状307を設定し、その後、中埋め軌跡305を作成してもよい。これにより、造形に要する時間を短縮できる。
<<動作手順>>
図16は、重複が除去された印刷データを情報処理装置が作成する手順を示すフローチャート図の一例である。なお、図16では図13との相違を主に説明する。ステップS10からS60の処理は図13と同様である。
ステップS60に続いて、印刷データ作成部25は、中埋め軌跡305から断面302に沿う材料301と重複する部分を除去する(S70)。
以上により、材料を余分に使用することや造形品質の低下を抑制できる。
<吐出幅範囲による制限>
表2で説明したように積層造形装置70では吐出幅範囲が決まっている。従って、曲線部分の断面302に沿うように決定された材料の吐出量が吐出幅範囲を超えることは好ましくない。そこで、印刷データ作成部25は、以下のよう印刷データの材料の吐出量を吐出幅範囲に抑制する。
図17は、材料の吐出量が制限された印刷データを情報処理装置が作成する手順を示すフローチャート図の一例である。
ステップS20でYesと判定されると、印刷データ作成部25は、装置仕様情報DB2002から吐出幅範囲を取得する(S25)。
そして、ステップS50では、パス幅決定部26はスライスデータの断面302に沿うように材料の幅が変化する吐出幅範囲内の吐出量又は移動速度の少なくとも一方を決定する(S50)。例えば、幅調整情報DB2003に基づいて決定した吐出量が吐出幅範囲の上限を超えている場合、上限に置き換える。
積層造形装置70は、上記のように吐出ノズル115等の機構上、吐出幅に制限がある(極端に太い線や細い線は吐出できない)。これは積層造形装置70をより適切にユーザに使用してもらうためである。図17の処理によれば、実際に材料が吐出される幅が理想の幅とは多少異なることになるとしても、吐出量が想定以上に多くなることを抑制して、ユーザが積層造形装置70を適切に使用できる。
<ノズル径の変更>
材料の幅を変える手段として材料の吐出量と移動速度が変更される例を説明したが、積層造形装置70がノズル径を変える機能を有する場合、吐出ノズル115のノズル径を変えることも有効である。
図18はノズル径を変える径制御構造610を説明する図の一例である。この径制御構造610は6つの羽部材611を有する。1つの羽部材611には支点になる丸穴612と羽部材611を駆動するためカム穴613がある。カム穴613には径制御構造610の中心軸周りに回転するピン614が噛み合っている。図18(a)の径制御構造610が開いた状態ではピン614はカム穴613の左側端部にある。羽部材611はカム穴613とピン614との位置関係で丸穴612を中心に揺動する。
径制御構造610がピン614を時計回りに回転させると、図18(b)に示すように、カム穴613に沿って羽部材611は開口部615が狭まる方向に回転する。従って、ピン614の回転量を制御することで開口部615の径を制御できる。
積層造形装置70が径制御構造610を有する場合、情報処理装置20の印刷データ作成部25は、移動速度、材料の供給量に加えて、ノズル径Da(Diameter)を調整して印刷データを作成する。なお、ノズル径Daを調整する機構は図18の径制御構造610に限られない。
図19は、ノズル径Daを有する印刷データの一例である。図19のDa=0.4、0.5、0.6がノズル径である。図19の印刷データは、少しずつノズル径が大きくなることを示す。ノズル径の制御が可能な場合、幅調整情報DB2003に、距離Dに対応付けてノズル径Daが登録されている。従って、印刷データ作成部25は、材料の吐出量又は移動速度と同様にノズル径Daが制御された印刷データを作成できる。
図20は、ノズル径が動的に変化した場合の材料301の幅を模式的に示す図の一例である。積層造形装置70はノズル径Daが変化する印刷データを受信して、ノズル径Daを変化させながら造形を行う。従って、1本の直線(軌跡)を造形する間に材料301の幅を変更できる。ノズル径Daが変更可能な場合、積層造形装置70は材料の幅を直接制御できるので、3Dモデル500の曲線部分の造形精度を向上できる。
なお、光造形方式の積層造形装置70では、材料301の幅を変えるためには照射幅を動的に変えればよい。例えば、光源とレンズの位置を照射面に対し変更することで照射幅を変えることができる。
<その他の適用例>
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
例えば、本実施形態では主に樹脂や金属などの流動体が材料であると説明したが、積層造形装置70は人、動物、植物などの細胞を吐出して造形することもできる。例えば、細胞で何らかの器官を作成したり、細胞シートを作成したりすることができる。
例えば図5などの構成例は、情報処理装置20の処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。情報処理装置20の処理は、処理内容に応じてさらに多くの処理単位に分割することもできる。また、1つの処理単位がさらに多くの処理を含むように分割することもできる。
また、例えば、情報処理装置20の機能の一部を積層造形装置70が有していてもよい。
また、例えば、本実施形態では移動速度、材料の供給量及びノズル径Daを変更する例を説明したが、これら以外でも材料301の幅の動的に変更できれば、幅を調整するための要素はこれらに限られるものではない。例えば、局所的にフィラメントの温度(粘度)を変えることで材料301の幅の動的に変更してもよいし、光造形方式の場合、光の照射方向を幅方向に走査することで動的に変更してもよい。
また、中埋め軌跡305として軌跡304の内部を吐出ノズル115が往復する軌跡を説明したが、中埋め軌跡305はハニカム構造などでもよい。
なお、スライス部24は断面形状作成手段の一例であり、印刷データ作成部25は軌跡情報作成手段の一例であり、パス幅決定部26は幅情報作成手段の一例であり、装置仕様情報DB2002は記憶手段の一例であり、吐出ノズル115は積層部の一例である。また、本実施形態で説明した情報処理装置20が行う処理は情報処理方法の一例である。
1 造形システム
20 情報処理装置
22 3Dデータ読込部
24 スライス部
25 印刷データ作成部
26 パス幅決定部
70 積層造形装置
2010 プログラム
特開2001-301045号公報

Claims (13)

  1. 材料を積層する積層部を軌跡情報に従って移動させて造形対象を造形する積層造形装置に対し造形のためのデータを提供する情報処理装置であって、
    前記造形対象の形状に関するデータを用いて前記造形対象の断面形状を作成する断面形状作成手段と、
    前記断面形状作成手段が作成した前記断面形状に基づいて前記軌跡情報を作成する軌跡情報作成手段と、
    前記断面形状と前記軌跡情報との距離に対し、前記距離を前記材料が埋めるために必要な前記材料の供給量又は前記積層部の移動速度が対応付けられた記憶部と、
    曲線部分を含む前記断面形状から近似された直線と前記断面形状までの前記距離に対応付けられた前記材料の供給量又は前記積層部の移動速度を前記記憶部から取得して、前記断面形状に沿う前記材料の幅情報を作成する幅情報作成手段と、を有する情報処理装置。
  2. 前記幅情報作成手段は、前記造形対象の形状に関するデータと前記軌跡情報を用いて前記材料の幅を動的に変化させる前記幅情報を作成する請求項1に記載の情報処理装置。
  3. 前記軌跡情報作成手段は、直線に近似された前記断面形状を積層するための前記軌跡情報を作成し、
    前記幅情報作成手段は、前記直線と前記断面形状までの距離に応じた前記幅情報を作成する請求項2に記載の情報処理装置。
  4. 前記断面形状は曲線部分を含み、
    前記幅情報作成手段は、前記直線と前記断面形状の間が前記材料で満たされる前記幅情報を作成する請求項3に記載の情報処理装置。
  5. 前記積層造形装置は、所定の吐出ノズルから材料を吐出することにより、ステージ上に造形構造物を順次積層し、
    前記幅情報は前記材料の吐出量を有し、
    前記幅情報作成手段は、前記直線と前記断面形状までの距離に応じた前記吐出量を含む前記幅情報を作成する請求項3又は4に記載の情報処理装置。
  6. 前記幅情報は、前記積層造形装置の前記積層部が移動する移動速度を有し、
    前記幅情報作成手段は、前記直線と前記断面形状までの距離に応じた前記移動速度を含む前記幅情報を作成する請求項3〜5のいずれか1項に記載の情報処理装置。
  7. 前記積層造形装置は、所定の吐出ノズルから材料を吐出することにより、ステージ上に造形構造物を順次積層し、
    前記幅情報は、前記積層造形装置により制御される材料の太さ情報を有し、
    前記幅情報作成手段は、前記直線と前記断面形状までの距離に応じた前記太さ情報を含む前記幅情報を作成する請求項3〜5のいずれか1項に記載の情報処理装置。
  8. 前記軌跡情報作成手段は、前記断面形状の内側を中埋めする前記軌跡情報を作成するものであり、
    前記直線と前記断面形状の間を満たす前記材料と、前記中埋めする前記軌跡情報の重複部分を、前記中埋めする前記軌跡情報から除去する請求項4に記載の情報処理装置。
  9. 前記軌跡情報作成手段は、前記断面形状の内側を中埋めする前記軌跡情報を作成するものであり、
    前記直線と前記断面形状までの距離に基づいて、前記直線よりも前記断面形状の内側に積層される前記材料の位置を特定し、
    前記軌跡情報作成手段は、前記位置を超えない範囲で前記断面形状の内側を中埋めする前記軌跡情報を作成する請求項4に記載の情報処理装置。
  10. 前記幅情報作成手段は、前記積層造形装置の仕様情報が記憶されている記憶手段から前記幅情報が取り得る最大の幅を取得し、前記最大の幅を超えない前記幅情報を作成する請求項1〜9のいずれか1項に記載の情報処理装置。
  11. 材料を積層する積層部を軌跡情報に従って移動させて造形対象を造形する積層造形装置と、情報処理装置とを有する造形システムであって、
    前記造形対象の形状に関するデータを用いて前記造形対象の断面形状を作成する断面形状作成手段と、
    前記断面形状作成手段が作成した前記断面形状に基づいて前記軌跡情報を作成する軌跡情報作成手段と、
    前記断面形状と前記軌跡情報との距離に対し、前記距離を前記材料が埋めるために必要な前記材料の供給量又は前記積層部の移動速度が対応付けられた記憶部と、
    曲線部分を含む前記断面形状から近似された直線と前記断面形状までの前記距離に対応付けられた前記材料の供給量又は前記積層部の移動速度を前記記憶部から取得して、前記断面形状に沿う前記材料の幅情報を作成する幅情報作成手段と、を有する造形システム。
  12. 材料を積層する積層部を軌跡情報に従って移動させて造形対象を造形する積層造形装置に対し造形のためのデータを提供する情報処理装置を、
    前記造形対象の形状に関するデータを用いて前記造形対象の断面形状を作成する断面形状作成手段と、
    前記断面形状作成手段が作成した前記断面形状に基づいて前記軌跡情報を作成する軌跡情報作成手段と、
    前記断面形状と前記軌跡情報との距離に対し、前記距離を前記材料が埋めるために必要な前記材料の供給量又は前記積層部の移動速度が対応付けられた記憶部を参照して、
    曲線部分を含む前記断面形状から近似された直線と前記断面形状までの前記距離に対応付けられた前記材料の供給量又は前記積層部の移動速度を前記記憶部から取得して、前記断面形状に沿う前記材料の幅情報を作成する幅情報作成手段、として機能させるためのプログラム。
  13. 材料を積層する積層部を軌跡情報に従って移動させて造形対象を造形する積層造形装置に対し造形のためのデータを提供する情報処理装置が行う情報処理方法であって、
    断面形状作成手段が、前記造形対象の形状に関するデータを用いて前記造形対象の断面形状を作成するステップと、
    前記断面形状作成手段が作成した前記断面形状に基づいて、軌跡情報作成手段が前記軌跡情報を作成するステップと、
    前記断面形状と前記軌跡情報との距離に対し、前記距離を前記材料が埋めるために必要な前記材料の供給量又は前記積層部の移動速度が対応付けられた記憶部から、
    幅情報作成手段が、曲線部分を含む前記断面形状から近似された直線と前記断面形状までの前記距離に対応付けられた前記材料の供給量又は前記積層部の移動速度を取得して、前記断面形状に沿う前記材料の幅情報を作成するステップと、
    を有する情報処理方法。
JP2016054455A 2016-03-17 2016-03-17 情報処理装置、造形システム、プログラム、情報処理方法 Expired - Fee Related JP6699269B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2016054455A JP6699269B2 (ja) 2016-03-17 2016-03-17 情報処理装置、造形システム、プログラム、情報処理方法
US15/452,858 US10324454B2 (en) 2016-03-17 2017-03-08 Information processing apparatus, modeling system, and information processing method
EP17160540.5A EP3219472B1 (en) 2016-03-17 2017-03-13 Information processing apparatus, modeling system, and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016054455A JP6699269B2 (ja) 2016-03-17 2016-03-17 情報処理装置、造形システム、プログラム、情報処理方法

Publications (2)

Publication Number Publication Date
JP2017165041A JP2017165041A (ja) 2017-09-21
JP6699269B2 true JP6699269B2 (ja) 2020-05-27

Family

ID=58464139

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016054455A Expired - Fee Related JP6699269B2 (ja) 2016-03-17 2016-03-17 情報処理装置、造形システム、プログラム、情報処理方法

Country Status (3)

Country Link
US (1) US10324454B2 (ja)
EP (1) EP3219472B1 (ja)
JP (1) JP6699269B2 (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9694545B2 (en) * 2014-12-18 2017-07-04 Stratasys, Inc. Remotely-adjustable purge station for use in additive manufacturing systems
CN108000864B (zh) * 2016-10-27 2020-09-29 三纬国际立体列印科技股份有限公司 彩色立体打印机构
JP6844217B2 (ja) * 2016-11-24 2021-03-17 ソニー株式会社 情報処理装置、造形装置、情報処理方法、およびプログラム
CA3090310C (en) * 2018-02-05 2024-05-14 Create It Real Aps A printer for printing a 3d object
JP6984473B2 (ja) * 2018-02-14 2021-12-22 株式会社リコー 造形装置、造形システム、方法およびプログラム
JP2019142054A (ja) * 2018-02-19 2019-08-29 株式会社リコー 情報処理装置、造形システムおよびプログラム
JP7163595B2 (ja) * 2018-03-13 2022-11-01 セイコーエプソン株式会社 三次元造形物の製造方法、および、三次元造形物の造形装置
JP7302838B2 (ja) * 2018-05-29 2023-07-04 慶應義塾 物品提供システム、物品提供装置、管理サーバ、物品提供方法及びプログラム
JP7174226B2 (ja) * 2018-07-26 2022-11-17 キョーラク株式会社 構造体及び構造体の製造方法
EP3598253A1 (en) * 2018-07-16 2020-01-22 Siemens Aktiengesellschaft Method and system for manufacturing a component by additive manufacturing
JP2020114630A (ja) * 2019-01-17 2020-07-30 株式会社リコー 造形装置、システム、方法およびプログラム
US10857667B2 (en) * 2019-04-09 2020-12-08 Arevo, Inc. Methods and apparatus for controlling motion of an articulated robot
JP7494446B2 (ja) 2019-05-29 2024-06-04 セイコーエプソン株式会社 三次元造形物の製造方法および三次元造形装置
CN110355365B (zh) * 2019-06-13 2020-11-10 西安交通大学 一种协同840d数控系统的ebm变方向成形动态切片方法
WO2020250446A1 (ja) * 2019-06-14 2020-12-17 三菱電機株式会社 制御情報生成装置および制御情報生成方法
JP7342477B2 (ja) 2019-07-19 2023-09-12 セイコーエプソン株式会社 三次元造形物の製造方法および三次元造形装置
JP7547900B2 (ja) 2020-09-29 2024-09-10 セイコーエプソン株式会社 三次元造形物の製造方法、情報処理装置、および、三次元造形装置
JP7556265B2 (ja) 2020-10-28 2024-09-26 セイコーエプソン株式会社 三次元造形物の製造方法、三次元造形装置、および、情報処理装置
JP7559503B2 (ja) 2020-10-29 2024-10-02 セイコーエプソン株式会社 三次元造形物の製造方法、三次元造形装置、及び、情報処理装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05193008A (ja) 1992-01-20 1993-08-03 Matsushita Electric Ind Co Ltd 光造形レーザ走査方法
JPH05278123A (ja) * 1992-04-01 1993-10-26 Matsushita Electric Ind Co Ltd 光造形レーザ走査方法
US6113696A (en) 1998-05-28 2000-09-05 Arizona State University Adaptable filament deposition system and method for freeform fabrication of three-dimensional objects
JP2001301045A (ja) 2000-04-19 2001-10-30 Nsk Ltd ラピッドプロトタイピング装置
US7555357B2 (en) * 2006-01-31 2009-06-30 Stratasys, Inc. Method for building three-dimensional objects with extrusion-based layered deposition systems
EP2017833A1 (en) 2007-07-16 2009-01-21 Nederlandse Organisatie voor toegepast- natuurwetenschappelijk onderzoek TNO Scanned writing of an exposure pattern on a substrate
JP2015217538A (ja) 2014-05-14 2015-12-07 株式会社リコー 三次元造形装置、三次元造形方法、及びプログラム
JP2016022641A (ja) * 2014-07-18 2016-02-08 松 郭 三次元造形装置及び三次元造形方法
US10668707B2 (en) * 2014-08-05 2020-06-02 Laing O'rourke Australia Pty Limited Method for fabricating an object
US10394202B2 (en) * 2015-08-21 2019-08-27 Voxel8, Inc. 3D printer calibration and control

Also Published As

Publication number Publication date
JP2017165041A (ja) 2017-09-21
US20170266884A1 (en) 2017-09-21
EP3219472A1 (en) 2017-09-20
EP3219472B1 (en) 2020-01-15
US10324454B2 (en) 2019-06-18

Similar Documents

Publication Publication Date Title
JP6699269B2 (ja) 情報処理装置、造形システム、プログラム、情報処理方法
JP6711394B2 (ja) 情報処理装置、プログラム、情報処理方法、造形システム
US12059845B2 (en) Interactive slicing methods and systems for generating toolpaths for printing three-dimensional objects
US20170266883A1 (en) Information processing apparatus, additive manufacturing system, and information processing method
US20170248937A1 (en) System and methods for three-dimensional printing
JP5615667B2 (ja) 三次元造形装置用の設定データ作成装置、三次元造形装置用の設定データ作成方法及び三次元造形装置用の設定データ作成プログラム並びにコンピュータで読み取り可能な記録媒体
JP2018012220A (ja) 情報処理装置、造形システム、プログラム、データ処理方法
US20150251358A1 (en) Three dimensional printing apparatus and method for controlling printing head thereof
JP2017043030A (ja) 三次元造形装置及び三次元造形方法
JP6433565B1 (ja) 立体造形用データ生成プログラム
US11865769B2 (en) Weak material phases
KR102661482B1 (ko) 3d 물체 인쇄용 프린터
JP2024003384A (ja) 情報処理装置
JP2024158128A (ja) 三次元造形物の製造方法
JP2024158127A (ja) 三次元造形物の製造方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190122

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200122

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200331

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200413

R151 Written notification of patent or utility model registration

Ref document number: 6699269

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees