陸 斌,劉 昱
(中車工業(yè)研究院有限公司,北京 100161)
CAD(計算機輔助設計)技術作為杰出的工程技術成就,已廣泛地應用于工程設計的各個領域。經(jīng)過50余年的發(fā)展,目前CAD技術已日趨成熟,形成了以Catia、NX、Creo、SolidWorks等為代表的主流CAD軟件。近年來,隨著互聯(lián)網(wǎng)、云計算技術的突飛猛進,CAD向著網(wǎng)絡化、協(xié)同化的方向快速發(fā)展,云CAD軟件逐漸映入人們的眼簾[1,2]。使用云CAD軟件,人們不再需要安裝龐大的桌面CAD軟件,只需打開Web瀏覽器就能夠?qū)崿F(xiàn)產(chǎn)品模型的搭建及圖紙的繪制,并調(diào)用云端強大的計算能力和充足的存儲空間。然而,云CAD,尤其是全在線三維CAD作為近幾年剛剛出現(xiàn)的新生事物,功能還在逐漸完善,且?guī)缀鯖]有在大型制造企業(yè)實際應用的案例,云CAD是否能夠替代傳統(tǒng)桌面CAD軟件開展復雜的機械產(chǎn)品設計還有待驗證。同時,大型制造企業(yè)信息系統(tǒng)繁多、業(yè)務流程復雜,如何將云CAD與企業(yè)的既有信息系統(tǒng)集成,并將其融入企業(yè)的產(chǎn)品設計流程是各企業(yè)在應用云CAD時所面臨的共性問題。本文在回顧云CAD發(fā)展并分析其特點的基礎上,分析了企業(yè)在利用云CAD與桌面CAD軟件開展協(xié)同設計時的區(qū)別,并提出了一種云CAD在大型制造企業(yè)應用時的系統(tǒng)集成架構(gòu)和業(yè)務流程定義,進而對云CAD的應用前景進行了展望。
云計算是一種基于互聯(lián)網(wǎng)的計算新模式,通過云計算平臺把大量的高度虛擬化的計算資源管理起來,組成一個大的資源池,用來統(tǒng)一提供服務,通過互聯(lián)網(wǎng)上異構(gòu)、自治的服務形式為個人和企業(yè)用戶提供按需隨時獲取的計算服務[3]。其核心特點是,計算資源被動態(tài)地有效分配,用戶能夠最大限度地使用計算資源,同時又無需管理復雜的底層技術[4]。云計算的具體應用模式主要有軟件即服務(SaaS)、平臺即服務(PaaS)和基礎設施即服務(IaaS)。
把云計算技術應用到CAD中,就是將部分軟件和信息資源放置到云端,用戶可根據(jù)需要自主選擇相應的軟件服務[5]。其實現(xiàn)形式有以下幾種:其一是將CAD軟件的部分非核心或復雜計算放到云端,這樣做的好處是企業(yè)和CAD設計師不再需要配備高性能的圖形工作站,同時又能利用云端海量的計算資源,大幅度提升CAD軟件的計算能力;其二是在CAD軟件中內(nèi)嵌云存儲功能,將設計文檔和配置文件等存儲在云端并進行管理和共享,從而有效提升協(xié)同設計的效率,同時也讓移動辦公變得更加容易;此外,隨著CAD技術和互聯(lián)網(wǎng)環(huán)境的不斷進步,有些CAD廠商嘗試將整個CAD軟件放到云端,使用戶在本地不安裝任何客戶端的情況下,直接通過網(wǎng)頁來使用CAD軟件的全部功能,實現(xiàn)CAD的SaaS服務,即云CAD。
正是由于云計算理念所帶來的各項便利,各大主流CAD廠商均在積極試水這項技術[6]。歐特克(Autodesk)公司作為這一領域的先行者,自2000年左右開始,陸續(xù)推出包括AutoCAD WS、Buzzsaw、AutoCAD 360在內(nèi)的20余種云產(chǎn)品和服務,實現(xiàn)了CAD圖紙的在線查看、在線設計、在線數(shù)據(jù)管理等功能。達索系統(tǒng)公司于2012年推出基于云的業(yè)務平臺——3DEXPERIENCE,在云端整合了面向創(chuàng)意、設計、仿真、制造等過程的多款應用,并實現(xiàn)了數(shù)據(jù)模型的統(tǒng)一。PTC公司于2013年推出針對Creo的虛擬化應用。然而,在全在線三維CAD方面,由于其技術架構(gòu)與傳統(tǒng)桌面CAD軟件完全不同,各大主流CAD廠商截止目前均未推出成熟的市場化產(chǎn)品。
于2015年3月11日開放公測的Onshape軟件是目前市場上較成熟的一款全在線三維CAD云平臺。其具備專業(yè)的三維CAD軟件功能,能夠建立復雜的零件、組件模型以及工程圖紙;同時,它也是一套全云端的系統(tǒng),即用戶不需要下載或安裝任何軟件或證書,只需將電腦、手機或平板電腦等終端設備接入網(wǎng)絡,并使用賬號密碼登錄平臺,即可使用軟件的全部功能。
云CAD的一大優(yōu)勢就是軟件部署的靈活性。傳統(tǒng)的桌面CAD軟件需要安裝在設計師的個人電腦上,而云CAD軟件無需安裝任何客戶端,就可以通過網(wǎng)頁瀏覽器使用其全部功能。由于所有的升級都在云端完成,可以確保用戶隨時使用的都是軟件的最新版本,避免了設計師使用的軟件版本不同而帶來的兼容性問題。此外,由于絕大多數(shù)計算工作都在云端完成,云CAD軟件對本地計算機的性能要求相對較低。正是由于上述特點,當企業(yè)使用云CAD開展協(xié)同設計時,不需要為設計師購買昂貴的工作站并進行復雜的安裝和授權操作,只需開通賬號并分配權限就可以讓設計師快速投入工作,這有效降低了企業(yè)的設計成本、提升了管理效率。
開展協(xié)同設計的過程中,CAD模型、圖紙、文檔等設計數(shù)據(jù)的傳輸和拷貝是阻礙設計效率進一步提升的主要問題之一。隨著全三維設計的推廣以及產(chǎn)品復雜度的不斷上升,產(chǎn)品模型的體量越來越大,其上傳和下載所需的時間也隨之增長。尤其是在開展異地協(xié)同設計時,由于傳輸帶寬的限制,數(shù)據(jù)上傳和下載的速度會成為限制協(xié)同設計效率的關鍵因素。而云CAD能夠很好的解決這一問題。由于所有設計文件與CAD軟件一同存儲在云端,本地不儲存文件副本,所以設計過程中無需進行上傳和下載操作。當需要將設計文件發(fā)送給其他人時,只需通過在線分享或者團隊內(nèi)權限的配置即可實時完成,不需要文件的傳輸或復制。這能夠有效的緩解網(wǎng)絡帶寬的壓力,提升協(xié)同效率。
設計師本地不存儲設計文件副本同時也可以保證設計文件的一致性。團隊中的設計師均使用存儲在云端的同一套數(shù)據(jù),并根據(jù)其權限和分工,訪問和編輯其中特定的部分。在開展協(xié)同設計時,任何人在任何地點所做的任何修改都可以被團隊中的其他人實時接收,從而保證了團隊中的每個設計師看到的文件隨時都是最新版本,這有效避免了由于版本不同所造成的設計沖突和由此帶來的重復勞動。此外,由于云CAD軟件會記錄用戶的每一步操作,所以在設計過程中不需要進行保存,當發(fā)現(xiàn)問題時可以返回到之前的任意一步,當完成特定里程碑節(jié)點時也可以建立獨立的文件版本,用于后續(xù)的參考和使用。
云CAD與桌面CAD軟件最大的區(qū)別就是能夠顯著提升協(xié)同設計過程的實時性。首先,云CAD支持多人對同一個設計文檔進行同步編輯,即團隊內(nèi)的多個設計師可以同時打開同一個裝配或零件開展設計,且所有操作都可以實時的讓團隊內(nèi)的其他設計師看到。其次,由于對模型的每步操作都在云端完成,設計師能夠?qū)F隊內(nèi)其他人的設計過程進行實時跟蹤,這極大地方便了協(xié)同設計中設計意圖的交流。此外,通過版本管理技術,云CAD能夠?qū)崿F(xiàn)對不同設計方案的有效管理,即多個設計師可以針對同一個設計文件創(chuàng)建不同的版本,獨立地開展并行設計,不用擔心文件的鎖定和覆蓋,設計完成后可以對不同的方案進行合并。
使用云CAD開展協(xié)同設計的另一項好處就是能夠?qū)崿F(xiàn)設計過程的全透明化管理。設計師的所有操作都在云端完成,因此協(xié)同設計過程的管理者能夠時刻掌握團隊和設計師的一舉一動,并對團隊的狀態(tài)和效率進行即時分析。同時,由于全部設計文檔都在云端存儲,并可以根據(jù)權限隨時查看,管理者可以對設計進程進行實時的跟蹤,從而保證設計的符合性。此外,管理者通過對設計師賬戶的訪問政策控制、文件所有權和共享策略的管理,能夠有效細化協(xié)同過程管控的顆粒度,從而提高設計效率。
協(xié)同設計是隨著網(wǎng)絡技術和并行工程的發(fā)展而誕生的一種新的產(chǎn)品設計模式,它是計算機支持的協(xié)同工作的一個重要領域,是計算機輔助設計的必然發(fā)展方向,其發(fā)展也對CAD軟件提出了新的需求[7]。開展協(xié)同設計的主要意義在于通過構(gòu)造協(xié)同環(huán)境,建立起統(tǒng)一的工作環(huán)境,提高設計人員間的協(xié)調(diào)配合與協(xié)同工作水平,使設計工作更具有全局性,實現(xiàn)設計數(shù)據(jù)的無障礙交換,保證設計數(shù)據(jù)的唯一性,消除因重復修改設計數(shù)據(jù)而產(chǎn)生的錯誤[8]?;谠艭AD工具快速靈活部署、避免文件傳輸、單一數(shù)據(jù)源管理、實時同步協(xié)同和透明同步管理的特點,其能夠有效促進企業(yè)協(xié)同設計的開展。
大型制造企業(yè)通常通過CAD軟件及PLM(產(chǎn)品生命周期管理)系統(tǒng)開展產(chǎn)品協(xié)同設計。一個典型的基于桌面CAD軟件和PLM系統(tǒng)的協(xié)同設計模型如圖1(a)所示。設計師本地需要安裝CAD軟件和PLM客戶端,當開展協(xié)同設計時,首先需要通過PLM客戶端將設計文檔下載到本地,再通過CAD軟件進行編輯,隨后再通過PLM客戶端將設計成果上傳到服務器端,由服務器端的數(shù)據(jù)管理服務實現(xiàn)多個設計師設計成果間的共享與協(xié)同。這種協(xié)同模式的好處是CAD軟件和PLM客戶端能夠提供強大的數(shù)據(jù)操作和事務處理能力,但與此同時,設計文件需要在設計師本地的電腦上進行保存,并在客戶端和服務器端之間不斷地傳輸。
圖1 協(xié)同設計模式對比
而基于云CAD的協(xié)同設計模型如圖1(b)所示。不同的設計師直接通過瀏覽器調(diào)用服務器端的多個CAD建模服務,建模服務能夠直接編輯同樣存儲在服務器端的CAD文件。在這種協(xié)同設計模式中,設計師本地不需要安裝CAD軟件和PLM客戶端,也不存儲CAD文件的副本,本地與服務器端之間只需要傳輸操作指令及部分顯示數(shù)據(jù)。可以看到,基于云CAD的協(xié)同設計模式與傳統(tǒng)協(xié)同設計模式最大的區(qū)別是不需要PLM等額外系統(tǒng)的參與,僅使用云CAD軟件的文檔管理和版本控制功能就可以保證整個協(xié)同設計過程中設計數(shù)據(jù)的一致性。
大型制造企業(yè)通常會使用一系列信息化系統(tǒng)來開展產(chǎn)品數(shù)據(jù)的生命周期管理。典型的應用過程包括:1)產(chǎn)品工程設計階段,使用CAD軟件完成產(chǎn)品數(shù)據(jù)的搭建,并采用PLM系統(tǒng)對產(chǎn)品設計數(shù)據(jù)進行集中管理和統(tǒng)一審批;2)工藝設計規(guī)劃階段,使用CAPP(計算機輔助工藝過程)系統(tǒng)對工藝進行設計規(guī)劃;3)生產(chǎn)制造階段,使用MES(制造執(zhí)行系統(tǒng))系統(tǒng)、ERP(企業(yè)資源計劃)系統(tǒng)、倉庫管理等信息化系統(tǒng)對現(xiàn)場計劃排產(chǎn)、生產(chǎn)組織、資源管理與調(diào)度、以及物料配送等過程和數(shù)據(jù)進行管理和控制。
云CAD由于兼具部分PLM系統(tǒng)的功能,因此在系統(tǒng)集成架構(gòu)上與桌面CAD軟件不同。同時,為保證與MES、ERP等其他信息系統(tǒng)的兼容性,需要保留企業(yè)當前PLM系統(tǒng)的部分功能。典型的基于云CAD軟件的系統(tǒng)集成架構(gòu)如圖2所示。其中,云CAD系統(tǒng)需要針對企業(yè)需求進行定制開發(fā),其既包含了桌面CAD軟件所具備的設計功能,還集成了傳統(tǒng)設計模式下,由PLM系統(tǒng)實現(xiàn)的項目數(shù)據(jù)管理和設計數(shù)據(jù)管理功能。而此時的PLM系統(tǒng),主要用于管理產(chǎn)品全生命周期各個階段的業(yè)務數(shù)據(jù),包括對市場(訂單)需求進行分解,并將分解后的設計研發(fā)需求傳遞至云CAD系統(tǒng)。產(chǎn)品項目的創(chuàng)建、設計師團隊的組建(項目負責人、主體成員)、各專業(yè)設計室設計任務的分解均在云CAD系統(tǒng)中完成。設計過程中產(chǎn)生的數(shù)據(jù)以及通過簽審的成果,包括三維模型、工程圖紙、技術文檔、產(chǎn)品結(jié)構(gòu)等均在云CAD系統(tǒng)中進行管理,并通過數(shù)據(jù)鏈接的形式傳遞至PLM、MES、CAPP等其他信息系統(tǒng),因此上述系統(tǒng)對產(chǎn)品數(shù)據(jù)僅有查看的權限。此外,針對產(chǎn)品仿真分析等需要模型文件的業(yè)務場景,云CAD系統(tǒng)可以直接導出仿真等業(yè)務所需的輕量化模型。
圖2 基于云CAD軟件的系統(tǒng)集成架構(gòu)
基于大型制造企業(yè)的典型信息化系統(tǒng)及其與云CAD的集成架構(gòu),使用云CAD開展產(chǎn)品設計的流程如圖3所示。
圖3 基于云CAD的產(chǎn)品設計流程
其中:
1)產(chǎn)品需求階段:在PLM平臺中對合同訂單進行分解,制定形成設計研發(fā)需求。
2)設計研發(fā)階段:研發(fā)設計師在云CAD系統(tǒng)根據(jù)設計需求創(chuàng)建相應的產(chǎn)品項目、組建設計研發(fā)團隊并向各個專業(yè)科室分解設計任務,由專業(yè)科室設計師進行設計工作和設計數(shù)據(jù)的審簽。
3)設計仿真階段:在產(chǎn)品研發(fā)設計過程中,研發(fā)設計師提出設計仿真需求并利用相應的專業(yè)仿真工具對設計數(shù)據(jù)進行設計仿真分析。
4)工藝規(guī)劃設計:在合同訂單分解的同時,工藝設計師需要針對合同訂單內(nèi)容進行前期進行工藝規(guī)劃和準備工作。當產(chǎn)品設計審簽通過后,由工藝設計師基于前期的工藝規(guī)劃和產(chǎn)品設計數(shù)據(jù)在CAPP系統(tǒng)進行工藝的詳細設計工作。
5)資源采購計劃:在合同訂單分解時,市場采購部門需要根據(jù)設計研發(fā)需求和交貨周期制定前期的資源采購計劃,并在產(chǎn)品設計審簽通過后,以及工藝設計審簽通過后,對前期采購計劃進行完善調(diào)整,并進行相應的資源采購。
6)生產(chǎn)計劃階段:生產(chǎn)管理部門在ERP系統(tǒng)根據(jù)合同訂單,以及采購計劃、研發(fā)設計計劃、工藝設計計劃,制定生產(chǎn)計劃。
7)生產(chǎn)制造階段:當產(chǎn)品設計研發(fā)、工藝設計,以及資源采購執(zhí)行完成后,進行產(chǎn)品的試制和生產(chǎn)制造,并通過MES系統(tǒng)對生產(chǎn)制造的過程和數(shù)據(jù)進行管理。
8)設計變更過程:在產(chǎn)品工藝設計或生產(chǎn)制造過程中,當需要對設計數(shù)據(jù)進行變更時,則根據(jù)變更需求進行相應的會簽評審。通過后,則由研發(fā)設計師在云CAD系統(tǒng)中進行設計變更和審簽。對設計變更后,引起的工藝變更或資源采購計劃,以及生產(chǎn)計劃的變更則在相應的業(yè)務系統(tǒng)進行會簽處理。
云CAD軟件自身僅具備產(chǎn)品設計建模以及基礎的設計數(shù)據(jù)管理功能,若要在大型企業(yè)進行深入應用,并充分發(fā)揮云CAD軟件的優(yōu)勢,需要針對企業(yè)的具體需求和業(yè)務場景進行定制開發(fā),完善設計團隊的搭建、設計項目的管理、工作流程的審批、設計數(shù)據(jù)的分類管理、以及與企業(yè)各信息系統(tǒng)的集成接口等功能。
在設計功能和使用體驗方面,云CAD作為近幾年才出現(xiàn)的新事物,其功能還在逐步完善,部分設計功能尚不健全,同時由于其使用完全依賴于網(wǎng)絡環(huán)境,當網(wǎng)絡環(huán)境不佳,尤其是當云CAD軟件部署的服務器與用戶處在不同的地理位置時,其使用的流暢性會受到較大的影響。
此外,數(shù)據(jù)的安全性也是云CAD所面臨的一大挑戰(zhàn),用戶的全部設計數(shù)據(jù)都存儲在云端,如何通過有效的手段保證這些數(shù)據(jù)不損壞、不丟失、不泄露將是使用云CAD軟件的企業(yè)和設計師團隊最大的擔憂??傊?,桌面CAD軟件通過幾十年的發(fā)展,功能及應用模式已基本成熟,而云CAD軟件暫時還不能完全取代桌面CAD軟件的地位。
基于云CAD在移動辦公、遠程查看、實時同步等方面的優(yōu)勢,可深入挖掘其在設計、制造、銷售、采購、運維等產(chǎn)品全生命周期各個階段的應用價值。
例如,在市場營銷過程中,銷售人員可利用云CAD系統(tǒng)向潛在客戶在線展示產(chǎn)品三維模型、詳細技術指標、以及在整個研發(fā)、生產(chǎn)過程中的仿真分析和試驗測試報告,甚至利用云CAD系統(tǒng)快速構(gòu)建客戶的典型業(yè)務模擬場景,并根據(jù)特點從產(chǎn)品庫中選擇產(chǎn)品數(shù)模導入至模擬場景進行模擬應用,為客戶的產(chǎn)品選型提供參考。
在加工制造過程中,可直接基于云CAD系統(tǒng)中的原始設計模型開展數(shù)控仿真,并在云端存儲數(shù)控程序文件以及相關的技術文檔(如刀軌清單),制造工程師可直接通過選取數(shù)控程序文件模板并指定新的加工參數(shù)形成用于數(shù)控加工的NC代碼,并直接傳輸至數(shù)控設備進行數(shù)控加工。
在運維服務過程中,可充分發(fā)揮云CAD異地協(xié)同的優(yōu)勢,讓用戶可以直接登錄云CAD系統(tǒng)訪問產(chǎn)品設計、工藝、制造相關數(shù)據(jù),查看產(chǎn)品維護保養(yǎng)手冊及運維知識庫,并與原廠專家取得直接聯(lián)系,提升現(xiàn)場問題的處理效率。同時,對于制造企業(yè)而言,能夠不斷收集產(chǎn)品運維知識,提升產(chǎn)品設計研發(fā)的質(zhì)量。
本文總結(jié)了云CAD的發(fā)展歷程及功能特點,提出了企業(yè)基于云CAD的協(xié)同設計模式、系統(tǒng)集成方式和產(chǎn)品設計流程??梢钥吹?,云CAD相比于傳統(tǒng)桌面CAD軟件,在快速部署、數(shù)據(jù)管理、實時協(xié)同等方面具有顯著優(yōu)勢,適合企業(yè)在開展協(xié)同設計時進行應用。同時,云CAD在大型制造企業(yè)應用時,需要對其設計和管理功能進行定制開發(fā),實現(xiàn)云CAD與企業(yè)現(xiàn)有的信息系統(tǒng)的高度集成,并制定適合企業(yè)應用場景的業(yè)務流程規(guī)范??傊艭AD會對企業(yè)的產(chǎn)品設計、制造、銷售、運維等業(yè)務帶來多方面的積極影響,隨著其不斷發(fā)展和完善,將具有廣泛的應用前景。