[go: up one dir, main page]

JP2010092142A - Automatic programming device and controller for nc machine equipped with the same - Google Patents

Automatic programming device and controller for nc machine equipped with the same Download PDF

Info

Publication number
JP2010092142A
JP2010092142A JP2008259319A JP2008259319A JP2010092142A JP 2010092142 A JP2010092142 A JP 2010092142A JP 2008259319 A JP2008259319 A JP 2008259319A JP 2008259319 A JP2008259319 A JP 2008259319A JP 2010092142 A JP2010092142 A JP 2010092142A
Authority
JP
Japan
Prior art keywords
machining
tool
machining mode
mode
program
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
JP2008259319A
Other languages
Japanese (ja)
Other versions
JP5156570B2 (en
Inventor
Takayuki Nakamura
隆之 中村
Makoto Fujishima
誠 藤嶋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
DMG Mori Co Ltd
Original Assignee
Mori Seiki Co Ltd
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 Mori Seiki Co Ltd filed Critical Mori Seiki Co Ltd
Priority to JP2008259319A priority Critical patent/JP5156570B2/en
Priority to DE102009045333A priority patent/DE102009045333A1/en
Publication of JP2010092142A publication Critical patent/JP2010092142A/en
Application granted granted Critical
Publication of JP5156570B2 publication Critical patent/JP5156570B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/40931Numerical 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 geometry
    • 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/36221Entry of chamfer, beveling, rounding of corner shape
    • 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/36284Use of database for machining parameters, material, cutting method, tools
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

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

Abstract

【課題】一定の加工精度を維持しつつ加工時間を短縮することができるNCプログラムを簡単且つ効率的に生成することが可能な自動プログラミング装置などを提供する。
【解決手段】自動プログラミング装置1は、動作指令に基づいた直線移動経路の角部については、加工モードに応じて設定する工具移動曲線に沿って工具を移動させるようになったNC工作機械用のNCプログラムを生成するように構成されており、ワークの仕上形状から仕上代分だけ外側にオフセットしたオフセット形状の各角部に、入力された加工モードに対応する弧状の工具移動曲線に沿った工具移動により得られる加工軌跡を生成して仕上形状と交差するか否かを確認し、交差しない場合に、前記入力された加工モードを出力すべき加工モードとして決定する加工モード決定部26と、出力された加工モードを指定するための指令を含んだNCプログラムを生成するプログラム生成部25などを備える。
【選択図】図1
An automatic programming device capable of easily and efficiently generating an NC program capable of shortening a machining time while maintaining a certain machining accuracy is provided.
An automatic programming device for an NC machine tool that moves a tool along a tool movement curve set according to a machining mode at a corner portion of a linear movement path based on an operation command. A tool that is configured to generate an NC program and has an arcuate tool movement curve corresponding to the input machining mode at each corner of the offset shape that is offset outward from the finish shape of the workpiece by the finish allowance. A machining mode determination unit 26 that generates a machining trajectory obtained by movement and confirms whether or not it intersects with the finished shape, and determines that the inputted machining mode is a machining mode to be output when it does not intersect, and an output A program generation unit 25 for generating an NC program including a command for specifying the processed mode.
[Selection] Figure 1

Description

本発明は、NC工作機械を制御するためのNCプログラムを対話形式で生成する自動プログラミング装置、及びこの自動プログラミング装置を備え、NC工作機械を制御する制御装置に関する。   The present invention relates to an automatic programming apparatus that interactively generates an NC program for controlling an NC machine tool, and a control apparatus that includes the automatic programming apparatus and controls the NC machine tool.

機械加工の分野においては、従来から加工効率の向上が求められており、例えば、工具及びワークを相対移動させるに当たって早送り動作指令が連続している場合に、移動経路を変更して移動させる工作機械の早送り制御装置が提案されている(特開平6−180605号公報参照)。   In the field of machining, improvement of machining efficiency has been conventionally demanded. For example, a machine tool that moves by changing a movement path when a fast-forward operation command is continuous when relatively moving a tool and a workpiece. Has been proposed (see JP-A-6-180605).

この早送り制御装置は、NCプログラムをブロック毎に解析して送り機構部に関する動作指令を抽出するプログラム解析部と、プログラム解析部によって抽出された動作指令を実行するための制御信号を出力するプログラム実行制御部と、プログラム実行制御部から得られる制御信号を基に、工具及びワークを相対移動させる送り機構部の作動を制御する加減速制御部と、早送り動作指令が連続している場合、工具が一定位置まで早送りで移動すると、次ブロックに係る早送り動作の実行開始信号をプログラム実行制御部に送信する経路変更制御部などを備える。   This fast-forward control device analyzes a NC program for each block and extracts an operation command related to a feed mechanism unit, and executes a program that outputs a control signal for executing the operation command extracted by the program analysis unit Based on the control signal obtained from the control unit and the program execution control unit, the acceleration / deceleration control unit that controls the operation of the feed mechanism unit that relatively moves the tool and the workpiece, and the rapid feed operation command are continuous, the tool is A path change control unit that transmits an execution start signal of a fast-forward operation related to the next block to the program execution control unit when moving to a certain position by fast-forwarding is provided.

前記経路変更制御部は、プログラム解析部によって抽出された動作指令を基に、早送り動作指令が連続しているか否かを確認し、連続していると判断した場合には、先行するブロックの動作指令に基づき早送りで移動している工具の移動位置であって加減速制御部から得られる移動位置が前記動作指令中に含まれる経路変更開始点を越えると、前記実行開始信号をプログラム実行制御部に送信し、前記プログラム実行制御部は、前記実行開始信号を経路変更制御部から受信すると、次ブロックに係る動作指令に基づいた制御信号を加減速制御部に出力し、加減速制御部により次ブロックの早送り動作を実行させる。   The path change control unit checks whether or not the fast-forward operation command is continuous based on the operation command extracted by the program analysis unit. When the movement position of the tool moving at a rapid feed based on the command and the movement position obtained from the acceleration / deceleration control unit exceeds the path change start point included in the operation command, the execution start signal is sent to the program execution control unit. When the program execution control unit receives the execution start signal from the path change control unit, the program execution control unit outputs a control signal based on the operation command related to the next block to the acceleration / deceleration control unit, and the acceleration / deceleration control unit Causes the block to fast forward.

この早送り制御装置では、先行するブロックの動作指令に基づき早送りで移動している工具の移動位置が経路変更開始点を越えると、次ブロックに係る早送り動作が開始されるので、早送り時間の短縮が図られる。   In this rapid traverse control device, when the movement position of the tool moving by rapid traverse based on the operation command of the preceding block exceeds the path change start point, the rapid traverse operation related to the next block is started, so that the rapid traverse time is shortened. Figured.

特開平6−180605号公報JP-A-6-180605

ところで、上述のように早送り時ではなく、切削送り時に上記のようにして工具を移動させても加工時間を短くすることができる。ところが、例えば、図19に示すように、工具Tの移動経路L1,L2が設定され、ワークWの外周部を一定の仕上代が残るように加工する場合において、上述のように、先行するブロックの動作指令に基づいた目標移動位置Qに到達する前に次ブロックの動作指令に基づいて工具Tを移動させると、工具TがワークWの角部側に接近する分だけワークWが余計に切削されるので、仕上代の大きさや次ブロックを開始する位置によっては仕上後の形状まで加工されることとなり、加工精度が低下する。   By the way, the processing time can be shortened even if the tool is moved as described above at the time of cutting feed, not at the time of rapid feed as described above. However, as shown in FIG. 19, for example, when the movement paths L1 and L2 of the tool T are set and the outer peripheral portion of the workpiece W is machined so that a certain finishing allowance remains, the preceding block as described above. If the tool T is moved based on the operation command of the next block before reaching the target movement position Q based on the operation command, the workpiece W is cut by the amount that the tool T approaches the corner side of the workpiece W. Therefore, depending on the size of the finishing allowance and the position where the next block is started, the shape after finishing is processed, and the processing accuracy is lowered.

したがって、ワークを加工し過ぎないように工具の移動を制御する必要があるが、このためには、オペレータは、工具の移動経路を予め計算してワークを加工し過ぎないことを確認した上でNCプログラムを作成しなければならず、その作成が複雑,困難になり、NCプログラムを効率的に作成することができなかった。また、工具の移動経路は単純に計算することができないため、安全をみて、次ブロックに係る動作指令の実行タイミングを遅らせると、加工時間を効果的に短縮することができなくなる。   Therefore, it is necessary to control the movement of the tool so as not to process the workpiece too much. For this purpose, the operator must confirm that the workpiece is not processed excessively by calculating the movement path of the tool in advance. An NC program has to be created, making it complicated and difficult, and the NC program cannot be created efficiently. In addition, since the movement path of the tool cannot be simply calculated, if the execution timing of the operation command related to the next block is delayed for safety reasons, the machining time cannot be effectively shortened.

本発明は、以上の実情に鑑みなされたものであって、一定の加工精度を維持しつつ加工時間を短縮することができるNCプログラムを簡単且つ効率的に生成することが可能な自動プログラミング装置、及びこれを備えたNC工作機械の制御装置の提供をその目的とする。   The present invention has been made in view of the above circumstances, and an automatic programming device capable of easily and efficiently generating an NC program capable of reducing machining time while maintaining a certain machining accuracy, An object of the present invention is to provide a control device for an NC machine tool including the same.

上記目的を達成するための本発明は、
工具及びワークを2次元平面内で相対移動させる送り機構部と、NCプログラムに基づいて前記送り機構部を制御する制御装置であって、前記NCプログラムをブロック毎に順次解析して、前記送り機構部に関する動作指令、及びどの程度加工時間を優先した加工を行うかに応じて複数の等級に分けられた加工モードを指定するための指令を抽出するプログラム解析部と、前記プログラム解析部によって抽出された動作指令及び前記加工モードを指定するための指令を基に駆動制御信号を生成し、生成した駆動制御信号を前記送り機構部に送信してその作動を制御する駆動制御部とを有し、前記駆動制御部は、前記プログラム解析部によって抽出された加工モード指定指令が一番低い等級以外の加工モードを指定する指令である場合に、前記プログラム解析部によって抽出された動作指令を基に切削送り且つ直線移動に係る動作指令を認識して工具が切削送りで移動する直線移動経路の角部を認識し、認識した角部については、前記加工モード指定指令に係る加工モードに対応し且つ等級が高いほど前記角部から離れた位置で前記直線移動経路と接する弧状の工具移動曲線を設定して、この設定した工具移動曲線に沿って前記工具及びワークが移動するような駆動制御信号を生成するように構成された制御装置とを備えたNC工作機械に用いられるNCプログラムを対話形式で生成する装置において、
外部から入力される、少なくとも前記ワークの2次元仕上形状,仕上代,使用工具及び加工工程に関する入力データを受け付けるデータ受付部と、
前記データ受付部によって受け付けられた入力データを基に、前記仕上形状から前記仕上代分だけ外側にオフセットして得られるオフセット形状或いは前記仕上形状に沿って移動する使用工具の移動経路及び送り速度を少なくとも含む工具経路データを生成してNCプログラムを生成するプログラム生成部とを備えてなり、
前記プログラム生成部は、前記加工モードを決定する加工モード決定部を備え、この加工モード決定部で決定された加工モードを指定するための指令を含んだNCプログラムを生成するように構成され、
前記加工モード決定部は、まず、前記データ受付部によって受け付けられた加工工程が仕上加工以外であるか否かを確認して、仕上加工である場合には、一番低い等級の加工モードを決定すべき加工モードとする一方、仕上加工以外である場合には、前記データ受付部によって受け付けられた入力データを基に、前記仕上形状から前記仕上代分だけ外側にオフセットして得られるオフセット形状の各角部について、前記オフセット形状に接する加工軌跡であって、前記使用工具が、前記加工工程に応じた加工モードに対応する弧状の工具移動曲線に沿って移動したとすれば得られる加工軌跡を生成して、生成した加工軌跡が前記仕上形状と交差するか否かを確認し、交差しないと判断したときに、前記加工工程に応じた加工モードを決定すべき加工モードとするように構成されてなることを特徴とする自動プログラミング装置に係る。
To achieve the above object, the present invention provides:
A feed mechanism unit that relatively moves a tool and a workpiece in a two-dimensional plane, and a control device that controls the feed mechanism unit based on an NC program, wherein the NC program is sequentially analyzed for each block, and the feed mechanism Extracted by the program analysis unit, and a program analysis unit for extracting a command for designating a machining mode divided into a plurality of grades according to how much priority is given to the machining time A drive control signal that generates a drive control signal based on the operation command and a command for designating the machining mode, and a drive control unit that controls the operation by transmitting the generated drive control signal to the feed mechanism unit, The drive control unit, when the machining mode designation command extracted by the program analysis unit is a command for designating a machining mode other than the lowest grade, Based on the motion command extracted by the program analysis unit, it recognizes the motion command related to cutting feed and linear movement, recognizes the corner of the linear movement path along which the tool moves by cutting feed, and for the recognized corner, An arcuate tool movement curve that is in contact with the linear movement path at a position farther from the corner corresponding to the machining mode according to the machining mode designation command and higher in grade is set along the set tool movement curve. An apparatus for interactively generating an NC program used in an NC machine tool comprising a controller configured to generate a drive control signal for moving a tool and a workpiece,
A data receiving unit for receiving input data relating to at least a two-dimensional finishing shape, a finishing allowance, a tool used, and a machining process, which are input from the outside;
Based on the input data received by the data receiving unit, the offset shape obtained by offset outward from the finishing shape by the finishing allowance, or the moving path and feed speed of the tool used to move along the finishing shape A program generation unit that generates at least tool path data including an NC program;
The program generation unit includes a machining mode determination unit that determines the machining mode, and is configured to generate an NC program including a command for designating the machining mode determined by the machining mode determination unit,
The machining mode determination unit first checks whether the machining process received by the data receiving unit is other than finishing, and if it is finishing, determines the lowest grade machining mode. On the other hand, when the processing mode is to be other than finishing processing, an offset shape obtained by offsetting the finishing shape from the finishing shape to the outside based on the input data received by the data receiving unit. For each corner, a machining trajectory in contact with the offset shape, the machining trajectory obtained if the tool used moves along an arcuate tool movement curve corresponding to the machining mode according to the machining process. Generate and check whether the generated machining trajectory intersects with the finished shape, and when it is determined that it does not intersect, the machining mode corresponding to the machining process should be determined. It is configured to the processing mode according to the automatic programming apparatus according to claim.

この自動プログラミング装置によれば、まず、外部から入力される入力データが、データ受付部により受け付けられる。この入力データには、ワークの2次元仕上形状,仕上代,使用工具及び加工工程に関するデータが少なくとも含まれるが、この他に、例えば、素材形状(ワークの加工前の形状)や送り速度などが含まれていても良い。尚、ワークの2次元仕上形状は、工具及びワークが相対移動する平面と平行な平面における形状である。また、加工工程としては、例えば、荒加工,中仕上加工及び仕上加工などを挙げることができる。   According to this automatic programming device, first, input data input from the outside is received by the data receiving unit. This input data includes at least data related to the workpiece's two-dimensional finishing shape, finishing allowance, tool used, and machining process. In addition to this, for example, the material shape (the shape before machining the workpiece), the feed rate, etc. It may be included. The two-dimensional finish shape of the workpiece is a shape on a plane parallel to the plane on which the tool and the workpiece move relatively. In addition, examples of the machining process include rough machining, intermediate finishing, and finishing.

次に、データ受付部によって受け付けられた入力データを基に、プログラム生成部により、仕上形状から仕上代分だけ外側にオフセットして得られるオフセット形状或いは仕上形状に沿って移動する使用工具の移動経路及び送り速度を少なくとも含む工具経路データが生成され、生成された工具経路データを基にNCプログラムが生成されるが、このとき、加工モード決定部により以下のようにして決定された加工モードを指定するための指令を含むNCプログラムが生成される。   Next, based on the input data received by the data receiving unit, the program generation unit moves the tool along the offset shape or the finishing shape that is obtained by offsetting the finishing shape outward by the finishing allowance. Tool path data including at least the feed speed is generated, and an NC program is generated based on the generated tool path data. At this time, the machining mode determined by the machining mode determination unit is specified as follows. An NC program including a command for performing is generated.

即ち、加工モード決定部により、まず、データ受付部によって受け付けられた加工工程が仕上加工以外であるか否かが確認されて、仕上加工である場合には、一番低い等級の加工モードが決定すべき加工モードとされる。一方、仕上加工以外である場合には、データ受付部によって受け付けられた入力データを基に、仕上形状から仕上代分だけ外側にオフセットして得られるオフセット形状の各角部について、前記オフセット形状に接する加工軌跡であって、前記使用工具が、前記加工工程に応じた加工モードに対応する弧状の工具移動曲線に沿って移動したとすれば得られる加工軌跡が生成されて、生成された加工軌跡が前記仕上形状と交差するか否かが確認され、交差しないと判断されたときに、前記加工工程に応じた加工モードが決定すべき加工モードとされる。加工軌跡が仕上形状と交差するかどうかは、例えば、加工軌跡と仕上形状の形状線とが交点を有するか否かを求めて、交点がある場合に交差すると判定することができる。尚、加工軌跡とは、ワークと使用工具との接触部(切削部)を繋いで得られる軌跡のことである。   That is, the processing mode determination unit first checks whether the processing process received by the data reception unit is other than finishing processing, and if it is finishing processing, the processing mode of the lowest grade is determined. The processing mode to be performed. On the other hand, in the case of other than finishing, based on the input data received by the data receiving unit, each offset corner obtained by offset outward from the finishing shape by the finishing allowance is converted into the offset shape. A machining trajectory that is in contact with each other and is generated when the tool used moves along an arcuate tool movement curve corresponding to the machining mode corresponding to the machining process. Is confirmed to intersect with the finished shape, and when it is determined not to intersect, the machining mode corresponding to the machining process is determined as the machining mode to be determined. Whether or not the machining trajectory intersects with the finished shape can be determined, for example, by determining whether or not the machining trajectory and the shape line of the finished shape have an intersection, and when there is an intersection. The processing locus is a locus obtained by connecting a contact portion (cutting portion) between the workpiece and the tool used.

尚、加工モードとは、どの程度加工時間を優先した加工を行うかに応じて複数の等級に分けられたものであり、例えば、加工時間を優先した(より短くする)ものほど等級が高く設定され、したがって、荒加工,中仕上加工及び仕上加工の順に等級が低くなる。   The processing mode is divided into multiple grades depending on how much priority is given to machining time. For example, the higher the grade the machining time is given priority (shorter). Therefore, the grade becomes lower in the order of roughing, intermediate finishing and finishing.

このように、本発明に係る自動プログラミング装置によれば、受け付けた加工工程に対応する加工モード時の加工軌跡をオフセット形状の角部に生成してワークの仕上形状と交差するか否かを確認し、交差しない場合に、決定すべき加工モードとして、前記受け付けた加工工程に対応する加工モードに決定して、この決定した加工モードを指定するための指令を含むNCプログラムを生成するので、オペレータが工具移動経路を計算しなくても、ワークを加工し過ぎることのない加工モードを自動決定して、この決定した加工モードで送り機構部を制御するためのNCプログラムを生成することができる。したがって、一定の加工精度を維持しつつ加工時間を短縮することが可能なNCプログラムを簡単且つ効率的に生成することができる。   As described above, according to the automatic programming device of the present invention, it is confirmed whether or not the machining trajectory in the machining mode corresponding to the accepted machining process is generated at the corner portion of the offset shape and intersects with the finished shape of the workpiece. If the machining mode to be determined is determined to be a machining mode corresponding to the accepted machining process and an NC program including a command for designating the decided machining mode is generated, the operator can generate an NC program. Even if the tool movement path is not calculated, it is possible to automatically determine a machining mode that does not machine the workpiece excessively, and to generate an NC program for controlling the feed mechanism unit in this determined machining mode. Therefore, it is possible to easily and efficiently generate an NC program that can shorten the machining time while maintaining a certain machining accuracy.

尚、前記データ受付部は、加工工程に関するデータに代えて、加工モードに関するデータを受け付けるように構成され、前記加工モード決定部は、まず、前記データ受付部によって受け付けられた加工モードが一番低い等級の加工モードであるか否かを確認して、一番低い等級の加工モードである場合には、この一番低い等級の加工モードを決定すべき加工モードとする一方、一番低い等級の加工モード以外である場合には、前記データ受付部によって受け付けられた入力データを基に、前記仕上形状から前記仕上代分だけ外側にオフセットして得られるオフセット形状の各角部について、前記オフセット形状に接する加工軌跡であって、前記使用工具が、前記受け付けられた加工モードに対応する弧状の工具移動曲線に沿って移動したとすれば得られる加工軌跡を生成して、生成した加工軌跡が前記仕上形状と交差するか否かを確認し、交差しないと判断したときに、前記受け付けられた加工モードを決定すべき加工モードとするように構成されていても良い。   The data receiving unit is configured to receive data relating to a machining mode instead of data relating to a machining process, and the machining mode determining unit first has the lowest machining mode received by the data receiving unit. Check whether it is the machining mode of the grade, and if it is the machining mode of the lowest grade, the machining mode of this lowest grade is set as the machining mode to be determined, while the lowest grade of the machining mode is determined. When the processing mode is other than the offset shape for each corner portion of the offset shape obtained by offset outward from the finishing shape by the finishing allowance based on the input data received by the data receiving unit. Suppose that the tool used moves along an arcuate tool movement curve corresponding to the accepted machining mode. If the generated machining trajectory is generated and the generated machining trajectory intersects with the finished shape, the accepted machining mode is determined as the machining mode to be determined. It may be configured as follows.

また、前記加工モード決定部は、前記生成した工具移動曲線が前記仕上形状と交差すると判断したときには、前記加工モードを1等級ずつ下げ、その等級の加工モードに対応した弧状の工具移動曲線に沿う前記使用工具の加工軌跡を順次生成して、前記仕上形状と交差しない加工モードを認識し、この認識した加工モードを決定すべき加工モードとするように構成されていても良い。   Further, when the machining mode determination unit determines that the generated tool movement curve intersects with the finished shape, the machining mode is lowered by one grade, and the arcuate tool movement curve corresponding to the machining mode of the grade is followed. The machining trajectory of the tool used may be sequentially generated to recognize a machining mode that does not intersect with the finished shape, and the recognized machining mode may be set as a machining mode to be determined.

このようにすれば、加工モード決定部により、交差すると判断されると、前記加工モードが1等級ずつ下げられてその加工モード時の加工軌跡が順次生成され、加工軌跡が仕上形状と交差しないときの加工モードが特定されるので、ワークを加工し過ぎとならない範囲で可能な限り加工時間を短くすることができる最適な加工モードを容易且つ効率的に決定することができる。   In this way, when the machining mode determining unit determines that the machining mode intersects, the machining mode is lowered by one grade and the machining trajectory in the machining mode is sequentially generated, and the machining trajectory does not intersect with the finished shape. Therefore, the optimum machining mode capable of shortening the machining time as much as possible within a range where the workpiece is not overworked can be determined easily and efficiently.

また、前記自動プログラミング装置は、画像の表示を行う画面表示手段を更に備え、前記加工モード決定部は、前記生成した加工軌跡が前記仕上形状と交差すると判断したときには、その交差部分を表示するための画像データを生成して前記画面表示手段に画面表示させるとともに、外部から再入力され前記データ受付部によって受け付けられる加工モードに対応した弧状の工具移動曲線に沿う前記使用工具の加工軌跡を生成して前記仕上形状と交差するか否かを確認し、交差しないと判断した場合に、決定すべき加工モードを前記再入力に係る加工モードとするように構成されていても良い。   The automatic programming device further includes screen display means for displaying an image, and when the machining mode determination unit determines that the generated machining trajectory intersects the finishing shape, the automatic programming device displays the intersecting portion. Is generated and displayed on the screen display means, and a machining locus of the tool used is generated along an arcuate tool movement curve corresponding to a machining mode re-input from the outside and accepted by the data receiving unit. It is also possible to confirm whether or not the finish shape intersects, and when it is determined that the finish shape does not intersect, the machining mode to be determined may be configured as the machining mode related to the re-input.

このようにすれば、加工モード決定部により、生成された加工軌跡と仕上形状とが交差する部分を表示するための画像データが生成されて画面表示手段に画面表示されるので、オペレータは、どの部分で加工軌跡と仕上形状とが交差するのかを表示画像を通して確認することができ、便利である。また、オペレータは、交差する場合に加工モードを再指定することができる。   In this way, the processing mode determination unit generates the image data for displaying the portion where the generated processing trajectory and the finished shape intersect and is displayed on the screen display means. Conveniently, it is possible to confirm through the display image whether the machining trajectory and the finished shape intersect each other. Further, the operator can re-specify the processing mode when intersecting.

また、本発明は、
工具及びワークを2次元平面内で相対移動させる送り機構部を備えたNC工作機械に設けられ、NCプログラムに基づいて前記送り機構部を制御する制御装置であって、
前記自動プログラミング装置と、
前記自動プログラミング装置によって生成されたNCプログラムを記憶するプログラム記憶部と、
前記プログラム記憶部に格納されたNCプログラムをブロック毎に順次解析して、前記送り機構部に関する動作指令及び前記加工モードを指定するための指令を抽出するプログラム解析部と、
前記プログラム解析部によって抽出された動作指令及び前記加工モードを指定するための指令を基に駆動制御信号を生成し、生成した駆動制御信号を前記送り機構部に送信してその作動を制御する駆動制御部とを備えてなり、
前記駆動制御部は、前記プログラム解析部によって抽出された加工モード指定指令が一番低い等級以外の加工モードを指定する指令である場合に、前記プログラム解析部によって抽出された動作指令を基に切削送り且つ直線移動に係る動作指令を認識して工具が切削送りで移動する直線移動経路の角部を認識し、認識した角部については、前記加工モード指定指令に係る加工モードに対応し且つ等級が高いほど前記角部から離れた位置で前記直線移動経路と接する弧状の工具移動曲線を設定して、この設定した工具移動曲線に沿って前記工具及びワークが移動するような駆動制御信号を生成するように構成されてなることを特徴とするNC工作機械の制御装置に係る。
The present invention also provides:
A control device that is provided in an NC machine tool having a feed mechanism that relatively moves a tool and a workpiece in a two-dimensional plane and controls the feed mechanism based on an NC program,
The automatic programming device;
A program storage unit for storing the NC program generated by the automatic programming device;
A program analysis unit that sequentially analyzes the NC program stored in the program storage unit for each block, and extracts an operation command related to the feed mechanism unit and a command for designating the machining mode;
Drive that generates a drive control signal based on the operation command extracted by the program analysis unit and a command for designating the machining mode, and transmits the generated drive control signal to the feed mechanism unit to control its operation A control unit,
The drive control unit performs cutting based on the operation command extracted by the program analysis unit when the processing mode specification command extracted by the program analysis unit is a command for specifying a processing mode other than the lowest grade. Recognizing an operation command related to feed and linear movement and recognizing a corner portion of a linear movement path along which the tool moves by cutting feed, the recognized corner portion corresponds to the machining mode according to the machining mode designation command and is graded. As the tool height increases, an arcuate tool movement curve that contacts the linear movement path is set at a position farther from the corner, and a drive control signal is generated so that the tool and workpiece move along the set tool movement curve. The present invention relates to a control device for an NC machine tool.

このNC工作機械の制御装置によれば、自動プログラミング装置で生成されたNCプログラムがプログラム記憶部に格納され、プログラム解析部により、プログラム記憶部内のNCプログラムがブロック毎に順次解析されて、送り機構部に関する動作指令及び加工モードを指定するための指令が抽出される。   According to this NC machine tool control device, the NC program generated by the automatic programming device is stored in the program storage unit, and the NC program in the program storage unit is sequentially analyzed for each block by the program analysis unit, and the feed mechanism An operation command related to the part and a command for designating the machining mode are extracted.

そして、駆動制御部により、プログラム解析部によって抽出された動作指令を基に駆動制御信号が生成され、生成された駆動制御信号が送り機構部に送信され、これにより、工具及びワークが相対移動するが、このとき、プログラム解析部によって抽出された加工モード指定指令が一番低い等級以外の加工モードを指定する指令である場合には、プログラム解析部によって解析された動作指令を基に切削送り且つ直線移動に係る動作指令が認識されて工具が切削送りで移動する直線移動経路の角部が認識され、認識された角部については、加工モード指定指令に係る加工モードに対応し且つ等級が高いほど前記角部から離れた位置で前記直線移動経路と接する弧状の工具移動曲線が設定されて、この設定された工具移動曲線に沿って前記工具及びワークが移動するような駆動制御信号が生成され、この駆動制御信号により駆動機構部の作動が制御される。   Then, the drive control unit generates a drive control signal based on the operation command extracted by the program analysis unit, and the generated drive control signal is transmitted to the feed mechanism unit, whereby the tool and the workpiece move relative to each other. At this time, if the machining mode designation command extracted by the program analysis unit is a command for designating a machining mode other than the lowest grade, cutting feed based on the operation command analyzed by the program analysis unit and An operation command related to linear movement is recognized, and a corner portion of a linear movement path along which the tool moves by cutting feed is recognized, and the recognized corner portion corresponds to the machining mode related to the machining mode designation command and has a high grade. An arcuate tool movement curve that is in contact with the linear movement path at a position far from the corner is set, and the tool is moved along the set tool movement curve. Drive control signals such as fine work to move is generated, actuation of the drive mechanism is controlled by the driving control signal.

このように、本発明に係るNC工作機械の制御装置によれば、NCプログラム中の加工モード指定指令に係る加工モードに対応し且つ加工モードの等級が高いほど直線移動経路の角部から離れた位置で直線移動経路と接する弧状の工具移動曲線、即ち、加工モードの等級が高いほど近回り距離が長くなる曲線に沿って工具及びワークを相対移動させることができるので、ワークを加工し過ぎることなく一定の加工精度を維持しながら且つ加工時間を短縮しながらワークを加工することができる。   Thus, according to the control device for an NC machine tool according to the present invention, the higher the machining mode grade is, the farther from the corner of the linear movement path, the higher the machining mode grade corresponds to the machining mode designation command in the NC program. The tool and workpiece can be moved relative to each other along an arcuate tool movement curve that touches the linear movement path at a position, that is, a curve whose cutting distance becomes longer as the grade of the machining mode becomes higher. The workpiece can be machined while maintaining a certain machining accuracy and shortening the machining time.

以上のように、本発明に係る自動プログラミング装置及びNC工作機械の制御装置によれば、一定の加工精度を維持しつつ加工時間を短縮することができるNCプログラムを簡単且つ効率的に生成したり、このようにして生成されたNCプログラムを用いて、一定の加工精度を維持しつつより短時間でワークを加工することができる。   As described above, according to the automatic programming device and the NC machine tool control device according to the present invention, it is possible to easily and efficiently generate an NC program capable of shortening the machining time while maintaining a certain machining accuracy. By using the NC program generated in this way, it is possible to machine a workpiece in a shorter time while maintaining a constant machining accuracy.

以下、本発明の具体的な実施形態について、添付図面に基づき説明する。尚、図1は、本発明の一実施形態に係るNC工作機械の制御装置などの概略構成を示したブロック図である。   Hereinafter, specific embodiments of the present invention will be described with reference to the accompanying drawings. FIG. 1 is a block diagram showing a schematic configuration of an NC machine tool control device and the like according to an embodiment of the present invention.

図1に示すように、本例のNC工作機械の制御装置(以下、単に「制御装置」と言う。)1は、プログラム記憶部11,加工モード記憶部12,パラメータ記憶部13,プログラム解析部14,解析結果記憶部15,加工モード設定部16及び駆動制御部17と、入力装置21,画面表示装置22,入力データ受付部23,入力データ記憶部24,プログラム生成部25を備えた自動プログラミング装置5とから構成されており、例えば、図2に示すように、少なくともX軸−Y軸平面内で工具TをワークWに対して移動させる送り機構部30を備えたNC工作機械に設けられてこの送り機構部30の作動を制御する。尚、前記加工モード記憶部12,加工モード設定部16及び駆動制御部17は、特許請求の範囲に言う駆動制御部に相当するものである。   As shown in FIG. 1, a control device (hereinafter simply referred to as “control device”) 1 of the NC machine tool of this example includes a program storage unit 11, a machining mode storage unit 12, a parameter storage unit 13, and a program analysis unit. 14, an analysis result storage unit 15, a machining mode setting unit 16 and a drive control unit 17, and an automatic programming including an input device 21, a screen display device 22, an input data reception unit 23, an input data storage unit 24, and a program generation unit 25 For example, as shown in FIG. 2, the apparatus 5 is provided in an NC machine tool including a feed mechanism unit 30 that moves the tool T with respect to the workpiece W at least in the X-axis-Y-axis plane. The operation of the lever feeding mechanism 30 is controlled. The machining mode storage unit 12, the machining mode setting unit 16, and the drive control unit 17 correspond to a drive control unit in the claims.

前記プログラム記憶部11には、前記自動プログラミング装置5によって生成されたNCプログラムが格納される。前記加工モード記憶部12は、工具TをワークWに対して移動させる際の加工モードとして設定されている現在の設定値を記憶する。前記パラメータ記憶部13は、加工モードに応じて設定された加減速パラメータを加工モード毎に記憶する。尚、加工モードとは、加工を行う際に、どの程度加工時間を優先した加工を行うかに関するものであり且つ加工時間を優先する程度によって複数の等級に分けられたものである。また、この加工モードは、例えば、加工時間を優先した(より短くする)ものほど等級が高く設定され、加工精度を優先した(加工時間がより長くなる)ものほど等級が低く設定される。   The program storage unit 11 stores an NC program generated by the automatic programming device 5. The machining mode storage unit 12 stores a current set value set as a machining mode when the tool T is moved with respect to the workpiece W. The parameter storage unit 13 stores acceleration / deceleration parameters set according to the machining mode for each machining mode. The processing mode relates to how much processing time is prioritized when performing processing, and is divided into a plurality of grades depending on the priority of processing time. In this machining mode, for example, the grade is set higher as the machining time is prioritized (shorter), and the grade is set lower as the machining accuracy is prioritized (machining time becomes longer).

前記プログラム解析部14は、プログラム記憶部11に格納されたNCプログラムをブロック毎に順次解析して、工具Tの移動位置や送り速度、工具Tの回転速度などに関する動作指令、並びに加工モードを指定するための指令(加工モード指定指令)を抽出し、抽出した指令を前記解析結果記憶部15に格納する。   The program analysis unit 14 sequentially analyzes the NC program stored in the program storage unit 11 for each block, and specifies an operation command and a machining mode related to the moving position and feed speed of the tool T, the rotation speed of the tool T, and the like. A command (machining mode designation command) for performing the extraction is extracted, and the extracted command is stored in the analysis result storage unit 15.

前記加工モード設定部16は、解析結果記憶部15に格納された加工モード指定指令を基に、この指令に係る加工モードと加工モード記憶部12に格納された加工モード(現在の設定値)とが一致しているか否かを確認して、一致していない場合には、加工モード記憶部12内の加工モードを前記指定指令に係る加工モードに変更,更新する処理を行う。   Based on the machining mode designation command stored in the analysis result storage unit 15, the machining mode setting unit 16 includes the machining mode related to this command and the machining mode (current set value) stored in the machining mode storage unit 12. Are matched, and if they do not match, the processing mode in the processing mode storage unit 12 is changed and updated to the processing mode according to the designation command.

前記駆動制御部17は、解析結果記憶部15に格納された動作指令などを基に送り機構部30の作動を制御して工具Tを移動させる。具体的には、動作指令及び送り機構部30からフィードバックされる現在位置データなどに基づいて駆動制御信号を生成し、生成した駆動制御信号を送り機構部30に送信してこれを制御するが、加工モード記憶部12に格納された加工モードを基に加工モードの現在の設定値を確認して、最も低い等級以外の加工モードに設定されていると判断した場合には、前記駆動制御信号を生成するに当たり、前記動作指令を基に切削送り且つ直線移動に係る動作指令を認識して工具Tが切削送りで移動する直線移動経路の角部及び隅部を認識し、認識した角部及び隅部については、前記加工モードの現在の設定値に対応し且つ等級が高いほど前記角部及び隅部から離れた位置で前記各直線移動経路に接する弧状の工具移動曲線を設定して、この設定した工具移動曲線に沿って工具Tが移動するような駆動制御信号を生成する処理を行う。   The drive control unit 17 moves the tool T by controlling the operation of the feed mechanism unit 30 based on the operation command stored in the analysis result storage unit 15. Specifically, a drive control signal is generated based on the operation command and current position data fed back from the feed mechanism unit 30, and the generated drive control signal is transmitted to the feed mechanism unit 30 to control it. If the current setting value of the machining mode is confirmed based on the machining mode stored in the machining mode storage unit 12 and it is determined that a machining mode other than the lowest grade is set, the drive control signal is When generating, the operation command related to the cutting feed and linear movement is recognized based on the operation command, and the corner and corner of the linear movement path along which the tool T moves by the cutting feed is recognized, and the recognized corner and corner are recognized. For the part, an arcuate tool movement curve that is in contact with each linear movement path at a position farther from the corner and corner corresponding to the current setting value of the machining mode and higher in grade is set. Performs a process of generating a drive control signal, such as the tool T is moved a along the tool movement curve.

尚、この工具移動曲線の設定は、例えば、パラメータ記憶部13に格納された加減速パラメータであって加工モードの現在の設定値に対応したパラメータと直線移動に係る送り速度とを基に行うことができる。例えば、図3及び図4に示すように、直線移動経路L1,L2に沿って工具Tが移動するとし、直線移動経路L1,L2の角部P近傍における加減速時間をT1,T2と、減速から加速に切り替わるときの送り速度をV1,V2と、切削送り速度Vから切替速度V1,V2までの減速時間と切替速度V1,V2から切削送り速度Vまでの加速時間が等しいとすれば、角部Pと減速開始点P1,P2との間の距離D1,D2は下式(数1,数2)により求められ、また、角部Pと加速終了点P3,P4との間の距離D3,D4はそれぞれD1,D2に等しい。尚、加減速時間T1,T2や切替速度V1,V2はパラメータ記憶部13に格納された加減速パラメータである。   The tool movement curve is set based on, for example, the acceleration / deceleration parameters stored in the parameter storage unit 13 and corresponding to the current setting value of the machining mode and the feed speed related to the linear movement. Can do. For example, as shown in FIGS. 3 and 4, when the tool T moves along the linear movement paths L1 and L2, the acceleration / deceleration time in the vicinity of the corner P of the linear movement paths L1 and L2 is reduced to T1 and T2. If the feed speed when switching from acceleration to V1 is V1, V2, the deceleration time from the cutting feed speed V to the switching speed V1, V2, and the acceleration time from the switching speed V1, V2 to the cutting feed speed V are equal, The distances D1 and D2 between the portion P and the deceleration start points P1 and P2 are obtained by the following equations (Equations 1 and 2), and the distance D3 between the corner portion P and the acceleration end points P3 and P4. D4 is equal to D1 and D2, respectively. The acceleration / deceleration times T1 and T2 and the switching speeds V1 and V2 are acceleration / deceleration parameters stored in the parameter storage unit 13.

(数1)
D1=D3=((T1/2)×V1)/2
(Equation 1)
D1 = D3 = ((T1 / 2) × V1) / 2

(数2)
D2=D4=((T2/2)×V2)/2
(Equation 2)
D2 = D4 = ((T2 / 2) × V2) / 2

そして、このようにして求めた距離D1(D3),D2(D4)を基に、直線移動経路L1,L2に接する半径D1,D2の円弧を設定し、この円弧を工具移動曲線とする。尚、図3及び図4では、2つの工具移動曲線を示しているが、これは、加減速パラメータが異なる際の工具移動曲線を示すためであり、実際に生成する工具移動曲線は1つである。また、半径D1のような半径の大きい工具移動曲線は加工モードの等級が高いときに設定される工具移動曲線の一例を示したものであり、半径D2のような半径の小さい工具移動曲線は加工モードの等級が低いときに設定される工具移動曲線の一例を示したものである。   Based on the distances D1 (D3) and D2 (D4) thus determined, arcs having radii D1 and D2 in contact with the linear movement paths L1 and L2 are set, and this arc is used as a tool movement curve. 3 and 4, two tool movement curves are shown. This is to show a tool movement curve when acceleration / deceleration parameters are different, and only one tool movement curve is actually generated. is there. Further, a tool movement curve having a large radius such as the radius D1 is an example of a tool movement curve set when the grade of the machining mode is high, and a tool movement curve having a small radius such as the radius D2 is the machining. An example of the tool movement curve set when the mode grade is low is shown.

また、上記のように、半径が一定且つ加工モードの等級が高いときほど半径が大きい円弧状の工具移動曲線の他、例えば、図5に示すように、工具移動曲線の半径が段階的に変化するようなものであっても良い。図示例では、角部の中間角度位置に向けて半径が徐々に小さくなり、また、この中間角度位置を過ぎると、この中間角度位置から半径が徐々に大きくなっている。このような軌跡となるのは、角部の中間角度位置で送り速度が最も遅くなるように所定速度から徐々に減速され、この中間角度位置を過ぎると、所定速度となるようにこの中間角度位置から徐々に加速されるからである。尚、図5では、D5=D10、D6=D9、D7=D8であり、半径D6(D9)の円弧は半径D5(D10)の円弧に内接し、半径D7(D8)の円弧は半径D6(D9)の円弧に内接している。   Further, as described above, the radius of the tool movement curve changes stepwise as shown in FIG. 5, for example, in addition to the arc-shaped tool movement curve having a larger radius as the radius is constant and the machining mode grade is higher. It may be something like that. In the illustrated example, the radius gradually decreases toward the intermediate angle position of the corner, and after passing the intermediate angle position, the radius gradually increases from the intermediate angle position. Such a trajectory is gradually decelerated from a predetermined speed so that the feed speed becomes the slowest at the intermediate angular position of the corner, and after passing through this intermediate angular position, this intermediate angular position is set to the predetermined speed. It is because it is gradually accelerated from. In FIG. 5, D5 = D10, D6 = D9, D7 = D8, the arc of radius D6 (D9) is inscribed in the arc of radius D5 (D10), and the arc of radius D7 (D8) is radius D6 ( It is inscribed in the arc of D9).

前記入力装置21は、各種データや信号を入力するためのものであり、前記画面表示装置22は、各種画像の表示を行うためのものである。   The input device 21 is for inputting various data and signals, and the screen display device 22 is for displaying various images.

前記入力データ受付部23は、例えば、X軸−Y軸平面内におけるワークの仕上形状(仕上加工後に得られるワークの形状)、X軸−Y軸平面内における素材形状(ワークの加工前の形状)、仕上代、送り速度や主軸回転速度といった加工条件、使用工具情報などに関し、入力装置21及び画面表示装置22を介して対話形式で入力される入力データを受け付け、受け付けた入力データを前記入力データ記憶部24に格納する処理を行う。尚、仕上形状や素材形状を入力する方法や、入力された仕上形状や素材形状を記憶する際のデータ形式は特に限定されるものではない。   The input data receiving unit 23 is, for example, a workpiece finishing shape in the X-axis / Y-axis plane (a workpiece shape obtained after finishing), or a material shape in the X-axis / Y-axis plane (a shape before processing the workpiece). ), Accepting input data input in an interactive manner via the input device 21 and the screen display device 22 with respect to machining conditions such as finishing allowance, feed speed and spindle rotation speed, tool information used, etc. Processing to be stored in the data storage unit 24 is performed. The method for inputting the finishing shape and material shape and the data format for storing the input finishing shape and material shape are not particularly limited.

前記使用工具情報は、例えば、図6(a),(b)及び(c)に示すように、工具名、工具径、当該工具を用いて行う際の加工工程(例えば、荒加工,中仕上加工及び仕上加工)の種別、加工モードに関するデータを少なくとも含む。尚、図7は、画面表示装置22に表示される加工モードの選択画面を示したものであるが、図示するように、R1〜R4の4段階の等級に分けられ、加工時間を優先したものほど等級が高く設定されている。また、加工モードを自動決定する場合には、加工モードの欄に自動決定と表示されるようになっている。また、更に、加工モードR1は荒加工に、加工モードR2又はR3は中仕上加工に、加工モードR4は仕上加工にそれぞれ対応している。   For example, as shown in FIGS. 6A, 6B, and 6C, the used tool information includes a tool name, a tool diameter, and a machining process when the tool is used (for example, rough machining, intermediate finishing). And at least data related to the type and processing mode. FIG. 7 shows the processing mode selection screen displayed on the screen display device 22, but as shown in FIG. 7, it is divided into four grades R1 to R4, giving priority to the processing time. The grade is set higher. When the machining mode is automatically determined, “automatic determination” is displayed in the column of the machining mode. Further, the machining mode R1 corresponds to rough machining, the machining mode R2 or R3 corresponds to medium finishing, and the machining mode R4 corresponds to finishing.

前記プログラム生成部25は、加工モード決定部26を備えており、入力データ記憶部24に格納された入力データを基に、仕上形状から仕上代分だけ外側にオフセットして得られるオフセット形状に沿って移動する使用工具の移動経路(例えば、荒加工や中仕上加工などで仕上代が設定されているとき)や、仕上形状に沿って移動する使用工具の移動経路(例えば、仕上加工で仕上代が設定されていないとき)と、使用工具の送り速度とを少なくとも含む工具経路データを生成するとともに、加工モード決定部26により加工モードを決定し、生成した工具経路データ及び加工モード決定部26で決定した加工モードを基に、決定した加工モードを指定するための指令を含むNCプログラムを生成して、生成したNCプログラムを前記プログラム記憶部11に格納する処理を行う。   The program generation unit 25 includes a machining mode determination unit 26, and follows an offset shape obtained by offsetting the finishing shape from the finishing shape to the outside based on the input data stored in the input data storage unit 24. The movement path of the tool used to move (for example, when a finishing allowance is set for roughing or intermediate finishing), or the movement path of the tool used for moving along the finishing shape (for example, finishing allowance for finishing machining) Tool path data including at least the feed speed of the tool used, and the machining mode determination unit 26 determines the machining mode, and the generated tool path data and machining mode determination unit 26 Based on the determined machining mode, an NC program including a command for designating the determined machining mode is generated, and the generated NC program is It performs processing for storing the ram storage unit 11.

前記加工モード決定部26は、入力データ記憶部24に格納された入力データを基に、図8乃至図11に示すような一連の処理を行って加工モードを決定し、決定した加工モードをプログラム生成部25に出力する。   Based on the input data stored in the input data storage unit 24, the processing mode determination unit 26 performs a series of processes as shown in FIGS. 8 to 11 to determine the processing mode, and the determined processing mode is programmed. The data is output to the generation unit 25.

即ち、加工モード決定部26は、まず、使用工具情報から使用工具を認識し(ステップS1)、認識した使用工具の加工モードが自動決定となっているか否かを確認する(ステップS2)。自動決定であると判断した場合には、ワークの仕上形状を認識し(ステップS3)、使用工具情報から加工工程、即ち、荒加工であるのか、中仕上加工であるのか、又は仕上加工であるのかを認識する(ステップS4)。   That is, the machining mode determination unit 26 first recognizes the tool used from the tool information used (step S1), and checks whether the machining mode of the recognized tool used is automatically determined (step S2). If it is determined that it is automatic determination, the finished shape of the workpiece is recognized (step S3), and the machining process, that is, rough machining, intermediate finishing machining, or finishing machining is performed from the tool information used. Is recognized (step S4).

ついで、認識した加工工程が荒加工であるか否かを確認した後(ステップS5)、荒加工であると判断した場合には、仕上代を認識して、例えば、図12に示すように、ワークの仕上形状から仕上代分だけ外側にオフセットして得られるオフセット形状を生成する(ステップS6)。   Next, after confirming whether or not the recognized machining process is rough machining (step S5), if it is determined that it is rough machining, the finishing allowance is recognized, for example, as shown in FIG. An offset shape obtained by offsetting from the finish shape of the workpiece outward by the finish allowance is generated (step S6).

