Back to results
US 2019/0271965 A1Published application
Numerical controller and numerical control method
AssigneeMitsubishi Electric Corporation
InventorsTakeshi TSUDA, Aya Kato
Life of this patent
Estimating the term…
Abstract
A numerical controller includes an analysis unit to analyze a machining program and extract a coordinate rotation angle that is a rotation angle of a coordinate system specified in the machining program; and a coordinate transformation unit to transform a coordinate value in the machining program into a coordinate value in a machine tool to be controlled on the basis of polarity information created on the basis of at least one of a movement direction and a rotation direction of an axis of the machine tool, and the coordinate rotation angle.
Claims17
1:
- A numerical controller comprising:
- an analyzer to analyze a machining program and extract a rotation angle of a coordinate system specified in the machining program;
- and
- a coordinate transformer to transform a coordinate value in the machining program into a coordinate value in a coordinate system of a machine tool to be controlled on a basis of polarity information created on a basis of at least one of a movement direction and a rotation direction of an axis of the machine tool, and the rotation angle.
1 more element
2:
- The numerical controller according to claim 1, wherein
- the rotation angle is a rotation angle of a rotation axis of the machine tool.
3:
- The numerical controller according to claim 2, further comprising a transformation information calculator to calculate coordinate transformation information for transforming a coordinate value in the machining program into a coordinate value in a coordinate system of the machine tool on a basis of the polarity information and the rotation angle, wherein
- the coordinate transformer transforms a coordinate value in the machining program into a coordinate value in a coordinate system of the machine tool by using the coordinate transformation information and the polarity information.
4:
- The numerical controller according to claim 3, further comprising a setter to set the polarity information on a basis of at least one of the movement direction and the rotation direction, wherein
- the transformation information calculator calculates the coordinate transformation information on a basis of the polarity information set by the setting-unit setter.
5:
- The numerical controller according to claim 4, wherein
- the setter sets polarity information on the rotation axis after setting polarity information on the linear axis of the machine tool.
6:
- The numerical controller according to claim 1, further comprising a selector to select specific polarity information corresponding to an operation of the machine tool from a plurality of pieces of the polarity information, wherein
- the analyzer extracts a combination of axes corresponding to the operation from the machining program, and
- the selector selects the specific polarity information on a basis of the combination of axes.
7:
- The numerical controller according to claim 1, wherein
- the coordinate value in the machining program is a coordinate value of an inclined plane coordinate system that is a coordinate system relative to an inclined plane.
8:
- A numerical control method comprising:
- an analysis of analyzing a machining program and extracting a rotation angle of a coordinate system specified in the machining program;
- and
- a coordinate transformation of transforming a coordinate value in the machining program into a coordinate value corresponding to a machine tool to be controlled on a basis of polarity information created on a basis of at least one of a movement direction and a rotation direction of an axis of the machine tool, and the rotation angle.
1 more element
9:
- The numerical controller according to claim 2, further comprising a selector to select specific polarity information corresponding to an operation of the machine tool from a plurality of pieces of the polarity information, wherein
- the analyzer extracts a combination of axes corresponding to the operation from the machining program, and
- the selector selects the specific polarity information on a basis of the combination of axes.
10:
- The numerical controller according to claim 3, further comprising a selector to select specific polarity information corresponding to an operation of the machine tool from a plurality of pieces of the polarity information, wherein
- the analyzer extracts a combination of axes corresponding to the operation from the machining program, and
- the selector selects the specific polarity information on a basis of the combination of axes.
11:
- The numerical controller according to claim 2, wherein
- the coordinate value in the machining program is a coordinate value of an inclined plane coordinate system that is a coordinate system relative to an inclined plane.
12:
- The numerical controller according to claim 3, wherein
- the coordinate value in the machining program is a coordinate value of an inclined plane coordinate system that is a coordinate system relative to an inclined plane.
13:
- The numerical controller according to claim 4, wherein
- the coordinate value in the machining program is a coordinate value of an inclined plane coordinate system that is a coordinate system relative to an inclined plane.
14:
- The numerical controller according to claim 5, wherein
- the coordinate value in the machining program is a coordinate value of an inclined plane coordinate system that is a coordinate system relative to an inclined plane.
15:
- The numerical controller according to claim 6, wherein
- the coordinate value in the machining program is a coordinate value of an inclined plane coordinate system that is a coordinate system relative to an inclined plane.
16:
- The numerical controller according to claim 9, wherein
- the coordinate value in the machining program is a coordinate value of an inclined plane coordinate system that is a coordinate system relative to an inclined plane.
17:
- The numerical controller according to claim 10, wherein
- the coordinate value in the machining program is a coordinate value of an inclined plane coordinate system that is a coordinate system relative to an inclined plane.