Difference between revisions of "CNC Bender v12.12"

From ATTWiki
Jump to: navigation, search
(25px ENHANCED: Machine Lube Feature)
(25px NEW: CNC Bender and CNC Processor - Tube Support Position Based on Feed Speed)
 
(52 intermediate revisions by one user not shown)
Line 16: Line 16:
 
__NOTOC__
 
__NOTOC__
  
==[[image:Check.jpg|25px]] ENHANCED: Machine Lube Feature==
+
==[[image:Check.jpg|25px]] NEW: CNC Bender and CNC Processor - Tube Support Position Based on Feed Speed==
  
 
<table>
 
<table>
<tr>
+
<tr valign=top>
 
<td width=300>
 
<td width=300>
  
Machine Lube was enhanced:<br><br>
+
The TUBE SUPPORT POSITION logic is completely redesigned in this version.<br><br>
* The feature can now allow a machine lube switch to be active when it is LOW.
+
 
* In this version , when the feature is active, and the E-Stop is pressed, the lube is immediately stopped.
+
'''The problem in previous versions:'''<br><br>
* New messages for the machine lube are posted in the Processor log in the CNC Bender user interface.
+
* '''Problem 1:''' In the previous version, CNC Bender included a tube support position in the Tool page options.  This required operators to be aware of the position.  In some cases, operators would accidentally set this position in a way that would cause a crash and break the tube support when the chuck spindle collides with it.<br><br>
 +
* '''Problem 2:''' The tube support position could be set for slow speeds in the Feed axis, but not move down fast enough for the Feed axis high speeds.
 +
<br><br>
 +
 
 +
'''How this feature solves those two problems:'''<br><br>
 +
* The tube support positions are now moved to the Low Level page (see the image on the right).  These values are no longer saved and recalled on a per part basis.  They are part of the default setup and can only be changed by entering the low level page.<br><br>
 +
* The tube support positions for the FEED motions that are moving FORWARD are now controlled by SPEED.  This allows higher speeds to use a position that is further back to assure clearance.<br><br>
 +
* This approach means that operators no longer have to remember to set the positions, and they can be assured that the tube support will get out of the way even if the Feed axis is moving forward at high speeds.<br><br>
 +
* The only speed-sensitive tube support positions are for FEED Absolutes moving forward, and FEED Relative Positive commands.  All other FEED commands use SPEED 1 Tube Support Position.
 +
<br><br>
 +
To work with this new feature, the CNCProcessor.cfg file has two new lines added to the [CIO] section that allow you to control the CIO names of the Feed Relative Positive and Feed Absolute motion commands:
 +
<pre>
 +
CIO Name Of Feed Relative Positive=MOVE_FEED_POS_RELATIVE
 +
CIO Name Of Feed Absolute=MOVE_FEED_ABSOLUTE
 +
</pre>
 +
 
 +
<td width=500>
 +
[[image:cncbender_v12.12_tubesupportpositionslist.png|500px]]
 +
<br><br><br><br>
 +
</td>
 +
</tr>
 +
</table>
 +
 
 +
<br><br>
 +
 
 +
==[[image:Check.jpg|25px]] ENHANCED: CNC Processor - Machine Lube Feature==
 +
 
 +
<table>
 +
<tr valign=top>
 +
<td width=300>
 +
 
 +
CNC Processor can control machine lube at a lower level.  This enables machine lube to work even when other motion is occurring.  These are the changes for machine lube in this version:<br><br>
 +
 
 +
* Depending on the style of switch that indicates the lube is complete, lube complete could be configured to either HIGH or LOW.  So now this feature can allow a machine lube switch to be active when it is LOW.<br><br>
 +
* [[image:e-stop.png|100px]] In this version , when the feature is active, and the E-Stop is pressed, the lube is immediately stopped.<br><br>
 +
* New messages for the machine lube are posted in the Processor log in the CNC Bender user interface.<br><br>
 
<td>
 
<td>
 
[[image:cncbender_v12.12_machinelube_screenshot.png|500px]]
 
[[image:cncbender_v12.12_machinelube_screenshot.png|500px]]
Line 34: Line 69:
 
<br><br>
 
