Tool path generation method and machine tool using rate of change of curvature based smoothing
First Claim
1. A method of machining a workpiece with a machine tool using a second tool path generated by performing smoothing treatment with respect to a first tool path for machining the workpiece with the machine tool, the method comprising:
 generating the first tool path in which movement points, each associated with a coordinate value, are connected by straight lines;
a step of identifying the movement points in the first tool path;
a rateofchange calculation step for calculating a rate of change in curvature of the first tool path at each of the movement points;
a weight calculation step for calculating a weight of a moving average at each of the movement points based on the rate of change in the curvature of the first tool path at each of the movement points;
the moving average being based on the respective movement point and a number of adjacent movement points on the first tool path and the weight, and the weight comprising a weight distribution that is adjusted so that smoothing increases as the corresponding rate of change of curvature increases;
a step of calculating a coordinate value of the moving average of each of the movement points by using the weight at each of the movement points and coordinate values of the movement point and the number of adjacent movement points;
setting the coordinate value of the moving average of each movement point as a coordinate value of a corresponding movement point of the second tool path; and
machining the workpiece along the second tool path.
1 Assignment
0 Petitions
Accused Products
Abstract
A tool path generation method for generating a second tool path by performing a smoothing process on a first tool path for processing a work with a machine tool includes a change rate calculation step of calculating a curvature change rate of the first tool path at a plurality of moving points (P_{n}) of the first tool path. The tool path generation method includes: a weight calculation step of calculating a moving average weight on the basis of the curvature change rate of the first tool path at each of the moving points (P_{n}); and a step of calculating coordinate values of the moving average of the moving points (P_{n}) using the weight at each of the moving points (P_{n}), and setting the coordinate values of the moving average of the moving points (P_{n}) as moving points of the second tool path.
9 Citations
5 Claims

1. A method of machining a workpiece with a machine tool using a second tool path generated by performing smoothing treatment with respect to a first tool path for machining the workpiece with the machine tool, the method comprising:

generating the first tool path in which movement points, each associated with a coordinate value, are connected by straight lines; a step of identifying the movement points in the first tool path; a rateofchange calculation step for calculating a rate of change in curvature of the first tool path at each of the movement points; a weight calculation step for calculating a weight of a moving average at each of the movement points based on the rate of change in the curvature of the first tool path at each of the movement points; the moving average being based on the respective movement point and a number of adjacent movement points on the first tool path and the weight, and the weight comprising a weight distribution that is adjusted so that smoothing increases as the corresponding rate of change of curvature increases; a step of calculating a coordinate value of the moving average of each of the movement points by using the weight at each of the movement points and coordinate values of the movement point and the number of adjacent movement points; setting the coordinate value of the moving average of each movement point as a coordinate value of a corresponding movement point of the second tool path; and machining the workpiece along the second tool path.  View Dependent Claims (2, 3, 4)


5. A machine tool comprising a control device that generates a second tool path by performing smoothing treatment on a first tool path set by a first machining program, in the first tool path movement points, each associated with a coordinate value, being connected by straight lines,
wherein the control device includes: 
a movement point setting part that identifies the movement points based on the first tool path; a rateofchange calculation part that calculates a rate of change in curvature of the first tool path at each of the movement points; a weight setting part that calculates a weight of a moving average at each of the movement points based on the rate of change in the curvature of the first tool path at each of the movement points; the moving average being based on the respective movement point and a number of adjacent movement points on the first tool path and the weight, and the weight comprising a weight distribution that is adjusted so that smoothing increases as the corresponding rate of change of curvature increases; a movement point correction part that calculates a coordinate value of the moving average of each of the movement points by using the weight at each of the movement points and coordinate values of the movement point and the number of adjacent movement points, and sets the coordinate value of the moving average of each of the movement points as a coordinate value of a corresponding movement point of the second tool path; and a program generation part that generates a second machining program based on the coordinate values of the movement points of the second tool path; and wherein the machine tool is configured to machine the workpiece based on the second machining program.

1 Specification