[go: up one dir, main page]

WO1990011558A1 - Command system for numerical control device - Google Patents

Command system for numerical control device Download PDF

Info

Publication number
WO1990011558A1
WO1990011558A1 PCT/JP1990/000291 JP9000291W WO9011558A1 WO 1990011558 A1 WO1990011558 A1 WO 1990011558A1 JP 9000291 W JP9000291 W JP 9000291W WO 9011558 A1 WO9011558 A1 WO 9011558A1
Authority
WO
WIPO (PCT)
Prior art keywords
diameter
radius
machining
program
code
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.)
Ceased
Application number
PCT/JP1990/000291
Other languages
French (fr)
Japanese (ja)
Inventor
Takao Sasaki
Kentaro Fujibayashi
Shintaro Kageyama
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Publication of WO1990011558A1 publication Critical patent/WO1990011558A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

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/408Numerical 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 data handling or data format, e.g. reading, buffering or conversion of data

Definitions

  • the present invention relates to a command system of a numerical control device for controlling a machine tool and the like, and more particularly to a command system of a numerical control device for controlling a compound machine tool. Background technology
  • NC numerical controllers
  • PCs programmable controllers
  • the machining program When controlling a machine tool or the like with a numerical controller, once either the diameter specification or the radius specification is set with the parameters, the machining program must be created in unified with the specified value, and the diameter must be set. Except for the I and R radius values for circular interpolation at the time of designation, it was not possible to mix both (diameter designation or radius designation).
  • NC lathe there is a multi-tasking NC lathe called a turning center in machine tools.
  • This combined machining NC lathe is equipped with a rotary cutting tool in addition to the usual cutting work that cuts a rotating workpiece with a fixed cutting tool. Drilling, drilling, tapping, etc.).
  • Such combined machining In a numerical control device that controls the C device, it is preferable that cutting is performed by specifying the diameter, and milling is performed by specifying the radius by milling. However, in the past, it was not possible to create a machining program with any of the specified parameters.
  • the present invention has been made in view of such a point, and it is an object of the present invention to provide a command system of a numerical control device that can mix diameter designation and radius designation in the same machining program.
  • FIG. 1 is a diagram for explaining the concept of an embodiment of the present invention
  • FIG. 2 is hardware of a numerical control device (CNC) for implementing the present invention.
  • FIG. BEST MODE FOR CARRYING OUT THE INVENTION an embodiment of the present invention will be described with reference to the drawings.
  • FIG. 1 is a diagram for explaining the concept of one embodiment of the present invention.
  • the one with a is the control state by the machining program 8a
  • the one with b is the control state by the machining program 8b.
  • the machine tool 1a is controlled by a numerical controller 7a. ⁇ —ch 3a is held in chuck 2a.
  • the work 3a and the chuck 2a are rotated by a command from the numerical controller 7a. Rotate).
  • the numerical controller 7a controls the movement of the tool stand 4a in the Z-axis direction and the rotation of the spindle (C-axis).
  • the workpiece 3 is cut by a fixed tool 5a such as a byte held on a tool base 4a. By this cutting, the work 3a is processed into a desired shape.
  • the fixed tool 5a is fixed to the tool base 4a so as not to move during cutting.
  • the above operation is executed by the machining program 8a of the numerical controller 7a.
  • the G code 9a of ⁇ GddJ is specified at the beginning of the machining program 8a.
  • This G code 9 a ⁇ G dd J specifies the dimension of the X-axis coordinate as the diameter value, and all the dimensions of the X-axis coordinate after this G code 9 a are designated as the diameter and the numerical controller 7 a is processed internally.
  • the G-code, which is not used for the HJ, will be set to an arbitrary number.
  • the machining program 8a ends, and then the machining program 8 is executed.
  • the machine tool 1b rotates the tool base 4b and replaces the fixed tool 5b with a rotary tool 6b such as an end mill. Then, milling is performed on the side surface of the workpiece 3b by the rotary tool 6b.
  • the numerical controller 7b controls the movement of the tool base 4b in the Z-axis direction, the rotation of the rotary tool 6b, the rotation of the workpiece 3b, and the rotation of the tool set 4b.
  • G code 9b of G ⁇ ⁇ J is specified.
  • This G code 9b ⁇ Gr specifies the dimension of the X-axis coordinate as the radius value.
  • the dimensions of the X-axis coordinates after the G code 9 b are all processed inside the numerical controller 7 b as the radius designation.
  • FIG. 2 is a block diagram of hardware of a numerical controller (CNC) for implementing the present invention.
  • CNC numerical controller
  • reference numeral 10 denotes a numerical control device (CNC).
  • the processor 11 is a central processor for controlling the entire numerical control unit (CNC) 10.
  • the processor 11 reads the system program stored in the R 12 via the bus 21, and reads the system program according to the system program. Performs control of the entire numerical controller (CNC).
  • RAM I 3 stores temporary calculation data, display data, and the like.
  • the RAM 13 is a DRAM.
  • CM 0 S 1 stores a tool correction amount, a pitch error correction amount, a machining program, a parameter, and the like.
  • diameter designation and radius designation are selected by the G codes rG dd and G rrj in the machining program stored here.
  • the CMOS 14 is backed up by a battery (not shown) and is a non-volatile memory even when the power of the numerical control unit (CNC) 10 is turned off, so that the data is retained as it is.
  • the interface 15 is an interface for an external device, and is connected to an external device such as a paper tape reader, a paper tape puncher, or a paper tape reader. Processing programs 8a and 8b are read from the paper tape reader. Also, the machining program edited in the numerical controller (CNC) 10 can be output to a paper tape punch.
  • PMC programmable ⁇ machine controller 16
  • PMC programmable ⁇ machine controller 16
  • This output signal drives the magnets on the machine side to operate hydraulic valves, pneumatic valves, electric actuators, etc., and to change tools by rotating the tool tables 4a and 4b. Also, it receives signals from the limit switch on the machine side and the switches on the machine operation panel, etc., performs necessary processing, and passes it to the processor 11.
  • the graphic control circuit 18 converts digital data such as the current position of each axis, alarms, parameters, and image data into image signals and outputs the signals. This image signal is sent to the display device 26 of the CRTZMD I unit 25, and is displayed on the display device 26.
  • the interface 19 receives data from the keyboard 27 in the CRT / MD I / N unit 25 and passes the data to the processor 11.
  • the interface 20 is connected to the manual pulse generator 32 and receives a pulse from the manual pulse generator 32.
  • Manual pulse emission The creature 32 is mounted on the machine operation panel and is used to move the machine working part precisely by hand.
  • the axis control circuits 41, 42 and 43 receive the movement commands of the respective axes from the processor 11 and output the commands of the respective axes to the servo amplifiers 51, 52 and 53.
  • the servo amplifiers 51, 52 and 53 receive this movement command and drive the servo motors 61, 62 and 63 of each axis.
  • the servo motor 61 is for the linear axis (X axis)
  • the servo motor 62 is for the Z axis
  • the servo motor 63 is for the rotary axis (C axis).
  • the servomotors 61, 62 and 63 have a built-in pulse coder for position detection, and the position signal is fed back as a pulse train from this pulse coder.
  • a linear scale is used as the position detector.
  • a speed signal can be generated by converting this pulse train into FZV (frequency Z speed).
  • tacho generators may be used for speed detection. In the figure, the feedback client and velocity feedback of these position signals are omitted.
  • the spindle control circuits 71 and 74 receive the spindle rotation command and the spindle orientation command and the like, and output the spindle speed signals to the spindle amplifiers 72 and 75.
  • the spindle amplifiers 72 and 75 receive the spindle speed signal and rotate the spindle motors 73 and 76 at the commanded rotation speed.
  • the spindle is positioned at a predetermined position according to the orientation command.
  • the Spindle motor 7 3 is a motor for rotating the work
  • the servo motor 63 can be alternately switched according to the type of machining.
  • the spindle motor 76 is a motor for rotating the rotary tools 6a and 6b, and is used for milling.
  • a position coder 82 is connected to the spindle motor 73 by a gear wheel or a belt ( therefore, the position coder 82 rotates in synchronization with the spindle 73, outputs a feedback pulse, and outputs the feedback pulse.
  • the pulse is read by the processor 11 via the interface 81. This feedback pulse is used to move the other axis in synchronization with the spindle motor 73 to perform machining such as thread cutting.
  • the designation of the diameter and the designation of the radius can be mixed in the same machining program, so that programming of a machine tool or the like for performing complex machining can be easily performed.

Landscapes

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

Abstract

This invention relates to a command system of a numerical control device (7a, 7b) that controls a complex machine tool (1a, 1b) in accordance with a machining program. It is constituted to switch between selections of diameter and radius of a coordinate value with a G code (9a, 9b) in the machining program (8a, 8b). Since the G code is made capable of switching the selections of diameter and radius, programming can be written using a specified value accommodated to a machining need of the machine tool. In addition, when machining programs separately prepared for diameter selection or semidiameter selection are combined, both the programs can be easily combined by specifying a G code, either for diameter selection or radius selection, at the head of a program.

Description

明 細 書 数値制御装置の指令方式 技 術 分 野  Description Command method of numerical control device Technical field

本発明は工作機械等を制御する数値制御装置の指令方式に 係り、 特に複合工作機械を制御する数値制御装置の指令方式 に関する。 背 景 技 術  The present invention relates to a command system of a numerical control device for controlling a machine tool and the like, and more particularly to a command system of a numerical control device for controlling a compound machine tool. Background technology

数値制御装置 (N C ) や P C (プログラマブル · コ ン ト口 ーラ) 等は 1個の制御システムで多数の仕様の異なつた工作 機械等を制御の対象としている。  Numerical controllers (NC) and PCs (programmable controllers) control a single control system and control machine tools with many different specifications.

従来、 数値制御装置ではヮークの断面が一般に円形の場合、 X軸座標の寸法の指定に直径値又は半径値を用いていた。 直 径値で指定する場合を直径指定、 半径値で指定する場合を半 径指定という。 数値制御装置ではいずれの指定を用いるかパ ラメ ータで自由に選択できるようになつていた。  Conventionally, numerical controllers have used a diameter value or a radius value to specify the dimension of the X-axis coordinate when the cross section of the mark is generally circular. Specifying with a radius value is called diameter specification, and specifying with a radius value is called radius specification. In the numerical controller, it was possible to freely select which specification to use by using parameters.

工作機械等を数値制御装置で制御する場合、 パラメ ータで 直径指定又は半径指定のいずれかを一旦設定すると、 設定さ れた指定値に統一して加工プログラムを作成しなければなら ず、 直径指定時における円弧補間の Iや Rの半径値の場合を 除いて、 両者 (直径指定又は半径指定) を混用することはで きなかった。  When controlling a machine tool or the like with a numerical controller, once either the diameter specification or the radius specification is set with the parameters, the machining program must be created in unified with the specified value, and the diameter must be set. Except for the I and R radius values for circular interpolation at the time of designation, it was not possible to mix both (diameter designation or radius designation).

工作機械の中でも特に旋盤は旋削部品の寸法を図面上、 直 径値で表すことが多いため、 それを制御する数値制御装置で はパラメ ータを直径指定に設定し、 加工プログラムを作成す る場合が多い。 Among machine tools, especially for lathes, the dimensions of turning parts are Since it is often represented by a diameter value, a numerical control device that controls it often sets a parameter to the diameter specification and creates a machining program.

一方、 工作機械の中にはターニングセンタ と呼ばれる複合 加工 N C旋盤がある。 この複合加工 N C旋盤は、 回転するヮ ークを固定形刃物で切削する通常の切削加工の他に、 回転形 刃物を備えており、 この回転形刃物でミ ーリ ング加工 (ェン ド ミ ル加工、 ド リ ル加工、 タ ップ加工等) を行う ことができ る。 このような複合加工: C装置を制御する数値制御装置で は切削加工は直径指定で、 ミ一リ ング加工等は半径指定でプ 口グラ ミ ングする方が望ましい。 しかし、 従来はパラメ ータ 設定されたいずれかの指定値で加工プログラムを作成するし カヽなかった。  On the other hand, there is a multi-tasking NC lathe called a turning center in machine tools. This combined machining NC lathe is equipped with a rotary cutting tool in addition to the usual cutting work that cuts a rotating workpiece with a fixed cutting tool. Drilling, drilling, tapping, etc.). Such combined machining: In a numerical control device that controls the C device, it is preferable that cutting is performed by specifying the diameter, and milling is performed by specifying the radius by milling. However, in the past, it was not possible to create a machining program with any of the specified parameters.

