-
Posts
2 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Store
eMastercam Wiki
Blogs
Gallery
Events
Posts posted by citizen3942
-
-
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?
Adding another peck drill cycle
in Post Processor Development Forum
Posted
Thank you! I added another custom drill cycle 9 and I got it working. Now I understand the post script a bit better.