Thanks,

yes, G72 would be part 2 of 2.
G71 is more useful and G72 would be derived from G71, ideally.
I would pick 2 words for X and Z stock at random, avoids the U/W conflict.
(Random, unless there is a pair left i can use together)


On Wed, Jun 9, 2010 at 8:55 AM, Steve Stallings <[email protected]> wrote:
> The book "CNC Programming" by Peter Smid is
> frequently used for learning complicated CNC
> programming methods. It contains an easier
> to understand description of the Fanuc style
> cycles. Fanuc has implemented two versions,
> one called a "one block" format and the other
> called "double block" format. Both utilize the
> U and W words as you propose, so the issue
> of EMC handling those words differently in a
> G71 cycle still exists.
>
> This book also describes a G72 cycle for use
> in facing cuts that is very similar to the G71
> cycle.
>
> Regards,
> Steve Stallings
>
>> -----Original Message-----
>> From: Daniel Goller [mailto:[email protected]]
>> Sent: Tuesday, June 08, 2010 9:18 PM
>> To: [email protected]
>> Subject: [Emc-users] Preferred syntax of G71
>>
>> I am planning on (slowly) implementing a G71 roughing cycle for EMC2.
>>
>> The syntax varies between manufacturers and i would like to
>> use this post to setup a syntax everyone can agree on.
>> I think the goal is easy, it has to work well within EMC2's
>> gcode and variable use, some may hope it's just like "their"
>> G71, but that might not happen, if the result is just like
>> you are used to, you are lucky :).
>>
>> We need a way to specify:
>>
>> Depth of cut: Word proposal: D
>> Retract: Word proposal: R
>> Stock allowance in X: Word proposal: U
>> Stock allowance in Z: Word proposal: W
>> First line of shape to rough: Word: P
>> Last line of shape to rough: Word: Q
>>
>> You may have followed link [1] already and wonder why i
>> started out saying that people probably won't get what they
>> are used to and now the proposal above is identical to Haas'
>> G71. I was already told using U and W could be a problem
>> since U and W are already in use for second turret motion of X and Z.
>> (Proposed) Example:
>>
>> G00 Z.1
>> G00 X7.
>> G71 P10 Q20 D.250 U.02 W.005 R.050 F.010 N10 G0 X5.
>> N20 G1 Z-8.
>> G00 Z.1
>> G28 X0.
>> G28 Z0.
>>
>> The above example would position to Z.1 and X7., the start
>> point from which to run the canned cycle. X7-X5 > 0 means we
>> are cutting an OD, we cut a stock of 7" down to 5.02" ,
>> 7.995" long  in .250" radial depth, retracting at the end of
>> the pass at 45deg. (think Z=Z+R
>> X=X+2*R)
>> (I am aware that this simplest use example could easily be
>> done in a o word loop, i've done it, it's a syntax example)
>>
>> If there is no way in EMC to differentiate between the use of
>> U and W for motion and U and W for a canned cycle setup, we
>> need other words to use in place of U and W, and to be
>> honest, the words used don't actually matter as long as they
>> don't interfere with anything else and are documented so it's
>> easy for new users to adapt to use this G71.
>>
>> The link [2] i think nicely illustrates the benefit of using
>> a simple canned cycle for roughing vs handcoding this line by
>> line. (I cheated and asked our CAM software to post without
>> canned cycles for the examples on that link.) Especially when
>> moving the same code between different size machines that can
>> deal with different depths of cut. No need to maintain
>> separate programs for different machines either.
>> I would like to propose a single line for a G71 like the way
>> Haas sets them up [1], unlike the double line G71 (some)
>> Fanuc controllers use [2].
>> My current goal is to implement G71 in a way that it will not
>> consider undercuts, it is the safer of the two variants of
>> G71 cycles. And still a most useful tool.
>>
>> I am looking forward to hear your suggestions,
>>
>> Daniel
>>
>> [1]  http://wiki.linuxcnc.org/emcinfo.pl?HaasRoughingFinishing
>>
>> [2] http://wiki.linuxcnc.org/emcinfo.pl?FanucRoughingCycleExamples
>>
>> --------------------------------------------------------------
>> ----------------
>> ThinkGeek and WIRED's GeekDad team up for the Ultimate
>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky
>> parental unit.  See the prize list and enter to win:
>> http://p.sf.net/sfu/thinkgeek-promo
>> _______________________________________________
>> Emc-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/emc-users
>>
>
>
> ------------------------------------------------------------------------------
> ThinkGeek and WIRED's GeekDad team up for the Ultimate
> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
> lucky parental unit.  See the prize list and enter to win:
> http://p.sf.net/sfu/thinkgeek-promo
> _______________________________________________
> Emc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-users
>

------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to