従って、 直径指定で作成された旋盤用のプログラムと、 半 径指定で作成されたド リル用のプログラムとを合成して複合 加工 N C装置用のプログラムを作成しょうとした場合、 両プ ログラムをそのまま合成することはできず、 どちらか一方の プログラムを全面的に書き換えなければならず、 大変無駄で めった ο 発 明 の 開 示  Therefore, if a lathe program created by specifying the diameter and a drill program created by specifying the radius are combined to create a program for multi-task machining NC equipment, both programs are left as they are. It cannot be synthesized, and one of the two programs must be completely rewritten.

本発明はこのような点に鑑みてなされたものであり、 同一 加工プログラム中で直径指定と半径指定とを混用できる数値 制御装置の指令方式を提供することを目的とする。  The present invention has been made in view of such a point, and it is an object of the present invention to provide a command system of a numerical control device that can mix diameter designation and radius designation in the same machining program.

本発明では上記課題を解決するために、 加工プログラムに応じて複合工作機械を制御する数値制御 装置の指令方式において、 座標値の直径指定及び半径指定を 加工プログラム中の Gコードで切り換えられるように構成し たことを特徵とする数値制御装置の指令方式が、 提供される。 座標値の直径指定及び半径指定を Gコ一ドで切り換えられ るようにしたので、 工作機械の加工に応じた指定値でプログ ラ ムを作成することができる。 また、 直径指定又は半径指定 で別々に作成された加工プログラムを合成する際に、 プログ ラムの先頭に直径指定又は半径指定のいずれかの Gコードを 指定するだけで両プログラムを容易に合成することができる 図 面 の 簡 単 な 説 明 第 1図は本発明の一実施例の概念を説明するための図、 第 2図は本発明を実施するための数値制御装置 (C N C ) のハ ー ドウエアのブロ ック図である。 発明を実施するための最良の形態 以下、 本発明の一実施例を図面に基づいて説明する。 In the present invention, in order to solve the above problems, Numerical control system characterized in that the command method of the numerical control system that controls the compound machine tool according to the machining program is configured so that the designation of the coordinate value diameter and radius can be switched by the G code in the machining program. Is provided. Since the diameter designation and the radius designation of the coordinate values can be switched using the G code, programs can be created with the designated values according to the machining of the machine tool. Also, when combining machining programs created separately by specifying diameter or radius, both programs can be easily combined simply by specifying either the diameter specification or radius specification G code at the beginning of the program. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a diagram for explaining the concept of an embodiment of the present invention, and FIG. 2 is hardware of a numerical control device (CNC) for implementing the present invention. FIG. BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

