UG后处理制作说明详解课件_第1页
UG后处理制作说明详解课件_第2页
UG后处理制作说明详解课件_第3页
UG后处理制作说明详解课件_第4页
UG后处理制作说明详解课件_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

UG后處理制作說明一.UG_Post-Builder界面介紹二.創建三軸銑削后處理三.使用中注意事項內容﹕PrintDate:7/31/20231foxsemiconintegratedtechnologyInc.UG后處理制作說明一.UG_Post-Builder界面介紹UG_Post-Builder界面介紹一.UG_Post-Builder界面介紹1.啟動UG_PostBuilder2.進入UG_PostBuilder3.UG_PostBuilder主菜單PrintDate:7/31/20232foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹一.UG_Post-BUG_Post-Builder界面介紹1.啟動UG_PostBuilder開始--程式集--UGSNX4.0--后處理工具—后處理構造器步驟﹕PrintDate:7/31/20233foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹1.啟動UG_PostUG_Post-Builder界面介紹2.進入UG_PostBuilder新增后處理打開已有的后處理保存文件工具條報警提示選項提示行幫助工具條條目說明使用手冊PrintDate:7/31/20234foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹2.進入UG_PosUG_Post-Builder界面介紹點激新增進入CreateNewPostProcessor模式新建后處理的名稱后處理說明公制﹑英制選擇銑床﹑車床選擇控制器選擇機台種類選擇通用格式UG提供的格式在瀏覽器中選已有的PostName輸入后處理名字(不能有空格)---PostOutputUnit選公制—MachineTool選Mill-–機台種類選3-Axis-–Controller選Library,Library中選fanuc_6M—OK創建三軸銑床后處理步驟﹕PrintDate:7/31/20235foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹點激新增進入CreatUG_Post-Builder界面介紹3.UG_PostBuilder主菜單機床參數UG_Post/Builder主菜單中有五頁主要參數﹕程序和刀軌參數NC數據格式列表文件和輸出控制文件預覽3.1MachineTool(機床相關參數)3.2ProgramToolPath(程序和刀軌參數)3.3N/CData

