<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">

<html>

<!--(==============================================================)-->
<!--(Document created with RoboEditor. )============================-->
<!--(==============================================================)-->

<head>

<title>SET/WIRE EDM</title>

<!--(Meta)==========================================================-->

<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">
<meta name=generator-major-version content=0.1>
<meta name=generator-minor-version content=1>
<meta name=filetype content=kadov>
<meta name=filetype-version content=1>
<meta name=page-count content=1>
<meta name=layout-height content=3788>
<meta name=layout-width content=709>
<meta name=date content="03 28, 2002 11:22:02 AM">


<!--(Links)=========================================================-->

<link rel="StyleSheet" href="../../css/main_styles.css">



<!--(Style Sheet)===================================================-->

<style>
<!--
body {background-color: #ffffff;}
-->
</style>


</head>

<!--(Body)==========================================================-->


<body class="bodydocs" onLoad="top.pageLoader()" bgcolor="#FFFFFF">


<h1>SET/WIRE EDM</h1>

<p CLASS=Paragraph>This command allows you to specify the z axis position 
 for the upper and lower wire guides (in the part reference system) and 
 the wire contact length.</p>

<h1>&nbsp;</h1>

<h1><a NAME=set_zero_ref></a>SET/(Zero Reference)</h1>

<h5>&nbsp;</h5>

<h5>APT Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi80.gif"
						style="width: 510px;
								height: 75px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=75
						border=0></p>

<p CLASS=Paragraph>&nbsp;</p>

<!--(Table)=========================================================-->
<table x-use-null-cells
		wrapperparagraphselector=P.Paragraph
		style="border-spacing: 0px;"
		cellspacing=0>

<tr>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Description:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>&nbsp;This command defines a relationship between the machine 
 reference system zero point and machine coordinate system zero to be used 
 in coordinate value calculations.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>&nbsp;</td></tr>

<tr>
<td NOWRAP
	style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Parameter Definitions:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>&quot;AXIS,+n&quot; defines the signed delta distances from 
 the machine coordinate system zero point to the machine reference system 
 zero along the X,Y, or Z axes. Signs are determined by the part coordinate 
 directions.</p>
<p CLASS=Image
	style="text-align: left;"
	align=left><img src="../graphics/app1fi79.gif"
					style="width: 371px;
							height: 243px;
							border-style: none;
							margin-top: 0px;
							margin-bottom: 0px;
							margin-left: 0px;
							margin-right: 0px;"
					width=371
					height=243
					border=0></p>
<p CLASS=Figure
	style="text-align: left;"
	align=left><span style="font-weight: bold;">Figure 1-9</span> Machine 
 Coordinate System Zero</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>&nbsp;</td></tr>

<tr>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Considerations:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>The Machine Reference System Zero is the center of rotation 
 of the rotary table. If there is no rotary table, Machine Reference System 
 Zero and Machine Coordinate System Zero are the same location.</td></tr>
</table>

<p CLASS=Paragraph>&nbsp;</p>

<h5>ISO Command</h5>

<p CLASS=ListBulletTxt>None</p>

<h1>&nbsp;</h1>

<h1><a NAME=set_edm></a>SET/(Wire EDM)</h1>

<h5>&nbsp;</h5>

<h5>APT Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi78.gif"
						style="width: 510px;
								height: 30px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=30
						border=0></p>

<p CLASS=Paragraph>&nbsp;</p>

<!--(Table)=========================================================-->
<table x-use-null-cells
		wrapperparagraphselector=P.Paragraph
		style="border-spacing: 0px;"
		cellspacing=0>

<tr>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Description:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>&nbsp;For Wire EDM, this command will set the parameters 
 for wire feed heads and the wire contact.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>&nbsp;</td></tr>

<tr>
<td NOWRAP
	style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Parameter Definitions:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>1. &quot;UPPER,a&quot; specifies the z axis position (a) 
 for the upper wire guide in the part reference system.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>2. &quot;LOWER,b&quot; specifies the z axis position (b) 
 for the lower wire guide in the part reference system.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>3. &quot;LENGTH,c&quot; specifies the wire contact length.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>&nbsp;</td></tr>

<tr>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Considerations:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>SET/LENGTH,c provides the same functionality as SET/HEIGHT,h 
 and is only used for 4 axis Wire EDM machine tools. For more information 
 on SET/HEIGHT,h see that discussion.</td></tr>
</table>

<p CLASS=Paragraph>&nbsp;</p>

<h5>ISO Command</h5>

<p CLASS=ListBulletTxt>Same</p>

<h1>&nbsp;</h1>

<h1><a NAME=sfm></a>SFM (Constant Surface Speed)</h1>

<p CLASS=Paragraph>This option allows you to define the codes and formats 
 required for the surface feet per minute GPM output. This option is used 
 primarily for lathes. You can specify the Word Address formats for the 
 spindle SFM code and the spindle SMM code. You have the following options 
 for SFM output:</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Should All CSS Data 
 Be Output In One Block?</span> - toggles between YES and NO.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">G Code For CSS Mode</span> 
 - Enter the validity and value for the spindle speed SFM output mode G 
 code.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Max RPM For Constant 
 Surface Speed</span> - This option allows you to specify the Word Address 
 format for the MAXRPM value and the MAXRPM default value.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">G Code To Go Out With 
 MaxRPM</span> - This option allows you to specify the validity and value 
 of MAXRPM G code. This is usually G92.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">G Code To Inhibit SFM 
 During Rapid Moves</span><span style="font-style: italic;"> - </span>This 
 option allows you to specify the G code that the GPM outputs to prevent 
 spindle speed change during rapid moves. SPINDL/SFM,...,AUTO must be programmed 
 to activate the SFM inhibit code for Rapid moves.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">G Code To Cancel SFM 
 Inhibit </span>- This option allows you to specify the G code to cancel 
 the previous option.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Radius Or Diameter 
 Required For CSS Startup</span> - This option allows you to specify whether 
 the SPINDL/SFM,...RADIUS,r value is output by the GPM as a <span style="font-weight: bold;">RADIUS, 
 DIAMETER</span>, or is <span style="font-weight: bold;">not required</span>. 
 If you specify RADIUS or DIAMETER, then you must also specify the Word 
 Address format for the radius value and whether this code is output in 
 the G92 block or the G96 block.</p>

<p CLASS=Paragraph>The radius value establishes the initial radius to be 
 used for CSS mode. The radius is the distance from the current location 
 of the tool tip to the centerline. If the radius is not programmed, the 
 GPM uses the current tool tip radius for the initial RADIUS. If &quot;X&quot; 
 output is in diameters, the start up radius is output as a DIAMETER.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Should GPM Output Calculate 
 G97 RPM Block Before SFM</span> - This option directs the GPM to output 
 an RPM block (G97) calculated for the next cut radius before a programmed 
 SFM block. This is useful in allowing the part to achieve proper speed 
 when moving from the tool change position to the first cut position. Also, 
 if your control inhibits RPM changes during rapid moves the RPM should 
 be at the correct speed for the first cut. Otherwise you might want to 
 program the SPINDL/SFM command after you have moved to the correct radius 
 for the first cut.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">G95 Needed Prior To 
 G96 Block</span> - This option insures that the controller is in the IPR 
 mode for SFM. The GPM automatically outputs a G95 with an IPR based on 
 the SFM at the first cutting radius immediately prior to the G96 block.</p>

<h5>&nbsp;</h5>

<h5>Range</h5>

<p CLASS=Paragraph>You can either specify the Range Change Data for all 
 ranges or Range Change parameters for a specific range.</p>

<h5>&nbsp;</h5>

<h5>Range Cutting Data</h5>

<p CLASS=Paragraph>This option allows you to specify the codes that the 
 GPM outputs to change spindle speed ranges. You can specify the Range 
 Change Data option and you have the following options:</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Number Of Ranges</span> 
 - Enter the number of spindle speed ranges for your machine tool. If you 
 specified that a spindle table was required for RPM values, the number 
 of ranges you specified appears as the current status.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Is Dwell Required For 
 Range Change </span>- This allows you to specify the amount of DWELL time 
 between spindle changes.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Are M Codes Valid For 
 Range Selection </span>- This allows you to specify the M code that the 
 GPM outputs to change spindle speed ranges.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Is Range Code Combined 
 With RPM Code? </span>This allows you to specify that the GPM should combine 
 the range code with the RPM code. For example, Range 2, 500 RPM is output 
 as S2500.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Is Range Code Combined 
 With S Dir Code?</span> - This allows you to specify that the GPM should 
 combine the range code with the spindle direction code. One M code determines 
 both the direction and the range.</p>

<p CLASS=Paragraph>For example:</p>

<p CLASS=ListBulletTxt>M31 means range 1, CLW (Note: 3=CLW and 4=CCLW.)</p>

<p CLASS=ListBulletTxt>M32 means range 2, CLW.</p>

<p CLASS=ListBulletTxt>M41 means range 1, CCLW.</p>

<p CLASS=ListBulletTxt>M42 means range 2, CCLW.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Must Range M Code Appear 
 In RPM S Code Block?</span> - This allows you to specify that the GPM 
 should output spindle direction code in the block before the S code.</p>

<p CLASS=Paragraph>The GPM outputs only one M code per block unless the 
 USERCM/ command is programmed. If the direction code is not specified 
 to be output before the S code block when a range code is required, then 
 the direction code is output after the S code block.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Are RPM Codes Restricted 
 To Odd? (Even?)</span> - This allows you to specify that the GPM should 
 force the S codes in Range 1 to be odd and in Range 2 to be even.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Does Sign Of S Code 
 Determine Range Selection</span> - This allows you to specify that a + 
 or - character determines the spindle ranges.</p>

<h5>&nbsp;</h5>

<h5>Range Parameters</h5>

<p CLASS=Paragraph>This option allows you to specify information for each 
 of the ranges previously selected. You can specify the<span style="font-weight: bold;"> 
 </span>Range Code for each range, and set the Maximum and Minimum RPM 
 for each range.</p>

<p CLASS=Paragraph>If you have previously specified that S codes must be 
 odd or even, then you must specify whether each range is odd or even.</p>

<h1>&nbsp;</h1>

<h1><a NAME=slowdn></a>SLOWDN</h1>

<p CLASS=Paragraph>This command allows you to output code to control the 
 tool at corners in order to remain within tolerance. This prevents, for 
 example, overshooting end points at sharp corners. This option pertains 
 primarily to those controls with inadequate corner control. <span style="font-weight: bold;">Most 
 machines do not need this option.</span> These codes are output automatically 
 by the GPM depending upon the options chosen and the change of direction 
 between the current and next motion.</p>

<h5>&nbsp;</h5>

<h5>APT Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi77.gif"
						style="width: 510px;
								height: 75px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=75
						border=0></p>

<p CLASS=Paragraph>&nbsp;</p>

<!--(Table)=========================================================-->
<table x-use-null-cells
		wrapperparagraphselector=P.Paragraph
		style="border-spacing: 0px;"
		cellspacing=0>

<tr>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Description:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>This command generates code to control deceleration.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>&nbsp;</td></tr>

<tr>
<td NOWRAP
	style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Parameter Definitions:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>1. &quot;ON&quot; causes the feed rate to decelerate to 
 zero velocity at the end point of all contouring moves.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>2. &quot;OFF&quot; cancels the deceleration of the feed 
 rate.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>3. &quot;AUTO&quot; causes the feed rate to decelerate to 
 zero velocity at the end point of a move if the next motion vector is 
 greater than &quot;d&quot; degrees change of direction.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>4. &quot;d&quot; specifies the angle of direction requiring 
 deceleration. If not specified, 3 degrees is assumed.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>&nbsp;</td></tr>

<tr>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Considerations:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>1. AUTO establishes deceleration, but only for the motion 
 block in which it appears. Forward analysis determines when to inhibit 
 deceleration.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>2. The feed deceleration code applies only to contouring 
 operations.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>3. OFF cancels deceleration.</td></tr>
</table>

<p CLASS=Paragraph>&nbsp;</p>

<h5>ISO Command</h5>

<p CLASS=ListBulletTxt>None</p>

<h1>&nbsp;</h1>

<h1><a NAME=slowdn_opts></a>SLOWDN - MDFG Options</h1>

<p CLASS=Paragraph>You can specify the following options:</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Are Slowdown Codes 
 G Codes</span> - This option allows you to define whether the SLOWDN command 
 output is either a G code or some other Word Address format. If you specify 
 that G codes are used you can specify the following:</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Code For Slowdn/On 
 (Decel Active)</span> - This causes slow down at the end of every linear 
 and circular motion. Enter the code for SLOWDN/ON. This code is modal, 
 staying active until a SLOWDN/OFF command is programmed.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Code For Slowdn/Off 
 (Decel Cancel) </span>- This allows the machine to position using its 
 own continuous motion method at the end of every linear and circular motion. 
 Enter the code for SLOWDN/OFF. This code is modal, staying active until 
 a SLOWDN/ON command is programmed.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Non-modal Code 
 For Slowdn</span> - This is the G code for SLOWDN/AUTO. It is effective 
 only for the block it appears in. Enter the code that the GPM is to output 
 when the angular change in direction of motion exceeds the specified number 
 of degrees.</p>

<p CLASS=ListBulletTxt>The following option defines whether the non-modal 
 G code is output when the change of direction exceeds or does not exceed 
 the maximum angle.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Function Of Non-modal 
 Code</span> - the non-modal can either CAUSE DECELERATION or PREVENT DECELERATION 
 depending upon the control. The control causes deceleration at the end 
 of every motion unless the non-modal code appears.</p>

<p CLASS=Paragraph>If you specify that a code <span style="font-style: italic;">other 
 than</span> a G code is used you can specify the Word Address for that 
 code. This code functions as a non-modal G code - it can cause or prevent 
 deceleration.</p>

<p CLASS=Paragraph
	style="margin-bottom: 0;"><span style="font-weight: bold;">Maximum 
 Angle Before Deceleration Activated</span> - This is the angle that determines 
 whether non-modal deceleration is necessary. (For lesser angles there 
 is no deceleration.) The angle can be either the <span style="font-weight: bold;">Non-modal 
 Code For Slowdn </span>or the code<span style="font-style: italic;"> </span>other 
 than a G code. </p>

</body>

</html>