次に、加工工程に対応した加工モード、即ち、荒加工に対応した加工モードR1のときの加減速パラメータと、入力に係る送り速度とを認識して(ステップS7)、認識した加減速パラメータ及び送り速度を基に、図13に示すように、生成したオフセット形状の角部及び隅部に、オフセット形状に接する加工軌跡Cであって、使用工具が、前記駆動制御部17で前記加工モードR1に対応して設定される弧状の工具移動曲線に沿って移動したとすれば得られる加工軌跡を生成する(ステップS8)。   Next, the acceleration / deceleration parameter in the machining mode corresponding to the machining process, that is, the machining mode R1 corresponding to the rough machining, and the input feed speed are recognized (step S7), and the recognized acceleration / deceleration parameter and Based on the feed speed, as shown in FIG. 13, the generated offset shape has a machining locus C in contact with the offset shape at the corner and corner, and the tool used by the drive control unit 17 is the machining mode R <b> 1. If it moves along the arcuate tool movement curve set corresponding to, a machining locus obtained is generated (step S8).

尚、この加工軌跡は、前記駆動制御部17における工具移動曲線と同様にして生成することができ、例えば、図3及び図14に示すように、オフセット形状に沿って使用工具Tが移動するとし、この使用工具Tの中心位置の角部P近傍における加減速時間をT1,T2と、減速から加速に切り替わるときの送り速度をV1,V2と、切削送り速度Vから切替速度V1,V2までの減速時間と切替速度V1,V2から切削送り速度Vまでの加速時間が等しいとすれば、角部Pと減速開始点P1,P2との間の距離D1,D2は上式(数1,数2)により求められる。   This machining trajectory can be generated in the same manner as the tool movement curve in the drive control unit 17. For example, as shown in FIGS. 3 and 14, it is assumed that the tool T used moves along an offset shape. The acceleration / deceleration time in the vicinity of the corner P of the center position of the tool T used is T1, T2, the feed speed when switching from deceleration to acceleration is V1, V2, and the cutting feed speed V to the switching speed V1, V2. Assuming that the deceleration time and the acceleration time from the switching speed V1, V2 to the cutting feed speed V are equal, the distances D1, D2 between the corner portion P and the deceleration start points P1, P2 are expressed by the above formulas (Equations 1, 2). ).

そして、このようにして求めた距離D1(D3),D2(D4)を基に、使用工具Tの中心位置の軌跡に接する半径D1,D2の円弧を設定し、この円弧と使用工具Tの直径から加工軌跡を算出する。尚、図14では、2つの工具移動曲線及び加工軌跡を示しているが、これは、加減速パラメータが異なる際の工具移動曲線及び加工軌跡を示すためであり、ステップS8で実際に生成する加工軌跡は1つである。また、特に図示はしないが、駆動制御部17が図5に示すような工具移動曲線を設定する場合には、これに対応した加工軌跡を生成する。   Based on the distances D1 (D3) and D2 (D4) thus determined, arcs having radii D1 and D2 in contact with the locus of the center position of the tool T to be used are set. The machining locus is calculated from Note that FIG. 14 shows two tool movement curves and machining trajectories. This is to show the tool movement curves and machining trajectories when the acceleration / deceleration parameters are different, and the machining actually generated in step S8. There is one locus. Although not particularly shown, when the drive control unit 17 sets a tool movement curve as shown in FIG. 5, a machining locus corresponding to the tool movement curve is generated.

この後、ステップS9では、生成した加工軌跡と仕上形状とが交差しているか否かを確認する。例えば、図13に示すように、どの加工軌跡Cも仕上形状と交差していない場合には、決定すべき加工モードとして、荒加工に対応した加工モードR1とし、これをプログラム生成部25に出力して(ステップS10)、一連の処理を終了し、一方、例えば、図15に示すように、加工軌跡Cが一つでも仕上形状と交差している場合には、前記加工モードR1よりも等級の低い加工モードに対応した加減速パラメータを認識して(ステップS11)、後述のステップS15に進む。尚、加工モードR2又はR3のどちらにするかはパラメータで設定される。尚、加工軌跡が仕上形状と交差するかどうかは、例えば、加工軌跡と仕上形状の形状線とが交点を有するか否かを求めて、交点がある場合に交差すると判定することができる。   Thereafter, in step S9, it is confirmed whether or not the generated machining trajectory and the finished shape intersect. For example, as shown in FIG. 13, when no machining locus C intersects the finished shape, the machining mode R1 corresponding to the rough machining is set as the machining mode to be determined, and this is output to the program generation unit 25. (Step S10), a series of processing is completed. On the other hand, as shown in FIG. 15, for example, when even one machining locus C intersects the finished shape, the grade is higher than the machining mode R1. The acceleration / deceleration parameter corresponding to the low machining mode is recognized (step S11), and the process proceeds to step S15 described later. Note that whether the processing mode R2 or R3 is selected is set by a parameter. Whether the machining trajectory intersects with the finishing shape can be determined, for example, by determining whether the machining trajectory and the shape line of the finishing shape have an intersection, and when there is an intersection.

上記ステップS5で、荒加工でないと判断した場合には、認識した加工工程が中仕上加工であるか否かを確認し(ステップS12)、中仕上加工であると判断した場合には、仕上代を認識して、上記と同様に、ワークの仕上形状から仕上代分だけ外側にオフセットして得られるオフセット形状を生成した後(ステップS13)、加工工程に対応した加工モード、即ち、中仕上加工に対応した加工モードR2又はR3(どちらにするかはパラメータで設定される)のときの加減速パラメータと、入力に係る送り速度とを認識する(ステップS14)。   If it is determined in step S5 that the machining process is not rough machining, it is checked whether or not the recognized machining process is a medium finishing process (step S12). In the same manner as described above, after generating an offset shape obtained by offsetting from the finished shape of the workpiece outward by the finishing allowance (step S13), the machining mode corresponding to the machining process, that is, the intermediate finish machining is performed. The acceleration / deceleration parameter in the machining mode R2 or R3 (which is set by the parameter) and the feed speed related to the input are recognized (step S14).

そして、ステップS15では、上記と同様にして、生成したオフセット形状の角部及び隅部に加工軌跡を生成し、生成した加工軌跡と仕上形状とが交差しているか否かを確認して(ステップS16)、交差していないと判断した場合には、決定すべき加工モードとして、加工モードR1よりも等級の低い加工モードR2又はR3、或いは中仕上加工に対応した加工モードR2又はR3とし、これをプログラム生成部25に出力して(ステップS17)、一連の処理を終了する。一方、仕上形状と交差していると判断した場合には、後述のステップS18に進む。   In step S15, in the same manner as described above, a machining locus is generated at the corners and corners of the generated offset shape, and it is confirmed whether or not the generated machining locus and the finished shape intersect (step S15). S16) If it is determined that they do not intersect, the machining mode to be determined is the machining mode R2 or R3 having a lower grade than the machining mode R1, or the machining mode R2 or R3 corresponding to the intermediate finish machining. Is output to the program generation unit 25 (step S17), and a series of processing ends. On the other hand, if it is determined that it intersects the finished shape, the process proceeds to step S18 described later.

上記ステップS12で、中仕上加工でないと判断した場合には、認識した加工工程が仕上加工であると判断して、この加工工程に対応した加工モード、即ち、仕上加工に対応した加工モードR4を、或いは、上記ステップS16で、交差していると判断した場合には、加工モードR2又はR3よりも等級の低い加工モードR4を、決定すべき加工モードとし、これをプログラム生成部25に出力して(ステップS18)、一連の処理を終了する。   If it is determined in step S12 that the machining process is not intermediate finishing, it is determined that the recognized machining process is a finishing process, and the machining mode corresponding to this machining process, that is, the machining mode R4 corresponding to the finishing process is set. Alternatively, if it is determined in step S16 that they intersect, the machining mode R4 having a lower grade than the machining mode R2 or R3 is set as the machining mode to be determined, and this is output to the program generation unit 25. (Step S18), and a series of processing is completed.

上記ステップS2で、自動決定ではないと判断した場合には、ワークの仕上形状を認識した後(ステップS19)、認識した使用工具の加工モードを認識して(ステップS20)、決定すべき加工モードとして、この認識した加工モードに仮決定し(ステップS21)、ついで、仮決定した加工モードが加工モードR4であるか否かを確認して(ステップS22)、加工モードR4であると判断した場合には、後述のステップS27に進む。   If it is determined in step S2 that it is not automatically determined, the finished shape of the workpiece is recognized (step S19), the recognized machining mode of the tool used is recognized (step S20), and the machining mode to be determined. When the recognized machining mode is tentatively determined (step S21), then it is confirmed whether or not the tentatively determined machining mode is the machining mode R4 (step S22), and the machining mode R4 is determined. The process proceeds to step S27 described later.

一方、加工モードR4ではない判断した場合には、仕上代を認識して、上記と同様に、ワークの仕上形状から仕上代分だけ外側にオフセットして得られるオフセット形状を生成して(ステップS23)、仮決定した加工モードのときの加減速パラメータと、入力に係る送り速度とを認識し(ステップS24)、上記と同様にして、生成したオフセット形状の角部及び隅部に加工軌跡を生成して(ステップS25)、生成した加工軌跡と仕上形状とが交差しているか否かを確認する(ステップS26)。交差していないと判断した場合、及びステップS22で加工モードR4であると判断した場合には、仮決定した加工モードを決定すべき加工モードとして正式決定し、これをプログラム生成部25に出力して(ステップS27)、一連の処理を終了する。   On the other hand, if it is determined that the machining mode is not R4, the finishing allowance is recognized, and an offset shape obtained by offsetting from the finishing shape of the workpiece outward by the finishing allowance is generated in the same manner as described above (step S23). ) Recognizes the acceleration / deceleration parameters in the temporarily determined machining mode and the input feed speed (step S24), and generates machining trajectories at the corners and corners of the generated offset shape in the same manner as described above. (Step S25), it is confirmed whether or not the generated machining trajectory and the finished shape intersect (Step S26). When it is determined that they do not intersect, or when it is determined that the processing mode is R4 in step S22, the temporarily determined processing mode is formally determined as the processing mode to be determined, and this is output to the program generation unit 25. (Step S27), and a series of processing is completed.

一方、ステップS26で、交差していると判断した場合には、その交差部分を表示するための画像データを生成して画面表示装置22に表示させる(ステップS28)。この画像データは、ワークの仕上形状やオフセット形状、加工軌跡などを表示する画面において、例えば、図16に示すように、仕上形状と交差した加工軌跡を点滅又は強調させたり、図17に示すように、仕上形状を構成する図形要素(線分や円弧など)の一覧が示された表示部の、加工軌跡が交差する角部に接続した2つの図形要素を点滅又は強調させたり、これらの画面に、交差する旨のメッセージを表示させるように構成される。尚、強調する表示態様としては、例えば、表示色や線の太さを異ならせるといった態様が挙げられる。   On the other hand, if it is determined in step S26 that they intersect, image data for displaying the intersection is generated and displayed on the screen display device 22 (step S28). This image data is displayed on the screen for displaying the finished shape, offset shape, machining locus, etc. of the workpiece, for example, as shown in FIG. 16, blinking or emphasizing the machining locus intersecting with the finishing shape, or as shown in FIG. In addition, two graphic elements connected to the corners where the machining trajectory intersects in the display section showing a list of graphic elements (line segments, arcs, etc.) that make up the finished shape, and these screens are displayed. Are configured to display a message to the effect that they intersect. In addition, as a display mode to be emphasized, for example, a mode in which the display color and the line thickness are made different can be cited.

この後、加工モードの修正に関し、例えば、予め設定されたパラメータなどを参照して自動修正となっているか否かを確認し(ステップS29)、自動修正になっていると判断した場合には、仮決定した加工モードよりも1つ等級の低い加工モードを、決定すべき加工モードとして仮決定する(ステップS30)。具体的には、仮決定した加工モードが加工モードR1であったときには加工モードR2とし、仮決定した加工モードが加工モードR2であったときには加工モードR3とし、仮決定した加工モードが加工モードR3であったときには加工モードR4とする。そして、後述のステップS33に進む。   Thereafter, regarding the modification of the machining mode, for example, it is confirmed whether or not the automatic correction is performed with reference to a preset parameter or the like (step S29). A processing mode that is one grade lower than the temporarily determined processing mode is provisionally determined as a processing mode to be determined (step S30). Specifically, when the temporarily determined processing mode is the processing mode R1, the processing mode R2 is set. When the temporarily determined processing mode is the processing mode R2, the processing mode R3 is set. The temporarily determined processing mode is the processing mode R3. Is set to the processing mode R4. And it progresses to below-mentioned step S33.

