黃成杰
(太鋼技術中心,山西 太原 030003)
鋼材力學性能檢驗的拉伸試驗是檢測和評定金屬材料機械性能使用最廣泛的方案,可為工程設計、評定材料和優選工藝提供依據。然而,有很多因素都可以影響試驗的結果,其中試樣加工質量與效率是首要影響因素。根據標準GB/T 2975—2018《鋼及鋼產品力學性能試驗取樣位置及試樣制備》要求,在抽樣鋼板規定位置切取樣坯,經機加工制成由外形輪廓相同但幾何尺寸不同組成的拉伸試樣系列。圖1是被加工試樣示意圖,要求較高的幾何尺寸精度。其中,a為厚度、B為頭部寬度、b為平行寬度、Lc為平行長度、r為過渡圓弧半徑,用于檢測的平行部分的橫截面積S0=a×b。根據GB/T 228.1—2010《金屬材料拉伸試驗第1部分:室溫試驗方法》,當0.1 mm≤a<3 mm時,Lc=+1/2b;a≥3 mm時,Lc=。

圖1 鋼板矩形拉伸試樣示意圖
大多數實驗室通過普通編程或軟件自動編程實現了拉伸試樣的數控加工。然而,當試樣形狀不發生改變僅尺寸發生改變時只能重新編程,整個加工過程經分層切削完成,需編制每個切削層走刀軌跡程序代碼,試樣平行部分長度Lc隨其厚度和寬度的變化而不同,程序修改計算工作量大,程序數目及程序長度龐大且占用機床內存,嚴重影響數控系統響應速度。若調錯程序必然造成加工廢品,輕者撞壞刀具,重者損壞機床部件,喪失加工精度,甚至造成人身事故。本案通過開發數控系統高級語言指令形式的變量化程序,即宏程序,簡化程序的編制,使不同規格系列鋼板拉伸試樣采用同一個程序加工。
數控加工技術的應用,編程是最重要的內容之一。普通程序即人工常量編程,利用相對簡單的指令代碼功能按照預定路線軌跡順序編程,只適用于限定規格即標準幾何體工件的加工,它不允許使用變量、數學運算、函數、邏輯、循環等。使用軟件自動編程可應用于形狀特別復雜零件的加工,能產生復雜的刀具路徑,是用“直線去逼近曲線曲面”,程序量龐大,加工參數不易修改。當零件的幾何參數改變時,都要重新建模,重新設置加工參數,重新生成數控程序。
宏程序作為一種高級語言的指令形式,是數控系統軟件開發商提供給用戶在系統平臺上進行有條件的二次開發工具,其特征是在程序中設置了變量,具有順序、分支選擇、循環流程結構,使程序更具通用性。在程序編制過程中,通過對變量進行數學運算或邏輯運算賦值處理,能控制程序段流向,充分發揮變量功能,所以宏程序也稱為變量化的程序[1]。其最大特點是,將有規律的形狀或尺寸用最短的程序表示出來,編寫出來的程序邏輯嚴密,通用性極強,具有極好的易讀性和易修改性,在工件的形狀不發生改變、尺寸改變的條件下,對應改動變量與公式即可,較執行軟件生成的程序更加快捷、效率更高,給生產帶來了極大的便利。
上述方法都有各自的應用領域,并為特定的目的服務。自動編程和普通程序一個程序只能描述一個固定的幾何形狀。與宏程序相比,明顯缺乏靈活性和適用性。
本案采用FANUC數控銑床螺旋刃立銑刀分層周銑加工[2],樣坯為寬度B的矩形鋼條(見圖1),在專用夾具中批量水平疊放并緊固夾具兩端實施加工。圖2為規劃的走刀軌跡:A(起刀點)→B→C→D→E→F(提刀)→F1(下刀)→E1→D1→C1→B1→A1(提刀)。

圖2 規劃拉伸試樣走刀軌跡示意圖
表1為拉伸試樣宏程序變量賦值列表。將引起試樣幾何形狀變化的6個參數作為在主程序中具體賦值的變量,其他變量由已知變量經系統運算可得。運行程序加工時,主程序中的地址代碼A、B…+具體變量賦值將傳遞給宏程序模塊中對應的變量#i(i=1、2、3…)所代表的參數進行加工。圖3為拉伸試樣宏程序算法流程框圖,描述程序運行的具體步驟,作為宏程序設計的基本依據。

圖3 鋼板拉伸試樣宏程序算法流程框圖

表1 拉伸試樣宏程序變量賦值列表
下頁表2以FANUC0i系統數控立式銑床加工拉伸試樣為例,其中O1000為主程序,O8000為宏程序模塊。

表2 以FANUC 0i系統為例加工拉伸試樣宏程序
進行實際切削加工,與普通程序相比,宏程序加工效率至少可提高20%以上(見下頁表3—表5),測量數據精度及集中度明顯提高。考慮加工質量與效率的匹配,可適當加大每次進刀量,效率還會有進一步提升。

表3 工藝優化后Φ8 mm螺同圈力學性能

表3 不同程序加工常溫拉伸試樣對比

表5 宏程序加工高溫拉伸試樣
1)對刀偏變量賦初值即刀具半徑值、試樣單側加工余量與精加工余量之和,然后用該變量減去實際進刀步距再賦值給該變量,通過宏程序邏輯語句實現刀偏參數的動態變化。
2)FANUC系統G10指令與宏程序指令配合使用,將參數變化的設定完成于編程階段替代人工輸入[4],編制相同輪廓切削軌跡部分的通用程序,解決鋼板拉伸試樣的高效加工。
3)對于像鋼板拉伸試樣這種形狀對稱但不封閉輪廓的加工,加工過程先銑削一側再提刀銑削另一側的加工循環,編制引入刀偏的輪廓加工程序段,下刀要加上刀偏,提刀要取消刀偏。
4)編制宏程序精加工程序段,對刀偏變量再次賦值即刀具半徑值與精加工余量之和,運用邏輯語句控制流向功能,使用宏程序中的同一個走刀輪廓加工,可大幅度簡化編程。

表4 普通程序加工高溫拉伸試樣
宏程序溶入了編程人員的智慧,根據零件的幾何信息建立相應的數學模型,采用模塊化的程序設計思想編程,除了便于調用外,還使編程人員從繁瑣的、大量的重復性工作中解脫出來,這是任何自動編程軟件都不能達到的效果。像鋼板拉伸試樣這種形狀相同、規格不同的“零件族”就非常適合宏編程,通過開發“零件族”的參數化程序來編寫“智能”程序,將宏程序作為一個切削模塊固定不變,通過改變主程序幾個參數,即可完成所有拉伸試樣的加工。解決了不同規格拉伸試樣需編制不同加工程序的問題,大大減少了加工時調錯程序的可能;采用程序自動寫入刀偏值在宏程序中的應用,解決了加工過程人工輸入刀偏參數的問題;刀偏功能與圓弧插補在宏程序中的應用,解決了普通程序加工過度圓弧出現的讓刀和根切痕跡;在宏程序中設置“暫停指令”,實施主動測量與精度補償,使加工精度得到有效控制。