第 1図は本発明の一実施例の概念を説明するための図であ る。 図中、 aの付いたものは加工プログラム 8 aによる制御 状態を、 bの付いたものは加工プログラム 8 bによる制御状 態をそれぞれ示す。  FIG. 1 is a diagram for explaining the concept of one embodiment of the present invention. In the figure, the one with a is the control state by the machining program 8a, and the one with b is the control state by the machining program 8b.

工作機械 1 aは数値制御装置 7 aによって制御される。 ヮ —ク 3 aはチャ ッ ク 2 aに保持される。 ワーク 3 a及びチヤ ック 2 aは数値制御装置 7 aの指令で回転する主軸 (図示せ ず) によって回転する。 数値制御装置 7 aは工具台 4 aの Z 軸方向の移動と、 主軸 (C軸) の回転を制御する。 ワーク 3 には工具台 4 aに保持されたバイ ト等の固定形工具 5 aに よって切削加工が施される。 この切削加工によってワーク 3 aは所望形状に加工される。 固定形工具 5 aは切削加工中は 移動しないように工具台 4 aに固定されている。 The machine tool 1a is controlled by a numerical controller 7a.ヮ —ch 3a is held in chuck 2a. The work 3a and the chuck 2a are rotated by a command from the numerical controller 7a. Rotate). The numerical controller 7a controls the movement of the tool stand 4a in the Z-axis direction and the rotation of the spindle (C-axis). The workpiece 3 is cut by a fixed tool 5a such as a byte held on a tool base 4a. By this cutting, the work 3a is processed into a desired shape. The fixed tool 5a is fixed to the tool base 4a so as not to move during cutting.