Defintions(NC數據格式)3.4OutputControl(列表和輸出控制)3.5PostFilesPreview(文件預覽)PrintDate:7/31/20236foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹3.UG_PostUG_Post-Builder界面介紹3.1MachineTool(機床相關參數)圓弧刀軌輸出軸行程極限機床結構簡圖Post信息快速移動速度機床回零點位置機床最小解析值默認值恢復值PrintDate:7/31/20237foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹3.1MachineUG_Post-Builder界面介紹3.2ProgramToolPath(程序和刀軌參數)用來定義﹑修改和用戶化所有機床事件的處理方式。共六項子頁參數﹕Program(程序):定義﹑修改和用戶化程序頭﹑操作頭﹑刀軌事件﹑操作尾﹑程序尾。GCodes(G代碼):定義所有G代碼。MCodes(M代碼):定義所有M代碼。WordSummary(字地址)﹕定義后處理用到的字地址。WordSequencing(字地址順序)﹕定義NC程式同一行字地址的輸出順序。CustomCommand(用戶指令):轉入和轉出機床指令。LinkedPosts(連接posts)PrintDate:7/31/20238foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹3.2ProgramUG_Post-Builder界面介紹3.2.1Program(程序和刀軌參數)ProgramStartSequence(定義程序頭)﹕定義程式頭事件。例如﹕程式頭的”%”,程式名﹑刀具名。OperationStartSequence(操作頭):定義從操作開始到第一個切削運動之間的事件。每一個操作都有第一換刀﹑自動換刀。例如﹕FromMove設置的Z150.0和X0.0Y0.0;FirstTool設置的T01M06等。ToolPath(刀軌事件):定義機床控制﹑機床運動和循環加工等事件。MachineControl(機床控制):控制冷卻液﹑主軸﹑刀號﹑刀補等事件。例如﹕SpindleRPM設置的SM03;也可以是模式的改變﹐如輸出是絕對或相對。Motion(運動):定義后處理如何處理刀軌中的GOTO語句。LinearMove(直線運動)處理切削﹑進刀等﹔CircleMove(圓弧運動)處理圓弧插補的刀軌﹔RapidMove(快速運動)處理。(G00)PrintDate:7/31/20239foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹3.2.1ProUG_Post-Builder界面介紹CannedCycies(孔加工循環)﹕定義所有孔加工循環的輸出事件。也可以修改G代碼和其它參數以及程序行的輸出。例如﹕在TAP攻牙模式中的G84前加入G98﹑SM29的事件。OperationEndSequence(操作尾):定義從最后的退刀運動到操作尾之間的所有事件。ProgramEndSequence(程序尾):定義從最后一個操作尾到程序尾之間的所有事件。包擴返回機台機械零點﹑主軸停止﹑切削液關等事件。例如﹕程式尾的G5.1Q0G91G28Z0.G49M09M05M30%PrintDate:7/31/202310foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹CannedCyciUG_Post-Builder界面介紹3.2.2GCodes(G代碼)定義后處理中用到的所有G代碼及對應輸出文件的格式。例如﹕MotionLinear設定為﹕01。則輸出格式為﹕G01PrintDate:7/31/202311foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹3.2.2GCUG_Post-Builder界面介紹3.2.3MCodes(M代碼)定義后處理中用到的所有M代碼及對應輸出文件的格式。例如﹕SpindleOn/CLM設定為﹕03。則輸出格式為﹕M03PrintDate:7/31/202312foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹3.2.3MCUG_Post-Builder界面介紹3.2.4WordSummary(字地址定義)定義后處理中用到所有的字地址。Word(字地址):修改字地址的參數。Leader/Code(頭碼):修改字地址的頭碼。頭碼是指字地址中數字前面的字母部分。DataType(數據類型):可以是數字和文字。Plus(+):正數前面是否顯示”+”號。No為不顯示。負數前總有”-”號。LeadZero(前零):正數前面的零是否輸出。Integer(整數位):整數位數。Decimal(.):小數點是否輸出。Fraction(小數位):小數位數。TrailZero(后零):后零是否輸出。PrintDate:7/31/202313foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹3.2.4WorUG_Post-Builder界面介紹3.2.5WordSequencing(字地址順序)定義后處理中用到所有的字地址在NC程式中同一行輸出的先后順序。粉紅色的表示活動的﹑正在使用的。藍色的表示被抑制的﹐不被輸出。單墼該字地址可改變是否抑制。活動的抑制的SM03字地址順序的改變﹕用鼠標左鍵按住圖標—拖動放到SF之間(白線所指位置)—放開鼠標PrintDate:7/31/202314foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹3.2.5WorUG_Post-Builder界面介紹3.2.6CustomCommand(用戶指令)Import(插入已有的指令):從UGNX4.0\POSTBUILD\pblib\custom_command路徑下插入已有的所需指令。Export(轉出已有的指令):轉出指令。Create(復制指令):復制當前光標下的指令。Cut(刪除指令)Paste(恢復)PrintDate:7/31/202315foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹3.2.6CustoUG_Post-Builder界面介紹3.3N/CDataDefintions(NC數據格式)用來定義NC數據輸出格式(與ProgramToolPath中設置雷同)﹕BLOCK(程序行):定義表示每一機床指令的程序行輸出那些字地址﹐以及字地址的輸出順序。WORD(詞):定義詞的輸出格式。包擴字頭和后面參數的格式﹑前后綴等。FORMAT(格式):定義數據輸出是實數﹑整數或字符串。OtherDataElements(其它數據):定義其它數據格式。PrintDate:7/31/202316foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹3.3N/CDatUG_Post-Builder界面介紹行由詞組成﹐詞由字加數組成。在詞定義的圖標﹐表示不同的選項。ForceOutput:選上后﹐該代碼只在當前行輸出。NoWordSeparator:不輸出字地址后的分隔符。Optional:測試是否給字地址定義了變量。定義了就輸出﹐沒定義就不輸出。鼠標在圖標上單墼右鍵可以選﹕PrintDate:7/31/202317foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹行由詞組成﹐詞由字加數UG_Post-Builder界面介紹3.4OutputControl(列表和輸出控制)

