WO1990011558A1 - Command system for numerical control device - Google Patents
Command system for numerical control device Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/408—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by 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
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
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)
| 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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5980191B2 (en) * | 2013-11-21 | 2016-08-31 | 三菱電機株式会社 | Numerical controller |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60163106A (en) * | 1984-02-03 | 1985-08-26 | Fanuc Ltd | Numerical control method |
-
1989
- 1989-03-20 JP JP6908889A patent/JPH02247702A/en active Pending
-
1990
- 1990-03-06 WO PCT/JP1990/000291 patent/WO1990011558A1/en not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60163106A (en) * | 1984-02-03 | 1985-08-26 | Fanuc Ltd | Numerical control method |
Cited By (2)
| 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 |