一方、上記ステップS29で、自動修正になっていないと判断した場合には、入力データ受付部23を介して入力装置21から加工モードに関するデータを再入力可能にするとともに、入力装置21から入力され入力データ受付部23によって受け付けられた、加工モードに関するデータを受信して(ステップS31)、受信した加工モードに関するデータを基に、この加工モードを、決定すべき加工モードとして仮決定する(ステップS32)。   On the other hand, if it is determined in step S29 that the automatic correction has not been performed, data relating to the machining mode can be re-inputted from the input device 21 via the input data receiving unit 23 and input from the input device 21. Data regarding the machining mode received by the input data receiving unit 23 is received (step S31), and this machining mode is provisionally determined as a machining mode to be determined based on the received data regarding the machining mode (step S32). ).

そして、ステップS33では、仮決定した加工モードが加工モードR4であるか否かを確認して、加工モードR4であると判断した場合には、前記ステップS27以降に進み、一方、加工モードR4ではないと判断した場合には、仮決定した加工モードのときの加減速パラメータを認識し(ステップS34)、前記ステップS25以降に進む。   In step S33, it is confirmed whether or not the temporarily determined machining mode is the machining mode R4. If it is determined that the machining mode is the machining mode R4, the process proceeds to the step S27 and the subsequent steps. If not, the acceleration / deceleration parameter for the temporarily determined machining mode is recognized (step S34), and the process proceeds to step S25 and subsequent steps.

以上のように構成された本例の制御装置1によれば、ワークの仕上形状、素材形状、仕上代、加工条件、加工工程や加工モードなどの使用工具情報に関し、入力装置21及び画面表示装置22を介して対話形式で入力される入力データが、入力データ受付部23により受け付けられ、入力データ記憶部24に格納された後、格納された入力データを基に、プログラム生成部25により使用工具の工具経路データが生成されてNCプログラムが生成され、プログラム記憶部11に格納される。尚、NCプログラムの生成の際には、加工モード決定部26により、入力データ記憶部24に格納された入力データを基に最適な加工モードが決定され、決定された加工モードを指定するための指令を含むNCプログラムが生成される。   According to the control device 1 of the present example configured as described above, the input device 21 and the screen display device are related to the tool usage information such as the workpiece finish shape, material shape, finish allowance, machining conditions, machining process and machining mode. After the input data input in an interactive format via 22 is received by the input data receiving unit 23 and stored in the input data storage unit 24, the program generation unit 25 uses the input data based on the stored input data. The tool path data is generated and an NC program is generated and stored in the program storage unit 11. When the NC program is generated, the machining mode determination unit 26 determines an optimum machining mode based on the input data stored in the input data storage unit 24, and designates the determined machining mode. An NC program including the command is generated.

そして、このようにして生成されたNCプログラムを用いて加工を行う際には、まず、プログラム記憶部27に格納されたNCプログラムが、プログラム解析部14によりブロック毎に順次解析されて送り機構部30に関する動作指令や加工モード指定指令が抽出され、解析結果記憶部15内に格納され、この格納された加工モード指定指令を基に、加工モード設定部16により加工モード記憶部12内の加工モードが変更,更新されるとともに、この格納された動作指令を基に、駆動制御部17により駆動制御信号が生成されて送り機構部30が制御され、工具Tが移動する。   When machining is performed using the NC program generated in this way, first, the NC program stored in the program storage unit 27 is sequentially analyzed for each block by the program analysis unit 14 and the feed mechanism unit. 30 operation commands and machining mode designation commands are extracted and stored in the analysis result storage unit 15. Based on the stored machining mode designation commands, the machining mode setting unit 16 performs machining modes in the machining mode storage unit 12. Is changed and updated, and on the basis of the stored operation command, a drive control signal is generated by the drive control unit 17, the feed mechanism unit 30 is controlled, and the tool T moves.

その際、駆動制御部17により加工モードの現在の設定値が確認され、この設定値が一番低い等級の加工モード(加工モードR4)以外となっている場合には、前記動作指令を基に切削送り且つ直線移動に係る動作指令が認識されて工具Tが切削送りで移動する直線移動経路の角部及び隅部が認識され、認識された角部及び隅部については、前記加工モードの現在の設定値に対応し且つ等級が高いほど角部及び隅部から離れた位置で直線移動経路と接する弧状の工具移動曲線が設定されて、この工具移動曲線に沿って工具Tが移動するような駆動制御信号が生成され、これに基づいて送り機構部30が制御される。尚、このような工具Tの移動を図18に示す。図18では、符号Cで示す部分が加工軌跡である。   At that time, the current set value of the machining mode is confirmed by the drive control unit 17, and when this set value is other than the lowest grade machining mode (machining mode R4), based on the operation command. An operation command related to cutting feed and linear movement is recognized, and corners and corners of a linear movement path along which the tool T moves by cutting feed are recognized, and the recognized corners and corners are the current in the machining mode. As the grade is higher, an arcuate tool movement curve that is in contact with the linear movement path is set at a position farther from the corner and the corner, and the tool T moves along the tool movement curve. A drive control signal is generated, and the feed mechanism unit 30 is controlled based on the drive control signal. Such movement of the tool T is shown in FIG. In FIG. 18, the portion indicated by the symbol C is a machining locus.

斯くして、本例の制御装置1によれば、使用工具情報中の加工工程に対応する加工モードにおける加工軌跡、或いは使用工具情報中の加工モードにおける加工軌跡をオフセット形状の角部及び隅部に生成してワークの仕上形状と交差するか否かを確認し、交差しない場合に、出力すべき加工モードとして、前記使用工具情報中の加工工程に対応する加工モード、或いは前記使用工具情報中の加工モードに決定し、この決定した加工モードを指定するための指令を含むNCプログラムを生成しているので、オペレータが工具移動経路を計算しなくても、ワークを加工し過ぎることのない加工モードを自動決定して、この決定した加工モードで送り機構部30を制御するためのNCプログラムを生成することができる。したがって、一定の加工精度を維持しつつ加工時間を短縮することが可能なNCプログラムを簡単且つ効率的に生成することができる。   Thus, according to the control device 1 of the present example, the machining trajectory in the machining mode corresponding to the machining process in the used tool information or the machining trajectory in the machining mode in the used tool information is converted to the corners and corners of the offset shape. Whether or not it intersects with the finished shape of the workpiece, and if it does not intersect, the machining mode to be output is the machining mode corresponding to the machining process in the tool information used, or in the tool information used Since the NC program including a command for designating the determined machining mode is generated, machining that does not overwork the workpiece even if the operator does not calculate the tool movement path. An NC program for automatically determining the mode and controlling the feed mechanism unit 30 in the determined machining mode can be generated. Therefore, it is possible to easily and efficiently generate an NC program that can shorten the machining time while maintaining a certain machining accuracy.

また、加工モード決定部26が、生成した加工軌跡と仕上形状とが交差すると判断すると、加工モードを1等級ずつ下げ、その等級の加工モードに対応した弧状の工具移動曲線に沿う使用工具の加工軌跡を順次生成して、仕上形状と交差しない加工モードを認識し、この認識した加工モードを決定すべき加工モードとするので、ワークを加工し過ぎとならない範囲で可能な限り加工時間を短くすることができる最適な加工モードを容易且つ効率的に決定することができる。   If the machining mode determination unit 26 determines that the generated machining trajectory and the finished shape intersect, the machining mode is lowered by one grade and machining of the tool used along the arc-shaped tool movement curve corresponding to the machining mode of that grade. The trajectory is sequentially generated to recognize the machining mode that does not intersect with the finished shape, and the recognized machining mode is set as the machining mode to be determined. Therefore, the machining time is shortened as much as possible within the range that does not overwork the workpiece. The optimum processing mode that can be determined can be determined easily and efficiently.

また、加工モード決定部26が、生成した加工軌跡と仕上形状とが交差すると判断すると、その部分の画像を画面表示装置22に表示するので、オペレータは、どの部分で加工軌跡と仕上形状とが交差するのかを表示画像を通して確認することができ、便利である。   Further, when the machining mode determination unit 26 determines that the generated machining trajectory and the finished shape intersect, the image of that part is displayed on the screen display device 22, so that the operator can determine which part the machining locus and the finished shape are. It is convenient because it can be confirmed through the display image whether it intersects.

また、NCプログラム中に含まれる加工モード指定指令を基に、加工モード設定部16により加工モードの現在の設定値を変更しつつ、この加工モードに従って駆動制御部17により送り機構部30を制御し、この加工モードに対応し且つ加工モードの等級が高いほど近回り距離が長くなる工具移動曲線に沿って工具を移動させることができるので、ワークを加工し過ぎることなく一定の加工精度を維持しながら且つ加工時間を短縮しながらワークを加工することができる。   Further, based on the machining mode designation command included in the NC program, the current setting value of the machining mode is changed by the machining mode setting unit 16 and the feed mechanism unit 30 is controlled by the drive control unit 17 according to this machining mode. The tool can be moved along the tool movement curve that corresponds to this machining mode and the higher the machining mode grade is, the longer the short-circuit distance is. Therefore, a constant machining accuracy can be maintained without overworking the workpiece. The workpiece can be machined while reducing the machining time.

以上、本発明の一実施形態について説明したが、本発明の採り得る具体的な態様は、何らこれに限定されるものではない。   As mentioned above, although one Embodiment of this invention was described, the specific aspect which this invention can take is not limited to this at all.

上例では、自動プログラミング装置5を制御装置1内に設けたが、これに限られるものではなく、制御装置1とは別体に構成しても良い。また、工具移動曲線や加工軌跡の具体的な曲線形状や算出方法は、上述したものに何ら限定されるものではない。   In the above example, the automatic programming device 5 is provided in the control device 1. However, the present invention is not limited to this and may be configured separately from the control device 1. Moreover, the specific curve shape and calculation method of the tool movement curve and the machining locus are not limited to those described above.

また、上例では、制御装置1に前記加工モード記憶部12,加工モード設定部16及び駆動制御部17を設けて構成したが、これに限られるものではなく、前記加工モード記憶部12及び加工モード設定部16を省略し、前記駆動制御部17が、解析結果記憶部15に格納された指令を基に駆動制御信号を生成して送り機構部30を制御するとともに、加工モード指定指令が一番低い等級以外の加工モードを指定する指令である場合には、解析結果記憶部15に格納された動作指令を基に切削送り且つ直線移動に係る動作指令を認識して工具Tが切削送りで移動する直線移動経路の角部及び隅部を認識し、認識した角部及び隅部については、前記加工モード指定指令に係る加工モードに対応し且つ等級が高いほど前記角部及び隅部から離れた位置で前記直線移動経路と接する弧状の工具移動曲線を設定して、この設定した工具移動曲線に沿って工具T及びワークが移動するような駆動制御信号を生成するように構成しても良い。   In the above example, the control device 1 is provided with the processing mode storage unit 12, the processing mode setting unit 16, and the drive control unit 17. However, the present invention is not limited to this, and the processing mode storage unit 12 and the processing mode are not limited thereto. The mode setting unit 16 is omitted, and the drive control unit 17 generates a drive control signal based on the command stored in the analysis result storage unit 15 to control the feed mechanism unit 30, and the machining mode designation command is In the case of a command for designating a machining mode other than the lowest grade, the tool T receives the cutting feed based on the motion command stored in the analysis result storage unit 15 and recognizes the motion command related to the linear movement, and the tool T performs the cutting feed. Recognize the corners and corners of the moving linear movement path, and the recognized corners and corners correspond to the machining mode according to the machining mode designation command and are separated from the corners and corners as the grade is higher. The Set the arcuate tool movement curve in contact with the linear movement path location, it may be configured to generate a driving control signal, such as the tool T and the workpiece is moved along the tool movement curves this setting.