LlstingFile(列表文件)﹕控制列表文件是否輸出和輸入內容。輸出內容有X﹑Y﹑Z坐標值﹐第四軸﹑五軸角度值。GenerateListingFile(產生文件):點選此項后處理將產生一個lpt文件。PrintDate:7/31/202318foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹3.4OutputUG_Post-Builder界面介紹N/COutputFileExtension﹕產生文件的后綴名。GenerateGroupOutput:信息分組輸出﹐生成几個NC程序(在post一個串起來的主程式時﹐post出來的NC程式有一條主程式和對應的每條子程式)。OutputWarningMessages﹕產生錯誤信息log文件。DisplayVerboseErrorMessages﹕在后處理過程中﹐顯示詳細錯誤信息。ActivateReviewTool﹕用于調試后處理。顯示三個信息窗口。PrintDate:7/31/202319foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹N/COutputUG_Post-Builder界面介紹3.5PostFilesPreview(文件預覽)可以在文件保存之前瀏覽定義文件(.def)和事件處理文件(.tcl)。最新改動的內容在窗口上面﹐舊的在下面窗口。PrintDate:7/31/202320foxsemiconintegratedtechnologyInc.UG_Post-Builder界面介紹3.5PostFi創建三軸銑削后處理開始--程式集--UGSNX4.0--后處理工具—后處理構造器二.創建三軸銑削后處理Step1.啟動UG_PostBuilderPrintDate:7/31/202321foxsemiconintegratedtechnologyInc.創建三軸銑削后處理開始--程式集--UGSNX4.0--創建三軸銑削后處理Step2.進入UG_PostBuilder﹐點墼新增。Step3.進入CreateNewPostProcessor模式PostOutputUnit選公制MachineTool選Mill(銑床)機台種類選3-AxisController選LibraryLibrary中選fanuc_6M點墼OKPrintDate:7/31/202322foxsemiconintegratedtechnologyInc.創建三軸銑削后處理Step2.進入UG_PostBuild創建三軸銑削后處理Step4.(ProgramStartSequence)程式頭設置點墼Program&ToolPath—Program—進行ProgramStartSequence編輯MOM_set_seq_off(程式中”N”碼關閉)%(程式頭”%”號)MOM_set_seq_on(程式中”N”碼開)如不需要﹐單墼右鍵選Cut刪除即可PrintDate:7/31/202323foxsemiconintegratedtechnologyInc.創建三軸銑削后處理Step4.(ProgramStar創建三軸銑削后處理立方體圖標表示標准程序行手形圖標表示用戶命令或MOM命令書頁圖標表示操作信息單墼下拉箭頭新增OperatorMessage指令菜單中有已定義好的各種指令及G碼﹑M碼等信息。單墼AddBlock(加程序行)把新增的OperatorMessage拖拽到%下面PrintDate:7/31/202324foxsemiconintegratedtechnologyInc.創建三軸銑削后處理立方體圖標表示標准程序行單墼下拉箭頭新增O創建三軸銑削后處理在OperatorMessage中輸入$mom_output_file_basenameOperatorMessage---操作信息$mom---加工輸出管理器﹐全稱ManufacturingOutputManagerfile_basename---文件名例﹕(12345W01)PrintDate:7/31/202325foxsemiconintegratedtechnologyInc.創建三軸銑削后處理在OperatorMessage中輸入$創建三軸銑削后處理Step5.(OperationStartSequence)操作頭設置(FromMove)從點的設置﹕在(FromMove)從點中分別設置G43ZH01XYM01M08(注意﹕在UG程式中FromPoint必需設置有OK的點,否則此欄中設置的指令不會處理到NC程式中.)PrintDate:7/31/202326foxsemiconintegratedtechnologyInc.創建三軸銑削后處理Step5.(OperationSta創建三軸銑削后處理如果在菜單中找不到需要的指令﹐在菜單中選取NewBlock新增一程序行﹐拖阻拽到M01下面。在新的菜單中尋找需要的指令﹐從AddWord中拖阻拽到下面。(也可以點選NewAddress或Text新增需要的指令)PrintDate:7/31/202327foxsemiconintegratedtechnologyInc.創建三軸銑削后處理如果在菜單中找不到需要的指創建三軸銑削后處理(FirstTool)第一換刀的設定﹕(此欄針對串程式后處理作業﹐如果是單條程式的后處理則此欄無需設置)在FirstTool設定指令﹕G91G28Z0.0G90TM06G40G49G80G90G5.1Q1G00G90G55(把所有操作頭的NC數據組織在一起作為程序頭序列的一部分輸出)在OperatorMessage中輸入($mom_group_name$mom_tool_name)$mom_group_name---輸出UGprt檔中設定的程式名$mom_tool_name---輸出UGprt檔中設定的刀具名PrintDate:7/31/202328foxsemiconintegratedtechnologyInc.創建三軸銑削后處理(FirstTool)第一換刀的設定﹕(創建三軸銑削后處理(AutoToolChange)自動換刀的設定﹕(此操作針對串程式后處理作業﹐如果是單條程式的后處理則此欄無需設置程式尾部分)在AutoToolChange設定指令﹕M09M05G91G28Z0.0G49G91G28Z0.0G90TM06G40G49G80G90G5.1Q1G00G90G55在OperatorMessage中輸入($mom_group_name$mom_tool_name)PrintDate:7/31/202329foxsemiconintegratedtechnologyInc.創建三軸銑削后處理(AutoToolChange)自創建三軸銑削后處理Step6.(ToolPath)刀軌的設定(MachineControl)機床控制的設定﹕在CoolantOn設置M08(Motion)運動的設置﹕在LinearMove中移除多余的M03S等指令例﹕不移除會出現:G01Z-3.M03S5000F2000

移除后﹕G01Z-3.F2000在CircularMove中移除多余的M03S等指令在RapidMove中移除多余的H01等指令PrintDate:7/31/202330foxsemiconintegratedtechnologyInc.創建三軸銑削后處理Step6.(ToolPath)刀軌的創建三軸銑削后處理(CannedCycles)孔加工循環﹕在DrillDeep中G83前加上G98指令例﹕未加G98會出現:G83X437.677Y-186.67Z-1.R3.Q3.F250.加上后﹕G98G83X437.677Y-186.67Z-1.R3.Q3.F250.PrintDate:7/31/202331foxsemiconintegratedtechnologyInc.創建三軸銑削后處理(CannedCycles)孔加工循環﹕創建三軸銑削后處理在DrillDeep中G83前加上G98指令

Step1.點選DrillDeepStep2.在菜單中找到G98指令。Step3.點選AddWord,將G98指令拖拽到G83前面放下。其它如G81等用相同的辦法在前面加上G98.PrintDate:7/31/202332foxsemiconintegratedtechnologyInc.創建三軸銑削后處理在DrillDeep中G8創建三軸銑削后處理Step7.(OperationEndSequence)操作尾的設定﹕操作尾的設定包擴RetractMove﹐ReturnMove,GohomeMove,EndofPath.建議此欄不做設置。如果在上述運動中設置指令﹐當prt檔一條程式中有若干子程式時﹐后處理出的NC程式在每條子程式后面都有設置的指令。PrintDate:7/31/202333foxsemiconintegratedtechnologyInc.創建三軸銑削后處理Step7.(OperationEnd創建三軸銑削后處理Step8.(ProgramEndSequence)程序尾的設定﹕在EndofProgram中設定指令M09M05G91G28Z0.0G49G5.1Q0M30%PrintDate:7/31/202334foxsemiconintegratedtechnologyInc.創建三軸銑削后處理Step8.(ProgramEndS創建三軸銑削后處理Step9.(GCodes)G碼的設定﹕在MotionRapid中的0改為00.則輸出的G0會變成G00.其它的指令雷同。PrintDate:7/31/202335foxsemiconintegratedtechnologyInc.創建三軸銑削后處理Step9.(GCodes)G碼的設定創建三軸銑削后處理Step10.(MCodes)M碼的設定﹕在Opstop中的1改為01.則輸出的M1會變成M01.其它的指令雷同。PrintDate:7/31/202336foxsemiconintegratedtechnologyInc.創建三軸銑削后處理Step10.(MCodes)M碼的設創建三軸銑削后處理Step11.(WordSequencing)字地址順序的設定﹕將M03拖拽到S的前面。將Q拖拽到F的前面。PrintDate:7/31/202337foxsemiconintegratedtechnologyInc.創建三軸銑削后處理Step11.(WordSequenc創建三軸銑削后處理Step12.(OutputControl)列表和輸出控制的設定﹕將(N/COutputFileExtension)產生文件的后綴名中的ptp改為CNC。這樣輸出的NC程式后綴為.CNC。PrintDate:7/31/202338foxsemiconintegratedtechnologyInc.創建三軸銑削后處理Step12.(OutputContr創建三軸銑削后處理Step13.保存后處理。點激左上角儲存鍵保存后處理。輸入后處理名稱(不能有空格)。保存后將會產生三個不同后綴的文件﹕.pui.tcl.def.pui是PostBuilder用來打開后讀取或修改參數。.tcl是UG/Post用來處理機床動作事件。.def是UG/Post用來定義輸出格式。PrintDate:7/31/202339foxsemiconintegratedtechnologyInc.創建三軸銑削后處理Step13.保存后處理。點激左上角儲存創建三軸銑削后處理Step14.將后處理加入到template_post.dat中。在路徑C:\UGNX4.0\MACH\resource\postprocessor下找到template_post.dat文件進行編輯﹕H16,${UGII_CAM_POST_DIR}H16.tcl,${UGII_CAM_POST_DIR}H16.def后處理名稱后處理名稱顯示在UGprt檔內的名稱PrintDate:7/31/202340foxsemiconintegratedtechnologyInc.創建三軸銑削后處理Step14.將后處理加入到templ使用中注意事項三.使用中注意事項1.UG.prt檔中FromPoinr-Active從點的設定﹐必需設有OK的點資料。由于刀長補正號H01設置在后處理FromMove中﹐所以一條程式的第一條子程式FromPoinr-Active從點必需設有OK的點資料。否則后處理出的NC檔程式沒有刀長補正號Hxx.

PrintDate:7/31/202341foxsemiconintegratedtechnologyInc.使用中注意事項三.使用中注意事項1.UG.prt使用中注意事項2.UG.prt檔中ToolNumber刀號AdjustRegister刀長補正號在每條程式的子程式中都必需設有OK的資料。例﹕程式S03子程式S03_1刀號3(打勾)刀長補正號3(打勾)子程式S03_2刀號3(打勾)刀長補正號3(打勾)子程式S03_3刀號3(打勾)刀長補正號3(打勾)子程式S03_4刀號3(打勾)刀長補正號3(打勾)子程式S03_5刀號3(打勾)刀長補正號3(打勾)PrintDate:7/31/202342foxsemiconintegratedtechnologyInc.使用中注意事項2.UG.prt檔中Tool使用中注意事項3.UG.prt檔中一條程式中不能設置兩種刀。如右圖所示藍色部分表示程式302中有兩種刀具。如果一條程式中設有兩種刀具﹐且子程式302.5中FromPoinr-Active設有OK的點資料。后處理輸出的NC檔程式中間出現回原點及執行刀補動作。PrintDate:7/31/202343foxsemiconintegratedtechnologyInc.使用中注意事項3.UG.prt檔中一條程式中不能使用中注意事項4.UG.prt檔中Drill孔加工(PartSurface)表面的設定。必需設定有OK的PartSurface﹐否則后處理輸出的NC檔程式會有多個R值及Z值。有問題的程式PrintDate:7/31/202344foxsemiconintegratedtechnologyInc.使用中注意事項4.UG.prt檔中Drill孔加使用中注意事項5.UG.prt檔中Drill孔加工(SpecifyNumberof)不同下刀深度的設定。一條子程式中只能設有一種下刀深度。

一條子程式中設有兩種下刀深度后處理輸出的NC程式﹕G98G83X111.76Y124.155Z-94.R3.Q1.F120.G98G83X57.155Y-25.4Z-155.R3.Q1.X-57.155G98G83X-111.76Y124.155Z-94.R3.Q1.G80

PrintDate:7/31/202345foxsemiconintegratedtechnologyInc.使用中注意事項5.UG.prt檔中Drill孔加使用中注意事項6.UG.prt檔中Drill孔加工中攻牙模式的設定。方法一﹕(StandardTop)標准攻牙的設定

PECK_DRILLING模式--選擇(StandardTop)標准攻牙--Rtrcto-選擇Auto處理出程式為﹕G98G84X276.718Y98.013

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论