本公開涉及信息處理裝置、系統及控制方法。
背景技術:
通常將基于模型數據形成三維物體(立體物體)的形成裝置,稱為三維(3d)打印機,并且近些年,這樣的3d打印機被廣泛且快速地傳播。與立體結構有關的技術也被稱為“增材制造(additivemanufacturing)”。另一方面,2d(二維)打印機對應于諸如在紙張(片材)上進行平面打印的多功能外圍設備等的打印機。
針對3d打印機的形成方法例如可以包括fdm(fuseddepositionmodeling,熔融沉積成型)以及stl(stereolithography,立體光刻)。形成方法還可以包括sls(selectivelasersintering,選擇性激光燒結)以及噴墨法。依賴于形成方法而由原材料制成的耗材用于形成物體。例如,近期出現的一些fdm(熔融沉積成型)3d打印機價格合理并且可以由一般消費者容易地操作。此外,公司將3d打印機用于各種應用,包括使用3d打印機制造原型(prototype)或產品(product)。
在如上所述的3d打印機中,可能出現如下錯誤:3d打印機中的構成部件發生故障。
日本特開2005-26789號公報公開了一種關于在包括但不限于3d打印機的多功能外圍設備識別出引起故障的部件的情況下的部件訂購的技術。
根據上述日本特開2005-26789號公報,能夠自動地進行對引起多功能外圍設備故障的部件的訂購過程。但是,從供應商運輸訂購的部件可能需要時間,結果導致收到訂購的部件可能需要較長時間。
為了應對諸如多功能外圍設備和3d打印機等的電子裝置中的故障,可以預先采購裝置中的部件,并將這些部件作為手頭的庫存進行管理。但是,為應對突發故障而將所有類型的部件作為庫存管理,可能會浪費保管的空間和成本。
技術實現要素:
本發明提供一種信息處理裝置,其包括:識別單元,其用于基于從用于形成三維物體的形成裝置獲取的信息,來識別作為所述形成裝置中的形成對象的部件;獲取單元,其用于獲取描述所識別的部件的形狀的模型數據,以在所述形成裝置中形成所述部件;以及指示單元,其用于指示所述形成裝置通過使用所獲取的模型數據來形成所識別的部件。
通過下面參照附圖對示例性實施例的描述,本公開的其他特征將變得清楚。
附圖說明
圖1例示了系統的示例構造。
圖2例示了3d打印機、打印客戶端和管理服務器的信息處理功能的模塊的示例構造。
圖3例示了3d打印機中的示例軟件構造和示例部分硬件構造。
圖4例示了部件信息的示例。
圖5例示了錯誤信息的示例。
圖6是例示在3d打印機中發生錯誤的情況下要進行的部件形成處理的示例流程的流程圖。
圖7a至圖7c例示了當發生錯誤時的用戶接口畫面示例。
圖8例示了在圖6的處理的步驟中要在用戶接口上顯示的畫面示例。
圖9例示了要從3d打印機102發送給管理服務器104的錯誤信息的示例。
圖10a至圖10c例示了要在管理服務器的用戶接口上顯示的3d打印機管理畫面示例。
圖11例示了3d打印機的示例軟件構造和示例部分硬件構造。
圖12例示了管理服務器的示例軟件構造。
圖13例示了部件信息的示例。
圖14例示了錯誤信息的示例。
圖15是例示在3d打印機中發生錯誤的情況下要在管理服務器104中進行的部件形成處理的示例流程的流程圖。
圖16例示了在管理服務器的用戶接口上示出3d打印機詳情的畫面的示例。
圖17例示了在部件形成處理的步驟中的認證信息輸入畫面的示例。
圖18例示了系統的示例構造。
圖19例示了部件管理服務的示例軟件構造。
圖20例示了部件信息的示例。
圖21是例示響應于部件數據獲取請求而要由部件管理服務進行的處理的示例流程的流程圖。
圖22例示了為從部件管理服務下載部件數據而要顯示的畫面的示例。
具體實施方式
將參照附圖描述用于實現本公開的最佳模式。
第一實施例
圖1是例示根據本公開的系統構造的框圖。
網絡101可以是內聯網或局域網(lan)。3d打印機102是被構造為基于模型數據形成三維物體(立體物體)的示例形成裝置。打印客戶端103可以是諸如個人計算機、平板計算機和智能手機等的各種類型中的任意一種。管理服務器104可以是能夠從3d打印機102接收信息并將控制指令發送給3d打印機102以用作被構造為管理關于3d打印機的信息的管理裝置的計算機。
3d打印機102、打印客戶端103和管理服務器104能夠通過網絡101相互發送和接收信息。網絡101可以是諸如無線lan的無線網絡。如果能夠發送和接收信息,則網絡101可以是諸如互聯網的公共網絡。
圖2例示了3d打印機102、打印客戶端103和管理服務器104的具有信息處理功能的模塊的構造。用戶接口201可用于通過顯示器、鍵盤、鼠標、觸摸面板和按鈕來輸入/輸出信息和信號。不具有這些硬件模塊的計算機可以通過例如遠程桌面或遠程外殼連接到其他計算機,并由其他計算機操作。例如,網絡接口202可以連接到諸如lan的網絡,來與其他計算機或網絡設備通信。例如,cpu203被構造為執行從rom204、ram205和二次存儲設備206中加載的程序。rom204記錄安裝的程序和數據。ram205是臨時存儲區域。二次存儲設備206可以是諸如hdd和閃速存儲器等的存儲設備。這些構件經由內部總線207連接。
3d打印機102還包括依賴于所應用的形成方法的硬件構件(未示出)。更具體地,依賴于所應用的形成方法的硬件構件可以包括3d打印機102的引擎單元。除了由cpu控制的依賴于所應用的形成方法的硬件構件,引擎單元還可以包括cpu、rom和ram。這樣的形成方法可以包括fdm以及stl。例如,其他形成方法可以包括sls以及噴墨法。
圖3例示了3d打印機102中的軟件構造和部分硬件構造。
硬件311是與3d打印機102中的形成有關的硬件單元。3d打印機中的硬件依賴于所應用的形成方法。例如,在應用fdm的情況下,硬件例如可以包括打印頭(頭部、擠出機)、被構造為在x、y和z軸方向上驅動平臺或打印頭的電機、被構造為加熱打印頭中的噴嘴的加熱器以及被構造為對空氣進行冷卻、供給和排出的風扇。3d打印機102還可以具有用于使用諸如usb存儲器的外部存儲器的外部存儲器接口。
計算機312嵌入在3d打印機102中。與通用計算機相比,為降低成本,嵌入式計算機專用于需要的功能而不包括不必要的功能、性能和部件。根據3d打印機102中的功能和性能,嵌入式計算機312可以包括通用計算機。3d打印機控制應用313要在嵌入式計算機312中執行。3d打印機控制應用313包括用戶接口(ui)314、數據發送/接收單元315和硬件控制單元316。
用戶接口314可以是具有被構造為顯示一些文本行的lcd與硬件操作按鈕的組合的低成本設備,或者可以是具有觸摸面板的lcd。可以配設用戶接口,該用戶接口在諸如打印客戶端103的終端上運行的web瀏覽器上顯示,用于通過web瀏覽器訪問3d打印機102。用戶接口314上的顯示內容可以提供3d打印機的狀態。可以操作用戶接口314來指示3d打印機進行所請求的處理。
數據發送/接收單元315被構造為向外部的打印客戶端103和管理服務器104發送指令和數據并從外部的打印客戶端103和管理服務器104接收指令和數據。根據通過用戶接口314和數據發送/接收單元315接收的指令或者由3d打印機控制應用313發出的指令,硬件控制單元316被構造為使硬件構造311中的構件輸出形成的物體并執行要為輸出而進行的預處理和后處理。
根據該示例性實施例的形成單元包括具有打印頭和加熱器的硬件311以及硬件控制單元316,打印頭被構造為輸出耗材,加熱器被構造為加熱打印頭的噴嘴,硬件控制單元316被構造為控制這些硬件構件。
部件管理單元317被構造為管理關于在3d打印機102中可用的部件的信息以及在3d打印機102中實際使用的部件的使用狀態。錯誤信息管理單元318被構造為管理關于3d打印機102中的錯誤的信息。部件信息管理單元319被構造為管理關于3d打印機102中的部件的信息。錯誤信息320是關于要由錯誤信息管理單元318管理的錯誤的信息。部件信息321是關于要由部件信息管理單元319管理的部件的信息。部件數據獲取單元322被構造為基于錯誤信息320和部件信息321的數據,獲取關于部件的模型數據。
這里的模型數據是代表部件形狀的3d模型數據。模型數據的文件格式示例可以包括stl(standardtriangulatedlanguage,標準三角化語言)。stl是保存代表三維形狀的數據的文件格式并且可以經常用作3d模型數據的文件格式。如果物體數據文件格式是代表三維形狀的文件格式,則物體數據文件格式可以不是stl。
部件形成控制單元323被構造為基于錯誤信息320和部件信息321的數據來控制是否要形成部件。可以以文件系統中的文件、數據庫或其他格式來記錄錯誤信息320和部件信息321。
圖4例示了部件信息321的示例。部件信息321的項目“部件id”對應于能夠唯一地識別3d打印機102中包括的部件的標識信息。項目“部件名稱”對應于部件的名稱。項目“模型數據”對應于用于形成部件的3d模型數據的位置。在圖4的示例中,各個模型數據代表文件名稱,并且模型數據的實體被存儲在3d打印機102中的二次存儲設備206中。模型數據的位置可以是3d打印機102能夠參照的任何位置。例如,這樣的模型數據可以被布置在諸如互聯網的網絡上的存儲服務中。在這種情況下,圖4中的項目“模型數據”對應于模型數據的url。
項目“推薦材料”對應于為形成對應的部件推薦的材料類型。例如,可以在fdm中使用諸如abs樹脂和pla樹脂的耗材。根據需要可以使用水溶性耗材用于形成在形成期間要使用的支撐。在通過使用例如粘合劑的特殊石膏粉的材料來進行形成的情況下,用于形成的粘合劑也可以包括耗材。
項目“形成時間”對應于用于形成對應的部件的必要時間。項目“形成時間”可以包括用于預處理和后處理的時間。項目“耗材使用量”對應于用于形成對應的部件的材料量。項目“耗材使用量”不僅可以包括要用于形成物體的耗材的量,還包括用于形成如上所述的支撐的耗材的量。項目“替換說明”對應于用于替換對應部件的過程,項目“替換說明”可以是文本或提供用于該過程的指令的網址的url。項目“形成日期/時間”對應于當在3d打印機102中形成對應部件時的日期和時間,并且在尚未形成對應部件的情況下可以是空白。
圖5例示了錯誤信息320的示例。項目“錯誤代碼”對應于唯一地識別可能在3d打印機102中發生的錯誤的標識符。項目“部件id”對應于可能引起對應錯誤的部件。換言之,在項目“部件id”下的部件對應于用于解決錯誤而推薦要被替換的部件。項目“成形性”對應于關于發生錯誤時是否能夠在具有該錯誤的3d打印機102中形成在項目“部件id”下的部件的信息。
根據本實施例,用于解決3d打印機中發生的錯誤而要被替換的部件,在具有該錯誤的3d打印機102中形成。特別地,在具有錯誤的3d打印機附近沒有可用的其他3d打印機的情況下,或者在難以判斷附近的其他3d打印機是否能夠形成部件的情況下,該實施例是有效的。
圖4中的部件信息和圖5中的錯誤信息可以在3d打印機102出廠時被保存在二次存儲設備206中,并且可以從管理服務器104或通過互聯網來獲取這些信息,以在網絡101上進行更新。
圖6是例示在3d打印機102發生錯誤時的3d打印機102中的部件形成處理的流程的流程圖。能夠通過部件管理單元317執行圖6中的流程圖例示的處理。換言之,可以通過3d打印機102中的cpu203加載并執行二次存儲設備206中記錄的程序,來實現圖6中的流程圖中的處理。
在s601中,部件形成控制單元323從3d打印機控制應用313中獲取3d打印機102中發生的錯誤的錯誤代碼。
在s602中,部件形成控制單元323通過信息管理單元318從錯誤信息320中獲取在s601中獲取的錯誤代碼的詳細信息,并且識別與錯誤對應的部件。這里,表述“與錯誤對應的部件”是指用于解決錯誤而要在3d打印機中被替換的部件。
在s603中,部件形成控制單元323基于錯誤信息320和部件信息321來判斷是否能夠形成在s602中識別的部件。更具體地,如果圖5中的針對錯誤的“成形性”的值為“真”,并且如果以能夠使用的方式而為3d打印機102中的形成準備的耗材滿足條件,則部件形成控制單元323判斷能夠形成。為了滿足耗材的條件,在3d打印機102中安裝的材料的類型與圖4中的、與錯誤對應的部件的“推薦材料”匹配,并且要剩余足夠量的材料。耗材的剩余量可以包括手頭準備的可替換耗材的量。如果判斷能夠形成部件,則處理移至s604。如果判斷不能形成材料,則處理移至s610。
在s604中,部件形成控制單元323通過用戶接口314向用戶詢問是否要執行部件的形成(圖7a,下面將描述)。
在s605中,部件形成控制單元323判斷用戶是否指示形成部件。如果判斷指示了形成部件,則處理移至s606。否則,處理移至s610。
在s606中,部件數據獲取單元322基于部件信息321從二次存儲設備206或網絡上的存儲服務獲取關于在s602中識別的部件的模型數據。在這種情況下,部件數據獲取單元322可以僅使用部件id來獲取模型數據。
在s607中,部件形成控制單元323使用在s606中獲取的模型數據來向3d打印機控制應用313請求形成的執行。
在s608中,部件信息管理單元319在部件信息321中記錄執行了部件的形成。如在圖4中的示例中,在“形成日期/時間”下記錄在s607中執行形成時的日期和時間。
在s609中,部件形成控制單元323通過用戶接口314來向用戶呈現對形成的部件的替換說明(圖8,下面將描述)。
在s610中,部件形成控制單元323通過用戶接口314呈現提示用戶聯系呼叫中心來解決錯誤的畫面(圖7c,下面將描述)。
可以在s603中的處理之前進行s606中的處理。換言之,在部件數據獲取單元322獲取關于部件的模型數據之后,部件形成控制單元323可以判斷能否形成部件。
圖7a至圖7c例示了當發生錯誤時要顯示的用戶接口314的畫面示例。
圖7a例示了在s604中要顯示的畫面示例。該畫面示例顯示,發生錯誤代碼=e000-0003的錯誤并且向用戶詢問是否要形成作為與錯誤對應的部件的排風扇。近似的形成時間和近似的材料使用量是在圖4中的部件信息321中記錄的值。
圖7b例示了在s604中顯示的畫面示例。畫面向用戶通知錯誤代碼與圖7a中的錯誤代碼一致,但是由于在3d打印機102中安裝的材料的剩余量不足而不能執行形成。在替換材料以使剩余量充足并按下確定按鈕后,再次顯示圖7a中的畫面。
圖7c是在s610中要顯示的畫面示例。該畫面顯示,發生錯誤代碼=e000-0002的錯誤,并且前蓋a和前蓋b被列為與錯誤對應的部件。但是,由于圖5中的錯誤信息描述不能形成那些部件,因此提示用戶聯系呼叫中心。
圖8例示了在s609中要在用戶接口314上顯示的畫面示例。該畫面向用戶呈現正被形成的部件的替換說明。如圖8所示,示出了可獲得包括替換說明的手冊的url。
圖9例示了要從3d打印機102發送到管理服務器104的錯誤信息的示例。圖9中的錯誤信息可以通過嵌入式計算機312記錄在二次存儲設備206中,并且可以在預定時間點通過數據發送/接收單元315發送到管理服務器104。
圖9中的示例示出,在發生錯誤之后執行了形成并且然后解決了問題。圖9中的示例是以記錄有日期、時間和消息的一般日志格式給出的。然而,如果能夠通過管理服務器104獲取關于3d打印機102的信息,則能夠應用任何信息格式和任何發送方式。例如,可以使用諸如snmp(simplenetworkmanagementprotocol,簡單網絡管理協議)和ipp(internetprintingprotocol,互聯網打印協議)等的協議來發送關于3d打印機102的信息。
圖10a至圖10c例示了要在管理服務器104的用戶接口201上顯示的3d打印機管理畫面示例。
圖10a例示了顯示打印機列表的畫面。圖10a中的示例顯示了在項目“打印機名稱”下面管理著名稱為“打印機1”至“打印機3”的三個3d打印機,并且在“打印機3”中發生錯誤。在這個狀態下,針對“打印機3”顯示的用戶接口314顯示如圖7a和7b中例示的畫面。響應于對“詳情”按鈕1001進行的按下操作,顯示示出對應打印機的詳細信息(例如設置位置和打印機管理員的電子郵件地址)。
圖10b和圖10c例示了響應于對詳情按鈕1001進行的按下操作而要顯示的打印機詳情畫面示例。圖10b和10c中的示例主要顯示打印機信息和描述對應打印機的操作狀態的狀態信息。可以顯示諸如打印機名稱、型號、設置位置等的關于對應打印機的基本屬性信息作為打印機信息。用戶可以按下編輯按鈕1002來校正諸如打印機名稱和設置位置等的部分信息。在項目“狀態”下,顯示諸如安裝的材料的類型、材料的剩余量和錯誤發生狀態等的描述對應打印機的當前狀態的信息。
參照圖10b,在“狀態”下顯示錯誤狀態1003。參照圖10c,在“狀態”下顯示部件信息1004。圖10a至圖10c中例示的信息可以通過管理服務器104通過使用基于snmp的通信單元在預定時間點從對應的3d打印機獲取。作為選擇,可以通過使用類似的通信單元在預定時間點將信息從3d打印機102通知給管理服務器104。
當管理服務器104檢測3d打印機102中的形成的執行時,可以將信息與形成完成的預期時間一起傳輸給對應的呼叫中心。因此,例如在與發生的錯誤相對應的部件能夠在3d打印機中形成但是對于用戶來說難以將其替換的情況下,可以呼叫服務工程師并且同時可以形成該部件以有效替換該部件。
部件信息1004描述了要被替換的由用戶形成的部件。通常,對用戶形成的部件的質量控制可以不如對由供應商制造的部件的質量控制充分。因此,可以根據由用戶形成的部件的有無來改變打印機管理功能的行為。例如,可以減小作為3d打印機102的操作環境的需要的室溫范圍,或者可以減小基于使用頻率的部件預設壽命。
根據第一實施例,基于在3d打印機中發生的錯誤來識別要被替換的部件,并且提示用戶形成并替換該部件,使得用戶能夠快速地解決該錯誤。
第一應用示例
根據第一實施例,部件管理單元317獲取表示在3d打印機中發生錯誤的錯誤代碼,并且在與錯誤代碼對應的部件在3d打印機中可形成的情況下,指示形成該部件。另一方面,根據第一應用示例,要由部件管理單元317從3d打印機獲取的信息不限于錯誤代碼。更具體地,部件管理單元317可以獲取描述3d打印機的操作狀態的信息(例如計數器信息和狀態信息)或者關于由3d打印機檢測到的事件的信息(警報信息或警告信息)。部件管理單元317基于獲取的信息識別作為形成對象的部件。識別部件還包括識別關于部件的標識信息。可以使用關于所識別的部件的標識信息來獲取部件的模型數據。
根據該應用示例,部件管理單元317能夠基于關于部件的計數器信息考慮用于替換部件的定時來指示形成部件。例如,關于打印頭的計數器信息可以是堆疊次數和形成打印頭所使用的時間段。考慮到預設耐久時間或預設時間段,可以在部件的壽命結束之前指示形成部件。部件管理單元317可以通過不僅考慮關于部件的計數器信息而且考慮關于部件的狀態信息來預測可能的部件故障,來指示形成。例如,即使在用于形成打印頭的時間段短于預設時間段的情況下,也可以根據關于打印頭的狀態信息來發現故障,使得要替換的打印頭可以在錯誤實際發生之前形成。
根據該應用示例,在圖5例示的表中,由3d打印機輸出的事件代碼代替“錯誤代碼”與關于部件的信息相關聯地管理。這里的事件代碼是:表示基于關于部件的計數器信息、部件的壽命將很快結束的代碼。代替由3d打印機輸出的事件代碼,部件管理單元317可以基于關于3d打印機的狀態或計數器信息來識別很可能有故障的部件。例如,可以基于部件的尺寸或用于形成部件的耗材的類型,來確定部件的成形性。
根據該應用示例,參考圖6中例示的流程圖,部件形成控制單元323在s602中可以基于在s601中從3d打印機中獲取的信息來識別作為形成對象的部件。在s610中,部件形成控制單元323可以通過用戶接口314顯示用于訂購部件的畫面。
可以在打印客戶端103內代替在3d打印機102內配設部件管理單元317。
根據該應用示例,考慮用于替換基于從3d打印機中獲取的信息所識別的部件的定時,部件管理單元317能夠指示形成部件。因此,能夠由3d打印機形成3d打印機中的部件,這將有利于減少用于運輸部件的時間段以及用于部件庫存管理的成本和空間。
第二實施例
根據本公開的第二實施例,在3d打印機中形成用于解決電子裝置中發生的錯誤而要被替換的部件。第二實施例與第一實施例的不同之處在于,將部件管理單元配設在管理服務器104中,而不是配設在3d打印機102中(圖11和圖12)。部件信息和錯誤信息包括關于多個型號的信息(圖13和圖14)。根據本實施例,管理服務器104管理關于包括3d打印機102的各種類型的電子裝置的信息。
由于第二實施例具有與根據第一實施例的圖1、圖2和圖10中例示的構造相同的構造,并且由于在第一實施例和第二實施例中類似的數字表示類似的部件,因此將省略任何重復性描述。下面將描述與第一實施例的不同之處。
圖11例示了3d打印機102的軟件構造和部分硬件構造。圖11與圖3的不同之處在于不配設部件管理單元317。根據第二實施例,在管理服務器104中配設部件管理單元(圖12)。
圖12例示了管理服務器104的軟件構造。
數據發送/接收單元1201能夠從3d打印機102接收信息并且向3d打印機發送控制指令。數據發送/接收單元1201可以向在諸如打印客戶端103的終端上運行的web瀏覽器提供打印機管理畫面,并且接收打印機管理請求。系統管理單元1202被構造為管理管理系統的操作狀態和設置。打印機管理單元1203被構造為管理由管理系統管理的打印機的操作狀態和設置。
部件管理單元1204被構造為管理關于在由管理服務器104管理的打印機中可使用的部件的信息、以及在打印機中實際安裝的部件的使用狀態。從部件管理單元1204至部件形成控制單元1210的構件與圖3中的從部件管理單元317至部件形成控制單元323的構件具有基本上相同的功能。錯誤信息1207和部件信息1208與第一實施例的不同之處在于它們存儲關于多個型號的信息。
可以在安裝管理系統時通過安裝程序在二次存儲設備206中記錄部件信息1208和錯誤信息1207。可以通過網絡101和互聯網從打印機供應商的網站下載部件信息1208和錯誤信息1207。
根據本實施例,部件信息1208可以以與針對3d打印機的方式相同的方式,來管理關于除3d打印機以外的電子裝置的信息。在這種情況下,項目“型號”對應于用于識別電子裝置的型號信息。電子裝置可以包括諸如打印機、掃描器和復印機等的能夠輸出二維打印材料的外圍設備、網絡照相機和家用電器。
圖13例示了根據本實施例的部件信息1208的示例。圖14例示了根據本實施例的錯誤信息1207的示例。除了圖4和圖5中的信息以外,還提供“型號”下的信息。參照圖14,當出現錯誤時,提供與關于在3d打印機102中的具有“部件id”的部件的成形性的信息相對應的兩種類型的“成形性”項目。“成形性”項目之一對應于能否在有錯誤的3d打印機中形成部件,并且另外一個對應于能否在與有錯誤的3d打印機不同的其他3d打印機中形成部件。后者描述了能否在其他正常操作的3d打印機中形成部件。
圖15是例示當在3d打印機102中發生錯誤時,要在管理服務器104中進行的部件形成處理的流程的流程圖。在圖15中的流程圖中例示的處理由部件管理單元1204執行。換言之,可以由管理服務器104中的cpu203通過加載并執行在二次存儲設備206中記錄的程序來實現圖15中的流程圖中的處理。
在s1501中,部件形成控制單元1210從打印機管理單元1203獲取在對象電子裝置中發生的錯誤的錯誤代碼。由管理系統的用戶通過用戶接口201指定要進行形成的電子裝置(圖10和圖16)。例如,通過假設有錯誤的電子裝置是3d打印機(在下文中稱為“打印機”)來更具體地描述后面的處理。
在s1502中,部件形成控制單元1210識別有錯誤的裝置的型號和與錯誤對應的部件。部件形成控制單元1210通過錯誤信息管理單元1205從錯誤信息1207中獲取關于與在s1501中獲取的錯誤代碼對應的錯誤的詳細信息,并且識別與錯誤對應的部件。
在s1503中,部件形成控制單元1210基于錯誤信息1207和部件信息1208判斷能否形成在s1502中識別的部件。更具體地,如果與圖14中的裝置中的錯誤對應的部件的“成形性”的值為“真”并且如果以能夠使用的方式而為3d打印機102中的形成準備的耗材滿足條件,則判斷能夠形成部件。為了滿足針對耗材的條件,在3d打印機102中安裝的材料的類型對應于與圖4中的錯誤對應的部件的“推薦材料”,并且要剩余充足量的材料。耗材的剩余量可以包括手頭準備的可替換的耗材量。如果判斷能夠形成部件,則處理移至s1504。如果判斷不能形成部件,則處理移至s1512。
在s1504中,部件形成控制單元1210通過用戶接口201向用戶詢問是否要執行部件的形成(圖16,將在下面描述)。
這里,當用戶在s1504中指示執行形成時,確定要形成對象部件的形成裝置。當在s1503中判斷3d打印機能夠形成部件時,將該3d打印機確定為用于形成部件的形成裝置。部件形成控制單元1210可以考慮形成裝置的操作狀態來確定用于形成部件的形成裝置。例如,代表操作狀態的狀態可以是諸如“正在形成”和“正在準備”等的狀態、錯誤發生狀態或者描述安裝的材料的類型和材料的剩余量的信息。管理裝置被構造為管理一個或更多個形成裝置,但是一個或多個形成裝置能夠作為用于形成電子裝置中的部件的候選。
在s1505中,部件形成控制單元1210判斷用戶是否指示了形成部件。如果判斷指示了形成部件,則處理移至s1506。否則,處理移至s1512。
在s1506中,部件形成控制單元1210提示用戶通過用戶接口201輸入用戶認證信息(圖17)。這里要使用的認證信息是3d打印機102的用戶針對3d打印機的供應商,通過諸如通過郵件或網絡等的任意方式而預先登記的客戶信息。
在s1507中,部件形成控制單元1210通過網絡101和互聯網詢問3d打印機供應商的認證服務(未示出),以判斷在s1506中輸入的認證信息是否有效。如果認證成功,則處理移至s1508。如果失敗,則處理移至s1512。
在s1508中,部件數據獲取單元1209訪問在部件信息1208中記錄的對應部件的下載url并獲取對應的模型數據。
在s1509中,部件形成控制單元1210通過數據發送/接收單元1201將在s1508中獲取的模型數據發送給在s1505中選擇的3d打印機并指示執行形成。
在s1510中,部件信息管理單元1206在部件信息1208中記錄執行了部件形成。在圖13中的示例中,在“形成日期/時間”下記錄當在s1509中指示了執行形成時的日期和時間。
在s1511中,部件形成控制單元1210通過用戶接口201向用戶呈現針對形成的部件的替換指令。
在s1512中,部件形成控制單元1210通過用戶接口201提示用戶聯系呼叫中心以解決錯誤。
圖16例示了在管理服務器104的用戶接口201上示出3d打印機詳情的畫面的示例。響應于對圖10a中的“詳情”按鈕1001進行的按下操作,顯示圖16中的畫面。
在圖16的示例中,在打印機3中出現錯誤代碼=e000-0003的錯誤,并且顯示提示形成部件以解決錯誤的消息1601。在下拉列表1602中顯示能夠形成部件的打印機。如果在s1503中判斷存在能夠形成部件的3d打印機,則顯示下拉列表1602。在圖16的示例中,打印機1可被選為能夠形成打印機3(型號=“型號x”)中的排風扇(部件id=00000003)的打印機。如果存在多個能夠形成部件的3d打印機,則這些3d打印機在下拉列表中都是可選的。顯示根據所選擇的3d打印機的近似形成成本(形成時間和材料使用量)的顯示內容。由于要在這里形成排風扇,所以有錯誤的打印機3有時可能會包括在下拉列表中,作為能夠執行形成的3d打印機。
近似形成成本1603依賴于在下拉列表1602中選擇的3d打印機的性能。可以通過將圖13中例示的各個部件的形成成本的值乘以針對3d打印機的各個型號預先確定的校正值(未例示),來計算近似形成成本1603。
響應于對“執行形成”按鈕1604進行的按下操作,執行s1506和后續步驟中的處理,并且在圖16的示例中,要在打印機1中形成打印機3中的排風扇。
圖17例示了s1506中的認證信息輸入畫面的示例。響應于對“執行形成”按鈕1604進行的按下操作,顯示圖17中例示的認證信息輸入形式。
根據第二實施例,管理服務器101在s1508中從互聯網獲取模型數據。但是,各個3d打印機可以以3d打印機能夠獲取模型數據的方式保持關于3d打印機的型號的模型數據。換言之,作為圖16中指定的其他示例,管理服務器104可以從打印機3獲取關于打印機3中的排風扇的模型數據,并且可以在打印機1中執行形成。
為了在s1509中指示形成,可以發送這種模型數據的位置,使得3d打印機能夠從互聯網下載模型數據。
根據第二實施例,管理服務器104確定能夠形成對象部件的3d打印機,并且用戶能夠選擇該3d打印機,使得能夠適當地指示部件的形成。在下載模型數據時的用戶認證,能夠減少模型數據被用于其它目的的風險。應當理解,第二實施例能夠與第一實施例組合實施。
第二應用示例
根據第二實施例,部件管理單元1204獲取表示在電子裝置中發生的錯誤的錯誤代碼并指示3d打印機來形成與該錯誤代碼對應的部件。另一方面,根據第二應用示例,由部件管理單元1204從電子裝置獲取的信息不限于錯誤代碼。例如,可以獲取描述電子裝置的操作狀態的信息(例如計數器信息和狀態信息)或者關于在電子裝置中檢測到的事件的信息(警報信息或警告信息)。部件管理單元1204基于獲取的信息識別作為形成對象的部件。因此,根據該應用示例,部件管理單元1204能夠基于關于部件的計數器信息考慮用于替換部件的定時來指示形成部件。部件管理單元1204可以通過不僅考慮關于部件的計數器信息而且考慮關于部件的狀態信息來預測可能的部件故障,來指示形成。
第三實施例
本公開的第三實施例與第一實施例和第二實施例的不同之處在于,將部件管理單元配設在部件管理服務1802中(圖19),而不是配設在3d打印機102中或管理服務器104中。本公開的第三實施例與第一實施例和第二實施例的不同之處還在于,不呈現錯誤信息,并且部件信息包括供應商信息(圖20)。可以由3d打印機102或管理服務器104的供應商登記部件信息,或者其他產品供應商可以登記關于與任意產品有關的部件的信息。
由于第三實施例具有與根據第一和第二實施例的圖1至圖17中例示的構造相同的構造,并且由于在第一至第三實施例中類似的數字表示類似的部件,所以將省略任何重復性描述。
圖18是例示根據本公開的第三實施例的系統的構造的框圖。圖18例示了互聯網1801。圖18還例示了被構造為提供在互聯網上建立的部件管理服務的系統1802。部件管理服務(也被稱為部件管理系統)1802如同打印客戶端103和管理服務器104具有圖2中例示的模塊構造。
圖19例示了部件管理服務1802的軟件構造。
數據發送/接收單元1901被構造為從3d打印機102、打印客戶端103或者管理服務器104接收針對部件數據的請求,并且響應于該請求發送部件數據。服務管理單元1902被構造為管理部件管理服務1802的操作狀態和設置。部件信息管理單元1903被構造為管理關于由部件管理服務1802提供的部件的信息作為部件信息1904。部件數據獲取單元1905被構造為響應于通過數據發送/接收單元1901接收到的部件數據請求,從部件信息1904或外部網站獲取關于對應部件的模型數據。
圖20例示了部件信息1904的示例。將省略對與圖4和圖13中的列共同的列的任何重復性描述。
項目“產品代碼”對應于用于唯一地識別產品的標識符。項目“產品名稱”對應于產品的名稱。項目“產品供應商”對應于產品的制造商或銷售商的名稱。
如果沒有產品代碼和部件id的組合互相重合,則部件信息1904能夠管理除3d打印機以外的產品(電子裝置)中的部件并且也能夠管理多個產品供應商的產品。可以由對應的產品供應商在由通過web瀏覽器訪問的部件管理服務1802顯示的管理畫面(未例示)上任意地向部件信息1904登記關于部件的信息。
圖21是例示響應于部件數據獲取請求而要由部件管理服務1802進行的處理的流程的流程圖。通過部件管理服務1802中包括的cpu203加載并執行在二次存儲設備206中記錄的程序,來實現圖21中的流程圖中例示的處理。
在s2101中,數據發送/接收單元1901從請求方(諸如3d打印機102、打印客戶端103或者管理服務器104的終端)接收包括產品代碼和部件id的部件數據獲取請求。
在s2102中,數據發送/接收單元1901請求請求方輸入認證信息。認證信息輸入畫面與圖17中例示的對話框等同。
在s2103中,數據發送/接收單元1901判斷在s2102中輸入的認證信息是否有效。認證處理可以由部件管理服務1802執行或者可以通過在部件信息1904中記錄的產品的產品供應商的網站執行。在通過產品供應商的網站執行認證的情況下,在s2102中輸入的認證信息從部件管理服務1802被傳輸到產品供應商的網站。作為選擇,可以使用url重定向來將認證信息直接從請求方發送到產品供應商的網站。如果認證表示成功的結果,則處理移至s2104。如果認證表示失敗的結果,則處理移至s2107。
在s2104中,部件信息管理單元1903判斷在部件信息1904中是否存在與在s2101中接收到的產品代碼和部件id相對應的信息。如果存在,則處理移至s2105。否則,處理移至s2107。
在s2105中,部件數據獲取單元1905基于在s2104中識別的部件信息獲取關于部件的模型數據。
在s2106中,部件數據獲取單元1905通過數據發送/接收單元1901將在s2105中獲取的模型數據發送到請求方。
在s2107中,數據發送/接收單元1901將不能獲取部件信息的錯誤消息發送給請求方。
圖22例示了當通過使用部件管理服務1802下載部件數據時顯示的示例畫面。圖22中的畫面示例在請求方(諸如3d打印機102、打印客戶端103或者管理服務器104的終端)的用戶接口201上顯示。
當輸入產品代碼和部件id并按下確定按鈕時,信息被發送到部件管理服務器1802。因此,執行圖12中的流程圖,并且能夠下載模型數據。產品代碼和部件id通過任意方法對用戶可用并且被寫在產品目錄或產品的操作手冊中,并且產品代碼和部件id通常可以向公眾開放或者可以根據與產品供應商的合同限制性地通知給特定用戶。在請求方是3d打印機的情況下,下載的模型數據能夠直接用于執行對應的形成。在請求方是除3d打印機之外的終端的情況下,下載的數據能夠用于指示在3d打印機中形成,使得能夠執行形成。
根據第三實施例,通過使用對應的產品代碼和部件id來獲取部件數據,使得可以根據需要使用附近的3d打印機來形成產品的部件。因此,可以容易地維修或定制產品。
第三實施例可以與第一實施例或第二實施例組合實現。更具體地,可以緊接在執行圖6中的s606中的處理或圖15中的s1508中的處理之前,響應于通過圖22中的畫面的指令而在部件管理服務1802中執行圖21中的處理,并且可以下載與發生的錯誤相對應的部件的模型數據。
其他實施例
還可以通過讀出并執行記錄在存儲介質(也可更完整地稱為“非暫時性計算機可讀存儲介質”)上的計算機可執行指令(例如,一個或更多個程序)以執行上述實施例中的一個或更多個的功能、并且/或者包括用于執行上述實施例中的一個或更多個的功能的一個或更多個電路(例如,專用集成電路(asic))的系統或裝置的計算機,來實現本公開的實施例,并且,可以利用通過由系統或裝置的計算機例如讀出并執行來自存儲介質的計算機可執行指令以執行上述實施例中的一個或更多個的功能、并且/或者控制一個或更多個電路以執行上述實施例中的一個或更多個的功能的方法,來實現本公開的實施例。計算機可以包括一個或更多個處理器(例如,中央處理單元(cpu)、微處理單元(mpu)),并且可以包括分開的計算機或分開的處理器的網絡,以讀出并執行計算機可執行指令。計算機可執行指令可以例如從網絡或存儲介質被提供給計算機。存儲介質可以包括例如硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、分布式計算系統的存儲器、光盤(諸如壓縮光盤(cd)、數字通用光盤(dvd)或藍光光盤(bd)tm)、閃存裝置以及存儲卡等中的一個或更多個。
本發明的實施例還可以通過如下的方法來實現,即,通過網絡或者各種存儲介質將執行上述實施例的功能的軟件(程序)提供給系統或裝置,該系統或裝置的計算機或是中央處理單元(cpu)、微處理單元(mpu)讀出并執行程序的方法。
雖然參照示例性實施例對本公開進行了描述,但是應該理解,本公開不限于所公開的示例性實施例。應當對權利要求的范圍給予最寬的解釋,以使其涵蓋所有這些變型例以及等同的結構及功能。