WO2016157456A1 - 工具経路生成方法、穴加工方法および工具経路生成装置 - Google Patents

工具経路生成方法、穴加工方法および工具経路生成装置 Download PDF

Info

Publication number
WO2016157456A1
WO2016157456A1 PCT/JP2015/060270 JP2015060270W WO2016157456A1 WO 2016157456 A1 WO2016157456 A1 WO 2016157456A1 JP 2015060270 W JP2015060270 W JP 2015060270W WO 2016157456 A1 WO2016157456 A1 WO 2016157456A1
Authority
WO
WIPO (PCT)
Prior art keywords
tool
axis
hole
path
workpiece
Prior art date
Application number
PCT/JP2015/060270
Other languages
English (en)
French (fr)
Inventor
康輔 井上
Original Assignee
株式会社牧野フライス製作所
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社牧野フライス製作所 filed Critical 株式会社牧野フライス製作所
Priority to EP15887608.6A priority Critical patent/EP3278925B1/en
Priority to JP2017508962A priority patent/JP6462858B2/ja
Priority to PCT/JP2015/060270 priority patent/WO2016157456A1/ja
Priority to US15/562,735 priority patent/US10328542B2/en
Priority to CN201580078342.8A priority patent/CN107427981B/zh
Publication of WO2016157456A1 publication Critical patent/WO2016157456A1/ja

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, 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/00Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/19Numerical 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
    • G05B19/27Numerical 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 using an absolute digital measuring device
    • G05B19/29Numerical 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 using an absolute digital measuring device for point-to-point control
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/4093Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/4093Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • G05B19/40937Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine concerning programming of machining or material parameters, pocket machining
    • G05B19/40938Tool management
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34175Overlap, between two blocks, continuous, smooth speed change, movement
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36342Tool path processing, sequence to cut paths
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49363Minimalize time for tool movement between different positions, holes
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49365Minimise noncutting area, tool travel, eliminate air cutting

