Method of real-time machine path planning from a math model
First Claim
1. In a system for controlling a path of a multi-axis machine by a mathematical model representing a curve or surface containing the path, a method of controlling the machine comprising the steps of:
- planning the path of the machine in parametric space using the mathematical model by calculating path data points in proper density to minimize a need of interpolation between points, by (a) selecting a time interval for computation of each point in the path, (b) selecting a desired machine path velocity, (c) for each point, determining a ratio of path velocity in parametric space to path velocity in machine coordinate space, (d) determining parametric space velocity from the ratio and the desired path velocity, and (e) calculating a point spacing from the parametric space velocity and the time interval to define a new point;
translating each point to the coordinate space of the machine; and
operating the machine along the path defined by the data points.
1 Assignment
0 Petitions
Accused Products
Abstract
A robot carrying a milling cutter or other multi-axis machine cuts a physical model and is directly driven in real time from a CAD generated mathematical model. The path planning is carried out in parametric space but with velocity constraints in the machine coordinate space. The method will generate proper points in parametric space and then map to machine space to minimize interpolations needed by machine controller to improve tracking accuracy while achieving the desired cutting velocity. Point data is computed by the microcomputer and transferred to the machine controller continuously while the machine is cutting. Long pre-cutting computation times are eliminated.
82 Citations
1 Claim
-
1. In a system for controlling a path of a multi-axis machine by a mathematical model representing a curve or surface containing the path, a method of controlling the machine comprising the steps of:
-
planning the path of the machine in parametric space using the mathematical model by calculating path data points in proper density to minimize a need of interpolation between points, by (a) selecting a time interval for computation of each point in the path, (b) selecting a desired machine path velocity, (c) for each point, determining a ratio of path velocity in parametric space to path velocity in machine coordinate space, (d) determining parametric space velocity from the ratio and the desired path velocity, and (e) calculating a point spacing from the parametric space velocity and the time interval to define a new point; translating each point to the coordinate space of the machine; and operating the machine along the path defined by the data points.
-
Specification