Difference between revisions of "CNC Bender v12-20100827"

From ATTWiki
Jump to: navigation, search
 
(38 intermediate revisions by one user not shown)
Line 5: Line 5:
 
</td>
 
</td>
 
<td>
 
<td>
<pre>
 
[BIGDISPLAY] Waiting for RUN BUTTONS CLEAR
 
 
[DISPLAY] Next Step: (Pre-Bend) Wait for the run buttons to CLEAR
 
Wait For Run Buttons Clear
 
 
</pre>
 
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
__NOTOC__
+
__TOC__
  
  
===[[image:Check.jpg|25px]] ENHANCED - Run Buttons Check for CLEAR to Run  ===
+
===[[image:Check.jpg|25px]] ENHANCED - Run Buttons Check for CLEAR to Run Cycle ===
<table>
+
<table cellpadding=10>
 
<tr valign=top>
 
<tr valign=top>
 
<td width=200>
 
<td width=200>
The processlist builder now uses a "Wait For Run Buttons Clear" command to test for clear run buttons before continuing to watch for run buttons pressed before the bending begins.<br><br>
 
</td>
 
<td>
 
 
</td>
 
</tr>
 
 
<tr valign=top>
 
<td width=300>
 
  
 +
The processlist builder now uses a "Wait For Run Buttons Clear" command to test for clear run buttons before continuing the cycle to check for a Run Buttons press.<br><br>
 +
This protects against the run buttons being permanently enabled through a failure and causing the machine to run without the buttons being pressed.<br><br>
 
</td>
 
</td>
 
<td>
 
<td>
</td>
+
<pre>
</tr>
+
[BIGDISPLAY] Waiting for RUN BUTTONS CLEAR
</table>
+
<br><br>
+
  
===[[image:Check.jpg|25px]] NEW - Servo Status Grid Now Always Visible on Main Screen ===
+
[DISPLAY] Next Step: (Pre-Bend) Wait for the run buttons to CLEAR
<table>
+
Wait For Run Buttons Clear
<tr valign=top>
+
</pre>
<td width=200>
+
<br>
The status of up to 20 servo axes are now displayed at all times in a grid on the top of the screen.<br><br>
+
[[image:runbutton.jpg|150px]]<br>
[[image:cncbender_servo_status_grid_closeup.jpg]]<br>
+
Whenever the states change, the grid cells color changes to either grey, green, or red.
+
</td>
+
<td>
+
[[image:servo_status_grid.jpg|350px]]<br>
+
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 61: Line 40:
 
</tr>
 
</tr>
 
</table>
 
</table>
<br><br>
 
  
===[[image:Check.jpg|25px]] NEW - BIG Messages ===
+
===[[image:Check.jpg|25px]] ENHANCED - Run Buttons Advance a STEP In STEP Mode only when CLEAR  ===
<table>
+
<table cellpadding=10>
 
<tr valign=top>
 
<tr valign=top>
 
<td width=200>
 
<td width=200>
For important events, CNC Bender now displays large messages for short periods of time.<br><br>
+
Now the ''release'' of the run buttons is what triggers CNC Bender to advanced to the next step in step mode.<br><br>
 
+
The Run buttons RELEASE or CLEAR is the trigger that allows a new step to run in STEP mode.  This prevents STEP mode from running as if it is in AUTO if the run buttons are stuck.  Now the ''release'' of the run buttons is now what advances CNC Bender to the next step in step mode.<br><br>
This gives operators large, clear, and friendly messages of what step needs to be taken next.
+
This enhancement requires the presence of the new command named "Wait For Run Buttons Clear" in the Command Definition library. It also requires two new clear inputs for the run buttons (See the CIO dictionary screen image at the right)
<br><br>
+
[[image:cncbender_bigmessage_PressRunButton.jpg|300px]]<br>
+
 
</td>
 
</td>
 
<td>
 
<td>
[[image:cncbender_bigmessages.jpg|350px]]<br>
+
'''New CIO objects that examine cleared run buttons:'''
 +
[[image:InputClearForRunButtonsInCIO.jpg]]
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 80: Line 57:
 
<tr valign=top>
 
<tr valign=top>
 
<td width=300>
 
<td width=300>
</td>
 
<td>
 
</td>
 
</tr>
 
</table>
 
 
===[[image:Check.jpg|25px]] NEW - Can Require ENABLE Button Press to Jog ===
 
<table>
 
<tr valign=top>
 
<td width=200>
 
Some of our OEM partner controls require that the operator press the ENABLE button to Jog.<br><br>
 
<br><br>
 
[[image:cncbender_bigmessage_EnablePlusJoyStick.jpg|250px]]<br>
 
 
CNC Bender can be set in Low Level to require an ENABLE button for all jogging.  If the ENABLE button is not pressed when the joy stick is moved, then the "Press ENABLE to Jog" message appears on the screen.
 
<br><br>
 
  
</td>
 
<td>
 
[[image:cncbender_bigmessage_PressEnableToJog.jpg|350px]]<br>
 
</td>
 
</tr>
 
 
<tr valign=top>
 
<td width=300>
 
 
</td>
 
</td>
 
<td>
 
<td>
Line 111: Line 64:
 
</table>
 
</table>
  
===[[image:Check.jpg|25px]] ENHANCED - CNC Processor CPU Usage DECREASED to 25% ===
+
===[[image:Check.jpg|25px]] NEW - Feed Distance Percent Adjust in each BEND Option  ===
<table>
+
<table cellpadding=10>
 
<tr valign=top>
 
<tr valign=top>
 
<td width=200>
 
<td width=200>
CNC Bender was optimized so that CNC Bender / CNC Processor CPU Usage was dropped from 75%-80% down to 25% ''or lower'' without any degradation in bender performance.  The typical CPU usage under load rarely spikes beyond 35%.
 
  
<table>
+
Now each bend option has its own Feed Distance % Adjust value.<br><br>
<tr>
+
The value is combined with the values already present in the Tool page.<br><br>
<td bgcolor="#abbad1">
+
For example, the adjustment for rad level 1 may be -3%.  The adjustment for a bend can add or take away from the tool page value.  Enter -7% in bend 1 for rad level 1 to make the total of -10% for that bend alone.<br><br>
Before Optimization:
+
This allows you to adjust the percentage for speed and distance on a per-bend basis.
 
</td>
 
</td>
 
<td>
 
<td>
75 to 80%
+
[[image:feeddistancepercentadjustment_bendoption.jpg|450px]]<br>
</td>
+
</tr>
+
 
+
<tr>
+
<td bgcolor="#e3e4f5">
+
After Optimization:
+
</td>
+
<td>
+
8 to 25%
+
</td>
+
</tr>
+
</table>
+
 
+
Note: This optimization causes the CNC Bender user interface to run much more quickly.
+
</td>
+
<td>
+
[[image:cpu_usage_low.jpg|350px]]<br>
+
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 146: Line 81:
 
<tr valign=top>
 
<tr valign=top>
 
<td width=300>
 
<td width=300>
</td>
 
<td>
 
</td>
 
</tr>
 
</table>
 
<br><br>
 
  
===[[image:Check.jpg|25px]] NEW - KEY Switch to EDIT Feature ===
 
<table>
 
<tr valign=top>
 
<td width=200>
 
[[image:operatorstation_key.jpg|250px]]<br>
 
<br>
 
CNC Bender can now be setup in Low Level to require that a Key be inserted and switched to the EDIT mode on an operator station to allow an operator to edit data on the screen.
 
 
The only exception is password entry and the Low Level menu - which requires a password to enter.
 
 
</td>
 
<td>
 
[[image:cncbender_switchkeytoeditmode.jpg|350px]]
 
</td>
 
</tr>
 
 
<tr valign=top>
 
<td width=300>
 
Setup the feature in the low level menu - general dynamic options:
 
<br>
 
 
</td>
 
</td>
 
<td>
 
<td>
[[image:general_do_keyedit.jpg|350px]]
 
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
 
+
===[[image:Check.jpg|25px]] NEW - Loop Priority Item in CNCProcessor.cfg File  ===
 
