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

        ?

        西門子寫文件功能在加工中心上的應(yīng)用

        2020-04-23 11:12:58寶雞吉利發(fā)動機(jī)有限公司陜西寶雞721306姜永軍
        金屬加工(冷加工) 2020年4期
        關(guān)鍵詞:銑刀曲軸西門子

        ■寶雞吉利發(fā)動機(jī)有限公司 (陜西寶雞 721306) 姜永軍 王 軍 秦 亮

        ■浙江吉利羅佑發(fā)動機(jī)有限公司 (浙江寧波 315800) 羊 奎 王瑞平

        從加工現(xiàn)場的實際需要出發(fā),主要圍繞西門子NC高級編程I/O功能中的寫文件WRITE指令,分三個不同寫文件模塊展開論述。如圖1所示為西門子840Dsl數(shù)控系統(tǒng)虛擬機(jī)操作面板。程序編寫、測試、開發(fā)階段在虛擬機(jī)上完成,之后導(dǎo)入數(shù)控機(jī)床進(jìn)行驗證。

        1. 西門子寫文件功能簡介

        西門子828D、840Dsl均具有寫入文件的功能,使用WRITE指令可將零件程序中的段落或數(shù)據(jù)寫入到指定文件(日志文件)的末尾,或?qū)懭氲秸趫?zhí)行的零件程序中。

        圖1 西門子數(shù)控系統(tǒng)虛擬機(jī)操作面板

        如果需要使用WRITE指令的文件或文件路徑不存在,則應(yīng)在NC內(nèi)存中新建該文件或文件夾,并將該文件存放在靜態(tài)NC存儲器中,在SINUMERIK 840Dsl上,存儲器為CF卡。

        如果硬盤中有一個相同名稱的文件,則文件在NC中將會被覆蓋。只有設(shè)置了保護(hù)權(quán)限后,才不會被覆蓋。文件設(shè)置的保護(hù)等級必須不低于文件的WRITE權(quán)限等級,否則系統(tǒng)會拒絕訪問并顯示錯誤提示信息,出錯變量的返回值為13。

        2. WRITE功能的使用方法

        (1)利用寫文件功能生成新的NC程序塊 曲軸的外觀模型如圖2所示;曲軸上連桿頸的外銑模型及加工原理如圖3所示。

        1)連桿頸外銑原理:由圖3可知,外銑刀盤以O(shè)2為圓心高速回轉(zhuǎn),同時沿著x軸根據(jù)連桿頸的旋轉(zhuǎn)做往復(fù)運動,曲軸以主軸頸圓心O1為圓心旋轉(zhuǎn),這樣就保證了外銑刀盤時刻與連桿頸相切,并且切點(Xt,Yt)是不斷變化的,這就是外銑的基本原理。

        圖2 曲軸的外觀模型

        圖3 曲軸連桿頸外銑加工原理

        一般曲軸有3~6個連桿頸,每當(dāng)一個連桿頸銑削完成后,x軸退刀,z軸橫向移動,開始外銑下一個連桿頸,直至所有連桿頸外銑完畢。從圖3可看出,曲軸連桿頸外銑的主要參數(shù)包括:曲軸連桿頸的偏心距b,連桿頸的半徑rw,外銑刀盤的半徑rs,曲軸的旋轉(zhuǎn)角度α,連桿頸和外銑刀盤的中心連線與x軸的夾角β。

        因此要想在隨動外銑的理念下完成對曲軸連桿頸的外銑加工,應(yīng)該在幾何條件的約束下,在任意外銑位置建立曲軸旋轉(zhuǎn)C軸的轉(zhuǎn)角方程與外銑刀盤在x軸的位移方程。

        2)數(shù)學(xué)模型的建立:采用外銑方式加工連桿頸,需要按照一定的運動模型進(jìn)行加工,才能保證曲軸連桿頸的加工精度,加工完成后,再采用一定的補(bǔ)償策略,進(jìn)行連桿頸的圓度補(bǔ)償。

        在連桿頸的銑削過程中,必須保證連桿頸時刻與盤刀相切,這就要求連桿頸繞主軸頸中心旋轉(zhuǎn)時,外銑刀盤在x軸方向做配合連桿頸旋轉(zhuǎn)的往復(fù)運動,同時外銑刀盤自身高速回轉(zhuǎn),切點坐標(biāo)軌跡方程如下:

        用X表示O1O2的距離,則盤刀中心O2的運動方程如下:

        3)加工程序的實現(xiàn):編寫用于生成外銑點的加工程序,程序名稱為WRITE_PRG.MPF,其中FOLLOWPOINT.MPF是由WRITE_PRG程序自動執(zhí)行后自動生成的,F(xiàn)OLLOWPOINT.MPF自動生成的隨動點程序如圖4所示。在WRITE_PRG.MPF程序使用之前,需要定義程序中所要使用的全局變量,全局變量的定義文件為UGUD.DEF,詳細(xì)內(nèi)容如圖5所示。

        WRITE_PRG程序定義了字符串變量EACH_LINE,定義規(guī)則為DEF STRING[80] EACH_LI N E,字符串長度為80,字符串名稱為EACH_LINE。WRITE文件寫入之前,首先需要刪除舊文件,并指定文件的輸出路徑,緊接著一行一行寫入,之后由循環(huán)賦值語句實現(xiàn)當(dāng)曲軸回轉(zhuǎn)一周時,連桿頸隨動耦合數(shù)據(jù)寫入,按照角度增加1°,數(shù)組逐行加一的方式 ,完成隨動程序的寫入和輸出。WRITE_P R G 程序塊的的順序執(zhí)行過程如圖6所示;WRITE_PRG程序塊中語句如圖7所示;自動生成的FOLLOWPOINT程序及其程序內(nèi)容如圖8所示。

        以WRITE(ERROR,”/_N_MPF_DIR/_N_FOLLOWPOINT_MPF”,”; MSG”<<”(“<<”Start Milling!!!”<<”)”)為例簡述 WRITE函數(shù)的變量及內(nèi)容,其中ERROR為寫文件時的錯誤代號,返回值為INT型,可以指導(dǎo)用戶第一時間查找到錯誤報警的原因,“_N_MPF_DIR/_N_FOLLOWPOINT_MPF”為文件的寫入路徑,“<<”為字符串連接符,可以將不同的字符串連接起來,如下列語句所示:

        圖4 WRITE_PRG程序塊

        圖5 全局變量定義UGUD.DEF

        圖6 WRITE_PRG程序執(zhí)行過程

        圖7 WRITE_PRG程序塊中語句

        EACH_LINE=”G01”<<” “<<”C”<

        WRITE(ERROR,”/_N_MPF_DIR/_N_FOLLOWPOINT_MPF”,EACH_LINE)

        EACH_LINE首先將一個個字符串連接起來,之后統(tǒng)一寫入文件FOLLOWPOINT,其中C_ANGLE、X_MOV_DIS[C_ANGLE]、F_FEED[C_ANGLE]為F O R循環(huán)執(zhí)行后計算出的數(shù)值,數(shù)據(jù)類型為實數(shù)。WRITE寫出來的具體結(jié)果為:

        通過執(zhí)行程序WRITE_PRG產(chǎn)生輸出,輸出的程序為FOLLOWPOINT.MPF,可以供其他主程序進(jìn)行外部調(diào)用,避免了程序邊運行邊計算的缺點,程序一次運算完成,運行時直接進(jìn)行數(shù)據(jù)讀取和走位,提高了數(shù)控程序的執(zhí)行速度。

        (2)利用寫文件功能可以輸出日志文件 將機(jī)床需要記錄的R參數(shù)或G U D參數(shù)直接記錄下來,供用戶分析現(xiàn)場機(jī)床的工件坐標(biāo)系修正數(shù)據(jù)、溫度補(bǔ)償數(shù)據(jù)、尺寸補(bǔ)償數(shù)據(jù)和探針補(bǔ)償數(shù)據(jù)等。使用WRITE_PARAMETER時需要注意以下幾個方面。

        1)寫出參數(shù)時,一般需要記錄參數(shù)對應(yīng)的當(dāng)前日期和時間,此處使用了西門子編程系統(tǒng)時間變量$A_YEAR、$A_MONTH、$A_DAY、$A_HOUR、$A_MINUTE和$A_SECOND進(jìn)行編寫。

        2)WRITE 在寫文件或WRITE_PARAMTER執(zhí)行時,當(dāng)寫文件發(fā)生錯誤,對錯誤代號需要進(jìn)行判斷和處理,程序中需要增加判斷和跳轉(zhuǎn),如下所示:

        MSG(“ERROR 1: PATH NOT ALLOWED”)

        MSG(“ERROR 2: PATH NOT FOUND”)

        MSG(“ERROR 3: FILE NOT FOUND”)

        MSG(“ERROR 4: INCORRECT FILETYPE”)

        MSG(“ERROR 10: FILEIS FULL”)

        MSG(“ERROR 11: FILE IS IN USE”)

        MSG(“ERROR 12: NO MORE RESOURCES AVAILABLE”)

        3)每次寫文件的最大字節(jié)數(shù)必須進(jìn)行限制,否則NC內(nèi)存會溢出,利用參數(shù)MD11420進(jìn)行設(shè)置。

        4)寫文件時需處理文件名稱,用時間級聯(lián)文件名稱形成最終的文件輸出名稱:

        LOG_DATE 1=”/_N_W K S_DIR/_N__TABLE_WPD/_N_RECORD_VALUE” LOG_DATE 1=LOG_DATE1<<”_”<<_YEAR<<”_”<<_MONTH<<”_”<< _DAY ;The Last File Name

        5)按照寫入R參數(shù)的方法,也可將G U D參數(shù)寫入文件中,只需要將R參數(shù)名稱更換為GUD(全局變量)名稱即可。

        WRITE進(jìn)行R參數(shù)的寫入如圖9所示;自動生成的RECORD_VALUE_2018_02_24程序目錄如圖10所示。

        (3)利用寫文件功能記錄加工時間 利用寫文件功能可以記錄加工的詳細(xì)節(jié)拍,進(jìn)行加工節(jié)拍的優(yōu)化,并詳細(xì)輸出每把刀具的加工時間。

        WRITE_TOOLTIME主要使用了西門子系統(tǒng)計時器功能,$AC_TIMER[1]和$AC_TIMER[2]。程序執(zhí)行一開始對計時器變量$AC_TIMER[1]、$AC_TIMER[2]進(jìn)行外部清零,其中$AC_TIMER[1]、$AC_TIMER[2]、TIME_COMPLETE存放的是以秒為單位的計時整型數(shù)據(jù)。

        對于單獨一把刀具的加工,其加工時間一般<1m i n,所以將$AC_TIMER[2]直接賦值給當(dāng)前刀具的加工時間,$T C_T P2存放刀具名,為字符串類型,$TC_TP2[$TC_MPP6[9998,1]]存放當(dāng)前主軸上的刀具名稱,例如T08,代表加工的第8把刀具的名稱,之后會把第8把刀的加工時間進(jìn)行記錄和串聯(lián)。

        第8把刀記錄完成后,會把計時器2清零,$AC_TIMER[2]=0,之后開始下一把刀具加工時間的記錄,$AC_TIMER[1]記錄總的加工時間。但是在寫文件進(jìn)行輸出時,會將TIME_COMPLETE記錄的秒轉(zhuǎn)換為分鐘進(jìn)行顯示和輸出,其中TIME_COMPLETE_H E L P1存儲的是分鐘,T I M E_COMPLETE_HELP2存儲的是秒。西門子數(shù)控編程指令中,TRUNC是指去除小數(shù)點之后的位數(shù),進(jìn)行數(shù)據(jù)的取整。WRITE_TOOLTIME詳細(xì)程序如下:

        TIME_COMPLETE=$AC_TIMER[1]

        TIME_ COMPLETE_HELP 1=TIME_COMPLETE/60 TIME_COMPLETE_HELP2=TIME_COMPLETE/60

        圖9 WRITE進(jìn)行R參數(shù)的寫入

        圖10 自動生成的RECORD_VALUE程序目錄

        TIME_COMPLETE_HELP1=TRUNC(TIME_COMPLETE/60)

        TIME_COMPLETE_HELP2=TIME_COMPLETE_HELP2-TIME_COMPLETE_HELP1

        TIME_COMPLETE_HELP2=TRUNC(TIME_COMPLETE_HELP2*60)

        WRITE(ERROR1,LOG_FILE, “ / ” < < $TC_TP2[$TC_MPP6[9998,1]]<< TIME_COMPLETE_HELP 2<<”S” <<_YEAR<<_MONTH<<_DAY<<_HOU R<<_MINUTE<<_SECOND)

        總之,通過主加工程序與WRITE_TOOLTIME程序塊的配合,可以輸出每把刀具的詳細(xì)加工節(jié)拍和總的加工時間,這樣可以更方便地進(jìn)行N C程序的優(yōu)化和刀具的優(yōu)化,節(jié)拍的提升和優(yōu)化將變得更加便捷。寫文件的長度設(shè)置如圖11所示,WRITE_TOOLTIME記錄的加工時間顯示如圖12所示,WRITE_TOOLTIME與主加工程序的組合使用如圖13所示。

        3. 結(jié)語

        圖11 參數(shù)MD11420設(shè)置

        圖12 WRITE_TOOLTIME 記錄的加工時間顯示

        圖13 WRITE_TOOLTIME與主加工程序的組合使用

        本文通過對西門子840Dsl寫文件功能的研究及現(xiàn)場應(yīng)用,實現(xiàn)了利用NC程序生成NC程序的方案,高效解決了程序邊執(zhí)行邊計算的弊端;同時系統(tǒng)和機(jī)床的一些補(bǔ)償參數(shù)如R參數(shù)、全局G U D變量等,也利用寫文件的方式可輸出為MPF或SPF文件格式,很方便地實現(xiàn)了補(bǔ)償數(shù)據(jù)的輸出,利用輸出的補(bǔ)償數(shù)據(jù)的一致性和統(tǒng)計性,可快速分析機(jī)床各項特性,更好地解決工件的加工質(zhì)量問題和位置補(bǔ)償問題;最后通過寫文件功能與西門子計時器功能相結(jié)合,可精確地獲得加工的節(jié)拍信息,同時獲得每把刀具的加工時間,這樣對每一個加工工位的TIME文件進(jìn)行分析,就可看出哪把刀具是瓶頸刀具,進(jìn)而對該把刀具進(jìn)行更細(xì)化的節(jié)拍優(yōu)化和提升,提升加工效率。

        總之,西門子WRITE功能的這三個重要應(yīng)用,在實際使用中具有重要意義,當(dāng)發(fā)生問題后,利用這些程序模塊可有效發(fā)現(xiàn)機(jī)床、夾具、刀具或探針測量的問題,為問題解決提供數(shù)據(jù)文件支撐,進(jìn)而高效解決現(xiàn)場發(fā)動機(jī)零件的加工問題。

        猜你喜歡
        銑刀曲軸西門子
        銑刀盤的5軸數(shù)控加工
        模具制造(2019年10期)2020-01-06 09:13:08
        淺析曲軸磨床的可靠性改進(jìn)
        一種曲軸豎置熱處理裝置設(shè)計
        西門子重型燃機(jī)出海
        能源(2017年7期)2018-01-19 05:05:05
        基于支持向量機(jī)的曲軸動平衡控制方法
        螺紋銑刀
        西門子亮相CIIF201
        伊斯卡拓展了中高速進(jìn)給銑刀
        西門子 分布式I/O Simatic ET 200AL
        西門子引領(lǐng)制造業(yè)的未來
        自動化博覽(2014年7期)2014-02-28 22:32:28
        国产精品无码人妻在线| 无码AV无码免费一区二区| 性一交一乱一透一a级| 无码h黄动漫在线播放网站| 日韩一线无码av毛片免费| 国产丝袜免费精品一区二区 | 亚洲日韩国产一区二区三区在线| 国产一区二区不卡老阿姨 | 精品久久欧美熟妇www| 97久久香蕉国产线看观看| 女的把腿张开男的猛戳出浆| 国产一级一片内射在线| 干出白浆视频在线观看| 亚洲va久久久噜噜噜久久天堂| 97se狠狠狠狠狼鲁亚洲综合色| 色播亚洲视频在线观看| 天天躁日日躁狠狠躁人妻| 国产午夜精品久久久久九九| 国产精品女同一区二区久| 午夜视频一区二区三区四区| 色婷婷一区二区三区四区成人网| 国语精品一区二区三区| 麻豆国产av尤物网站尤物| 在线看片免费人成视久网不卡| 国产一区二区三区护士| 久久精品国产成人午夜福利| 熟妇激情内射com| 少妇人妻真实偷人精品视频| 成人精品国产亚洲欧洲| 国产又湿又爽又猛的视频 | 日韩中文字幕版区一区二区三区| 色爱无码av综合区| 中国xxx农村性视频| 亚洲AV秘 无码一区二区三区| 免费视频一区二区三区美女| 亚洲人成网站18禁止| 成 人 免费 在线电影| 久久精品岛国av一区二区无码 | 狠狠色狠狠色综合日日不卡| 国产经典免费视频在线观看 | 草莓视频在线观看无码免费|