宋 胄
(江蘇泰州機電高等職業技術學校,江蘇 泰州 225300)
?
數控程序編制中的數值計算方法分析
宋胄
(江蘇泰州機電高等職業技術學校,江蘇泰州225300)
摘要:本文概述數控加工過程中數值計算的基本方法:手工計算法、軟件輔助法、宏程序法,重點闡述手工計算法在數車編程中的實用性,旨在提高生產率,穩定加工質量,從而提高企業的綜合效益。
關鍵詞:數控加工;程序編制;數值計算
數控機床的使用可以提高生產率,穩定加工質量,加快產品開發,提高企業的綜合效益。其應用首先需將被加工零件的幾何信息和工藝信息數字化,按照規定的代碼和格式編制數控加工程序,然后用適當的方式輸入數控系統。數控系統根據輸入的加工程序進行信息處理,計算出理想的軌跡和運動速度,最后將處理的結果輸出到數控機床的執行部件,控制機床運動部件按照預定的軌跡和速度運動[1]。因此,在產品加工中,正確合理地編寫數控加工程序是重要步驟。
長期實踐表明,一個正確合理的程序編制過程主要包含:加工圖樣分析,計算數據,加工工藝合理確定,編寫程序和程序的修正。其中計算數據是編制程序前的主要準備工作之一,其主要包括計算基點、計算節點、計算刀位點的軌跡等。
基點是常見幾何元素(直線、圓弧)的聯結點,計算時只需計算各個幾何元素相應點的坐標值。
1.1人工計算
利用初等數學的知識(比如三角函數、聯立方程等)方法求解。這種方法需要編程人員有一定的數學知識,不需要計算機等條件,具有實用性強的特點,但是因為是人工計算,所以容易出錯且效率不高。
1.2繪圖計算
利用計算機上的相關繪圖軟件(比如AUTOCAD、CAXA等)進行,將圖樣直接繪制出來,即得到相關數值。此方法比較前者,精度更高,處理復雜圖形的能力更強,但需要操作者熟悉此類軟件,而且車間購置設備時需要考慮成本的問題。
節點就是直線段或圓弧段的交點,這些直線線段或者圓弧段是用來代替一些由非圓曲線構成的圖形,而這些圖形無法直接計算出相關點的坐標,擁有此類圖形的工件是屬于形狀比較復雜的零件。因此,節點的計算就是根據精度的要求計算出直線段或圓弧段端點坐標值,節點坐標數據的計算是最繁瑣、最復雜的計算,常采用曲線逼近和曲線擬合的方法,如采用人工計算,編程工作量十分巨大,因此這種數值計算一般需要用計算機來完成。
刀位點是標志刀具處于不同位置的坐標點。數控機床在加工過程中通過控制刀位點來控制刀具的運動,因此在數據的計算中要合理考慮刀位點。不同類型的刀具刀位點不同,對于車削加工而言,刀位點可以是車刀的刀尖點,也可以是刀尖圓弧半徑的圓心;對于銑削加工來說,刀位點是平底立銑刀的刀底中心。
手工計算的優點在于實用性強,尤其在車間現場解決臨時問題或者是技能考核時,數控加工是不允許使用計算機編程的,只能采用人工計算方法,而且通過手工編程的學習更易掌握數控機床的工作原理。現通過兩個簡單的例子來說明如何進行手工編程。

圖1 零件圖樣1

圖2 零件圖樣2
首先分析圖形的加工圖樣。從平面形狀上來看,圖1是長方形和圓弧的結合,大部分基點都容易計算得出坐標,其編程難點在于C點坐標的確定。采用計算機繪圖方法計算無疑是比較好的選擇,可以直接繪圖計算出坐標值。但如果沒有計算機等條件,而又要迅速地解決編程問題,此時只能通過人工計算基點的方法來計算。
對零件圖樣進行分析,可以看出圖紙并沒有給出凹圓弧DC段的圓心坐標及兩端圓弧的切點坐標,由于缺少計算條件,所以用列方程組的方法來求解,無法獲得需要的數據;若采用三角形相似方法求解,也相對比較繁瑣。這時若采用三角函數的方法,即可迅速得出結果。其解題過程如下。
△DIH為直角三角形,因此根據勾股定理可以得出:DH=26.041
SIN∠DHI=DI/DH=11/26.041,所以∠DHI=24.62°
△DGH中根據余弦定理可以得到:∠DHG=24.95°
所以∠CHJ=90°-∠DHI-∠DHG=40.43°
得出:HJ=CH×COS∠CHJ=12×COS40.43°=9.134
所以:CJ=CH×SIN∠CHJ=12×SIN40.43°=7.782
C點坐標值為X=2×HJ=18.268,Z=33-CJ=25.218
圖2與圖1類似,分析加工圖樣得出:形狀上相對于圖1增加了凹槽,也增加了圓弧,變成3個圓弧相切(從左往右看R10的圓弧與R15的圓弧內切,R15的圓弧與R10的圓弧外切)。因此,計算時涉及三段圓弧的計算。進一步分析得出大部分基點都可以計算,關鍵是要確定兩點的坐標:C點及F點。如果采用聯立方程組的方法或者按照圖1采用三角函數的方法可以得到結果,但計算比較繁瑣。此時分析圖樣可以采用三角形相似的方法。
△ABE為直角三角形,因此得到:
EB=25
AB=20
AE2=BE2-AB2=252-202
AE=15
過C點做一條DC延長線交AB于G點,得到CG∥AE,那么△EAB∽△CGB。
EA/CG=EB/CB
所以:CG=9
同理可以推出:GB=12
因此,C點的X坐標為:X=2*(GB-OB)=14
Z坐標為:Z=-CG=-9
另外一個F點由于其位置特殊,可以直接得出。
通過兩個實例計算的比較發現,絕大多數的零件圖樣的基點的計算都是可以通過人工計算的方法來進行的,比如在上述實例計算中就采用了三角函數和三角形相似的方法,計算過程也相對簡單。
數控機床在數控程序編程中,采用計算機繪圖會給編程工作帶來很大的便利,但傳統的數控機床還占有相當大的比重,對于此類機床用人工計算方法更顯靈活性,而且對于數控機床操作的初學者來說,了解數控編程的基本原理,需要不斷練習人工計算方法。因此,數控編程中數值計算方法,需要根據生產條件及實際情況來確定。
參考文獻:
[1]方新.數控機床與編程[M].北京:高等教育出版社,2007.
中圖分類號:TG519.1
文獻標識碼:A
文章編號:1003-5168(2016)01-0041-02
收稿日期:2016-01-08
作者簡介:宋胄(1977-),男,講師,研究方向:數控技術。
Analysis of Numerical Calculation Method in Numerical Control Programming
Song Zhou
(Taizhou Jiangsu Mechanical and Electrical Higher Vocational and Technical School,Taizhou Jiangsu 225300)
Abstract:This paper introduced the basic method of numerical calculation of NC machining process:manual calcula?tion method,software method,macro programming method,focuses on the practicality of the manual calculation meth?od in the number of cars in programming,in order to improve the productivity,stabilize the processing quality,and improve the overall efficiency of the enterprise.
Keywords:NC machining;programming;numerical calculation