Effector coordinate system (ECS)



It is not included in the scope of the standard license. The use of this feature requires a license for the "Transformations” extension package.

The ECS is mainly used to execute a withdrawal strategy after tool breakage, NC reset or program abort when machining takes place with a tool in any alignment. The ECS is determined by reversing the command TOOL ORI CS (Sec. Orient tool (TOOL ORI CS)). Instead of aligning the tool on the machining place, the machining plane is determined here perpendicular to the tool axis.

#ECS ON                                                     Select ECS                                                         (modal)

#ECS OFF                                                   Deselect ECS                                                         (modal)

When the ECS is activated, no other CS may be active.

The ECS is then determined from the positions of the alignment axes so that its Z axis is in parallel to the current tool axis. The position of the X and Y axes are then undefined (arbitrary) and must therefore be predefined internally. The origin of the ECS is generally located outside of the tool tip or tool axis, i.e. a collision-free tool withdrawal is only guaranteed by relative path motions along the effector Z axis.

Machining in a slanting hole
Machining in a slanting hole

Programing Example


Effector coordinate system (ECS)

N05 #CS ON[1.5,0,32,14.5,0,45] (Select a CS)


N15 X0 Y0 Z0

N20 LL TEILEPRG        (Subroutine call for contour machining)


(Tool breakage, NC reset)

(Withdrawal strategy)

N05 #ECS ON            (Determine Cartesian transformation)

                       (according to the position of the alignment)

N10 G91 G01 F200

N20 Z62                (Withdrawal motion along the tool or ECS-Z axis)


N400 M30