如何簡化手工編程中的數(shù)學(xué)處理
眾所周知,數(shù)控機床程序編制的方法有兩種:手工編程與自動編程。手工編程仍被廣泛地應(yīng)用于形狀較簡單的點位加工及平面輪廓加工。而手工編程中有一個既關(guān)鍵又繁瑣的環(huán)節(jié)就是圖形的數(shù)學(xué)處理,即通常要計算出加工輪廓的各基點或節(jié)點坐標(biāo)。傳統(tǒng)的計算方法就是建立數(shù)學(xué)方程式,解方程組,以求各關(guān)鍵點的坐標(biāo)。這個過程對編程人員來說既耗時又容易出錯。
隨著繪圖軟件AutoCAD應(yīng)用的普及,在手工編程過程中,我們可以利用AutoCAD的INQUARY(查詢)、CALCULATE(計算)等命令快速、準(zhǔn)確地求出各點的坐標(biāo),以代替復(fù)雜的數(shù)學(xué)運算。下面以一些實例來介紹具體的操作方法。
例如要編寫如圖1所示零件的數(shù)控加工程序,必須求出零件輪廓中各基點(如圖2所示的A、B、C、D、E、F、G)的坐標(biāo)值,如果用數(shù)學(xué)方法處理,則難度比較大,而且很繁瑣。下面介紹如何利用AutoCAD2000得到各基點的坐標(biāo)值。
圖1零件的數(shù)控加工程序
第一步:利用AutoCAD2000畫出零件圖,如圖2。
圖2 零件圖
第二步:將AutoCAD的用戶坐標(biāo)系(UCS)的原點(ORIGIN)移至零件的編程原點(O)處。操作方法如下:
下拉菜單TOOLS→MOVE UCS→鼠標(biāo)左鍵拾取編程原點O;
或者,下拉菜單TOOLS→NEW UCS→ORIGIN→鼠標(biāo)左鍵拾取編程原點O。
第三步:下拉菜單TOOLS→INQUIRY→ID POINT→鼠標(biāo)左鍵拾取A點,則在命令行(COMMAND)處顯示A點在編程坐標(biāo)系中的坐標(biāo)值,即求得編程所需的數(shù)據(jù)。用同樣的方法可得到其他各點(B、C、D、E、F、G)的坐標(biāo)值和圓弧圓心點的坐標(biāo)值。
或者,下拉菜單TOOLS→INQUIRY→LIST→鼠標(biāo)左鍵分別拾取A、B、C、D、E、F、G各點,則顯示出各點的坐標(biāo)值。
同理,對于分層切削、行切法、環(huán)切法、以及處理刀具半徑的補償問題等,都可以先用AutoCAD中的OFFSET命令對零件輪廓進行適當(dāng)?shù)钠疲伤璧牡毒呒庸ぼ壽E,再用上述的方法可求出各編程點的坐標(biāo)值,提高手工編程的效率和準(zhǔn)確性。