<acronym id="otrb4"></acronym>
    <span id="otrb4"></span>

      1. 在MasterCAM后處理中加入加工時間

        技術小編 3

        在后處理程序中輸出時間,對于編程加工的優化是再方便不過了,但是在MasterCAM的后處理程序中加入時間還是有相當難度的。


        在MasterCAM后處理中加入加工時間 mastercam 第1張

        程序頭的注釋說明和刀具清單便于校對加工參數


        在MasterCAM后處理中加入加工時間 mastercam 第2張


        在MasterCAM后處理中加入加工時間 mastercam 第3張

        程序尾的統計說明便于優化已編好的加工程序


        在MasterCAM后處理中加入加工時間 mastercam 第4張

        在MasterCAM后處理中加入加工時間 mastercam 第5張

        1. 一般輸出設置項


        # Specific setting to allow tuning the cycle time calculations

        # Set the time it takes for machine to do a toolchange

        tlchgtime    : 0.1   #Tool Change Time (* in Minutes *)


        time_est     : 3     #Output operation and/or cycle times?

                             #0 = Do NOT output time estimates (including det_time estimates below)

                             #1 = Output operation time ONLY for EACH tool (not Program)

                             #2 = Output comeplete cycle time ONLY for entire Program

                             #3 = Output operation time for EACH tool AND cycle time for Program (if > 1 tool)


        在MasterCAM后處理中加入加工時間 mastercam 第6張

        2. 加工時間輸出設置


        psof$            #Start of file for non-zero tool number             

              psetup  #Call for toolchange info output

              !op_id$


        ptlchg0$         #Call from NCI null tool change (tool number repeats)                        

              !gcode$

              if op_id$ <> prv_op_id$, ptlchg$

              !op_id$


        ptlchg$          #Tool change - Output of time calculations for the last tool run

              if op_id$ = prv_op_id$, ex$

              ptooldata          #Total ending data for tool (Path Length and Times)

              tmax_fr = fr_pos$  #Initialize (max fr used in current tool)

              tmin_fr = fr_pos$  #Initialize (min fr used in current tool)

              comment$

              psetup             #Call for toolchange info output

              !op_id$


        peof0$           #End of file for tool zero

              peof$


        peof$            #End of file for non-zero tool - Output of time calculations for the last tool and total time                  

              ptooldata  #Total ending data for tool (Path Length and Times)

              #Supress Program totals if only one tool or no output selected

              if tcnt > one & (fr_limits | xyz_limits | show_lengths | time_est),

            

        在MasterCAM后處理中加入加工時間 mastercam 第7張

        3.快速和進給長度及時間和總加工時間的輸出


                #Output Feed/Rapid path lengths

                if show_lengths = two | show_lengths = three,

                  [

                  "Total Feed Cut Length = ", *llen_total, e$

                  "Total Rapid Traverse Length = ", *rlen_total, e$

                  #sepline, e$  #Output the separator '----' line

                  ]


                #Output Rapid/Feedrate times

                if time_est > 0 & (det_time = two | det_time = three),

                  [

                  ttltime = tot_rtime

                  "Total Rapid Time = ", ptimeout, e$

                  ttltime = tot_ltime

                  "Total Feed  Time = ", ptimeout, e$

                  #sepline, e$  #Output the separator '----' line

                  ]


                #Output Cycle Time information

                if time_est = two | time_est = three,

                  [

                  ttltime = total                #Transfer TOTAL program time

                  "Cycle Time = ", ptimeout, e$  #Program Total time output

                  ]

                ]


        在MasterCAM后處理中加入加工時間 mastercam 第8張

        4.時間單位的相互轉換


        pthrminsec       #Convert minutes to hr/min/sec format

              thrs = int(ttltime / 60)

              tmin = int(ttltime - thrs * 60)

              tsec = (ttltime - thrs * 60 - tmin) * 60


        在MasterCAM后處理中加入加工時間 mastercam 第9張

        5.總加工時間的組成


        pttltime         #Total tool times and total program time

              tot_ltime = tot_ltime + tltime      #Total FEED time

              tot_rtime = tot_rtime + trtime      #Total RAPID time

              ttltime = tltime + trtime           #Calc. current Tool Time

              total = ttltime + total + tlchgtime #Calc. total Program Time


        在MasterCAM后處理中加入加工時間 mastercam 第10張

        6.輸出時間的格式


        ptimeout         #Output "times"

              pthrminsec  #Convert minutes to hr/min/sec format

              #Output 'HOURS'

              if thrs = one, *thrs, " Hour, "

              if thrs > one, *thrs, " Hours, "

              #Output 'MINUTES'

              if tmin = one, *tmin, " Minute, "

              if tmin > one, *tmin, " Minutes, "

              #Output 'SECONDS'

              if tsec > zero, *tsec, " Seconds"


        在MasterCAM后處理中加入加工時間 mastercam 第11張

        7.快速進給時間和長度的計算原理及變量



        ptimer           #Rapid time and length calc

              rlen = rlen + len            #Running total RAPID length

              trtime = rlen / pst_rpd_fr$  #Running total RAPID time


        ptimel           #Feed time and length calc

              if fr_pos$ < zero, fr_pos$ = prv_fr_pos$

              if fr_pos$ < tol, fr_pos$ = tol

              llen = llen + len

              tltime = tltime + len / fr_pos$


        在MasterCAM后處理中加入加工時間 mastercam 第12張

        8.切削進給時間和長度的計算原理及變量


        ptimel           #Feed time and length calc

              if fr_pos$ < zero, fr_pos$ = prv_fr_pos$

              if fr_pos$ < tol, fr_pos$ = tol

              llen = llen + len

              tltime = tltime + len / fr_pos$


        在MasterCAM后處理中加入加工時間 mastercam 第13張

        9.空間3D長度的計算原理及變量


        ptime            #Distance calculations

              dx = x$ - prv_x$

              dy = y$ - prv_y$

              dz = z$ - prv_z$

              len = sqrt(dx^2 + dy^2 + dz^2)

              if gcode$ = zero, ptimer  #RAPID time and length calc

              if gcode$ = one, ptimel   #FEED  time and length calc

              !x$, !y$, !z$, !fr_pos$   #Update previous [prv_?] variables

              if fr_limits, pfrcheck    #Track MAX/MIN Feedrates if requested


        在MasterCAM后處理中加入加工時間 mastercam 第14張

        10.有關加工時間相關變量的格式


        # Format assignments

        # --------------------------------------------------------------------------

        fmt     9   progno$     #Program number

        fmt     3   t$          #Tool number

        fmt     7   tldia$      #Tool diameter

        fmt     7   tcr$        #Tool corner radius

        fmt     3   tloffno$    #Diameter offset number

        fmt     3   tlngno$     #Length offset number

        fmt     3   ss$         #Spindle speed

        fmt     4   fr_pos$     #Feedrate

        fmt     2   llen        #Feed cut length

        fmt     2   rlen        #Rapid traverse cut length

        fmt     2   llen_total  #Feed cut length (program total)

        fmt     2   rlen_total  #Rapid traverse cut length (program total)

        fmt     2   total       #Total part time

        fmt     2   ttltime     #Total operation time

        fmt     3   thrs        #Time in hours

        fmt     3   tmin        #Time in minutes

        fmt     8   tsec        #Time in seconds

        fmt     3   tcnt        #Tool Counter

        fmt     3   custcycle   #Custom Cycle number

        fmt     4   tmax_fr     #Max Feedrate in current Tool

        fmt     4   tmin_fr     #Min Feedrate in current Tool

        fmt     4   pmax_fr     #Max Feedrate in Program

        fmt     4   pmin_fr     #Min Feedrate in Program


        在MasterCAM后處理中加入加工時間 mastercam 第15張

        將以上內容加入到現有后處理中,配以適當的位置便可以在后處理出的NC程序中輸出加工時間,其中的快速進給是機床默認的12500mm/min,切削進給在編程參數中設定,換刀時間(tlchgtime    : 0.0333   #Tool Change Time (* in Minutes *)可以根據具體機床設定,本程序設定0.3333分鐘,大概是2秒。

        其總加工時間( CYCLE TIME)=快速進給時間+切削進給時間+換刀時間;基本吻合實際生產加工時間。

        在MasterCAM后處理中加入加工時間 mastercam 第16張

        *今日切削*

        加工方式:Dynamic roughing (動態加工) 

        切削材料:AL6061-T6   (鋁材 6061)

        使用刀具: ISCAR 0.750 Chatterfree (依斯卡 0.75英才防振立銑刀)

        切削步距: 40% stepover (刀具直徑 X 40%)

        切削深度: 1.15 stepdown. (1.15英寸)


        數控圈
        0

        如果本文對你有幫助,歡迎點擊下面贊賞我們

        發表評論 (已有3條評論)

        評論列表

        2019-09-13 11:14:44

        請問,Mastercam 后處理怎么 加入 刀具群組名字

        2019-09-13 11:14:25

        請問,Mastercam 后處理怎么 加入 刀具群組名字

        2019-09-13 02:00:59

        你好,請問 怎么在 Mastercam 后處理出來 帶 群組名字的??

        亚洲一区二区三区,国产精成人品,三级国产三级在线,免费a级黄毛片,国产精品夜色视频