以上の動作は数値制御装置 7 aの加工プログラム 8 aによ つて実行される。 加工プログラム 8 aの先頭には Γ G d d J の Gコー ド 9 aが指定される。 この Gコー ド 9 a Γ G d d J は X軸座標の寸法を直径値に指定するものであり、 この Gコ ード 9 a以降の X軸座標の寸法は全て直径指定として数値制 御装置 7 a内部では処理される。 「HJ には使用されてい ない Gコ一ドの審号を任意に設定する。  The above operation is executed by the machining program 8a of the numerical controller 7a. The G code 9a of ΓGddJ is specified at the beginning of the machining program 8a. This G code 9 a Γ G dd J specifies the dimension of the X-axis coordinate as the diameter value, and all the dimensions of the X-axis coordinate after this G code 9 a are designated as the diameter and the numerical controller 7 a is processed internally. "The G-code, which is not used for the HJ, will be set to an arbitrary number.

加工プログラム 8 aが終了し、 次に加工プログラム 8 が 実行される。 工作機械 1 bは工具台 4 bを回転させ、 固定形 工具 5 bをエ ン ド ミ ル等の回転形工具 6 bに交換する。 そし て、 この回転形工具 6 bによってワーク 3 bの側面にミーリ ング加工が施される。 数値制御装置 7 bは工具台 4 bの Z軸 方向の移動と、 回転形工具 6 bの回転と、 ワーク 3 bの回転 と、 工具合 4 bの回転を制御する。  The machining program 8a ends, and then the machining program 8 is executed. The machine tool 1b rotates the tool base 4b and replaces the fixed tool 5b with a rotary tool 6b such as an end mill. Then, milling is performed on the side surface of the workpiece 3b by the rotary tool 6b. The numerical controller 7b controls the movement of the tool base 4b in the Z-axis direction, the rotation of the rotary tool 6b, the rotation of the workpiece 3b, and the rotation of the tool set 4b.

この動作を行う時の加工プログラム 8 bの先頭には 「G丄 丄 J の Gコード 9 bが指定される。 この Gコード 9 b Γ G r 上」 は X軸座標の寸法を半径値に指定するものであり、 この Gコード 9 b以降の X軸座標の寸法は全て半径指定として数 値制御装置 7 b内部では処理される。 Γ r r j には使用され ていない Gコードの審号を任意に設定する。 At the beginning of the machining program 8b for performing this operation, the “G code 9b of G 丄 丄 J is specified. This G code 9b Γ Gr” specifies the dimension of the X-axis coordinate as the radius value. The dimensions of the X-axis coordinates after the G code 9 b are all processed inside the numerical controller 7 b as the radius designation.さ れ used for rrj Not set G code arbitrarily.

従って、 従来のようにパラメ 一夕で設定していた指定値 ( 直径指定又は半径指定) のいずれかで加工プログラムを統一 する必要はなく、 工作機械の加工に応じた指定値でプログラ ムを作成することができる。 また、 直径指定と半径指定とで 別々に作られていた加工プログラムを合成する際に、 プログ ラムの先頭に Gコ一ド 「G_^J 及び 「GJ^J を措定する だけで両プ σグラムを容易に合成することが可能となる。  Therefore, there is no need to standardize the machining program with any of the specified values (diameter or radius specified) that were set immediately in the parameter as in the past, and create the program with the specified values according to the machining of the machine tool can do. Also, when synthesizing machining programs that were created separately for diameter designation and radius designation, both programs can be obtained simply by specifying the G code "G_ ^ J" and "GJ ^ J" at the beginning of the program. Can be easily synthesized.

次に、 本実施例の数値制御装置の構成を説明する。  Next, the configuration of the numerical controller according to the present embodiment will be described.

第 2図は本発明を実施するための数値制御装置 (C N C) のハードウエアのブロッ ク図である。  FIG. 2 is a block diagram of hardware of a numerical controller (CNC) for implementing the present invention.