+
<table cellpadding=10>
<br><br>
+
 
+
===[[image:Check.jpg|25px]] NEW - MANDREL LUBE with TIMER in FOUR OPTION LISTS ===
+
<table>
+
 
<tr valign=top>
 
<tr valign=top>
 
<td width=200>
 
<td width=200>
The new Mandrel Lube With Timer option allows operators to lube the mandrel for a period of milliseconds
 
  
* from the LOAD to START motion
+
Two new entries allow you to control the looping priority of each loop in CNC Processor<br><br>
* from any FEED
+
The values are 0, 1, 2, 3, or 4.<br><br>
* from any ROTATE
+
* from any BEND
+
<br>
+
<br>
+
</td>
+
<td>
+
[[image:cncbender_mandrellubewithtimer.jpg|350px]]
+
</td>
+
</tr>
+
  
<tr valign=top>
+
0 = Idle<br>
<td width=300>
+
1 = Lowest<br>
Setup the feature in the low level menu - general dynamic options by naming the secondary process list names:
+
2 = Normal<br>
<br>
+
3 = Highest<br>
 +
4 = Time Critical<br><br>
 
</td>
 
</td>
 
<td>
 
<td>
[[image:general_do_mandrellubetimer_processes.jpg|350px]]
 
</td>
 
</tr>
 
</table>
 
 
<br><br>
 
 
===[[image:Check.jpg|25px]] NEW - EMBEDDED TUBE SUPPORT in CNC PROCESSOR ===
 
<table>
 
<tr valign=top>
 
<td width=200>
 
This feature allows CNC Bender's PROCESSOR to control when the tube support is lifted or dropped - and if the drop should be confirmed with an input.
 
 
* Enable
 
* Feed Position for Output Down
 
* CIO Name of Tube Support Output Down
 
* Feed Position for check Input Down
 
* CIO Name of Tube Support Input Down
 
 
<br>
 
<br>
 
</td>
 
<td>
 
[[image:cncbender_do_lowlevel_tubesupport.jpg|350px]]
 
</td>
 
</tr>
 
 
<tr valign=top>
 
<td width=300>
 
</td>
 
<td>
 
</td>
 
</tr>
 
</table>
 
 
<br><br>
 
 
===[[image:Check.jpg|25px]] CHANGES - CNC Processor Configuration File ===
 
<table>
 
<tr valign=top>
 
<td width=200>
 
The following additions have been made to the configuration file:<br><br>
 
*Smart Inspect Logging Settings for enhanced logging over TCP/IP connections.  <br>
 
*Loop interval changes
 
<br><br>
 
</td>
 
<td width=350>
 
'''ADD these to the CNCProcessor.cfg file:'''
 
 
<pre>
 
<pre>
[Smart Inspect Logging]
 
Enabled=0
 
Logging Method=TCPIP
 
Filename=c:\cnc\logs\cncprocessor.sil
 
TCPIP Address=192.168.0.190
 
 
 
[Loop]
 
[Loop]
Main Loop Interval=0.100
+
Main Loop Interval=0.05
Background Read Servo Loop Interval=0.100
+
Main Loop Priority=4
 +
Background Read Servo Loop Interval=0.05
 +
Background Read Servo Loop Priority=4
 
</pre>
 
</pre>
 
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 273: Line 115:
 
<tr valign=top>
 
<tr valign=top>
 
<td width=300>
 
<td width=300>
The image on the right is a screen shot of Smart Inspect logging from a CNC Processor session.
 
<br><br>
 
The new feature allows CNC Bender technicians to track performance inside CNC Processor through the network.  Process times are returned as finely graded as microseconds - allowing us to track and fine-tune bottlenecks out of the process.
 
</td>
 
<td>
 
[[image:smartinspectlogging.jpg|300px]]
 
</td>
 
</tr>
 
  
 
<tr valign=top>
 
<td width=300>
 
The items on the right can be removed from the configuration file.  They are no longer used in CNC Processor.
 
 
</td>
 
</td>
 
<td>
 
<td>
'''REMOVE these from the CNCProcessor.cfg file:'''
 
<pre>
 
[Loop]
 
Power Off Manual Mode Pause=250
 
Power On Manual Mode Pause=250
 
Cycle Hold Pause=100
 
 
[PRIORITY]
 
Master Loop Priority=10000
 
</pre>
 
 
</td>
 
</td>
 
</tr>
 
</tr>
</table>
 
<br><br>
 
 
===[[image:Check.jpg|25px]] NEW - Quiet EOT for Each Axis ===
 
 
<table>
 
<tr valign=top>
 
<td width=200>
 
During JOGGING - CNC Processor can check for EOT (end of travel) of an axis before it arrives at the true FAULT EOT.  This gives the axis a chance to stop jogging before it arrives at a FAULT position or emergency switch.
 
<br><br>
 
The changes are setup in the main.axislist configuration for each axis.
 
 
 
</td>
 
 
<td width=350>
 
The following additions have been made to the AXIS configuration file:
 
<br><br>
 
*Enable EOT= 1 or 0
 
*Low EOT= (floating point value)
 
*High EOT= (floating point value)
 
<br>
 
 
'''Example of what to add in each AXIS in the main.axislist file.  The value shown here are typical of the FEED axis:'''
 
<pre>
 
Enable EOT=1
 
Low EOT=0
 
High EOT=3160</pre>
 
 
</td>
 
</tr>
 
 
<tr valign=top>
 
<td width=200>
 
When the axis arrives at the programmed EOT, a Big Message (see above) displays on the screen that announces that the axis has arrived at the axis EOT - and CNC Processor stops the axis motion.
 
</td>
 
</tr>
 
 
 
</table>
 
</table>
  

Latest revision as of 23:50, 3 September 2010

Cncv12procontrol withteachmode.jpg

Contents


Check.jpg ENHANCED - Run Buttons Check for CLEAR to Run Cycle

The processlist builder now uses a "Wait For Run Buttons Clear" command to test for clear run buttons before continuing the cycle to check for a Run Buttons press.

This protects against the run buttons being permanently enabled through a failure and causing the machine to run without the buttons being pressed.

[BIGDISPLAY] Waiting for RUN BUTTONS CLEAR

[DISPLAY] Next Step: (Pre-Bend) Wait for the run buttons to CLEAR
Wait For Run Buttons Clear


Runbutton.jpg

Check.jpg ENHANCED - Run Buttons Advance a STEP In STEP Mode only when CLEAR

Now the release of the run buttons is what triggers CNC Bender to advanced to the next step in step mode.

The Run buttons RELEASE or CLEAR is the trigger that allows a new step to run in STEP mode. This prevents STEP mode from running as if it is in AUTO if the run buttons are stuck. Now the release of the run buttons is now what advances CNC Bender to the next step in step mode.

This enhancement requires the presence of the new command named "Wait For Run Buttons Clear" in the Command Definition library. It also requires two new clear inputs for the run buttons (See the CIO dictionary screen image at the right)

New CIO objects that examine cleared run buttons: InputClearForRunButtonsInCIO.jpg

Check.jpg NEW - Feed Distance Percent Adjust in each BEND Option

Now each bend option has its own Feed Distance % Adjust value.

The value is combined with the values already present in the Tool page.

For example, the adjustment for rad level 1 may be -3%. The adjustment for a bend can add or take away from the tool page value. Enter -7% in bend 1 for rad level 1 to make the total of -10% for that bend alone.

This allows you to adjust the percentage for speed and distance on a per-bend basis.

Feeddistancepercentadjustment bendoption.jpg

Check.jpg NEW - Loop Priority Item in CNCProcessor.cfg File

Two new entries allow you to control the looping priority of each loop in CNC Processor

The values are 0, 1, 2, 3, or 4.

0 = Idle
1 = Lowest
2 = Normal
3 = Highest
4 = Time Critical

[Loop]
Main Loop Interval=0.05
Main Loop Priority=4
Background Read Servo Loop Interval=0.05
Background Read Servo Loop Priority=4

Other Pages