LimitControlOn
Standard Word: -
Variable: LimitControl.LimitControlOn
Type: Boolean
On millturn CNCs, the X-axis usually doesn’t move much in the minus region. The motion range of Y axis is also usally limited. Therefore, it is difficult to perform 3-axis milling operations on such machines. Often you get axis overtravel errors.
Similarly, this problem can also be experienced in some rotary table 5-axis milling machines. You can not perform 3 axis milling operations due to limited X or Y axis motion capability.
One solution to this problem is to perform the 3-axis milling operations in polar mode (G12.1). In Polar mode, instead of moving the cutting tool in X and Y axis, one of these axis is locked (Y axis on mill turns) and the C axis rotates instead.
However, sometimes it is undesirable to operate in polar mode for precision. Instead, the optimal C-axis position without limit problems is calculated. The C axis is then rotated to this position and the operation is performed in 3-axis mode (but on a different C axis).
In this case, what needs to be done is to create a configuration variable from the “LimitControl.LimitControlOn” variable.
“LimitControl.LimitControlOn”, which is created as a configuration variable, is then activated by selecting it as “True”, just before post processing.
When activated, MANUSpost scans all motion lines in the APT/CL file and calculates the minimum and maximum values for the X, Y and Z axes separately for each operation.
Then, it assigns these calculated numerical values to xMin,xMax,yMin,yMax,zMin,Zmax variables.
Afterwards, these variables can be used in scripts for desired purposes. For example, finding a new C axis position where no limit occurs as in the example mentioned above.
IMPORTANT NOTE: If not used, this option must be deactivated by selecting it as “False”, in order not to reduce the operating performance of the post processor.