Numerical controller for controlling corner speed of a machine
First Claim
1. A numerical controller comprising:
- a corner deceleration control unit that executes corner deceleration control based on a speed difference between cutting feed speeds in a leading block and a following block of code executed in a machining program across a corner between the leading block and the following block, and an allowable speed difference which is predetermined; and
a determination unit that analyzes the machining program so as to determine which machining is to be performed between machining placing emphasis on accuracy and machining placing emphasis on speed,wherein the corner deceleration control unit varies the allowable speed difference in accordance with a determination result of the determination unit, andwherein the determination unit determines which machining is to be performed between machining placing emphasis on accuracy and machining placing emphasis on speed, based on a comparison between an ON/OFF state of a beam as indicated in the leading block and the ON/OFF state of the beam in the following block.
1 Assignment
0 Petitions
Accused Products
Abstract
To provide a numerical controller that is capable of analyzing a machining program so as to determine whether machining is machining placing emphasis on accuracy and machining placing emphasis on speed and vary an allowable speed difference. The numerical controller includes a determination unit and a corner deceleration control unit. The determination unit analyzes a machining program so as to determine which machining is to be performed between machining placing emphasis on accuracy and machining placing emphasis on speed. The corner deceleration control unit executes corner deceleration control based on a speed difference between cutting feed speeds on blocks leading and following a corner and an allowable speed difference which is predetermined. At this time, the corner deceleration control unit varies the allowable speed difference in accordance with a determination result of the determination unit.
8 Citations
5 Claims
-
1. A numerical controller comprising:
-
a corner deceleration control unit that executes corner deceleration control based on a speed difference between cutting feed speeds in a leading block and a following block of code executed in a machining program across a corner between the leading block and the following block, and an allowable speed difference which is predetermined; and a determination unit that analyzes the machining program so as to determine which machining is to be performed between machining placing emphasis on accuracy and machining placing emphasis on speed, wherein the corner deceleration control unit varies the allowable speed difference in accordance with a determination result of the determination unit, and wherein the determination unit determines which machining is to be performed between machining placing emphasis on accuracy and machining placing emphasis on speed, based on a comparison between an ON/OFF state of a beam as indicated in the leading block and the ON/OFF state of the beam in the following block.
-
-
2. The numerical controller according to claim 1, wherein the determination unit determines which machining is to be performed between machining placing emphasis on accuracy and machining placing emphasis on speed, based on an angle formed by the leading block and the following block.
-
3. The numerical controller according to claim 1, wherein the determination unit determines which machining is to be performed between machining placing emphasis on accuracy and machining placing emphasis on speed, based on a difference between command values of leading block and the following block.
-
4. The numerical controller according to claim 1, wherein the corner deceleration control unit executes the corner deceleration control by using the allowable speed difference for high-speed machining in a case where the determination unit determines that speed is to be emphasized and executes the corner deceleration control by using the allowable speed difference which is normal in a case where the determination unit determines that accuracy is to be emphasized.
-
5. A numerical controller comprising:
-
a determination unit that analyzes a machining program so as to determine whether a leading block and a following block of code executed in a machining program across a corner between the leading block and the following block; 1) include a laser ON command and a laser OFF command, and 2) include an outer angle of machining trajectory difference less than a threshold, a corner deceleration control unit that controls an allowable speed difference of for the machining in accordance with; a first speed setting when the determination by the determination unit indicates that the leading block and the following block do not satisfy both conditions (1) and (2), and a second speed setting when the determination by the determination unit indicates that the leading block and the following block satisfy both conditions (1) and (2).
-
Specification