Definitions

  • the present invention relates to tool path generation that connects two tool paths, and more particularly to a tool path generation method, a hole processing method, and a tool path generation device for drilling holes that form a hole on a surface of a workpiece using a rotary tool.
  • the tool T When a large number of holes are machined on the surface of the workpiece using a rotary tool such as a drill, the tool T is placed at the position of the hole H1 in order to machine one hole H1, as shown in FIG. Then, it is sent toward the workpiece W in the rotation axis direction (Z-axis direction) (path 1). Next, the tool T is moved away from the workpiece W in the Z-axis direction and removed from the hole H1 (path 2). When the tip of the tool T moves away from the workpiece W, the tool T is then fed toward the position where the next hole H2 is to be formed by the X-axis and Y-axis feeding devices (path 6).
  • the tool T is again sent toward the workpiece W in the Z-axis direction to form the hole H2 (path 4).
  • the direction of the tool feed is changed, in the example of FIG. Since the feeding operation must be temporarily stopped between the path 4 and the path 4, the time required for moving the tool becomes longer.
  • Patent Document 1 describes a machine tool that moves a moving body using two drive devices, for example, an X-axis drive device and a Y-axis drive device, so as to shorten the movement time.
  • the moving body when the moving body is moved by two-axis control, when the direction of change is required in at least one place in any of the axial directions, the moving body reaches the turning point.
  • the moving body is gently accelerated or decelerated below the maximum acceleration / deceleration in the direction of the axis to change direction, and the maximum driving speed is reduced in the other driving device.
  • the moving time of the moving body can be shortened, but the control is complicated, and the route and speed of the moving body are added to the normal machining program in the NC program input to the control device. There is a problem that the lower limit speed must be defined in advance.
  • the present invention has a technical problem to solve such problems of the prior art.
  • the 2 A tool path generation method and apparatus for connecting two tool paths which can easily and in real time generate a connection path with reduced time required for tool movement, and the tool path generation method It aims to provide a drilling method.
  • a tool path generation method for generating a tool path for moving a tool and a workpiece relative to each other and machining the workpiece
  • the movement directions are substantially opposite to each other.
  • One tool path is extracted, and a reversal position where the feed direction of the tool is reversed at a position separated from the workpiece between one end point of the two tool paths and the other start point of the two tool paths.
  • a tool path generation method is provided for generating a tool path comprising the other of two tool paths.
  • the first hole After completion of hole processing, along an elliptical connection path having a long or short axis as a line segment having both ends of the first hole processing end position and the second hole processing start position
  • the rotary tool is moved relatively from the processing end position of the first hole of the workpiece to the processing start position of the second hole, and the rotary tool is directed into the workpiece along the rotation axis.
  • a rotating tool mounted on the tip of the main shaft that rotates about the rotation axis, and a workpiece that is arranged facing the main shaft, the direction of the rotation axis of the main shaft being the Z axis Hole for machining the first and second holes extending in the Z-axis direction on the surface of the workpiece with a machine tool having X, Y, and Z feed axes that move relative to each other in the three orthogonal X, Y, and Z directions
  • the distance in the X-axis direction between the processing end position of the first hole and the processing start position of the second hole and the distance in the Y-axis direction are calculated, and the distance in the X-axis direction is calculated.
  • An X-axis reference value obtained by dividing by the maximum acceleration of the X-feed axis and a Y-axis reference value obtained by dividing the distance in the Y-axis direction by the maximum acceleration of the Y-feed axis are obtained, and the X-axis reference value and the Y-axis reference value are obtained.
  • the larger value is set as the maximum reference value, and the maximum reference value is multiplied by the maximum acceleration of the Z feed axis.
  • the retraction distance is obtained, and an elliptical shape extending in a plane perpendicular to the XY plane with a long segment or a short axis as a line segment having the machining end position of the first hole and the machining start position of the second hole as both ends
  • a drilling method for moving the rotary tool from the end position of the second hole to the start position of the second hole and driving the rotary tool into the workpiece along the rotation axis.
  • a tool path generation device that generates a tool path for machining a workpiece by relatively moving the tool and the workpiece
  • the two tool paths that are substantially opposite to each other are extracted.
  • a reverse position where the feed direction of the tool is reversed is calculated at a position separated from the workpiece between the path extraction unit, one end point of the two tool paths, and the other start point of the two tool paths.
  • a tool path generation device that generates a tool path that includes the other of the two tool paths.
  • connection path generation since the connection path is generated only by calculating the ellipse, the tool path generation can be performed in a very simple and short time. There is no need to specify it in the NC program.
  • a machine tool 100 constitutes a vertical machining center, and includes a bed 102 as a base fixed to the floor of a factory, a front portion of the bed 102 (in FIG. 1).
  • a column 104 standing and fixed on the upper surface a saddle 106 movably provided in the left-right direction or the Y-axis direction (direction perpendicular to the paper surface in FIG. 1) on the front surface of the column 104, and the vertical direction on the front surface of the saddle 106
  • a Z slider 108 that is movably attached in the Z axis direction and a spindle head 110 that is attached to the Z slider 108 and rotatably supports the spindle 112 are provided.
  • the table 114 is provided so as to be able to reciprocate along a pair of X-axis guide rails 102 a extending in the horizontal X-axis direction on the upper surface of the bed 102.
  • the bed 102 is connected to a ball screw (not shown) extending in the X-axis direction and one end of the ball screw as an X-axis feeding device that reciprocates the table 114 along the X-axis guide rail 102a.
  • An X-axis servo motor is provided, and a nut (not shown) that engages with the ball screw is attached to the table 114.
  • An X-axis scale (not shown) for measuring the coordinate position in the X-axis direction of the table 114 in the X-axis direction is also attached to the table 114.
  • the spindle head 110 supports the spindle 112 so as to be rotatable around a central axis O extending in a vertical direction parallel to the Z axis.
  • the spindle 112 has a tool mounting hole (not shown) for mounting the rotary tool T at the tip portion facing the table 114.
  • the spindle head 110 has a servo motor (not shown) that rotationally drives the spindle 112.
  • the saddle 106 is provided so as to reciprocate along a pair of Y-axis guide rails 104 a extending in the Y-axis direction on the front surface of the upper portion of the column 104.
  • the column 104 is connected to a ball screw (not shown) extending in the Y-axis direction and one end of the ball screw as a Y-axis feeding device that reciprocates the saddle 106 along the Y-axis guide rail.
  • a Y-axis servomotor is provided, and a nut (not shown) that engages with the ball screw is attached to the saddle 106.
  • a Y-axis scale (not shown) for measuring the coordinate position of the saddle 106 in the Y-axis direction is also attached to the column 104.
  • the Z slider 108 is provided so as to reciprocate along a pair of Z axis guide rails 106 a extending in the Z axis direction on the front surface of the saddle 106.
  • the saddle 106 is connected to a ball screw (not shown) extending in the Z-axis direction and one end of the ball screw as a Z-axis feeding device that reciprocates the Z slider 108 along the Z-axis guide rail.
  • a Z-axis servomotor (not shown) is provided, and a nut (not shown) that engages with the ball screw is attached to the spindle head 110.
  • the saddle 106 is also attached with a Z-axis scale (not shown) for measuring the coordinate position of the Z slider 108 in the Z-axis direction.
  • the rotary tool T is fed along its central axis by a Z-axis feeder.
  • the X-axis servo motor, Y-axis servo motor, Z-axis servo motor, X-axis scale, Y-axis scale, and Z-axis scale are connected to an NC device (not shown) that controls the machine tool 100.
  • the power (current value) supplied to the X-axis servo motor, Y-axis servo motor, and Z-axis servo motor is controlled.
  • the control device 10 is similar to a normal NC device in that it includes a reading interpretation unit 12 and a program execution control unit 14. , An interpolation unit 18 and a servo unit 20 are provided. That is, the control device 10 can be incorporated into an NC device for the machine tool 100.
  • the control device 10 further includes a tool path generation unit 30 of the present invention. As will be described later, the tool path generation unit 30 includes an opposite path extraction unit 32, a reverse position calculation unit 34, and a reverse path generation unit 36.
  • the reading / interpreting unit 12 reads and interprets the NC program and sequentially outputs executable program data to the program execution control unit 14.
  • the program execution control unit 14 outputs an operation command to the acceleration / deceleration control unit 16 based on the executable program data output from the reading interpretation unit 12. This movement command includes the feed amount and feed speed in the X-axis, Y-axis, and Z-axis directions.
  • the acceleration / deceleration control unit 16 passes the movement command from the program execution control unit 16 through the acceleration / deceleration filter and performs acceleration / deceleration processing of the feed rate of each axis.
  • the movement command subjected to acceleration / deceleration processing in the acceleration / deceleration control unit 16 is output to the interpolation unit 18.
  • the interpolation unit 18 performs an interpolation operation on the received X-axis, Y-axis, and Z-axis movement commands, and outputs a position command matching the interpolation function and the feed speed to the servo unit 20 of each axis.
  • the servo unit 20 outputs current values for driving the X-axis, Y-axis, and Z-axis feed axes of the machine tool 100 from the received X-axis, Y-axis, and Z-axis position commands. Is supplied to the servomotor 22 of each feed axis of the X axis, Y axis and Z axis of the machine tool 100.
  • the opposite path extraction unit 32 of the tool path generation unit 30 extracts the opposite path from the NC program read and interpreted by the reading interpretation unit 12.
  • the opposite paths are two adjacent tool paths (opposite paths) in which the movement direction of the tool T is substantially opposite.
  • the tool T is the first first. From the machining start point P1 of the hole H1 to the machining end point P2, it moves linearly in the axial direction while being pressed against the workpiece W (tool path 1), and then from the machining end point P2 to the machining start point P1.
  • the tool T moves through the connection path 3 to the machining start point P3 that is the machining start position of the second hole H2, and is pressed against the workpiece W from the machining start point P3 to the machining end point P4. Then, it moves linearly in the axial direction (tool path 4), and then moves away from the workpiece W in the opposite direction along the same straight line as the tool path 4 from the machining end point P4 to the machining start point P3. (Tool path 5).
  • the adjacent tool path 2 and tool path 4 are opposite paths.
  • the tool path 1 and the tool path 2 are opposite in the moving direction of the tool T, they are not the opposite paths because they are collinear paths and not adjacent paths.
  • the tool path 4 and the tool path 5 are not opposite paths.
  • the preceding tool path 2 is the first tool path and the subsequent tool path 4 is the second tool path.
  • P1 is an end position of the machining of the first hole H1, that is, an end point of the first tool path 2.
  • P3 is the machining start position of the second hole H2, and is the starting point of the second tool path 4.
  • the reverse position calculation unit 34 calculates the reverse position Pr where the moving direction of the tool T is reversed on the connection path 3 based on the program data related to the reverse path extracted by the reverse path extraction unit 32. To do.
  • the reverse path generation unit 36 generates a reverse path from the program data related to the reverse path extracted by the reverse path extraction unit 32 and the coordinates of the reverse position Pr calculated by the reverse position calculation unit 34.
  • the reversing path is a first tool path 2 that is a path for pulling back the tool T from the first hole H1, and a second tool path 4 that is a tool path for machining the second hole H2.
  • the connection path 3 passes through the reverse position Pr.
  • the position separated by a desired distance from the surface of the workpiece W is an arbitrary position set by the user, and an escape amount for avoiding the collision between the tool and the workpiece due to the shape error or dimensional error of the workpiece surface is set. This is the position away from the workpiece surface. This position corresponds to a position called R point in the fixed cycle of the G code of the machining program.
  • the reverse position calculation unit 34 calculates the coordinates of P1 (X1, Y1, 0) and the coordinates of P2 ( X2, Y2, 0) are read from the NC program read and interpreted by the reading interpretation unit 12 (step S10).
  • the following parameters can be stored in advance in the memory area of the tool path generation unit 30. Alternatively, the operator of the machine tool 100 may manually input appropriately.
  • Ax Maximum acceleration of feed axis in X direction
  • Ay Maximum acceleration of feed axis in Y direction
  • Az Maximum acceleration of feed axis in Z direction
  • step S12 Lx / Ax and Ly / Ay are compared (step S12). If Lx / Ax is larger than Ly / Ay (Yes in step S12), that is, the movement time of the tool T in the X-axis direction. Can be determined to be longer than the movement time in the Y-axis direction, the retreat distance Qz of the tool T in the Z-axis direction is calculated from the following equation (step S14).
  • Qz (Lx / Ax) ⁇ Az
  • connection path 3 of the present embodiment is connected to the first tool path 2 and the second tool path 4 in the tangential direction at the end point P1 of the first tool path 2 and the start point P3 of the second tool path 4. Therefore, the tool T can be moved relative to the workpiece W along the connection path 3 at a very high speed. That is, the tool T is separated from the workpiece W while accelerating in the tool path 2, and the speed in the Z-axis direction passes through P1 while maintaining the speed of the machining command. Next, the tool T is decelerated so that the speed in the Z-axis direction becomes zero at the reversal position Pr and the speed in the Z-axis direction is reversed, and is accelerated in the reverse direction toward P3.
  • the speed in the Z-axis direction reaches the speed of the machining command. In this way, since there is only one point on the connection path 3 where the speed in the Z-axis direction becomes zero, the time required for movement is reduced, and the tool T is moved relative to the workpiece W at a very high speed. Is possible. Since the position of the reverse position Pr in the Z-axis direction is also calculated based on the distance between the first and second holes H1 and H2 and the maximum speed of each feed shaft, the reverse position Pr of the reverse position Pr in the Z-axis direction is calculated. An efficient path whose position does not leave the workpiece W more than necessary is obtained.
  • the position farthest from the workpiece W is set as the reversal position Pr, and a path passing through the reversal position Pr is generated, determination of interference between the tool and peripheral equipment, and a position where the path exceeds the stroke range of the feed axis
  • the determination of whether or not to pass is only required to evaluate the coordinates of the reversal position Pr, and there is an advantage that it is possible to easily determine whether or not the generated connection path 3 is an available path.
  • the centers P1 and P3 of two adjacent holes H1 and H2 are read from the NC program, and Pr is calculated based on them, and an ellipse passing through the three points P1, Pr and P3 is obtained. Since the connection path 3 is generated only by calculation, it is very simple and can be calculated in a short time. Therefore, unlike the invention of Patent Document 1, it is not necessary to calculate in advance and define it in the NC program.
  • the retraction distance Qz of the tool T in the Z-axis direction is simply the distance between the axes of the first and second holes H1, H2 or the first and second holes H1, H2 of the workpiece W. Is calculated based on the center-to-center distance, that is, the pitch of the hole to be machined, and the maximum acceleration of the X or Y feed axis, but the present invention is not limited to this. If the hole to be machined is shallow, the accelerating distance is short, and the feed rate of the Z-axis is not high when the tool T moves away from the hole, so that the tool T is short without being moved away from the workpiece W.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Manufacturing & Machinery (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Geometry (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)

Abstract

 工具とワークとを相対的に移動し、該ワークを加工する工具経路を生成する工具経路生成装置(10)が、互いに移動方向が略反対の2つの工具経路を抽出する反対経路抽出部(32)と、2つの工具経路の一方の終点と、2つの工具経路の他方の始点との間で、ワークから離反した位置に、工具の送り方向が反転する反転位置を演算する反転位置演算部(34)と、2つの工具経路の一方の終点、反転位置、2つの工具経路の他方の始点を通過する接続経路を演算する反転経路生成部(36)とを具備する。

Description

工具経路生成方法、穴加工方法および工具経路生成装置
 本発明は、2つの工具経路をつなぐ工具経路生成に関し、特に、ワークの表面に回転工具を用いて穴を形成する穴加工のための工具経路生成方法、穴加工方法および工具経路生成装置に関する。
 ワークの表面に回転工具、例えばドリル等を用いて多数の穴を加工する場合、図5に示すように、1つの穴H1を加工するために、工具Tが穴H1の位置に配置され、次いで、ワークWへ向けてその回転軸線方向(Z軸方向)に送られる(経路1)。次いで、工具Tは、Z軸方向にワークWから離反するように移動させられ穴H1から抜去される(経路2)。工具Tの先端がワークWから離反すると、次いで、工具Tは、X軸、Y軸の送り装置によって次の穴H2を形成すべき位置へ向けて送られる(経路6)。次の穴H2の位置に到達すると、工具Tは、再びワークWへ向けてZ軸方向に送られ、穴H2が形成される(経路4)。このように、1つの加工部位から次の加工部位へ工具をワークに対して移動する際に、工具の送り方向が方向転換する際、図5の例では経路2と経路6の間および経路6と経路4の間で送り動作を一旦停止しなければならないので、工具の移動に要する時間が長くなる。
 特許文献1には、移動時間を短縮するように、移動体を2つの駆動装置、例えばX軸駆動装置とY軸駆動装置とを用いて移動させる工作機械が記載されている。特許文献1の工作機械では、移動体を2軸制御で移動させるときに、何れかの軸方向に少なくとも1箇所での方向転換を要する場合において、移動体が、方向転換点に到達したときから、移動体を、方向転換する軸方向に最大加減速度以下で緩やかに加減速させ、他方の駆動装置では最大下限速度するようになっている。
特開2006-024174号公報
 特許文献1の発明によれば、移動体の移動時間は短縮できるが、制御が複雑であり、制御装置に入力されるNCプログラム中に通常の加工用プログラムに加えて、移動体の経路、速度、下限速度を予め規定しておかなければならない問題がある。
 本発明は、こうした従来技術の問題点を解決することを技術課題としており、工作機械においてワーク加工中に1つの工具経路から隣の工具経路へ工具をワークに対して移動させるときに、該2つの工具経路を接続する接続経路であって、工具の移動に要する時間を短縮した接続経路を容易かつ非常に短時間でリアルタイムに生成できる工具経路生成方法および装置並びに該工具経路生成方法を用いた穴加工方法を提供することを目的としている。
 上述の目的を達成するために、本発明によれば、工具とワークとを相対的に移動し、該ワークを加工する工具経路を生成する工具経路生成方法において、互いに移動方向が略反対の2つの工具経路を抽出し、前記2つの工具経路の一方の終点と、前記2つの工具経路の他方の始点との間で、前記ワークから離反した位置に、工具の送り方向が反転する反転位置を設定し、前記2つの工具経路の一方の終点、前記反転位置、前記2つの工具経路の他方の始点を通過する接続経路を演算し、前記2つの工具経路の一方、前記接続経路、および前記2つの工具経路の他方から成る工具経路を生成する工具経路生成方法が提供される。
 更に、本発明によれば、回転軸線を中心として回転する主軸の先端に装着した回転工具を用いてワークに連続して第1と第2の穴を加工する穴加工方法において、前記第1の穴の加工が終了した後に、前記第1の穴の加工の終了位置と前記第2の穴の加工の開始位置を両端とする線分を長軸または短軸とする楕円状の接続経路に沿って、前記回転工具を前記ワークの前記第1の穴の加工終了位置から前記第2の穴の加工開始位置へ相対的に移動させ、前記回転工具を前記回転軸線に沿って前記ワーク内へ向けて駆動するようにした穴加工方法が提供される。
 更に、本発明の他の特徴によれば、回転軸線を中心として回転する主軸の先端に装着された回転工具と、該主軸に対面配置されたワークとを、前記主軸の回転軸線方向をZ軸としてX、Y、Zの直交3軸方向に相対移動させるX、Y、Z送り軸を有した工作機械で、前記ワークの表面にZ軸方向に延びる第1と第2の穴を加工する穴加工方法において、前記第1の穴の加工終了位置と前記第2の穴の加工開始位置との間のX軸方向の距離と、Y軸方向の距離を演算し、前記X軸方向の距離をX送り軸の最大加速度で除算したX軸基準値と、前記Y軸方向の距離をY送り軸の最大加速度で除したY軸基準値を求め、前記X軸基準値とY軸基準値との大きい方の値を最大基準値と設定し、前記最大基準値にZ送り軸の最大加速度を乗じてZ軸方向の退避距離を求め、前記第1の穴の加工終了位置と前記第2の穴の加工開始位置を両端とする線分を長軸または短軸とし、XY平面に垂直な平面内に延びる楕円状の接続経路であって、前記退避距離が前記楕円の短軸または長軸の1/2となる楕円状の接続経路を生成し、前記接続経路に沿って前記回転工具を前記ワークの前記第1の穴の加工の終了位置から前記第2の穴の加工の開始位置へ移動させ、前記回転工具を前記回転軸線に沿って前記ワーク内へ向けて駆動する穴加工方法が提供される。
 更に、本発明によれば、工具とワークとを相対的に移動し、該ワークを加工する工具経路を生成する工具経路生成装置において、互いに移動方向が略反対の2つの工具経路を抽出する反対経路抽出部と、前記2つの工具経路の一方の終点と、前記2つの工具経路の他方の始点との間で、前記ワークから離反した位置に、工具の送り方向が反転する反転位置を演算する反転位置演算部と、前記2つの工具経路の一方の終点、前記反転位置、前記2つの工具経路の他方の始点を通過する接続経路を演算し、前記2つの工具経路の一方、前記接続経路、および前記2つの工具経路の他方から成る工具経路を生成する工具経路生成部とを具備する工具経路生成装置が提供される。
 本発明によれば、楕円を演算するだけで接続経路が生成されるので、非常に簡単で短時間に工具経路生成の演算をすることができ、特許文献1の発明のように、予め演算しNCプログラム中に規定する必要がない。
本発明の好ましい実施形態による工具経路生成部を含んだ制御装置を示すブロック図である。 本発明を適用する工作機械の一例を示す側面図である。 本発明の工具経路生成方法による穴加工を説明するための略図である。 本発明の工具経路生成方法を説明するフローチャートである。 従来の工具経路生成方法による穴加工を説明するための略図である。
 以下、添付図面を参照して、本発明の好ましい実施の形態を説明する。
 先ず、図2を参照すると、本発明を適用する工作機械の一例が示されている。図2において、本発明の好ましい実施の形態による工作機械100は、立形マシニングセンタを構成しており、工場の床面に固定された基台としてのベッド102、ベッド102の前方部分(図1では左側)の上面で前後方向またはX軸方向(図1では左右方向)に移動可能に設けられワークWが固定されるテーブル114、ベッド102の後端側(図1では右側)で同ベッド102の上面に立設、固定されたコラム104、該コラム104の前面で左右方向またはY軸方向(図1では紙面に垂直な方向)に移動可能に設けられたサドル106、サドル106の前面で上下方向またはZ軸方向に移動可能に取り付けられたZスライダ108、Zスライダ108に取付けられ主軸112を回転可能に支持する主軸頭110を具備している。
 テーブル114は、ベッド102の上面において水平なX軸方向に延設された一対のX軸案内レール102aに沿って往復動可能に設けられている。ベッド102には、テーブル114をX軸案内レール102aに沿って往復駆動するX軸送り装置として、X軸方向に延設されたボールねじ(図示せず)と、該ボールねじの一端に連結されたX軸サーボモータが設けられており、テーブル114には、前記ボールねじに係合するナット(図示せず)が取り付けられている。テーブル114には、また、X軸方向のテーブル114のX軸方向の座標位置を測定するX軸スケール(図示せず)が取り付けられている。
 主軸頭110は、Z軸に平行な鉛直方向に延びる中心軸線O周りに回転可能に主軸112を支持している。主軸112は、テーブル114に対面する先端部に回転工具Tを装着するための工具装着穴(図示せず)が加工されている。主軸頭110は主軸112を回転駆動するサーボモータ(図示せず)を有している。
 サドル106は、コラム104の上方部分の前面においてY軸方向に延設された一対のY軸案内レール104aに沿って往復動可能に設けられている。コラム104には、サドル106をY軸案内レールに沿って往復駆動するY軸送り装置として、Y軸方向に延設されたボールねじ(図示せず)と、該ボールねじの一端に連結されたY軸サーボモータが設けられており、サドル106には、前記ボールねじに係合するナット(図示せず)が取り付けられている。コラム104には、また、サドル106のY軸方向の座標位置を測定するY軸スケール(図示せず)が取り付けられている。
 Zスライダ108は、サドル106の前面においてZ軸方向に延設された一対のZ軸案内レール106aに沿って往復動可能に設けられている。サドル106には、Zスライダ108をZ軸案内レールに沿って往復駆動するZ軸送り装置として、Z軸方向に延設されたボールねじ(図示せず)と、該ボールねじの一端に連結されたZ軸サーボモータ(図示せず)が設けられており、主軸頭110には、前記ボールねじに係合するナット(図示せず)が取り付けられている。サドル106には、また、Zスライダ108のZ軸方向の座標位置を測定するZ軸スケール(図示せず)取り付けられている。回転工具TはZ軸送り装置によって、その中心軸線に沿って送られる。
 X軸サーボモータ、Y軸サーボモータ、Z軸サーボモータおよびX軸スケール、Y軸スケール、Z軸スケールは、工作機械100を制御するNC装置(図示せず)に接続されており、該NC装置によって、X軸サーボモータ、Y軸サーボモータ、Z軸サーボモータへ供給される電力(電流値)が制御される。
 本発明の穴加工方法を実施するための制御装置の一例を示すブロック図である図1を参照すると、制御装置10は、通常のNC装置と同様に、読取解釈部12、プログラム実行制御部14、補間部18およびサーボ部20を具備している。つまり、制御装置10は、工作機械100のためのNC装置に組込むことができる。制御装置10は、更に、本発明の工具経路生成部30を具備している。工具経路生成部30は、後述するように、反対経路抽出部32、反転位置演算部34および反転経路生成部36を具備している。
 読取解釈部12は、NCプログラムを読み取り解釈し、実行可能なプログラムデータをプログラム実行制御部14へ逐次出力する。プログラム実行制御部14は、読取解釈部12から出力される実行可能なプログラムデータに基づいて動作指令を加減速制御部16に出力する。この移動指令は、X軸、Y軸、Z軸方向の送り量と送り速度を含んでいる。
 加減速制御部16は、プログラム実行制御部16からの移動指令を加減速フィルタに通して各軸の送り速度の加減速処理を行う。加減速制御部16において加減速処理された移動指令は補間部18に出力される。補間部18は、受け取ったX軸、Y軸およびZ軸移動指令を補間演算し、補間関数および送り速度に合った位置指令を各軸のサーボ部20へ出力する。サーボ部20は、受け取ったX軸、Y軸およびZ軸の各位置指令から工作機械100のX軸、Y軸およびZ軸の各送り軸を駆動するための電流値を出力し、この電流値が工作機械100のX軸、Y軸およびZ軸の各送り軸のサーボモータ22に供給される。
 工具経路生成部30の反対経路抽出部32は、読取解釈部12が読み取り解釈したNCプログラムから反対経路を抽出する。反対経路は、工具Tの移動方向が略反対向きの隣接する2つの工具経路(反対経路)である。本実施形態では、図3に示すように、ワークWに工具Tとしてドリルを用いて隣り合う第1と第2の穴H1、H2を加工するような場合、工具Tは、先ず、第1の穴H1の加工開始点P1から加工終点P2へ向けて、ワークWに対して押し付けられつつ軸方向に直線的に移動し(工具経路1)、次いで、加工終点P2から加工開始点P1へ向けて工具経路1と同一経路に沿って反対向きにワークWから離反するように移動する(工具経路2)。工具Tは、次いで、接続経路3を経て、第2の穴H2の加工の開始位置である加工開始点P3へ移動し、加工開始点P3から加工終点P4へ向けて、ワークWに対して押し付けられつつ軸方向に直線的に移動し(工具経路4)、次いで、加工終点P4から加工開始点P3へ向けて工具経路4と同一直線に沿って反対向きにワークWから離反するように移動する(工具経路5)。図3の例では、隣接する工具経路2と工具経路4が反対経路になる。工具経路1と工具経路2は、工具Tの移動方向が反対向きであるが、同一直線上の経路であり隣接する経路ではないので反対経路ではない。工具経路4と工具経路5も同様に反対経路ではない。
 なお、以下の説明では、互いに反対経路を構成する工具経路2、4のうち、先行する工具経路2を第1の工具経路、後続の工具経路4を第2の工具経路とする。また、P1は、第1の穴H1の加工の終了位置、つまり第1の工具経路2の終点である。P3は、第2の穴H2の加工開始位置であり第2の工具経路4の始点となる。
 反転位置演算部34は、後述するように、反対経路抽出部32によって抽出された反対経路に関連したプログラムデータに基づいて、接続経路3上において工具Tの移動方向が反転する反転位置Prを演算する。反転経路生成部36は、反対経路抽出部32が抽出した反対経路に関するプログラムデータと、反転位置演算部34が演算した反転位置Prの座標から反転経路を生成する。図3の例では、反転経路は工具Tを第1の穴H1から引き戻す経路である第1の工具経路2、第2の穴H2を加工するための工具経路である第2の工具経路4の間で反転位置Prを通過する接続経路3である。
 図4のフローチャートを参照しつつ、図3に示す例において反転経路を生成するための方法を説明する。なお、図3では、座標系を左右方向にX軸、紙面に垂直な方向にY軸、ワークWの上面からZ軸方向に所望距離を以って離間した位置をZ=0と定義する。このワークWの表面から所望距離離間した位置とは、ユーザが設定した任意の位置であり、ワーク表面の形状誤差や寸法誤差により、工具とワークとが衝突することを回避するための逃がし量を加味してワーク表面から離れた位置である。この位置は、加工プログラムのGコードの固定サイクルでR点と称される位置などに相当する。
 反対経路抽出部32が、読取解釈部12が読み取り解釈したNCプログラムから反対経路2、4を抽出した後、反転位置演算部34は、P1の座標(X1、Y1、0)およびP2の座標(X2、Y2、0)を読取解釈部12が読み取り解釈したNCプログラムから読み込む(ステップS10)。なお、以下のパラメータは、工具経路生成部30のメモリ領域に予め格納しておくことができる。或いは、工作機械100のオペレータが、手動で適宜入力するようにしてもよい。
Ax=X方向の送り軸の最高加速度
Ay=Y方向の送り軸の最高加速度
Az=Z方向の送り軸の最高加速度
 次いで、
Lx=反対経路間のX方向の距離=X2-X1
Ly=反対経路間のY方向の距離=Y2-Y1
が演算される。
 次に、Lx/AxとLy/Ayとが比較され(ステップS12)、Lx/AxがLy/Ayよりも大きい場合(ステップS12でYesの場合)、つまり工具TのX軸方向への移動時間がY軸方向への移動時間よりも長くなると判断できる場合、工具TのZ軸方向への退避距離Qzが以下の式から演算される(ステップS14)。
Qz=(Lx/Ax)×Az
 Lx/AxがPy/Ayよりも小さい場合(ステップS12でNoの場合)、工具TのZ軸方向への退避距離Qzが以下の式から演算される(ステップS16)。
Qz=(Ly/Ay)×Az
 Z軸方向への退避距離Qzが演算されると、ステップS18において、反転位置Prの座標が以下の式から演算される。なお、第1と第2の穴H1、H2が、例えばX軸方向に整列するように、ワークWをテーブル114に対して取り付ければ、Ly=0となる。
Pr(X, Y, Z)=((X1+X2)/2, (Y1+Y2)/2, Qz)
 次いで、反転経路生成部36が、P1、Pr、P3を通過し、反転位置Prを頂点とする楕円形状の接続経路3を演算する。つまり、楕円の対称軸の一方がP1およびP3を通過し、対称軸の他方が反転位置Prを通過する楕円の上側半分を接続経路3とする。より詳細には、接続経路3は、P1およびP3を両端とする線分を長軸または短軸として有し、反転位置Prを通過する楕円であって、Z=0のX-Y平面に対して垂直な平面内の楕円のZ=0のX-Y平面から上側の半分によって規定される。反転経路生成部36は、このように演算された接続経路3を第1と第2の工具経路2、4と共にプログラム実行制御部14へ出力する。
 本実施形態の接続経路3は、は第1の工具経路2の終点P1および第2の工具経路4の始点P3で、接線方向に第1の工具経路2および第2の工具経路4に接続されるので、工具Tを非常に高速で接続経路3に沿ってワークWに対して相対移動させることが可能となる。つまり、工具Tは工具経路2で加速しながらワークWから離反し、Z軸方向の速度が加工指令の速度のままP1を通過する。次いで、工具Tは反転位置PrでZ軸方向の速度が零となりZ軸方向の速度が反転するように減速し、P3へ向けて逆方向に加速する。そして、P3を通過するときには、Z軸方向の速度は加工指令の速度にまで到達する。このように、接続経路3上でZ軸方向の速度が零になる点が1ヶ所しかないため、移動に要する時間が短縮され、非常に高速に工具TをワークWに対して相対移動させることが可能となる。反転位置PrのZ軸方向の位置も、第1と第2の穴H1、H2の間の距離と、各送り軸の最高速度に基づいて算出しているため、反転位置PrのZ軸方向の位置が必要以上にワークWから離れることのない効率的な経路が得られる。
 更に、ワークWから最も離れた位置を反転位置Prとし、該反転位置Prを通過する経路を生成するため、工具と周辺機器との干渉の判定や、経路が送り軸のストローク範囲を超えた位置を通過するかの判定は、反転位置Prの座標だけを評価すればよく、生成した接続経路3が、利用可能な経路か否かの判定を容易に行うことができるとの利点もある。
 また、本実施形態によれば、2つの隣接する穴H1、H2の中心P1、P3をNCプログラムから読み取り、それに基づいてPrを演算し、該3つの点P1、Pr、P3を通過する楕円を演算するだけで接続経路3が生成されるので、非常に簡単で短時間で演算することができるので、特許文献1の発明のように、予め演算しNCプログラム中に規定する必要がない。
 図4に示した方法では、工具TのZ軸方向への退避距離Qzは、単に第1と第2の穴H1、H2の軸間距離またはワークWの第1と第2の穴H1、H2の中心間距離、つまり加工される穴のピッチと、XまたはY送り軸の最大加速度に基づいて演算されているが、本発明は、これに限定されない。加工される穴が浅ければ、加速する距離が短く、工具Tが穴から離反したときにZ軸の送り速度は高くなっていないので、工具TをワークWから遠くに離反させなくとも、短い距離で減速することができ、工具Tを円滑かつ高速に移動させることが可能となる。そこで、上記(Lx/Ax)×Azおよび(Ly/Ay)×Azを、第1と第2の穴H1、H2のうち浅い方の穴の深さLdに定数αを乗じたαLdと比較し、αLdが(Lx/Ax)×Azおよび(Ly/Ay)×Azよりも小さい場合に、Qz=αLdとするようにしてもよい。αは、工作機械の特性により異なるが、実験等により予め決定することができ、例えば、α=1.2とすることができる。
 2  第1の工具経路
 3  接続経路
 4  第2の工具経路
 10  制御装置
 12  読取解釈部
 14  プログラム実行制御部
 30  工具経路生成部
 32  反対経路抽出部
 34  反転位置演算部
 36  反転経路生成部

Claims (8)

  1.  工具とワークとを相対的に移動し、該ワークを加工する工具経路を生成する工具経路生成方法において、
     互いに移動方向が略反対の2つの工具経路を抽出し、
     前記2つの工具経路の一方の終点と、前記2つの工具経路の他方の始点との間で、前記ワークから離反した位置に、工具の送り方向が反転する反転位置を設定し、
     前記2つの工具経路の一方の終点、前記反転位置、前記2つの工具経路の他方の始点を通過する接続経路を演算し、
     前記2つの工具経路の一方、前記接続経路、および前記2つの工具経路の他方から成る工具経路を生成する工具経路生成方法。
  2.  前記接続経路は楕円を長軸または短軸で切断した半楕円形状を呈し、前記反転位置が、前記楕円の短軸または長軸上にあるようにした請求項1に記載の工具経路生成方法。
  3.  回転軸線を中心として回転する主軸の先端に装着した回転工具を用いてワークに連続して第1と第2の穴を加工する穴加工方法において、
     前記第1の穴の加工が終了した後に、前記第1の穴の加工の終了位置と前記第2の穴の加工の開始位置を両端とする線分を長軸または短軸とする楕円状の接続経路に沿って、前記回転工具を前記ワークの前記第1の穴の加工終了位置から前記第2の穴の加工開始位置へ相対的に移動させ、
     前記回転工具を前記回転軸線に沿って前記ワーク内へ向けて駆動するようにした穴加工方法。
  4.  前記第1の穴の加工が終了した後に、前記回転工具の前記回転軸線方向に前記ワークから離反する直線移動と、前記第1の穴から第2の穴への接続経路沿いの動作と、前記第2の穴を加工するために前記回転軸線方向に前記ワーク内方へ送る直線移動が連続して実行される請求項3に記載の穴加工方法。
  5.  前記穴加工は、ドリル加工、中ぐり加工、タップ加工、リーマ加工、ザグリ加工から選択され、前記第1と第2の穴は、前記ワークに形成すべき複数の穴のうち2つである請求項3または4に記載の穴加工方法。
  6.  回転軸線を中心として回転する主軸の先端に装着された回転工具と、該主軸に対面配置されたワークとを、前記主軸の回転軸線方向をZ軸としてX、Y、Zの直交3軸方向に相対移動させるX、Y、Z送り軸を有した工作機械で、前記ワークの表面にZ軸方向に延びる第1と第2の穴を加工する穴加工方法において、
     前記第1の穴の加工終了位置と前記第2の穴の加工開始位置との間のX軸方向の距離と、Y軸方向の距離を演算し、
     前記X軸方向の距離をX送り軸の最大加速度で除算したX軸基準値と、前記Y軸方向の距離をY送り軸の最大加速度で除したY軸基準値を求め、
     前記X軸基準値とY軸基準値との大きい方の値を最大基準値と設定し、
     前記最大基準値にZ送り軸の最大加速度を乗じてZ軸方向の退避距離を求め、
     前記第1の穴の加工終了位置と前記第2の穴の加工開始位置を両端とする線分を長軸または短軸とし、XY平面に垂直な平面内に延びる楕円状の接続経路であって、前記退避距離が前記楕円の短軸または長軸の1/2となる楕円状の接続経路を生成し、
     前記接続経路に沿って前記回転工具を前記ワークの前記第1の穴の加工の終了位置から前記第2の穴の加工の開始位置へ移動させ、
     前記回転工具を前記回転軸線に沿って前記ワーク内へ向けて駆動することを特徴とした穴加工方法。
  7.  工具とワークとを相対的に移動し、該ワークを加工する工具経路を生成する工具経路生成装置において、
     互いに移動方向が略反対の2つの工具経路を抽出する反対経路抽出部と、
     前記2つの工具経路の一方の終点と、前記2つの工具経路の他方の始点との間で、前記ワークから離反した位置に、工具の送り方向が反転する反転位置を演算する反転位置演算部と、
     前記2つの工具経路の一方の終点、前記反転位置、前記2つの工具経路の他方の始点を通過する接続経路を演算し、前記2つの工具経路の一方、前記接続経路、および前記2つの工具経路の他方から成る工具経路を生成する工具経路生成部と、
     を具備することを特徴とした工具経路生成装置。
  8.  前記接続経路は楕円を長軸または短軸で切断した半楕円形状を呈し、前記反転位置が、前記楕円の短軸または長軸上にあるようにした請求項7に記載の工具経路生成装置。
PCT/JP2015/060270 2015-03-31 2015-03-31 工具経路生成方法、穴加工方法および工具経路生成装置 WO2016157456A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP15887608.6A EP3278925B1 (en) 2015-03-31 2015-03-31 Tool path-generating and drilling method
JP2017508962A JP6462858B2 (ja) 2015-03-31 2015-03-31 穴加工方法
PCT/JP2015/060270 WO2016157456A1 (ja) 2015-03-31 2015-03-31 工具経路生成方法、穴加工方法および工具経路生成装置
US15/562,735 US10328542B2 (en) 2015-03-31 2015-03-31 Tool path-generating method, drilling method, and tool path-generating device
CN201580078342.8A CN107427981B (zh) 2015-03-31 2015-03-31 刀具路径生成方法、孔加工方法及刀具路径生成装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2015/060270 WO2016157456A1 (ja) 2015-03-31 2015-03-31 工具経路生成方法、穴加工方法および工具経路生成装置

Publications (1)

Publication Number Publication Date
WO2016157456A1 true WO2016157456A1 (ja) 2016-10-06

Family

ID=57004167

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2015/060270 WO2016157456A1 (ja) 2015-03-31 2015-03-31 工具経路生成方法、穴加工方法および工具経路生成装置

Country Status (5)

Country Link
US (1) US10328542B2 (ja)
EP (1) EP3278925B1 (ja)
JP (1) JP6462858B2 (ja)
CN (1) CN107427981B (ja)
WO (1) WO2016157456A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017004300A (ja) * 2015-06-11 2017-01-05 株式会社Kmc 工作機械の数値制御装置、工作機械、工作機械の制御方法及びプログラム
JP2021012522A (ja) * 2019-07-05 2021-02-04 ファナック株式会社 工作機械および工作機械の制御方法
WO2021225148A1 (ja) * 2020-05-08 2021-11-11 ファナック株式会社 ワークに予め形成された凹部に内面加工する加工工具の移動を制御する数値制御装置及び数値制御方法
JP7015423B1 (ja) * 2020-08-28 2022-02-02 ファナック株式会社 数値制御装置
WO2023127155A1 (ja) * 2021-12-28 2023-07-06 ファナック株式会社 数値制御装置、およびコンピュータ読み取り可能な記憶媒体

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102015222942B4 (de) * 2015-11-20 2024-05-08 Robert Bosch Gmbh Verfahren zum Bewegen eines Manipulators und Vorrichtung mit Manipulator
US10416647B1 (en) * 2016-04-27 2019-09-17 Beneficial Machine Tools Llc Apparatus for determining axes for the computer assisted setup of a machine tool table
CN110434852B (zh) * 2019-07-16 2022-07-01 珠海卡佩克机器人科技有限公司 一种穿孔加工方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04317104A (ja) * 1991-04-16 1992-11-09 Fanuc Ltd 数値制御装置
JPH09120310A (ja) * 1995-10-24 1997-05-06 Fanuc Ltd 軸移動方法及び軸移動方式
JP2003223208A (ja) * 2002-01-29 2003-08-08 Mitsubishi Electric Corp 数値制御システム

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006024174A (ja) 2004-06-09 2006-01-26 Citizen Watch Co Ltd 工作機械の移動体の移動を制御する移動制御装置、移動制御装置を有する工作機械及び移動体の移動方法
CN100435055C (zh) * 2007-08-23 2008-11-19 上海交通大学 五轴数控加工光滑无干涉刀具路径的规划方法
CN103501942B9 (zh) * 2011-04-19 2016-09-07 株式会社牧野铣床制作所 刀具路径生成装置和拉丝加工装置
DE102013112232B3 (de) * 2013-11-07 2015-03-05 Open Mind Technologies Ag Verfahren zur Bearbeitung eines Rohteils mittels eines Werkzeuges

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04317104A (ja) * 1991-04-16 1992-11-09 Fanuc Ltd 数値制御装置
JPH09120310A (ja) * 1995-10-24 1997-05-06 Fanuc Ltd 軸移動方法及び軸移動方式
JP2003223208A (ja) * 2002-01-29 2003-08-08 Mitsubishi Electric Corp 数値制御システム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3278925A4 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017004300A (ja) * 2015-06-11 2017-01-05 株式会社Kmc 工作機械の数値制御装置、工作機械、工作機械の制御方法及びプログラム
JP2021012522A (ja) * 2019-07-05 2021-02-04 ファナック株式会社 工作機械および工作機械の制御方法
JP7252080B2 (ja) 2019-07-05 2023-04-04 ファナック株式会社 工作機械および工作機械の制御方法
WO2021225148A1 (ja) * 2020-05-08 2021-11-11 ファナック株式会社 ワークに予め形成された凹部に内面加工する加工工具の移動を制御する数値制御装置及び数値制御方法
JP7460763B2 (ja) 2020-05-08 2024-04-02 ファナック株式会社 ワークに予め形成された凹部に内面加工する加工工具の移動を制御する数値制御装置及び数値制御方法
JP7015423B1 (ja) * 2020-08-28 2022-02-02 ファナック株式会社 数値制御装置
WO2022045161A1 (ja) * 2020-08-28 2022-03-03 ファナック株式会社 数値制御装置
WO2023127155A1 (ja) * 2021-12-28 2023-07-06 ファナック株式会社 数値制御装置、およびコンピュータ読み取り可能な記憶媒体

Also Published As

Publication number Publication date
JP6462858B2 (ja) 2019-01-30
JPWO2016157456A1 (ja) 2017-09-28
CN107427981A (zh) 2017-12-01
EP3278925B1 (en) 2020-03-11
US20180079043A1 (en) 2018-03-22
CN107427981B (zh) 2019-05-17
EP3278925A4 (en) 2019-02-13
EP3278925A1 (en) 2018-02-07
US10328542B2 (en) 2019-06-25

Similar Documents

Publication Publication Date Title
JP6462858B2 (ja) 穴加工方法
JP6774343B2 (ja) 工作機械
JP5032081B2 (ja) 工作機械における加工制御方法及び加工情報作成方法
US9244456B2 (en) Tool path generation method and apparatus
JP5631467B1 (ja) 穴加工方法および数値制御装置
JP5452788B1 (ja) 数値制御装置
JP5818987B2 (ja) 溝加工方法、工作機械の制御装置および工具経路生成装置
CN203357689U (zh) 石墨块专用卧式多主轴双面数控钻床
CN104400055A (zh) 龙门式制孔机床
CN102205463B (zh) 加工控制装置以及激光加工装置
CN105522618A (zh) 全自动木材加工机
US10007247B2 (en) Numerical control device with plurality of spindles and associated synchronous tapping
CN103358174A (zh) 电机控制装置、电机控制***以及切削加工装置
CN106975933A (zh) 一种设有数控消振架的数控钻铣机床
JP2020170365A (ja) 数値制御装置
JPWO2018092221A1 (ja) 工作機械の送り軸制御方法および送り軸制御装置
JP6552533B2 (ja) 工作機械を用いたワークの加工方法および工作機械
JP2007069317A (ja) 加工装置
KR100544370B1 (ko) 공구대 이송형 피씨엔씨
JP2001179519A (ja) 切削加工方法及びこの切削加工方法を行うためのncデータ作成装置
CN107077127B (zh) 进给轴控制方法及数值控制机床
RU2446034C1 (ru) Способ обработки изделия с поверхностью сложного профиля резанием посредством многофункционального программно-аппаратного агрегата
JP5721506B2 (ja) 工作機械
JP5198885B2 (ja) 工作機械、およびワーク加工方法
JP2002096234A (ja) Nc工作機械における駆動機構部の制御方法および制御装置

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: 15887608

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2017508962

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 15562735

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE