- UG 12.0數(shù)控編程實例教程
- 詹建新主編
- 5670字
- 2022-05-06 16:35:37
3.數(shù)控編程過程
1)進(jìn)入UG加工環(huán)境
(1)在橫向菜單中單擊“應(yīng)用模塊”選項卡,再單擊“加工”命令。
(2)在【加工環(huán)境】對話框中,選擇“cam_general”選項和“mill_contour”選項。單擊“確定”按鈕,進(jìn)入UG加工環(huán)境。此時,實體上出現(xiàn)兩個坐標(biāo)系:基準(zhǔn)坐標(biāo)系和工件坐標(biāo)系,如圖2-13所示。

圖2-12 創(chuàng)建倒圓角特征

圖2-13 兩個坐標(biāo)系
(3)單擊“菜單|插入|幾何體”命令,在【創(chuàng)建幾何體】對話框中,對“幾何體子類型”選擇選項、“幾何體”選擇“GEOMETRY”選項,把“名稱”設(shè)為A。
(4)單擊“應(yīng)用”按鈕,在【MCS】對話框中對“安全設(shè)置選項”選擇“自動平面”選項,把“安全距離”值設(shè)為10mm。
(5)單擊“確定”按鈕,創(chuàng)建幾何體。
(6)在輔助工具條中單擊“幾何視圖”按鈕,在“工序?qū)Ш狡鳌敝刑砑忧懊嫠鶆?chuàng)建的幾何體A。
(7)單擊“菜單|插入|幾何體”命令,在【創(chuàng)建幾何體】對話框的“幾何體子類型”列表中選擇“WORKPIECE”圖標(biāo),對“幾何體”選項“A”選項,把“名稱”設(shè)為B。
(8)單擊“確定”按鈕,在【工件】對話框中單擊“指定部件”按鈕。在工作區(qū)選擇整個實體,單擊“確定”按鈕,把實體設(shè)置為工作部件。
(9)在【工件】對話框中單擊“指定毛坯”按鈕,在【毛坯幾何體】對話框中,對“類型”選擇“包容塊”選項,把“XM-”、“YM-”、“XM+”、“YM+”值都設(shè)為1mm,把“ZM+”值設(shè)為1mm。
(10)連續(xù)兩次單擊“確定”按鈕,創(chuàng)建幾何體B。在“工序?qū)Ш狡鳌敝姓归_的下級目錄,可以看到幾何體B在A的下級目錄中。
(11)單擊“創(chuàng)建刀具”按鈕,在【創(chuàng)建刀具】對話框中的“刀具子類型”列表中單擊“MILL”按鈕
,把“名稱”設(shè)為D12R0。設(shè)置完畢,單擊“確定”按鈕。
(12)在【銑刀-5參數(shù)】對話框中,把“直徑”值設(shè)為12mm、“下半徑”值設(shè)為0mm。
2)創(chuàng)建型腔銑刀路(粗加工程序)
(1)單擊“創(chuàng)建工序”按鈕,在彈出的【創(chuàng)建工序】對話框中,對“類型”選擇“mill_contour”選項。在“工序子類型”的列表中單擊“腔型銑”按鈕
。對“程序”選擇“NC_PROGRAM”選項、“刀具”選擇“D12R0(銑刀-5參數(shù))”選項、“幾何體”選擇“B”選項、“方法”選擇“METHOD”選項,如圖2-14所示。
(2)單擊“確定”按鈕,在【型腔銑】對話框中單擊“指定切削區(qū)域”按鈕,用框選方式選擇整個實體。
(3)在【型腔銑】對話框中,單擊“指定修剪邊界”按鈕。在彈出的【修剪邊界】對話框中,對“選擇方法”選擇“面”選項、“修剪側(cè)”選擇“外側(cè)”選項、“平面”選擇“自動”選項,如圖2-15所示。
(4)按住鼠標(biāo)中鍵翻轉(zhuǎn)實體后,選擇實體的底面,以底面的邊線作為加工的路徑。
(5)在【型腔銑】對話框中,進(jìn)行刀軌設(shè)置。具體設(shè)置如下:對“切削模式”選擇“跟隨周邊”選項、“步距”選擇“恒定”選項,把“最大距離”值設(shè)為8.0000mm;對“公共每刀切削深度”選擇“恒定”選項,把“最大距離”值設(shè)為0.5000mm,如圖2-16所示。

圖2-14 設(shè)置【創(chuàng)建工序】對話框參數(shù)

圖2-15 設(shè)置【修剪邊界】對話框參數(shù)
(6)單擊“切削層”按鈕,在彈出的【切削層】對話框中,對“范圍類型”選擇“用戶定義”選項、“切削層”選擇“恒定”選項、“公共每刀切削深度”選擇“恒定”選項;把“最大距離”值設(shè)為0.5000mm、“范圍1的頂部”列表中的ZC值設(shè)為26.0000(單位:mm)。連續(xù)單擊“列表”框中的“移除”按鈕
,再選擇實體的臺階面(設(shè)置加工的深度),系統(tǒng)自動偵測到范圍深度為21mm,如圖2-17所示。
提示:上述“26.0000”這個數(shù)值是在設(shè)置毛坯尺寸時設(shè)置的。實體總高度是25mm,毛坯的“ZM+”值為1mm,兩者之和為26mm。

圖2-16 刀軌設(shè)置

圖2-17 設(shè)置【切削層】對話框參數(shù)
(7)單擊“切削參數(shù)”按鈕,在彈出的【切削參數(shù)】對話框中,單擊“策略”選項卡。對“切削方向”選擇“順銑”選項、“切削順序”選擇“深度優(yōu)先”選項、“刀路方向”選擇“向內(nèi)”選項,如圖2-18所示。單擊“余量”選項卡,把“部件側(cè)面余量”值設(shè)為0.3000(單位:mm)、“部件底面余量”值設(shè)為0.1000(單位:mm),把“內(nèi)公差”值和“外公差”值都設(shè)為0.0100(單位:mm),如圖2-19所示。
(8)單擊“非切削移動”按鈕,在彈出的【非切削移動】對話框中,首先,單擊“轉(zhuǎn)移/快速”選項卡,具體設(shè)置如下:在“區(qū)域之間”列表中,對“轉(zhuǎn)移類型”選擇“安全距離-刀軸”選項;在“區(qū)域內(nèi)”列表中,對“轉(zhuǎn)移方式”選擇“進(jìn)刀/退刀”選項、“轉(zhuǎn)移類型”選擇“前一平面”選項,把“安全距離”值設(shè)為3.0000mm,如圖2-20所示。其次,在【非切削移動】對話框中單擊“進(jìn)刀”選項卡,具體設(shè)置如下:在“封閉區(qū)域”列表中,對“進(jìn)刀類型”選擇“與開放區(qū)域相同”選項;在“開放區(qū)域”列表中,對“進(jìn)刀類型”選擇“線性”選項,把“長度”值設(shè)為10.0000mm、“高度”值設(shè)為3.0000mm、“最小安全距離”值設(shè)為8.0000mm,如圖2-21所示。最后,單擊“退刀”選項卡,對“退刀類型”選擇“與進(jìn)刀相同”選項。

圖2-18 在【切削參數(shù)】對話框中設(shè)置切削方式

圖2-19 在【切削參數(shù)】對話框中設(shè)置切削余量

圖2-20 設(shè)置“轉(zhuǎn)移/快速”選項卡參數(shù)

圖2-21 設(shè)置“進(jìn)刀”選項卡參數(shù)
(9)單擊“進(jìn)給率和速度”按鈕,在彈出的【進(jìn)給率和速度】對話框中,把主軸速度值設(shè)為1000 r/min、切削速度值設(shè)為1200 mm/min。
(10)單擊“生成”按鈕,生成的型腔銑刀路如圖2-22所示。在工作區(qū)上方單擊“前視圖”按鈕
,切換視圖方向。從前視圖中可以看出,刀路高于實體最高位。

圖2-22 生成的型腔銑刀路
3)創(chuàng)建精銑壁刀路(外形粗加工程序)
(1)單擊“菜單|插入|工序”命令,在彈出的【創(chuàng)建工序】對話框中,對“類型”選擇“mill_planar”選項;在“工序子類型”的列表中單擊“精銑壁”按鈕,對“程序”選擇“NC_PROGRAM“選項、“刀具”選擇“D10R0(銑刀-5參數(shù))”選項、“幾何體”選擇“B”選項,對“方法”選擇“METHOD”選項,參考圖1-41。設(shè)置完畢,單擊“確定”按鈕。
(2)在【精銑壁】對話框中單擊“指定部件邊界”按鈕,在彈出的【部件邊界】對話框中,對“選擇方法”選擇“面”選項、“刀具側(cè)”選擇“外側(cè)”選項,如圖2-23所示。選擇實體的臺階面(此時,選擇加工的邊線),單擊“確定”按鈕。
(3)在【部件邊界】對話框中,對“刀具側(cè)”選擇“外側(cè)”選項、“平面”選擇“指定”選項,如圖2-24所示。選擇實體的臺階面(此時,選擇加工的起始高度),單擊“確定”按鈕。

圖2-23 對“選擇方法”選擇“面”選項、“刀具側(cè)”選擇“外側(cè)”選項

圖2-24 設(shè)置【部件邊界】對話框參數(shù)
(4)在【精銑壁】對話框中單擊“指定底面”按鈕,選擇實體的底面。
(5)在【精銑壁】對話框中,對“切削模式”選擇“輪廓”選項。
(6)單擊“切削層”按鈕,在彈出的【切削層】對話框中,對“類型”選擇“恒定”選項,把“公共”值設(shè)為0.5mm。設(shè)置完畢,單擊“確定”按鈕。
(7)單擊“切削參數(shù)”按鈕,在彈出的【切削參數(shù)】對話框中,單擊“策略”選項卡,對“切削方向”選擇“順銑”選項、“切削順序”選擇“深度優(yōu)先”選項。
(8)單擊“余量”選項卡,把“部件余量”值設(shè)為0.3 mm、“最終底面余量”值設(shè)為0.1mm,把“內(nèi)公差”值和“外公差”值都設(shè)為0.01mm。
(9)單擊“非切削移動”按鈕,在彈出的【非切削移動】對話框中,首先,單擊“轉(zhuǎn)移/快速”選項卡,具體設(shè)置如下:在“區(qū)域之間”的列表中,對“轉(zhuǎn)移類型”選擇“安全距離-刀軸”選項;在“區(qū)域內(nèi)”的列表中,對“轉(zhuǎn)移方式”選擇“進(jìn)刀/退刀”選項、“轉(zhuǎn)移類型”選擇“直接”選項。其次,單擊“進(jìn)刀”選項卡,具體設(shè)置如下:在“封閉區(qū)域”列表中,對“進(jìn)刀類型”選擇“與開放區(qū)域相同”選項;在“開放區(qū)域”列表中,對“進(jìn)刀類型”選擇“圓弧”選項,把“半徑”值設(shè)為2mm、“圓弧角度”值設(shè)為90°、“高度”值設(shè)為1mm、“最小安全距離”值設(shè)為8mm。再次,單擊“退刀”選項卡,具體設(shè)置如下:對“退刀類型”選擇“與進(jìn)刀相同”選項。最后,單擊“起點/鉆點”選項卡,具體設(shè)置如下:單擊“指定點”按鈕
,選擇“控制點”選項
,設(shè)置進(jìn)刀起點,如圖2-25所示(選擇實體右邊的邊線,系統(tǒng)把該直線的中點設(shè)為進(jìn)刀起點)。
(10)單擊“進(jìn)給率和速度”按鈕,在彈出的【進(jìn)給率和速度】對話框中,把主軸速度值設(shè)為1000r/min、切削速度值設(shè)為1200mm/min。
(11)單擊“生成”按鈕,生成的精銑壁刀路如圖2-26所示。

圖2-25 設(shè)置進(jìn)刀起點

圖2-26 步驟(1)生成的精銑壁刀路
(12)在輔助工具條中單擊“程序順序視圖”按鈕。
(13)在“工序?qū)Ш狡鳌敝邪选癙ROGRAM”名稱改為A1,并把前面創(chuàng)建的兩個刀路程序移到A1程序組中。創(chuàng)建的A1程序組如圖2-27所示。
4)創(chuàng)建第2組程序組
(1)單擊“菜單|插入|程序”命令,在彈出的【創(chuàng)建程序】對話框中,對“類型”選擇“mill_contour”選項、“程序”選擇“NC_PROGRAM”選項,把“名稱”設(shè)為A2。
(2)單擊“確定”按鈕,創(chuàng)建A2程序組。
(3)在“工序?qū)Ш狡鳌敝羞x擇選項,單擊鼠標(biāo)右鍵,在快捷菜單中單擊“復(fù)制”命令。
(4)在“工序?qū)Ш狡鳌敝羞x擇A2,單擊鼠標(biāo)右鍵,在快捷菜單中單擊“內(nèi)部粘貼”命令,把刀路程序粘貼到A2程序組。
(5)在“工序?qū)Ш狡鳌敝须p擊選項,在【精銑壁】對話框中,對“步距”選擇“恒定”選項,把“最大距離”值設(shè)為0.1mm、“附加刀路”值設(shè)為3。單擊“切削層”按鈕
,在彈出的【切削層】對話框中,對“類型”選擇“僅底面”選項。單擊“切削參數(shù)”按鈕
,在彈出的【切削參數(shù)】對話框中,單擊“余量”選項卡,把“部件余量”值設(shè)為0、mm“最終底面余量”值設(shè)為0mm。
(6)單擊“進(jìn)給率和速度”按鈕,在彈出的【進(jìn)給率和速度】對話框中,把主軸速度值設(shè)為1200 r/min、切削速度值設(shè)為500 mm/min。
(7)單擊“生成”按鈕,生成的精銑壁刀路如圖2-28所示。

圖2-27 創(chuàng)建的A1程序組

圖2-28 步驟(7)生成的精銑壁刀路
(8)單擊“菜單|插入|工序”命令,在彈出的【創(chuàng)建工序】對話框中,對“類型”選擇“mill_planar”選項;在“工序子類型”的列表中單擊“底壁銑”按鈕,對“程序”選擇“A2”選項、“刀具”選擇“D10R0(銑刀-5參數(shù))”選項、“幾何體”選擇“B”選項、“方法”選擇“METHOD”選項,如圖2-29所示。設(shè)置完畢,單擊“確定”按鈕。
(9)在【底壁銑】對話框中單擊“指定切削區(qū)底面”按鈕,選擇實體臺階面。
(10)在【底壁銑】對話框的“方法”列表中選擇“METHOD”選項,對“切削區(qū)域空間范圍”選擇“底面”選項、“切削模式”選擇“往復(fù)”選項、“步距”選擇“恒定”選項;把“最大距離”值設(shè)為8mm、“每刀切削深度”值設(shè)為值設(shè)為0mm、“Z向深度偏值”設(shè)為0mm。
(11)單擊“切削參數(shù)”按鈕,在彈出的【切削參數(shù)】對話框中單擊“余量”選項卡,把“部件余量”值、“壁余量”值和“最終底面余量”值都設(shè)為0mm。
(12)在【切削參數(shù)】對話框中單擊“策略”選項卡,對“切削方向”選擇“順銑”選項、“剖切角”選擇“自動”選項;勾選“添加精加工刀路”復(fù)選框,把“刀路數(shù)”值設(shè)為1、“精加工步距”值設(shè)為0.1000(單位:mm),如圖2-30所示。

圖2-29 設(shè)置【創(chuàng)建工序】對話框參數(shù)

圖2-30 設(shè)置【切削參數(shù)】對話框參數(shù)
(13)單擊“進(jìn)給率和速度”按鈕,在彈出的【進(jìn)給率和速度】對話框中,把主軸速度值設(shè)為1200 r/min、切削速度值設(shè)為500 mm/min。
(14)單擊“生成”按鈕,生成的底壁精加工刀路如圖2-31所示。
5)創(chuàng)建第3組程序組
(1)單擊“菜單|插入|程序”命令,在【創(chuàng)建程序】對話框中對“類型”選擇“mill_contour”選項,對“程序”選擇“NC_PROGRAM”選項,把“名稱”設(shè)為A3。
(2)單擊“確定”按鈕,創(chuàng)建A3程序組。
(3)單擊“創(chuàng)建工序”按鈕,在彈出的【創(chuàng)建工序】對話框中對“類型”選擇“mill_contour”選項,在“工序子類型”列表中單擊“固定輪廓銑”按鈕
,對“程序”選擇A3選項、“刀具”選擇“NONE”選項、“幾何體”選擇“B”選項、“方法”選擇“METHOD”選項,如圖2-32所示。設(shè)置完畢,單擊“確定”按鈕。
(4)在【固定輪廓銑】對話框中單擊“指定切削區(qū)域”按鈕,在實體上選擇圓弧面與圓角面,如圖2-33所示。
(5)在【固定輪廓銑】對話框中的“驅(qū)動方法”列表,對“方法”選擇“區(qū)域銑削”選項,如圖2-34所示。

圖2-31 生成的底壁精加工刀路

圖2-32 設(shè)置【創(chuàng)建工序】對話框參數(shù)

圖2-33 選擇圓弧面與圓角面

