CNC Bender 10.0.6.0m - Tolerance Move Skip

From ATTWiki
Revision as of 19:22, 19 December 2009 by Mcone (Talk | contribs)

Jump to: navigation, search
Archivefiles.jpg

OBSOLETE

This feature is obsolete as of December 18, 2009.


CNC Processor now utilizes a within-tolerance-move-skip feature that does not ask the servo module to move an axis if it is within the value specified by this feature.

Why?

There are two reasons:

1 – This will optimize cycle time.

With this feature, the processor will not ask for insignificant adjustments to the axis. This optimizes the bend program in real-time. If an axis is already in position, then CNC Processor will no step through the logic to ask it to move again.

2 – To avoid moving the bend arm when it is in the negative region.

This feature also has proved effective in solving a periodic problem of driving the bend arm into the bender when it starts in the negative region.

In this case, if the bend arm is slightly negative and CNC Processor asks it to move to zero, the control may send it in the wrong direction to achieve the new absolute zero position (that is, attempt to send the bend arm through the bender). Since the processor will no longer ask for insignificant adjustments to the axis, it will also not attempt to move the bend arm when it is negative within the tolerance value set in the file. For example, when the bend arm has driven to -0.2 degrees, and the tolerance is set to 0.25, then the move will be skipped.

Setup in the Axis File

The new feature is controllable by axis in the main.axislist file. (c:\cnc\config\axis folder)

The file can be edited in a standard text editor, and the contents are divided into axis number sections like this:

[Axis 3]
.
.
.
Analog Clamp Voltage Setup=2
Digital To Analog Datum=8191
Is Linear = 0
Delay After Cycle Start = 0
Dont Move If Position Within Tolerance Value = 0.5


Scroll to any axis section, then note at the bottom a new line that reads

“Dont Move If Position Within Tolerance Value = 0.5”

In this case, the within-tolerance-move-skip value is 0.5 degrees (axis 3 is the bend arm).

Recommend Values to Use

The default value is 0.25 units (mm or degrees). This is the value used if no “Don’t Move…’ label is included in the axis configuration file.

The recommended value is half of the tolerance used in the servo modules. For example if the bend axis servo module is set to a tolerance of 1 degree, then the suggested starting value is 0.5 degrees.