| US 7,349,757 B2 | ||
| NC hole-machining programming device and method | ||
| Katsunori Tanaka, Tokyo (Japan); Susumu Matsubara, Tokyo (Japan); Yoshiyuki Hattori, Tokyo (Japan); Hiroyoshi Imazu, Tokyo (Japan); and Takashi Kamiya, Nagoya (Japan) | ||
| Assigned to Mitsubishi Denki Kabushiki Kaisha, Tokyo (Japan) | ||
| Filed on Oct. 24, 2005, as Appl. No. 11/256,192. | ||
| Claims priority of application No. 2004-331865 (JP), filed on Nov. 16, 2004. | ||
| Prior Publication US 2006/0106486 A1, May 18, 2006 | ||
| Int. Cl. G06F 19/00 (2006.01) | ||
| U.S. Cl. 700—186 [700/86; 700/118; 700/182; 318/568.1] | 6 Claims |

| 1. A numerical control (NC) hole-machining programming device which generates an NC program for hole machining from three-dimensional
CAD data which describe the completed form of a target object, the device comprising:
a tool information storing unit for storing tool information, including types and sizes of tools used, for hole machining;
a form recognizing unit for recognizing each of a plurality of hole-machining forms by detecting cylindrical shapes and conical
shapes as local geometries from the three-dimensional CAD data;
a pattern information storing unit for storing pattern recognition information preliminarily describing hole-machining-form
patterns corresponding to each hole-machining form and corresponding machining methods, the hole-machining-form patterns being
represented by an identifier corresponding to cylindrical shapes detected and conical shapes detected as local geometries
of a target object;
a machining method determining unit for determining the machining method depending on one of the hole-machining-form patterns
and indicating the local geometries detected as represented by the rows of the identifiers, and the corresponding machining
methods
a tool determining unit for selecting a tool in accordance with the machining methods determined by the machining method determining
unit with reference to the tool information;
a tool path determining unit which determines a tool path for each tool selected by the tool determining unit; and
an NC program generating unit which generates an NC program based on the tool paths determined by the tool path determining
unit.
|