<br><br>
  
==[[image:Check.jpg|25px]] ENHANCED: No Longer Clear Tool Data Page with TubeShape Clear==
+
==[[image:Check.jpg|25px]] ENHANCED: Part Filename Mode in Keyboard==
  
 
<table>
 
<table>
<tr>
+
<tr valign=top>
 
<td width=300>
 
<td width=300>
  
Previous versions of CNC Bender would clear the Tool page when the Tube Shape page was cleared.  This creates a problem in workflow, because the tool data is setup before the part is setup.  Clearing the TubeShape page should never clear the tool page.<br><br>
+
Previous versions of CNC Bender would allow characters in part names that made the part name illegal or caused problems to CNC Bender.<br><br>
This issue has been resolved in this version.
+
 
 +
* This issue has been resolved in this version with a keyboard that will make the disallowed character buttons to disappear when in the filename mode.<br><br>
 +
* When these characters are pressed on the physical keyboard when this mode is active, then the key presses will be ignored.
 +
<br><br>
 +
The characters filter out are:<br><br>
 +
 
 +
* < (less than)
 +
* > (greater than)
 +
* : (colon)
 +
* " (double quote)
 +
* / (forward slash)
 +
* \ (backslash)
 +
* | (vertical bar or pipe)
 +
* ? (question mark)
 +
* * (asterisk)
 +
* = (equals sign)
 +
 
 +
 
 +
 
 +
 
 
<td>
 
<td>
[[image:cnc_v12.11_tubeshape_notclear_toolpage.png|500px]]
+
[[image:cncbender_12.12_keyboard_filename_mode.png|500px]]
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 50: Line 104:
 
<br><br>
 
<br><br>
  
==[[image:Check.jpg|25px]] FIX: Custom Command Editor==
+
==[[image:Check.jpg|25px]] NEW: [Tube Support Override] Command==
  
 
<table>
 
<table>
<tr>
+
<tr valign=top>
 
<td width=300>
 
<td width=300>
The Custom Commands menu and Custom Command Editor would sometimes show an error when clearing the menu then re-entering the Editor.<br><br>
 
This problem has been resolved in this version.
 
  
<td width=300>
+
The new [Tube Support Override] processlist command is added to this version.<br><br>
[[image:cnc_v12.11_customcommand_editor.png|500px]]
+
 
 +
This command can be set to ENABLE or DISABLE in order to override CNC Processor from handling the tube support automatically.<br><br>
 +
 
 +
An example use is to add it to the Home processlist to customize the tube support during homing. In this case, CNC Processor would stop trying to control the tube support automatically, and allow the Home process exclusive control.<br><br>
 
</td>
 
</td>
 +
 
<td>
 
<td>
 +
<pre>
 +
 +
[Tube Support Override] enable
 +
 +
[Tube Support Override] disable
 +
 +
</pre>
 +
 
</td>
 
</td>
 
</tr>
 
</tr>
</table><br><br>
+
</table>
  
 +
<br><br>
  
==[[image:Check.jpg|25px]] ENHANCED: CNC Program Loader Allows for Adjustable CNC Executable Location==
+
==[[image:Check.jpg|25px]] NEW: [Tube Support Position] Command==
  
 
<table>
 
<table>
<tr>
+
<tr valign=top>
 
<td width=300>
 
<td width=300>
The location of the CNC Bender executable files can change depending on the applicationThe Program Loader can now run the CNC Bender program from any location - not just the standard "C:\CNC" folder location.
+
 
 +
The new [Tube Support Position] processlist command is added to this version.<br><br>
 +
 
 +
This command can be followed by a linear millimeter value that indicates where the tube support should come up or go down.<br><br>
 +
 
 +
This new command will work with the new tube support position PER FEED AXIS SPEED support feature in this version.<br><br>
 +
 
 +
When the Feed axis speed changes, then the tube support process can also change per the Tube Support page in the Tool menu.  CNC Bender manual page and processlists can change the position at any time to accommodate for different Feed speeds.
 +
</td>
  
 
<td width=300>
 
<td width=300>
[[image:cnc_v12.11_programloader.png|500px]]
+
<pre>
 +
 
 +
[Tube Support Position] 1650.0
 +
 
 +
</pre>
 +
This would switch the tube support as the carriage passes 1650.0 millimeters from the home position.
 
</td>
 
</td>
<td>
+
</tr>
 +
</table>
 +
 
 +
<br><br>
 +
 
 +
==[[image:Check.jpg|25px]] ENHANCEMENT and FIX: Gear Feed to Bend (Low Level)==
 +
 
 +
<table>
 +
<tr valign=top>
 +
<td width=300>
 +
===OPTION RENAMING===
 +
The previous version of this option was called "Bend PDA Feed Gearing" - which was a misleading name.<br><br>
 +
 
 +
This option was never intended to control PDA gearing - only Feed Gearing to the bend axis.<br><br>
 +
 
 +
So the option name is changed to "Gear Feed to Bend" for clarity.<br><br>
 +
 
 +
The help file name was changed from "BendPDAFeedGearing.rtf" to "GearFeedToBend.rtf".<br><br>
 +
 
 +
===LOGIC FIX===
 +
 
 +
Also, the logic in the Processlist Builder was changed because it would assume that FEED gearing is always accompanied by PDA gearing.  This isn't always the case, so the logic was changed to handle the FEED gearing with PDA standard-output actuators.
 +
<br><br>
 +
</td>
 +
 
 +
<td width=300>
 +
[[image:cncbender_12.12_gearfeed2bend.png|400px]]
 
</td>
 
</td>
 
</tr>
 
</tr>
</table><br><br>
+
</table>
 +
 
 +
<br><br>
 +
 
 +
 
 +
 
 +
==[[image:Check.jpg|25px]] FIX: Option Label Order Swapped==
 +
 
 +
<table>
 +
<tr valign=top>
 +
<td width=300>
 +
The previous versions showed option labels swapped so that the bottom label was on the top label.  This has been repaired in this version.<br><br>
 +
</td>
 +
 
 +
<td width=300>
 +
[[image:cncbender_12.12_option_label_order.png|500px]]
 +
</td>
 +
</tr>
 +
</table>
 +
 
 +
<br><br>
  
 
==[[image:Check.jpg|25px]] Other Changes ==
 
==[[image:Check.jpg|25px]] Other Changes ==
Line 87: Line 211:
 
<tr>
 
<tr>
 
<td width=400>
 
<td width=400>
* Removed the second scroll bar on the right side of the File Load menu since it was redundant.
+
* The Cycle Hold and Master Power ON buttons can now be defined so that LOW means activated.<br><br>
 +
* The Mandrel HOLD FORWARD bend option for the last bend, and the Mandrel NO ORIGINATE AUTO in Prebend options would sometimes be understood as ON when they were OFF and vice versa.  This would cause the Mandrel to not retract in the beginning of the part cycle when it should.  This issue has been repaired in this version.
  
 
</td>
 
</td>

Latest revision as of 21:31, 26 August 2014

v12.12 - August 25, 2014

Cncv12procontrol withteachmode.jpg


Check.jpg NEW: CNC Bender and CNC Processor - Tube Support Position Based on Feed Speed

The TUBE SUPPORT POSITION logic is completely redesigned in this version.

The problem in previous versions:

  • Problem 1: In the previous version, CNC Bender included a tube support position in the Tool page options. This required operators to be aware of the position. In some cases, operators would accidentally set this position in a way that would cause a crash and break the tube support when the chuck spindle collides with it.

  • Problem 2: The tube support position could be set for slow speeds in the Feed axis, but not move down fast enough for the Feed axis high speeds.



How this feature solves those two problems:

  • The tube support positions are now moved to the Low Level page (see the image on the right). These values are no longer saved and recalled on a per part basis. They are part of the default setup and can only be changed by entering the low level page.

  • The tube support positions for the FEED motions that are moving FORWARD are now controlled by SPEED. This allows higher speeds to use a position that is further back to assure clearance.

  • This approach means that operators no longer have to remember to set the positions, and they can be assured that the tube support will get out of the way even if the Feed axis is moving forward at high speeds.

  • The only speed-sensitive tube support positions are for FEED Absolutes moving forward, and FEED Relative Positive commands. All other FEED commands use SPEED 1 Tube Support Position.



