版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、車銃復(fù)合加工的后置處理和仿真實現(xiàn)AEfTCVC車錐復(fù)合加工的后賣處理和(SJI實現(xiàn)帀共3*帀車號復(fù)合加工的后置處理和仿真實現(xiàn)(上)一一后置處理篇A1TCHC: LJChttp: /ww. rtcnc. ca從開始做機床手編嗎啟置處理,前后斷新續(xù)續(xù)共花了2、3牛月的討間基本匕圧 利用工作杓空余時刷柯業(yè)余時何做的.他完之后感詭學(xué)到了不少東西.朗間與不少同 行忖論、學(xué)習(xí)*魚闔大魚的棉助文件*最后終于實現(xiàn)我的目杯“后瀝詳細(xì)倉紹了我的開期過舞”大家金看見很多在網(wǎng)上討論很字的問題,吃如UG 實現(xiàn)S1EME溺嗣0D五輜粘孔祜川嫖蔬卜*刀帕IJ輸出,VERICGTn-,標(biāo)*宏趕序' 子程ffW-這些問
2、JS大都分是席晝帝助丈件解抉的其實大家有根多問鬆星可以自己 奎動功肪肪.挖貞敕件的帶助宣件再去諸教別人.就町以斛抉的.這樣你強學(xué)到嘔 爭別人無法皆訴你的知識。貝合加工址目厲巫寒機柚閱工領(lǐng)域岫城疔的加工I.藝之-址一榭先進(jìn)的制造技 術(shù),匡外有很駕廠家鄱主產(chǎn)了車錢刼合機床”如WFL* CMC* Morl Seiki.* Mwak、 flkannjra-Tome. EMCXk UMS Niles SimrwM尊,我中昨L金司生產(chǎn)的車賊合扒床園茸 良好的機味性陡、擬大的技術(shù)支曲*廠泛的應(yīng)用在段CE的航空航天領(lǐng)域*萌首粧疑夏 合加丁.技術(shù)在國內(nèi)的應(yīng)用不簷増茅"比數(shù)控加工程序的猴制.后胃和冏真巴
3、逐漸M 制妁乍銃復(fù)合加工技術(shù)高效應(yīng)用的關(guān)鍵問魁之一"由于國外的車鏈蔑合抑工技術(shù)發(fā)展 較早.與之對應(yīng)的車鐵理背軼杵和后置處理覽區(qū)也較成熟.如法國Mi歸】汕金司的 Topsclid> 芙國EPtechiwlo舅公司的Esprit.英國Pathtraceii司的EtUeCAM、以色列 Ci matron的躲IB臨"則等這竺“址系統(tǒng)都占專門的車咗口合模塊和與21對應(yīng)的后登處理理序.而很多底內(nèi)廠家捷以:ATI A、U億Pro/E等作為應(yīng)用平臺,這些平臺沒 育時應(yīng)的傘-徒貝合后戳處理.需要用戶電己定義利衛(wèi)寫后賈處理粽序肚丈主要以嚇I(yè). 公兀電產(chǎn)的時5車洗夏合機床為例,詳耀収述了在
4、H;的匚皿平臺下編寫車觀口合話習(xí)處 理程序.井運用立仿更環(huán)境兇檢驗后置處鋰程序的正確性.1機床怖介1. 1機廉蠟構(gòu)特點ARTCNC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第2貢共31貢圖1 1FL車銃復(fù)合?JI床圖 機床總體采用臥式車床布局,60°斜式床身: 左端為車削主軸箱,具備C軸功能,右悄為可編程尾座; 斜床身上祁是車、銃.鋰主軸裝置.可沿縱向(Z軸)、徑向(X軸)、橫向(Y軸) 進(jìn)行更線運動和B軸的擺動回轉(zhuǎn)運動;斜床身的下部超一個數(shù)字控制定位的中心架,用于瑞面和鋰內(nèi)孔加工不能使 用尾座裝置時支撐工件;主軸箱后面配備一個108把刀位的無磨損、免維護(hù)盤式刀庫;1.2機床功能四軸聯(lián)動車削;
5、五軸聯(lián)動詵削;各類交點孔的鉆、擴(kuò)、餃、鋰;各類深孔的鉆、擴(kuò)、餃、謹(jǐn);斜孔槍鉆;多面體、在任意斜面上加工;橋齒、滾齒;在線檢測等。2后置處理程序開發(fā)2.1機床運動緒構(gòu)分析ARTCNC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第3頁共3】頁圖2機床運動結(jié)構(gòu)圖從上圖可以看出M35機床具有XI、Yl、Zh BK CK Z2. Z4、SK S3等八個運動 軸。其中S1即是車削模式下的車削主軸也是銃削模式下的C1軸;S3是車銃笹單元 (TDM),所有加工刀具安裝在S3軸上;Z2是中心架;Z4是尾座;XI、Yl、ZK BK C1 在銃削模式下可實現(xiàn)五軸五聯(lián)動,XI、Zl. Yl、B1在車削模式下可實現(xiàn)B軸聯(lián)動車削,
6、機床控制系統(tǒng)Siemens840Do車銃復(fù)合機床上有80%的時間是利用其多面定位進(jìn)行加工,如多面體、任意斜面 上銃削、鉆孔等。在后置處理程序中必須實現(xiàn)多面定位加工功能,這也是開發(fā)后置處 理的難點之一。Siemens840D控制系統(tǒng)可以使用方向矢魚A3、B3、C3來編程刀具方向, 并且M35機床具有RTCP(Rotation Tool Centre Point旋轉(zhuǎn)刀具中心)功能,故可直接 用格式化后的刀具點位和矢瑩程序驅(qū)動機床進(jìn)疔五軸加工,不再需要將刀具軸矢量通 過計算轉(zhuǎn)化為Bl、C1軸,大大簡化了五軸后置處理的開發(fā)。2.2 WFL車銃復(fù)合常用指令介紹NFL作為專業(yè)的車銃復(fù)合機床廠家,為了充分發(fā)
7、揮車銃復(fù)合機床的功能與Siemens 公司共同開發(fā)了很多車銃軟件指令,本文旨在實現(xiàn)80%的常用指令,故下面僅介紹需 在后置里實現(xiàn)的常用加工指令:表1 WFL常用指令MCMILLS1選擇杭削模式,主軸S3 (TDM)被定義成主主軸,車削主軸彼定義成C1軸MCTURNS1選擇車削模式,車削主軸S1彼定義成主主軸AKTCNC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第3頁共19頁MCC1ZEROC1軸劣點設(shè)賈.即最短路徑回矣MCTAILST尾座和中心架牽引.對尾座和中心架進(jìn)行編程MCZSHIFT寫入琴點偏移.對工件坐標(biāo)洗G54-G57進(jìn)行坐標(biāo)花置寫入MILL5AON五軸聯(lián)動開MILL5AOF五軸聯(lián)動關(guān)MITR
8、ANON坐標(biāo)轉(zhuǎn)換TRANSMIT功能開用于車床卡盤上的冋轉(zhuǎn)專件進(jìn)行竭面加工(鉆孔、 銃輪廓)MITRANOF變標(biāo)轉(zhuǎn)換TRANSMIT功能關(guān)MICYLON圓柱形軌跡洗削TRACYL功能開MICYLOF圓柱形軌跡銳削TRACYL功能關(guān)CYCLE93切槽循環(huán)西門子車削標(biāo)準(zhǔn)循環(huán)CYCLE94退刀槽循環(huán).西門子車削標(biāo)準(zhǔn)循環(huán)CYCLE95毛坯粗車循環(huán).西門子車削標(biāo)準(zhǔn)狐壞CYCLE97螺紋切削.西門子車削標(biāo)準(zhǔn)循環(huán)DRILL帶有暫停時間的鉆孔/餃孔/擴(kuò)孔循環(huán)DRBREAK斷屑鉆孔DRDEEP深孔粘孔DRTAP攻嫖紋,帶補償卡盤或者不帶補償卡盤DRTURN鋰孔循環(huán)DRGUN槍鉆孔循環(huán)DRFCH具有可變進(jìn)給率的定
9、心孔估PR所有測謝循環(huán)暫賂TLPREP1刀具準(zhǔn)條TLCH1在刀庫1中更換刀具TLCOSON刀具坐標(biāo)系開TLCOSOF刀具坐標(biāo)系關(guān)TLZTRANS坐標(biāo)系變換TURNB1ONB軸聯(lián)動車削開TURNB1OFB軸聯(lián)動車削關(guān)2.3后置處理開發(fā)內(nèi)容針對M35機床坐標(biāo)軸運動結(jié)構(gòu)分析石出,該機床相當(dāng)于X1Y1Z1B1C1五軸銃機床和X1Y1Z1B1的四軸車機床,因此需開發(fā)包括XI、Y1. Zl、Bl、C1軸的五軸聯(lián)動的銃后ARTCNC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第5頁共19頁置處理程序以及包括XI、Z1軸的車后置處理程序兩種后處理程序,才能滿足大部分實 際使用要求。M35機床后置處理主要包括三個方面內(nèi)容:
10、1)數(shù)控系統(tǒng)的控制指令輸出主要包括機床種類、機床行程配置、機床插補.主軸、進(jìn)給、暫停、冷卻、刀具補償、固定循環(huán)、程序頭尾輸出等:2)格式轉(zhuǎn)換:主要針對數(shù)控系統(tǒng)可以識別的指令地址格式輸出,如地址字符、單 位、數(shù)據(jù)小數(shù)點位數(shù)等;3)算法處理:主要針對多軸定位加工和多軸聯(lián)笏加工的坐標(biāo)變換、跨參限處理、 進(jìn)給連度控制等。其中難點在于多軸定位加工和五軸聯(lián)動的算法處理、固定循環(huán)的實現(xiàn)和程序頭尾 的格式化輸出等。下面詳細(xì)介紹這幾個關(guān)鍵問題的解決方法。2. 4后置處理開發(fā)步驟1)運行UG/Post Builder后處理器,選擇新建丈件,彈出圖3所示對話框,按圖 設(shè)置,后處理名稱WFL_M35_5Axis.B&
11、amp;C,圖3新建后置處理對活框t2) 確定后,進(jìn)入主編輯對話框.如圖4所示,在機床參數(shù)選項卡設(shè)置機床的行程, 第四軸和第五軸參數(shù)等。由于機床B軸零度位置(B軸擺角-110/+110)與后置處理B 軸零度位置相差90度,設(shè)置第四軸B報時,軸限制最小值設(shè)置為10,最大值190度。第四、五軸的字抱址分別改為B1二、Cl=o如培幼欣(0.>foToot大進(jìn)iir車(廈/分)(9000圖4機床參數(shù)設(shè)置ARTCNC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第#頁共19頁3) 將機床參數(shù)設(shè)置好后,下面通過添加用戶自定義命令實現(xiàn)多軸定位加工.五軸 聯(lián)動、固定循環(huán)的實現(xiàn)、程序頭尾的格式化輸岀等。d、PB_CMD
12、_HEAD_PROGRAM:該命令用于標(biāo)準(zhǔn)程序頭的輸出,輸出結(jié)果如下:%_N_TEST_5AXIS_OP40_MPF;$PATH=/_N_WKS_DIR/_N_TEST_5AXIS_WPD;(MACHINE: WFL M35 );(CONTROL: SIEMENS 840D );(PROGRAMMER : 4CC )ARTCNC車銃復(fù)合加工的后置處理和仿真實現(xiàn)笫#頁共19頁;(DATE: THU JAN 15 2009);(TIME: 15:28:41 );(=)N1 TLSTART:(initial spindle axis : EA3=.000000 EB3=.000000 EC3=1.0
13、00000 )源代碼:" This ciistam conntunKl is for start ofjxograTTi c<xrnnenfary# liujg 2007.3.12« liiijg 200892 fdobal mom dateglobal inorn_output_fik_bii$eiiaineglobal mom machine timeglobal monijjareiitjroup忙global mom group nameglobal prevj<x>l_naineglobal prevjoolbglobul nutiuiionja
14、gglobal program nameglobal mom_opcniticn_namcset prev_tooljuiiw 0set prev tool b 0set nutiaiion_tag 0at date ltnng Supper Sniofn dateset IJmgnarnnanie Srnom parent group nameMOM_ output literal"% Nstring toupper Shkhii output file_ba$ename_xogram name' MPF *MOM output literalM;$PATH-V_N WKS
15、 DIRV.Nstnngtoupper$mom_output tile bascname| WPDMMOMcxitpitilend ;(MACHINE : WFL M35 )”MOM output literal ( CONTROL : SIEMENS 840D 丫MOM_aitput_literal ;( PROGRAMMER : VACC )MOMliteral "( DATE: | siring range S<hte 02| |stri! range 4 9| 卜Miitg range $<late 20 23| ) ”MOM oulpul literal 卞 T
16、IME: siring range S<late II 18)"MOM output literalMOM set seq onMOM.owtpulJiteral TLSI ARffMOM set seq ofFMOM_doJcniplate nutial_spirKllc_a>dsMOM set seq onmom_parent_group_naniex mom_group_name 兩個變量是用來輸出程3“ARTCIJC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第7頁共19更序名稱的如TEST_5AXIS,所以在前置里不能選擇單個的操作輸出,如下圖 所示,后萱輸出時不能選擇Al
17、、A2、A3等操作,只能選擇op40才能進(jìn) 行后置處理。ARTCIJC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第7頁共19更圖5 UG操作樹b、PB_CMD_set_csys:實現(xiàn) Siemens 840D 坐標(biāo)系平移、旋轉(zhuǎn).NX6.0.15 之前的PostBuilder新建后置處理時沒有包含該用戶自定義命令,需要通過導(dǎo)入pb_cm d_coor din at e_sy st em_rot ah on. tc 1 來包含 PB_CMD_sel_csysARTCIJC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第7頁共19更稈庫 G化円 I文字匯總 文宇帚庫 tUA今贊匚的£#»I&岀創(chuàng)
18、臺卜I |_CT ?3_CHD_rCN>HLi?_on 3r?D C® KCM UM1L f ?3.3tt>.rCJLrota:?一夕?3二MD.HCNJ ool.t ip_< Ct* ?3 二 K>_ JorJoTgt Cj* ?3 CUD before notion fr ?3_cnD.tefore.out?ut iy ? JMD_ cf.oo e e_ out put. 夕 巧二KD.c】皿p.fEtga Lr* ?3 CM) cl&np fourth 4?D_CHE>-i.xe4l_luul-lh 、巧_.1!TLyu“_nrrz 一了
19、?3_.«LLcycle_ott y ?3.3WD_cycled ap ?3.CMD. cel e ct _5 ix is.inoce h ?D.CHD_CtI«ul.vu,ri 1' _t «Tt _nrx?A y.、: 一* | ARTCIJC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第7頁共19更ARTCIJC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第7頁共19更圖7導(dǎo)入用戶自定義命令A(yù)RTCKC車銃復(fù)合加工的后置處理和仿真實現(xiàn)篥8貝共19貝該命令通過讀取前直程序里的MSYSf旨令和在UG里的幾何視圖中所定義的坐標(biāo) 系關(guān)系來計算坐標(biāo)系平移、旋轉(zhuǎn):MSYS程序行:MSY
20、S/300 0000,0 0000,0.0000,0 0000000#0 0000000,1.0000000, 1.0000000,0.0000000,0.0000000坐標(biāo)系按如下設(shè)直:ARTCKC車銃復(fù)合加工的后置處理和仿真實現(xiàn)篥8貝共19貝"£»2ci£r BCi匚 Uxkr£$ UWCS$rr<RpndSe bcsCl MBLevy Lir»l «r eTOlayc*3teeiU g:pu fiXULTI Of£««l-cywrLrr心 VcnejfmjLAf】S«r
21、171; Lg:/Lva嘰弋小i-.hi-同罔陽:ARTCKC車銃復(fù)合加工的后置處理和仿真實現(xiàn)篥8貝共19貝圖8坐標(biāo)系設(shè)置ARTCNC車銃復(fù)合加工的后迓處理和仿真實現(xiàn)第9頁共19頁由于篇幅所限,只列出該命令自定義部分代碼:tkWCYS.BuolivMwi tagtUMpro* tool ruroc(kW prevjaol.boK<n c«tnf*lM< typ<nx«n op<f niea tMaxtl«Mr«tdculaH_t*9gf.bal mmr “.<!皿 3tUM mon 0»fl rptntMad nx
22、«n 巧、«pin<lc dir«ik« e4cgkM *pindc vpmtkMtod SI b屮戸ev.ilghW u»«cD_c*«l_nMMn»«n_le_m«»bcttMai mmn u«l diaanctcr me«n_tMl>c4mcf I伙比ng.TwMifc<aloJat< U<0y vufvm tag 0y frpm<<_r|NM|cxpr iBl($mMn_fpindlc_qNn)|xt prcv.d
23、IMOM_w>p»e* alwvy、fewth.MihFAJ EK3 KC3MOM_(otcc <mc< MJN c«oIm« F DRUX DRII.L.DWM丄 DABRFK I)RD»T DRTAP D(nVRNif(UOAASB 0)(»« om«i init M4) $Cif(Sn»m ni f aU0(Mt|etpr $n>c«n_tn«M(4)-360>ctta( 1)iffSoNai tnit po»(3)>-i»)f
24、71; BM.um_p0«0) Smxn.iBiLiH_pet(J)t<< o»mb uul poH>l) $u>«en nt all pM4)>« rc<akultf< its 1>iffSoNm iml poM4) > IM) ) «< ow«i_mil |<%pt Smam_«mlope»(4>J0jMt CYS D I«xff (fonnat F«Jf* S«M<n imt pot0)*9O| c
25、171;tt«ol_dnn>SCYS_Dif Sowm tcsbtc type 'mill wib-mir )( MOMgxQ off MOM outpil blmJa;wMOM output litmi cm M %<wnc madannx mfonnaticm eMOM oi 小MOM 11 lasai - -SUM mdhnc Fss ©p<f>8,MI-xMOM I 2 «0M ( S3MMScafiMCype I nK.=_fllli - FilsiRAIn I MOM5K_0dMOM c&l rsL rMOM e
26、&lraK.N!m vfc ix -Fs»fr«MOMHrcnl rMOM ilrcnl.?- 3.2-axi. ni=akl smMm 433 mmr = =-5s-«ij2-)if ( Sm9tulkavuuypc I w 二52S.J!*MOM out;rl MON0 旦 l暫 ml'«<8 .an ix 3X79 3« FF3B3 xo9rocllrMi MOM -4t AiPini! Smom ccntua mmlc: -MOM IEsls*MOM £ 0313 CMD g二 s*8*< o&am
27、p;.b i SCYS B>* Sfvcv mnc ; Smotn _ool imbrc 二MOM output ume.GOGM>X-58OMOM ouqM IIEe.oou<v*$MMn,£ MOM-4.SCYS9 PB CMD tkzM9cft8dMOM i i ii 弓rMIK DBMX SS& Mlf samBI'-,一二MOM imqMs'l :Mirns -02.z§«ltf2frc3x SYfxAB sas Ffonnlt Snwtn f - diMncur- R丄 Rons!FSIFt255- li
28、87;srM 二 $wa&& d=i«« ft 1 2oxf CAMIPUIsrl Dvirnt 32-KBmc8tfoo-nMnc ny-smon-.oa.as»g XFflE Fs L lmoc 二旻OM oi Emr-EcbMBTIRTSIL 上="mom a i 8MOM0左£! XK M1US1 *MOM s i iM0MI*4lrpuls'crK.YCPIVC mn-ial xkaCBs-opmuka 3 .mndk 一 -I5IJI851 OKI El GMMMOM oi llunlG64i-2C2. ou
29、t*E-匚,McazlJto MOM s i iMOM'oKIMrfrd.z4r*.Mtbn:Ts.lh* ffx F9xozlsls8ifSmum -onplau !>pc I «2« xwsa - F03 -Air-A 1 «2= A99»«6V - Sawm Icmplsu opc I 上一!*3 ItMr! 8if t>pe <9B X8» 一 Smorn K4we BY ,mM L 二 azos is ffi .iosors-;?r >slrxlilsos 益 XV 匕vlt. “宅 13 7
30、f 2OS Ju?sos垂 c? Io4czoz5pe w-i SOS 二%.E2mu _mJ.LU sf a J 01 «- * kus -«osa001 wd 一電芻 06 I = spy )±8 13 SOSrfT.a ? ray 1-alMflsosJy?sosVJVV VI* 6Jf V SVW4 ix* R* -6II5 E Vli2 X5- -EV3 Bf SOS YP8 rw* i SOS >5.i:ti.a i t 52 Bf SOS*IE?>rsosUU.MIS電JlFa龍*.$ j JfuB人UUMncn 艮 jye.sas
31、167; 15.1f SOS二卜B1 *§- ? pu -FIX±-Q -3.>d§09 S5ISfrsl2O5s ? s SOS 8M>§5* svw> gvivoco 1 xp vs saboK Bu;nlDJlndanosos.Mulojm SE&Ag *«% Tamdlno NosC?NOS Nowrim. -G2lwf SOS:S<DC £X .-Sil =s*li it- r-I 5-B- - <?«? «SQS - «9«x =e»
32、I WIXEV- -8fiaSJ-V-ISISOS U99PE SSOJgJ VMnruw «wsx» 4*«-c 曾'fly.*®z- -Cwlwfr5ls«jp b* 5 302 ossbs»l- ll Nos b8 30* _«J-l.is KO Rw- IJ SOS8J-SIS.20S - c« $1 io y Yr工一'Edv.-$ ? ? is二 STnKus F»2199 SOS CXBBI1.l7V6IB2sr _<H4d F 1-llIlis8 ? ? 20sL4.
33、si1 is-*14 1* l-.-l*lsos»( T«X8 I ! JmvmMJT 二 1 -!AS Vii-T25 -8-曽sMa 廠 Fuamd? SOS二-Me pot mmuj sla一uo.-el*ul 1BUI一二 Ep 73c 一 AMUM g UBMUg hz HWTa 2 6 J hlf MEOA eta .ec* C2V£ 1 Wca2 TaBFsosx-vfc* I C55 ;M.S一一愎另 2 胃忑二匕【、e9jcH>taMm-s »vk3Q« F呂一 p* t b; wos-golqqd goHOO.cxsa
34、 J 8e6r-Ma£ri FOM 199 205ARTCHC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第12吏共19吏f fsbomjmphit,4ndllIIUngJxn<>h!t TBOJccrtoii* 'TGROUHXrf (zbom.tenphleje »2 "miUjiuIicds1' ffi.CMD.MulMOMjjilpiJtenrMILL5ASrMOM心rO*f_pUpxJit£Rl''l»Xe fi»-»dftnfcaier.MMOM 少ipx 衛(wèi)沁“麗 fRegpro
35、sm ufctheuwl <necnwcta EA3.EBXBT3 .”MOIi(jet/tq_priMOM _pi”iJttGrFOROUP(X<YZBLCl)'>f $xi»cim_fe<d_aijxdL = '"BiSkp* MGMjjilpiJitenT' 0S SPJjptvdkjpn IiO&naijphrik jtoo±mj:odtiJm <a jpnDijln<ticttirMOM心 eqjxff心”;GW code 儺 S3-ipa. F皿血”ebeMOM 少jquJttenrC
36、»4SA$fpnllcjpaM>&ngjy5jpnilhjlfft<ixav:odt($mg 生 rdkjixKttonr" OW code« S: rpn. F mu血 n"MDMjet/eqjariMOM 少ipxjtobMDM jxxpx Jo細(xì)1祕MOMjWhteiy£$CYS_B»» 90&&"FA,CE*& &ninrm_xa«0&&紐axijtaphirMe '*niilljauhi<ci5”MOM少XpiJj
37、tCMrnUNC飆 1感皿吐,3T 險on沁p網(wǎng)4)rMOMjetjtqjDtfMOI心ipix JitCdaw: TRAhEMrrhriOx(n.M MOMjftjnjmARTCHC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第12吏共19吏ARTCHC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第12吏共19吏tpnvr jnnl jwn t>MprwjoolJ>$CYS_B其中變瑩mitranonjag用干控制是否輸出MTTRANON0指令,該指令打開坐標(biāo)轉(zhuǎn) 換TRANSMIT功能,用干車床卡盤上的回轉(zhuǎn)零件進(jìn)行端面加工(鉆孔、銃輪廓),只有 當(dāng)B1-90時,該指令才會輸出。如果你想調(diào)用該功能,在定義
38、的刀具名稱前加上前綴FACE,如下圖所示:-©CARRIERARTCHC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第12吏共19吏± 3 FACE.IULL16圖9刀具設(shè)置WFL機床X1軸的行程是-20R580,進(jìn)行端面加工時大部分會超行程0愛蜻專工代菱www.art3bc.cs/ ARTCNC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第13頁共19頁端血銃、鉆的時候煤好使用MHRANON()指令。WFL機床可以通過換刀指令TLCH1來軀動B1軸換刀后定角度,在加上C1軸旋 轉(zhuǎn)到相應(yīng)的定位加工角度就可實現(xiàn)多軸定位加工。TLCH1格式如下:TLCH1 (ID, BPOS, ORI, DNO, Z
39、VER, ZPOS, DTR, REV)ID =刀具標(biāo)識符,長多20個字符的字符串BPOS = B1軸的位置,實數(shù)值ORI =只用在車刀上的刀具方向.整數(shù)(0=iE常位%*.,180=頭頂位置)DNO =刀具的D編號,整數(shù)ZVER =在刀具更換過程中,橫移Z1軸(0二不進(jìn)行橫移1=橫移打開)ZPOS=刀具更換過稈中Z1軸極移的位賢,新安裝的刀具在工件坐標(biāo)系中DIR =刀具更換以后銃刀(3或者4)的旋轉(zhuǎn)方向(0=無旋轉(zhuǎn)速度)。REV =刀具更換以后銃刀的旋轉(zhuǎn)速度履常用的是前兩個參數(shù),刀具標(biāo)識符和B1軸的位置,只要在后盤處理實現(xiàn)前兩 個參數(shù)和C1角度的輸出.就可以實現(xiàn)多軸的定位加工。變©
40、CYS B用于輸出換刀后B1軸的角度.即TLCII1O換刀指令的第二個參數(shù), 變量mom_inil_pos(4),輸出Cl軸的角度,實現(xiàn)該功能部分代碼:井計算換刀后B1軸的定角度set CYS B expr format M%.3P* $momjnitj>os(3)-90set tool drill b$CYS B#輸出TLCH1指令if Sprev tool b = SCYS B && $prev tool name = Smom tool name PBCMDjIchlIOM_scl_scq_ofTARTCJiC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第15頁共19頁#計算C
41、1軸的定佝度if SA - 0 &&SB 0 set mom init_pos(4) SCif Sinoni init pos(4) > 18() set mom init pos(4) |expr Smom init pos(4)*360|set suppress tag 1if Smom init pos(3) >= 180 set mom init_pos(3) Smom init alt_pos(3)set mom jnit_pos(4) $mom_init_allj)os(4)set recalculate jag 1if Smom init pos(4)
42、 > 1X0 set mom init pos(4) |expr Smom init pos(4)-360|這段代碼還用于實現(xiàn)根據(jù)操作類空輸岀注釋信息,如五軸定位加工輸出“3+2axis milling”.五軸加工輸出M5-axis milling.鉆孔箸岀M32-axis drilling0等。并且根據(jù) 前黃所選擇的速度方式輸岀G94和G95,根據(jù)慄作類型是否開啟五軸加工功能輸出 “IILL5AON”。輸出結(jié)果:;Ydu can add some machining information.;S5= 312-axis mi 11ing A1 =MCrPROrC'initial
43、Bl =-9(). M)N2 TLPREP1(MFACEMILL3OM)N3 GOHOMEN4 TI.CII1CTACE MILI30M,.90.0);Milling tool: NAME-FACE MILL30 ID=1 D-30.00 RP.00N5 TLPREP1(”DR1LLD2(F)N6MCMILLS1竺5ARTCNC車銃復(fù)合加工的后置處理和仿真實現(xiàn)笫#頁共19頁N7 G54N8 G64 G90N9 MCC1ZER0N10G0 G90 Y 1=0.0 C 1=0.0N11GMS3=122OM3=3N12 MITRANON(IAOOO)ActivateTRANSMIT function
44、.c、PB_CMD_recalculate:實現(xiàn)五軸刀軌的格式化輸出以及孔初始坐標(biāo)點位的重新 計算.利用坐標(biāo)系旋轉(zhuǎn)公式就可以實現(xiàn)該功能.原理如圖10所示:待和公式 代孚類 系武亠計掩草圖xz y* x=x 1 妙e - y ' sindJ2Qy=x / sin 8 + y < 蕊"xr . y,2xy = x+ y sin"MA3yz=- x sin 6 + y 趣°圖10坐標(biāo)系旋轉(zhuǎn)公式ARTCNC車銃復(fù)合加工的后置處理和仿真實現(xiàn)笫#頁共19頁ARTCNC車銃復(fù)合加工的后置處理和仿真實現(xiàn)笫#頁共19頁部分源碼:#變量定義global recalcul
45、ate tag global rnom_out_angle_pos global mom_init_pos global momt emp late Jy p e global mom_pos global rnom_alt_pos global mom_nics_goto global suppress jagwvAv.artmc.c®ARTCNC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第16頁共19頁global mom feed cut unitglobal mom feed ratej)er revglobal mom feed rateglobal mom Iced rate ou
46、tput modeglobal feedglobal tool drill bglobal trans xglobal traiiszglobal DEG2RADglobal RAD2DEGglobal cosaglobal sinaglobal prev tool bglobal rglobal th出跨發(fā)限處理if Srecalculale lag-二 1 set mom oul angle pos(O) Sinom alt pos(3)if $mom_alt_jx)s(4) > 180 set mom out angle pos(1) fexpr Smoin alt pos(4)-
47、360 else set mom out angle pos(l) Sinom alt pos(4)if Sinom template tpe "mill planar” | Smom template lype "mill contour” MOM suppress always fourth axis fifth axis EA3 EB3 EC3ARTCNC車銃復(fù)合加工的后置處理和仿真實現(xiàn)笫19頁共19頁"多軸格式處理、換算if Smom template type = "mill multi-axisH MOM suppress always fo
48、urth axis fifth axisMOM suppress ofl'EA3 EB3 EC3MOM Jorce once EA3 EB3 EC3set mom pos(O) Smom mes goto(O)set mom_pos( 1) Smom tncs_goto( 1)set mom pos(2) Smom tncs goto(2)if Smom pos(3) > 180 set mom out angle_pos(0) $niom_alt_pos(3)if Smom alt j>os(4) >180 set mom out angle pos( 1) exp
49、r Smom alt pos(4)-360 else set mom out angle_pos(l) Smom alt_pos(4)if Smom template type = "drill" MOM suppress always fourth axis fifth axis M coolantMOMJorce once XYZset tool drill b expr Smom out anglej)os(0)-90set cosb |cxpr cos($mom out angle pos( 1)*$DEG2RAD)|set sinb expr sin($mom_o
50、ut_angle j>os( 1 )*$DEG2RD)Jif $mom out angle pos(l)>二 0 set trans xl expr Smom mes goto(O)*$cosb+$mom mes goto(l)*Ssinbset trails yl |expr-Smom mes goto(0)*$sinb$mom mes goto(l)*$cosb elseif Smom out angle pos(l)< 0 set trans xl expr Smom tncs_goto(0)*$cosb-Sinom_mcs_goto( 1 )*$sinbset tra
51、ns yl expr $mom jmcs_goto(0)*$sinb+Smom_mcs_goto(l)*Scosb 變量MOM suppress. MOM_force用于控制輸岀地址宇,DEG2RAD將角度轉(zhuǎn)換 成弧度,RAD2DEG將弧度轉(zhuǎn)換成角度。d、PB_CMD_recalculate.drilling:實現(xiàn)五坐標(biāo)孔加工點位計算和循環(huán)指令格式化綸 出.這里先介紹賓現(xiàn)這些鉆、悽孔循環(huán)的思銘.當(dāng)加工孔為空間任意孔時,加工方式是五軸定位加工,即使用機床五釉聯(lián)動指令 MILL5AON(對應(yīng)西門子840D系統(tǒng)的BRAORI指令)功能定位到要鉆孔的坐標(biāo)點,再 用刀具坐標(biāo)系指令TLCOSON(對應(yīng)西門
52、子840D系統(tǒng)的TOFRAME指令)進(jìn)行變換坐標(biāo) 系,并重新計算犧坐標(biāo)系下的孔位坐標(biāo).WFL機床共有7個固定鉆、絲循環(huán),分別是DRILL、DRBREAK、DRDEEP、 DRTAP、DRTURN、DRGUN、DRFCH,在后置處理需要自己定義固定循環(huán),下面 僅以實現(xiàn)最簡單的DRILL鉆孔循環(huán)為例說明如何用戶自定義固定循環(huán).DRLL (RFP. RDIS. SDIS, DPR. DTS, VARI)RFP =對)實救RDS = 相対于參考¥血的電丿用假(tn s).實數(shù)SDS = 相妨于第勺平匪的安金沏R;).實毀DPR = 相對終站孔澤麼(無符號實11 DTS = 在作的漂定I以敷表
53、丨VARI = 刀Jld!何時的遏給率.畑0 = W.孔或擴(kuò)孔.紬燈快連盛轅的方比走邢(1 位賣>0 = tt/L繪以ifi刃赭岀的追松萩先4:克文全©逐快堆橫穆劉週刀紅圖11 DRILL循環(huán)參數(shù)說明愛WVvW.QHztktC.CUV從上圖分析.DRILL循環(huán)共有六個參數(shù).其中RDIS、SDIS、DTS、VARI可指定 為常吊:,后置處理只要輸岀IN RFP和DPR參數(shù)即町。要實現(xiàn)這兩個參數(shù)輸出,必須 先找出這兩個參數(shù)與之對應(yīng)的UG里mom變塑關(guān)系.見卜表2:表2餐數(shù)變量對照疑RFPStrans z基準(zhǔn)面RDIS覽3退刀距離(無符號)SDIS常量3安全間隙(無符號)DPRabs
54、(Smom cycle teed to)鉆孔深度(無符號)DIS1鉆到孔底時暫停圈數(shù)VAR *()嘆 1刀具退回時的進(jìn)給第一個參數(shù)讀取前置文件的刀位點.利用坐標(biāo)系轉(zhuǎn)換計算出新的鉆孔點位.以卜是部分源碼:#垂新計舁鉆孔刀位點set tool drill b expr Sinom out angle jx>s(0)-90 set cosa expr cos($momj>ut_angle_pos(0)*$DEG2RAD)scl sina cxprsin(Smoin oul angle jx)s(0)*$DEG2RAD)Jset cosb expr cos(Smom out angle p
55、os( 1 )MSDEG2RAD)set sinb expr sin(Smom out angle j)os( 1 )t$DEG2R.AD)set r expr hypot(Smon)mcs_goto(0).Sinoni mcs_goto( 1)set th |cxpr atan2($mom mes goto( 1 ).$mom mes goto(0)*SRAD2I>E<T|if Smom out angle pos(l)> 0 set trans xl expr Smom mes goto(0)*$cosh Smom mes goto(l)*$sinb set trans_
56、yl expr -Smom mes goto(0)$sinb+$mom mes goto( 1 ) Scosb elseif $mom_out_angle_pos( 1) < 0 set trans xl |expr Smom mes goto(0)*$cosb-$mom mes goto(l)$sinb| set trans yl expr Smom mes goto(0)*SsinbSmom mcs_goto( 1 ) Scosbif Stool drill b > 90 ARTCNC車銃復(fù)合加工的后置處理和仿真實現(xiàn)第21頁共19頁set trans z expr Smom_incs_goto(2)*$cosa $lr;uis xl*$sinaset trans x
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 心靈相約與健康同行演講稿三篇
- 2025年四川職教高考《職業(yè)適應(yīng)性測試》考前沖刺模擬試題庫(附答案)
- 2025年“雄鷹杯”小動物醫(yī)師技能大賽備考試題庫(含答案)
- 錯誤記憶課件
- 【語文試卷+答案】2024-2025學(xué)年泉州高二上期末質(zhì)檢
- 專題04 世界古代史(易錯選擇題50道)
- 山東省德州市高三3月份高考模擬考試語文試題(含答案)
- 中班幼兒趣味親子活動策劃方案五篇
- 電子商務(wù)采購合同范本
- 物品抵押借款合同標(biāo)準(zhǔn)范本
- 2025年銷售部年度工作計劃
- 2024年蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- ESG表現(xiàn)對企業(yè)財務(wù)績效的影響研究
- 車間空調(diào)崗位送風(fēng)方案
- 使用錯誤評估報告(可用性工程)模版
- 初一年級班主任上學(xué)期工作總結(jié)
- 2023-2024年同等學(xué)力經(jīng)濟(jì)學(xué)綜合真題及參考答案
- 農(nóng)村集體土地使用權(quán)轉(zhuǎn)讓協(xié)議
- 課件四露天礦山安全知識培訓(xùn)
- 2024年高考全國甲卷英語試卷(含答案)
- 職業(yè)技術(shù)學(xué)院《裝配式混凝土構(gòu)件生產(chǎn)與管理》課程標(biāo)準(zhǔn)
評論
0/150
提交評論