Difference between revisions of "CNC Bender v10-20080226"

From ATTWiki
Jump to: navigation, search
(CHANGES to CNC PROCESSLIST BUILDER)
(25px New - With PD Retract Timer - Ensure Clamp is Home Before Post Bend Jog Starts (Logic Change))
 
(16 intermediate revisions by one user not shown)
Line 8: Line 8:
 
=CHANGES to CNC PROCESSLIST BUILDER=
 
=CHANGES to CNC PROCESSLIST BUILDER=
  
===[[image:Check.jpg|25px]] New Insert of ClampHomeComplete with PD Retract Timer ===
+
===[[image:Check.jpg|25px]] New - With PD Retract Timer - Ensure Clamp is Home  Before Post Bend Jog Starts (Logic Change) ===
  
 
+
The Pressure Die Retract Timer [[COMDEF]] command can open the pressure die a small distance and simultaneously send the [[clamp die]] home.  The command is considered complete when the pressure die has arrived at its timed destination.  The next step is often for a Post Bend Jog (which is a bend die clearance move for non split-die benders).
The Pressure Die Retract Timer [[COMDEF]] command can open the pressure die a small distance and simultaneously send the Clamp die home.  The command is considered complete when the pressure die has arrived at its timed destination.  The next step is often for a Post Bend Jog (which is a bend die clearance move for non split-die benders).
+
 
<br>
 
<br>
 
<br>
 
<br>
Because our operator station systems are becoming so fast, it is easily possible for the Feed axis to start the Post Bend Jog without the clamp die arriving completely home.  This is a typical process list where this problem can occur:
+
Because our operator station systems are becoming so fast, it is easily possible for the Feed axis to start the Post Bend Jog without the clamp die arriving completely at home.  Of course, this may cause a tube-to-die collision.  This is a typical process list where this problem can occur:
  
 
<pre>
 
<pre>
[DISPLAY] Next Step: (FRB Row 2) Home Pressure Die For 200 MS And Clamp Home
 
 
PressureDieReturnWithTimer_SendClampAndBoostHome = tim2:200, cto:6000
 
PressureDieReturnWithTimer_SendClampAndBoostHome = tim2:200, cto:6000
[DISPLAY] Completed: (FRB Row 2) Home Pressure Die For 200 MS And Clamp Home
 
  
[DISPLAY] Next Step: (FRB Row 2) Home All Boost Dies
 
 
AllBoostReturn = cto:6000
 
AllBoostReturn = cto:6000
[DISPLAY] Completed: (FRB Row 2) Home All Boost Dies
+
 
 +
FeedPositive = pos0:50.80000000, vel0:900.00000000, ump0:1, cto:60000
 
</pre>
 
</pre>
  
 
<br>
 
<br>
<br>
+
The '''PressureDieReturnWithTimer_SendClampAndBoostHome''' command works like this:
 
+
<br><br>
This is the new process list with the ClampHomeComplete command added to the logic:
+
  
 +
# It sends the pressure due out a timed duration
 +
# It also energizes the clamp home
 +
# It also energizes the PD boost home
 +
# When the time expires, the COMDEF is considered complete and hands control to the next COMDEF command in the processlist.
 +
# The clamp and boost will continue moving home until they arrive at the end of the motion.
 
<br>
 
<br>
<br>
+
 
 +
In this case, the process can be so fast that the FeedPositive command (after AllBoostReturn) may be told to start moving before the clamp die and PD boost cylinder returns home.
 +
<br><br>
 +
To solve the problem, the Processlist Builder inserts the '''ClampHomeComplete''' command in the logic like this:
  
 
<pre>
 
<pre>
[DISPLAY] Next Step: (FRB Row 2) Home Pressure Die For 200 MS And Clamp Home
 
 
PressureDieReturnWithTimer_SendClampAndBoostHome = tim2:200, cto:6000
 
PressureDieReturnWithTimer_SendClampAndBoostHome = tim2:200, cto:6000
[DISPLAY] Completed: (FRB Row 2) Home Pressure Die For 200 MS And Clamp Home
 
  
[DISPLAY] Next Step: (FRB Row 2) Open Clamp Fully
 
 
ClampHomeComplete = cto:6000
 
ClampHomeComplete = cto:6000
[DISPLAY] Completed: (FRB Row 2) Open Clamp Fully
 
  
[DISPLAY] Next Step: (FRB Row 2) Home All Boost Dies
 
 
AllBoostReturn = cto:6000
 
AllBoostReturn = cto:6000
[DISPLAY] Completed: (FRB Row 2) Home All Boost Dies
+
 
 +
FeedPositive = pos0:50.80000000, vel0:900.00000000, ump0:1, cto:60000
 
</pre>
 
</pre>
 +
 +
<br>
 +
The ClampHomeComplete COMDEF command includes a CIO input object that requires the  home input for the clamp to be activated before continuing to the next COMDEF in the process list.
  
 
<br>
 
<br>
 
<br>
 
<br>

Latest revision as of 22:25, 26 February 2008

Cncbender logo.jpg

Operatorstation model.jpg



CHANGES to CNC PROCESSLIST BUILDER

Check.jpg New - With PD Retract Timer - Ensure Clamp is Home Before Post Bend Jog Starts (Logic Change)

The Pressure Die Retract Timer COMDEF command can open the pressure die a small distance and simultaneously send the clamp die home. The command is considered complete when the pressure die has arrived at its timed destination. The next step is often for a Post Bend Jog (which is a bend die clearance move for non split-die benders).

Because our operator station systems are becoming so fast, it is easily possible for the Feed axis to start the Post Bend Jog without the clamp die arriving completely at home. Of course, this may cause a tube-to-die collision. This is a typical process list where this problem can occur:

PressureDieReturnWithTimer_SendClampAndBoostHome = tim2:200, cto:6000

AllBoostReturn = cto:6000

FeedPositive = pos0:50.80000000, vel0:900.00000000, ump0:1, cto:60000


The PressureDieReturnWithTimer_SendClampAndBoostHome command works like this:

  1. It sends the pressure due out a timed duration
  2. It also energizes the clamp home
  3. It also energizes the PD boost home
  4. When the time expires, the COMDEF is considered complete and hands control to the next COMDEF command in the processlist.
  5. The clamp and boost will continue moving home until they arrive at the end of the motion.


In this case, the process can be so fast that the FeedPositive command (after AllBoostReturn) may be told to start moving before the clamp die and PD boost cylinder returns home.

To solve the problem, the Processlist Builder inserts the ClampHomeComplete command in the logic like this:

PressureDieReturnWithTimer_SendClampAndBoostHome = tim2:200, cto:6000

ClampHomeComplete = cto:6000

AllBoostReturn = cto:6000

FeedPositive = pos0:50.80000000, vel0:900.00000000, ump0:1, cto:60000


The ClampHomeComplete COMDEF command includes a CIO input object that requires the home input for the clamp to be activated before continuing to the next COMDEF in the process list.