Automatic Accurate Stop

autoAccurateStopSet

autoAccurateStopSet(angle:= LREAL);

The command autoAccurateStopSet is used in conjunction with blending (see smoothingSet) and allows driving to acute angles with active blending. A limit angle, up to which an accurate stop between 2 segments must take place, is defined for this in the command autoAccurateStopSet.

!autoAccurateStopSet(angle:= 30.0); 
Automatic Accurate Stop 1:

For circle segments, the angle is calculated from the tangents at the points of entry and leaving.

Sample

N10 G0 X0 Y0 Z0 

N20 G01 X10 F20000
N30 G01 X15 Y30
N40 G01 X20 Y0

!smoothingSet(mainType:=smoothingParabola,
subType:=smoothingRadius, value:=50);
N50 G01 X30
N60 G01 X35 Y30
N70 G01 X40 Y0

!autoAccurateStopSet(angle:= 46.0);
N80 G01 X50
N90 G01 X55 Y30
N100 G01 X60 Y0

N110 G01 X80

N110 M30
Automatic Accurate Stop 2:

Requirements

Development environment

Target system

TwinCAT V3.1.4024.15

PC or CX (x86 or x64)