図において、 1 0は数値制御装置 (C N C) である。 プロ セッサ 1 1 は数値制御装置 (C N C) 1 0全体の制御の中心 となるプロセッサであり、 バス 2 1を介して、 R ΟΜ 1 2に 格納されたシステムプログラムを読み出し、 このシステムプ □グラムに従って、 数値制御装置 (C N C) 全体の制御を実 行する。 R AM I 3には一時的な計算データ、 表示データ等 が格納される。 R AM 1 3には D R AMが使用される。 CM 0 S 1 には工具補正量、 ピッチ誤差補正量、 加工プ πグラ ム及びパラメ ータ等が格納される。 本実施例ではここに格納 された加工プログラム中の Gコー ド rG d d, G r r j によ つて直径指定と半径指定の選択がなされる。 CMO S 1 4は、 図示されていないバッテリでバックアツプされ、 数値制御装 置 (C N C) 1 0の電源がオフされても不揮発性メモリ とな つているので、 それらのデータはそのまま保持される。 イ ンタフヱース 1 5は外部機器用のィ ンタフヱースであり、 紙テープリーダ、 紙テープパンチヤー、 紙テープリーダ 'パ ンチヤ一等の外部機器が接続される。 紙テープリ一ダからは 加工プログラム 8 a及び 8 bが読み込まれる。 また、 数値制 御装置 (CNC) 1 0内で編集された加工プログラムを紙テ ープパンチヤ一に出力することができる。 In the figure, reference numeral 10 denotes a numerical control device (CNC). The processor 11 is a central processor for controlling the entire numerical control unit (CNC) 10. The processor 11 reads the system program stored in the R 12 via the bus 21, and reads the system program according to the system program. Performs control of the entire numerical controller (CNC). RAM I 3 stores temporary calculation data, display data, and the like. The RAM 13 is a DRAM. CM 0 S 1 stores a tool correction amount, a pitch error correction amount, a machining program, a parameter, and the like. In the present embodiment, diameter designation and radius designation are selected by the G codes rG dd and G rrj in the machining program stored here. The CMOS 14 is backed up by a battery (not shown) and is a non-volatile memory even when the power of the numerical control unit (CNC) 10 is turned off, so that the data is retained as it is. The interface 15 is an interface for an external device, and is connected to an external device such as a paper tape reader, a paper tape puncher, or a paper tape reader. Processing programs 8a and 8b are read from the paper tape reader. Also, the machining program edited in the numerical controller (CNC) 10 can be output to a paper tape punch.

P M C (プ σグラマブル ♦ マシン · コ ン ト ローラ) 1 6は CNC 1 0に内蔵され、 ラダー形式で作成されたシーケ ンス プログラムで機械側を制御する。 すなわち、 加工プログラム で指令された、 Μ機能、 S機能及び Τ機能に従って、 これら をシーケンスプ πグラムで機械側で必要な信号に変換し、 I ΖΟュニッ ト 1 7から機械側に出力する。 この出力信号は機 械側のマグネッ ト等を駆動し、 油圧バルブ、 空圧バルブ及び 電気ァクチユエ一タ等を作動させたり、 工具台 4 a及び 4 b を回転させて工具を交換したりする。 また、 機械側のリ ミ ッ ト スイ ツチ及び機械操作盤のスィ ッチ等の信号を受けて、 必 要な処理をして、 プロセッサ 1 1に渡す。  PMC (programmable ♦ machine controller) 16 is built into CNC 10, and controls the machine side with a sequence program created in ladder format. That is, according to the Μ function, the S function, and the Τ function specified by the machining program, these are converted into necessary signals on the machine side by the sequence program and output from the I unit 17 to the machine side. This output signal drives the magnets on the machine side to operate hydraulic valves, pneumatic valves, electric actuators, etc., and to change tools by rotating the tool tables 4a and 4b. Also, it receives signals from the limit switch on the machine side and the switches on the machine operation panel, etc., performs necessary processing, and passes it to the processor 11.

グラフ イ ツク制御回路 1 8は各軸の現在位置、 ァラ ーム、 パラメ ータ、 画像データ等のディ ジタルデータを画像信号に 変換して出力する。 この画像信号は C R TZMD Iユニッ ト 2 5の表示装置 2 6に送られ、 表示装置 2 6に表示される。 ィ ンタフヱース 1 9は C RT/MD Iュニッ ト 2 5内のキー ボード 2 7からのデータを受けて、 プロセッサ 1 1に渡す。  The graphic control circuit 18 converts digital data such as the current position of each axis, alarms, parameters, and image data into image signals and outputs the signals. This image signal is sent to the display device 26 of the CRTZMD I unit 25, and is displayed on the display device 26. The interface 19 receives data from the keyboard 27 in the CRT / MD I / N unit 25 and passes the data to the processor 11.

イ ンタ フ ェース 2 0は手動パルス発生器 3 2に接続され、 手動パルス発生器 3 2からのパルスを受ける。 手動パルス発 生器 3 2は機械操作盤に実装され、 手動で機械稼働部を精密 に移動させるのに使用される。 The interface 20 is connected to the manual pulse generator 32 and receives a pulse from the manual pulse generator 32. Manual pulse emission The creature 32 is mounted on the machine operation panel and is used to move the machine working part precisely by hand.