To work with this new feature, the CNCProcessor.cfg file has two new lines added to the [CIO] section that allow you to control the CIO names of the Feed Relative Positive and Feed Absolute motion commands:

CIO Name Of Feed Relative Positive=MOVE_FEED_POS_RELATIVE
CIO Name Of Feed Absolute=MOVE_FEED_ABSOLUTE

Cncbender v12.12 tubesupportpositionslist.png





Check.jpg ENHANCED: CNC Processor - Machine Lube Feature

CNC Processor can control machine lube at a lower level. This enables machine lube to work even when other motion is occurring. These are the changes for machine lube in this version:

  • Depending on the style of switch that indicates the lube is complete, lube complete could be configured to either HIGH or LOW. So now this feature can allow a machine lube switch to be active when it is LOW.

  • E-stop.png In this version , when the feature is active, and the E-Stop is pressed, the lube is immediately stopped.

  • New messages for the machine lube are posted in the Processor log in the CNC Bender user interface.

Cncbender v12.12 machinelube screenshot.png



Check.jpg ENHANCED: Part Filename Mode in Keyboard

Previous versions of CNC Bender would allow characters in part names that made the part name illegal or caused problems to CNC Bender.

  • This issue has been resolved in this version with a keyboard that will make the disallowed character buttons to disappear when in the filename mode.

  • When these characters are pressed on the physical keyboard when this mode is active, then the key presses will be ignored.



The characters filter out are:

  • < (less than)
  • > (greater than)
  •  : (colon)
  • " (double quote)
  • / (forward slash)
  • \ (backslash)
  • | (vertical bar or pipe)
  •  ? (question mark)
  • * (asterisk)
  • = (equals sign)



Cncbender 12.12 keyboard filename mode.png



Check.jpg NEW: [Tube Support Override] Command

The new [Tube Support Override] processlist command is added to this version.

This command can be set to ENABLE or DISABLE in order to override CNC Processor from handling the tube support automatically.

An example use is to add it to the Home processlist to customize the tube support during homing. In this case, CNC Processor would stop trying to control the tube support automatically, and allow the Home process exclusive control.


[Tube Support Override] enable

[Tube Support Override] disable



Check.jpg NEW: [Tube Support Position] Command

The new [Tube Support Position] processlist command is added to this version.

This command can be followed by a linear millimeter value that indicates where the tube support should come up or go down.

This new command will work with the new tube support position PER FEED AXIS SPEED support feature in this version.

When the Feed axis speed changes, then the tube support process can also change per the Tube Support page in the Tool menu. CNC Bender manual page and processlists can change the position at any time to accommodate for different Feed speeds.


[Tube Support Position] 1650.0

This would switch the tube support as the carriage passes 1650.0 millimeters from the home position.



Check.jpg ENHANCEMENT and FIX: Gear Feed to Bend (Low Level)

OPTION RENAMING

The previous version of this option was called "Bend PDA Feed Gearing" - which was a misleading name.

This option was never intended to control PDA gearing - only Feed Gearing to the bend axis.

So the option name is changed to "Gear Feed to Bend" for clarity.

The help file name was changed from "BendPDAFeedGearing.rtf" to "GearFeedToBend.rtf".

LOGIC FIX

Also, the logic in the Processlist Builder was changed because it would assume that FEED gearing is always accompanied by PDA gearing. This isn't always the case, so the logic was changed to handle the FEED gearing with PDA standard-output actuators.

Cncbender 12.12 gearfeed2bend.png




Check.jpg FIX: Option Label Order Swapped

The previous versions showed option labels swapped so that the bottom label was on the top label. This has been repaired in this version.

Cncbender 12.12 option label order.png



Check.jpg Other Changes

  • The Cycle Hold and Master Power ON buttons can now be defined so that LOW means activated.

  • The Mandrel HOLD FORWARD bend option for the last bend, and the Mandrel NO ORIGINATE AUTO in Prebend options would sometimes be understood as ON when they were OFF and vice versa. This would cause the Mandrel to not retract in the beginning of the part cycle when it should. This issue has been repaired in this version.



Other Pages