Difference between revisions of "Bend Program Optimization"

From ATTWiki
Jump to: navigation, search
 
(36 intermediate revisions by one user not shown)
Line 1: Line 1:
 +
__toc__
 +
 
The goal of bend program optimization is to reduce the cycle time per part.
 
The goal of bend program optimization is to reduce the cycle time per part.
  
===General Optimization===
+
<br><br>
 +
 
 +
=General Optimization Principle=
  
 
<table cellpadding="15" width = 650>
 
<table cellpadding="15" width = 650>
Line 11: Line 15:
 
<ol>  
 
<ol>  
 
<li>Closely watch the bender during cycle to determine if there are any motions that can be combined.</li><br>
 
<li>Closely watch the bender during cycle to determine if there are any motions that can be combined.</li><br>
<li>Are there places in the cycle where other actuators are waiting for another actuator?</li><br>
 
 
<li>Determine if there are features already built into CNC Bender that will allow for this optimization.  If not, then describe the optimization to Advanced Tubular programmers for consideration.</li>
 
<li>Determine if there are features already built into CNC Bender that will allow for this optimization.  If not, then describe the optimization to Advanced Tubular programmers for consideration.</li>
 
</ol>
 
</ol>
Line 18: Line 21:
 
</table>
 
</table>
  
 +
<br><br>
  
===Specific Optimization Techniques for CNC Bender===
+
=Specific Optimization Techniques for CNC Bender=
  
  
Line 25: Line 29:
 
<tr valign="top">
 
<tr valign="top">
 
<td bgcolor="#f0f0f0" width = 200>
 
<td bgcolor="#f0f0f0" width = 200>
Change Feed THEN Rotate to Feed AND Rotate
+
<font size=4><b>FEED AND ROTATE</b></font>
 +
----<br>
 +
Change the Feed THEN Rotate to Feed AND Rotate
 +
 
 
</td>
 
</td>
 
<td bgcolor="#e3e4f5">
 
<td bgcolor="#e3e4f5">
Line 37: Line 44:
  
  
 +
<table cellpadding="15" width = 650>
 +
<tr valign="top">
 +
<td bgcolor="#f0f0f0" width = 200>
 +
<font size=4><b>POST BEND JOG</b></font>
 +
----<br>
 +
'''Remove''' the '''Post Bend Jog''' move in each FRB Row
 +
<br><br>
 +
The Post Bend Jog Enabled feature allows Post Bend Jogging to occur after a bend is complete.  This jogging motion clears the bend from the bend die before the bend arm returns home.
 +
</td>
 +
<td bgcolor="#e3e4f5">
 +
<ol>
 +
<li>This is the extra motion of the carriage just after a bend for the tube to clear the bend die.</li><br>
 +
<li>If the bend angle is very small, then removing this motion is probably possible</li><br>
 +
<li>If the bend angle return step angle is very high, then removing this motion may be possible</li><br>
 +
</ol>
 +
</td>
 +
</tr>
 +
</table>
  
  
2 - Changed all Feed THEN Rotate motion to Feed AND Rotate motion.
+
<table cellpadding="15" width = 650>
 +
<tr valign="top">
 +
<td bgcolor="#f0f0f0" width = 200>
 +
<font size=4><b>BEND RETURN STEP POINT</b></font>
 +
----<br>
 +
Increase the '''Bend Return Step Point''' value in each FRB Row
 +
<br><br>
 +
The Step Point controls when the next row's Feed and or Feed/Rotate begin moving in relationship to the returning bend arm.  If the step point is set to 90, for example, then the Feed and Rotate will begin moving as soon as the bend arm is within 90 degrees of its target position of ZERO degrees.
  
3 - Removed the Post Bend Jog motion on bends with small angles(This is the extra motion of the carriage just after a bend for the tube to clear the bend die.)
+
</td>
 +
<td bgcolor="#e3e4f5">
 +
<ol>
 +
<li>Increase this value after observing the bend cycle at this bendDetermine if the Feed can come forward earlier without colliding with the dies in the returning bend arm.</li><br>
 +
<li>The value is set in the bend cell of the bend that just completed.</li><br>
 +
<li>Increasing this value will sometime enable the removal of Post Bend Jog motion</li><br>
 +
</ol>
 +
</td>
 +
</tr>
 +
</table>
  
4 - Increased the Step Point angle so that the Carriage is moving forward as soon as the bend arm moves toward home.
 
  
5 - Set the radius shifting to SHIFT DURING the Bend Arm return, Feed / Rotate.  (Huge time saver)
+
<table cellpadding="15" width = 650>
 +
<tr valign="top">
 +
<td bgcolor="#f0f0f0" width = 200>
 +
<font size=4><b>RADIUS SHIFTING DURING FEED</b></font>
 +
----<br>
 +
Set Radius Shifting to occur '''DURING the FEED'''<br><br>
  
6 - Set the Pressure Die to retract a short distance (PD Retract Timer = 100 ms) on bend rows that do move into radius shift rows.
+
CNC Processor uses is ability to run multiple processes simultaneously to move the Feed, Rotate, and the RADIUS SHIFTING at the same time.  While the feed and rotate are occuring, the radius can also be shifting in what is called a "secondary process".
  
7 - Hold the mandrel forward (plug mandrel) from the start to the last bend.  Draw the mandrel back on the last bend in order to make the part easier to unload.  (Significant time-saver)
+
</td>
 +
 
 +
<td bgcolor="#e3e4f5">
 +
<ol>
 +
<li>Set this value in the Radius Option of the row that shows different radius than the previous row</li><br>
 +
<li>If the tube moves up or down without the carriage or bend head shifting the tube out of the die, then increase the Horizontal Radius Shift Offset to a higher value</li><br>
 +
<li>Enable the Simultaneous Vertical / Horizontal Shift option.  This option allows the horizontal head axis and vertical head cylinders to move at the same time when the bend head is shifting radius levels.</li><br>
 +
<li>If necessary, enable the Radius Shift Delay to delay the start of simultaneous shifting for a millisecond duration after the Feed/Rotate axes begin moving.</li><br>
 +
<li>If necessary, enable the Early Radius Level Change Mode.  This allows the tube to shift radius levels on any row before feeding/rotating.  This means that vertical motion is applied, without shifting into the dies.</li>
 +
</ol>
 +
</td>
 +
</tr>
 +
</table>
 +
 
 +
 
 +
<table cellpadding="15" width = 650>
 +
<tr valign="top">
 +
<td bgcolor="#f0f0f0" width = 200>
 +
<font size=4><b>PRESSURE DIE RETRACT TIMER</b></font>
 +
----<br>
 +
Set the Pressure Die Retract Timer to Enable<br><br>
 +
 
 +
This feature enables Pressure Die Retract timing rather than full pressure die open.
 +
</td>
 +
<td bgcolor="#e3e4f5">
 +
<ol>
 +
<li>Set the Pressure Die to retract a short distance (PD Retract Timer = 100 ms) on bend rows that do move into radius shift rows</li><br>
 +
<li>You will need to determine what length of time will open your pressure die enough to free the tube for forward motion.  The recommended mimimum starting time is 100 ms</li><br>
 +
 
 +
</ol>
 +
</td>
 +
</tr>
 +
</table>
 +
 
 +
 
 +
<table cellpadding="15" width = 650>
 +
<tr valign="top">
 +
<td bgcolor="#f0f0f0" width = 200>
 +
<font size=4><b>EARLY MANDREL EXTRACTION</b></font>
 +
----<br>
 +
Enable '''Early Mandrel Extraction''' option<br><br>
 +
 
 +
</td>
 +
<td bgcolor="#e3e4f5">
 +
<ol>
 +
<li>Use this feature to extract the mandrel while coming to the end of a bend.</li><br>
 +
<li>Set the Early Mandrel Extraction Zone value.  The value represents the number of degrees from the final bend angle where the mandrel should begin retracting.</li><br>
 +
<li>Extraction before 15 degrees from the final bend position may increase flattening in the bend.  The goal is to allow the mandrel to complete the extraction at the same time or slightly before other actuators finish their motion.  So this value does not have to be set higher than the value required to accomplish this goal.</li><br>
 +
</ol>
 +
</td>
 +
</tr>
 +
</table>
 +
 
 +
 
 +
<table cellpadding="15" width = 650>
 +
<tr valign="top">
 +
<td bgcolor="#f0f0f0" width = 200>
 +
<font size=4><b>EARLY MANDREL FORWARD</b></font>
 +
----<br>
 +
Enable '''Early Mandrel Forward At Angle''' option<br><br>
 +
 
 +
</td>
 +
<td bgcolor="#e3e4f5">
 +
<ol>
 +
<li>Use this feature to send the mandrel forward while the bend arm is returning.</li><br>
 +
<li>Take care that there is enough straight tube in front of ball mandrels in order to move the ball mandrel forwardThe goal is to move the mandrel forward early without pressing the ball mandrels into the bent tubing.</li><br>
 +
</ol>
 +
</td>
 +
</tr>
 +
</table>
 +
 
 +
 
 +
<table cellpadding="15" width = 650>
 +
<tr valign="top">
 +
<td bgcolor="#f0f0f0" width = 200>
 +
<font size=4><b>HOLD MANDREL FORWARD</b></font>
 +
----<br>
 +
Enable '''Hold Mandrel Forward'''<br><br>
 +
 
 +
</td>
 +
<td bgcolor="#e3e4f5">
 +
<ol>
 +
<li>Use this feature if a plug mandrel is installed.  This will save significant time for each bend.</li><br>
 +