軸制御回路 4 1、 4 2及び 4 3はプロセッサ 1 1からの各 軸の移動指令を受けて、 各軸の指令をサ一ボアンプ 5 1、 5 2及び 5 3に出力する。 サ一ボアンプ 5 1、 5 2及び 5 3は この移動指令を受けて、 各軸のサーボモータ 6 1、 6 2及び 6 3を駆動する。 サーボモータ 6 1 は直線軸 (X軸) 用、 サ ーボモータ 6 2は Z軸用、 サ一ボモータ 6 3は回転軸 (C軸 ) 用のモータである。 サーボモータ 6 1、 6 2及び 6 3には 位置検出用のパルスコーダが内蔵されており、 このパルス コ ーダから位置信号がパルス列としてフ ィードバッ クされる。 場合によっては、 位置検出器として、 リニアスケールが使用 される。 また、 このパルス列を F Z V (周波数 Z速度) 変換 することにより、 速度信号を生成することができる。 さらに、 速度検出用にタコジェネレータが使用される場合もある。 図 ではこれらの位置信号のフイ ードバッ クライ ン及び速度フィ 一ドバックは省略してある。  The axis control circuits 41, 42 and 43 receive the movement commands of the respective axes from the processor 11 and output the commands of the respective axes to the servo amplifiers 51, 52 and 53. The servo amplifiers 51, 52 and 53 receive this movement command and drive the servo motors 61, 62 and 63 of each axis. The servo motor 61 is for the linear axis (X axis), the servo motor 62 is for the Z axis, and the servo motor 63 is for the rotary axis (C axis). The servomotors 61, 62 and 63 have a built-in pulse coder for position detection, and the position signal is fed back as a pulse train from this pulse coder. In some cases, a linear scale is used as the position detector. Also, a speed signal can be generated by converting this pulse train into FZV (frequency Z speed). In addition, tacho generators may be used for speed detection. In the figure, the feedback client and velocity feedback of these position signals are omitted.

ス ピン ドル制御回路 7 1及び 7 4はスピン ドル回転指令及 びスピン ドルのォ リ エンテーショ ン等の指令を受けて、 スピ ン ドルアンプ 7 2及び 7 5にスピン ドル速度信号を出力する。 スピン ドルアンプ 7 2及び 7 5 はこのスピン ドル速度信号 を受けて、 ス ピン ドルモータ 7 3及び 7 6を指令された回転 速度で回転させる。 また、 オ リ エンテーショ ン指令によって、 所定の位置にスピンドルを位置決めする。  The spindle control circuits 71 and 74 receive the spindle rotation command and the spindle orientation command and the like, and output the spindle speed signals to the spindle amplifiers 72 and 75. The spindle amplifiers 72 and 75 receive the spindle speed signal and rotate the spindle motors 73 and 76 at the commanded rotation speed. In addition, the spindle is positioned at a predetermined position according to the orientation command.

ス ピン ドルモータ 7 3はワークを回転させるためのモータ であり、 加工の種類に応じてサーボモータ 6 3と交互に切り 換えられるようになっている。 ス ピン ドルモータ 7 6は回転 形工具 6 a及び 6 bを回転させるためのモータであり、 ミ ー リ ング加工の際に使用される。 ス ピン ドルモータ 7 3には歯 車あるいはベル トでポジショ ンコーダ 8 2が結合されている ( 従って、 ポジショ ンコーダ 8 2はス ピン ドル 7 3に同期して 回転し、 帰還パルスを出力し、 その帰還パルスはィ ンタフヱ ース 8 1を経由して、 プロセッサ 1 1 によって、 読み取られ る。 この帰還パルスは他の軸をスピン ドルモータ 7 3に同期 して移動させてネジ切り等の加工を行うために使用される。 以上説明したように本発明によれば、 同一の加工プログラ ム中で直径指定と半径指定とを混用することができるので、 複合加工を行う工作機械等のプログラ ミ ングが容易になる。 また、 直径指定と半径指定とで別々に作られていた加工プロ グラムを容易に合成することが可能となる。 Spindle motor 7 3 is a motor for rotating the work The servo motor 63 can be alternately switched according to the type of machining. The spindle motor 76 is a motor for rotating the rotary tools 6a and 6b, and is used for milling. A position coder 82 is connected to the spindle motor 73 by a gear wheel or a belt ( therefore, the position coder 82 rotates in synchronization with the spindle 73, outputs a feedback pulse, and outputs the feedback pulse. The pulse is read by the processor 11 via the interface 81. This feedback pulse is used to move the other axis in synchronization with the spindle motor 73 to perform machining such as thread cutting. As described above, according to the present invention, the designation of the diameter and the designation of the radius can be mixed in the same machining program, so that programming of a machine tool or the like for performing complex machining can be easily performed. In addition, it is possible to easily combine machining programs that were separately created for diameter designation and radius designation.

Claims

請 求 の 範 囲 The scope of the claims 1 . 加工プログラムに応じて複合工作機械を制御する数值 制御装置の指令方式において、  1. In the command method of the control device, which controls the compound machine tool according to the machining program, 座標値の直径指定及び半径指定を加工プログラム中の Gコ — ドで切り換えられるように構成したことを特徵とする数値 制御装置の指令方式。  A command method for a numerical control device characterized in that the diameter and radius of coordinate values can be switched by G code in the machining program. 2 . 前記加工プログラムは直径指定で作成された第 1のプ 口グラムと半径指定で作成された第 2のプログラムを合成し て作成されたことを特徵とする特許請求の範囲第 1項記載の 数値制御装置の指令方式。  2. The method according to claim 1, wherein the machining program is created by combining a first program created by specifying a diameter and a second program created by specifying a radius. Command method for numerical controller.
PCT/JP1990/000291 1989-03-20 1990-03-06 Command system for numerical control device Ceased WO1990011558A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP1/69088 1989-03-20
JP6908889A JPH02247702A (en) 1989-03-20 1989-03-20 Command system for numerical controller

Publications (1)

Publication Number Publication Date
WO1990011558A1 true WO1990011558A1 (en) 1990-10-04

Family

ID=13392486

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1990/000291 Ceased WO1990011558A1 (en) 1989-03-20 1990-03-06 Command system for numerical control device

Country Status (2)

Country Link
JP (1) JPH02247702A (en)
WO (1) WO1990011558A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106843156A (en) * 2016-05-13 2017-06-13 捷准科技股份有限公司 Computer numerical control machine tool for generating G code file for storage and executing processing

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5980191B2 (en) * 2013-11-21 2016-08-31 三菱電機株式会社 Numerical controller

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60163106A (en) * 1984-02-03 1985-08-26 Fanuc Ltd Numerical control method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60163106A (en) * 1984-02-03 1985-08-26 Fanuc Ltd Numerical control method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106843156A (en) * 2016-05-13 2017-06-13 捷准科技股份有限公司 Computer numerical control machine tool for generating G code file for storage and executing processing
CN106843156B (en) * 2016-05-13 2019-04-16 捷准科技股份有限公司 Computer numerical control machine tool for generating G code file for storage and executing processing

Also Published As

Publication number Publication date
JPH02247702A (en) 1990-10-03

Similar Documents

Publication Publication Date Title
JP3177601B2 (en) Numerical control unit
JP2584889B2 (en) Tool selection method for punch press machine
US5181178A (en) Spindle control command method
JPH0910858A (en) System of punch press machine and control method thereof
WO1994023869A1 (en) Nc machining apparatus
JPH04123107A (en) Load state plotting system
US5337249A (en) Numerical control machining animation with workpiece and tool movement
JPH06222819A (en) Machining program executing method for nc device
JPH11345009A (en) Numerical controller
WO1990011558A1 (en) Command system for numerical control device
JPH1145106A (en) Interactive numerical controller
JPH04177404A (en) M function output system for numerical controller
JPH03126104A (en) Feed speed control system
JPH03212706A (en) Three-dimensional coordinate transformation control system
JPH06304845A (en) Numerical control device
JPH03109606A (en) Tool correction system
JPH03166609A (en) Working path plotting system
JPH07334223A (en) Tool spindle attitude control system
JPH056210A (en) Torque limit system
JP2571319B2 (en) Tool change method of punch press machine
JPH05143123A (en) Turret lathe and its numerical controller
JPH0379262A (en) Swing grinding method for numerical control device
JP2862211B2 (en) Speed detection method of spindle speed of numerical controller
JPH0474205A (en) Correction system for tool diameter
JPH06312341A (en) Numeral control device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): DE FR GB