三維印刷控制裝置及其控制方法
【技術領域】
[0001]本發明公開的實施例涉及一種三維印刷控制裝置及其控制方法,具體而言,涉及一種用于在三維印刷機中控制三維對象的輸出作業的技術。
【背景技術】
[0002]如果利用三維印刷機,則可以通過注射和層壓固體、粉末、液態聚合物等印刷原料而輸出具有立體形態的三維對象。對于現有的三維印刷機而言,在執行用戶所請求的三維對象的輸出作業的過程中,即使接收到變更三維對象的形態等請求事項,也不能在當前的輸出作業過程中反映該請求事項而輸出三維對象。如果想輸出用戶所期望的形態,則需要中斷正在進行中的輸出作業,或者需要等到其作業完成。因此,可能發生作業中斷所導致的停頓(interrupt)或者作業等待所導致的延遲。還有,在利用層壓印刷原料的方式的三維印刷技術中,原料的價格比較貴,而且作業速度比切割加工慢。于是,如果可以在輸出作業進行過程中改變三維對象的形態而生產三維輸出物,則可以有助于防止印刷原料的浪費以及制造周期(lead time)的增加。
【發明內容】
[0003]本發明公開的實施例提供一種用于控制通過層疊原料而輸出三維對象的三維印刷機的改進的技術。
[0004]根據一個示例性實施例,提供一種三維印刷控制裝置,包括:控制命令生成部,生成用于輸出第一形態的三維對象的控制命令,當在用于輸出所述三維對象的輸出作業過程中執行用于將所述第一形態變更為第二形態的請求時,生成用于輸出第二形態的變更的三維對象的追加的控制命令;控制命令傳輸部,當判斷為所述變更的三維對象能夠通過所述輸出作業而輸出時,針對三維對象的未輸出部分而把所述控制命令替換為所述追加的控制命令。
[0005]其中,所述控制命令傳輸部在判斷為能夠通過所述輸出作業而輸出所述變更的三維對象的情況下,把替換所述控制命令的所述追加的控制命令傳輸到執行所述輸出作業的過程中的三維印刷機。
[0006]其中,所述控制命令傳輸部識別所述變更的三維對象的特定部分,并判定如果在所述輸出作業中代替所述未輸出部分的至少一部分而輸出所述特定部分則是否能夠通過所述輸出作業而使所述變更的三維對象代替所述三維對象而輸出,所述特定部分是根據所述請求而從所述第一形態變更為所述第二形態的部分。
[0007]其中,所述控制命令包括:多個按層子控制命令,用于使三維印刷機通過層疊原料而輸出所述三維對象,所述追加的控制命令包括:多個其他按層子控制命令,用于使三維印刷機通過層疊所述原料而輸出所述變更的三維對象。
[0008]其中,所述控制命令傳輸部為了所述輸出作業而以一個為單位把多個按層子控制命令傳輸到所述三維印刷機,并在判斷為所述變更的三維對象能夠通過所述輸出作業而輸出的情況下,為了輸出所述變更的三維對象而開始把多個其他按層子控制命令中的至少一部分以一個為單位依次傳輸到三維印刷機,并使所述多個按層子控制命令的依序的傳輸得到中斷。
[0009]其中,所述控制命令傳輸部對在用于執行所述輸出作業的三維印刷機的建造空間內根據所述控制命令而開始輸出所述未輸出部分的位置與在所述建造空間內根據所述追加的控制命令而開始輸出所述特定部分的位置進行比較,從而判斷所述變更的三維對象是否能夠通過所述輸出作業而輸出。
[0010]其中,所述控制命令生成部基于與所述三維對象相關的第一建模信息來生成所述控制命令,并基于與所述變更的三維對象相關的第二建模信息來生成所述追加的控制命令。
[0011 ] 其中,所述三維印刷控制裝置還包括:建模轉換部,基于所述請求而把所述第一建模信息轉換為所述第二建模信息。
[0012]其中,所述建模轉換部還提供用于表示所示未輸出部分的通知。
[0013]其中,所述三維印刷控制裝置還包括:印刷機監視部,獲取與用于執行所述輸出作業的三維印刷機相關的狀態信息,其中,所述建模轉換部基于所述狀態信息來提供所述通知。
[0014]根據另一示例性實施例,提供一種三維印刷裝置的控制方法,包括如下步驟:生成用于輸出第一形態的三維對象的控制命令,當在用于輸出所述三維對象的輸出作業過程中執行用于將所述第一形態變更為第二形態的請求時,生成用于輸出第二形態的變更的三維對象的追加的控制命令;當判斷為所述變更的三維對象能夠通過所述輸出作業而輸出時,針對三維對象的未輸出部分而把所述控制命令替換為所述追加的控制命令。
[0015]其中,所述方法還包括如下步驟:在判斷為能夠通過所述輸出作業而輸出所述變更的三維對象的情況下,把替換所述替換控制命令的所述追加的控制命令傳輸到執行所述輸出作業的過程中的三維印刷機。
[0016]其中,所述方法還包括如下步驟:識別所述變更的三維對象的特定部分;判定如果在所述輸出作業中代替所述未輸出部分的至少一部分而輸出所述特定部分則是否能夠通過所述輸出作業而使所述變更的三維對象代替所述三維對象而輸出,其中,所述特定部分是根據所述請求而從所述第一形態變更為所述第二形態的部分。
[0017]其中,所述控制命令包括:多個按層子控制命令,用于使三維印刷機通過層疊原料而輸出所述三維對象,所述追加的控制命令包括:多個其他按層子控制命令,用于使三維印刷機通過層疊所述原料而輸出所述變更的三維對象。
[0018]其中,所述方法還包括如下步驟:為了所述輸出作業而以一個為單位把多個按層子控制命令傳輸到所述三維印刷機,在判斷為所述變更的三維對象能夠通過所述輸出作業而輸出的情況下,為了輸出所述變更的三維對象而開始把多個其他按層子控制命令中的至少一部分以一個為單位依次傳輸到三維印刷機,并使所述多個按層子控制命令的依序的傳輸得到中斷。
[0019]其中,執行所述判斷的步驟包括如下步驟:對在用于執行所述輸出作業的三維印刷機的建造空間內根據所述控制命令而開始輸出所述未輸出部分的位置與在所述建造空間內根據所述追加的控制命令而開始輸出所述特定部分的位置進行比較,從而判斷所述變更的三維對象是否能夠通過所述輸出作業而輸出。
[0020]其中,所述控制命令基于與所述三維對象相關的第一建模信息來生成,所述追加的控制命令基于與所述變更的三維對象相關的第二建模信息來生成。
[0021]其中,所述方法還包括如下步驟:基于所述請求而把所述第一建模信息轉換為所述第二建模信息。
[0022]其中,所述方法還包括如下步驟:提供用于表示所示未輸出部分的通知。
[0023]其中,所述方法還包括如下步驟:獲取與用于執行所述輸出作業的三維印刷機相關的狀態信息;基于所述狀態信息來提供所述通知。
[0024]根據又一示例性實施例,提供一種存儲于記錄介質中的計算機程序,其特征在于,與硬件結合,并用于執行如上所述的方法中的任意一種方法。
[0025]根據預定的實施例,如果在進行三維對象的輸出作業的過程中接收到變更三維對象的形態的請求,則在當前的輸出過程中可以按照變更后的形態而輸出。
[0026]根據預定的實施例,可以生成用于控制三維印刷裝置的控制命令,該控制命令能夠以印刷原料的層單位得到處理,從而可以精細地控制輸出作業。
[0027]根據預定的實施例,可以在輸出作業進行過程中變更三維印刷機生產的輸出物的形態,從而可以防止印刷材料的浪費以及制造周期的延遲。
【附圖說明】
[0028]圖1是示意性地表示根據示例性的實施例的三維印刷系統的模塊圖。
[0029]圖2是表示根據示例性的實施例的三維印刷過程的圖。
[0030]符號說明
[0031]100:三維印刷系統110:文件存儲部
[0032]120:三維印刷控制裝置121:文件轉換部
[0033]122:控制命令生成部123:控制命令存儲部
[0034]124:控制命令傳輸部125:印刷機監視部
[0035]126:建模轉換部130:三維印刷機
[0036]131:印刷機控制部132:控制命令存儲部
【具體實施方式】
[0037]以下,將參照附圖而對本發明的具體的實施形態進行說明。以下的詳細的說明是為了幫助對包括本說明書中記述的方法、裝置以及/或者系統的理解而提供的。然而其僅僅是示例性的,本發明并不局限于此。
[0038]在對本發明進行說明時,如果判斷為對相關的公知功能或者構成進行的具體的說明給本發明的主旨帶來不必要的混亂時,將省略對其進行的詳細的說明。而且,下述的術語是考慮到本發明中的功能而給出定義的術語,其可以根據用戶、運用者的意圖或者慣例而改變。因此需要基于貫穿整個說明書的內容而給出定義。詳細的說明中使用的術語僅僅是用于說明本發明的實施例,其并非是限制性的。當單數的表述在文脈上沒有明顯為單個的意思時,也包括復數的含義。在本申請中,要理解“包括”或者“具備”等術語是用于指定說明書上所記載的特征、數字、步驟、操作、構成要素、部件等或者它們的組合的存在,而不能理解為用于排除一個或一個以上的其他特征、數字、步驟、操作、構成要素、部件或者它們的組合的存在或者其可存在性。
[0039]圖1是示意性地表示根據示例性的實施例的三維印刷系統的模塊圖。如圖1所示,示例性的三維印刷系統包