Search the Community
Showing results for tags 'peck'.
-
Hi, I am quite struggling with my post processing macro. I would like to add another peck drilling macro with additional parameters. So far I have had no luck in getting it working. The custom peck drill cycle I am trying to add is described in G-code as: Code name: G84 G90/G91 G99/G98 G84 X_Y_Z_R_I_D_Q_(J_K)(P_)F_(L_); The values in brackets are optional. X: X coordinate Y: Y coordinate Z: Z coordinate R: Z coordinate of return point (prdrlout) I: First cutting depth (initial cut) D: Runout distance from drilling depth Q: Basic cutting depth after second cutting (peck1) J: Every cutting decreasing depth after third cutting K: Minimum cutting depth P: Dwell time F: Cutting feed rate L: Repeated number Example: N106 G99 G84 X-.14 Y-.575 Z-2.76 R.5 I.6 D1. Q.1 F150. N107 X1.14 Y-2.575 N108 G80 Here is the post macro I have done: fmt "Q" 2 peck1$ #First peck increment (positive) fmt "D" 2 runout$ #Runout distance fmt "I" 2 initial$ #Initial cut prdrlout #R drill position refht_a = refht$ refht_i = refht$ - initht$ if absinc$ = zero, refht_a, !refht_i else, refht_i, !refht_a ppeckdetail$ #Detailed Peck Drill Cycle pdrlcommonb pcan1, pbld, n$, *sgdrlref, *sg84drl, pfxout, pfyout, pfzout, prdrlout, *initial$, *runout$, *peck1$, *feed, strcantext, e$ pcom_movea pdrill_2$ #Canned Drill Cycle, additional points pdrlcommonb pcan1, pbld, n$, pfxout, pfyout, pzout, prdrlout, feed, strcantext, e$ pcom_movea ppeckdetail_2$ #Canned Peck Drill Cycle pdrill_2$ # -------------------------------------------------------------------------- # POST TEXT # -------------------------------------------------------------------------- [CTRL_MILL|DEFAULT] [peckdetail drill] 1. "Peck drill detail" 3. "" 7. "Peck" 8. "Initial cut" 9. "" 10. "Runout distance" 11. "" The variables in brackets are not so necessary at first. What am I doing wrong and how could I make it working?
Join us!
eMastercam - your online source for all things Mastercam.
Together, we are the strongest Mastercam community on the web with over 56,000 members, and our online store offers a wide selection of training materials for all applications and skill levels.