<li>The option is enabled in each Bend Option cell on a per-bend basis.</li><br>
 +
<li>Draw the mandrel back on the last bend in order to make the part easier to unload.  </li><br>
 +
</ol>
 +
</td>
 +
</tr>
 +
</table>
  
  
--[[User:Mcone|Mcone]] 09:50, 20 July 2006 (EDT)
+
--[[User:Mcone|Mcone]] 11:31, 20 July 2006 (EDT)

Latest revision as of 16:05, 20 July 2006

Contents


The goal of bend program optimization is to reduce the cycle time per part.



General Optimization Principle

Attempt to optimize motion through combination of motion.

  1. Closely watch the bender during cycle to determine if there are any motions that can be combined.

  2. Determine if there are features already built into CNC Bender that will allow for this optimization. If not, then describe the optimization to Advanced Tubular programmers for consideration.



Specific Optimization Techniques for CNC Bender

FEED AND ROTATE



Change the Feed THEN Rotate to Feed AND Rotate

  1. The "AND" implies that Feeding and Rotation are performed together

  2. Set this option in the FEED option cells of the FRB page


POST BEND JOG



Remove the Post Bend Jog move in each FRB Row

The Post Bend Jog Enabled feature allows Post Bend Jogging to occur after a bend is complete. This jogging motion clears the bend from the bend die before the bend arm returns home.

  1. This is the extra motion of the carriage just after a bend for the tube to clear the bend die.

  2. If the bend angle is very small, then removing this motion is probably possible

  3. If the bend angle return step angle is very high, then removing this motion may be possible


BEND RETURN STEP POINT



Increase the Bend Return Step Point value in each FRB Row

The Step Point controls when the next row's Feed and or Feed/Rotate begin moving in relationship to the returning bend arm. If the step point is set to 90, for example, then the Feed and Rotate will begin moving as soon as the bend arm is within 90 degrees of its target position of ZERO degrees.

  1. Increase this value after observing the bend cycle at this bend. Determine if the Feed can come forward earlier without colliding with the dies in the returning bend arm.

  2. The value is set in the bend cell of the bend that just completed.

  3. Increasing this value will sometime enable the removal of Post Bend Jog motion


RADIUS SHIFTING DURING FEED



Set Radius Shifting to occur DURING the FEED

CNC Processor uses is ability to run multiple processes simultaneously to move the Feed, Rotate, and the RADIUS SHIFTING at the same time. While the feed and rotate are occuring, the radius can also be shifting in what is called a "secondary process".

  1. Set this value in the Radius Option of the row that shows different radius than the previous row

  2. If the tube moves up or down without the carriage or bend head shifting the tube out of the die, then increase the Horizontal Radius Shift Offset to a higher value

  3. Enable the Simultaneous Vertical / Horizontal Shift option. This option allows the horizontal head axis and vertical head cylinders to move at the same time when the bend head is shifting radius levels.

  4. If necessary, enable the Radius Shift Delay to delay the start of simultaneous shifting for a millisecond duration after the Feed/Rotate axes begin moving.

  5. If necessary, enable the Early Radius Level Change Mode. This allows the tube to shift radius levels on any row before feeding/rotating. This means that vertical motion is applied, without shifting into the dies.


PRESSURE DIE RETRACT TIMER



Set the Pressure Die Retract Timer to Enable

This feature enables Pressure Die Retract timing rather than full pressure die open.

  1. Set the Pressure Die to retract a short distance (PD Retract Timer = 100 ms) on bend rows that do move into radius shift rows

  2. You will need to determine what length of time will open your pressure die enough to free the tube for forward motion. The recommended mimimum starting time is 100 ms


EARLY MANDREL EXTRACTION



Enable Early Mandrel Extraction option

  1. Use this feature to extract the mandrel while coming to the end of a bend.

  2. Set the Early Mandrel Extraction Zone value. The value represents the number of degrees from the final bend angle where the mandrel should begin retracting.

  3. Extraction before 15 degrees from the final bend position may increase flattening in the bend. The goal is to allow the mandrel to complete the extraction at the same time or slightly before other actuators finish their motion. So this value does not have to be set higher than the value required to accomplish this goal.


EARLY MANDREL FORWARD



Enable Early Mandrel Forward At Angle option

  1. Use this feature to send the mandrel forward while the bend arm is returning.

  2. Take care that there is enough straight tube in front of ball mandrels in order to move the ball mandrel forward. The goal is to move the mandrel forward early without pressing the ball mandrels into the bent tubing.


HOLD MANDREL FORWARD



Enable Hold Mandrel Forward

  1. Use this feature if a plug mandrel is installed. This will save significant time for each bend.

  2. The option is enabled in each Bend Option cell on a per-bend basis.

  3. Draw the mandrel back on the last bend in order to make the part easier to unload.


--Mcone 11:31, 20 July 2006 (EDT)