本発明の一実施形態に係るNC工作機械の制御装置などの概略構成を示したブロック図である。It is the block diagram which showed schematic structure, such as the control apparatus of NC machine tool concerning one Embodiment of this invention. 本実施形態におけるNC工作機械の工具及びワークを示した説明図である。It is explanatory drawing which showed the tool and workpiece | work of the NC machine tool in this embodiment. 駆動制御部における工具移動曲線の設定処理を説明するための説明図である。It is explanatory drawing for demonstrating the setting process of the tool movement curve in a drive control part. 駆動制御部における工具移動曲線の設定処理を説明するための説明図である。It is explanatory drawing for demonstrating the setting process of the tool movement curve in a drive control part. 駆動制御部における工具移動曲線の設定処理を説明するための説明図である。It is explanatory drawing for demonstrating the setting process of the tool movement curve in a drive control part. 使用工具情報を説明するための説明図である。It is explanatory drawing for demonstrating use tool information. 加工モードの入力を説明するための説明図である。It is explanatory drawing for demonstrating the input of a process mode. 加工モード決定部における一連の処理を示したフローチャートである。It is the flowchart which showed a series of processes in the process mode determination part. 加工モード決定部における一連の処理を示したフローチャートである。It is the flowchart which showed a series of processes in the process mode determination part. 加工モード決定部における一連の処理を示したフローチャートである。It is the flowchart which showed a series of processes in the process mode determination part. 加工モード決定部における一連の処理を示したフローチャートである。It is the flowchart which showed a series of processes in the process mode determination part. オフセット形状の生成処理を説明するための説明図である。It is explanatory drawing for demonstrating the production | generation process of offset shape. 加工モード決定部における加工軌跡の生成処理を説明するための説明図である。It is explanatory drawing for demonstrating the production | generation process of the process locus in a process mode determination part. 加工モード決定部における加工軌跡の生成処理を説明するための説明図である。It is explanatory drawing for demonstrating the production | generation process of the process locus in a process mode determination part. 加工軌跡と仕上形状との交差について説明するための説明図である。It is explanatory drawing for demonstrating the intersection of a process locus and finishing shape. 画面表示装置に表示される画像の一例を示した説明図である。It is explanatory drawing which showed an example of the image displayed on a screen display apparatus. 画面表示装置に表示される画像の一例を示した説明図である。It is explanatory drawing which showed an example of the image displayed on a screen display apparatus. 工具移動の一例を示した説明図である。It is explanatory drawing which showed an example of tool movement. 従来の問題点を説明するための説明図である。It is explanatory drawing for demonstrating the conventional problem.

符号の説明Explanation of symbols

1 NC工作機械の制御装置
5 自動プログラミング装置
11 プログラム記憶部
12 加工モード記憶部
13 パラメータ記憶部
14 プログラム解析部
15 解析結果記憶部
16 加工モード設定部
17 駆動制御部
21 入力装置
22 画面表示装置
23 入力データ受付部
24 入力データ記憶部
25 プログラム生成部
26 加工モード決定部
DESCRIPTION OF SYMBOLS 1 NC machine tool control apparatus 5 Automatic programming apparatus 11 Program memory | storage part 12 Machining mode memory | storage part 13 Parameter memory | storage part 14 Program analysis part 15 Analysis result memory | storage part 16 Machining mode setting part 17 Drive control part 21 Input device 22 Screen display device 23 Input data reception unit 24 Input data storage unit 25 Program generation unit 26 Machining mode determination unit

Claims (5)

工具及びワークを2次元平面内で相対移動させる送り機構部と、NCプログラムに基づいて前記送り機構部を制御する制御装置であって、前記NCプログラムをブロック毎に順次解析して、前記送り機構部に関する動作指令、及びどの程度加工時間を優先した加工を行うかに応じて複数の等級に分けられた加工モードを指定するための指令を抽出するプログラム解析部と、前記プログラム解析部によって抽出された動作指令及び前記加工モードを指定するための指令を基に駆動制御信号を生成し、生成した駆動制御信号を前記送り機構部に送信してその作動を制御する駆動制御部とを有し、前記駆動制御部は、前記プログラム解析部によって抽出された加工モード指定指令が一番低い等級以外の加工モードを指定する指令である場合に、前記プログラム解析部によって抽出された動作指令を基に切削送り且つ直線移動に係る動作指令を認識して工具が切削送りで移動する直線移動経路の角部を認識し、認識した角部については、前記加工モード指定指令に係る加工モードに対応し且つ等級が高いほど前記角部から離れた位置で前記直線移動経路と接する弧状の工具移動曲線を設定して、この設定した工具移動曲線に沿って前記工具及びワークが移動するような駆動制御信号を生成するように構成された制御装置とを備えたNC工作機械に用いられるNCプログラムを対話形式で生成する装置において、
外部から入力される、少なくとも前記ワークの2次元仕上形状,仕上代,使用工具及び加工工程に関する入力データを受け付けるデータ受付部と、
前記データ受付部によって受け付けられた入力データを基に、前記仕上形状から前記仕上代分だけ外側にオフセットして得られるオフセット形状或いは前記仕上形状に沿って移動する使用工具の移動経路及び送り速度を少なくとも含む工具経路データを生成してNCプログラムを生成するプログラム生成部とを備えてなり、
前記プログラム生成部は、前記加工モードを決定する加工モード決定部を備え、この加工モード決定部で決定された加工モードを指定するための指令を含んだNCプログラムを生成するように構成され、
前記加工モード決定部は、まず、前記データ受付部によって受け付けられた加工工程が仕上加工以外であるか否かを確認して、仕上加工である場合には、一番低い等級の加工モードを決定すべき加工モードとする一方、仕上加工以外である場合には、前記データ受付部によって受け付けられた入力データを基に、前記仕上形状から前記仕上代分だけ外側にオフセットして得られるオフセット形状の各角部について、前記オフセット形状に接する加工軌跡であって、前記使用工具が、前記加工工程に応じた加工モードに対応する弧状の工具移動曲線に沿って移動したとすれば得られる加工軌跡を生成して、生成した加工軌跡が前記仕上形状と交差するか否かを確認し、交差しないと判断したときに、前記加工工程に応じた加工モードを決定すべき加工モードとするように構成されてなることを特徴とする自動プログラミング装置。
A feed mechanism unit that relatively moves a tool and a workpiece in a two-dimensional plane, and a control device that controls the feed mechanism unit based on an NC program, wherein the NC program is sequentially analyzed for each block, and the feed mechanism Extracted by the program analysis unit, and a program analysis unit for extracting a command for designating a machining mode divided into a plurality of grades according to how much priority is given to the machining time A drive control signal that generates a drive control signal based on the operation command and a command for designating the machining mode, and a drive control unit that controls the operation by transmitting the generated drive control signal to the feed mechanism unit, The drive control unit, when the machining mode designation command extracted by the program analysis unit is a command for designating a machining mode other than the lowest grade, Based on the motion command extracted by the program analysis unit, it recognizes the motion command related to cutting feed and linear movement, recognizes the corner of the linear movement path along which the tool moves by cutting feed, and for the recognized corner, An arcuate tool movement curve that is in contact with the linear movement path at a position farther from the corner corresponding to the machining mode according to the machining mode designation command and higher in grade is set along the set tool movement curve. An apparatus for interactively generating an NC program used in an NC machine tool comprising a controller configured to generate a drive control signal for moving a tool and a workpiece,
A data receiving unit for receiving input data relating to at least a two-dimensional finishing shape, a finishing allowance, a tool used, and a machining process, which are input from the outside;
Based on the input data received by the data receiving unit, the offset shape obtained by offset outward from the finishing shape by the finishing allowance, or the moving path and feed speed of the tool used to move along the finishing shape A program generation unit that generates at least tool path data including an NC program;
The program generation unit includes a machining mode determination unit that determines the machining mode, and is configured to generate an NC program including a command for designating the machining mode determined by the machining mode determination unit,
The machining mode determination unit first checks whether the machining process received by the data receiving unit is other than finishing, and if it is finishing, determines the lowest grade machining mode. On the other hand, when the processing mode is to be other than finishing processing, an offset shape obtained by offsetting the finishing shape from the finishing shape to the outside based on the input data received by the data receiving unit. For each corner, a machining trajectory in contact with the offset shape, and a machining trajectory obtained if the tool used moves along an arcuate tool movement curve corresponding to a machining mode according to the machining process. Generate and check whether the generated machining trajectory intersects with the finished shape, and when it is determined that it does not intersect, the machining mode corresponding to the machining process should be determined. Automatic programming apparatus characterized by comprising been configured to process mode.
工具及びワークを2次元平面内で相対移動させる送り機構部と、NCプログラムに基づいて前記送り機構部を制御する制御装置であって、前記NCプログラムをブロック毎に順次解析して、前記送り機構部に関する動作指令、及びどの程度加工時間を優先した加工を行うかに応じて複数の等級に分けられた加工モードを指定するための指令を抽出するプログラム解析部と、前記プログラム解析部によって抽出された動作指令及び前記加工モードを指定するための指令を基に駆動制御信号を生成し、生成した駆動制御信号を前記送り機構部に送信してその作動を制御する駆動制御部とを有し、前記駆動制御部は、前記プログラム解析部によって抽出された加工モード指定指令が一番低い等級以外の加工モードを指定する指令である場合に、前記プログラム解析部によって抽出された動作指令を基に切削送り且つ直線移動に係る動作指令を認識して工具が切削送りで移動する直線移動経路の角部を認識し、認識した角部については、前記加工モード指定指令に係る加工モードに対応し且つ等級が高いほど前記角部から離れた位置で前記直線移動経路と接する弧状の工具移動曲線を設定して、この設定した工具移動曲線に沿って前記工具及びワークが移動するような駆動制御信号を生成するように構成された制御装置とを備えたNC工作機械に用いられるNCプログラムを対話形式で生成する装置において、
外部から入力される、少なくとも前記ワークの2次元仕上形状,仕上代,使用工具及び加工モードに関する入力データを受け付けるデータ受付部と、
前記データ受付部によって受け付けられた入力データを基に、前記仕上形状から前記仕上代分だけ外側にオフセットして得られるオフセット形状或いは前記仕上形状に沿って移動する使用工具の移動経路及び送り速度を少なくとも含む工具経路データを生成してNCプログラムを生成するプログラム生成部とを備えてなり、
前記プログラム生成部は、前記加工モードを決定する加工モード決定部を備え、この加工モード決定部で決定された加工モードを指定するための指令を含んだNCプログラムを生成するように構成され、
前記加工モード決定部は、まず、前記データ受付部によって受け付けられた加工モードが一番低い等級の加工モードであるか否かを確認して、一番低い等級の加工モードである場合には、この一番低い等級の加工モードを決定すべき加工モードとする一方、一番低い等級の加工モード以外である場合には、前記データ受付部によって受け付けられた入力データを基に、前記仕上形状から前記仕上代分だけ外側にオフセットして得られるオフセット形状の各角部について、前記オフセット形状に接する加工軌跡であって、前記使用工具が、前記受け付けられた加工モードに対応する弧状の工具移動曲線に沿って移動したとすれば得られる加工軌跡を生成して、生成した加工軌跡が前記仕上形状と交差するか否かを確認し、交差しないと判断したときに、前記受け付けられた加工モードを決定すべき加工モードとするように構成されてなることを特徴とする自動プログラミング装置。
A feed mechanism unit that relatively moves a tool and a workpiece in a two-dimensional plane, and a control device that controls the feed mechanism unit based on an NC program, wherein the NC program is sequentially analyzed for each block, and the feed mechanism Extracted by the program analysis unit, and a program analysis unit for extracting a command for designating a machining mode divided into a plurality of grades according to how much priority is given to the machining time A drive control signal that generates a drive control signal based on the operation command and a command for designating the machining mode, and a drive control unit that controls the operation by transmitting the generated drive control signal to the feed mechanism unit, The drive control unit, when the machining mode designation command extracted by the program analysis unit is a command for designating a machining mode other than the lowest grade, Based on the motion command extracted by the program analysis unit, it recognizes the motion command related to cutting feed and linear movement, recognizes the corner of the linear movement path along which the tool moves by cutting feed, and for the recognized corner, An arcuate tool movement curve that is in contact with the linear movement path at a position farther from the corner corresponding to the machining mode according to the machining mode designation command and higher in grade is set along the set tool movement curve. An apparatus for interactively generating an NC program used in an NC machine tool comprising a controller configured to generate a drive control signal for moving a tool and a workpiece,
A data receiving unit for receiving input data relating to at least a two-dimensional finishing shape, a finishing allowance, a tool used, and a machining mode of the workpiece input from the outside;
Based on the input data received by the data receiving unit, the offset shape obtained by offset outward from the finishing shape by the finishing allowance, or the moving path and feed speed of the tool used to move along the finishing shape A program generation unit that generates at least tool path data including an NC program;
The program generation unit includes a machining mode determination unit that determines the machining mode, and is configured to generate an NC program including a command for designating the machining mode determined by the machining mode determination unit,
The processing mode determination unit first checks whether the processing mode received by the data receiving unit is the lowest grade processing mode, and if it is the lowest grade processing mode, While the machining mode to be determined is the lowest grade machining mode, when the machining mode is other than the lowest grade machining mode, based on the input data received by the data receiving unit, from the finished shape An arc-shaped tool movement curve corresponding to the accepted machining mode, which is a machining locus in contact with the offset shape for each corner of the offset shape obtained by offsetting outward by the finishing allowance. If the movement trajectory is moved, a machining trajectory obtained is generated, whether or not the generated machining trajectory intersects with the finished shape is determined and determined not to intersect. Come to an automatic programming apparatus characterized by comprising been configured to the accepted processing mode processing mode to be determined.
前記加工モード決定部は、前記生成した加工軌跡が前記仕上形状と交差すると判断したときには、前記加工モードを1等級ずつ下げ、その等級の加工モードに対応した弧状の工具移動曲線に沿う前記使用工具の加工軌跡を順次生成して、前記仕上形状と交差しない加工モードを認識し、この認識した加工モードを決定すべき加工モードとするように構成されてなることを特徴とする請求項1又は2記載の自動プログラミング装置。   When the machining mode determination unit determines that the generated machining trajectory intersects the finished shape, the machining mode is lowered by one grade, and the tool used along the arcuate tool movement curve corresponding to the machining mode of the grade 3. A machining trajectory is sequentially generated to recognize a machining mode that does not intersect with the finished shape, and the recognized machining mode is set as a machining mode to be determined. The automatic programming device described. 画像の表示を行う画面表示手段を更に備え、
前記加工モード決定部は、前記生成した加工軌跡が前記仕上形状と交差すると判断したときには、その交差部分を表示するための画像データを生成して前記画面表示手段に画面表示させるとともに、外部から再入力され前記データ受付部によって受け付けられる加工モードに対応した弧状の工具移動曲線に沿う前記使用工具の加工軌跡を生成して前記仕上形状と交差するか否かを確認し、交差しないと判断した場合に、決定すべき加工モードを前記再入力に係る加工モードとするように構成されてなることを特徴とする請求項2記載の自動プログラミング装置。
Screen display means for displaying an image;
When the processing mode determination unit determines that the generated processing trajectory intersects with the finished shape, the processing mode determination unit generates image data for displaying the intersecting portion, displays the screen on the screen display unit, and re-appears from the outside. When generating a machining trajectory of the tool to be used along an arcuate tool movement curve corresponding to a machining mode that is input and accepted by the data reception unit, confirming whether or not it intersects the finish shape, and determining that it does not intersect 3. The automatic programming apparatus according to claim 2, wherein the machining mode to be determined is a machining mode related to the re-input.
工具及びワークを2次元平面内で相対移動させる送り機構部を備えたNC工作機械に設けられ、NCプログラムに基づいて前記送り機構部を制御する制御装置であって、
前記請求項1乃至4記載のいずれかの自動プログラミング装置と、
前記自動プログラミング装置によって生成されたNCプログラムを記憶するプログラム記憶部と、
前記プログラム記憶部に格納されたNCプログラムをブロック毎に順次解析して、前記送り機構部に関する動作指令及び前記加工モードを指定するための指令を抽出するプログラム解析部と、
前記プログラム解析部によって抽出された動作指令及び前記加工モードを指定するための指令を基に駆動制御信号を生成し、生成した駆動制御信号を前記送り機構部に送信してその作動を制御する駆動制御部とを備えてなり、
前記駆動制御部は、前記プログラム解析部によって抽出された加工モード指定指令が一番低い等級以外の加工モードを指定する指令である場合に、前記プログラム解析部によって抽出された動作指令を基に切削送り且つ直線移動に係る動作指令を認識して工具が切削送りで移動する直線移動経路の角部を認識し、認識した角部については、前記加工モード指定指令に係る加工モードに対応し且つ等級が高いほど前記角部から離れた位置で前記直線移動経路と接する弧状の工具移動曲線を設定して、この設定した工具移動曲線に沿って前記工具及びワークが移動するような駆動制御信号を生成するように構成されてなることを特徴とするNC工作機械の制御装置。
A control device that is provided in an NC machine tool having a feed mechanism that relatively moves a tool and a workpiece in a two-dimensional plane and controls the feed mechanism based on an NC program,
The automatic programming device according to any one of claims 1 to 4,
A program storage unit for storing the NC program generated by the automatic programming device;
A program analysis unit that sequentially analyzes the NC program stored in the program storage unit for each block, and extracts an operation command related to the feed mechanism unit and a command for designating the machining mode;
Drive that generates a drive control signal based on the operation command extracted by the program analysis unit and a command for designating the machining mode, and transmits the generated drive control signal to the feed mechanism unit to control its operation A control unit,
The drive control unit performs cutting based on the operation command extracted by the program analysis unit when the processing mode specification command extracted by the program analysis unit is a command for specifying a processing mode other than the lowest grade. Recognizing an operation command related to feed and linear movement and recognizing a corner portion of a linear movement path along which the tool moves by cutting feed, the recognized corner portion corresponds to the machining mode according to the machining mode designation command and is graded. As the tool height increases, an arcuate tool movement curve that contacts the linear movement path is set at a position farther from the corner, and a drive control signal is generated so that the tool and workpiece move along the set tool movement curve. A control device for an NC machine tool, characterized in that it is configured to do so.
JP2008259319A 2008-10-06 2008-10-06 Automatic programming device and control device for NC machine tool provided with the same Expired - Fee Related JP5156570B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2008259319A JP5156570B2 (en) 2008-10-06 2008-10-06 Automatic programming device and control device for NC machine tool provided with the same
DE102009045333A DE102009045333A1 (en) 2008-10-06 2009-10-05 Automatic programmer and controller for an NC machine tool equipped therewith

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008259319A JP5156570B2 (en) 2008-10-06 2008-10-06 Automatic programming device and control device for NC machine tool provided with the same