圖2-34 選擇“區(qū)域銑削”選項
(6)在【區(qū)域銑削驅(qū)動方法】對話框中,對“陡峭空間范圍”選擇“無”選項、“非陡峭切削模式”選擇“往復(fù)”選項;對“切削方向”選擇“逆銑”選項、“步距”選擇“恒定”選項,把“最大距離”值設(shè)為1.0000mm、“剖切角”選擇“指定”選項,把“與XC的夾角”值設(shè)為45.0000(單位:°),如圖2-35所示。設(shè)置完畢,單擊“確定”按鈕。
(7)在【固定輪廓銑】對話框中,在“工具”區(qū)域,單擊“新建刀具”按鈕,如圖2-36所示。
(8)在【新建刀具】對話框中,對“刀具子類型”選擇“BALL_MILL”圖標(biāo)、“名稱”選擇“D10R5(銑刀-5參數(shù))”選項,單擊“確定”按鈕。在【銑刀-球頭銑】對話框中,把“球直徑”值設(shè)為10 mm。
(9)單擊“切削參數(shù)”按鈕,在彈出的【切削參數(shù)】對話框中,單擊“余量”選項卡,把“部件余量”值設(shè)為0.5mm。

圖2-35 設(shè)置【區(qū)域銑削驅(qū)動方法】對話框參數(shù)

圖2-36 單擊“新建刀具”按鈕圖2-37 生成的平行銑刀路
(10)單擊“進(jìn)給率和速度”按鈕,在彈出的【進(jìn)給率和速度】對話框中,把主軸速度值設(shè)為1000 r/min、切削速度值設(shè)為1200 mm/min。
(11)單擊“生成”按鈕,生成的平行銑刀路如圖2-37所示。
(12)在“工序?qū)Ш狡鳌敝须p擊選項,設(shè)置【固定輪廓銑】對話框參數(shù)。在“驅(qū)動方法”列表中單擊“編輯”按鈕
,對“非陡峭切削模式”選擇
選項,生成的跟隨周邊銑刀路如圖2-38所示。

圖2-36 單擊“新建刀具”按鈕圖2-37 生成的平行銑刀路

圖2-38 生成的跟隨周邊銑刀路
(13)如果對“非陡峭切削模式”選擇選項,那就把“陣列中心”坐標(biāo)設(shè)為(0,0,0),生成的徑向往復(fù)銑刀路如圖2-39所示。
(14)如果把“非陡峭切削模式”改為選擇,那生成的輪廓銑刀路如圖2-40所示。

圖2-39 生成的徑向往復(fù)銑刀路

圖2-40 生成的輪廓銑刀路
6)創(chuàng)建第4組程序組
(1)單擊“菜單|插入|程序”命令,在【創(chuàng)建程序】對話框中對“類型”選擇“mill_contour”選項,對“程序”選擇“NC_PROGRAM”選項,把“名稱”設(shè)為A4。
(2)單擊“確定”按鈕,創(chuàng)建A4程序組。
(3)在“工序?qū)Ш狡鳌敝羞x擇選項,單擊鼠標(biāo)右鍵,在快捷菜單中單擊“復(fù)制”命令,再選擇A4,單擊鼠標(biāo)右鍵,在快捷菜單中單擊“內(nèi)部粘貼”命令。
(4)在“工序?qū)Ш狡鳌敝须p擊選項,單擊“切削參數(shù)”按鈕
。在彈出的【切削參數(shù)】對話框中單擊“余量”選項卡,把“部件余量”值設(shè)為0mm。
(5)單擊“進(jìn)給率和速度”按鈕,在彈出的【進(jìn)給率和速度】對話框中,把主軸速度值設(shè)為1200 r/min、切削速度值設(shè)為800 mm/min。
(6)單擊“生成”按鈕,生成所需的刀路。
- Implementing Modern DevOps
- .NET之美:.NET關(guān)鍵技術(shù)深入解析
- R語言數(shù)據(jù)分析從入門到精通
- 深入實踐Spring Boot
- Java 9 Programming Blueprints
- 深度強化學(xué)習(xí)算法與實踐:基于PyTorch的實現(xiàn)
- Python編程實戰(zhàn)
- 劍指Java:核心原理與應(yīng)用實踐
- R Data Analysis Cookbook(Second Edition)
- Haskell Data Analysis Cookbook
- Windows內(nèi)核編程
- Arduino計算機視覺編程
- JavaScript程序設(shè)計:基礎(chǔ)·PHP·XML
- 零基礎(chǔ)學(xué)Python編程(少兒趣味版)
- C編程技巧:117個問題解決方案示例