WO2022249272A1 - 数値制御装置及び加工方法 - Google Patents
数値制御装置及び加工方法 Download PDFInfo
- Publication number
- WO2022249272A1 WO2022249272A1 PCT/JP2021/019748 JP2021019748W WO2022249272A1 WO 2022249272 A1 WO2022249272 A1 WO 2022249272A1 JP 2021019748 W JP2021019748 W JP 2021019748W WO 2022249272 A1 WO2022249272 A1 WO 2022249272A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- tool
- rotary multi
- feed
- command
- swing
- Prior art date
Links
- 238000003754 machining Methods 0.000 title claims abstract description 36
- 238000000034 method Methods 0.000 title claims description 21
- 238000005520 cutting process Methods 0.000 claims abstract description 96
- 238000004364 calculation method Methods 0.000 claims abstract description 7
- 238000012790 confirmation Methods 0.000 claims description 9
- 238000003672 processing method Methods 0.000 claims description 5
- 239000002131 composite material Substances 0.000 claims description 3
- 230000010355 oscillation Effects 0.000 abstract description 6
- 230000015572 biosynthetic process Effects 0.000 abstract description 5
- 238000003786 synthesis reaction Methods 0.000 abstract description 5
- 230000002194 synthesizing effect Effects 0.000 description 16
- 238000003860 storage Methods 0.000 description 13
- 238000013500 data storage Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 238000003801 milling Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 239000010410 layer Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000002344 surface layer Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/416—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control of velocity, acceleration or deceleration
- G05B19/4163—Adaptive control of feed or cutting velocity
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/19—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q15/00—Automatic control or regulation of feed movement, cutting velocity or position of tool or work
- B23Q15/007—Automatic control or regulation of feed movement, cutting velocity or position of tool or work while the tool acts upon the workpiece
- B23Q15/12—Adaptive control, i.e. adjusting itself to have a performance which is optimum according to a preassigned criterion
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/404—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/416—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control of velocity, acceleration or deceleration
- G05B19/4166—Controlling feed or in-feed
Definitions
- the present invention relates to a numerical control device and a processing method.
- a numerical control device is a numerical control device that controls a machine tool that processes a workpiece using a rotary multi-blade tool having a plurality of cutting edges, based on a machining program, wherein the rotary multi-blade a tool data acquisition unit that acquires tool data including the number of blades of the tool; and a machining information acquisition unit that acquires machining information including the feed direction, feed speed, and number of rotations of the rotating multi-blade tool for the workpiece according to the machining program.
- a swing condition acquiring unit for acquiring a swing condition for swinging the rotary multi-edge tool in at least one of the feed direction and a direction perpendicular to the feed direction;
- a movement command calculator that calculates the movement command.
- a processing method is a processing method for processing a workpiece using a rotary multi-blade tool having a plurality of cutting edges, the step of acquiring tool data of the rotary multi-blade tool; Acquiring machining information including a feed direction, a feed speed, and a rotation speed of a rotary multi-blade tool with respect to the workpiece; A step of acquiring swinging conditions for swinging, a basic movement at the feed rate in the feed direction, and a swinging motion determined based on the tool data, the number of revolutions, and the swinging conditions are superimposed.
- the method includes a step of calculating a combined motion, and a step of relatively moving the rotary multi-bladed tool with respect to the workpiece by the combined motion.
- multi-step machining can be performed at once without depending on the arrangement of the cutting edges of the rotary multi-edge tool.
- FIG. 1 is a block diagram showing the configuration of a machine tool including a numerical controller according to an embodiment of the present disclosure
- FIG. FIG. 2 is a graph showing an oscillation waveform of the rotary multi-bladed tool in the rotational axis direction by the numerical controller of FIG. 1
- FIG. FIG. 2 is a diagram showing trajectories of cutting blades of a rotary multi-bladed tool controlled by the numerical controller of FIG. 1
- 2 is a diagram showing movement waveforms of a reference position of a rotary multi-bladed tool by the numerical controller of FIG. 1
- FIG. FIG. 2 is a schematic cross-sectional view of a workpiece showing one stage of cutting by the numerical control device of FIG. 1;
- FIG. 6 is a schematic cross-sectional view of a workpiece showing a next stage after FIG. 5 in cutting by the numerical control device of FIG. 1
- FIG. 7 is a schematic cross-sectional view of a workpiece showing a next stage after FIG. 6 of cutting by the numerical control device of FIG. 1
- FIG. 8 is a schematic cross-sectional view of a workpiece showing a next stage after FIG. 7 of cutting by the numerical control device of FIG. 1
- 2 is a flow chart showing the procedure of a machining method by the machine tool of FIG. 1;
- FIG. 1 is a block diagram showing the configuration of a machine tool 100 including a numerical control device 1 according to one embodiment of the present disclosure.
- the machine tool 100 processes a workpiece (not shown) using a rotating multi-blade tool (not shown) typified by a milling tool having a plurality of cutting edges.
- a spindle that rotates the rotary multi-blade tool, one or more feed axes that relatively move the rotary multi-blade tool with respect to the workpiece in the radial direction of the rotary multi-blade tool (the workpiece may be moved), and a rotary multi-blade and a cutting shaft for projecting and retracting the tool in the direction of its rotation axis.
- the feed shaft is described as a single drive shaft, but a plurality of drive shafts may be cooperatively operated to relatively move the rotary multi-bladed tool.
- the machine tool 100 may be capable of changing the orientation of the rotary multi-bladed tool.
- the feed axis and the cutting axis can be realized by coordinated operation of a plurality of drive axes.
- the machine tool 100 has a main shaft motor Mc, a feed shaft motor Mx, and a cutting shaft motor Mz that drive the main shaft, the feed shaft, and the cutting shaft, respectively. and a numerical controller 1 for controlling the main axis amplifier Pc, the feed axis amplifier Px and the cutting axis amplifier Pz.
- the numerical controller 1 controls the operation of the machine tool based on the machining program. Also, the numerical controller 1 executes an embodiment of the processing method according to the present disclosure.
- the numerical control device 1 can be realized by causing a computer device having a memory, a CPU (processor), an input/output interface, etc., to execute an appropriate control program.
- the numerical controller 1 includes a program storage unit 11, a tool data storage unit 12, a swing condition storage unit 13, a basic command generation unit 14, a machining information acquisition unit 15, a tool data acquisition unit 16, a swing condition acquisition unit 17, a rotation A position confirmation unit 18, a movement command calculation unit 19, a rotation command execution unit 20, a spindle control unit 21, a feed command execution unit 22, a feed axis control unit 23, a cutting command execution unit 24, and a cutting axis control unit 25. .
- These components are categorized functions of the numerical controller 1 and may not be clearly distinguishable in their physical configuration and program configuration.
- the program storage unit 11 stores a machining program that defines machining procedures in a language such as G code.
- the machining program contains information necessary for machining the workpiece into a desired shape, such as the trajectory and speed (feed direction and feed rate) of the relative movement of the rotary multi-blade tool with respect to the workpiece, and the rotation speed of the rotary multi-blade tool. It is written according to a predetermined rule.
- the program storage unit 11 has a function of securing a part of the storage area of the memory of the computer device and managing writing and reading of information in the storage area.
- the tool data storage unit 12 stores tool data including information such as the number of blades (number of cutting edges), diameter, etc. of the rotary multi-bladed tool.
- the tool data storage unit 12 has a function of securing a part of the storage area of the memory of the computer device and managing writing and reading of information in the storage area.
- the swing condition storage unit 13 swings the rotary multi-bladed tool in at least one of the feed direction and the direction perpendicular to the feed direction, preferably in two directions of the feed direction and the direction perpendicular to the feed direction.
- a swinging condition for swinging the rotary multi-bladed tool in two directions at the same cycle is stored.
- the rocking conditions are information necessary for determining the cycle, waveform, amplitude, and phase of rocking according to the shape, feed rate, number of revolutions, and the like of the rotary multi-blade tool.
- the swing conditions may specifically include functions, lookup tables, basic waveform information, and the like.
- the swinging condition storage unit 13 may store a plurality of swinging conditions such as accuracy-oriented, speed-oriented, etc., which provide different swings even if the feed rate is the same. Similar to the program storage unit 11 and the tool data storage unit 12, the swing condition storage unit 13 secures a part of the storage area of the memory of the computer device, and has a function of managing writing and reading of information in the storage area. have.
- the basic command generation unit 14 generates a basic command capable of performing basic movement of each axis of the machine tool necessary for machining the workpiece based on the machining program. That is, the basic command generation unit 14 generates a rotation command for specifying the position or speed of the spindle at each time, a feed command for specifying the position or speed of the feed axis at each time, and a feed command for specifying the position or speed of the feed axis at each time, according to the machining program. Generate a cut command specifying position or speed. For example, in the case of end face machining with a milling tool, in the basic command, the value of the cutting command changes before starting cutting, and does not change during cutting.
- the generation of commands for each axis in the basic movement according to the machining program is the same as in the conventional numerical controller, so detailed description will be omitted.
- the machining information acquisition unit 15 acquires from the basic command generation unit 14 machining information including the feed direction, feed speed, and number of rotations of the rotary multi-blade tool according to the machining program.
- the tool data acquisition unit 16 acquires tool data of the rotating multi-blade tool from the tool data storage unit 12.
- the rocking condition acquisition unit 17 acquires rocking conditions for rocking the rotary multi-bladed tool from the rocking condition storage unit 13 .
- the rotational position confirmation unit 18 confirms the rotational position of the rotary multi-bladed tool (phase of rotation of the rotary multi-bladed tool).
- the rotational position confirmation unit 18 of this embodiment confirms the rotational position of the milling tool based on the feedback value from the spindle motor that is input via the spindle amplifier.
- the rotational position confirmation unit 18 may confirm the rotational position of the rotary multi-bladed tool based on the signal from the rotation command execution unit.
- the movement command calculation unit 19 moves the rotating multi-bladed tool to the workpiece by a combined operation in which a basic movement in the feed direction at the feed rate and a swing motion determined based on the tool data, the number of revolutions, and the swing conditions are superimposed. A movement command for moving relative to is calculated.
- the movement command calculator 19 includes a swing command generator 191 that generates a swing command capable of swinging motion, and a feed axis component of the swing command to the feed axis component of the basic command generated by the basic command generator 14 .
- a feed command synthesizing unit 192 for addition and a cutting command synthesizing unit 193 for adding the cutting axis component of the swing command to the cutting axis component of the basic command may be provided.
- the swing motion determined by the swing command generation unit 191 periodically moves the rotary multi-bladed tool in synchronization with the feed direction and the direction perpendicular to the feed direction.
- the rocking motion is an operation of periodically shifting the positions through which the plurality of cutting edges of the rotary multi-bladed tool pass in two directions.
- the rotary multi-edge tool exceeds the depth in the rotary axis direction and the width in the radial direction (perpendicular to the feed direction) that can be cut in the basic movement that simply moves in the feed direction. Work can be cut.
- the rotating multi-blade tool is oscillated, a larger volume of material can be removed from the workpiece in one pass.
- the depth of cut can be substantially increased by determining the oscillating motion so as to oscillate the rotary multi-edge tool in two directions, ie, the feed direction and the rotation axis direction.
- the swing command generator 191 determines the swing motion so that the amount of protrusion in the rotation axis direction is maximized at the position where the retreat amount in the feed direction of the rotary multi-bladed tool is maximized.
- the swing command generator 191 determines the swing motion so that the amount of protrusion in the rotation axis direction is maximized at the position where the retreat amount in the feed direction of the rotary multi-bladed tool is maximized.
- the rocking command generation unit 191 sets the peak of the projection in the rotation axis direction of the rocking motion to the maximum value of 1/N cycles or more. preferred to keep.
- the trajectory of the cutting edge in the state in which the rotary multi-edge tool protrudes to the maximum draws a continuous circle, making it possible to finish the machined surface smoothly.
- one cycle of the rocking motion must be equal to or less than the effective length of the cutting edge in the radial direction at the feed rate.
- the swing command generator 191 determines the swing motion so that a specific cutting edge is positioned at the leading edge in the feed direction in a predetermined phase of the swing motion. That is, the swing command generator 191 sets the number of cutting edges of the rotary multi-blade tool to N ⁇ M (in this case, N and M are positive integers), and sets the swing cycle to 1/M of the rotation cycle of the rotary multi-blade tool. It is preferable to set it so that it doubles. As a result, only the M cutting edges are used for finish cutting, so that only the cutting edges that are used for finish cutting are equipped with expensive inserts to achieve both machining accuracy and economy.
- the swing command generator 191 may be configured to be able to select the cutting edge located at the leading edge in the feed direction in a predetermined phase of the swing motion, that is, the rotational position of the main shaft.
- the feed command synthesis unit 192 adds the feed direction component of the swing motion calculated by the swing command generation unit to the feed command for the basic movement generated by the basic command generation unit 14, thereby combining the swing motion with the basic movement.
- a feed command for realizing a feed motion component in a composite motion in which is superimposed is calculated.
- the feed command synthesizing unit 192 may perform well-known processing such as command value interpolation and acceleration/deceleration processing.
- the cutting command synthesizing unit 193 adds the component of the cutting direction (rotary multi-blade tool rotation axis direction) of the swing motion calculated by the swing command generating unit to the cutting command for the basic movement generated by the basic command generating unit. By adding, a feed command that realizes the swinging component in the cutting direction of the combined motion is calculated.
- the cutting command synthesizing unit 193 may also perform well-known processing such as command value interpolation and acceleration/deceleration processing.
- the rotation command execution unit 20 executes the rotation command generated by the basic command generation unit. That is, the rotation command execution unit 20 converts a rotation command that can be calculated in advance into a real-time signal, and inputs the current time value in the rotation command to the spindle control unit 21 .
- the spindle control unit 21 feedback-controls the spindle amplifier Pc and the spindle motor Mc according to the command value input from the rotation command execution unit 20 .
- the feed command execution unit 22 executes the feed command calculated by the feed command synthesizing unit 192 . That is, the feed command execution unit 22 inputs the current time value in the feed command to the feed axis control unit 23 .
- the feed axis control section 23 feedback-controls the feed axis amplifier Px and the feed axis motor Mx in accordance with the command value input from the feed command execution section 22 .
- the cutting command execution unit 24 executes the cutting command calculated by the cutting command synthesizing unit 193 . That is, the cutting command execution unit 24 inputs the current time value in the cutting command to the cutting axis control unit 25 .
- the cutting axis control section 25 feedback-controls the cutting axis amplifier Pz and the cutting axis motor Mz in accordance with the command value input from the cutting command execution section 24 .
- the number of teeth of the rotary multi-blade tool is 4, the tool radius is 60 mm, the spindle rotation speed is 600 rpm, the feed rate is 600 mm/min, and the feed direction (X-axis direction) of the rotary multi-blade tool is ) and in the rotation axis direction (Z-axis direction) at a period T equal to one rotation of the rotary multi-bladed tool.
- the oscillating waveform in the feed direction was sinusoidal with an amplitude of 0.4 mm.
- the oscillating waveform in the direction of the rotation axis was a sine wave having an amplitude of 0.03 mm and a period of 0.4 T, and having upper and lower peaks of 0.3 T each.
- FIG. 2 shows such an oscillation waveform in the rotation axis direction.
- FIG. 3 shows the trajectory of each cutting edge of the rotating multi-bladed tool that rotates while moving in a combined motion, using different line types for each cutting edge.
- Fig. 4 shows the trajectory of the reference point of the rotating multi-blade tool on the XZ plane.
- the rotary multi-edge tool retreats in the direction of the rotation axis (reduces the depth of cut) while advancing in the feed direction, and protrudes in the direction of the rotation axis (increases the depth of cut) while retreating in the feed direction. Repeat movement.
- FIG. 5 to 8 show the shape of the workpiece W after cutting by each cutting edge at the most advanced position in the feeding direction of the rotary multi-bladed tool (the cross section of the workpiece W on the XZ plane including the rotation axis of the rotary multi-bladed tool). shape) are shown in order.
- the cutting edge E2 cuts only the surface layer in a larger range in the feeding direction of the work W (FIG. 6), and then the third cutting edge E3 shown by the two-dot chain line in FIG. (FIG. 7), and finally, the fourth cutting edge E4 indicated by a solid line in FIG.
- one embodiment of the machining method according to the present disclosure executed by the numerical controller 1 in the machine tool 100 is to machine a workpiece using a rotary multi-blade tool having a plurality of cutting edges.
- the machining method comprises, as shown in FIG. 9, a basic command process (step S1), a machining information acquisition process (step S2), a tool data acquisition process (step S3), and a swing condition acquisition process (step S4). ), a rotational position confirmation step (step S5), a swing command generation step (step S6), a feed command synthesis step (step S7), a cutting command synthesis step (step S8), and a command execution step (step S9) and.
- the basic command generation unit 14 In the basic command process of step S1, the basic command generation unit 14 generates a basic command specifying a basic movement for relatively moving the rotary multi-bladed tool in the feed direction with respect to the workpiece at the feed rate based on the machining program.
- the machining information acquisition unit 15 acquires machining information including command values for the feed direction, feed speed, and rotation speed for the work of the rotary multi-bladed tool from the basic command generation unit 14 .
- the tool data acquisition unit 16 acquires tool data from the tool data storage unit 12.
- step S4 the swing condition is acquired from the swing condition storage unit 13 by the swing condition acquisition unit 17.
- the rotational position confirmation unit 18 acquires information on the rotational position of the rotary multi-bladed tool from the spindle amplifier Pc (or the rotation command execution unit 20).
- the swing command generation unit 191 In the swing command generation step of step S6, the swing command generation unit 191 generates a swing command capable of performing a swing motion determined based on the tool data, the number of revolutions, and the swing conditions.
- the feed command synthesizing unit 192 adds the feed axis component of the swing command to the feed axis component of the basic command, so that the feed of the synthesized motion in which the basic movement and the swing motion are superimposed is obtained. Synthesize a feed command that realizes the axis component.
- the cutting command synthesizing unit 193 adds the cutting axis component of the swing command to the cutting axis component of the basic command, thereby superimposing the basic movement and the swing motion.
- a cutting command that realizes the cutting axis component of the composite motion is synthesized.
- the swing command generating process, the feed command synthesizing process, and the cutting command synthesizing process together constitute the process of calculating the movement command.
- step S9 the rotation command which is the main shaft rotation component of the basic command generated by the basic command generation unit 14 is executed by the rotation command execution unit 20, and the feed command synthesis unit 192 synthesizes the feed command. 22, and the cutting command synthesized by the cutting command synthesizing portion is executed by the cutting command executing portion 24.
- the numerical control apparatus does not include a basic command generation unit that generates a command value similar to the conventional one, and the movement command calculation unit performs basic movement and rocking based on tool data, machining information, and rocking conditions.
- a feed command, a cutting command, and a rotation command for relatively moving the rotary multi-blade tool may be generated by a combined operation in which motion is superimposed.
- the machining information acquisition unit acquires various parameters such as the feed rate described in the machining program.
- the numerical control device can be applied for the purpose of, for example, cutting a workpiece deeply beyond the design range of the rotary multi-bladed tool even when using a rotary multi-bladed tool with the cutting edges shifted.
- the swing motion may include a swing component in a direction perpendicular to the feed direction and the rotation axis direction of the rotary multi-edge tool (the Y direction in the above-described embodiment).
- a machine tool controlled by a numerical control device may use, for example, a rotary multi-bladed tool such as an end mill, in addition to a milling tool.
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
Abstract
Description
100 工作機械
11 プログラム記憶部
12 工具データ記憶部
13 揺動条件記憶部
14 基本指令生成部
15 加工情報取得部
16 工具データ取得部
17 揺動条件取得部
18 回転位置確認部
19 移動指令算出部
191 揺動指令生成部
192 送り指令合成部
193 切込指令合成部
20 回転指令実行部
21 主軸制御部
22 送り指令実行部
23 送り軸制御部
24 切込指令実行部
25 切込軸制御部
Claims (7)
- 複数の切刃を有する回転多刃工具を用いてワークを加工する工作機械を加工プログラムに基づいて制御する数値制御装置であって、
前記回転多刃工具の刃数を含む工具データを取得する工具データ取得部と、
前記加工プログラムに従う前記回転多刃工具の前記ワークに対する送り方向、送り速度及び回転数を含む加工情報を取得する加工情報取得部と、
前記回転多刃工具を前記送り方向及び前記送り方向に垂直な方向の少なくともいずれかの方向に揺動させる揺動条件を取得する揺動条件取得部と、
前記送り方向に前記送り速度での基本移動と、前記工具データ、前記回転数及び前記揺動条件に基づいて定められる揺動運動と、を重畳した合成動作で、前記回転多刃工具を前記ワークに対して相対移動させる移動指令を算出する移動指令算出部と、
を備える、数値制御装置。 - 前記揺動運動は、前記送り方向及び前記送り方向に垂直な方向にそれぞれ前記回転多刃工具を揺動させる運動である、請求項1に記載の数値制御装置。
- 前記揺動運動の1周期に同じ回転位置を通過する前記切刃の数をNとすると、前記揺動運動の前記回転多刃工具の回転軸方向の突出のピークを1/N周期以上最大値に保持する、請求項2に記載の数値制御装置。
- 前記移動指令算出部は、前記回転多刃工具の前記送り方向の後退量が極大となる位置で前記回転多刃工具の回転軸方向の突出量が最大となるよう前記揺動運動を定める、請求項2又は3に記載の数値制御装置。
- 前記回転多刃工具の回転位置を確認する回転位置確認部をさらに備え、
前記移動指令算出部は、前記揺動運動の所定の位相において、特定の前記切刃が前記送り方向最先端に位置するよう前記揺動運動を定める、請求項1から4のいずれかに記載の数値制御装置。 - 前記移動指令算出部は、前記揺動運動の所定の位相において前記送り方向最先端に位置する前記切刃を選択可能に構成される、請求項5に記載の数値制御装置。
- 複数の切刃を有する回転多刃工具を用いてワークを加工する加工方法であって、
前記回転多刃工具の工具データを取得する工程と、
前記回転多刃工具の前記ワークに対する送り方向、送り速度及び回転数を含む加工情報を取得する工程と、
前記回転多刃工具を前記送り方向及び前記送り方向に垂直な方向の少なくともいずれかの方向に揺動させる揺動条件を取得する工程と、
前記送り方向に前記送り速度での基本移動と、前記工具データ、前記回転数及び前記揺動条件に基づいて定められる揺動運動と、を重畳した合成動作を算出する工程と、
前記回転多刃工具を前記ワークに対して前記合成動作で相対移動させる工程と、
を備える、加工方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023523752A JPWO2022249272A1 (ja) | 2021-05-25 | 2021-05-25 | |
DE112021007334.6T DE112021007334T5 (de) | 2021-05-25 | 2021-05-25 | Numerische Steuervorrichtung und Zerspanungsverfahren |
PCT/JP2021/019748 WO2022249272A1 (ja) | 2021-05-25 | 2021-05-25 | 数値制御装置及び加工方法 |
US18/548,333 US20240142947A1 (en) | 2021-05-25 | 2021-05-25 | Numerical control device and machining method |
CN202180098374.XA CN117355801A (zh) | 2021-05-25 | 2021-05-25 | 数值控制装置以及加工方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2021/019748 WO2022249272A1 (ja) | 2021-05-25 | 2021-05-25 | 数値制御装置及び加工方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022249272A1 true WO2022249272A1 (ja) | 2022-12-01 |
Family
ID=84229555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2021/019748 WO2022249272A1 (ja) | 2021-05-25 | 2021-05-25 | 数値制御装置及び加工方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20240142947A1 (ja) |
JP (1) | JPWO2022249272A1 (ja) |
CN (1) | CN117355801A (ja) |
DE (1) | DE112021007334T5 (ja) |
WO (1) | WO2022249272A1 (ja) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004223630A (ja) * | 2003-01-21 | 2004-08-12 | Toshiba Tungaloy Co Ltd | 正面フライス |
JP2013214231A (ja) * | 2012-04-03 | 2013-10-17 | Yaskawa Electric Corp | モータ制御装置、モータ制御システム、及び切削加工装置 |
JP2013240837A (ja) * | 2012-05-17 | 2013-12-05 | Okuma Corp | 工作機械の加工振動抑制方法及び加工振動抑制装置 |
-
2021
- 2021-05-25 CN CN202180098374.XA patent/CN117355801A/zh active Pending
- 2021-05-25 JP JP2023523752A patent/JPWO2022249272A1/ja active Pending
- 2021-05-25 DE DE112021007334.6T patent/DE112021007334T5/de active Pending
- 2021-05-25 WO PCT/JP2021/019748 patent/WO2022249272A1/ja active Application Filing
- 2021-05-25 US US18/548,333 patent/US20240142947A1/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004223630A (ja) * | 2003-01-21 | 2004-08-12 | Toshiba Tungaloy Co Ltd | 正面フライス |
JP2013214231A (ja) * | 2012-04-03 | 2013-10-17 | Yaskawa Electric Corp | モータ制御装置、モータ制御システム、及び切削加工装置 |
JP2013240837A (ja) * | 2012-05-17 | 2013-12-05 | Okuma Corp | 工作機械の加工振動抑制方法及び加工振動抑制装置 |
Also Published As
Publication number | Publication date |
---|---|
CN117355801A (zh) | 2024-01-05 |
US20240142947A1 (en) | 2024-05-02 |
DE112021007334T5 (de) | 2024-01-11 |
JPWO2022249272A1 (ja) | 2022-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108732989B (zh) | 进行摆动切削的机床的控制装置 | |
JP6763917B2 (ja) | 工作機械の制御装置 | |
WO2015162739A1 (ja) | 数値制御装置 | |
JP6864025B2 (ja) | 工作機械の制御装置 | |
JP6503001B2 (ja) | 揺動切削を行う工作機械の制御装置 | |
JP6784717B2 (ja) | 工作機械の制御装置 | |
JP2024019401A (ja) | 工作機械の制御装置 | |
JP2021096839A (ja) | 工作機械の制御装置及び工作機械制御方法 | |
WO2021167014A1 (ja) | 工作機械の制御装置 | |
CN111752214B (zh) | 伺服控制装置 | |
CN111752226B (zh) | 伺服控制装置 | |
JP6912506B2 (ja) | 工作機械の制御装置 | |
JP7324316B2 (ja) | 工作機械の制御装置 | |
JP7036786B2 (ja) | 数値制御装置、プログラム及び制御方法 | |
WO2022249272A1 (ja) | 数値制御装置及び加工方法 | |
JP2021003802A (ja) | 数値制御装置、制御プログラム及び制御方法 | |
JP6748141B2 (ja) | 工作機械の制御装置 | |
WO2022264260A1 (ja) | 情報処理装置、工作機械の制御装置、及びコンピュータプログラム | |
JP7280310B2 (ja) | 数値制御装置 | |
WO2022269751A1 (ja) | 工作機械の制御装置 | |
WO2023139743A1 (ja) | 情報処理装置、工作機械の制御装置、及びコンピュータプログラム | |
WO2021182304A1 (ja) | 工作機械の制御装置 | |
WO2023182107A1 (ja) | 工作機械 | |
WO2021177450A1 (ja) | 工作機械の制御装置、制御方法 | |
CN109129176B (zh) | 控制装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21942928 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2023523752 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 18548333 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 202180098374.X Country of ref document: CN Ref document number: 112021007334 Country of ref document: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21942928 Country of ref document: EP Kind code of ref document: A1 |