Normal vector computation method
AssigneeFanuc Corporation
InventorsMasaki Seki, Kouji Samukawa
Life of this patent
Estimating the term…
Abstract
The method of the invention includes obtaining points discretely on a three-dimensional curved surface, by using data specifying the three-dimensional curved surface (CSF), in such a manner that the points line up in both a first direction (BC direction) and second direction (DC direction), obtaining the center (P.sub.c) of a circular arc passing through three consecutive points (P.sub.i,j-1 P.sub.i,j, P.sub.i,j+1) in e.g. the first direction, and computing a normal vector by adopting a direction from the center of the circular arc to the middle point (P.sub.i,j) among the aforementioned three points as the normal line direction of the three-dimensional surface at the middle point.
Claims5
A normal vector computation method comprising the steps of:
- (a) inputting data specifying a three-dimensional curved surface, a tool radius length and a normal vector computation method;
- (b) obtaining points discretely on the three-dimensional curved surface, each of the points aligned in first and second directions with other points, by using the data specifying the three-dimensional curved surface;
- (c) computing, if the normal vector is to be computed by using three consecutive points in one of the first and second directions, the center of a circular arc passing through the three consecutive points;
- (d) computing the normal vector by adopting a direction from the center of the circular arc to a middle point, defined by a position vector, among the three consecutive points as a normal line direction of the three-dimensional curved surface at the middle point;
- (e) computing a position vector of an offset point separated from the middle point by the tool radius length in dependence upon the position vector of the middle point and the normal vector;
- and
- (f) producing a machining program for machining a complex curved surface in dependance upon the position vector of the offset point computed in step (e) for the points obtained in step (b).
A normal vector computation method comprising the steps of:
- (a) inputting data specifying a three-dimensional curved surface, a tool radius length and a normal vector computation method;
- (b) obtaining points discretely on the three-dimensional curved surface, each of the points aligned in first and second directions with other points, by using the data specifying the three-dimensional curved surface;
- (c) computing, if the normal vector is to be computed by using three consecutive points in one of the first and second directions, the center of a circular arc passing through the three consecutive points;
- (d) computing the normal vector by adopting a direction from the center of the circular arc to a middle point, having a position vector, among the three consecutive points as a normal line direction of the three-dimensional curved surface at the middle point;
- (e) computing a position vector of an offset point separated from the middle point by the tool radius length in dependence upon the position vector of the middle point and the normal vector;
- and
- (f) machining a workpiece to produce the three-dimensional curved surface thereon is dependence upon the position vector of the offset point computed in step (e) for the points obtained in step (b).
Dependencies are inferred from the claim text.