亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        UGNX數(shù)控車床后處理技術(shù)研究

        2018-02-05 03:32:52劉鏑時(shí)
        制造技術(shù)與機(jī)床 2018年1期
        關(guān)鍵詞:粗車數(shù)控系統(tǒng)后處理

        劉鏑時(shí)

        (上海電機(jī)學(xué)院, 上海201306)

        后處理技術(shù)將計(jì)算機(jī)自動(dòng)編程生成的刀具軌跡文件轉(zhuǎn)換為數(shù)控機(jī)床控制器可接受的刀具路徑,并控制指揮刀具的移動(dòng)或其他行為,因?yàn)椴煌愋偷臄?shù)控機(jī)床結(jié)構(gòu)不同,控制系統(tǒng)不同,不同的數(shù)控系統(tǒng)的指令格式是不一樣的,所以不同的數(shù)控機(jī)床和系統(tǒng)要有相應(yīng)的后置處理文件。

        車床工件使用手工編程,利用數(shù)控系統(tǒng)自帶的復(fù)合型固定循環(huán)功能,可以提高編程效率。但手工編程畢竟效率較低,且容易出錯(cuò)。

        使用計(jì)算機(jī)軟件編程,效率高,不容易出錯(cuò),但采用軟件自帶后置處理文件生成的程序,往往和數(shù)控機(jī)床不匹配,有些地方需要手工修改才能在機(jī)床上運(yùn)行。如果能設(shè)計(jì)合理的后置處理文件,則效果更好。

        本文通過(guò)Siemens NX11 CAM軟件和Fanuc 0i數(shù)控系統(tǒng)車床,以圖1工件為例,就數(shù)控編程和后置處理進(jìn)行討論研究。

        1 通用格式編程

        在Siemens NX11軟件中,新建裝配文件,裝入圖1工件,為方便CAM中設(shè)置,要注意裝配的方向,將工件回轉(zhuǎn)軸和NX11 CAD的WCS坐標(biāo)系的X軸共線。

        進(jìn)入加工模塊,創(chuàng)建55°外圓車刀,刀具號(hào)指定為1,指定部件,指定毛坯,在創(chuàng)建幾何體對(duì)話框中,選擇避讓并確定,在避讓對(duì)話框中,制定出發(fā)點(diǎn)和回零點(diǎn),如圖2所示。

        創(chuàng)建工序,選擇外徑粗車,選擇已創(chuàng)建的刀具和避讓,確定后在外徑粗車對(duì)話框中,設(shè)置相應(yīng)的參數(shù),生成后在對(duì)話框中單擊確定,產(chǎn)生的刀具軌跡如圖3所示。

        在工序?qū)Ш狡髦杏覔敉鈭A粗車加工工序,單擊后處理,在后處理對(duì)話框中選擇NX自帶的“LATHE_2_AXIS_TOOL_TIP”后處理器,注意將單位設(shè)置成公制,如圖4所示。確定后輸出數(shù)控代碼如下:

        %

        N0010 G94 G90 G20

        N0020 G50 X0.0 Z0.0

        :0030 T01 H00 M06

        N0040 G97 S1140 M03

        N0050 G94 G00 X16.75 Z3.4

        N0060 G92 S3000

        N0070 G96 S120 M03

        N0080 G95 G01 Z3.F.27

        N0090 Z-18.F.18

        N0100 X18.7657 F.3

        N0110 X20.Z-19.2343

        N0120 G94 G00 X20.2828 Z-18.9515

        N0130 Z3.4

        N0140 X13.5

        N0150 G95 G01 Z3.F.27

        N0160 Z-18.F.2827

        N0170 X16.75

        N0180 G94 G00 X17.0328 Z-17.7172

        N0190 Z3.4

        N0200 X10.25

        N0210 G95 G01 Z3.F.2147

        N0220 Z-18.

        N0230 X13.5

        N0240 G94 G00 X13.7828 Z-17.7172

        N0250 Z3.4

        N0260 X7.

        N0270 G95 G01 Z3.F.1466

        N0280 Z-15.4

        N0290 G02 X9.6 Z-18.I2.6 K0.0

        N0300 G01 X10.25 F.2011

        N0310 G94 G00 X10.5328 Z-17.7172

        N0320 Z.2828

        N0330 X4.1138

        N0340 G95 G01 X3.8309 Z0.0 F.1333

        N0350 X6.4105 Z-4.4679

        N0360 G03 X7.Z-6.6679 I-3.8105 K-2.2 F.1343

        N0370 G94 G00 X7.2828 Z-6.3851

        N0380 X26.

        N0390 Z8.

        N0400 M02

        %

        我們注意到使用NX自帶后處理器生成的數(shù)控代碼,并不能直接在Fanuc 0i數(shù)控車床上使用,需要對(duì)代碼進(jìn)行手工修改。并且生成的程序只使用了數(shù)控通用格式,沒有利用Fanuc 0i數(shù)控系統(tǒng)提供的車循環(huán)功能,導(dǎo)致程序較長(zhǎng),不利于閱讀和修改。

        2 復(fù)合循環(huán)編程

        如果要NX11 CAM輸出固定循環(huán),在編程時(shí)需要進(jìn)行設(shè)置。以Fanuc 0i數(shù)控系統(tǒng)G71外輪廓粗車循環(huán)為例,首先在CAM中創(chuàng)建外徑粗車工序,工序名稱“ROUGH_TURN_OD”,打開外徑粗車對(duì)話框,在機(jī)床控制項(xiàng)中,將運(yùn)動(dòng)輸出改為“機(jī)床加工周期”,將子程序名稱改成和工序名稱不相同的名稱,這里改為“1_ROUGH”,如圖5所示,生成后保存部件。

        其次,要新建后處理文件。

        打開后處理構(gòu)造器,新建文件,后處理輸出單位設(shè)置為毫米,機(jī)床設(shè)定為車,控制器設(shè)定為庫(kù),并從庫(kù)中選擇Fanuc,如圖6所示,保存后處理文件,這里文件名為“new_post”,生成3個(gè)后處理文件,分別是“new_post.pui”、“new_post.pui.tcl”、“new_post.def”。

        第三,回到NXCAM中,選中剛才的粗車工序,單擊后處理指令,在對(duì)話框中單擊“瀏覽以后查找后處理器”,找到剛才保存的后處理文件“new_post”,確定后輸出數(shù)控代碼如下:

        %

        N0010 G94 G90 G21

        N0020 (ROUGH_TURN_OD)

        N0030 G50 X0.0 Z0.0

        N0040 T01 H00 M06

        N0050 G92 S3000

        N0060 G96 S120 M03

        N0070 G71 U4.R1.(ROUGH TURN CYCLE)

        N0080 G71 P0090 Q0100 U0.0 W0.0 F.3 S120

        N0090 (CONTOUR TURN START)

        G01 X3.946 Z-.2

        X6.411 Z-4.468

        G03 X7.Z-6.668 I-3.811 K-2.2

        G01 Z-15.4

        G02 X9.6 Z-18.I2.6 K0.0

        G01 X18.766

        X19.883 Z-19.117

        N0100 (CONTOUR TURN END)

        N0110 G94 G00 X26.Z-6.385

        N0120 Z8.

        N0130 M02

        %

        和之前相比,使用了G71功能,生成的數(shù)控代碼已相對(duì)簡(jiǎn)潔,但有些地方還需要手工修改,若輸出不需要手工修改的程序,需要對(duì)后處理文件進(jìn)一步定制。

        接下來(lái)針對(duì)Fanuc 0i數(shù)控系統(tǒng)車床,設(shè)計(jì)定制后處理文件。

        第一行數(shù)控代碼中“G94、G90、G21”這幾種功能的參數(shù)一般為數(shù)控機(jī)床默認(rèn)設(shè)置,不需要在數(shù)控代碼中輸出,可適用更多的數(shù)控系統(tǒng)。在后處理構(gòu)造器中,將“G94、G90、G21”這塊直接拖入垃圾桶,另外將程序運(yùn)動(dòng)指令中G94和G速度指令刪除,如圖7、8所示。

        3 定制后處理文件

        如果不習(xí)慣G50設(shè)定工件坐標(biāo)系的方式,可輸出G54-G59坐標(biāo)系,將“G50 X Z”這塊拖入垃圾桶,添加新塊,在新塊中添加“G-MCS Fixture Offset”文字塊,如圖 9所示,在NXCAM中,坐標(biāo)系的裝夾偏置設(shè)定為1,輸出的G代碼為G54,裝夾偏置設(shè)定為2時(shí),輸出G55,以此類推。如果不輸出設(shè)定坐標(biāo)系的指令,通常機(jī)床默認(rèn)為G54坐標(biāo)系。

        更改換刀指令,單擊“T H01M06”塊,將H01和M06拖入垃圾桶,如圖 10所示。

        輸出的刀具代碼為兩位數(shù)的T01,如果要更改成1號(hào)刀1號(hào)刀補(bǔ)T0101,2號(hào)刀2號(hào)刀補(bǔ)T0202這種四位數(shù)的刀號(hào)和刀補(bǔ)方式,可以這樣設(shè)置:右擊T文字塊,更改單元為“T-用戶定義表達(dá)式”,再編輯,改為4位數(shù),最大值改為9999,將表達(dá)式“$mom_tool_number”改為“$mom_tool_number*100+ $mom_tool_number”。如圖11、12所示。

        Fanuc 0i車削加工中有兩種粗車加工循環(huán),類型I和類型II。上述輸出的含G71這種格式的在類型I的數(shù)控車床上不能運(yùn)行,會(huì)報(bào)警。類型I要求G71下第一個(gè)程序段必須是只含X軸的運(yùn)動(dòng)指令,這就需要更改后處理文件。

        首先去除(CONTOUR TURN END)注釋語(yǔ)句。

        打開后處理“new_post.tcl”文件,搜尋“proc PB_CMD_turn_cycle_contour_start”命令塊,在“l(fā)append dpp_contour_list $o_buffer”前加上注釋標(biāo)記“#”,可去除(CONTOUR TURN START)注釋。再搜尋“proc PB_CMD_turn_cycle_contour_end”命令塊,在“l(fā)append dpp_contour_list $o_buffer”前加上注釋標(biāo)記“#”,可去除(CONTOUR TURN END)注釋。修改后保存文件。修改部分程序如下:

        #=============================================================

        procPB_CMD_turn_cycle_contour_start { } {

        #=============================================================

        # This command is to detect the rough turning cycle type, calculate the cycle parameters

        # and create a list to store the contourdatas and start tag and end tag.

        #

        ……

        # Store the start tag

        seto_buffer [MOM_do_template turn_cycle_start_tag CREATE]

        #lappend dpp_contour_list $o_buffer

        }

        #=============================================================

        procPB_CMD_turn_cycle_contour_end { } {

        #=============================================================

        # This command is to output the contour data and adjust the sequence number.

        #

        # 05-30-2013levi - Initial version

        ……

        # Store the end tag in the list

        seto_buffer [MOM_do_template turn_cycle_end_tag CREATE]

        # lappend dpp_contour_list $o_buffer

        接下來(lái)把G71下面第一個(gè)運(yùn)動(dòng)語(yǔ)句的X和Z坐標(biāo)代碼分成兩行輸出。

        在后處理“new_post.tcl”文件中,搜尋“proc PB_CMD_turn_cycle_contour_end”命令塊,利用if語(yǔ)句找到G71下第一個(gè)語(yǔ)句,用string first定位含Z坐標(biāo)的位置,string rang輸出不含Z指令的數(shù)控代碼,換行后輸出只含Z坐標(biāo)的代碼,程序流程圖如圖13所示。更改部分程序如下:

        ……

        # Output the contour NC codes

        if {$mom_sys_cycle_seq_num_on==0} {

        for {set i 0} {$i<$dpp_contour_list_length} {incr i} {

        if {$i==0 || $i==$dpp_contour_list_length-1} {

        MOM_set_seq_on

        }

        if {$i==0} {

        set line [lindex $dpp_contour_list $i]

        setmy_number [string first Z $line]

        setX_line [string rang $line 0 [expr $my_number-1]]

        setZ_line [string rang $line $my_number end ]

        MOM_output_literal $X_line

        MOM_set_seq_off

        MOM_output_literal $Z_line

        } else {

        set line [lindex $dpp_contour_list $i]

        MOM_output_literal $line

        }

        }

        } else {

        foreach line $dpp_contour_list {

        MOM_output_literal $line

        }

        }

        # Restoreoutputing sequence number

        ……

        保存后處理文件后,在NXCAM中輸出數(shù)控代碼如下:

        %

        N0010 G54

        N0020 (ROUGH_TURN_OD)

        N0030 T0101

        N0040 G92 S3000

        N0050 G96 S120 M03

        N0060 G71 U4.R1.(ROUGH TURN CYCLE)

        N0070 G71 P0080 Q0090 U0.0 W0.0 F.3 S120

        N0080 G01 X3.946

        Z-.2

        X6.411 Z-4.468

        G03 X7.Z-6.668 I-3.811 K-2.2

        G01 Z-15.4

        G02 X9.6 Z-18.I2.6 K0.0

        G01 X18.766

        N0090 X19.883 Z-19.117

        N0100 G00 G90 X26.Z-6.385

        N0110 Z8.

        N0120 M02

        %

        4 結(jié)語(yǔ)

        NXCAM刀路設(shè)計(jì)規(guī)劃完成后,利用NXCAM自帶的車床后處理文件生成的數(shù)控代碼,在Fanuc 0i數(shù)控系統(tǒng)車床上不能直接使用,需要手工修改數(shù)控代碼,效率較低,并且容易出錯(cuò)。

        針對(duì)Fanuc 0i數(shù)控系統(tǒng)的G71車削循環(huán)格式,通過(guò)定制設(shè)計(jì)后處理文件,使得輸出的數(shù)控代碼不需要手工修改,直接在數(shù)控車床上運(yùn)行,保證數(shù)控代碼的準(zhǔn)確性,提高了編程的效率。

        [1]李粉霞.基于UG的車銑復(fù)合數(shù)控機(jī)床變軸車削后處理開發(fā)[J].制造技術(shù)與機(jī)床,2016(1):144-147.

        [2]王曉軍,任衍濤,王金磊.UGNX軟件的FANUC系統(tǒng)車銑復(fù)合加工后處理器研制[J].機(jī)械科學(xué)與技術(shù),2016,35(4):580-583.

        [3]夏愛宏,戈迎喜.基于NX 的復(fù)合機(jī)床后處理器開發(fā)與應(yīng)用[J].機(jī)械設(shè)計(jì)與制造,2010(8):69-70.

        [4]秦錄芳,孫濤,時(shí)四強(qiáng),等.基于UG的整體葉輪數(shù)控加工仿真研究[J].組合機(jī)床與自動(dòng)化加工技術(shù),2015(11):98-102.

        [5]張磊.UG NX6 后處理技術(shù)培訓(xùn)教程[M].北京:清華大學(xué)出版社,2009.

        [6]JohnK.Ousterhout, Ken Jones.Tcl/Tk入門經(jīng)典[M].2版.北京:清華大學(xué)出版社,2010.

        [7]李立軍,孫偉.基于UGNX6.0的海德漢雙轉(zhuǎn)臺(tái)五軸后處理研究[J].機(jī)床與液壓,2014,42(10):122-125.

        [8]魯淑葉.UGNX8.0華中數(shù)控車床后處理器研究[J].現(xiàn)代制造工程,2016(10):51-54.

        [9]高淼,范有雄,焦紅衛(wèi).基于UG.CAM的軸類零件車削加工的研究與應(yīng)用[J].機(jī)械工程師,2014(10):140-143.

        [10]郭世帥.基于UGNX的DTM數(shù)控車后處理程序的開發(fā)應(yīng)用[J].湖北工業(yè)大學(xué)學(xué)報(bào),2015(4):108-111.

        [11]張煒.基于UG的后處理編程研究[J].機(jī)械工程師,2015(8):45-47.

        [12]張明艷,劉艷勤.基于UG的軸類零件數(shù)控編程技術(shù)研究與應(yīng)用[J].自動(dòng)化與儀器儀表,2015(12):73-74.

        [13]何晶昌,申龍,程虎,等.基于UG自動(dòng)編程的數(shù)控車削加工[J].機(jī)械制造與自動(dòng)化,2010,39(4):43-46.

        [14]孫麗麗.G71指令在數(shù)控車削加工中的應(yīng)用[J].天津科技,2015,42(2):46-47.

        [15]宋飛,俞香平.G71指令在陀螺加工中的應(yīng)用[J].福建質(zhì)量管理,2015(12):197.

        猜你喜歡
        粗車數(shù)控系統(tǒng)后處理
        45#環(huán)鍛件調(diào)質(zhì)后UT 探傷底波異常衰減分析
        鍛造與沖壓(2023年3期)2023-02-28 04:36:56
        基于AdvantEdge走刀次數(shù)對(duì)產(chǎn)品表面質(zhì)量的影響
        果樹防凍措施及凍后處理
        乏燃料后處理的大廠夢(mèng)
        能源(2018年10期)2018-12-08 08:02:48
        車工實(shí)訓(xùn)課之加工階梯軸類零件的問題分析
        科技資訊(2018年3期)2018-06-06 05:28:36
        基于FANUC 32i A數(shù)控系統(tǒng)的外部測(cè)量設(shè)計(jì)
        西門子840D sl數(shù)控系統(tǒng)在SC125大型車銑鏜床技術(shù)改造中的應(yīng)用
        基于FANUC Oi mate TD數(shù)控系統(tǒng)的手動(dòng)功能開發(fā)
        數(shù)控系統(tǒng)中GUI軟件平臺(tái)設(shè)計(jì)和實(shí)現(xiàn)
        乏燃料后處理困局
        能源(2016年10期)2016-02-28 11:33:30
        精品女同一区二区三区不卡| 国产精品久久国产三级国不卡顿| 国产精品白浆一区二小说| 无码高清视频在线播放十区| 日本91一区二区不卡| 邻居少妇张开腿让我爽了一夜| 中文字幕精品一区二区2021年| 国产aⅴ夜夜欢一区二区三区| 国内精品久久人妻性色av| 国产熟女一区二区三区不卡| 国产福利精品一区二区| 国产在视频线精品视频www666| 少妇被日到高潮的视频| 日本区一区二区三视频| 久激情内射婷内射蜜桃| 无码一区二区三区AV免费换脸| 小草手机视频在线观看| 精品厕所偷拍一区二区视频| 国产综合久久久久| 久久成人永久免费播放| av天堂中文亚洲官网| 久久久国产精品va麻豆| 亚洲爆乳少妇无码激情| 国产呦系列视频网站在线观看| 精品亚洲一区中文字幕精品| 久久久久av无码免费网| 少妇精品无码一区二区三区| 亚洲一区二区视频蜜桃| 97人妻人人揉人人躁九色| 午夜成人无码福利免费视频| 无码人妻精品一区二区三区下载| 精品国产亚洲av高清日韩专区| 久久婷婷五月国产色综合| 熟妇人妻中文字幕无码老熟妇| 日韩女优中文字幕在线 | 日本久久伊人特级黄色| 永久免费观看国产裸体美女| 国产国拍亚洲精品福利| 国产色av一区二区三区| 久久久久亚洲av成人无码| 五月婷婷激情综合|