PROGRAMMING SYSTEM FOR A COORDINATE MEASURING MACHINE AND METHOD THEREOF
First Claim
Patent Images
1. A programming system of a coordinate measuring machine, the programming system comprising:
- a storage system;
at least one processor; and
a programming unit stored in the storage system and executable by the at least one processor, the programming unit comprising;
a point cloud receiving module operable to receive a point cloud of a manufactured part from a three-dimensional scanner;
a point cloud processing module operable to filter the point cloud and construct a polygonal mesh model of the manufactured part according to the filtered point cloud;
an element fitting module operable to fit a series of basic measurement elements according to the polygonal mesh model of the manufactured part;
an element constructing module operable to construct a series of relational measurement elements defining various geometric relationships of the basic measurement elements;
a coordinate system establishing module operable to establish a part coordinate system based upon the polygonal mesh model of the manufactured part;
an inspection path generating module operable to generate an inspection path of the basic measurement elements, detect collisions between the coordinate measuring machine and the manufactured part on the inspection path, and modify the inspection path according to the collision detection, so as to obtain a collision-free inspection path of the manufactured part; and
an output module operable to integrate the basic measurement elements, the relational measurement elements, the part coordinate system, and the collision-free inspection path to generate a measurement program of the manufactured part, and output the measurement program to the coordinate measuring machine.
1 Assignment
0 Petitions
Accused Products
Abstract
A programming method of a coordinate measuring machine (CMM) constructs a polygonal mesh model for a manufactured part according to a point cloud of the manufactured part. Basic measurement elements, relational measurement elements, a part coordinate system, and a collision-free inspection path are obtained according to the polygonal mesh model, so as to generate a measurement program of the CMM.
-
Citations
20 Claims
-
1. A programming system of a coordinate measuring machine, the programming system comprising:
-
a storage system; at least one processor; and a programming unit stored in the storage system and executable by the at least one processor, the programming unit comprising; a point cloud receiving module operable to receive a point cloud of a manufactured part from a three-dimensional scanner; a point cloud processing module operable to filter the point cloud and construct a polygonal mesh model of the manufactured part according to the filtered point cloud; an element fitting module operable to fit a series of basic measurement elements according to the polygonal mesh model of the manufactured part; an element constructing module operable to construct a series of relational measurement elements defining various geometric relationships of the basic measurement elements; a coordinate system establishing module operable to establish a part coordinate system based upon the polygonal mesh model of the manufactured part; an inspection path generating module operable to generate an inspection path of the basic measurement elements, detect collisions between the coordinate measuring machine and the manufactured part on the inspection path, and modify the inspection path according to the collision detection, so as to obtain a collision-free inspection path of the manufactured part; and an output module operable to integrate the basic measurement elements, the relational measurement elements, the part coordinate system, and the collision-free inspection path to generate a measurement program of the manufactured part, and output the measurement program to the coordinate measuring machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A programming method of a coordinate measuring machine, the method comprising:
-
receiving a point cloud of a manufactured part from a three-dimensional scanner; filtering the point cloud and constructing a polygonal mesh model of the manufactured part according to the filtered point cloud; fitting a series of basic measurement elements according to the polygonal mesh model of the manufactured part; constructing a series of relational measurement elements defining various geometric relationships of the basic measurement elements; establishing a part coordinate system based upon the polygonal mesh model of the manufactured part; generating an inspection path of the basic measurement elements, detecting collisions between the coordinate measuring machine and the manufactured part on the inspection path, and modifying the inspection path according to the collision detection, so as to obtain a collision-free inspection path of the manufactured part; and integrating the basic measurement elements, the relational measurement elements, the part coordinate system, and the collision-free inspection path to generate a measurement program of the manufactured part, and outputting the measurement program to the coordinate measuring machine. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-readable medium having stored thereon instructions that, when executed by a computerized device, cause the computerized device to execute a computer-implemented programming method of a coordinate measuring machine, the method comprising:
-
receiving a point cloud of a manufactured part from a three-dimensional scanner; filtering the point cloud and constructing a polygonal mesh model of the manufactured part according to the filtered point cloud; fitting a series of basic measurement elements according to the polygonal mesh model of the manufactured part; constructing a series of relational measurement elements defining various geometric relationships of the basic measurement elements; establishing a part coordinate system based upon the polygonal mesh model of the manufactured part; generating an inspection path of the basic measurement elements, detecting collisions between the coordinate measuring machine and the manufactured part on the inspection path, and modifying the inspection path according to the collision detection, so as to obtain a collision-free inspection path of the manufactured part; and integrating the basic measurement elements, the relational measurement elements, the part coordinate system, and the collision-free inspection path to generate a measurement program of the manufactured part, and outputting the measurement program to the coordinate measuring machine. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification