姜雪,時大方,錢東升
(1.武漢理工大學 a.材料科學與工程學院;b.現(xiàn)代汽車零部件技術湖北省重點實驗室,武漢 430070;2.浙江天馬軸承股份有限公司,浙江 湖州 313000)
我國現(xiàn)行的軸承套圈鍛輾成形以先熱鍛制坯再輾擴成形為主,普遍采用單鍛和套鍛工藝。套圈鍛輾成形是一種高精、高效、節(jié)能的生產(chǎn)工藝,但傳統(tǒng)的成形工藝尤其是套鍛工藝由于設計復雜、工藝流程長、計算量大、對技術設計員的依賴性大,存在效率低、難以保證設計和生產(chǎn)質量、延誤新產(chǎn)品的開發(fā)等問題。運用計算機輔助工藝設計CAPP技術可避免人工設計的復雜性,減輕對經(jīng)驗的依賴,提高設計效率和準確性,推進軸承套圈鍛輾工藝設計的優(yōu)化、標準化和智能化。
隨著計算機技術的不斷發(fā)展,CAPP技術在軸承領域的應用不斷深入。文獻[1]利用成組技術開發(fā)了軸承套圈CAPP系統(tǒng);文獻[2-6]開發(fā)了針對滾動軸承磨加工工藝和熱處理工藝的軸承CAD/CAPP系統(tǒng);文獻[7-9]開發(fā)了滾動軸承CAPP系統(tǒng)和精密微型軸承CAPP系統(tǒng);文獻[10]開發(fā)了軋機用四列圓錐滾子軸承CAD/CAPP系統(tǒng)等等。已開發(fā)的CAPP系統(tǒng)大多局限于檢索式,停留在應用層面,對軸承工藝具體設計方面的研究不夠,不利于新產(chǎn)品的開發(fā);或針對單一產(chǎn)品類型的軸承,缺乏通用性和普適性。
鑒于此,針對軸承套圈鍛輾成形工藝,以Auto CAD為平臺,利用Visual Basic 6.0語言和Sql Server 2005數(shù)據(jù)庫軟件,開發(fā)出了集檢索、設計、文件生成和數(shù)據(jù)管理等功能于一體的軸承套圈鍛輾成形工藝CAPP系統(tǒng)。
套圈鍛輾成形工藝CAPP系統(tǒng)整體結構與運行框架如圖1所示,主要包括3大模塊:工藝過程設計模塊,主要完成套圈鍛輾工藝的設計;數(shù)據(jù)庫管理模塊,主要完成不同類型軸承套圈的零件參數(shù)和工藝參數(shù)的存儲與編輯;工藝文件輸出模塊,主要完成CAD格式工藝卡片的生成。3個模塊之間功能相對獨立,在設計套圈鍛輾工藝時相互參照、相互協(xié)調(diào),由數(shù)據(jù)文件在3個模塊中傳遞信息,實現(xiàn)各模塊的集成。
圖1系統(tǒng)整體結構與運行框架圖Fig.1 Whole structure and operation framework of system
進入系統(tǒng)首先進行身份驗證,管理員才有權限修改系統(tǒng)數(shù)據(jù),以保證系統(tǒng)的安全性和保密性。設計模式有檢索式和創(chuàng)成式2類,檢索式設計模式可檢索數(shù)據(jù)庫中存儲的已有類型軸承套圈鍛輾成形工藝設計數(shù)據(jù),直接輸出工藝卡文件;而創(chuàng)成式設計模式是根據(jù)用戶輸入的零件信息,從數(shù)據(jù)庫中調(diào)用相關參數(shù),自動決策、計算出所需鍛輾成形工藝的過程數(shù)據(jù),并將新零件信息、工藝數(shù)據(jù)和文件自動保存到數(shù)據(jù)庫中,便于以后的檢索使用。
工藝過程設計模塊主要采用綜合式設計方法和正反向混合推理機制,既可根據(jù)輸入的信息進行檢索,又可進行邏輯判斷,根據(jù)輸入的信息和數(shù)據(jù)庫中的鍛件余量公差表自動計算出鍛件尺寸,再以鍛件為出發(fā)點,確定毛坯、擴孔和下料等其他工序,完成該零件整個鍛輾工藝過程的設計。
1.1.1 窗口界面層設計
由于CAPP系統(tǒng)中涉及的軸承類型較多,為了界面顯示簡潔清晰,在設計界面時除使用常用的標準控件外,還使用了treeview控件,將單鍛和套鍛工藝各工序都設置為treeview控件的節(jié)點,各節(jié)點的單擊操作都會響應相應工序設計界面的顯示,用戶在操作過程中能自由查看各工序設計具體內(nèi)容。并將ImageList控件、Image控件和OptionButton控件結合,先將畫好的各類型套圈示意圖添加到ImageList控件的屬性中,然后用數(shù)組的方式控制與OptionButton控件選擇的套圈類型相對應的套圈示意圖和成品參數(shù)的顯示。其中套圈示意圖通過Image控件顯示。成品參數(shù)則根據(jù)套圈類型的不同改變標簽控件和文本框控件的Visible和Caption屬性,以達到同步改變的顯示效果,節(jié)省界面空間,減少系統(tǒng)界面數(shù)量,盡可能占用最低限度的資源。
1.1.2 系統(tǒng)邏輯層構建
系統(tǒng)邏輯層是CAPP系統(tǒng)功能的核心,主要分為2方面:一是建立可客觀描述和反映實際生產(chǎn)過程的基本對象模型;二是建立可提供生產(chǎn)工藝設計方法的動態(tài)功能模型。在對套圈鍛輾生產(chǎn)過程的面向對象分析之后,確定套圈鍛輾過程的各個工序對象及加工參數(shù)。通過實際調(diào)研和大量分析,可將套圈鍛輾工藝每一工序主要參數(shù)記錄下來便于系統(tǒng)的設計,例如單鍛工藝各工序主要參數(shù)記錄見表1。
表1 套圈單鍛工藝各工序參數(shù)Tab.1 Parameters for each process of single forging process for ring
動態(tài)功能模型是在基本對象模型上的工藝設計方法與原則,實質是指按照一定的規(guī)則來給所需的各個工藝參數(shù)賦值。本系統(tǒng)將各類型套圈單鍛工藝和套鍛工藝的設計公式、參數(shù)選取和工藝決策等進行了歸納總結并將其程序化、自動化,從而建立了動態(tài)功能模型,其中創(chuàng)成式設計模式下單鍛和套鍛工藝設計原理分別如圖2、圖3所示。與大部分CAPP系統(tǒng)不同的是,其除了可根據(jù)內(nèi)置工藝決策規(guī)則進行設計計算,還允許用戶通過交互的方式根據(jù)實際生產(chǎn)經(jīng)驗和需求情況對知識庫中部分經(jīng)驗值進行修改,如擴孔比、壓平量和長徑比等,極大地增加了系統(tǒng)的柔性。
圖2 單鍛工藝設計原理Fig.2 Design principle of single forging process
圖3 套鍛工藝設計原理Fig.3 Design principle ofmultiple forging process
系統(tǒng)采用Sql Server 2005數(shù)據(jù)庫作為數(shù)據(jù)存儲服務器,開發(fā)了系統(tǒng)的數(shù)據(jù)存儲層,而不是把數(shù)據(jù)嵌入在程序中,有利于數(shù)據(jù)的統(tǒng)一管理,方便數(shù)據(jù)的更新、共享和添加,達到了將邏輯決策與數(shù)據(jù)分開的目的,提高了系統(tǒng)的開放性,同時以CAPP系統(tǒng)程序作為客戶端,搭建了C/S系統(tǒng)結構。系統(tǒng)采用3層C/S架構,從上到下依次為表現(xiàn)層、業(yè)務邏輯層和數(shù)據(jù)存儲層,其兩兩間的詳細關系如圖4所示。采用3層C/S架構除了方便系統(tǒng)數(shù)據(jù)管理、后續(xù)工藝數(shù)據(jù)的擴充以外,還可以使系統(tǒng)的整體性能得到很大改善,將降低套圈鍛輾成形工藝CAPP系統(tǒng)對客戶端硬件配置的要求。
圖4 C/S結構圖Fig.4 Structure diagram of C/S
1.2.1 關系數(shù)據(jù)表的建立
套圈鍛輾成形工藝CAPP系統(tǒng)中的數(shù)據(jù)表主要分為3大類:1)產(chǎn)品數(shù)據(jù)表,如深溝球軸承外圈參數(shù)部分數(shù)據(jù)見表2;2)為創(chuàng)成式設計提供必要數(shù)據(jù)的技術條件數(shù)據(jù)表,包括鍛件余量公差、形位公差、傾斜度等技術條件數(shù)據(jù)表,如某型軸承內(nèi)圈鍛件余量公差部分數(shù)據(jù)見表3;3)工藝參數(shù)表,主要是存儲已有型號軸承套圈的鍛輾成形各加工工序的工藝數(shù)據(jù)。工藝數(shù)據(jù)的存儲是系統(tǒng)的一個重要組成部分,需要將鍛輾成形工藝過程中各工藝實體分別在不同關系表中進行存儲,然后設置內(nèi)外鍵在各個關系表中建立聯(lián)系。
表2 深溝球軸承外圈零件參數(shù)表Tab.2 Parameters table for outer ring of deep groove ball bearing
表3 內(nèi)圈鍛件余量公差表Tab.3 Allowance and tolerance table for inner ring forgings mm
1.2.2 數(shù)據(jù)表的管理
為了便于用戶使用過程中更直觀地操作數(shù)據(jù)庫中的數(shù)據(jù),利用Visual Basic建立數(shù)據(jù)庫操作界面,如圖5所示,該界面允許客戶端檢索和編輯數(shù)據(jù)庫,用戶可選擇數(shù)據(jù)庫中任一數(shù)據(jù)表,并對其進行檢索、添加、修改、刪除等操作。用戶每進行一次操作都會產(chǎn)生一個SQL語句送往數(shù)據(jù)庫,數(shù)據(jù)庫執(zhí)行SQL語句完成對應數(shù)據(jù)的更改。
圖5 數(shù)據(jù)庫操作界面Fig.5 Operation interface of database
CAPP系統(tǒng)除了以界面的形式輸出工藝設計結果外,還集成了AutoCAD模塊,能自動生成規(guī)范的工藝文件,方便用戶查看重要設計參數(shù)。工藝卡文件的生成首先需要在AutoCAD平臺上建立采用單鍛工藝和套鍛工藝時不同類型軸承套圈零件的工藝卡模板,主要包括表頭、鍛件圖、部分工藝設計參數(shù)等,然后將這些工藝卡模板存放在DWG文件數(shù)據(jù)庫中,最后將程序計算得到的相應參數(shù)值和查詢得到的各個技術條件插入到模板相應位置,完成工藝卡的自動輸出。
以圓柱滾子軸承NJ2220E內(nèi)圈為例,運行CAPP系統(tǒng)以創(chuàng)成式設計模式完成其單鍛工藝的設計。在樹狀瀏覽器(圖6)中選擇單鍛工藝,NJ2220E內(nèi)圈相應參數(shù)顯示如圖7所示,其鍛件設計界面如圖8所示,系統(tǒng)自動完成其他工藝參數(shù)的設計,并生成相應工藝卡,如圖9所示。用戶可通過圖6中的樹狀瀏覽器選擇查看具體工序內(nèi)容,如輾擴過程如圖10所示。實踐表明,運用該套圈鍛輾成形工藝CAPP系統(tǒng)可以輔助設計,設計結果合理,操作簡單,提高了設計效率。
圖6 樹狀瀏覽器Fig.6 Tree browser
圖7 單鍛零件參數(shù)輸入界面Fig.7 Parameter input interface for single forging parts
圖8 單鍛鍛件設計界面Fig.8 Forging design interface for single forging
圖9 CAD格式工藝卡Fig.9 Operation card in CAD format
圖10 輾擴過程界面Fig.10 Interface for rolling process
依據(jù)軸承套圈鍛輾工藝設計理論,結合實際生產(chǎn)需要,開發(fā)出的軸承套圈鍛輾成形工藝CAPP系統(tǒng),達到了操作簡單直觀、實用經(jīng)濟有效的目的,同時保證了設計文件的準確性和規(guī)范性。但是該系統(tǒng)的通用性仍不夠,在實施階段應根據(jù)各企業(yè)實際生產(chǎn)工藝情況適當改寫程序。從計算機技術應用層面來看,在未來可充分利用該CAPP系統(tǒng)開放性,使其多方向發(fā)展和完善,為ERP,CIMS等系統(tǒng)提供工藝數(shù)據(jù)。