EP0104409A2

A method of establishing safe zones in a numerically controlled machine.

Abstract

A method for preventing interference between relatively moveable components of a computer controlled industrial machine in which the position of the moveable machine elements are controlled by a computer program. For each movement, the computer first determines a predicted path for the movement and thereafter determines whether the path will intersect a safe zone, a safe zone being defined as a zone containing an element which is to be protected from contact with the moveable element. If a predicted path intersects a safe zone, the machine operation is halted. Provision is made for manual moves, i.e., movements not directed by the computer up to the nearest intersection point with a safe zone.

EP0104409A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 18 August 2003, 23.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

5 claims: 5 independent, 0 dependent

  1. 1
    A method for determining interference between relatively moveable components of a computer controlled industrial machine, the machine being automatically controller by a computer program to cause relative movement between a tool on the machine and a workpiece, the computer program providing sequential blocks of data, selected ones of the data blocks comprising incremental positioning commands for causing the tool to move with respect to the workpiece, said method comprising the steps of:a) defining a protected zone within a sphere of operation of the machine;b) determining for each of the positioning commands whether relative movement between the tool and workpiece will cause the tool to intersect a boundary of the protected zone;andc) inhibiting operation of the machine for any of the positioning commands having a predicted path of movement intersecting the protected zone.
  2. 2
    A method in accordance with Claim 1 and including the additional steps of:d) determining a start point for each of the positioning commands;ande) inhibiting operation of the machine when the start point is within the protected zone.
  3. 3
    A method in accordance with Claim 1 including the additional steps of:a) determining whether the protected zone is a no-entry or a no-exit type of zone;b) computing for each of the positioning commands a start and an end point for the corresponding move;c) inhibiting operation of the machine when the start point is within a no-entry type of zone;andd) inhibiting operation of the machine tool when the end point is outside a no-exit type of zone.
  4. 4
    A method in accordance with Claim 1 or 3 wherein each of a plurality of zones is separately identified within the sphere of operation of the machine, each of said steps being repeated for each of said zones.
  5. 5
    A method in accordance with Claim I wherein the machine includes apparatus for manually providing positioning commands for forcing relative movement of the tool in a plurality of'axes, comprising the additional steps of:a) determining for each of the manual positioning commands a predicted path of relative tool movement and the closest intersection point between the tool and a protected zone in the predicted path;b) calculating the distance between the cutting tool and the intersection point in each axis of relative movement of the tool;andc) inhibiting response of the machine to the manual positioning commands in each axis of relative movement independently of movement in any other axis when the actual distance moved in that axis is equal to the calculated distance.