
圖5 后處理器
以上生成的就是在四軸半數控加工中的數控加工程序,但還不能滿足實際加工的要求。我們在加工中,定義機床為G18坐標系(臥銑),C軸旋轉加工,而生成的程序為G17坐標系(立銑),所以還必須對程序中X、Y、Z、I、J、K坐標做相應的替換和修改。因為每次修改只是代碼及符號的變化,沒涉及到各參數數值的變化,為便捷起見,我們在文本編輯器中編寫了如下宏代碼:
InsertMode
ColumnModeOff
Find "Z"
Replace All "L"
Find "Y"
Replace All "Z"
Find "L"
Replace All "Y"
Find "X"
Replace All "X-"
Find "X--"
Replace All "X"
Find "I"
Replace All "I-"
Find "I--"
Replace All "I"
Find "J"
Replace All "L"
Find "K"
Replace All "J"
Find "L"
Replace All "K"
HexOff
在編輯器中,直接運行宏可以快捷地生成我們所需的數控加工程序。以下為我們生成的程序的片斷:
………………
N2073 C100.812 Z4.982
N2074 C101.223 Z4.93
N2075 C102.38 Z4.882
N2076 C103.536 Z4.794
N2077 C104.691 Z4.667
N2078 C105.843 Z4.5
N2079 C106.992 Z4.293
N2080 C108.137 Z4.048
N2081 C109.278 Z3.763
N2082 C110.413 Z3.439
N2083 C111.543 Z3.076
N2084 C112.667 Z2.674
N2085 C113.784 Z2.235
N2086 C114.893 Z1.757
N2087 C115.994 Z1.241
N2088 C117.086 Z0.687
N2089 C118.169 Z0.096
N2090 C119.242 Z-0.532
N2091 C120.096 Z-1.03
N2092 C120.959 Z-1.495
N2093 C121.83 Z-1.927
N2094 C122.708 Z-2.325
N2095 C123.594 Z-2.69
N2096 C124.486 Z-3.021
N2097 C125.384 Z-3.318
N2098 C126.288 Z-3.58
………………
六、程序的傳輸
SurfCAM 2000為我們提供了簡便實用程序傳輸程序:SDNC,它可以在Windows環境下獨立運行,用戶只需在SDNC第一次運行時設置好機床傳輸參數,如圖6所示。在后來使用時,可在選擇完要傳輸的程序后直接傳輸。

圖6 SDNC程序傳輸設置
七、結束語
使用SurfCAM軟件輔助對推進凸輪進行加工,首件加工就達到了客戶的要求,與使用手工編程相比,輔助加工時間縮短了95%以上。
我們在數控加工中,通過對SurfCAM軟件的應用,大大地縮短了加工中程序的編寫和輸入的時間。由于計算機編程技術的應用,刀具路徑的密度就可以合理增大,這就保證了加工精度及零件表面質量。SDNC的應用減少了程序因手寫或不便于檢測造成的損失,取得了很好的經濟效益。