tag:blogger.com,1999:blog-39156588729941351682024-03-29T09:00:04.356+05:30LEARNING CNC STRATERGIES AND TIPSEasy Learning Gcodes, Mcodes, CNC machines, hard materials, apt source codes, basic concepts of cnc. Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.comBlogger49125tag:blogger.com,1999:blog-3915658872994135168.post-91524208614183269102015-12-13T12:53:00.000+05:302015-12-21T15:12:30.058+05:30G89 Boring cycle<div dir="ltr" style="text-align: left;" trbidi="on">
<h4 style="text-align: center;">
<span style="text-align: left;"> </span></h4>
<div class="MsoNormal">
The Gcode G89 Boring canned cycle with dwell is used for boring and reaming
operation. The G89 boring cycle is same as G85, but the difference between
these two cycles is the G89 will use Dwell at bottom. Some times for boring
operations, when the feedrate is required for the IN and the out directions of
the machined hole, with a specified dwell at the bottom of the hole G89 is
used.</div>
<div class="MsoNormal">
<br /></div>
<h4 style="text-align: left;">
Code line for G89 Boring cycle with dwell:</h4>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
N100 G98 (G99) G89 X… Y… R… Z… P… F…</div>
<br />
<h4 style="text-align: left;">
Diagram for G89 Boring cycle with dwell:</h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO5-htFJJo6tVuq_YV4BQYTHKCuEDVm544Rp8c0uFDPY9cQafyWxCm741fFBqGkoeLeqvxAf31Dy9TVY-wiAdaCThW4hT0k9cLGHB0n3iznxyJWHj-6hepjNi4maJ93l5McFqW3sLZPqpU/s1600/G89.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="249" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO5-htFJJo6tVuq_YV4BQYTHKCuEDVm544Rp8c0uFDPY9cQafyWxCm741fFBqGkoeLeqvxAf31Dy9TVY-wiAdaCThW4hT0k9cLGHB0n3iznxyJWHj-6hepjNi4maJ93l5McFqW3sLZPqpU/s320/G89.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h4 style="text-align: left;">
Steps for the G89 Boring cycle with dwell:</h4>
<ol style="text-align: left;">
</ol>
<ul style="text-align: left;">
<li><span style="text-indent: -0.25in;">Rapid motion to XY position of the hole
position.</span></li>
<li><!--[endif]-->Rapid motion to the R level, i.e., to the top of
the hole position.</li>
<li><!--[endif]-->Feedrate motion to the depth in Z.</li>
<li><!--[endif]-->Dwell at the depth – in milli seconds (P).</li>
<li><!--[endif]-->Feedrate motion to Z depth.</li>
<li><!--[endif]-->Rapid retract to the initial level (with G98) or
Rapid retract to R level (with G99).</li>
</ul>
<ol style="text-align: left;">
</ol>
<br /></div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com30Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-12253328000222490222015-12-13T12:51:00.001+05:302015-12-13T12:51:40.470+05:30G88 Boring cycle<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<br /></div>
<div class="MsoNormal">
The G88 boring is used rare, its use is limited to boring
operations with special tools that requires manual interface at the bottom of
the hole. When this operation is
completed, the tool is moved out of the hole for safety reasons. This cycle is
used by some tool manufactures for certain operations.</div>
<div class="MsoNormal">
<br /></div>
<h4 style="text-align: left;">
Code line for G88 Boring cycle Spindle stop:</h4>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
N100 G98 (G99) G88 X… Y… R… Z… P… F…</div>
<div class="MsoNormal">
<br /></div>
<br />
<h4 style="text-align: left;">
Diagram for G88 Boring cycle Spindle stop:</h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5JcmgyZRNBQ-aY2c8NKTaThvJ6iYU9tsnLnnouhw0ZN5Gf1pfUmHP0pGIGdv3crTUKknwWsIYqumE8d5XYo2Eus0wEaxHUt86-V9CGLe_j6hTtEtrgcyNmtTpEi9WHiCAZN2zr0apxLvc/s1600/G88.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5JcmgyZRNBQ-aY2c8NKTaThvJ6iYU9tsnLnnouhw0ZN5Gf1pfUmHP0pGIGdv3crTUKknwWsIYqumE8d5XYo2Eus0wEaxHUt86-V9CGLe_j6hTtEtrgcyNmtTpEi9WHiCAZN2zr0apxLvc/s320/G88.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h4 style="text-align: left;">
Steps for the G88 Boring cycle Spindle stop:</h4>
<div>
<br /></div>
<div class="MsoNormal">
<o:p> </o:p><span style="text-indent: -0.25in;">1.</span><span style="font-size: 7pt; font-stretch: normal; text-indent: -0.25in;">
</span><span style="text-indent: -0.25in;">Rapid motion to XY position of the hole
position.</span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 2.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid motion to the R level, i.e., to the top of
the hole position.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 3.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Feedrate motion to the depth in Z.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 4.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Dwell at the depth – in milli seconds (P).</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 5.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle rotation STOP (Feed hold condition is
generated and the CNC operator switch's to manual operation mode and performs a
manual task, then switches back to memory mode). CYCLE START will return to
normal cycle.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 6.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid retract to the initial level (with G98) or
Rapid retract to R level (with G99).</div>
<div class="separator" style="clear: both;">
</div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 7.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle rotation ON.</div>
<div>
<br /></div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com17Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-35935575487569547372015-12-13T12:51:00.000+05:302015-12-13T12:51:17.758+05:30G87 Back Boring cycle<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<br /></div>
<div class="MsoNormal">
The G87 Back Boring cycle is a special cycle, its practical
usage is limited due to the special tooling and setup requirements. Use the G87
Cycle only if the total costs can be justified economically. The boring bar
must be set very carefully, it must be preset to match the diameter required
for backboring, its cutting point must be set in the spindle oriented mode,
facing the opposite direction than the shift direction. </div>
<div class="MsoNormal">
<br /></div>
<h4 style="text-align: left;">
Code line for G87 Back Boring cycle:</h4>
<div>
<br /></div>
<div class="MsoNormal">
There
are two program formats available for the G87 back boring canned cycle.
Unfortunately G99 is never used with the G87 cycle.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
First one using the Q, which is commonly used:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
N100 G98 G87 X… Y… R… Z… Q… F…</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Second one using I and J:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
N100 G98 G87 X… Y… R… Z… I… J… F…</div>
<div class="MsoNormal">
<br /></div>
<br />
<h4 style="text-align: left;">
Diagram for G87 Back Boring cycle:</h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2xftI-38btpcFL3EPTb1YRZLO6GlSB9L55sTyFONjR9grOa_rybAvE9mMQR9aYbdyJfsEZ87llHBXvz6Ldn7mt0o6zcPNBcx7XNxJGHI0DF5MA2Cp-9Im22nn1b3FWyxj7uIhhlBrW8T7/s1600/g87.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="214" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2xftI-38btpcFL3EPTb1YRZLO6GlSB9L55sTyFONjR9grOa_rybAvE9mMQR9aYbdyJfsEZ87llHBXvz6Ldn7mt0o6zcPNBcx7XNxJGHI0DF5MA2Cp-9Im22nn1b3FWyxj7uIhhlBrW8T7/s320/g87.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h4 style="text-align: left;">
Steps for the G87 Back Boring cycle:</h4>
<div>
<br /></div>
<div class="MsoNormal">
<o:p> </o:p><span style="text-indent: -0.25in;">1.</span><span style="font-size: 7pt; font-stretch: normal; text-indent: -0.25in;">
</span><span style="text-indent: -0.25in;">Rapid motion to XY position of the hole
position.</span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 2.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle Rotation Stop.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 3.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle Orientation.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 4.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Shift OUT (OSS) by the Q value or shift by the
amount and direction of I and J. </div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 5.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid motion to the R level, i.e., to the bottom
of the hole position.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 6.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Shift IN (OSS)by the Q value or shift back in
the opposite direction of I and J. </div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 7.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle rotation ON (M03).</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 8.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Feedrate motion to the depth in Z.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 9.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle rotation STOP.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 10.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle orientation.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 11.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Shift OUT (OSS) by the Q value or shift by the
amount and direction of I and J. </div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 12.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid motion to the Initial level, i.e., to the
top of the hole position.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 13.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Shift (OSS) IN by the Q value or shift back in
the opposite direction of I and J. </div>
<div class="separator" style="clear: both;">
</div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 14.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle rotation ON.</div>
<div>
<br /></div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com6Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-4629158743550987532015-12-13T12:47:00.000+05:302015-12-13T12:47:32.150+05:30G76 Precision Boring cycle<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<br /></div>
<div class="MsoNormal">
The G76 is a very use full cycle for high quality holes.
Same as G87 there are two programming formats available for the precision
boring canned cycle G76.</div>
<div class="MsoNormal">
<br /></div>
<h4 style="text-align: left;">
Code line for G76 Precision Boring cycle:</h4>
<div>
<br /></div>
<div class="MsoNormal">
There
are two program formats available for the G76 back boring canned cycle. </div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
First one using the Q, which is commonly used:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
N100 G98 (G99) G76 X… Y… R… Z… P… Q… F…</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Second one using I and J:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
N100 G98 (G99) G76 X… Y… R… Z… P… Q… F…</div>
<div class="MsoNormal">
<br /></div>
<br />
<h4 style="text-align: left;">
Diagram for G76 Precision Boring cycle:</h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEins6JRVAjB9w1Rk_xm0CGsqsXWLpO1lhzJfix3ALVT_tR_wKRcYjNF60Wgam_gggAciCqnPltCtNOK_K5gBkzxUcbAi578zXC_swz9WbGNRKWc4sKtZzuNov0l9xBCfWAJDBNpcj6vd25Q/s1600/g76.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEins6JRVAjB9w1Rk_xm0CGsqsXWLpO1lhzJfix3ALVT_tR_wKRcYjNF60Wgam_gggAciCqnPltCtNOK_K5gBkzxUcbAi578zXC_swz9WbGNRKWc4sKtZzuNov0l9xBCfWAJDBNpcj6vd25Q/s320/g76.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h4 style="text-align: left;">
Steps for the G76 Precision cycle:</h4>
<h4 style="text-align: left;">
<span style="text-indent: 0.5in;"><br /></span></h4>
<div style="text-align: left;">
<span style="text-indent: -0.25in;">1.</span><span style="font-size: 7pt; font-stretch: normal; text-indent: -0.25in;">
</span><span style="text-indent: -0.25in;">Rapid motion to XY position of the hole
position.</span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 2.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid motion to the R level. I.e., to the top of
the hole.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 3.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Feed motion in the Z till the end of the hole.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 4.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Dwell at depth – in Milliseconds (P)</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 5.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle Rotation Stop.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 6.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle Orientation.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 7.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Shift OUT (OSS) by the Q value or shift by the
amount and direction of I and J. </div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 8.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid motion to the R level, i.e., to the top of
the hole position.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 9.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle rotation ON (M03).</div>
<div class="separator" style="clear: both;">
</div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 10.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid retract to the initial level (with G98) or
Rapid retract to R level (with G99).</div>
<div>
<br /></div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com4Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-29944108957602918952015-12-13T12:44:00.000+05:302015-12-13T12:44:51.690+05:30G86 Boring cycle<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<br /></div>
<div class="MsoNormal">
The G86 Boring cycle spindle stop Work similar to the G85
Boring cycle or the G81 Drilling cycle, But the difference is there will be no
retract in the feedrate motion. In some cases Using G85 for boring tool may
make the finish of the hole worse rather than improving because of removal of
material in backward motion. In this G86 cycle the spindle is stopped as the
depth of the hole is reached and the tool is retracted in rapid. This cycle is
typically used for Roughing and semi finishing of the Holes.</div>
<div class="MsoNormal">
<br /></div>
<h4 style="text-align: left;">
Code line for G86 Boring cycle Spindle stop:</h4>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
N100 G98 (G99) G86 X… Y… R… Z… F…</div>
<br />
<h4 style="text-align: left;">
Diagram for G86 Boring cycle Spindle stop:</h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVoh6Zh0_Lw_VujNDaLVVcnHgasZafFrrfKGyapZv3JXGvsjZqgYlYuAGM8PXWLVBJvgjKXuuqQdWB0pumKPAymhF8vHuajEpM3bBpEjKy3TCeN5NVF6NHQrq5W5KLXmqbjLZFg13g5AR5/s1600/g86.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVoh6Zh0_Lw_VujNDaLVVcnHgasZafFrrfKGyapZv3JXGvsjZqgYlYuAGM8PXWLVBJvgjKXuuqQdWB0pumKPAymhF8vHuajEpM3bBpEjKy3TCeN5NVF6NHQrq5W5KLXmqbjLZFg13g5AR5/s320/g86.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h4 style="text-align: left;">
Steps for the G86 Boring cycle Spindle stop:</h4>
<div>
<br /></div>
<div class="MsoNormal">
<o:p> </o:p><span style="text-indent: -0.25in;">1.</span><span style="font-size: 7pt; font-stretch: normal; text-indent: -0.25in;">
</span><span style="text-indent: -0.25in;">Rapid motion to XY position of the hole
position.</span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 2.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid motion to the R level, i.e., to the top of
the hole position.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 3.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Feedrate motion to the depth in Z.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 4.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle rotation STOP.</div>
<div class="separator" style="clear: both;">
</div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 5.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid retract to the initial level (with G98) or
Rapid retract to R level (with G99).</div>
<div>
<br /></div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com3Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-89490244087074829852015-12-13T12:43:00.001+05:302015-12-13T12:43:59.642+05:30G85 Boring cycle<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<br /></div>
<br />
<div class="MsoNormal">
The G85 Boring cycle is used for boring and reaming
operations. This cycle is used to improve the surface finish of the hole to
meet the high dimension tolerance or the concentricity of the hole. This
operation carries out the tool in and out of the hole without spindle stop.
Point to be noted in this operation is a little amount of material will be
removed during the tool is feeded backwards out of the hole, this happens
because of the released tool pressure during retract. This cycle is especially suitable for
reaming.</div>
<div class="MsoNormal">
<br /></div>
<h4 style="text-align: left;">
Code line for G85 Boring cycle:</h4>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
N100 G98 (G99) G85 X… Y… R… Z… F…</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
</div>
<h4 style="text-align: left;">
Diagram for G85 Boring cycle:</h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLt0RwChDf0sJnGfqeBZ2ZZ8Xi-2ytjENiq5DBhaMJ8RVQfdOTgeST8J7AdQAbTseSQsi_UBGZ__JCFMfn6vg1ZTQEf2MJKvOx7HOztSUa5GIY7yni5YeTXE3glNP6VjZ6fCsjdtKzglv4/s1600/g85.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLt0RwChDf0sJnGfqeBZ2ZZ8Xi-2ytjENiq5DBhaMJ8RVQfdOTgeST8J7AdQAbTseSQsi_UBGZ__JCFMfn6vg1ZTQEf2MJKvOx7HOztSUa5GIY7yni5YeTXE3glNP6VjZ6fCsjdtKzglv4/s320/g85.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div>
<h4 style="text-align: left;">
Steps for the G85 Boring cycle:</h4>
<div>
<br /></div>
<div class="MsoNormal">
<o:p> </o:p><span style="text-indent: -0.25in;">1.</span><span style="font-size: 7pt; font-stretch: normal; text-indent: -0.25in;">
</span><span style="text-indent: -0.25in;">Rapid motion to XY position of the hole
position.</span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 2.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid motion to the R level, i.e., to the top of
the hole position.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 3.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Feedrate motion to the depth in Z.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 4.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Feedrate motion back to the R level.</div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 5.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid retract to the initial level (with G98) or
Rapid retract to R level (with G99).</div>
</div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com7Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-37008916114040901912015-12-13T12:43:00.000+05:302015-12-13T12:43:23.368+05:30G74 Reverse Tapping cycle<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<br /></div>
<br />
<div class="MsoNormal">
The G74 Gcode cycle is the standard reverse tapping cycle
used for the Left hand thread in a hole. At the start of the cycle the Reverse
spindle rotation M04 must be In effect. The
machine switches on the control panel cannot be accessed until the cycle of
thread is completed. As said in G84 the spindle speed and the feed of the lead
thread is very important, these relationship must be maintained at all the
times of the tapping cycle.</div>
<div class="MsoNormal">
<br /></div>
<h4 style="text-align: left;">
Code line for G74 Tapping cycle:</h4>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
N100 G98 (G99) G74 X… Y… R… Z… F…</div>
<h4 style="text-align: left;">
Diagram for G74 Tapping cycle:</h4>
<div class="MsoNormal">
The cycle is the standard reverse tapping cycle
used for the Left hand thread in a hole. At the start of the cycle the Reverse
spindle rotation M04 must be In effect. The
machine switches on the control panel cannot be accessed until the cycle of
thread is completed. As said in G84 the spindle speed and the feed of the lead
thread is very important, these relationship must be maintained at all the
times of the tapping cycle</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmI99SnPg-Vl_j1_xPVT-jrwBm8Swu1mZtUUALnDc9wroFPsYm-FGoUz8Jp2LLNq6bJCotef9N5OCM8z6jDXrlP5i1O6AglUx0NQwt61-OBc72meCN4Ud4g2g5Fjs5sppELwSAweUKp5jD/s1600/g74.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmI99SnPg-Vl_j1_xPVT-jrwBm8Swu1mZtUUALnDc9wroFPsYm-FGoUz8Jp2LLNq6bJCotef9N5OCM8z6jDXrlP5i1O6AglUx0NQwt61-OBc72meCN4Ud4g2g5Fjs5sppELwSAweUKp5jD/s320/g74.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h4 style="text-align: left;">
Steps for the G74 Tapping cycle:</h4>
<div class="MsoNormal">
<o:p> </o:p><span style="text-indent: -0.25in;">1.</span><span style="font-size: 7pt; font-stretch: normal; text-indent: -0.25in;">
</span><span style="text-indent: -0.25in;">Rapid motion to XY position of the hole
position.</span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 2.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid motion to the R level, i.e., to the top of
the hole position.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 3.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Feedrate motion to the depth of the thread in Z
with CCW Spindle rotation (M04). </div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 4.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle rotation stop in bottom of hole.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 5.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle Clockwise rotation (M03) and back in
feedrate to R level.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 6.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle rotation Stop.</div>
<div class="separator" style="clear: both;">
</div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 7.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle rotation Reverse (M04) and Rapid retract
to the initial level (with G98) or Rapid retract to R level (with G99).</div>
<div class="MsoNormal">
<br /></div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com5Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-85094892854614971272015-12-12T15:11:00.000+05:302015-12-12T15:11:50.583+05:30G84 Tapping cycle<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<br /></div>
<div class="MsoNormal">
The G84 Gcode tapping cycle is the standard tapping cycle used for
the right hand thread in a hole. At the start of the cycle the normal spindle
rotation M03 must be In effect. For
tapping always R Level must be higher compared to the other cycles. The
feedrate and the spindle speed calculation very important for the tapping cycle
since there is a direct relationship between the spindle speed and the lead of
the tap. </div>
<div class="MsoNormal">
<br /></div>
<h4 style="text-align: left;">
Code line for G84 Tapping cycle:</h4>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
N100 G98 (G99) G84 X… Y… R… Z… F…</div>
<br />
<h4 style="text-align: left;">
Diagram for G84 Tapping cycle:</h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguosms75OBsW7WZ8Gzj5wuT8gMxuhUeGSd_DEXptSt3zbRuDfY7Hl4hNt0reNmpTLUeyEr0P2QRFZ_OBWThw5DTiGLVLxUD05t1rb_d-pU9q74KfFv8jJaWvuoMX4WQtex_weABPqwDaX8/s1600/G84.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguosms75OBsW7WZ8Gzj5wuT8gMxuhUeGSd_DEXptSt3zbRuDfY7Hl4hNt0reNmpTLUeyEr0P2QRFZ_OBWThw5DTiGLVLxUD05t1rb_d-pU9q74KfFv8jJaWvuoMX4WQtex_weABPqwDaX8/s320/G84.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h4 style="text-align: left;">
Steps for the G84 Tapping cycle:</h4>
<div>
<br /></div>
<div class="MsoNormal">
<o:p> </o:p><span style="text-indent: -0.25in;">1.</span><span style="font-size: 7pt; font-stretch: normal; text-indent: -0.25in;">
</span><span style="text-indent: -0.25in;">Rapid motion to XY position of the hole
position.</span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 2.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid motion to the R level, i.e., to the top of
the hole position.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 3.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Feedrate motion to the depth of the thread in Z
with Clockwise Spindle rotation (M03). </div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 4.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle rotation stop in bottom of hole.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 5.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle reverse rotation (M04) and back in
feedrate to R level.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 6.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle rotation Stop.</div>
<div class="separator" style="clear: both;">
</div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 7.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Spindle rotation normal (M03) and Rapid retract
to the initial level (with G98) or Rapid retract to R level (with G99).</div>
<div>
<br /></div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com1Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-24777693059662379782015-12-12T12:05:00.000+05:302015-12-12T12:05:29.588+05:30G73 Chip break Drilling cycle<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<br /></div>
<div class="MsoNormal">
The gcode G73 chip breaking cycle works same as deep hole drilling
cycle G83and is also known as peck drilling cycle. But In this cycle the drill
will not be retracted to the clearance position of the hole, the drill will
retract only to specified height after drilling the certain depth of cut
keeping the drill inside the hole. This cycle retracts to the specified height
after each peck of drill and repeated until the total depth of the hole is
achieved. </div>
<div class="MsoNormal">
The
cycle G73 is used for the long series of the drills where we can expect the
vibration of the tool and it can damage the hole and the tool. G73 cycle keeps
the tool inside the hole until the drilling operation is completed and saving
the time on the cycle. </div>
<h4 style="text-align: left;">
Code line for G73 Chip break drilling cycle:</h4>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
N100 G98 (G99) G73 X… Y… R… Z… Q… F…</div>
<br />
<h4 style="text-align: left;">
Diagram for G73 Chip break drilling cycle:</h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9Fj_CLrTxHVep7VPz8ut5dCOAu5fd8iQeVjX0Oer1SxwUK6la9ehG5TXSWEsFNzkeHF2wAx0mvBalbb5yJWnXeqDpsJDdTZGm7BKqsFfZ0aXsOh53pNVLhbZp_sq4DOc8Z53-nEtSqV2O/s1600/g73.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9Fj_CLrTxHVep7VPz8ut5dCOAu5fd8iQeVjX0Oer1SxwUK6la9ehG5TXSWEsFNzkeHF2wAx0mvBalbb5yJWnXeqDpsJDdTZGm7BKqsFfZ0aXsOh53pNVLhbZp_sq4DOc8Z53-nEtSqV2O/s320/g73.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h4 style="text-align: left;">
Steps for the G73 Chip break drilling cycle:</h4>
<div class="MsoNormal">
<o:p> </o:p><span style="text-indent: -0.25in;">1.</span><span style="font-size: 7pt; font-stretch: normal; text-indent: -0.25in;">
</span><span style="text-indent: -0.25in;">Rapid motion to XY position of the hole
position.</span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 2.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid motion to the R level, i.e., to the top of
the hole position.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 3.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Feedrate motion to the depth by the amount of Q
value in Z. </div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 4.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid retract to Clearance value Specified.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 5.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Feedrate motion in Z axis by the Q amount plus
the clearance value.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 6.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Point number 4 and 5 repeated until the z depth
of the hole is reached.</div>
<div class="separator" style="clear: both;">
</div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 7.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid retract to the initial level (with G98) or
Rapid retract to R level (with G99).</div>
<div>
<br /></div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com10Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-52993700793748266992015-12-12T11:55:00.000+05:302015-12-12T11:55:32.351+05:30G83 Deep hole Drilling cycle<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<br /></div>
<div class="MsoNormal">
The deep hole drilling cycle <span style="text-align: center;">(Standard Peck Drilling) </span>is also known as peck drilling
cycle. In this cycle the drill will be retracted to the clearance position of
the hole after drilling the certain depth of cut. After retracting to clearance
plane, this cycle retracts to the R level after each peck of drill and repeated
until the total depth of the hole is achieved.</div>
<h4 style="text-align: left;">
Code line for G83 Peck drilling cycle:</h4>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
N100 G98 (G99) G83 X… Y… R… Z… Q… F…</div>
<br />
<h4 style="text-align: left;">
Diagram for G83 peck Drilling cycle:</h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB-peILpZU9hKWScTIHkxLAhxRXE1wrTv2vNM4peW3k_PPiv9xN0BvgOfh06PVtckX1u90OFvB3nBya7nvLUtcLF3vVmyDY0qNsUbPD0BhV37mlKpgUdxDxYTYEGGwDc0fuXmLLdi8_lLJ/s1600/g83.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="205" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB-peILpZU9hKWScTIHkxLAhxRXE1wrTv2vNM4peW3k_PPiv9xN0BvgOfh06PVtckX1u90OFvB3nBya7nvLUtcLF3vVmyDY0qNsUbPD0BhV37mlKpgUdxDxYTYEGGwDc0fuXmLLdi8_lLJ/s320/g83.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h4 style="text-align: left;">
Steps for the G83 peck drilling cycle:</h4>
<div class="MsoNormal">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 1.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid motion to XY position of the hole
position.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 2.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid motion to the R level, i.e., to the top of
the hole position.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 3.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Feedrate motion to the depth by the amount of Q
value in Z. </div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 4.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid retract to R level.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 5.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid motion to the previous drilled depth with clearance.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 6.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Point number 3, 4 and 5 repeated until the z
depth of the hole is reached.</div>
<div class="separator" style="clear: both;">
</div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 7.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid retract to the initial level (with G98) or
Rapid retract to R level (with G99).</div>
<div>
<br /></div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com1Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-47647977611870809382015-12-12T11:54:00.000+05:302015-12-12T11:54:26.069+05:30G82 Drilling cycle with dwell<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
The Gcode G82 Drilling cycle is work same as drilling cycle G81
but with dwell. Dwell is used for the some of the improve accuracy of the hole.
During drilling with dwell the tool pauses at the hole bottom. These cycle is
used for center drilling, spot drilling, spot facing, countersinking etc.</div>
<h4 style="text-align: left;">
Code line for G82 Drilling cycle:</h4>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
N100 G98 (G99) G82 X… Y… R… Z… P… F…</div>
<br />
<h4 style="text-align: left;">
Diagram for G82 Drilling cycle with Dwell:</h4>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQZ7i_vB2jnhbvDa4eb0iaWoyx7l1Yd5e9oAOAt284rTDoXAqf5Nc3cZAgWnuKJynzFJrW-l0y4lwDm_QQgBfWJ3G4t-rzVnOFZlIyIT9CEvHuXP7LtOSSDGpA_gItiHD7hK8PAe6P-TB5/s1600/G82.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="277" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQZ7i_vB2jnhbvDa4eb0iaWoyx7l1Yd5e9oAOAt284rTDoXAqf5Nc3cZAgWnuKJynzFJrW-l0y4lwDm_QQgBfWJ3G4t-rzVnOFZlIyIT9CEvHuXP7LtOSSDGpA_gItiHD7hK8PAe6P-TB5/s320/G82.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h4 style="text-align: left;">
Steps for the G82 drilling cycle:</h4>
<div class="MsoNormal">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 1.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid motion to XY position of the hole
position.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 2.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid motion to the R level, i.e., to the top of
the hole position.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 3.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Feedrate motion to the depth of the hole in Z.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 4.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Dwell at the bottom of the hole. In milliseconds
(P).</div>
<div class="separator" style="clear: both;">
</div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 5.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid retract to the initial level (with G98) or
Rapid retract to R level (with G99).</div>
<div>
<br /></div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com5Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-7079874949267133652015-12-11T23:46:00.000+05:302015-12-11T23:46:10.213+05:30G81 Drilling cycle<div dir="ltr" style="text-align: left;" trbidi="on">
<h2 style="text-align: center;">
</h2>
<div class="MsoNormal">
The drilling cycle gcode G81 is canned cycle and is a simple
drilling cycle used for drilling the hole without the dwell at the depth of the
hole is not required. Mainly this cycle is used for the center drilling and the
holes with small depth. </div>
<div class="MsoNormal">
<br /></div>
<h4 style="text-align: left;">
Code line for G81 Drilling cycle:</h4>
<div>
<br /></div>
<div class="MsoNormal">
<o:p> </o:p>N100 G98 (G99) G81 X... Y... R... Z... F...</div>
<div class="MsoNormal">
<br /></div>
<br />
<h4 style="text-align: left;">
Diagram for G81 Drilling cycle:</h4>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP4USz04SAiOgy1FE3VYNd0D1j2m-qlukLCYzozdaum6EzvLv4tqv5mYKcsyjiAKpLJEOyipqjKNr8ZH7H8vucua45G2CYB-_XdAHmhC4yIYHWsvErGsccahMeZlrQKNOVmc5PKy4c6Bqm/s1600/G81.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP4USz04SAiOgy1FE3VYNd0D1j2m-qlukLCYzozdaum6EzvLv4tqv5mYKcsyjiAKpLJEOyipqjKNr8ZH7H8vucua45G2CYB-_XdAHmhC4yIYHWsvErGsccahMeZlrQKNOVmc5PKy4c6Bqm/s320/G81.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h4 style="text-align: left;">
Steps for the G81 drilling cycle:</h4>
<div>
<br /></div>
<div class="MsoNormal">
<o:p> </o:p><span style="text-indent: -0.25in;">1.</span><span style="font-size: 7pt; font-stretch: normal; text-indent: -0.25in;">
</span><span style="text-indent: -0.25in;">Rapid motion to the XY position of the hole
position.</span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 2.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid motion to the R level, i.e., to the top of
the hole position.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 3.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Feedrate motion to the depth of the hole in Z</div>
<div class="separator" style="clear: both;">
</div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--> 4.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Rapid retract to the initial level (with G98) or
Rapid retract to R level (with G99).</div>
<div>
<br /></div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com13Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-32952700554870679452015-11-22T18:26:00.000+05:302015-12-11T23:45:21.589+05:30Fixed Cycles or canned cycles<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<br /></div>
<div class="MsoNormal">
On the CNC Milling and machining centers the most common
operation done is the drilling, tapping and boring the holes. The standard
center drilling, spot drilling and drilling are used together with related
operations such as reaming, tapping, single point boring, countersinking and
counter boring operations. Always machining a simple hole requires only a single drill
but the complex hole may require several tools to be completed. All CNC control manufacturers have incorporated
the programming methods for machining holes in their control systems. These
methods are called canned cycles or fixed cycles. Machining holes are operated with point to point machining;
the detailed of Point to point machining is explained as below:</div>
<div class="MsoNormal">
<br /></div>
<h3>
POINT-TO-POINT Machining:</h3>
<div class="MsoNormal">
While
machining the holes actual cutting takes place is along a single axis i.e., the
Z=axis. This type of machining is commonly called as point-to-point machining.
This method involves the rapid motion in X and Y-axis for positioning to centre
of hole and then the cutting take place in Z-Axis with machining federate. Some motions along Z axis may also include
rapid motion till the tool reaches the part for machining hole. The programming
structure for point to point machining can be grouped into four general steps
as shown below:</div>
<div class="MsoNormal">
<b>Step1:</b> Rapid
motion to the hole position along X and/or Y-axis. </div>
<div class="MsoNormal">
<b>Step2:</b> Rapid motion to the starting point of the cut along the Z
axis.</div>
<div class="MsoNormal">
<b>Step3:</b> Feedrate
motion to the specified depth along Z axis</div>
<div class="MsoNormal">
<b>Step4:</b> Return to
a clear position along the Z axis.</div>
<div class="MsoNormal">
These
four steps represent the minimum number of blocks required to program a
drilling for a single hole using manual programming method, without using fixed
cycles or canned cycles. If you have one or two holes in a part with same
diameter then the program is very simple with the minimum tool. Suppose you
have a more holes with different diameter then we may have to call more
tools to finish all the holes. </div>
<h3>
</h3>
<div>
<br /></div>
<h3>
Fixed Cycles or canned cycles:</h3>
<div class="MsoNormal">
Most of
the time consuming task in programming point to point operation is the
repetitive information written in the program, this can be overcome by using
the fixed cycles, here once the drilling cycle is called and the next the
inputting the position of holes is
enough, the controller repeats the drilling cycle until it is cancelled by the
G-code. This method is called the canned or fixed cycle.</div>
<div class="MsoNormal">
The
canned cycle is designed by the control manufacturers to eliminate the repeated
data in manual programming and allow an easy program data changes at the
machine. A number of identical holes may share the same starting point, same
feedrate and the same depth, only the X and Y coordinates are different for
each hole on the part. The specified values become modal for the duration of the
cycle and do not have to be repeated, unless there is a change in them. </div>
<div class="MsoNormal">
These canned cycles are called in the program by a G command
as following canned or fixed cycles.</div>
<div class="MsoNormal">
G73 = High speed peck
drilling cycle.</div>
<div class="MsoNormal">
G74 = Left hand Tapping cycle.</div>
<div class="MsoNormal">
G76 = Boring cycle</div>
<div class="MsoNormal">
G80 = cancel of any kind of canned cycles.</div>
<div class="MsoNormal">
G81 = general drilling or simple drilling cycle.</div>
<div class="MsoNormal">
G83 = Peck drilling cycle.</div>
<div class="MsoNormal">
G84 = Right hand tapping cycle.</div>
<div class="MsoNormal">
G85 = Simple Boring Cycle.</div>
<div class="MsoNormal">
G86 = Boring cycle with spindle stop</div>
<div class="MsoNormal">
G87 = Back boring cycle.</div>
<h3>
</h3>
<div>
<br /></div>
<h3>
Programming Format for the canned cycle: </h3>
<div class="MsoNormal">
General format for the canned cycle is a series of values
specified by the unique address. The format is as shown below:</div>
<div class="MsoNormal">
N... G... X...Y... R... Z... P... Q... I... J... F... K…</div>
<div class="MsoNormal">
Whereas,</div>
<div class="MsoNormal">
N = Block Number</div>
<div class="MsoNormal">
G= Cycle Number eg: G81, G83 etc.</div>
<div class="MsoNormal">
X = Hole position in X-axis</div>
<div class="MsoNormal">
Y= Hole position in Y-Axis</div>
<div class="MsoNormal">
R = Start position or the return Level</div>
<div class="MsoNormal">
Z= depth of the hole</div>
<div class="MsoNormal">
P= Dwell time (1s=1000ms)</div>
<div class="MsoNormal">
Q = Depth of the peck drill</div>
<div class="MsoNormal">
I = shift amount in X-direction for boring cycles.</div>
<div class="MsoNormal" style="text-align: justify;">
J= shift amount in Y-direction
for boring cycles.</div>
<div class="MsoNormal" style="text-align: justify;">
F= Feed rate</div>
<br />
<div class="MsoNormal" style="text-align: justify;">
K = number of repetitions.</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<h3>
Programming example for Point to point position and canned cycles:</h3>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzO-l45_eON3wm0j-EsHVfEzNoLvx-8W1nTf3aMC9KKl_WGY5ixSw202_Z6Qc2FqucwuJGwxzLoiUWywg8JQd-pQPOaJ9vbyFOT-VRniAzAki6tTun7q_1YdmNrSnHcQs2l12jQ000Y_0q/s1600/Canned+cycle.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzO-l45_eON3wm0j-EsHVfEzNoLvx-8W1nTf3aMC9KKl_WGY5ixSw202_Z6Qc2FqucwuJGwxzLoiUWywg8JQd-pQPOaJ9vbyFOT-VRniAzAki6tTun7q_1YdmNrSnHcQs2l12jQ000Y_0q/s320/Canned+cycle.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span class="Heading3Char">Manual
Programming with Points:</span> <span class="Heading3Char">Programming with Fixed cycles or canned cycles:</span></div>
<div class="MsoNormal" style="text-align: justify;">
O1000 O1000</div>
<div class="MsoNormal" style="text-align: justify;">
N100 G20 G17 G40 G80 N100
G20 G17 G40 G80</div>
<div class="MsoNormal" style="text-align: justify;">
N101 G90 G54 G00 X5.9 Y1.89 S1000
M03 N101 G90 G54 G00 X5.9
Y1.89 S1000 M03</div>
<div class="MsoNormal" style="text-align: justify;">
N102 G43 Z1 H01 M08 N102
G43 Z1 H01 M08</div>
<div class="MsoNormal" style="text-align: justify;">
N103 Z0.5 N103
G99 G81 R0.5 Z-2 P300 F5</div>
<div class="MsoNormal" style="text-align: justify;">
N104 G01 Z-2 F5 N104
X3.87 Y3.4</div>
<div class="MsoNormal" style="text-align: justify;">
N105 G04 P300 N105
X2.047</div>
<div class="MsoNormal" style="text-align: justify;">
N106 G00 Z0.5 N106
G80 G28 Z0 M09</div>
<div class="MsoNormal" style="text-align: justify;">
N107 X3.87 Y3.4 N107
M30</div>
<div class="MsoNormal" style="text-align: justify;">
N108 G01 Z-2 F5</div>
<div class="MsoNormal" style="text-align: justify;">
N109 G04 P300 </div>
<div class="MsoNormal" style="text-align: justify;">
N110 G00 Z0.5</div>
<div class="MsoNormal" style="text-align: justify;">
N111 X 2.047</div>
<div class="MsoNormal" style="text-align: justify;">
N112 G01 Z-2 F5</div>
<div class="MsoNormal" style="text-align: justify;">
N113 G04 P300 </div>
<div class="MsoNormal" style="text-align: justify;">
N114 G00 Z0.5 M09</div>
<div class="MsoNormal" style="text-align: justify;">
N115 G28 Z0</div>
<div class="MsoNormal" style="text-align: justify;">
N116 M30</div>
<h3>
</h3>
<h3>
General rules to be followed by the fixed cycles or canned cycles:</h3>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "wingdings"; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;">è<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal;"> </span></span><!--[endif]-->Absolute
or incremental mode can be programmed anytime in the fixed cycle or before the
fixed cycle. i.e., G90 for absolute mode and the G91 for Incremental mode</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "wingdings"; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;">è<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal;"> </span></span><!--[endif]-->If
both X and the Y-axis Omitted in the canned cycle mode then the cycle will be
executed at the current position of the tool. If one of the axis is omitted,
the cycle will be executed in the specified location of one axis, without
changing the other axis.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "wingdings"; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;">è<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal;"> </span></span><!--[endif]-->If
you miss to select G98 or G99, the control system will select the default command
set ny a system parameter, usually G98 is default command.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "wingdings"; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;">è<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal;"> </span></span><!--[endif]-->Address
P for the dwell cannot be used with the decimal points, dwell is always
programmed in milliseconds.</div>
<div class="separator" style="clear: both;">
</div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "wingdings"; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;">è<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal;"> </span></span><!--[endif]-->The
command G80 should be always used to cancel the canned cycles, no any other
canned cycles can be called in the same line. </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<h3 style="text-align: left;">
Canned or fixed cycle cancellation</h3>
<div class="MsoNormal">
Any canned or the fixed cycle that is active can be
cancelled with the G80 Gcode command. When the machine calls the G80 Gcode the
control mode is automatically transferred to the rapid motion mode G00. </div>
<div class="MsoNormal">
<br /></div>
<h3>
Code line for G81 Drilling cycle:</h3>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
N100 G98 (G99) G81 X... Y... R... Z... F...</div>
<div class="MsoNormal">
N110 G80 (Canned
cycle cancel)</div>
<br />
<div class="MsoNormal">
N120 G0 Z… (To the
safety plane) </div>
</div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com9Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-40395387478219559622015-10-21T22:05:00.002+05:302015-10-21T22:16:31.726+05:30CNC MACHINING CENTERS<div dir="ltr" style="text-align: left;" trbidi="on">
<div align="center" class="MsoNormal" style="text-align: center;">
<br /></div>
<div class="MsoNormal">
The machining centre
is a machine tool which is capable of doing multiple machining operations on a
work part in a single setup. Recent CNC machining centers are equipped with lot
of feature which can increase the production and time saving. Time saving on
CNC is a huge profit for the company.</div>
<div class="MsoNormal">
The machining center designation refers to the orientation
of the machine spindle, and is classified as below:</div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l1 level1 lfo1; text-indent: -.25in;">
</div>
<h4 style="text-align: left;">
<ol style="text-align: left;">
<li><span style="text-indent: -0.25in;">Vertical Machining centers (VMC).</span></li>
<li><span style="text-indent: -0.25in;">Horizontal Machining centers (HMC).</span></li>
<li><span style="text-indent: -0.25in;">Universal Machining centers (UMC).</span></li>
</ol>
</h4>
<div class="MsoNormal">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo2; text-indent: -.25in;">
</div>
<h3>
<ol style="text-align: left;">
<li><span style="text-indent: -0.25in;">Vertical machining centre (VMC):</span></li>
</ol>
</h3>
<!--[if !supportLists]--><br />
<div class="MsoListParagraphCxSpMiddle" style="text-indent: .5in;">
These machines
have its spindle on a vertical axis relative to the work table and always
perpendicular to the machining bed. A vertical machining centre (VMC) is
typically used for flat work that requires tool access from top. E.g. mould and
die cavities, large components of aircraft. Vertical machining centers are
limited for the small type of components. These machines are less expensive
compared to the other machining centers.</div>
<br />
<div class="MsoListParagraphCxSpLast">
Axes Designation in vertical machining
centers is as shown below:</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_i2wJtfAMx4Fj4FBfaM1XBWzKO7V7DdnvwSPLLgqA3Jh5zcLf8ie3ODJJO7lzEoiAQmIf2inGgz-xlUHDdnFkbqwdQqGHL6khBrOe3ESdOTod3NicxyNceLQ7axgZmfvuLn0r62k9QWXS/s1600/CNC+Machining+centre.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_i2wJtfAMx4Fj4FBfaM1XBWzKO7V7DdnvwSPLLgqA3Jh5zcLf8ie3ODJJO7lzEoiAQmIf2inGgz-xlUHDdnFkbqwdQqGHL6khBrOe3ESdOTod3NicxyNceLQ7axgZmfvuLn0r62k9QWXS/s1600/CNC+Machining+centre.JPG" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<h3 style="text-align: left;">
<span style="text-indent: -0.25in;"> 2. Horizontal machining centre (HMC):</span></h3>
<br />
<div class="MsoListParagraphCxSpMiddle" style="text-indent: .5in;">
This type of
machines have the Z axis in the horizontal position and the part is loaded on
the table vertically in X and Y direction. Horizontal machining centers are used
for machining the cube shaped parts where tool access can be best achieved on
the sides of the cube. The number of setups can be reduced compared to the
Vertical machining centers. Some
horizontal machining centers have their bed in X and Y axis perpendicular to
the spindle and some have in X and Z axis parallel to the spindle.</div>
<div class="separator" style="clear: both;">
</div>
<div class="MsoListParagraphCxSpLast">
Axes Designation in vertical machining
centers is as shown below:</div>
<div class="MsoListParagraphCxSpLast">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRY8AQWw3LYsoO6Y3kszPlVAdL1E7aZeEEddEqFf5lYg0rkOublOSewzCR3x_R4SoWoswqdmvK0AT9bkCdAP7Zqo_r2_J1ptla9I6fOcJ6cDDUpVKAw9-NXB6EjV2ijPsziL5b5GNtFYrh/s1600/CNC+Machining+centre1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRY8AQWw3LYsoO6Y3kszPlVAdL1E7aZeEEddEqFf5lYg0rkOublOSewzCR3x_R4SoWoswqdmvK0AT9bkCdAP7Zqo_r2_J1ptla9I6fOcJ6cDDUpVKAw9-NXB6EjV2ijPsziL5b5GNtFYrh/s1600/CNC+Machining+centre1.JPG" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h3 style="text-align: left; text-indent: -0.25in;">
<span style="font-size: 7pt; font-stretch: normal; text-indent: -0.25in;"> </span><span style="font-stretch: normal; text-indent: -0.25in;"><span style="font-size: small;">3. </span></span><span style="text-indent: -0.25in;">Universal machining centre (UMC):</span></h3>
<div class="MsoListParagraphCxSpLast" style="text-indent: .5in;">
These machines are
the machines which has 5 or more axis. It has a work head that swivels its
spindle axis to any angle between horizontal and vertical making this a very
flexible machine tool. The complex parts
like Aerofoil shapes, curvilinear geometries can be machined using these
universal machining centers. These machines works on the swivels spindle axis
which is called pivot point. Most of these machines are used for finishing of
parts due to achieving of high accuracy.
</div>
<div class="separator" style="clear: both;">
</div>
<div class="MsoNormal">
<br /></div>
<h4 style="text-align: left;">
Advantages of machining centers:</h4>
<div class="MsoListParagraphCxSpFirst" style="margin-left: 37.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]-->Reduced setups which gains the time and saves
the machining cost.</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 37.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]-->Reduced part handling by the operator, due to
reduced setups. </div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 37.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]-->The parts utilize the same fixture throughout
their processing which Increases the accuracy and repeatability.</div>
<div class="MsoNormal">
</div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 37.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]-->Faster process and faster delivery of parts in
small lot sizes.</div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 37.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<br /></div>
<h4 style="text-align: left;">
Disadvantages of machining centers:</h4>
<div class="MsoListParagraphCxSpFirst" style="margin-left: 37.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]-->These machines are more expensive compared to other
conventional machines.</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 37.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]-->Need highly skilled and trained labors to
operate these machines.</div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 37.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
</div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 37.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]-->Needs software’s for DNC, Simulation and CAM
programming, which makes the cost higher to use these machines.</div>
<div class="MsoNormal">
<br /></div>
<h2 style="text-align: left;">
Features of CNC machining centers: </h2>
<div class="MsoNormal">
Usually the CNC machining centers are designed with many features
to reduce non productive time. Some of the features are: </div>
<h4 style="text-align: left; text-indent: -0.25in;">
1.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Automatic tool changer (ATC).<br /> 2.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Automatic work part positioned.<br /> 3.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Automatic pallet changer.</h4>
<div class="MsoNormal">
<br /></div>
<h3 style="text-align: left; text-indent: -0.25in;">
1.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Automatic tool changer (ATC): </h3>
<div class="MsoListParagraphCxSpMiddle">
The Cutting tools are stored in the storage
unit called the “tool magazine” which is integrated with the machine tool and
named with the tool numbers. When a tool number is called by the tool number
the magazine rotates to the proper position and an automatic tool changer (ATC)
with the program control, exchanges the tool in the spindle for the tool in the
tool storage unit. The Capacities of tool magazine commonly range from 16 to 80
cutting tools. These Automatic tool changes save the manual tool changing and
the big save on the cycle time or the operation time.</div>
<div class="MsoListParagraphCxSpMiddle">
<br /></div>
<h3 style="text-align: left; text-indent: -0.25in;">
2.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Automatic work part positioned: </h3>
<div class="MsoListParagraphCxSpMiddle">
Automatic work part positioning acts as
rotary axis rotating the part and give access to the cutting to machine, many
horizontal and vertical machining centers have the capability to orient the
work part relative to the spindle. The table can be oriented at any angle about
a vertical axis to permit the cutting tool to access almost the entire surface
of the part in a single setup. These automatic work part positions are
programmed by the programmer. The positioning of the rotation is very important
the tool need to move to safety plane when there is a big rotation in the
rapid. With these features we can reduce the number of setups and save huge
time and gain increase in productivity.</div>
<div class="MsoListParagraphCxSpMiddle">
<br /></div>
<h3 style="text-align: left; text-indent: -0.25in;">
3.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Automatic pallet changer: </h3>
<div class="MsoNormal">
</div>
<div class="MsoListParagraphCxSpLast">
Recent modern Machining centers are equipped
with two (or more) separate pallets that can be changed using an automatic
pallet changer. While machining is performed with one pallet in position at the
machine, the other pallet is in a safe location out of the machine. The
operator can unload the finished part and then fixture the raw work part for
next cycle with the pallet outside the machine. Using these automatic pallet
changers the time of loading and unloading the part can be saved and the
machine will be loaded continuously. These featured machines are very helpful in
mass production activity.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Enjoy learning CNC Programming.</div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com39Brussels, Belgium50.8503396 4.351710300000036150.6899556 4.0289868000000357 51.0107236 4.6744338000000365tag:blogger.com,1999:blog-3915658872994135168.post-77354576782501788172015-10-19T23:09:00.004+05:302015-10-19T23:09:57.315+05:30Classification of CNC control systems<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Times New Roman","serif";"> The CNC control systems can be
classified based on below types:<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "Times New Roman","serif";"><br /></span></div>
<h4 style="margin-left: 0.25in; text-align: left; text-indent: -0.25in;">
<span style="font-family: "Times New Roman","serif"; mso-fareast-font-family: "Times New Roman";">1.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: "Times New Roman","serif";">Motion
type CNC<o:p></o:p></span></h4>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: .55in; mso-add-space: auto; mso-list: l1 level2 lfo1; text-indent: -.3in;">
<!--[if !supportLists]--><span style="font-family: "Times New Roman","serif"; mso-fareast-font-family: "Times New Roman";">1.1.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: "Times New Roman","serif";">Contouring
systems<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: .55in; mso-add-space: auto; mso-list: l1 level2 lfo1; text-indent: -.3in;">
<!--[if !supportLists]--><span style="font-family: "Times New Roman","serif"; mso-fareast-font-family: "Times New Roman";">1.2.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: "Times New Roman","serif";">Point
to point systems<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: .55in; mso-add-space: auto; mso-list: l1 level2 lfo1; text-indent: -.3in;">
<span style="font-family: "Times New Roman","serif";"><br /></span></div>
<h4 style="margin-left: 0.25in; text-align: left; text-indent: -0.25in;">
<span style="font-family: "Times New Roman","serif"; mso-fareast-font-family: "Times New Roman";">2.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: "Times New Roman","serif";">Control loop CNC<o:p></o:p></span></h4>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: .55in; mso-add-space: auto; mso-list: l1 level2 lfo1; text-indent: -.3in;">
<!--[if !supportLists]--><span style="font-family: "Times New Roman","serif"; mso-fareast-font-family: "Times New Roman";">2.1.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: "Times New Roman","serif";">Closed
loop system<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: .55in; mso-add-space: auto; mso-list: l1 level2 lfo1; text-indent: -.3in;">
<!--[if !supportLists]--><span style="font-family: "Times New Roman","serif"; mso-fareast-font-family: "Times New Roman";">2.2.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: "Times New Roman","serif";">Open
loop system<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: .55in; mso-add-space: auto; mso-list: l1 level2 lfo1; text-indent: -.3in;">
<span style="font-family: "Times New Roman","serif";"><br /></span></div>
<h4 style="margin-left: 0.25in; text-align: left; text-indent: -0.25in;">
<span style="font-family: "Times New Roman","serif"; mso-fareast-font-family: "Times New Roman";">3.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: "Times New Roman","serif";">Number
of axis type CNC<o:p></o:p></span></h4>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: .55in; mso-add-space: auto; mso-list: l1 level2 lfo1; text-indent: -.3in;">
<!--[if !supportLists]--><span style="font-family: "Times New Roman","serif"; mso-fareast-font-family: "Times New Roman";">3.1.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: "Times New Roman","serif";">2-axis
machines<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: .55in; mso-add-space: auto; mso-list: l1 level2 lfo1; text-indent: -.3in;">
<!--[if !supportLists]--><span style="font-family: "Times New Roman","serif"; mso-fareast-font-family: "Times New Roman";">3.2.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: "Times New Roman","serif";">2.5
axis machines<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: .55in; mso-add-space: auto; mso-list: l1 level2 lfo1; text-indent: -.3in;">
<!--[if !supportLists]--><span style="font-family: "Times New Roman","serif"; mso-fareast-font-family: "Times New Roman";">3.3.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: "Times New Roman","serif";">3
axis machines<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: .55in; mso-add-space: auto; mso-list: l1 level2 lfo1; text-indent: -.3in;">
<!--[if !supportLists]--><span style="font-family: "Times New Roman","serif"; mso-fareast-font-family: "Times New Roman";">3.4.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: "Times New Roman","serif";">4
axis machines<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: .55in; mso-add-space: auto; mso-list: l1 level2 lfo1; text-indent: -.3in;">
<!--[if !supportLists]--><span style="font-family: "Times New Roman","serif"; mso-fareast-font-family: "Times New Roman";">3.5.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: "Times New Roman","serif";">5
axis machines and above.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: .55in; mso-add-space: auto; mso-list: l1 level2 lfo1; text-indent: -.3in;">
<span style="font-family: "Times New Roman","serif";"><br /></span></div>
<h2 style="margin-left: 0.5in; text-align: left; text-indent: -0.25in;">
<span style="font-family: "Times New Roman","serif"; mso-fareast-font-family: "Times New Roman";">1.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal; font-weight: normal;">
</span></span><!--[endif]--><span style="font-family: "Times New Roman","serif";">Motion
type CNC Control:<o:p></o:p></span></h2>
<div class="MsoNormal">
<span style="font-family: "Times New Roman","serif";"> Based on the basic difference of the
machine to be controlled there are two types of machine tools and control
system. “Contouring systems” and “Point to point control system”.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "Times New Roman","serif";"><br /></span></div>
<h4 style="margin-left: 38.25pt; mso-list: l0 level2 lfo2; text-indent: -20.25pt;">
<!--[if !supportLists]-->1.1<span style="font-size: 7pt; font-stretch: normal; font-weight: normal;"> </span><!--[endif]-->Contouring system:<o:p></o:p></h4>
<span style="font-family: "Calibri","sans-serif"; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">This type of machine tools works in a continuous
path by cutting the material and following a contour of the part. These machine tools are known as contouring
machines which includes Milling, lathe and routing machines. These contouring
machines are also capable of doing the work same as point to point system.
These contouring system machines require simulations movement of the tool and
the work piece i.e., the positions of the work piece and the tool are simultaneously
controlled by a control system. These machines are uneconomical if it’s used as
only point to control without continuous motions. The contouring motion works as below shown in
figure.</span><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZjOK-JNCMTeu-IFbthpnxMVElK5XUu05jLr7QngVbP2kHd2h0luLY7XpfXQU4xohanew9pKAhw-u4SvPSqlybrwOr8FNJ98vSsgEw4TQ5-FZTuXIygFXTXY27i8vDSJqQEfrLZqNvKlr0/s1600/CNC+Control+systems.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZjOK-JNCMTeu-IFbthpnxMVElK5XUu05jLr7QngVbP2kHd2h0luLY7XpfXQU4xohanew9pKAhw-u4SvPSqlybrwOr8FNJ98vSsgEw4TQ5-FZTuXIygFXTXY27i8vDSJqQEfrLZqNvKlr0/s1600/CNC+Control+systems.JPG" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<h4 style="margin-left: 38.25pt; mso-list: l0 level2 lfo1; text-indent: -20.25pt;">
<!--[if !supportLists]-->1.2<span style="font-size: 7pt; font-stretch: normal; font-weight: normal;"> </span><!--[endif]-->Point to point control
system:<o:p></o:p></h4>
<div class="separator" style="clear: both;">
</div>
<div class="MsoListParagraph" style="margin-left: 38.25pt; mso-add-space: auto;">
The
work piece and the tool are placed in the position and the tool does its work.
These types of machines are called point to point systems. The drilling, tapping and boring machines are
characterized under these types. The work piece is not moved until the tool
finishes the job and retracts to the safety.
The point to point control system works as shown in the below figure.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju-8yKxqVOP_NKjGINKsrDK4N8uowvLumhMtjeEB0zf3VP33dgfWO8cv7A-2NDxNt4whqgVKO9YB9DJauk3E7TnLFk_OGI7m30UUVV_SnppyDJeqE6R1MKNXdsnGcPqURRIY29NuVqRNKu/s1600/CNC+Control+systems1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju-8yKxqVOP_NKjGINKsrDK4N8uowvLumhMtjeEB0zf3VP33dgfWO8cv7A-2NDxNt4whqgVKO9YB9DJauk3E7TnLFk_OGI7m30UUVV_SnppyDJeqE6R1MKNXdsnGcPqURRIY29NuVqRNKu/s1600/CNC+Control+systems1.JPG" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h2 style="margin-left: 0.5in; text-align: left; text-indent: -0.25in;">
<span style="font-family: "Times New Roman","serif"; mso-fareast-font-family: "Times New Roman";">2.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal; font-weight: normal;">
</span></span><!--[endif]--><span style="font-family: "Times New Roman","serif";">Loop
control CNC systems:<o:p></o:p></span></h2>
<div class="MsoNormal" style="margin-left: .5in;">
Based on the looping system the CNC
systems are classified into two categories, “Open loop system” and “closed loop
system”.</div>
<div class="MsoNormal" style="margin-left: .5in;">
<br /></div>
<h4 style="margin-left: 38.25pt; mso-list: l0 level2 lfo1; text-indent: -20.25pt;">
2.1<span style="font-size: 7pt; font-stretch: normal; font-weight: normal;"> </span><!--[endif]-->Closed Loop system:<o:p></o:p></h4>
<div class="MsoNormal" style="margin-left: .5in;">
Since this type of system has
feedback from the control system to the actual and the programmed input we call
it as closed loop system. The CNC systems works on servo mechanism and it’s a
closed loop principle. The feedback can be measured by analog or the digital
systems. The analog systems measure the physical variables such as position and
velocity in terms of voltage levels and digital systems monitor by electrical
pulses. These closed loop systems are
accurate and powerful because of their capability of monitoring operational
condition through feedback systems and automatically adjusting the variations
in real time.</div>
<div class="MsoNormal" style="margin-left: .5in;">
<br /></div>
<h4 style="margin-left: 38.25pt; mso-list: l0 level2 lfo1; text-indent: -20.25pt;">
2.2<span style="font-size: 7pt; font-stretch: normal; font-weight: normal;"> </span><!--[endif]-->Open Loop system:<o:p></o:p></h4>
<div class="MsoNormal" style="margin-left: .5in;">
<span style="font-family: "Times New Roman","serif";">Open
loop system are the systems in which instructions of program are sent into the
controller through the input device and then these instructions are converted
to the signals by the controller and sent to the servo amplifiers to energize
the servo motors. The open loop systems are usually used in the point to point
control systems where the accuracy doesn’t matter much and in few continuous
path control system since there is no feedback from the system the result may
deviate from the actual. <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .5in;">
<span style="font-family: "Times New Roman","serif";"><br /></span></div>
<h2 style="margin-left: 0.5in; text-align: left; text-indent: -0.25in;">
<span style="font-family: "Times New Roman","serif"; mso-fareast-font-family: "Times New Roman";">3.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal; font-weight: normal;">
</span></span><!--[endif]--><span style="font-family: "Times New Roman","serif";">Number
of axis type CNC Control:<o:p></o:p></span></h2>
<div>
<span style="font-family: "Times New Roman","serif";"><br /></span></div>
<h4 style="margin-left: 38.25pt; mso-list: l0 level2 lfo1; text-indent: -20.25pt;">
3.1<span style="font-size: 7pt; font-stretch: normal; font-weight: normal;"> </span><!--[endif]-->Two axis control system: <o:p></o:p></h4>
<div class="MsoNormal" style="margin-left: .5in;">
Two axis control system is a
machine which give access to only two axis. The best example is the lathe
machine. The machine driven with the
servo motor allows you only 2 axis, i.e., X and the z Axis. Here in lathe the job will be rotating and
the tool will be moving in 2 directions, indicating the depth Z and the cut in
X direction. So the program is done with
x and the Z direction, where as in lathe universally use U and V which is
implies same as X and Y. </div>
<div class="MsoNormal" style="margin-left: .5in;">
<br /></div>
<h4 style="margin-left: 38.25pt; mso-list: l0 level2 lfo1; text-indent: -20.25pt;">
3.2<span style="font-size: 7pt; font-stretch: normal; font-weight: normal;"> </span><!--[endif]-->Two and half axis control
system: <o:p></o:p></h4>
<div class="MsoNormal" style="margin-left: .5in;">
Two and half axis control system is also a three axis machine but the movement
will not be 3 dimensional. These are the best example for drilling and tapping
machines. First the X and the Y axis are moved to the position and then the
third axis comes to effect. In some of the
machines the first X movement is made and the Y movement to reach the XY
destination when it is in rapid, But while in feed or machining mode it does
its work with 2 dimensional moving along x and y simultaneously, These type of
machines may also called as two and half axis machines or 2.5 axis machine.</div>
<div class="MsoNormal" style="margin-left: .5in;">
<br /></div>
<h4 style="margin-left: 38.25pt; mso-list: l0 level2 lfo1; text-indent: -20.25pt;">
3.3<span style="font-size: 7pt; font-stretch: normal; font-weight: normal;"> </span><!--[endif]-->Three axis control system:
<o:p></o:p></h4>
<div class="MsoNormal" style="margin-left: .5in;">
Three axis control systems are the
machines which moves in three dimensional i.e., X, Y and Z axis move
simultaneously. These are the most popular machines which can produce high
accurate precision parts with three axis machines. The servo motor control the
movements as per the instructions are given.
The three axis has verity of machines based on their bed lengths. As the bed length increases the cost of the
machine increases. The number of setups increases
and the cost also increases, three axis machines are limited for simple jobs
and straight forward 3 axis jobs.</div>
<div class="MsoNormal" style="margin-left: .5in;">
<br /></div>
<h4 style="margin-left: 38.25pt; mso-list: l0 level2 lfo1; text-indent: -20.25pt;">
3.4<span style="font-size: 7pt; font-stretch: normal; font-weight: normal;"> </span><!--[endif]-->Four axis control system: <o:p></o:p></h4>
<div class="MsoNormal" style="margin-left: .5in;">
In Four axis control system is a three
axis machine with an extra rotation on B-axis, four axis can be a vertical machine
or an horizontal machine. </div>
<div class="MsoNormal" style="margin-left: .5in; text-indent: .5in;">
In vertical CNC machine
the rotary head is added on the side of the machine bed. The machine works as
the three axis machine but it has a rotary head for example if the holes have
be machined on the tube, the tube can be mounted on the rotary B-axis and the
drilling in the required angle. But vertical 4-axis machines are limited for
the small jobs.</div>
<div class="MsoNormal" style="margin-left: .5in; text-indent: .5in;">
Horizontal 4-axis
machines are used worldwide for successful machining of big parts in a single
setup, where it takes 2-3 setups in a 3-axis machine. The part is mounted on
the bed which has 360 rotations around Y direction i.e., B-Axis giving chance
for the tool to cut on the angled faces in a single setup. </div>
<div class="MsoNormal" style="margin-left: .5in; text-indent: .5in;">
<br /></div>
<h4 style="margin-left: 38.25pt; mso-list: l0 level2 lfo1; text-indent: -20.25pt;">
3.5<span style="font-size: 7pt; font-stretch: normal; font-weight: normal;"> </span><!--[endif]-->Five axis control system: <o:p></o:p></h4>
<div class="MsoNormal" style="margin-left: .5in;">
Five axis control system are the three
axis machines with an extra rotation along Y and Z directions which are called
B-axis and A-axis. As in Four axis machines B rotation is given by the bed and
the A-axis rotation is given by the spindle movement called PIVOT point. Using a five axis machine reduces the cycle
time by machining the complex parts in a single setup and improves the accuracy
on the positional errors by eliminating the setups. </div>
<div class="MsoNormal" style="margin-left: .5in;">
Five
axis machining gives improved access to the under cuts and deep pockets by
tilting the tool and also gives good surface finish and the tool life by
tilting the tool to maintain optimum tool to part contact all the times. </div>
<div class="MsoNormal" style="margin-left: .5in;">
<br /></div>
<div class="separator" style="clear: both;">
</div>
<div class="MsoNormal" style="margin-left: .5in;">
There are more than five axis
control systems in the world making aerospace and automobile industries to achieve
their accuracy and meet the requirements. </div>
<div class="MsoListParagraph" style="margin-left: 38.25pt; mso-add-space: auto;">
<br /></div>
<span style="font-family: "Calibri","sans-serif"; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><br /></span></div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com16Brussels, Belgium50.8503396 4.351710300000036150.6899556 4.0289868000000357 51.0107236 4.6744338000000365tag:blogger.com,1999:blog-3915658872994135168.post-22334366012273183822015-10-13T21:51:00.001+05:302020-05-28T14:16:28.121+05:30Postprocessor Statements aptcodes<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><b> </b>Statements that refer to the operation
of the machine rather than to the geometry of the part or the motion of the
cutter about the part are called postprocessor statements. <a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">APT postprocessor</a>
statements have been standardized internationally.Some common statements and an
explanation of their meaning follow:<o:p></o:p></span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><br /></span>
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><b><i>SEQNO/N,incr,k,m</i></b> ==> This command controls the output sequence line number of the NC programs, Where as N is the initial sequence number, k is the increment desired, if sequence numbers are on desired at rapid motions then m=0, if sequence numbers are desired in all blocks then m=1. </span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><br /></span>
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><b><i>SEQNO/OFF</i></b> ==> This command terminates or turn off the sequence number output in the program.</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><br /></span>
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><span style="font-family: 'Times New Roman'; font-size: small;"><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;"><b style="font-style: italic;">PARTNO/ </b><b>==></b><b style="font-style: italic;"> </b><i> </i></span></span><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;">This command identify the Program Number given to the Number, Most of the Program number start with the Letter O in the output NC program. </span></span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;">Example: PARTNO/100 Apt code gives the output of O100 in NC program which defines the program number. </span></span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;"><br /></span></span>
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;"><b><i>PPRINT/</i></b> ==> This command is called postprocessor print, The character following the command will be printed in the post p</span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">rocessor output. the maximum number of characters used can be 66. </span><br />
<span style="font-family: Times New Roman, serif;"><span style="font-size: 12pt;">For example: if you want to </span>operator to check the diameter of the hole at M00 you can print a message after M0 as PPRINT/(Check the hole diameter 10mm)<span style="font-size: 12pt;"> ; and your program will </span>appear ad below.</span><br />
<span style="font-family: Times New Roman, serif;"><span style="font-size: 12pt;">N00001 M00;</span></span><br />
<span style="font-family: 'Times New Roman', serif;">N00002 (Check the hole diameter 10mm)</span><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"> ;</span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;"><br /></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<i><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><b>MACHIN/ ==></b> </span></i><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">Specifies
the postprocessor that is to be used. Every postprocessor has an identity code,
and this code must follow the slash mark (/). For example: </span><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">MACHIN/Fanuc</span><br />
<span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><br /></span>
<span style="font-family: 'Times New Roman', serif;"><span style="font-size: 12pt;"><b><i>TOOLNO/ ==></i></b> Specifies the tool parameters use in the </span>post processor<span style="font-size: 12pt;">, define the diameter and the length of the tool used in the programming. </span></span><br />
<span style="font-family: 'Times New Roman', serif;"><span style="font-size: 12pt;">for example: TOOLNO/100,MILL,10,0,50. Where as 10 is the diameter of the tool, 0 is the radius of the tool and 50 is the length of the tool.</span></span><br />
<span style="font-family: 'Times New Roman', serif;"><span style="font-size: 12pt;"><br /></span></span>
<i><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;"><b>SPINDL/ ==></b> </span></i><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;">Refers to spindle speed. If in revolutions per minute (rpm), only the number needbe shown. If in surface feet per minute (sfm), the letters SFM need to be shown, for example:SPINDL/ 100SFM. </span><span style="font-family: 'Times New Roman', serif; font-size: 16px;">this command gives the output gcode <a href="http://cnc-programming-tips.blogspot.in/2014/11/m03-m04-m05-spindle-motion-codes.html">M03</a>. and SPINDL/OFF gives the output of <a href="http://cnc-programming-tips.blogspot.in/2014/11/m03-m04-m05-spindle-motion-codes.html">M05</a>.</span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;"><br /></span>
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;"><i style="font-weight: bold;">LOADTL/ ==> </i>Describes which tool to be loaded to the spindle, the tool magazine as several number of tool with the numbers, this command calls the tool number which is loaded in the magazine. </span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;">Example: LOADTL/12, Calls the tool number 12 and loads into the spindle in case of automatic tool changer. </span><span style="font-family: 'Times New Roman', serif; font-size: 16px;">this command gives the output gcode T12 <a href="http://cnc-programming-tips.blogspot.in/2014/11/what-is-m06-m-code-tool-change-command.html">M06</a></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<i><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><b>FEDRATE/ ==> </b></span></i><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">Denotes
the feed rate. If in inches per minute (ipm), only the number need be shown. If
in inches per revolution (ipr), IPR must be shown, for example: FEDRAT/.005,IPR<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;"><b style="font-style: italic;">COOLNT/ ==> </b>This command defines the control of cutting </span><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;">fluid into the machine. </span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;">Example: </span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;">COOLNT/ON - </span><span style="font-family: 'Times New Roman', serif; font-size: 16px;">this command gives the output gcode <a href="http://cnc-programming-tips.blogspot.in/2014/11/m07-m08-m09-coolant-activation-codes.html">M07</a>.</span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;">COOLNT/MIST -</span><span style="font-family: 'Times New Roman', serif; font-size: 16px;">this command gives the output gcode <a href="http://cnc-programming-tips.blogspot.in/2014/11/m07-m08-m09-coolant-activation-codes.html">M08</a>.</span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;">COOLNT/FLOOD - </span><span style="font-family: 'Times New Roman', serif; font-size: 16px;">this command gives the output gcode M18 ( Changes in some machine control)</span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;">COOLNT/OFF -</span><span style="font-family: 'Times New Roman', serif; font-size: 16px;">this command gives the output gcode <a href="http://cnc-programming-tips.blogspot.in/2014/11/m07-m08-m09-coolant-activation-codes.html">M09</a>.</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<i><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><b>TURRET/</b> ==> </span></i><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">Used
to call for a selected tool or turret position<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<i><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><b>CYCLE/ ==></b> </span></i><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">Specifies
a cycle operation such as a drilling or boring cycle. An example of adrilling
cycle is: CYCLE/DRILL,RAPTO,.45,FEDTO,0,IPR,.004. The next statement might be
GOTO/PI and the drill will then move to P1 and perform the cycle operation.
The cycle will repeat until the CYCLE/OFF statement is read.. </span><br />
<span style="font-family: 'Times New Roman', serif; font-size: 16px;">CYCLE/DRILL - Drilling cycle, it gives the output of Gcode G81.</span><br />
<span style="font-family: 'Times New Roman', serif; font-size: 16px;">CYCLE/REAM - Drilling cycle, it gives the output of Gcode G85.</span><br />
<span style="font-family: 'Times New Roman', serif; font-size: 16px;">CYCLE/TAP - Drilling cycle, it gives the output of Gcode G84.</span><br />
<span style="font-family: 'Times New Roman', serif; font-size: 16px;">CYCLE/OFF - Drilling cycle, it gives the output of Gcode G80.</span><br />
<br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><br /></span>
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><i style="font-family: 'Times New Roman'; font-size: medium;"><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;"><b>RAPID ==></b> </span></i><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;">Means rapid traverse and applies only to the statement that immediately follows it. this command gives the output gcode <a href="http://cnc-programming-tips.blogspot.in/p/g00-positioning-in-rapid-rapid-traverse.html">G00</a>.</span></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<i><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><b>END ==></b> </span></i><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">Stops
the machine but does not turn off the control system, this command stops all the operations including the coolant, spindle and the machine. its like end of the program or operation. this command gives the Output of <a href="http://cnc-programming-tips.blogspot.in/2014/11/m02-m30-program-end.html">M02</a>.<o:p></o:p></span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><br /></span>
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><b style="font-style: italic;">FINI ==> </b>This command ends the programs and resets the program to the beginning of the program, it give the output of gcode <a href="http://cnc-programming-tips.blogspot.in/2014/11/m02-m30-program-end.html">M30</a> </span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><br /></span>
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><b><i>STOP ==></i></b> This Command stops the program and let the operator to check the dimensions on the part, and cycle start to continue the program, it gives the out put of mcode <a href="http://cnc-programming-tips.blogspot.in/2014/11/m00-m01-optional-stop.html">M0</a>.</span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><br /></span>
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><b style="font-family: 'Times New Roman', serif;"><i>OPSTOP==></i></b><span style="font-family: 'Times New Roman', serif;"> This Command Halts the program Similar to STOP, and cycle start to continue the program, it gives the out put of mcode M1. to check the difference go to mcodes section.</span></span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><span style="font-family: 'Times New Roman', serif;"><br /></span></span>
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><span style="font-family: 'Times New Roman', serif;"><i style="font-weight: bold;">INSERT ==> </i>Inserts the command directly into the program, ignoring the postprocesser, use this command carefully, Example INSERT M01, </span></span><span style="font-family: 'Times New Roman', serif; font-size: 16px;">it gives the out put of mcode M01 without calling OPSTOP command.</span><br />
<span style="font-family: 'Times New Roman', serif; font-size: 16px;"><br /></span>
<span style="font-family: 'Times New Roman', serif; font-size: 16px;"><i style="font-weight: bold;">ORIGIN/ ==> </i>This <a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">Apt</a> command gives the origin defined by programmer, </span><br />
<span style="font-family: 'Times New Roman', serif; font-size: 16px;">Example: ORIGIN/54, </span><span style="font-family: 'Times New Roman', serif; font-size: 16px;">gives the out put of mcode G54.</span><br />
<br /></div>
<b style="font-style: italic;">FROM/X,Y,Z ==> </b>FROM Statement initializes the spindle start position from the coordinate system. if the FROM command not used the postprocesser will assume the start point coordinates are X0,Y0,Z0. most of the postprocesser developed gives the warning message for not using FROM command.<br />
<br />
<span style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18.4px;"><b><i>ROTABL/ATANGL</i></b> ==> This command rotates the table at a specified defined angle. </span><br />
<span style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18.4px;">for example: ROTABL/ATANGL,45 in an 4axis horizontal table machine this command rotates the table at B45, it takes the shortest angle of rotation to reach B45 degrees it may be either clockwise or the anticlockwise.</span><br />
<span style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18.4px;"><br /></span>
<span style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18.4px;"><b><i>ROTABL/INCR,45</i></b> ==> This command rotates the table 45 degrees incremental from its current position in clockwisse direction.</span><br />
<br />
<div class="MsoNormal">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt; line-height: 115%;"><b><i>ROTABL/ATANGL,45,(A)(B)(C)AXIS</i></b> ==> <o:p></o:p></span><span style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18.4px;">This command rotates the table 45 degrees in the specified axis either A or B or C as per the programmer commands.</span><br />
<span style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18.4px;"><br /></span>
<span style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18.4px;"><br /></span>
<span style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18.4px;">There are several apt commands for the NC Programming, we will be updating one by one to cover all the code list. </span><br />
<span style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18.4px;"><br /></span>
<span style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18.4px;">Enjoy learning <a href="http://cnc-programming-tips.blogspot.in/p/cnc-programming.html">CNC Programming</a> and <a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">APT Programming</a>.</span><br />
<span style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18.4px;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVJRIkufehU8ZTHFan38UqBIM1x47ayXzobFxmpJ41W8kIPyvTjLKDGSF_JUT6jAMEU71o9yC-Wf7Zhk2RELWYQWMwwfqHcpf_d2Wxr-EAJQmdBapW2o6anv3FAvia6WAwFLI3hxD2M3C6/s1600/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="31" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVJRIkufehU8ZTHFan38UqBIM1x47ayXzobFxmpJ41W8kIPyvTjLKDGSF_JUT6jAMEU71o9yC-Wf7Zhk2RELWYQWMwwfqHcpf_d2Wxr-EAJQmdBapW2o6anv3FAvia6WAwFLI3hxD2M3C6/s320/untitled.bmp" width="320" /></a></div>
<span style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18.4px;"><br /></span>
<span style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18.4px;"><br /></span></div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com5Brussels, Belgium50.8503396 4.351710300000036150.6899556 4.0289868000000357 51.0107236 4.6744338000000365tag:blogger.com,1999:blog-3915658872994135168.post-65212512812165297872015-10-10T14:09:00.000+05:302015-10-13T22:04:29.581+05:30Motion Statements Apt programming<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"> </span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;">So we have learnt how to define the Geometries from previous
learning’s, now we can discuss how we can do the <a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">APT programming</a> using the
different geometries connecting each other and to give a motion to the tool to
move forward continuously. APT motion statements are based on the concept that
a milling cutter is guided by two surfaces when in a contouring mode.These
surfaces are called the “part” and the “drive” surfaces are shown in </span><span lang="EN-CA" style="color: red; font-family: "Times New Roman","serif"; font-size: 12.0pt;">below figure.</span><span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"> Usually, the part surface
guides the bottom of the cutter and the drive surface guides the side of the
cutter. </span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1b0P6W_z8QMHBbBasztqpFSFKq2l6UaLL8xRm_PHr43fG_d_e_1jHczl2XhpL0sQR4VlDnHGvIhkJlNeCZErANfVTnVz4HyVCIaZZtc34r-Uo30u-z8DVThlscrpb5TaXlnWEi2TjQeCB/s1600/motion1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1b0P6W_z8QMHBbBasztqpFSFKq2l6UaLL8xRm_PHr43fG_d_e_1jHczl2XhpL0sQR4VlDnHGvIhkJlNeCZErANfVTnVz4HyVCIaZZtc34r-Uo30u-z8DVThlscrpb5TaXlnWEi2TjQeCB/s1600/motion1.JPG" /></a></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;">These surfaces may or may not be actual surfaces on the part, and although they may be imaginary to the part programmer. The cutter is either stopped or redirected by a third surface called a check surface. If one were to look directly down on these surfaces, <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">The cutter can
be stopped by giving an end point or a check surface. When cutter is moving towards
to an end point or the check surface or it may move TO it, ONTO it, or PAST it,
as illustrated in below figures.<o:p></o:p></span></div>
<div>
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc4yl-l7kkBFA7OMnkR_T7iU5BBszek4OdbcLIFAbuw70HZDMkTQvZ_dh6XvA-yMug09DhAldRWe4oZBvxUfqMRUSNy7HDudIVBwch-jF2L9jEznUDiTrRKdhUhzQKZHMTJP_7eaTuZZBO/s1600/motion2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc4yl-l7kkBFA7OMnkR_T7iU5BBszek4OdbcLIFAbuw70HZDMkTQvZ_dh6XvA-yMug09DhAldRWe4oZBvxUfqMRUSNy7HDudIVBwch-jF2L9jEznUDiTrRKdhUhzQKZHMTJP_7eaTuZZBO/s1600/motion2.JPG" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="MsoNormal">
<span style="font-family: Times New Roman, serif;"><span style="line-height: 18.4px;">When defining a continuous tool path statement after the cutter meets the check surface, it may go right denoted by the <a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">APT</a> command GORGT, or go left, denoted by the command GOLFT as shown in the below figure. So this combination of the moving to check surface and then continuing left or right of the check surface to the next drive surface creates the continues tool paths.</span></span></div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBgBfIHtgKZGi6MT8dvub1jqGGezqaoAf_k6S2vIYDNERM1mUnOaDsuA5fOzhVu0IFNzyNXLIdu-_lhYNLGuIg9DgRKxMv2M15iIkNpwRWtLXD1RF2EmHi13WgJbg4wW1AcEGVrfTRDbDF/s1600/motion3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBgBfIHtgKZGi6MT8dvub1jqGGezqaoAf_k6S2vIYDNERM1mUnOaDsuA5fOzhVu0IFNzyNXLIdu-_lhYNLGuIg9DgRKxMv2M15iIkNpwRWtLXD1RF2EmHi13WgJbg4wW1AcEGVrfTRDbDF/s1600/motion3.JPG" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
In some cases the cutter may go forward, instructed by the command GOFWD, The command GOFWD is used when the cutter is moving either onto or off a tangent circular arc. These code instructions are part of what are called motion commands</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjchykHi9_sg8i0rDTaakN3uMFrZsyxs1uy68x-czNlp5npbz9A8papdx8KI-3DGh74Q2v96Rg6w4rO2mSZESjQf82njyJ7CzCqEDfA5y-OrJyPfrKRT8fVHTEipC2Aq9JySSN9q2mIs-fD/s1600/motion4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjchykHi9_sg8i0rDTaakN3uMFrZsyxs1uy68x-czNlp5npbz9A8papdx8KI-3DGh74Q2v96Rg6w4rO2mSZESjQf82njyJ7CzCqEDfA5y-OrJyPfrKRT8fVHTEipC2Aq9JySSN9q2mIs-fD/s1600/motion4.JPG" /></a></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;">Below
figure shows the definition of the continues tool path and explained as below:</span><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglrgYR3EfF7z2SrmN7uhKAm1pUyorOFEIMVqAPQlcbBYd6lNNuGrdT7KVmsxbGjZwGDjEFh2aWrhWMOt3kAON8H5wLl5l4oBsuS7l-wYcyppkyRzkl8u7LQQMxnQ0D713fI6qiAEGotAnv/s1600/motion5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglrgYR3EfF7z2SrmN7uhKAm1pUyorOFEIMVqAPQlcbBYd6lNNuGrdT7KVmsxbGjZwGDjEFh2aWrhWMOt3kAON8H5wLl5l4oBsuS7l-wYcyppkyRzkl8u7LQQMxnQ0D713fI6qiAEGotAnv/s1600/motion5.JPG" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">The cutter is
moving along a drive surface, L1, toward a check surface, and stops to the line
L2. <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">The APT motion
statement for this move is: <b>GOTO/L2,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">When it arrives
at L2, the cutter will make a right turn and move along L2 and past the new
check surface L3. Note that L2 changes from a check surface to a drive surface
the moment the cutter begins to move along it. The APT motion statement for
this move is: <b>GORGT/L2, PAST, L3</b><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;">Then
the cutter moves along L3 until it comes to L4. L3 now becomes new the drive
surface and L4 becomes the check surface. The APT statement is:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;">GORGT/L3,
TO, L4,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;">The
cutter is moving to the right, it makes a left turn if one is looking in the
direction of travel of the cutter. In writing the motion statements, the part
programmers must imagine they are steering the cutter. The drive surface now
becomes L4 and the check surface, C1. The APT statement is: GOLFT/L4, TANTO,
and C1<o:p></o:p></span></div>
<div class="separator" style="clear: both;">
</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;">This
movement could continue indefinitely, with the cutter being guided by the
drive, part, and check surfaces. The APT statement is: GOFWD/C1, TANTO, and L5.<o:p></o:p></span></div>
<br />
<br />
<b><i><u><span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Start-Up
Statements:</span></u></i></b><span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">For the cutter to move
along them, it must first be brought into contact with the three guiding
surfaces by means of a start-up statement. There are three different start-up
statements, depending on how many surfaces are involved.A three-surface
start-up statement is one in which the cutter is moved to the drive, part,and
check surfaces, as seen in below figure, </span><o:p></o:p><br />
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5jCm4TKRaXFcJkMku0EckfpfJnbEYr86OYqXVx5-Z569dJE8BfD0pgkk4L0Ezs3Nbm7eruluBeIUeHa5zFhAQmDivWmlisa5V21gmbQDBdjOBujr7YG8HL5F1rY_a9XPulTXeVcrCGZGH/s1600/motion6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5jCm4TKRaXFcJkMku0EckfpfJnbEYr86OYqXVx5-Z569dJE8BfD0pgkk4L0Ezs3Nbm7eruluBeIUeHa5zFhAQmDivWmlisa5V21gmbQDBdjOBujr7YG8HL5F1rY_a9XPulTXeVcrCGZGH/s1600/motion6.JPG" /></a><br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><br /><o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;">A
one-surface start-up is one in which the cutter is moved to the drive surface
and the <i>X</i>−<i>Y </i>plane, where <i>Z </i>= 0, as in below figure</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi2Jm7PMFw9_9wq6mOBDrWXaeBLofHO9ZDIxQkGwQSaSzVZ2EPqVdXHGDraL25ehALotXHdZHgU6znr41AALIiumk2SDbHznH0nPT1CfrmTD6Q801Xoci2xNybWzl0HQwjkWoh0lIInqAm/s1600/motion7.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi2Jm7PMFw9_9wq6mOBDrWXaeBLofHO9ZDIxQkGwQSaSzVZ2EPqVdXHGDraL25ehALotXHdZHgU6znr41AALIiumk2SDbHznH0nPT1CfrmTD6Q801Xoci2xNybWzl0HQwjkWoh0lIInqAm/s1600/motion7.JPG" /></a></div>
<o:p></o:p><br />
<div class="separator" style="clear: both; text-align: left;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><br /></span></div>
<br />
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;">With the
two- and one-surface start-up statements, the cutter moves in the most direct
path, or perpendicular to the surfaces. Referring to (three-surface start-up),
the move is initiated from a point P1. The two statements that will move the
cutter from P1 to the three surfaces are:<o:p></o:p></span><br />
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><b><u><a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">Apt sourcecode:</a></u></b></span><br />
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;">FROM/P1<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;">GO/TO,DS,TO,PS,TO,CS</span><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="separator" style="clear: both;">
<i><span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><b><u>Five-Axis
Machining:</u></b> </span></i><span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Machining on five axes is
achieved by causing the APT program to generate automatically a unit vector that
is normal to the surface being machined. The vector would be described by its <i>X</i>,
<i>Y</i>, and <i>Z </i>components. These components,along with the <i>X</i>, <i>Y</i>,
and <i>Z </i>coordinate positions of the tool tip, are fed into the
postprocessor,which determines the locations and angles for the machine tool
head and/or table.</span></div>
<div class="separator" style="clear: both;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><br /></span></div>
<div class="separator" style="clear: both;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Always the Apt programs may be different, but when the apt program is posted using postprocessor, the the standard <a href="http://cnc-programming-tips.blogspot.in/2014/06/introduction-to-g-codes-cnc-programming.html">Gcode</a> will be generated, only the <a href="http://cnc-programming-tips.blogspot.in/p/m-codes-m-codes-are-non-axis-movement.html">mcode</a> will be machine dependent.</span></div>
<div class="separator" style="clear: both;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><br /></span></div>
<div class="separator" style="clear: both;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Enjoy learning <a href="http://cnc-programming-tips.blogspot.in/p/cnc-programming.html">Cnc programming</a> and <a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">Apt programming</a>.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><br /></span></div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com1Brussels, Belgium50.8503396 4.351710300000036150.6899556 4.0289868000000357 51.0107236 4.6744338000000365tag:blogger.com,1999:blog-3915658872994135168.post-87467606098509852812015-10-09T22:55:00.000+05:302015-10-24T13:38:33.934+05:30Defining a Plane in an APT programming:<div dir="ltr" style="text-align: left;" trbidi="on">
In an <a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">apt programming</a> defining a plane in a space can be done by several methods, The apt programming for defining a plane is explained in this blog. the <a href="http://cnc-programming-tips.blogspot.in/2014/06/introduction-to-g-codes-cnc-programming.html">Gcode</a> associated with the planes are <a href="http://cnc-programming-tips.blogspot.in/2014/11/g17-g18-g19-plane-selection.html">G17</a>, <a href="http://cnc-programming-tips.blogspot.in/2014/11/g17-g18-g19-plane-selection.html">G18</a> and <a href="http://cnc-programming-tips.blogspot.in/2014/11/g17-g18-g19-plane-selection.html">G19</a> which represents the XY, YZ and the ZX planar coordinates. Intersection of these XY,YZ and ZX Planes passing through a point is called origin. <br />
Planes are used in the <a href="http://cnc-programming-tips.blogspot.in/p/cnc-programming.html" rel="nofollow">CNC programming</a> for defining a bottom of a part or used as a part surface or to define a safety approach and retract of the cutting tool. In <a href="http://cnc-programming-tips.blogspot.in/p/cnc-programming.html">CNC programming</a> software's like CATIA V4, the Plane creation plays a major role for selecting the part surface.<br />
<br />
<u><b>Plane by three points in the space:</b></u><br />
Any three point in space can be joined to form a plane, for example, its like placing a plate on the three hinge points which keeps the plate without falling down. with one point and two hinge points we cannot balance a plate, so thus minimum 3 points are mandatory to create the plane.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglqqNa8Ih_-OSYr47eyxD1Xn8pOgRWccsSC7HQ3VC4JR_xqW9etUjmqkHpQHdhyphenhyphensb17NuF-5TimkcjjqAoBv0yl2L6bFonM2Ys2BkSK6k5x7-N5zFJLhyphenhyphenUPj62NwvAL76RltFS37_Pzlo3/s1600/pln1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglqqNa8Ih_-OSYr47eyxD1Xn8pOgRWccsSC7HQ3VC4JR_xqW9etUjmqkHpQHdhyphenhyphensb17NuF-5TimkcjjqAoBv0yl2L6bFonM2Ys2BkSK6k5x7-N5zFJLhyphenhyphenUPj62NwvAL76RltFS37_Pzlo3/s320/pln1.JPG" width="320" /></a></div>
<b><u><br /></u></b>
<b><u><br /></u></b>
<b><u><a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">Aptsource Code:</a></u></b><br />
PL1=PLANE/P1,P2,P3<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
------------------------------------------------------------------------------------------------------------<br />
<br />
<u><b>Plane Parallel to other plane:</b></u><br />
Plane can be created parallel to the another plane with the given distance. plane can be drawn parallel to <a href="http://cnc-programming-tips.blogspot.in/2014/11/g17-g18-g19-plane-selection.html">XY</a>, <a href="http://cnc-programming-tips.blogspot.in/2014/11/g17-g18-g19-plane-selection.html">YZ</a> or <a href="http://cnc-programming-tips.blogspot.in/2014/11/g17-g18-g19-plane-selection.html">ZX</a> plane at the origin. Also the plane can be drawn parallel to the planes created from the points, lines or the surfaces of the part. the Aptsource for the parallel plane can be written as shown below.<br />
<u><b><br /></b></u>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwHkOrw-r9r-8lI-tApYKOmCF88TBx4PnHI6cUlVfyRRMI2KzaOfHfNNGnODg8NwAslrKcsURA4rxZytGyjiC-8myJizb4ODnGwjVR9nmwqUoFqtm1DziCoFKLtI1I5VaR088kDOC0aL8f/s1600/pln2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwHkOrw-r9r-8lI-tApYKOmCF88TBx4PnHI6cUlVfyRRMI2KzaOfHfNNGnODg8NwAslrKcsURA4rxZytGyjiC-8myJizb4ODnGwjVR9nmwqUoFqtm1DziCoFKLtI1I5VaR088kDOC0aL8f/s1600/pln2.JPG" /></a></div>
<b><u><br /></u></b>
<b><u><a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">Aptsource Code:</a></u></b><br />
PL1=PLANE/0,0,1,5 (0,0,1 is the I,J and K value)<br />
<br />
PL2 may be defined as a plane parallel to PL1,<br />
<br />
PL2=PLANE/PARALEL,PL1, ZLARGE, 10<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
------------------------------------------------------------------------------------------------------------<br />
Similarly we can create a plane in the space in different methods, Creating a Plane by Two lines, creating a plane perpendicular to the other plane,<br />
In CNC Programming the Planes are used in many ways, like selecting a bottom for toolpath, intersecting the part to know the sectional views of the part. the planes play a major role in defining the layers in the space. we can define 256 layers which uses the planes to define. the sketcher in an programming software work with the planes. when you select a plane in a sketcher then it becomes 2 dimensional with X, Y axis active in any Z level space.<br />
<br />
<br />
enjoy learning <a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">Apt programming</a> and <a href="http://cnc-programming-tips.blogspot.in/p/cnc-programming.html">cnc programming</a>.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com0Brussels, Belgium50.8503396 4.351710300000036150.6899556 4.0289868000000357 51.0107236 4.6744338000000365tag:blogger.com,1999:blog-3915658872994135168.post-803648103447515132015-10-08T00:10:00.000+05:302015-10-13T22:07:43.151+05:30Defining a Circle in an APT programming<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">In an <a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">Apt programming</a> the
geometry statement for defining a CIRCLE is very easy, as said before the APT programmer as
kept everything close to English words.
The statement for circle can be written as C1 =CIRCLE/P1, R. So this
command creates a Circle using a point and radius defined around it. . So when
u are defining a CIRCLE command you must know the exact center point and the
radius around it. The CIRCLE command is mainly used to the cutting material in
the Circular motions or removing the material in the holes, the output <a href="http://cnc-programming-tips.blogspot.in/2014/06/introduction-to-g-codes-cnc-programming.html">gcode</a> will be <a href="http://cnc-programming-tips.blogspot.in/2014/06/g02-g03-circular-interpolation.html">G02</a> for clockwise circular interpolation and the <a href="http://cnc-programming-tips.blogspot.in/2014/06/g02-g03-circular-interpolation.html">G03</a> for the anticlockwise interpolation. though the <a href="http://cnc-programming-tips.blogspot.in/2014/06/introduction-to-g-codes-cnc-programming.html">gcode</a> is simple the background apt code will defer with respect to the arc or the circle.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><u><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">Examples
for the CIRCLE (C1) definition in <a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">APT programming</a>: <o:p></o:p></span></u></b></div>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">There
are many ways of defining the CIRCLE in an APT Programming, The following
figures show the different ways of defining the CIRCLE in an <a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">APT programming</a>. <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><br /></span>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;"><b><u>Center of the circle and the radius:</u></b></span></div>
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">The circle can be drawn by knowing the center point and the radius of the circle. P1 is the center point from the X5 and Y6 from the origin point of the coordinates and R is the radius. this is the simple circle we draw commonly. </span><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"></span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja8Oua-4Ffb34W8ok3Wcf3Ww4M4rKmpEK-W0DDk8KnIZ8attQVlG9AOx35l9muX72GZHHvWI-ClK0K5Kvq5qAMDu9oRM3u_6Wwqg16dKlSRirah7NSca-j2VBN_P-O8OZqdO1AhaA-UoEx/s1600/c1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="243" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja8Oua-4Ffb34W8ok3Wcf3Ww4M4rKmpEK-W0DDk8KnIZ8attQVlG9AOx35l9muX72GZHHvWI-ClK0K5Kvq5qAMDu9oRM3u_6Wwqg16dKlSRirah7NSca-j2VBN_P-O8OZqdO1AhaA-UoEx/s320/c1.JPG" width="320" /></a></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: left; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: left; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;"><b><u>Aptsource Code:</u></b></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: left; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;">C1=CIRCLE/5,6,2</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: left; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;"> OR</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: left; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;">C1=CIRCLE/5,6,0,2 (Where 0=Z-axis)</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: left; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;"> OR</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: left; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;">C1=CIRCLE/CENTER,P1,RADIUS,2</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: left; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: left; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: left; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: left; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;">----------------------------------------------------------------------------------------------------</span><br />
<span style="font-family: Times New Roman, serif;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: left; text-indent: 0.5in;">
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><b><u>Center of the circle and a tangent line:</u></b></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;">The circle can be drawn by knowing the center point and using a line passing through tangent of the circle, here the center of the circle is fixed and the line is fixed, so the circle will be created using P1 as the center and the other end is joined to the tangent line to make the circle.</span></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMdHYGEJa_HzyBVNn0JeIspXemD-QYfycebsG2JLWaw_V83atlLiDMKa58rr-JhcPA2m5ZFAIrJKUEMqr0ryrUqzSZEtJV8_tVnUZXGtH1GXax_4oXiEelHBTfe6xEypkB6q0K7i5dOkN6/s1600/c2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMdHYGEJa_HzyBVNn0JeIspXemD-QYfycebsG2JLWaw_V83atlLiDMKa58rr-JhcPA2m5ZFAIrJKUEMqr0ryrUqzSZEtJV8_tVnUZXGtH1GXax_4oXiEelHBTfe6xEypkB6q0K7i5dOkN6/s320/c2.JPG" width="320" /></a></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;"><b><u>Aptsource Code:</u></b></span><br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">C1=CIRCLE/CENTER,P1,TANTO,L1</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;">----------------------------------------------------------------------------------------------------</span><br />
<span style="font-family: Times New Roman, serif;"><br /></span>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><b><u>Center of the circle and a point on the circumference:</u></b></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;">The circle can be drawn by knowing the center point P1 and using another point P2 as the distance for the radius of the circle. In any space two point is enough to draw a circle. so the aptsource code can be written as shown as below, after drawing the circle the aptsource code takes the X and Y coordinates of P1 and P2 from the origin point and prepares the code.</span><br />
<span style="font-family: Times New Roman, serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_oYMCIk6UPNFRm3Gj7EzTJDLdJHRoanm8V2ji99t-UrMB7xVzjSO6S6kH74JI6VPEOoJdHRO-v3X-stT7FRv85puulWfIesGbs8BVUP-jfuiKj_y-VFqI3JxdytE8F3ifVaEWJtmGo7Fg/s1600/c3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_oYMCIk6UPNFRm3Gj7EzTJDLdJHRoanm8V2ji99t-UrMB7xVzjSO6S6kH74JI6VPEOoJdHRO-v3X-stT7FRv85puulWfIesGbs8BVUP-jfuiKj_y-VFqI3JxdytE8F3ifVaEWJtmGo7Fg/s320/c3.JPG" width="320" /></a></div>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;"><b><u>Aptsource Code:</u></b></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;">C1=CIRCLE/CENTER,P1,P2</span><br />
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;">----------------------------------------------------------------------------------------------------</span><br />
<span style="font-family: Times New Roman, serif;"><br /></span>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><b><u>Circle using three points:</u></b></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;">The circle can be drawn by using the three points in a space, P1, P2 and P3 are the points in the space, so the curve moving the points makes a circle C1. however the aptsource code says the circle is formed using three points, the <a href="http://cnc-programming-tips.blogspot.in/2014/06/introduction-to-g-codes-cnc-programming.html">gcode</a> generates the circle with the start point given and goes <a href="http://cnc-programming-tips.blogspot.in/2014/06/g02-g03-circular-interpolation.html">clock wise</a> or <a href="http://cnc-programming-tips.blogspot.in/2014/06/g02-g03-circular-interpolation.html">anticlockwise</a> to form a circle giving X,Y coordinate and I,J as the radius of the curve movement.</span><br />
<span style="font-family: Times New Roman, serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihJCimM1WtkB-55K4ga3qam_1Ef2MRTOxAC_kmA3ppzLFbABRiSv3zEzk3-WmkAzO9sCYcbxbept-yoDYKv9fIWZU3A_ryzBns3QDwXDiVENL1Ovm7_ytf6R-uctOGcDh4BkbiMksMLbTU/s1600/c4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihJCimM1WtkB-55K4ga3qam_1Ef2MRTOxAC_kmA3ppzLFbABRiSv3zEzk3-WmkAzO9sCYcbxbept-yoDYKv9fIWZU3A_ryzBns3QDwXDiVENL1Ovm7_ytf6R-uctOGcDh4BkbiMksMLbTU/s320/c4.JPG" width="320" /></a></div>
<span style="font-family: Times New Roman, serif;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;"><b><u>Aptsource Code:</u></b></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;">C1=CIRCLE/P1, P2,P3</span><br />
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;">----------------------------------------------------------------------------------------------------</span><br />
<span style="font-family: Times New Roman, serif;"><br /></span>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><b><u>The center and a tangent circle:</u></b></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;">The below drawing shows the two possibility of drawing a circle, If you have a point P1 and a circle C1, You can draw a circle C2 using point P1 as the center and the C1 circle circumference as tangent. Same way to draw a circle C3 you can use P1 as a center and the C2 circle circumference as tangent. the aptsource code can be written as shown.</span><br />
<span style="font-family: Times New Roman, serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFEzETDeZHToqdlqoGTkgaKF6g2KMw1ddn3ehHun1aaSkJiNN8061sa9W5P98Q66zPy6UMb9GVlrNNC-Cywa8SXXHsHq0Pv-jwTiyW-R7VjAxSUixcX6sKkEJu0mnx4gNF59xdC2swWjB9/s1600/c5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: left;"><img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFEzETDeZHToqdlqoGTkgaKF6g2KMw1ddn3ehHun1aaSkJiNN8061sa9W5P98Q66zPy6UMb9GVlrNNC-Cywa8SXXHsHq0Pv-jwTiyW-R7VjAxSUixcX6sKkEJu0mnx4gNF59xdC2swWjB9/s320/c5.JPG" width="320" /></a></div>
<span style="font-family: Times New Roman, serif;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;"><b><u><a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">Aptsource Code:</a></u></b></span><br />
<div style="text-align: left;">
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">C1=CIRCLE/CENTER,P1,</span></div>
<div style="text-align: left;">
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">SMALL,</span><span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">TANTO,C2</span></div>
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;"> <b>OR</b></span><br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">C3=CIRCLE/CENTER,P1,</span><br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">LARGE,TANTO,C2</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<br />
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;">----------------------------------------------------------------------------------------------------</span><br />
<span style="font-family: Times New Roman, serif;"><br /></span>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><b><u>Center of the circle and a tangent to another circle:</u></b></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;">If you have a center point P1, and Circle C2 in a space, you can draw a circle with two </span><span style="text-indent: 0.5in;"><span style="font-family: Times New Roman, serif;">possibilities.</span></span><br />
<span style="text-indent: 0.5in;"><span style="font-family: Times New Roman, serif;">Circle C1 Can be drawn using center point P1 and the tangent to lower circumference of the Circle C2 and circle C3 can be drawn using center point P1 and the Tangent to the upper circumference of the circle. the aptsource code can be written to circle C1 and C3 is as shown below.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiauP_cLCnlDtCxp63BXL7LQS3wX_a47iqyNQ6oLalGQsefKE9w3NEbFyPj0hlAShQwDHi1tmlklIBpqx539B-ardSFVpe1gxtzRxOVF8SKzQ-SnNXmcvjtSOxuEL4g4a4iqQaB-iTe0cIf/s1600/c6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="236" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiauP_cLCnlDtCxp63BXL7LQS3wX_a47iqyNQ6oLalGQsefKE9w3NEbFyPj0hlAShQwDHi1tmlklIBpqx539B-ardSFVpe1gxtzRxOVF8SKzQ-SnNXmcvjtSOxuEL4g4a4iqQaB-iTe0cIf/s320/c6.JPG" width="320" /></a></div>
<span style="font-family: Times New Roman, serif;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;"><b><u><a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">Aptsource Code:</a></u></b></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">C1=CIRCLE/CENTER,P1,</span><br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">SMALL,</span><span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">TANTO,C2</span><br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;"> <b>OR</b></span><br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">C3=CIRCLE/CENTER,P1,</span><br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">LARGE,TANTO,C2</span><br />
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">----------------------------------------------------------------------------------------------------</span><br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;"><br /></span>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><b><u>Known radius and the two intersecting lines:</u></b></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;">The circle can be drawn by known radius and the two intersecting lines in the space, there are four corner while the line intersects, by using the known radius R we can draw circle tangent to each corners, we can draw for possible circles C1, C2, C3 and C4. the apt source for this code can be written a shown below,</span><br />
<span style="font-family: Times New Roman, serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs41bfXxy9aGXYVJkg5JKf6yJ-JEzcTa27NvypHFSJTFVHWHYve468YXEPvp5GB_8k15EXkeH3br40g6O1dB16qDHLbWLzcA0CLfq4LVNHJzTExh86Ex0z9RgIpkl2s6nQjpVwjO2ZOOCn/s1600/c7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs41bfXxy9aGXYVJkg5JKf6yJ-JEzcTa27NvypHFSJTFVHWHYve468YXEPvp5GB_8k15EXkeH3br40g6O1dB16qDHLbWLzcA0CLfq4LVNHJzTExh86Ex0z9RgIpkl2s6nQjpVwjO2ZOOCn/s320/c7.JPG" width="320" /></a></div>
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;"><br /></span>
<b style="font-family: 'Times New Roman', serif; text-indent: 0.5in;"><u><a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">Aptsource Code</a>:</u></b><br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">C1=CIRCLE/XLARGE,L2,</span><br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">YSMALL,L1,RADIUS,.75</span><br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;"> <b>OR</b></span><br />
<span style="font-family: 'Times New Roman', serif;">C2=CIRCLE/XLARGE,L2,</span><br />
<span style="font-family: 'Times New Roman', serif;">YLARGE,L1,RADIUS,.75</span><br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;"> <b>OR</b></span><br />
<span style="font-family: 'Times New Roman', serif;">C3=CIRCLE/XSMALL,L2,</span><br />
<span style="font-family: 'Times New Roman', serif;">YLARGE,L1,RADIUS,.75</span><br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;"> <b>OR</b></span><br />
<span style="font-family: 'Times New Roman', serif;">C4=CIRCLE/XSMALL,L2,</span><br />
<span style="font-family: 'Times New Roman', serif;">YSMALL,L1,RADIUS,.75</span><br />
<span style="font-family: 'Times New Roman', serif;"><br /></span>
<span style="font-family: Times New Roman, serif;">The modifiers XLARGE, etc., are used to indicate which of the four circles is wanted.</span><br />
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">----------------------------------------------------------------------------------------------------</span><br />
<span style="font-family: Times New Roman, serif;"><br /></span>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: 'Times New Roman', serif; font-size: 12pt;"><b><u>Known radius and tangent to the line with the given radius:</u></b></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: Times New Roman, serif;">If we have a known radius, a point and a tangent line in a space, the circles can be drawn in two possibilities. if the given point is P1, then the circle C1 and C2 can be drawn tangent to L1 passing through P1 in two possibilities as shown in below drawing. If the given point is P2 and it lies on the line, then the circle can be drawn in two possibilities as the circle passes through the point and the tangent to the line as shown in the below diagram. the aptsource for the circles C1,C2, C3 and C4 can be written as below: </span><br />
<span style="font-family: Times New Roman, serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyC2wjuk44WVZ-aI4d612fjBiu1rsygLrhnRXWIenG-EjhWzl18hm9C7woCMhhBeQXckLJlYvB8QRx0kUw2y7tfeyJv-gMn71iHSq26cIBgtlBtb3LtgRvN_2wtrUsV17bTqrxpID42249/s1600/c8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="280" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyC2wjuk44WVZ-aI4d612fjBiu1rsygLrhnRXWIenG-EjhWzl18hm9C7woCMhhBeQXckLJlYvB8QRx0kUw2y7tfeyJv-gMn71iHSq26cIBgtlBtb3LtgRvN_2wtrUsV17bTqrxpID42249/s320/c8.JPG" width="320" /></a></div>
<b style="font-family: 'Times New Roman', serif; text-indent: 0.5in;"><u>Aptsource Code:</u></b><br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">C1=CIRCLE/TANTO,L1,</span><br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">XSMALL,P1,RADIUS,.5</span><br />
OR<br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">C2=CIRCLE/TANTO,L1,</span><br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">XLARGE,P1,RADIUS,.5</span><br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;"><br /></span>
<span style="font-family: Times New Roman, serif;">If the point lies on the line then the apt program can be written as below,</span><br />
<br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">C3=CIRCLE/TANTO,L1,</span><br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">YLARGE,P2,RADIUS,.5</span><br />
OR<br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">C4=CIRCLE/TANTO,L1,</span><br />
<span style="font-family: 'Times New Roman', serif; text-indent: 0.5in;">YSMALL,P2,RADIUS,.5</span><br />
<br />
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="font-family: 'Times New Roman', serif;">----------------------------------------------------------------------------------------------------</span><br />
<span style="font-family: Times New Roman, serif;">I have explained some of the examples of drawing a circles, we can draw the circle in many ways in a space. now a days we you the computer software to calculate and generate the aptsource codes, computer software make the life easy. </span><br />
<span style="font-family: Times New Roman, serif;"><br /></span>
<span style="font-family: Times New Roman, serif;">Enjoy learning <a href="http://cnc-programming-tips.blogspot.in/p/cnc-programming.html">cnc programming</a> and <a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">Apt programming.</a>. </span></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com5Brussels, Belgium50.8503396 4.351710300000036150.6899556 4.0289868000000357 51.0107236 4.6744338000000365tag:blogger.com,1999:blog-3915658872994135168.post-57184266346852342932015-10-03T23:03:00.000+05:302015-10-13T22:08:51.797+05:30Defining a Line in an APT programming:<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">As we understand in the other post to Defining a point in </span><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt; text-indent: 0.5in;">using APT program, Now we can learn to define a line, In <a href="http://cnc-programming-tips.blogspot.in/p/cnc-programming.html">NC Programming</a> </span><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt; text-indent: 0.5in;">Line Can be defined in G-code by G01 X_ Y_ Z_, but behind the screen </span><span style="font-family: 'Times New Roman', serif; font-size: 16px; text-indent: 0.5in;">There are many ways of defining the line in an APT Programming,such as through point and parallel to another line, through point and perpendicular to another line etc... </span></div>
<div style="text-align: left;">
<span style="font-family: Times New Roman, serif;"><a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">APT Programming</a> is the back bone of <a href="http://cnc-programming-tips.blogspot.in/p/cnc-programming.html">CNC Programming</a>, How ever the Aptsource is defined in many ways </span><span style="text-indent: 0.5in;"><span style="font-family: Times New Roman, serif;">for a line the G-Code output after post-processing </span></span><span style="font-family: 'Times New Roman', serif; font-size: 16px; text-indent: 0.5in;">will be the same in X,Y,Z Coordinates. </span><span style="font-family: 'Times New Roman', serif; font-size: 16px; text-indent: 0.5in;">Below is the example for a Aptsource and the <a href="http://cnc-programming-tips.blogspot.in/2014/06/introduction-to-g-codes-cnc-programming.html">G-code</a>.</span></div>
<div style="text-align: left;">
<span style="font-family: 'Times New Roman', serif; font-size: 16px;"><br /></span></div>
<div style="text-indent: 0px;">
<b>Aptsource Code;</b> L1=LINE/5,7,10,4</div>
<div style="text-indent: 0px;">
<b>G-code;</b> <a href="http://cnc-programming-tips.blogspot.in/2014/06/g01-linear-interpolation.html">G01</a> X5 Y7;</div>
<div style="text-indent: 0px;">
X10 Y4;</div>
<div style="text-indent: 0px;">
<br /></div>
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">The
geometry statement for defining a Line is L1 =LINE/P1, P2. So this command
creates a line using 2 points. So when u are defining a LINE command you must know
the exact points it is passing through or these are the start and end points of
a line. In CNC Machining </span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; text-indent: 0.5in;">The LINE command is mainly used to the cutting material in the linear
motions or the straight cut.</span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><br /></span>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0px;">
<b><u><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12pt;">Examples for the Line definition in <a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">APT programming</a>:<o:p></o:p></span></u></b><br />
<span style="font-family: 'Times New Roman', serif; font-size: 16px; text-indent: 48px;">The following figures show the different ways of defining the LINE and the APT Source codes, through there are many ways to draw a line </span><span style="font-family: 'Times New Roman', serif; font-size: 16px; text-indent: 48px;">i tried to explain some of the ways to create the lines and their Aptsource codes. </span><span style="font-family: 'Times New Roman', serif; font-size: 16px; text-indent: 48px;">these are the basic knowledge of Drawing lines.</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3yvUx-PteTROaKykzQ1TpfWAcPCgFeTR9Xul9ZzbZWJuY8O-nm6zuxWfEUr9mwcI7nskiZj9LB-6wPTaAlzW0jL-IWZtXuYHZ9mAgOb2c6sEoJvaMmYE7FXaSsefmcHCp_RjZ60wtqY0F/s1600/line1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3yvUx-PteTROaKykzQ1TpfWAcPCgFeTR9Xul9ZzbZWJuY8O-nm6zuxWfEUr9mwcI7nskiZj9LB-6wPTaAlzW0jL-IWZtXuYHZ9mAgOb2c6sEoJvaMmYE7FXaSsefmcHCp_RjZ60wtqY0F/s1600/line1.JPG" /></a></div>
<br /></div>
<div style="text-indent: 0px;">
<br /></div>
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"></span><br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0px;">
<br />
<b><u>Through Two Points:</u></b><br />
If you have two defined points in space, line can be drawn through the points.<br />
<br />
<b>Aptsource Code:</b><br />
L1=LINE/P1,P2.<br />
<br />
<br />
<br />
<br />
<br />
------------------------------------------------------------------------------------------------------------</div>
</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmio8PdG3jSZ5byyJW5LLt-pxkD-XekAKwwiB3ybl5SolMArlthPzeAGSC-YpUWb98vTZeD1tLJT45vqEZAe6QWFnT1pdODa3RvFGxaBkhyphenhyphenTEXF5ghBNceTb6zA5TFNCiSxkG2Pucp7L-B/s1600/line2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="267" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmio8PdG3jSZ5byyJW5LLt-pxkD-XekAKwwiB3ybl5SolMArlthPzeAGSC-YpUWb98vTZeD1tLJT45vqEZAe6QWFnT1pdODa3RvFGxaBkhyphenhyphenTEXF5ghBNceTb6zA5TFNCiSxkG2Pucp7L-B/s320/line2.JPG" width="320" /></a></div>
<br />
<br />
<b><u>Using Coordinates of two points:</u></b><br />
If you have a co-ordinates of two points, you can draw a points in the space, A line can be drawn by joining the points.<br />
<br />
<b>Aptsource Code:</b><br />
L1=LINE/5,7,10,4<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
------------------------------------------------------------------------------------------------------------<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-4qDtLGVCshMjB71Zw5cZuO9k3ecmlJ1aXTOOwgYkhc8796nFy6kR6lo9OkARO5hhNbPL8qI35k-LXyL6t4Y01oFoh7ACJeY6CTRZigUhJL1xlchtt3L1bIubcO1mulOBLEySMDft8ewx/s1600/line3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="273" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-4qDtLGVCshMjB71Zw5cZuO9k3ecmlJ1aXTOOwgYkhc8796nFy6kR6lo9OkARO5hhNbPL8qI35k-LXyL6t4Y01oFoh7ACJeY6CTRZigUhJL1xlchtt3L1bIubcO1mulOBLEySMDft8ewx/s320/line3.JPG" width="320" /></a></div>
<br />
<br />
<br />
<br />
<u><b>Through a point and parallel to another line;</b></u><br />
A line L1 can also be drawn parallel with a existing line L2 and Through a point P1,<br />
<br />
<b>Aptsource Code:</b><br />
L1=LINE/P1, PARLEL,L2<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
------------------------------------------------------------------------------------------------------------<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt_-a_q-krih-YkoB40zZgw2eAUjsb2K6H7XbfkS4sRKFTTtnO6NrK9k14g7pF2e7KPf40W6eW-sfQxkMyjX7U39ltVwbni5P6bc7LPiqJeFYHVYMHgxnl2XRZLaibzqBKVpbvQQMR35_0/s1600/line4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt_-a_q-krih-YkoB40zZgw2eAUjsb2K6H7XbfkS4sRKFTTtnO6NrK9k14g7pF2e7KPf40W6eW-sfQxkMyjX7U39ltVwbni5P6bc7LPiqJeFYHVYMHgxnl2XRZLaibzqBKVpbvQQMR35_0/s320/line4.JPG" width="320" /></a></div>
<br />
<br />
<u><b>Through a point and Perpendicular to another line;</b></u><br />
A line L1 can also be drawn Perpendicular with a existing line L2 and Through a point P1,<br />
<div>
<br /></div>
<div>
<b>Aptsource Code:</b></div>
<div>
L1=LINE/P1,PERPTO,L2</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
------------------------------------------------------------------------------------------------------------</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW-rHsHH2EXGAGLi1iD7MOYm4HR_mJaAB6CppIR6vRVNoriXPOvNcLmAiP5DxIGlAjbFLja4di3X8pMLhHRjK47J4cQWRD631dVFHaWrjm-cYwBEkYLhho2fvF6FgT1STbfr0yADZJqwrE/s1600/line5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="293" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW-rHsHH2EXGAGLi1iD7MOYm4HR_mJaAB6CppIR6vRVNoriXPOvNcLmAiP5DxIGlAjbFLja4di3X8pMLhHRjK47J4cQWRD631dVFHaWrjm-cYwBEkYLhho2fvF6FgT1STbfr0yADZJqwrE/s320/line5.JPG" width="320" /></a></div>
<br />
<u><b>A Parallel line and a distance;</b></u><br />
A line L1 can also be drawn parallel with a existing line L2 and Through a distance value,<br />
<br />
<div>
<b>Aptsource Code:</b></div>
<div>
<b>For Line 1</b></div>
<div>
L1=LINE/PARLEL,L2, XSMALL,3.50</div>
<div>
OR</div>
<div>
L1=LINE/PARLEL,L2, YLARGE,3.50</div>
<div>
<br /></div>
<div>
<div>
<b>For Line 2</b></div>
<div>
L2=LINE/PARLEL,L1, XSMALL,3.50</div>
<div>
OR</div>
<div>
L2=LINE/PARLEL,L1, YLARGE,3.50</div>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
------------------------------------------------------------------------------------------------------------</div>
<div>
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJtXkUQNbQeTjz-oSTDBhri8dWGmvGsPSjbGJgY69Dh3RObSsiY7BX4rwVwUFF0ciOzzhIZrkUCQSEsbKZdU_BJ7dk5ITTM8pA9425gmIBMh1OaRHS59EVDPmxV2wboPhxyBASgB9h0CWx/s1600/line6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="297" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJtXkUQNbQeTjz-oSTDBhri8dWGmvGsPSjbGJgY69Dh3RObSsiY7BX4rwVwUFF0ciOzzhIZrkUCQSEsbKZdU_BJ7dk5ITTM8pA9425gmIBMh1OaRHS59EVDPmxV2wboPhxyBASgB9h0CWx/s320/line6.JPG" width="320" /></a></div>
<br />
<br />
<b><u>Through a point and at an angle with X, Y or Z axis:</u></b><br />
A line L1 can also be drawn Giving an angle With Respective X, Y and Z axis through an existing point P1,<br />
<br />
<div>
<b>Aptsource Code:</b></div>
<div>
L1=LINE/P1,ATANGL,30</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
------------------------------------------------------------------------------------------------------------</div>
<div>
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDZrQv8YNIHeSg17whLFgL2720hUWYiFyiPh25x4a8C72flRWMQYrqOy5Z1K8nEi21ihEJdsIzbvgps80TZWDqxeaELdPopnRghNy40EsiaRZo6eYCELc_xTSo7BQ2_ucuDY7iQwndHXIG/s1600/line9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="273" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDZrQv8YNIHeSg17whLFgL2720hUWYiFyiPh25x4a8C72flRWMQYrqOy5Z1K8nEi21ihEJdsIzbvgps80TZWDqxeaELdPopnRghNy40EsiaRZo6eYCELc_xTSo7BQ2_ucuDY7iQwndHXIG/s320/line9.JPG" width="320" /></a></div>
<br />
<br />
<br />
<b><u>Through a point and tangent to a circle:</u></b><br />
Through a point P1, if you want to drawn a line tangent to a circle, there are two possibility of drawing a line as shown in the left drawing.<br />
<div>
<b><br /></b></div>
<div>
<b>Aptsource Code:</b></div>
L1=LINE/P1,LEFT,TANTO, C1<br />
OR<br />
L2=LINE/P1,RIGHT,TANTO, C1<br />
<br />
<div>
<br /></div>
<br />
<br />
<br />
------------------------------------------------------------------------------------------------------------<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<b> <u>Tangent to two circles:</u></b><br />
There are Four possibility of drawing a line using 2 circles. the drawing shows the possibility of drawing L1, L2, L3 and L4 Using Circles C1 and C2.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmKWmtUuFMW99VxfTiT7iTgiLvuhCgjgIIBk1fP_o4ZJSf4SNV4oIBZi0n9duxEXBZR9REZjWrSEVjJyPtiQrwjTkTyyKlc6vguE47IRup2S2CtV9euwpPKLXnCx38qZg4-Oc01cZejMak/s1600/line12.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmKWmtUuFMW99VxfTiT7iTgiLvuhCgjgIIBk1fP_o4ZJSf4SNV4oIBZi0n9duxEXBZR9REZjWrSEVjJyPtiQrwjTkTyyKlc6vguE47IRup2S2CtV9euwpPKLXnCx38qZg4-Oc01cZejMak/s320/line12.JPG" width="320" /></a></div>
<div>
<b>Aptsource Code:</b></div>
L1=LINE/RIGHT,TANTO, C2,LEFT,TANTO,C1<br />
OR<br />
L1=LINE/RIGHT,TANTO, C1,LEFT,TANTO,C2<br />
----------------------------------------------------<br />
L2=LINE/LEFT,TANTO, C1,LEFT,TANTO,C2<br />
OR<br />
L2=LINE/RIGHT,TANTO, C2,RIGHT,TANTO,C1<br />
----------------------------------------------------<br />
L3=LINE/RIGHT,TANTO, C1,RIGHT,TANTO,C2<br />
OR<br />
L3=LINE/LEFT,TANTO, C2,LEFT,TANTO,C1<br />
----------------------------------------------------<br />
L4=LINE/LEFT,TANTO, C2,RIGHT,TANTO,C1<br />
OR<br />
L3=LINE/LEFT,TANTO, C1,RIGHT,TANTO,C2<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com6Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-65084665441639423552015-09-22T23:39:00.000+05:302015-10-13T22:11:07.500+05:30M41-M42 Force Gear speed<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<div class="MsoNormal">
These M-codes are used rarely in <a href="http://cnc-programming-tips.blogspot.in/p/cnc-programming.html">NC programming</a> for <a href="http://cnc-programming-tips.blogspot.in/2014/05/general-machining-strategies.html">Milling</a>
and Used more in turning, any ways it’s good to know about the functions.<o:p></o:p></div>
<div class="MsoNormal" style="text-indent: 36.0pt;">
While working in CNC Machines We
may have to select the Speed 100 to 1000rpms, whenever we work on the bigger
diameters we may have to decrease the Speed and When We Work on the smaller
diameters we may have to increase the speed, Increasing and Decreasing the
speed can be done by changing the Gears on CNC machine. Miscellaneous code called <a href="http://cnc-programming-tips.blogspot.in/p/m-codes-m-codes-are-non-axis-movement.html">M-code</a> control the
machine controls.<o:p></o:p></div>
<div class="MsoNormal">
M code 41, i.e., </div>
<div class="MsoNormal">
<b>M41</b>
is activated to select the Low gear to Decrease the speed.<o:p></o:p></div>
<div class="MsoNormal">
<b>M42</b> is activated
to select the high gear to increase the speed; <o:p></o:p></div>
<br />
<div class="MsoNormal">
These M-codes also used in Milling machines like Mandeli 5-
axis machines.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<h3 style="text-align: left;">
<b>Vericut Simulation takes
more time while simulating M42???</b></h3>
In Vericut Simulation software When M42 code runs, the
simulation take long time to finish the cycle.</div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
You can follow the below step to overcome this slow
Simulation problem in Vericut. <o:p></o:p></div>
<div class="MsoNormal">
M42: Force High Gear.<o:p></o:p></div>
<div class="MsoNormal">
1) Click on Collision<br />
2) Uncheck visible stock and
active tools’ Holders.<o:p></o:p></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
This makes the simulation faster and you <o:p></o:p>can check this after finishing M42 Operation.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWMEPeCgA5HUBj16iJLAhZ5CyyavTUoKGaWA9BfWC3UMipc_KP_CdBMiZUM_ZSYYzezXUOA3n7K217QeMc3cNTR1H9SYqsL8btdQKU8H5I6u1K_uMtgTSrWWipt-bVpqFUD6xKtYs5aQJ0/s1600/M41.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWMEPeCgA5HUBj16iJLAhZ5CyyavTUoKGaWA9BfWC3UMipc_KP_CdBMiZUM_ZSYYzezXUOA3n7K217QeMc3cNTR1H9SYqsL8btdQKU8H5I6u1K_uMtgTSrWWipt-bVpqFUD6xKtYs5aQJ0/s1600/M41.jpg" /></a></div>
<br /></div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com5Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-80861322845284212392015-09-20T12:12:00.002+05:302015-10-13T22:09:56.870+05:30Defining a point PT in an Apt programming<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"> In NC Programming the APT programs plays a major role, the geometries are defined by APT programming and then converted into G-codes giving motions to the CNC machine.</span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><br /></span>
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"> Defining a point
in the <a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">APT programming</a>, the statement used is GOTO/P1; the programmer must know
where P1 is located before the statement can be effective. P1 therefore must be
described in a geometry statement, prior to its use in the motion statement
GOTO/P1.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt; line-height: 115%; mso-ansi-language: EN-CA; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;">The geometry
statement for defining a point is P1 =POINT/X co-ordinate, Y co-ordinate and Z co-ordinate where, P1 is known as a symbol Any
combination of letters and numbers may be used as a symbol providing the total
does not exceed six characters and at least one of them is a letter.If the Z co-ordinate is zero and the point
lies on the <i>X</i><i>Y </i>plane, the <i>Z </i>location need not be noted.Here
“PT’ is a POINT. <a href="https://www.blogger.com/null" name="_GoBack"></a>This word is a vocabulary word.
Throughout, the designers of APT have tried to use words that are as close to
English as possible. A slashfollows the vocabulary word and is followed by a
specific description of the particular geometry, such as the coordinates of the
point P1. AnAPT programming statement for P1 might appear as P1 = POINT/1, 5, 4.
The 1 would be the <i>X </i>ordinate; the 5, the <i>Y </i>ordinate; and the 4,
the <i>Z </i>ordinate. Lines</span><br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt; line-height: 115%; mso-ansi-language: EN-CA; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"><br /></span>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><u><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">Examples
for the Point definition in <a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">APT programming</a>: <o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">There
are other ways of defining the position of a point, such as at the intersection
of two lines or where a line is tangent to a circular, intersection of two
circles, single point in space etc. following pictures shows the different ways
of defining the Point in an <a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">APT programming</a>.</span><br />
<br />
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEmK0Wff_VO3HWRHVj9ogz5Cxwqhpp0SAjerBAK6QNRKGjgiK4s0vMMC7fBvhin8GRC4kCplLdO7hgs5gyCEalEtKjNHt5yWEzT1CwVWtXEZq1Y-7Tz3MmFpTPQaMh6ZxcCN5uPiTxfbqA/s1600/APT1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEmK0Wff_VO3HWRHVj9ogz5Cxwqhpp0SAjerBAK6QNRKGjgiK4s0vMMC7fBvhin8GRC4kCplLdO7hgs5gyCEalEtKjNHt5yWEzT1CwVWtXEZq1Y-7Tz3MmFpTPQaMh6ZxcCN5uPiTxfbqA/s1600/APT1.JPG" /></a></div>
<br />
<b><u>Point in Space:</u> </b>Any point in the space can be defined as shown below.<br />
<br />
<span style="font-family: 'Times New Roman', serif; font-size: 16px; text-indent: 48px;"><b>APTSource code:</b></span><br />
P1=POINT/4,5,2<br />
P2=POINT/2,2<br />
<br />
<br />
<br />
<br />
<br />
<br />
------------------------------------------------------------------------------------------------------------<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7m5d6_L6mSXv66oiVfWYVA-pbwimozw9z9wYMAnAE8AVUlbG0BkX-TAFGKQguhp2zcqJQdIXCA3-eq7UugmRn9YLedVOYdJG4giVUdbyJFjFtIrwytDtar01aTcAnuEk52RmyGQUmLZEH/s1600/APT2.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7m5d6_L6mSXv66oiVfWYVA-pbwimozw9z9wYMAnAE8AVUlbG0BkX-TAFGKQguhp2zcqJQdIXCA3-eq7UugmRn9YLedVOYdJG4giVUdbyJFjFtIrwytDtar01aTcAnuEk52RmyGQUmLZEH/s1600/APT2.JPG" /></a></div>
<b><u>Intersection of two lines:</u> </b>Point can be created by intersection of two lines.<br />
<br />
<span style="font-family: 'Times New Roman', serif; font-size: 16px; text-indent: 48px;"><b><u>APTSource code:</u></b></span><br />
P1=POINT/INTOF, L1,L2<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ0Ll4YDgLYp_KbbeX0sASqFkxHHh7JNCjkBtFYxcSDWRG0EmDGtBf8jSfYFnkVW8LOCYeDGIHDCpze3jZrRV4SM0je1hcusnsK6_Xgzbrk9pOsOfhEszjpBrdyc4honqdQ4OWiBVBZDyn/s1600/APT3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ0Ll4YDgLYp_KbbeX0sASqFkxHHh7JNCjkBtFYxcSDWRG0EmDGtBf8jSfYFnkVW8LOCYeDGIHDCpze3jZrRV4SM0je1hcusnsK6_Xgzbrk9pOsOfhEszjpBrdyc4honqdQ4OWiBVBZDyn/s1600/APT3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ0Ll4YDgLYp_KbbeX0sASqFkxHHh7JNCjkBtFYxcSDWRG0EmDGtBf8jSfYFnkVW8LOCYeDGIHDCpze3jZrRV4SM0je1hcusnsK6_Xgzbrk9pOsOfhEszjpBrdyc4honqdQ4OWiBVBZDyn/s1600/APT3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ0Ll4YDgLYp_KbbeX0sASqFkxHHh7JNCjkBtFYxcSDWRG0EmDGtBf8jSfYFnkVW8LOCYeDGIHDCpze3jZrRV4SM0je1hcusnsK6_Xgzbrk9pOsOfhEszjpBrdyc4honqdQ4OWiBVBZDyn/s1600/APT3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ0Ll4YDgLYp_KbbeX0sASqFkxHHh7JNCjkBtFYxcSDWRG0EmDGtBf8jSfYFnkVW8LOCYeDGIHDCpze3jZrRV4SM0je1hcusnsK6_Xgzbrk9pOsOfhEszjpBrdyc4honqdQ4OWiBVBZDyn/s1600/APT3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><br /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
--------------------------------------------------------------------------------------------------------<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO3pAysIDfcSEhRnNILAENbN67moYLQUGnGthO05LfvovthVZO5HVg3D_apHYD1bAIY2VWW2CsyUUJz5u27_yOtvyKcgIhE-zc874b12Mtdcf0toyiPyryDWXOyerKepENn3X9jSt2uraX/s1600/APT3.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO3pAysIDfcSEhRnNILAENbN67moYLQUGnGthO05LfvovthVZO5HVg3D_apHYD1bAIY2VWW2CsyUUJz5u27_yOtvyKcgIhE-zc874b12Mtdcf0toyiPyryDWXOyerKepENn3X9jSt2uraX/s1600/APT3.JPG" /></a><br />
<b><u>Intersection of two lines:</u> </b>Point can be created by intersection of line and circle. there are two possibilities, it can be written as below.<br />
<b style="font-family: 'Times New Roman', serif; font-size: 16px; text-indent: 48px;"><u><br /></u></b>
<b style="font-family: 'Times New Roman', serif; font-size: 16px; text-indent: 48px;"><u>APTSource code:</u></b><br />
<br />
P1=POINT/XLARGE,INTOF,L1,C1<br />
OR<br />
P1=POINT/YLARGE,INTOF,L1,C1<br />
---------------------------------------<br />
P2=POINT/XSMALL,INTOF,L1,C1<br />
OR<br />
P2=POINT/YSMALL,INTOF,L1,C1<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
Note: The X and Y co-ordinates of P1 is Larger than the X and Y co-ordinates of P2.<br />
<br />
<br />
------------------------------------------------------------------------------------------------------------<br />
<br />
<br />
<b><u>Intersection of two Cirlces:</u> </b>Point can be created by intersection of circles. there are two possibilities, it can be written as below.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb3huXf6FSIc655qw558XR4CW3ppeNdDnKdyNm6zT-QBz2lIEx0PzIIksf1pCpcFXdv0h-vxAZ0cfbiy6FpE9xuSu5AqfoorTR1i2D_F6udru79-nQETMAnB6TMR7ITS9Ssv4cSGS0cnso/s1600/APT4.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb3huXf6FSIc655qw558XR4CW3ppeNdDnKdyNm6zT-QBz2lIEx0PzIIksf1pCpcFXdv0h-vxAZ0cfbiy6FpE9xuSu5AqfoorTR1i2D_F6udru79-nQETMAnB6TMR7ITS9Ssv4cSGS0cnso/s1600/APT4.JPG" /></a></div>
<b style="font-family: 'Times New Roman', serif; font-size: 16px; text-indent: 48px;"><u><br /></u></b>
<b style="font-family: 'Times New Roman', serif; font-size: 16px; text-indent: 48px;"><u>APTSource code:</u></b><br />
P1=POINT/XSMALL,INTOF,C1,C2<br />
OR<br />
P1=POINT/YLARGE,INTOF,C1,C2
<br />
---------------------------------------<br />
P2=POINT/XLARGE,INTOF,C1,C2<br />
OR<br />
P2=POINT/YSMALL,INTOF,C1,C2<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
------------------------------------------------------------------------------------------------------------<br />
<br />
<b><u>Intersection of a radial line and a circle:</u> </b>Point can be created by intersection of circle with a radial line can be written as follows.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8X_fdLQCBCfT5UMm_jYQ75lxtCVFsBgSfsOB6pWooEULaBWUfVcLmEMdtLFa7i1BB9xB52ZV3XV2v1VYHKO3uF41p4ay8TELC7OneSmpVGhsYYcCXhaZTLdeMpmvLC9gfo2g4bPZJpO3U/s1600/APT5.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8X_fdLQCBCfT5UMm_jYQ75lxtCVFsBgSfsOB6pWooEULaBWUfVcLmEMdtLFa7i1BB9xB52ZV3XV2v1VYHKO3uF41p4ay8TELC7OneSmpVGhsYYcCXhaZTLdeMpmvLC9gfo2g4bPZJpO3U/s1600/APT5.JPG" /></a></div>
<br />
<b style="font-family: 'Times New Roman', serif; font-size: 16px; text-indent: 48px;"><u>APTSource code:</u></b><br />
P1=POINT/C1,ATANGL,20<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
------------------------------------------------------------------------------------------------------------<br />
<br />
<b><u>Intersection of a radial line and a circle:</u> </b>Point can be created by intersection of circle with a radial line can be written as follows<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXoXEty4apN0caDOquDO-kLka0EIEFJUUvC833G1gH3KWGDMS7kPr-qDO7ezFPTuwjtLQY6XYYqNtVRBpCFGrQCmSigLZjmfpJGcED8gLQMZiAdjRwA0DKvvmyZobUWLDqc6-_8L36_MAc/s1600/APT6.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXoXEty4apN0caDOquDO-kLka0EIEFJUUvC833G1gH3KWGDMS7kPr-qDO7ezFPTuwjtLQY6XYYqNtVRBpCFGrQCmSigLZjmfpJGcED8gLQMZiAdjRwA0DKvvmyZobUWLDqc6-_8L36_MAc/s1600/APT6.JPG" /></a></div>
<br />
<b style="font-family: 'Times New Roman', serif; font-size: 16px; text-indent: 48px;"><u>APTSource code:</u></b><br />
P1=POINT/CENTER,C1<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
This is how the APT codes can be written in <a href="http://cnc-programming-tips.blogspot.be/2015/09/apt-programming.html">APT programming</a>. All software generates the APTSource fiiles using the PPtables used while generating. PPTables are the machine defined files where all the cycles and the movements are in machining standardized format<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<br /></div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com3Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-26815191075484094732015-09-19T17:31:00.000+05:302015-10-13T22:12:48.546+05:30APT programming<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"> In general APT means“Automatically
Programmed Tool”. The APT programming is done using the Cutter location (CL)
points. APT can also be called as Cutter location File. APT programming can be
classified into following below groups:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">1) APT Geometry
statements,<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;">
<!--[if !supportLists]--><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">1)<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><a href="http://cnc-programming-tips.blogspot.be/2015/09/defining-point-pt-in-apt-programming.html">Defining a point</a><o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;">
<!--[if !supportLists]--><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">2)<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><a href="http://cnc-programming-tips.blogspot.be/2015/10/defining-line-in-apt-programming.html">Defining a Line</a><o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;">
<!--[if !supportLists]--><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">3)<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><a href="http://cnc-programming-tips.blogspot.be/2015/10/defining-circle-in-apt-programming.html">Defining a Circle</a><o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;">
<!--[if !supportLists]--><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">4)<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><a href="http://cnc-programming-tips.blogspot.be/2015/10/defining-plane-in-apt-programming.html">Defining a Plane</a><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">2) <a href="http://cnc-programming-tips.blogspot.be/2015/10/motion-statements-apt-programming.html">APT Motionstatements</a>.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">3) <a href="http://cnc-programming-tips.blogspot.be/2015/10/postprocessor-statements-aptcodes.html">APTPostprocessor statements</a>.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.25in;">
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">When
all these groups perform in a set then we have a complete program, Apt Geometry
statements tells where the tool has to move, APT motion statement tells When
and how the tool has to move will, APT postprocessor statements tells What tool
has to move. <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="margin-bottom: 0.0001pt; text-indent: -0.25in;">
<!--[if !supportLists]--><span lang="EN-CA" style="font-family: Symbol; font-size: 12.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">APT is also one of the languages that
are output by many computer programs that produce CNC part programs directly
from designs and drawings produced with CAD/CAM systems. <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 0.0001pt; text-indent: -0.25in;">
<!--[if !supportLists]--><span lang="EN-CA" style="font-family: Symbol; font-size: 12.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">APT language is one of the computer
languages designed to use with many NC machine tools. <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 0.0001pt; text-indent: -0.25in;">
<!--[if !supportLists]--><span lang="EN-CA" style="font-family: Symbol; font-size: 12.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">APT was originally designed and used on
mainframe computers and now it is available on mini- and microcomputers. <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 0.0001pt; text-indent: -0.25in;">
<!--[if !supportLists]--><span lang="EN-CA" style="font-family: Symbol; font-size: 12.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">APT has also been recognised by the
International Organization for Standardization (ISO) as a standardized language
for <a href="http://cnc-programming-tips.blogspot.be/2014/05/general-machining-strategies.html">NC programming</a>.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 0.0001pt; text-indent: -0.25in;">
<!--[if !supportLists]--><span lang="EN-CA" style="font-family: Symbol; font-size: 12.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">APT is a very dynamic program and is
continually being updated to use in <a href="http://cnc-programming-tips.blogspot.in/p/cnc-programming.html">CNC programming</a>.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 0.0001pt; text-indent: -0.25in;">
<!--[if !supportLists]--><span lang="EN-CA" style="font-family: Symbol; font-size: 12.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">APT has the capability of programming
the machining of parts in up to five axes, and also allows computations and
variables to be included in the programming statements so that a whole family
of similar parts can be programmed easily. <o:p></o:p></span></div>
<br />
<div class="MsoListParagraphCxSpLast" style="margin-bottom: 0.0001pt; text-indent: -0.25in;">
<!--[if !supportLists]--><span lang="EN-CA" style="font-family: Symbol; font-size: 12.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;">APT programing can be done by giving guide
to the basic geometry andusing motion statements which is then converted by
postprocessor to the machine readable <a href="http://cnc-programming-tips.blogspot.be/2014/06/introduction-to-g-codes-cnc-programming.html">G-codes</a> and <a href="http://cnc-programming-tips.blogspot.in/p/m-codes-m-codes-are-non-axis-movement.html">M-codes</a> language.<o:p></o:p></span><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVJRIkufehU8ZTHFan38UqBIM1x47ayXzobFxmpJ41W8kIPyvTjLKDGSF_JUT6jAMEU71o9yC-Wf7Zhk2RELWYQWMwwfqHcpf_d2Wxr-EAJQmdBapW2o6anv3FAvia6WAwFLI3hxD2M3C6/s1600/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="31" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVJRIkufehU8ZTHFan38UqBIM1x47ayXzobFxmpJ41W8kIPyvTjLKDGSF_JUT6jAMEU71o9yC-Wf7Zhk2RELWYQWMwwfqHcpf_d2Wxr-EAJQmdBapW2o6anv3FAvia6WAwFLI3hxD2M3C6/s320/untitled.bmp" width="320" /></a></div>
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><br /></span>
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><br /></span>
<span lang="EN-CA" style="font-family: "Times New Roman","serif"; font-size: 12.0pt;"><br /></span></div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com0Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-82163164117279688732015-09-05T22:35:00.001+05:302015-10-05T22:19:23.714+05:30CNC Procedure Step by step procedure<div dir="ltr" style="text-align: left;" trbidi="on">
<div align="center" class="MsoNormal" style="text-align: center;">
<br /></div>
<div class="MsoNormal">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt;">In a CNC machine we can
create a <a href="http://cnc-programming-tips.blogspot.in/p/cnc-programming.html">CNC Program</a> in hundreds of ways to machine the same work piece and all
the ways we can expect the same finished part. <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt;"> When you receive a 3D
model to do <a href="http://cnc-programming-tips.blogspot.in/p/cnc-programming.html">CNC program</a>, check the 3D Model for the numbers of ways we can
place fixtures and number of setups required to finish the part. But, in
addition to creating the CNC program, there is many other factors need to Know
to machine the work-piece. There are many questions on your mind about how to
hold the work, which cutting tools to be selected and which machining
conditions to be used to get a perfect part on CNC machine.<o:p></o:p></span></div>
<div class="MsoNormal">
<b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><br /></span></i></b></div>
<div class="MsoNormal">
<b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">Step #1: Selecting a
Machine.</span></i></b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="color: #3300cc; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">As described above we
can machine a part in hundreds ways, but it’s wise to select the machine if you
have many options in your shop floor. </span><b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></i></b></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="color: #3300cc; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">If the machining part has
a difficult angles and surface profile, an ideal 3-axis machine may take number
of setups consuming time and may be difficult to achieve the tolerance. </span><b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></i></b></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="color: #3300cc; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">A 5-Axis machine can
reduce the setup and give the best tolerance for the complicated parts.</span><b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></i></b></div>
<div class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="color: #3300cc; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">A simple part can’t be
machine on a 5-axis machine due to the high cost. So we need to decide wisely keeping
in mind of machining time and the labour.</span><b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></i></b></div>
<div class="MsoNormal">
<b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><br /></span></i></b></div>
<div class="MsoNormal">
<b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">Step #2: Work holding Selection for the Part.<o:p></o:p></span></i></b></div>
<div class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">There are number of ways
to hold a part on the machine, it always depends on the billet you are using.
Billet may be a rectangular block, forging stock, casting block. <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">If you are using a
rectangular block, you can use a machine wise on the machine table. If the
block is big for machine wise you can use the push clamps to hold the block on
machine table.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">If the stock is an
forging or a casting then you need to design the special fixture which can hold
the stock comfortable and rigid. <o:p></o:p></span></div>
<div class="MsoNormal">
<b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><br /></span></i></b></div>
<div class="MsoNormal">
<b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">Step #3: Choose the
cutting Tools.<o:p></o:p></span></i></b></div>
<div class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="color: #3300cc; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;"> </span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Choosing the tools for cutting the part is an
important factor for the finishing the part. We need to choose the cutting
tools depending on the type of material we are cutting.</span><b><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></b></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="color: #3300cc; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;"> </span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif;"><span style="font-size: 12pt;">For </span>aluminium<span style="font-size: 12pt;"> stainless steel cutting tools can
perform well, but for the hard material like titanium and steel better consideration are carbide tools. </span></span><b><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></b></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="color: #3300cc; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;"> </span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Before generating the programs it’s better to
check the tools available in the shop floor, instead of waiting for the tools
to be ordered. </span><b><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></b></div>
<div class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="color: #3300cc; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;"> </span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Always shorter tools give more accurate results
than the longer tools, so wisely use the tools in your programs depending on
the height and depth of the part.</span><b><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">Step #4: Gather all
Cutting Condition Data.<o:p></o:p></span></i></b></div>
<div class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="color: #3300cc; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;"> </span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">After the tools have been decided, calculate
your cutting data such as speed & feed which can suit easy removal of material.</span><b><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></b></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="color: #3300cc; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;"> </span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Recommended to use the cutting data given by the
tools catalog given from tool manufacturers.</span><b><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></b></div>
<div class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="color: #3300cc; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;"> </span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif;"><span style="font-size: 12pt;">You can experiment using the </span>different<span style="font-size: 12pt;"> feeds and
speeds later while optimizing the programs.</span></span><b><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">Step #5: NC-Axis
Selection on the Part.</span></i></b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Decide the NC axis Point
on the part. Example: you can select a corner of the part where X, Y and Z
meet. <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Selection of NC axis must
make the machine operator to probe the part X, Y and Z easily. There is only on
machine Zero axis, But you can create a number of NC axis i.e., Work
co-ordinate offset. <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 0.25in; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="color: #3300cc; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;"> </span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">If you are using a rectangular block, you can
select the corner of the block for your NC axis XYZ=0, operator can probe the
three walls of the block to make XYZ=0 on the machine and store the value on
the machine Work offset. Usually we can use G54 which is standard..</span><b><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-bottom: 0pt;">
<b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">Step #6: Creating a
<a href="http://cnc-programming-tips.blogspot.in/p/cnc-programming.html">CNC PROGRAM</a>.<o:p></o:p></span></i></b></div>
<div class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">An NC Program can be
created in many ways, now a day’s using software like UNIGRAPHS, Catia,
Mastercam etc. is the common way to create a NC program. <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">If it’s a simple program
it can be done manually, such as program involving only drilling, reaming and
tapping cycles.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">After creating the tool
paths’ using the software’s you can generate a NC-program which as <a href="http://cnc-programming-tips.blogspot.in/2014/06/introduction-to-g-codes-cnc-programming.html">G-codes</a>
directly within built postprocessor.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">If you have a customized
postprocessor loaded with the control of your machine, then the results are accurate.<o:p></o:p></span></div>
<div class="MsoNormal">
<b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><br /></span></i></b></div>
<div class="MsoNormal">
<b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">Step #7: Checking the CNC
PROGRAM.</span></i></b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">There are number of ways
to check the programs, program can be simulated for errors in the software’s
used for generating the tool path.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">You can use simulator
software like Vericut, where we can build our machine and load the controls and
test our <a href="http://cnc-programming-tips.blogspot.in/2014/06/introduction-to-g-codes-cnc-programming.html">G-code</a>. The simulation can be actual like it’s been milled on machine.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">If you want to verify
only the tool paths you can use software’s like cimco edit. You can find much
software on internet to visualize the tool paths.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast">
<br /></div>
<div class="MsoNormal">
<b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">Step #8: Setting up
the CNC Machine.<o:p></o:p></span></i></b></div>
<div class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Setting up your machine
for testing the program is very important. Load all the fixtures decided to
hold the part and mount the part as you designed while generating tool path.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Load the NC-program on
the CNC machine memory or you can use the DNC software’s.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Load the tools into the
tool magazine on the machine as per the tool numbers described in the program. <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Define the individual
tool offsets and store on the machine.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Probe and define NC
program Zero and store G54 on the machine.<o:p></o:p></span></div>
<div class="MsoNormal">
<b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";"><br /></span></i></b></div>
<div class="MsoNormal">
<b><i><span style="color: #3300cc; font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">Step #9: PROGRAM PROVE
OUT.<o:p></o:p></span></i></b></div>
<div class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">After all the setup.
Here we go we can test our programs.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">There are number of ways
to test the programs if you are not sure of your program go well..<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Testing the programs can
be done on the dry run option on the machine.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Arial, sans-serif; font-size: 12pt;">-<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Testing the programs can
be done by cutting the wood instead of metal.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle">
<br /></div>
<div class="MsoListParagraphCxSpLast">
<span style="font-family: Times New Roman, serif;">Good luck, have fun learning <a href="http://cnc-programming-tips.blogspot.in/p/cnc-programming.html">CNC Programming</a>... </span></div>
<div class="MsoListParagraphCxSpLast">
<span style="font-family: Times New Roman, serif;">If you have any questions and comments please let me know</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXlkx3BsazveEGCInmhgp2VK6Yaco-k72Tbklc_-SOnzq68SrVV-Zas2CId4h9NNL41B4zSEvi7RQRkRFFDlG6rnCy-SK45hsFqRL1aHlFrnLrd-7G5tGGPYkksaxY-zws4KiivTwJJoHQ/s1600/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="31" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXlkx3BsazveEGCInmhgp2VK6Yaco-k72Tbklc_-SOnzq68SrVV-Zas2CId4h9NNL41B4zSEvi7RQRkRFFDlG6rnCy-SK45hsFqRL1aHlFrnLrd-7G5tGGPYkksaxY-zws4KiivTwJJoHQ/s320/untitled.bmp" width="320" /></a></div>
<br />
<div class="MsoNormal">
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br /></div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com22Bengaluru, Karnataka, India12.9715987 77.59456269999998312.4764182 76.949115699999979 13.4667792 78.240009699999987tag:blogger.com,1999:blog-3915658872994135168.post-42261910254146555492014-12-16T22:01:00.001+05:302015-10-05T22:20:43.195+05:30G90 and G91 Positioning gcodes<div dir="ltr" style="text-align: left;" trbidi="on">
<h2 style="line-height: 115%; margin-bottom: 10pt; text-align: left;">
GCode G90 and G91 Absolute and incremental Positioning</h2>
<div class="MsoNormal" style="line-height: 115%; margin-bottom: 10.0pt; mso-layout-grid-align: none; tab-stops: .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in 6.5in 7.0in; text-autospace: none;">
<span lang="EN-CA" style="font-size: 14.0pt; line-height: 115%; mso-ansi-language: EN-CA; mso-fareast-language: EN-CA;">In a CNC Programming the tool movement end point is always positioned by
using two positioning G-Codes. They are:<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 115%; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in 6.5in 7.0in; text-autospace: none; text-indent: -.25in;">
<!--[if !supportLists]--><span lang="EN-CA">1)<span style="font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><b><span lang="EN-CA" style="font-size: 14.0pt; line-height: 115%; mso-ansi-language: EN-CA; mso-fareast-language: EN-CA;">G90 Absolute positioning.<o:p></o:p></span></b></div>
<div class="MsoNormal" style="line-height: 115%; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in 6.5in 7.0in; text-autospace: none; text-indent: -.25in;">
<!--[if !supportLists]--><span lang="EN-CA">2)<span style="font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><b><span lang="EN-CA" style="font-size: 14.0pt; line-height: 115%; mso-ansi-language: EN-CA; mso-fareast-language: EN-CA;">G91 Incremental Positioning.<o:p></o:p></span></b></div>
<div class="MsoNormal" style="line-height: 115%; margin-bottom: 10.0pt; mso-layout-grid-align: none; tab-stops: .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in 6.5in 7.0in; text-autospace: none;">
<br /></div>
<h2 style="line-height: 115%; margin: 0in 0in 10pt 0.5in; text-align: left; text-indent: -0.25in;">
<b><span lang="EN-CA" style="font-size: 16.0pt; line-height: 115%; mso-ansi-language: EN-CA; mso-fareast-language: EN-CA;">1)<span style="font-size: 7pt; font-stretch: normal; font-weight: normal; line-height: normal;"> </span></span></b><!--[endif]--><b><u><span lang="EN-CA" style="font-size: 16.0pt; line-height: 115%; mso-ansi-language: EN-CA; mso-fareast-language: EN-CA;">G90 Absolute Positioning G-Code:<o:p></o:p></span></u></b></h2>
<div class="MsoNormal" style="line-height: 115%; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; tab-stops: .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in 6.5in 7.0in; text-autospace: none; text-indent: .5in;">
<span lang="EN-CA" style="font-size: 14.0pt; line-height: 115%; mso-ansi-language: EN-CA; mso-fareast-language: EN-CA;">When Using G-code G90 (absolute positioning) Command, The end
positioning of the tool movement is always from the absolute point (Absolute
Zero) or the fixed point. All the x y
and z co-ordinate movements are calculated from the Zero point or the Axis Point.
Absolute zero point is always set on the mid of the center table or the corner
of the part or Center of the hole depending on the machines and the complexity
of the part. In simple words “Absolute zero” is where the dimensions of the
part program are defined from.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 115%; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; tab-stops: .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in 6.5in 7.0in; text-autospace: none; text-indent: .5in;">
<span lang="EN-CA" style="font-size: 14.0pt; line-height: 115%; mso-ansi-language: EN-CA; mso-fareast-language: EN-CA;">When using G90 the end point movement is the machine would go to that
exact location from part zero, regardless of where it began, within the travel
of the machine tool.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 115%; margin-bottom: 10.0pt; mso-layout-grid-align: none; tab-stops: .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in 6.5in 7.0in; text-autospace: none;">
<br /></div>
<h3 style="line-height: 115%; margin-bottom: 10pt; text-align: left;">
<b><u><span lang="EN-CA" style="font-size: 16.0pt; line-height: 115%; mso-ansi-language: EN-CA; mso-fareast-language: EN-CA;">Example for G-Code G90 (Absolute Positioning):</span></u></b></h3>
<div class="MsoNormal" style="line-height: 115%; margin-bottom: 10.0pt; mso-layout-grid-align: none; tab-stops: .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in 6.5in 7.0in; text-autospace: none;">
<span lang="EN-CA" style="font-size: 14.0pt; line-height: 115%; mso-ansi-language: EN-CA; mso-fareast-language: EN-CA;">N170 G90 G01 X-3 Y-2 F50;<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 115%; margin-bottom: 10.0pt; mso-layout-grid-align: none; tab-stops: .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in 6.5in 7.0in; text-autospace: none; text-indent: .25in;">
<span lang="EN-CA" style="font-size: 14.0pt; line-height: 115%; mso-ansi-language: EN-CA; mso-fareast-language: EN-CA;">As shown in the above code line the tool want to move to a position of 3
inches to the left, and 2 inches down from part zero was programmed, suppose if
your tool somewhere in X500 Y500 position and when the G90 is called it moves
to X-3 and Y-2 compared from absolute Zero. <o:p></o:p></span></div>
<h2 style="line-height: 115%; margin: 0in 0in 10pt 0.5in; text-align: left; text-indent: -0.25in;">
<b><span lang="EN-CA" style="font-size: 16.0pt; line-height: 115%; mso-ansi-language: EN-CA; mso-fareast-language: EN-CA;">2)<span style="font-size: 7pt; font-stretch: normal; font-weight: normal; line-height: normal;"> </span></span></b><!--[endif]--><b><u><span lang="EN-CA" style="font-size: 16.0pt; line-height: 115%; mso-ansi-language: EN-CA; mso-fareast-language: EN-CA;">G91 Incremental Positioning G-Code:<o:p></o:p></span></u></b></h2>
<div class="MsoNormal">
<span lang="EN-CA" style="font-size: 14.0pt; mso-ansi-language: EN-CA; mso-fareast-language: EN-CA;">When
using G-code G91 (Incremental Positioning) Command, the tool always moves
incrementing the last position value i.e., the control thinks that the last
position of the tool is zero point and adds up the new position coded. When using a G-code G91 incremental position
command, each measurement or move is the actual distance to the next location
is always from the current location. This G-code is modal G-code and is not
cancelled until G90 is called. G91 makes all subsequent x y and z incremental
throughout the program until it is cancelled.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-CA" style="font-size: 14.0pt; mso-ansi-language: EN-CA; mso-fareast-language: EN-CA;">In
general, the G91 Incremental positioning G-code is used when repeating motions
within a subprogram, for example, if you have four identical pockets to
machine, then you can specify the motions incrementally to machine one pocket.
Then just call up the subroutine again to repeat the commands to do another
pocket at a new location. By doing this you can save programming effort to all
the pockets.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<h3 style="text-align: left;">
<b style="line-height: 115%;"><u><span lang="EN-CA" style="font-size: 14.0pt; line-height: 115%; mso-ansi-language: EN-CA; mso-fareast-language: EN-CA;">Example for G-Code G91 (Incremental Positioning):</span></u></b></h3>
<div class="MsoNormal" style="line-height: 115%; margin-bottom: 10.0pt; mso-layout-grid-align: none; tab-stops: .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in 6.5in 7.0in; text-autospace: none;">
<span lang="EN-CA" style="font-size: 14.0pt; line-height: 115%; mso-ansi-language: EN-CA; mso-fareast-language: EN-CA;">N170 G91 G01 X-3 Y-2 F50;<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 115%; margin-bottom: 10.0pt; mso-layout-grid-align: none; tab-stops: .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in 6.5in 7.0in; text-autospace: none; text-indent: .25in;">
<span lang="EN-CA" style="font-size: 14.0pt; line-height: 115%; mso-ansi-language: EN-CA; mso-fareast-language: EN-CA;">As shown in the above code line the tool want to move to a position of 3
inches to the left, and 2 inches down from the last tool position, suppose if
your tool somewhere in X500 Y500 position and when the G91 is called as above
example it moves to X497 and Y498 compared from absolute Zero.<o:p></o:p></span></div>
<div class="MsoNormal">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVJRIkufehU8ZTHFan38UqBIM1x47ayXzobFxmpJ41W8kIPyvTjLKDGSF_JUT6jAMEU71o9yC-Wf7Zhk2RELWYQWMwwfqHcpf_d2Wxr-EAJQmdBapW2o6anv3FAvia6WAwFLI3hxD2M3C6/s1600/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="31" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVJRIkufehU8ZTHFan38UqBIM1x47ayXzobFxmpJ41W8kIPyvTjLKDGSF_JUT6jAMEU71o9yC-Wf7Zhk2RELWYQWMwwfqHcpf_d2Wxr-EAJQmdBapW2o6anv3FAvia6WAwFLI3hxD2M3C6/s320/untitled.bmp" width="320" /></a></div>
<br /></div>
<br />
<div class="MsoNormal">
<br /></div>
</div>
Poornachandra MChttp://www.blogger.com/profile/09271676120534557435noreply@blogger.com17