Publications (2)

Publication Number Publication Date
JP2010092142A true JP2010092142A (en) 2010-04-22
JP5156570B2 JP5156570B2 (en) 2013-03-06

Family

ID=42063212

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008259319A Expired - Fee Related JP5156570B2 (en) 2008-10-06 2008-10-06 Automatic programming device and control device for NC machine tool provided with the same

Country Status (2)

Country Link
JP (1) JP5156570B2 (en)
DE (1) DE102009045333A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016218934A (en) * 2015-05-26 2016-12-22 株式会社アイエイアイ Correcting device and method for robot language programs, and program
CN110320862A (en) * 2018-03-30 2019-10-11 发那科株式会社 Program creating device
WO2022059587A1 (en) * 2020-09-15 2022-03-24 ファナック株式会社 Numerical control device

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103838182B (en) * 2014-03-15 2017-09-15 山东墨龙石油机械股份有限公司 Numerical Control Programming householder method
JP6423811B2 (en) 2016-02-29 2018-11-14 ファナック株式会社 Numerical control device that can change machining conditions according to machining information

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63273108A (en) * 1987-04-30 1988-11-10 Fanuc Ltd Speed controller
JPS6484309A (en) * 1987-09-28 1989-03-29 Hitachi Ltd Method for controlling operation of joint type robot
JPH05241630A (en) * 1992-02-28 1993-09-21 Mitsubishi Electric Corp Numerical controller
JPH05303411A (en) * 1992-04-27 1993-11-16 Sony Corp Numerical controller
JPH06180605A (en) * 1992-10-16 1994-06-28 Makino Milling Mach Co Ltd Method and device for fast-forwarding control of machine tool
JPH06187027A (en) * 1992-12-18 1994-07-08 Toyoda Mach Works Ltd Locus controller
JPH1039917A (en) * 1996-07-26 1998-02-13 Daihen Corp Control method for robot
JPH10301616A (en) * 1997-04-25 1998-11-13 Tokico Ltd Robot teaching device
JP2008112345A (en) * 2006-10-31 2008-05-15 Star Micronics Co Ltd Movement control apparatus for moving body, movement control method for moving body, and movement control apparatus for machine tool

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63273108A (en) * 1987-04-30 1988-11-10 Fanuc Ltd Speed controller
JPS6484309A (en) * 1987-09-28 1989-03-29 Hitachi Ltd Method for controlling operation of joint type robot
JPH05241630A (en) * 1992-02-28 1993-09-21 Mitsubishi Electric Corp Numerical controller
JPH05303411A (en) * 1992-04-27 1993-11-16 Sony Corp Numerical controller
JPH06180605A (en) * 1992-10-16 1994-06-28 Makino Milling Mach Co Ltd Method and device for fast-forwarding control of machine tool
JPH06187027A (en) * 1992-12-18 1994-07-08 Toyoda Mach Works Ltd Locus controller
JPH1039917A (en) * 1996-07-26 1998-02-13 Daihen Corp Control method for robot
JPH10301616A (en) * 1997-04-25 1998-11-13 Tokico Ltd Robot teaching device
JP2008112345A (en) * 2006-10-31 2008-05-15 Star Micronics Co Ltd Movement control apparatus for moving body, movement control method for moving body, and movement control apparatus for machine tool

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016218934A (en) * 2015-05-26 2016-12-22 株式会社アイエイアイ Correcting device and method for robot language programs, and program
CN110320862A (en) * 2018-03-30 2019-10-11 发那科株式会社 Program creating device
WO2022059587A1 (en) * 2020-09-15 2022-03-24 ファナック株式会社 Numerical control device
CN116075787A (en) * 2020-09-15 2023-05-05 发那科株式会社 Numerical control device
JP7498286B2 (en) 2020-09-15 2024-06-11 ファナック株式会社 Numerical Control Device

Also Published As

Publication number Publication date
JP5156570B2 (en) 2013-03-06
DE102009045333A1 (en) 2010-05-06

Similar Documents

Publication Publication Date Title
US8036770B2 (en) Numerical control unit with set amount of execution
JP4398044B2 (en) Numerical control device and control method for machine tool
JP6209392B2 (en) Interference confirmation device
US8355813B2 (en) Machining status monitoring method and machining status monitoring apparatus
US7899574B2 (en) Machine-tool controller
JP6418763B2 (en) Simulation device for manual operation of machine tools
US5888037A (en) Method of and apparatus for moving feed shafts of numerical controlled machine tool
JP5156570B2 (en) Automatic programming device and control device for NC machine tool provided with the same
CN104570929B (en) a machine tool
US11681274B2 (en) Postprocessor device that generates a machining program including instruction for changing at least one parameter to be used for controlling at least one axis of a CNC machine tool
JP5404450B2 (en) Processing status monitoring device
JP5826444B1 (en) Numerical controller
JP6144596B2 (en) Display device
WO2013179366A1 (en) Numerical control device
JP2009522682A (en) Method of converting from G code to STEP-NC part program
JP2001125613A (en) Numerical control simulation device
JP2008173764A (en) Control method of movable tool, input device and machine tool
US20080086221A1 (en) Machine-tool controller
JP6408040B2 (en) Numerical controller
JP2009028872A (en) Movement control device for machine tool
KR20200109256A (en) Wire electrical discharge machine and machining program editor
JP5143661B2 (en) NC lathe control method and control device
JP4606658B2 (en) Machine tool, numerical control device and control method thereof
JP2008126377A (en) Processing data preparation method
KR100315211B1 (en) A method for controlling the tool path in machine tool

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110808

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20121129

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121210

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151214

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5156570

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees