TWI536192B - 3d列印資料生成方法、3d圖檔列印方法及3d 列印資料處理系統 - Google Patents
3d列印資料生成方法、3d圖檔列印方法及3d 列印資料處理系統 Download PDFInfo
- Publication number
- TWI536192B TWI536192B TW103106285A TW103106285A TWI536192B TW I536192 B TWI536192 B TW I536192B TW 103106285 A TW103106285 A TW 103106285A TW 103106285 A TW103106285 A TW 103106285A TW I536192 B TWI536192 B TW I536192B
- Authority
- TW
- Taiwan
- Prior art keywords
- printing
- file
- image file
- parameter
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/4097—Numerical 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/4099—Surface or curve machining, making 3D objects, e.g. desktop manufacturing
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35016—Analyse model, decide on number of sections to take
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49008—Making 3-D object with model in computer memory
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49023—3-D printing, layer of powder, add drops of binder in layer, new powder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
- H04N1/603—Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer
Landscapes
- Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
Description
本發明是有關於一種資料處理方法,特別是指一種3D列印資料生成方法、3D圖檔列印方法及3D列印資料處理系統。
目前使用者若欲進行3D列印,必須在取得3D圖檔後,根據該圖檔的特性調整許多列印參數,才能列印出品質較佳的實體成品,舉例來說,某些形狀有部分是懸空而未直接與基板上的東西接觸,那麼在列印時可能需要一些輔助性的支架,再例如,3D圖檔繪製了面的形狀,但列印時需定義殼層厚度、密度等等,才能實際印出成品。
此外,執行3D列印之前還需先執行切層(Slicing)的動作,即是將3D圖檔當中的立體圖形細分成多層水平的切片,每層的厚度是3D印表機可以列印的厚度,以及計算模擬列印路徑,然後產生3D列印語言程式碼G-code,再使3D印表機據以執行3D列印。由於3D列印
時,列印的每一層材料之間的位置必須有緊密的關聯性,在部分3D列印的方式中,列印的噴嘴還必須連續不斷的給料,因此噴嘴的移動路徑亦必須經過模擬才能夠實際執行列印。切層成功產生3D列印語言程式碼G-code後,才可實際執行列印,否則需要反覆修正參數進行測試,甚至可能需對每一層材料的列印方式進行設定。
簡言之,目前欲進行3D列印,使用者除需具備完整背景知識,還需不斷進行測試並設定列印參數,除了工程師或專業從業人員外,一般使用者並不容易做到,即便是3D圖檔的創作者亦不見得具有相關的背景知識技術。因此,如何利用專業人員的專業幫助一般使用者順利進行3D列印,就成為一值得研究的主題。
因此,本發明之目的,即在提供一種簡化3D列印程序的3D列印資料生成方法。
因此,本發明之目的,即在提供一種簡化3D列印程序的3D圖檔列印方法。
因此,本發明之目的,即在提供一種簡化3D列印程序的3D列印資料處理系統。
於是,本發明3D列印資料生成方法的較佳實施態樣,利用一3D圖檔及對應的一列印參數檔生成可逕行切層的一列印資料檔,該列印參數檔包含多個已對該3D圖檔切層進行優化的列印參數,該方法包含以下步驟:
(A)提供該3D圖檔及該列印參數檔。
(B)記錄代表該列印參數檔與該3D圖檔之對應關係的一對應關係資訊。
(C)根據該對應關係資訊將該3D圖檔與對應的該列印參數檔結合而生成該列印資料檔。
較佳地,其中,步驟(A)中各該列印參數具有一個屬性代碼和一個調變數值。
較佳地,還包含在步驟(C)之前執行的步驟(D):接收一使用端請求取得該列印資料檔之請求資訊;步驟(C)還包括將該列印資料檔傳送至該使用端。
較佳地,其中,步驟(B)是記錄代表該3D圖檔分別與多個列印參數檔之多個對應關係的多筆對應關係資訊;步驟(D)還接收該使用端所發出的一對應其中一列印參數檔的選取資訊,步驟(C)是將該選取資訊所對應的該列印參數檔與該3D圖檔結合而生成該列印資料檔。
較佳地,還包含於步驟(B)前執行的步驟(E):接收從一服務端所發出的該3D圖檔所對應的該列印參數檔的一識別資訊;步驟(B)是根據該識別資訊記錄該對應關係資訊。
較佳地,由一伺服端執行,該3D圖檔是一經網際網路連接該伺服端的創作端所上傳。
於是,本發明3D圖檔列印方法的較佳實施態樣,由一電腦終端藉由單一列印資料檔即可直接進行切層,再由一3D列印裝置成形一物件,包含以下步驟:
(a)載入一列印資料檔,該列印資料檔包含至少
一列印參數檔與一3D圖檔。
(b)根據該列印參數檔對該3D圖檔執行切層,產生一控制指令以驅動一3D列印裝置成形一物件,接著執行步驟(c)。
(c)根據該控制指令驅動一3D列印裝置成形該物件。
較佳地,其中,該列印參數檔包含多個列印參數,各該列印參數具有一個屬性代碼和一個調變數值。
較佳地,其中,步驟(b)是根據該列印參數檔執行切層產生一3D列印語言程式碼,再根據該3D列印語言程式碼產生該控制指令。
於是,本發明3D列印資料處理系統的較佳實施態樣,包含一儲存單元以及一處理器。
該儲存單元用以分別儲存一3D圖檔及一列印參數檔,並記錄有代表該列印參數檔與該3D圖檔之對應關係的一對應關係資訊。
該處理器根據該對應關係資訊將該3D圖檔與對應的該列印參數檔結合而生成一列印資料檔。
較佳地,其中,該列印參數檔包含多個列印參數,各該列印參數具有一個屬性代碼和一個調變數值。
較佳地,還包含一網路介面,用以將該處理器連接一使用端、一創作端或一服務端。
較佳地,其中,該使用端發出請求取得該列印資料檔之請求資訊至該處理器後,該處理器生成並傳送該
列印資料檔至該使用端。
較佳地,其中,儲存單元是記錄代表該3D圖檔分別與多個列印參數檔之多個對應關係的多筆對應關係資訊;該使用端還發出一對應其中一列印參數檔的選取資訊,該處理器是將該選取資訊所對應的該列印參數檔與該3D圖檔結合而生成該列印資料檔。
較佳地,其中,該使用端還連接於一3D列印裝置,該使用端載入該列印資料檔,而根據該列印參數檔執行切層,產生一控制指令以驅動該3D列印裝置成形一物件。
較佳地,其中,該創作端經網際網路將該3D圖檔傳送至該處理器。
較佳地,其中,該處理器是接收從該服務端所發出的該3D圖檔所對應的該列印參數檔的一識別資訊,並根據該識別資訊於該儲存單元記錄該對應關係資訊。
較佳地,還包括一輸出入介面,該輸出入介面連接該處理器與該3D列印裝置,以由該儲存單元載入該列印資料檔,使該處理器根據該列印參數檔對該3D圖檔執行切層,產生一控制指令以驅動該3D列印裝置成形一物件。
本發明之功效在於:透過記錄該列印參數檔與該3D圖檔的對應關係,以及使該3D圖檔及對應的該列印參數檔結合而生成該列印資料檔,而能方便的進行3D列印。
1‧‧‧伺服端
2‧‧‧圖檔資料庫
3‧‧‧參數檔資料庫
4‧‧‧創作端
5‧‧‧服務端
6‧‧‧使用端
7‧‧‧電子裝置
11、41、51、61、71‧‧‧儲存單元
12、42、52、62、72‧‧‧網路介面
13、43、53、63、73‧‧‧
輸出入介面
14、44、54、64、74‧‧‧顯示單元
15、45、55、65、75‧‧‧處理器
16、66、76‧‧‧3D印表機
S1~S6‧‧‧步驟
S61~S65‧‧‧步驟
P1~P4‧‧‧步驟
S81~S84‧‧‧步驟
本發明之其他的特徵及功效,將於參照圖式的較佳實施例詳細說明中清楚地呈現,其中:圖1是一系統方塊圖,說明本發明3D列印資料生成方法及3D圖檔列印方法的第一較佳實施例;圖2是一流程圖,說明該3D列印資料生成方法的較佳實施例的步驟S1至S6;圖3是一流程圖,說明該3D圖檔列印方法的較佳實施例;圖4是一流程圖,說明該3D列印資料生成方法中該較佳實施例的步驟P1至P4及S1至S6;圖5~8是系統方塊圖,說明該較佳實施例;圖9是一系統方塊圖,說明本發明的第二較佳實施例;及圖10是一流程圖,說明該較佳實施例。
參閱圖1,本發明3D列印資料生成方法及3D圖檔列印方法之第一較佳實施例由一3D列印資料處理系統執行,該系統包含一伺服端1、可被該伺服端1存取的一圖檔資料庫2及一參數檔資料庫3,以及與該伺服端1連接的一創作端4、一服務端5,及一使用端6。
該圖檔資料庫2儲存多個3D圖檔,舉例而言是通用的副檔名為「STL」的檔案。該參數檔資料庫3儲存多個列印參數檔(profile),每個列印參數檔包括多個有關於3D列印屬性設定的列印參數。
該等3D圖檔與該等列印參數檔存在對應關係。一種情況是,一個3D圖檔與一列印參數檔存在一個對應關係,該列印參數檔包含多個已對該3D圖檔切層進行優化的列印參數。為記錄該對應關係,一代表該對應關係的對應關係資訊會被記錄,舉例而言,是由該圖檔資料庫2記錄,記錄的內容例如是該3D圖檔所對應的該列印參數檔的一識別資訊,根據該識別資訊可存取該列印參數檔。該識別資訊例如是該列印參數檔的檔名、儲存路徑或者該列印參數檔在該參數檔資料庫3中的識別碼(如ID或序號)。
另一種情況是,一個3D圖檔分別與多個列印參數檔存在多個對應關係,例如是分別與高、中、低品質的列印參數檔存在對應關係。
就資料來源而言,容後詳細說明,舉例來說,3D圖檔是來自該創作端4,而列印參數檔及對應關係是來自服務端5,其中,服務端5可能是由人員操作,也可以是以某種演算技術進行計算,如類神經網路、巨量計算等等。
參閱圖2,該3D列印資料生成方法,包含以下步驟:
步驟S1-使用端6發出一包括該3D圖檔的資訊的請求資訊,請求取得有關該3D圖檔的一列印資料檔。舉例來說,該伺服端1於網頁上顯示該3D圖檔的圖形,使用者欲列印該3D圖檔,則點擊對應的超連結,使伺服端1進行下一步驟。
詳細而言,當該3D圖檔只對應一個列印參數檔,則直接進入下一步驟。當該3D圖檔對應多個列印參數檔,則該伺服端1還提供例如高、中、低品質之選項,在使用端6傳送一選取資訊以選取其中一個選項後,該伺服端1再以相關於該選取資訊所對應的該列印參數檔之對應關係資訊進行後續步驟。舉例來說,該伺服端1於網頁上顯示對應不同品質的選項的超連結,使用者點擊對應的超連結,使伺服端1進行下一步驟。
步驟S2-伺服端1根據該請求資訊自圖檔資料庫2讀取該3D圖檔。進入步驟S3。
步驟S3-伺服端1根據該對應關係資訊自該參數檔資料庫3讀取對應的列印參數檔。
步驟S4-使該3D圖檔及對應的該列印參數檔結合而生成該列印資料檔。
在本實施例中,結合生成的方式為將該列印參數檔與該3D圖檔的原始碼合併在一起,如以下的程式碼一。
程式碼一
其中,位於[PROFILE]及[/PROFILE]間的內容及為該列印參數檔的內容,位於[STL]及[/STL]間的內容則為3D圖檔的內容,整體結合形成一個新的檔案,舉例而言為filename.nkg,為一副檔名為NKG的檔案。
步驟S5-伺服端1傳送列印資料檔至使用端6。
步驟S6-使用端6執行該3D圖檔的切層與列印,也就是執行本發明3D圖檔列印方法,該3D圖檔列印方法是由一電腦終端產生一控制指令以驅動一3D列印裝置成形一物件(未圖示),在本實施例中該電腦終端是該使用端6,該3D列印裝置是該使用端6所連接的一3D印表機66(以下3D印表機66的部分請參閱圖8,詳細元件關係容後說明)。參閱圖3,該3D圖檔列印方法包含以下步驟。
步驟S61-載入一列印資料檔。
步驟S62-該列印資料檔包含列印參數檔及3D圖檔,本步驟讀取該列印資料檔中的列印參數檔及3D圖檔,然後執行步驟S63。
步驟S63-根據列印參數檔之內容設定列印參數,執行對該3D圖檔之切層,以產生3D列印語言程式碼G-code,然後執行步驟S64。
需要強調的是,步驟S63中可以直接根據列印參數檔對3D圖檔執行切層,因為結合在該列印資料檔中的該列印參數檔已經過優化,因此根據該列印參數檔可執行
切層,使用者無需再額外設定其他參數。此外,由於該3D圖檔與該列印參數檔是結合於單一檔案中,即該列印資料檔,因此使用者在操作時不會有選取到不相配合的3D圖檔及列印參數檔的問題。
步驟S64-根據步驟S63產生之G-code發出用以執行該3D圖檔的3D列印的控制指令至3D印表機66而驅動其列印,然後進入步驟S65。
步驟S65-該3D印表機66執行列印,成形該物件。
參閱圖4,該等3D圖檔、該等列印參數檔與對應關係的設置方式,舉例而言是如以下所述於步驟S1前執行的步驟P1至P4,該伺服端1、該創作端4、服務端5舉例而言是如下所述。
參閱圖5,該伺服端1可以是一個伺服器,或是多個伺服器(包括雲端伺服器)所組成的伺服系統(未圖示),以下以一個伺服器為例做說明。該伺服端1包括一儲存單元11、一連接網際網路的網路介面12、一輸出入介面13、一顯示單元14,及一與前述元件連接的處理器15,其中輸出入介面13包含鍵盤、滑鼠,或/及觸控螢幕等輸入裝置及USB埠等存取介面,也就是一般的I/O埠(I/O port),或稱輸入/輸出介面、輸入/輸出埠。該儲存單元11儲存一程式碼、該圖檔資料庫2,及該參數檔資料庫3。
另外說明的是,在本發明其他實施例中,是由多個伺服器(包括雲端伺服器)共同執行伺服端1之工作,則
該等伺服器的儲存空間即統稱為該儲存單元11。其中該程式碼、該對應關係資訊、該圖檔資料庫2及該參數檔資料庫3可以儲存於任何一個伺服器的儲存空間中。
參閱圖6至8,該創作端4、服務端5,及使用端6分別包括一儲存有一程式碼的儲存單元41、51、61、一連接網際網路並與可該伺服端通訊的網路介面42、52、62、一輸出入介面43、53、63、一顯示單元44、54、64,及一與前述元件連接的處理器45、55、65,其中輸出入介面43、53、63包含鍵盤、滑鼠,或/及觸控螢幕等輸入設備及USB埠等存取介面,也就是一般的I/O埠(I/O port),或稱輸入/輸出介面、輸入/輸出埠。在本實施例中,該創作端4及服務端5分別是一個人電腦,該使用端6是一行動電子裝置,但不限於此,只要是可以執行本方法所需程式碼的電子裝置即可。該使用端6的輸出入介面還連接前述3D印表機66。
前述步驟S6是包括該處理器65執行的步驟S61至S64,以及該3D印表機66執行的步驟S65。
重新參閱圖4,該3D列印資料生成方法包含前述各處理器15、45、55、65讀取各自的儲存單元11、41、51、61中的各該程式碼後執行的以下步驟:
步驟P1-伺服端1接收該3D圖檔並存入該圖檔資料庫2。在本實施例中,伺服端1是接收該創作端4上傳的該3D圖檔。創作端4的數量不限於一個,而僅是以一個為例說明。
步驟P2-伺服端1將該3D圖檔傳送給服務端5以進行優化調整。如前所述,服務端5可能是由人員操作,也可以是以某種演算技術進行計算,如類神經網路、巨量計算等等。以下以服務端5是由專業的測試人員進行測試與優化調整,找到較佳的列印參數以產生該列印參數檔為例說明。在本實施例中,該伺服端1會在接收到該3D圖檔後,傳送通知訊息至該服務端5,然後該服務端5再向伺服端1發出下載請求,下載該3D圖檔進行測試,但不以此為限,也可以是該伺服端1直接傳送該3D圖檔,或者也可以是該伺服端1於一頁面上顯示該3D圖檔的超連結,該服務端5連線至該頁面後再根據該超連結下載該3D圖檔。
關於該列印參數檔,詳細而言,該列印參數檔包括多個列印參數,每一列印參數具有一個屬性代碼和一個調變數值,各該列印參數是有關進行3D列印時所需的3D列印屬性設定,舉例而言,該屬性代碼可能為raft,代表是否增加底座,該調變數值可能為1或0,分別代表是或否,又例如,另一列印參數的屬性代碼為shells,代表殼面厚度,可能的數值為0、1,或2,分別代表"薄印"、"標準",及"厚實",表一列出一些可能的屬性代碼、其調變數值及各自代表的意義。測試人員在測試及判斷之後,決定出較佳的列印參數,存檔形成該列印參數檔。但值得一提的是,有些類型的3D圖檔可以使用相同的列印參數檔,因此測試人員也可以使用已經存在的列印參數檔進行測試,而不需每一次測試新的3D圖檔時都重新建立新的列印參數
檔。
舉例來說,測試人員可能根據3D圖檔的圖形的底部構造決定是否增加底座,根據圖形是否有局部懸空的部分決定是否列印額外的支架,根據圖形構造所需的質材強度決定密度及殼面厚度,根據圖形的精細程度決定每層列印厚度,根據圖形的複雜程度決定列印速度等等。
另一種可能的情況是服務端5已經儲存有多個列印參數檔,而該3D圖檔有可能適合配合其中一個列印參數檔來列印。在此情況下,測試人員是在操作介面(未圖示)上分別選取一個3D圖檔及一個列印參數檔來進行測試。
不論是直接輸入新的列印參數,或是選取現有
的列印參數檔,該服務端5的處理器55在讀取3D圖檔及列印參數檔後會執行切層(Slicing),即是模擬列印的情況,若切層成功,順利產生3D列印程式碼G-code,則可執行3D列印,測試者可利用服務端5連接的一3D印表機(未圖示)實際印出成品,否則若切層失敗,該處理器55會提示需重新選取3D圖檔及列印參數檔,此時測試人員必須重新選取3D圖檔及列印參數檔。因此,在測試期間,測試人員很有可能會需要反覆選取列印參數檔、調整列印參數,並且使處理器55反覆執行切層動作,但是,在執行以下步驟後,便可記錄測試的結果,使得後續列印時不需再重新測試或尋找適合的列印參數檔。其中,該服務端5不必然會連接任何3D印表機,若是以其他演算技術產生列印參數檔,則該服務端5不需連接任何3D印表機。
步驟P3-在完成調整之後,服務端5上傳該列印參數檔至該伺服端1,該伺服端1將其存入該參數檔資料庫3,上述存入指的是於該參數檔資料庫3新增該列印參數檔。然而,若測試人員是決定使用已經存在的列印參數檔,則可省略本步驟,或者,測試人員亦可能欲修改該參數檔資料庫3中已存在的其他列印參數檔,如此則亦於本步驟中執行。也就是說,本步驟不限於執行新增一檔案的動作,也可以是對一已存在檔案更動內容,或是覆蓋檔案。
步驟P4-該服務端5傳送該3D圖檔所對應的該列印參數檔的一識別資訊至該伺服端1。在該參數檔資料庫3儲存該列印參數檔後,不論是預先或是於步驟P3中存
入,便可進行本步驟中識別資訊的傳送,確切地說,本步驟是不早於步驟P3進行,意即可於步驟P3之後或與步驟S3同時進行。
在本實施例中,該圖檔資料庫2具有一關聯表,該關聯表具有多個欄位,代表該3D圖檔在該圖檔資料庫2的識別碼、檔名、記憶體存取位址等等,並且還具有至少一個「列印參數檔識別資訊欄位」,用以存放對應的該列印參數檔的該識別資訊,而在本步驟中,該伺服端1是於該「列印參數檔識別資訊欄位」寫入該識別資訊。
需說明的是,由於該伺服端1已於步驟P2傳送3D圖檔給該服務端5,因此該伺服端1已經記錄了如何存取該3D圖檔的資訊,以下以3D圖檔的儲存路徑為例。但是在該伺服端1並未記錄3D圖檔的儲存路徑的情況下,該服務端5亦傳送該3D圖檔的儲存路徑之資訊至該伺服端1。
該服務端5連接到該伺服端1後,實際操作的情境舉例來說,在該伺服端1已經記錄了該3D圖檔的儲存路徑的情況下,該伺服端1提供一包含一輸入框的使用者介面,用以選取列印參數檔。輸入框可以選取已存在於資料庫的檔案,或是上傳新的檔案。當測試者選取好該列印參數檔並按下確定後,該服務端5便將該3D圖檔所對應的該列印參數檔的該識別資訊傳送至該伺服端1。
在該伺服端1並未記錄該3D圖檔的儲存路徑的情況下,該伺服端1提供一包含兩個輸入框的使用者介面
,第一個輸入框用以選取3D圖檔,第二個輸入框用以選取列印參數檔,所述二個輸入框可能是依序顯示,或是同時顯示。輸入框可以選取已存在於資料庫的檔案,或是上傳新的檔案。當測試者選取好該3D圖檔及該列印參數檔並按下確定後,該服務端5便將該3D圖檔的儲存路徑以及該3D圖檔所對應的該列印參數檔的該識別資訊傳送至該伺服端1。
此外,值得一提的是,在步驟P1存入該圖檔資料庫2時,由於尚未接收該對應列印參數檔的該識別資訊,該「列印參數檔識別資訊欄位」尚未被寫入,然而該伺服端1亦可以在該欄位寫入一預設的列印參數檔的識別資訊,該預設的識別資訊可以是代表一通用的列印參數檔,或者更進一步的,可能根據創作者電腦上傳該3D圖檔時輸入的該3D圖檔的類別等資訊,寫入該類別對應的通用列印參數檔。
參閱圖9及圖10,本發明3D列印資料生成方法及3D圖檔列印方法之第二較佳實施例由一電子裝置7執行,簡化該第一較佳實施例,該電子裝置7包含一儲存一程式碼的儲存單元71、一連接網際網路的網路介面72、一輸出入介面73、一顯示單元74,及一與前述元件連接的處理器75,其中輸出入介面73包含鍵盤、滑鼠,或/及觸控螢幕等輸入裝置及USB埠等存取介面,該電子裝置7還透過該輸出入介面73連接於一3D印表機76。該電子裝置7執行以下步驟S81至S84。
步驟S81-讀取3D圖檔。該3D圖檔可以是經該網路介面72或該輸出入介面73所接收,或者是儲存在該儲存單元71中。
接著,使用者開始對該3D圖檔進行列印測試,測試方式如第一較佳實施例所述,在此不在贅述。
步驟S82-接收該3D圖檔所對應的一列印參數檔的一識別資訊,例如是由該輸出入介面73所輸入。而後,該電子裝置7記錄該列印參數檔的識別資訊與該3D圖檔的對應關係,其中,該列印參數檔是有關進行3D列印時所需的各種設定,包括多個列印參數,每一列印參數具有一個屬性代碼和一個調變數值。
該識別資訊例如是該列印參數檔的檔名,或者在該列印參數檔是儲存於該電子裝置7中的一資料庫的情況下,該列印參數檔在該資料庫中的識別碼(如ID或序號),目的是供該電子裝置7記錄兩者的關聯性,也就是該列印參數檔的識別資訊與該3D圖檔的對應關係。
需說明的是,由於該電子裝置7已於步驟S81讀取3D圖檔,因此該電子裝置7已經記錄了如何存取該3D圖檔的資訊,該資訊以下以3D圖檔的儲存路徑為例。但是在該電子裝置7並未記錄3D圖檔的儲存路徑的情況下,本步驟亦接收該3D圖檔的儲存路徑。
舉例而言,實際操作的情境,在該電子裝置7已經記錄了該3D圖檔的儲存路徑的情況下,該電子裝置7提供一包含一輸入框的使用者介面,用以選取列印參數檔
。輸入框可以選取已存在於電子裝置7的檔案,或是經該網路介面72讀取新的檔案。當測試者選取好該列印參數檔並按下確定後,該電子裝置7的處理器75接收該3D圖檔所對應的該列印參數檔的該識別資訊。
在該電子裝置7並未記錄該3D圖檔的儲存路徑的情況下,該電子裝置7顯示一使用者介面,第一個輸入框用以選取3D圖檔,第二個輸入框用以選取列印參數檔,所述二個輸入框可能是依序顯示,或是同時顯示。輸入框可以選取已存在於電子裝置7的檔案,或是經該網路介面72讀取新的檔案。當測試者選取好該3D圖檔及該列印參數檔並按下確定後,便是藉由該輸出入介面73將該3D圖檔的儲存路徑以及該3D圖檔所對應的該列印參數檔的該識別資訊輸入至該電子裝置7。
步驟S83-根據該識別資訊讀取該列印參數檔。
步驟S84-使該3D圖檔及對應的該列印參數檔結合而生成一列印資料檔。在完成本步驟後,便可方便的進行3D列印,而不論欲進行3D列印的操作人員是否了解如何進行列印參數的設定。
接下來,該電子裝置7執行本發明3D圖檔列印方法,相當於整合第一較佳實施例中的伺服端1與使用端6而執行3D列印。
綜上所述,透過記錄該列印參數檔與該3D圖檔的對應關係,以及使該3D圖檔及對應的該列印參數檔結合而生成該列印資料檔,使得使用者無需再額外設定其他參
數,而能方便的進行切層及3D列印,故確實能達成本發明之目的。
惟以上所述者,僅為本發明之較佳實施例而已,當不能以此限定本發明實施之範圍,即大凡依本發明申請專利範圍及專利說明書內容所作之簡單的等效變化與修飾,皆仍屬本發明專利涵蓋之範圍內。
S1~S6‧‧‧步驟
Claims (18)
- 一種3D列印資料生成方法,包含以下步驟:(A)提供一3D圖檔及一列印參數檔,該列印參數檔包含多個已對該3D圖檔切層進行優化的列印參數;(B)記錄代表該列印參數檔與該3D圖檔之對應關係的一對應關係資訊;以及(C)根據該對應關係資訊將該3D圖檔與對應的該列印參數檔結合而生成一列印資料檔。
- 如請求項1所述3D列印資料生成方法,其中,步驟(A)中,各該列印參數具有一個屬性代碼和一個調變數值,該屬性代碼之意義為增加底座、是否列印額外的支架、密度、每層列印厚度、切片每一層的高度、殼面厚度或列印速度。
- 如請求項1所述3D列印資料生成方法,還包含在步驟(C)之前執行的步驟(D):接收一使用端請求取得該列印資料檔之請求資訊;步驟(C)還包括將該列印資料檔傳送至該使用端。
- 如請求項3所述3D列印資料生成方法,其中,步驟(B)是記錄代表該3D圖檔分別與多個列印參數檔之多個對應關係的多筆對應關係資訊;步驟(D)還接收該使用端所發出的一對應其中一列印參數檔的選取資訊,步驟(C)是將該選取資訊所對應的該列印參數檔與該3D圖檔結合而生成該列印資料檔。
- 如請求項1所述3D列印資料生成方法,還包含於步驟(B) 前執行的步驟(E):接收從一服務端所發出的該3D圖檔所對應的該列印參數檔的一識別資訊;步驟(B)是根據該識別資訊記錄該對應關係資訊。
- 如請求項1所述3D列印資料生成方法,由一伺服端執行,該3D圖檔是一經網際網路連接該伺服端的創作端所上傳。
- 一種3D圖檔列印方法,包含以下步驟:(a)載入一列印資料檔,該列印資料檔包含至少一列印參數檔與一3D圖檔,該至少一列印參數檔分別包含多個已對該3D圖檔切層進行優化的列印參數;(b)根據該列印參數檔對該3D圖檔執行切層,產生一控制指令以驅動一3D列印裝置成形一物件,接著執行步驟(c);以及(c)根據該控制指令驅動一3D列印裝置成形該物件。
- 如請求項7所述3D圖檔列印方法,其中,各該列印參數具有一個屬性代碼和一個調變數值,該屬性代碼之意義為增加底座、是否列印額外的支架、密度、每層列印厚度、切片每一層的高度、殼面厚度或列印速度。
- 如請求項7所述3D圖檔列印方法,其中,步驟(b)是根據該列印參數檔執行切層產生一3D列印語言程式碼,再根據該3D列印語言程式碼產生該控制指令。
- 一種3D列印資料處理系統,包含:一儲存單元,用以分別儲存一3D圖檔及一列印參數 檔,並記錄有代表該列印參數檔與該3D圖檔之對應關係的一對應關係資訊,該列印參數檔包含多個已對該3D圖檔切層進行優化的列印參數;以及一處理器,根據該對應關係資訊將該3D圖檔與對應的該列印參數檔結合而生成一列印資料檔。
- 如請求項10所述3D列印資料處理系統,其中,各該列印參數具有一個屬性代碼和一個調變數值,該屬性代碼之意義為增加底座、是否列印額外的支架、密度、每層列印厚度、切片每一層的高度、殼面厚度或列印速度。
- 如請求項10所述3D列印資料處理系統,還包含一網路介面,用以將該處理器連接一使用端、一創作端或一服務端。
- 如請求項12所述3D列印資料處理系統,其中,該使用端發出請求取得該列印資料檔之請求資訊至該處理器後,該處理器生成並傳送該列印資料檔至該使用端。
- 如請求項13所述3D列印資料處理系統,其中,儲存單元是記錄代表該3D圖檔分別與多個列印參數檔之多個對應關係的多筆對應關係資訊;該使用端還發出一對應其中一列印參數檔的選取資訊,該處理器是將該選取資訊所對應的該列印參數檔與該3D圖檔結合而生成該列印資料檔。
- 如請求項13所述3D列印資料處理系統,其中,該使用端還連接於一3D列印裝置,該使用端載入該列印資料檔,而根據該列印參數檔執行切層,產生一控制指令以驅 動該3D列印裝置成形一物件。
- 如請求項12所述3D列印資料處理系統,其中,該創作端經網際網路將該3D圖檔傳送至該處理器。
- 如請求項12所述3D列印資料處理系統,其中,該處理器是接收從該服務端所發出的該3D圖檔所對應的該列印參數檔的一識別資訊,並根據該識別資訊於該儲存單元記錄該對應關係資訊。
- 如請求項10所述3D列印資料處理系統,還包括一輸出入介面,該輸出入介面連接該處理器與一3D列印裝置,以由該儲存單元載入該列印資料檔,使該處理器根據該列印參數檔對該3D圖檔執行切層,產生一控制指令以驅動該3D列印裝置成形一物件。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103106285A TWI536192B (zh) | 2014-02-25 | 2014-02-25 | 3d列印資料生成方法、3d圖檔列印方法及3d 列印資料處理系統 |
CN201410257491.8A CN104866249B (zh) | 2014-02-25 | 2014-06-11 | 3d打印数据生成方法、处理***及3d图档打印方法 |
US14/537,453 US10274934B2 (en) | 2014-02-25 | 2014-11-10 | Data generating method for 3D printing, method for printing a 3D object, and system for processing 3D printing data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103106285A TWI536192B (zh) | 2014-02-25 | 2014-02-25 | 3d列印資料生成方法、3d圖檔列印方法及3d 列印資料處理系統 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201533594A TW201533594A (zh) | 2015-09-01 |
TWI536192B true TWI536192B (zh) | 2016-06-01 |
Family
ID=53882466
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW103106285A TWI536192B (zh) | 2014-02-25 | 2014-02-25 | 3d列印資料生成方法、3d圖檔列印方法及3d 列印資料處理系統 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10274934B2 (zh) |
CN (1) | CN104866249B (zh) |
TW (1) | TWI536192B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10442138B2 (en) * | 2014-12-01 | 2019-10-15 | Canon Kabushiki Kaisha | Three-dimensional object manufacturing method and three-dimensional shaping apparatus |
US10421267B2 (en) | 2015-02-12 | 2019-09-24 | Arevo, Inc. | Method to monitor additive manufacturing process for detection and in-situ correction of defects |
US9895845B2 (en) * | 2015-02-16 | 2018-02-20 | Arevo Inc. | Method and a system to optimize printing parameters in additive manufacturing process |
US9919477B2 (en) | 2015-03-02 | 2018-03-20 | Xerox Corporation | Embedding a database in a physical object |
US10201938B2 (en) | 2015-03-02 | 2019-02-12 | Xerox Corporation | Extracting an embedded database from a physical object |
US10946588B2 (en) * | 2016-03-04 | 2021-03-16 | President And Fellows Of Harvard University | Systems and methods for automated nozzle design and 3D printing |
US10137635B2 (en) * | 2016-05-19 | 2018-11-27 | Palo Alto Research Center Incorporated | System and method for printing path planning for manufacturing of functionally graded materials with the aid of a digital computer |
US9656429B1 (en) | 2016-08-09 | 2017-05-23 | Arevo, Inc. | Systems and methods for structurally analyzing and printing parts |
WO2018213334A1 (en) | 2017-05-15 | 2018-11-22 | Arevo, Inc. | Systems and methods for determining tool paths in three-dimensional printing |
CN110032342B (zh) * | 2018-03-23 | 2022-09-16 | 深圳信息职业技术学院 | 移动打印方法、装置、打印设备和存储介质 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040184070A1 (en) * | 2003-03-18 | 2004-09-23 | Microsoft Corporation | Network printer connection update scheme for printer clients |
CN1294478C (zh) * | 2004-12-20 | 2007-01-10 | 北京北大方正电子有限公司 | 一种打印服务器的作业提交和参数设置的方法 |
JP4451814B2 (ja) * | 2005-06-07 | 2010-04-14 | 大日本印刷株式会社 | 印刷システム及びプログラム |
CN101118491A (zh) * | 2007-09-13 | 2008-02-06 | 天津市天锻压力机有限公司 | 一种电子图文档入库流程中的打印方法 |
US8175734B2 (en) | 2009-10-08 | 2012-05-08 | 3D M. T. P. Ltd. | Methods and system for enabling printing three-dimensional object models |
CN102782686A (zh) * | 2009-11-04 | 2012-11-14 | 数码成型有限公司 | 与用于设计对象的用户界面相关的改进 |
US8970867B2 (en) | 2012-03-06 | 2015-03-03 | Mercury 3D, Llc | Secure management of 3D print media |
US20150077215A1 (en) * | 2012-04-26 | 2015-03-19 | Northeastern University | Device and Method to Additively Fabricate Structures Containing Embedded Electronics or Sensors |
US9481134B2 (en) * | 2012-06-08 | 2016-11-01 | Makerbot Industries, Llc | Build platform leveling with tactile feedback |
US20140074272A1 (en) * | 2012-09-13 | 2014-03-13 | Parametric Products Intellectual Holdings, Llc | System for creation of three dimensional printing files |
CN102968285B (zh) * | 2012-10-25 | 2015-09-16 | 北京奇虎科技有限公司 | 通过移动存储设备触发打印操作的*** |
CN103407296A (zh) * | 2013-07-29 | 2013-11-27 | 南京鼎科纳米技术研究所有限公司 | 一种激光熔融辅助纳米墨水实现高熔点材料3d打印的方法 |
CN103440382B (zh) | 2013-08-30 | 2016-06-08 | 常州轻工职业技术学院 | 一种基于逆向反求技术的3d打印塑件产品的方法 |
CN103495731B (zh) * | 2013-09-03 | 2015-10-14 | 广州中国科学院先进技术研究所 | 一种选择性激光熔化制备纯钛多孔结构的方法 |
US20150220748A1 (en) * | 2014-01-31 | 2015-08-06 | Ebay Inc. | 3d printing in marketplace environments |
-
2014
- 2014-02-25 TW TW103106285A patent/TWI536192B/zh not_active IP Right Cessation
- 2014-06-11 CN CN201410257491.8A patent/CN104866249B/zh not_active Expired - Fee Related
- 2014-11-10 US US14/537,453 patent/US10274934B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN104866249A (zh) | 2015-08-26 |
CN104866249B (zh) | 2018-07-27 |
US10274934B2 (en) | 2019-04-30 |
TW201533594A (zh) | 2015-09-01 |
US20150242564A1 (en) | 2015-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI536192B (zh) | 3d列印資料生成方法、3d圖檔列印方法及3d 列印資料處理系統 | |
US9037974B2 (en) | Creating and editing dynamic graphics via a web interface | |
US9346219B2 (en) | Manufacturing process for 3D printed objects | |
JP5190452B2 (ja) | チャート修正 | |
CN107766946B (zh) | 生成机器学习样本的组合特征的方法及*** | |
CN110045953A (zh) | 生成业务规则表达式的方法及计算装置 | |
CN110096434A (zh) | 一种接口测试方法及装置 | |
CN110168546A (zh) | 用于增材制造过程的热-结构模拟的自适应域约简的***与方法 | |
Adams et al. | An implicit slicing method for additive manufacturing processes | |
CN107239662A (zh) | 为控制产品分配操作结果的更新参数以及定制参数的方法 | |
US8024158B2 (en) | Management system and management method of CAD data used for a structural analysis | |
Englund et al. | A crowdsourcing system for integrated and reproducible evaluation in scientific visualization | |
JP2004054363A5 (zh) | ||
CN105550413B (zh) | 三维模型的处理方法及*** | |
CN107341088A (zh) | 数据识别方法及其设备 | |
CN116110065A (zh) | 题卡数据生成方法、装置、计算机设备和存储介质 | |
Jain et al. | Tally: A web-based subjective testing tool | |
JP2023018884A (ja) | プログラム、情報処理装置及び方法 | |
JP2014533404A (ja) | 未検証のアンケート項目を検証して受容性を判定する方法およびシステム | |
JP4766650B2 (ja) | パラメータ設定支援装置、その制御方法、及びプログラム | |
CN106569785B (zh) | 一种作业表单生成方法及设备 | |
JP6458373B2 (ja) | 情報処理装置、情報処理システム、その制御方法及びプログラム | |
CN115544783B (zh) | 对电工电子产品进行虚拟测试的方法、装置、设备及介质 | |
CN118567938A (zh) | 模型监控方法及装置 | |
US20210234817A1 (en) | Information processing system and non-transitory computer readable medium storing program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |