JPS63221405A - Numerical controller - Google Patents

Numerical controller

Info

Publication number
JPS63221405A
JPS63221405A JP5552787A JP5552787A JPS63221405A JP S63221405 A JPS63221405 A JP S63221405A JP 5552787 A JP5552787 A JP 5552787A JP 5552787 A JP5552787 A JP 5552787A JP S63221405 A JPS63221405 A JP S63221405A
Authority
JP
Japan
Prior art keywords
pulses
multiplier
manual
interpolator
feed
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.)
Pending
Application number
JP5552787A
Other languages
Japanese (ja)
Inventor
Keiichi Matsumoto
敬一 松本
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.)
Hitachi Seiki Co Ltd
Original Assignee
Hitachi 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 Hitachi Seiki Co Ltd filed Critical Hitachi Seiki Co Ltd
Priority to JP5552787A priority Critical patent/JPS63221405A/en
Publication of JPS63221405A publication Critical patent/JPS63221405A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

PURPOSE:To realize the multi-axis control even with the manual pulses by using a manual pulse generator which produces the desired number of pulses and a circuit which selects the desired number of pulses or a pulse of a prescribed rate and supplies it to a multiplier. CONSTITUTION:In a handle shift, the desired number of pulses produced by a manual pulse generator 11 are counted 12 and a CPU 1 sends the read shift value to a servomotor 5 or 6. In a minute-feed of the feed speed control, the CPU 1 selects 13 a clock signal 8 to send it to a multiplier 10 and chooses the magnification corresponding to the feed speed to start an interpolator 7. In a single frequency feed, the signals of a pulse generator 9 are selected and the magnification is set at the multiplier 10 to start the interpolator 7. In a manual feed, the CPU 1 selects 13 the pulses received from the generator 11 and sets the magnification at the multiplier 10 to set the pulses to the interpolator 7 by an amount equal to the shift value. Thus the multi-axis control is possible with manual pulses.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、工作機械の数値制御装置に関し、特に、手動
パルス送りにおいても多軸制御を可能とする数値M’t
H装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a numerical control device for a machine tool, and in particular, to a numerical control device for a machine tool that enables multi-axis control even in manual pulse feeding.
Regarding H device.

〔従来の技術〕[Conventional technology]

一般に数値制御装置を備えた工作機械においては、数値
制御モード以外で機械を操作するための操作盤が付設さ
れ、例えば方向を選別して送りを起動する起動送り(所
謂ジッダ送り)や、パルス発生器により移動量を指定す
る手動送りなどの各駆動モードを選択可能になっている
。第2図は、そのような操作盤の一例を示す正面図であ
って、操作盤31の盤面に、モード選択スイッチ32、
パルス発生器ハンドル33、送りスイッチ34、送り速
度ノブ35、早送り釦36が配設されている。モード選
択スイッチ32は、複数のモードを切り替えるようにな
っていて、手動送りの場合はX位置とZ位置とがあり、
そのいずれかを選択したのち、パルス発生器ハンドル3
3を(+)又は(−)にまわして、移動量を付与する。
Generally, machine tools equipped with a numerical control device are equipped with an operation panel for operating the machine in modes other than the numerical control mode. It is possible to select various drive modes such as manual feed, which specifies the amount of movement depending on the device. FIG. 2 is a front view showing an example of such an operation panel, in which a mode selection switch 32, a mode selection switch 32,
A pulse generator handle 33, a feed switch 34, a feed speed knob 35, and a fast forward button 36 are provided. The mode selection switch 32 is designed to switch between multiple modes, and in the case of manual feeding, there is an X position and a Z position.
After selecting one of them, press the pulse generator handle 3.
Turn 3 to (+) or (-) to give the amount of movement.

起動送りの場合は、ジョグ送り位置を選択したのち、送
り速度ノブ35で速度をセットしておいて、トグル式の
送りスイッチ34を所望の起動方向へ倒す。
In the case of starting feed, after selecting the jog feed position, set the speed with the feed speed knob 35, and then tilt the toggle type feed switch 34 in the desired starting direction.

早送りの場合は、原点復帰モードにしておいて、早送り
釦36を押す。
For fast forwarding, set the return-to-origin mode and press the fast forwarding button 36.

通常、パルス発生器ハンドル33による操作では、発生
するパルスをカウンタでカウントアツプしておいていず
れかの軸を駆動モータで駆動した結果をカウントダウン
して行き、カウントし終ったときに駆動モータを停止さ
せることによりその軸に移動量を付与するか、カウント
したデータをCPUが読取って移動量として制御するか
が一般的な方法で、速度制御を要する場合にはジョグ送
りを選択するのが普通であり、位置制御を必要とする場
合にはクロック等からパルスを発生させ、これをマルチ
プライヤで処理したのち各軸の位置制御回路に入力する
方法が行われていた。
Normally, when operating the pulse generator handle 33, the generated pulses are counted up with a counter, the result of driving one of the axes with the drive motor is counted down, and when the count is finished, the drive motor is stopped. The common methods are to give the amount of movement to the axis by moving the axis, or to have the CPU read the counted data and control it as the amount of movement.If speed control is required, jog feed is usually selected. When position control is required, a method has been used in which a pulse is generated from a clock or the like, processed by a multiplier, and then input to the position control circuit for each axis.

〔本発明が解決しようとする問題点〕[Problems to be solved by the present invention]

しかし、上記のような従来の装置においては、手動パル
ス送りでは、明らかに1軸操作しか行うことができない
。ジョグ送りでも2軸回時制御が限度であり、円弧や所
望の角度を有する2軸回時制御は不可能であった。
However, in the conventional apparatus as described above, manual pulse feeding clearly allows only one-axis operation. Even with jog feed, two-axis rotation control is the limit, and two-axis rotation control with a circular arc or a desired angle is impossible.

ところが、NC工作機械においては、数値制御モード以
外に、手動操作の場合でも、多軸制御を必要とすること
がしばしばある。
However, in NC machine tools, multi-axis control is often required in addition to the numerical control mode, even in manual operation.

例えば複雑な計測は一般に手動で行うが、計測結果をメ
モリへ順次書込もうとすると、計測手順に従って多軸制
御を行わなければならず、これをプログラミングして自
動操作するのは大変であるし、手動で、かつ多軸操作へ
の要望が強い。
For example, complex measurements are generally performed manually, but if you want to sequentially write the measurement results to memory, you have to perform multi-axis control according to the measurement procedure, which is difficult to program and operate automatically. , there is a strong demand for manual and multi-axis operation.

また、加ニブログラムをチェックしたい場合、加工箇所
をワークに合わせて随時チェックして行くが、従来はシ
ングルプロ・7り機能、オーバライド機能、ドライラン
機能等の併用により処理していたものの、これらは加ニ
ブログラムのブロックとブロックとの間で途中停止させ
るとか、送りのスピードを変化させるに止まり、その他
フィードホールド機能で軸の移動を任意停止させること
もできるが、1a単位の精密な位置決めは無理である。
In addition, if you want to check the machine program, you can check the machining location at any time according to the workpiece. Conventionally, this was done by using a combination of the single pro/7-run function, override function, dry run function, etc. It is possible to stop the nib program midway between blocks, change the feed speed, or use the feed hold function to arbitrarily stop the movement of the axis, but it is impossible to perform precise positioning in units of 1a. .

本発明は、このような問題点を鑑みて創案されたもので
、手動パルス送りにおいても多軸制御を可能とし、多点
計測やプログラムチェックに便利な数値制御装置を提供
することを目的とする。
The present invention was devised in view of these problems, and aims to provide a numerical control device that enables multi-axis control even in manual pulse feeding and is convenient for multi-point measurement and program checking. .

〔問題点を解決するための手段〕[Means for solving problems]

本発明において、上記の問題点を解決するための手段は
、工作機械の各軸を駆動する複数のサーボモータと、各
サーボモータを制御する位置制御回路と、それらの位置
制御回路へ数値データに基づく所要のパルスを分配する
補間器と、所定率のパルスを発生させるクロックパルス
発生手段と、その所定率のパルスに所望の倍率を乗じ、
前記補間器へ送出するマルチプライヤとを備えた数値制
御装置において、所望量のパルスを発生させる手動パル
ス発生器と、その所望量のパルスと所定率のパルスのい
ずれかを選択し、マルチプライヤへ入力する選択回路と
を備えた数値制御装置とするものである。
In the present invention, means for solving the above problems include a plurality of servo motors that drive each axis of a machine tool, a position control circuit that controls each servo motor, and numerical data input to these position control circuits. an interpolator that distributes the required pulses based on the base; a clock pulse generating means that generates pulses at a predetermined rate;
In a numerical control device equipped with a multiplier that sends out to the interpolator, a manual pulse generator that generates a desired amount of pulses, and either the desired amount of pulses or pulses at a predetermined rate are selected and sent to the multiplier. The numerical control device is equipped with a selection circuit for input.

〔作用〕[Effect]

本発明では、手動パルス発生器は従来と同じく所望量の
パルスを発生するが、クロックパルス発生手段とマルチ
プライヤとの間に選択回路が介設されていて、所望量の
パルスと所定率のパルスのいずれかを選択して、マルチ
プライヤへ入力し、補間器で使用するので、手動パルス
でも多軸制御を行うことができるようになる。
In the present invention, the manual pulse generator generates a desired amount of pulses as in the conventional case, but a selection circuit is interposed between the clock pulse generation means and the multiplier, so that the desired amount of pulses and the pulses at a predetermined rate can be generated. Since one of these is selected, inputted to the multiplier, and used by the interpolator, multi-axis control can be performed even with manual pulses.

〔実施例〕〔Example〕

以下、図面を参照して、本発明の実施例を詳細に説明す
る。
Embodiments of the present invention will be described in detail below with reference to the drawings.

第1図は、本発明を実施した自動ねし加工装置の基本的
構成を示すブロック図である。第1図において、数値制
御装置はCPU1と、キーボード付ディスプレイ2及び
その入出力ボート2aと、テープリーダ3及びそのイン
タフェース3aと、NC加ニブログラムを格納するNC
加ニブログラムメモリ4と、工作機械のX軸を駆動する
サーボモータ5及びZ軸を駆動するサーボモータ6を、
それぞれのアンプ5a及び6aを介して制御する位置制
御回路5b、6bと、2つの位置制御回路5b及び6b
へ数値データに対応した所要のパルスを分配する補間器
7と、所定率のパルスを発生させるクロックパルス発生
手段としてのクロソク回路8及びパルスゼネレータ9と
、その所定率のパルスに所望の倍率を乗じ、前記補間器
7へ送出するマルチプライヤ10と、所望量のパルスを
発生させる手動パルス発生器11と、発生した手動パル
スをカウントするカウンタ12と、その手動パルス又は
所定率のパルスのいずれかを選択し、前記マルチプライ
ヤ10へ入力する選択回路13とを備えて構成されてい
る。図中、9aはパルスゼネレータ9のインタフェース
、llaは手動パルス発生器11のインタフェースであ
る。
FIG. 1 is a block diagram showing the basic configuration of an automatic threading machine embodying the present invention. In FIG. 1, the numerical control device includes a CPU 1, a display with a keyboard 2 and its input/output board 2a, a tape reader 3 and its interface 3a, and an NC that stores an NC program.
A computer program memory 4, a servo motor 5 that drives the X axis of the machine tool, and a servo motor 6 that drives the Z axis,
Position control circuits 5b and 6b controlled via respective amplifiers 5a and 6a, and two position control circuits 5b and 6b
an interpolator 7 for distributing required pulses corresponding to numerical data, a cross circuit 8 and a pulse generator 9 as clock pulse generation means for generating pulses at a predetermined rate, and a pulse generator 9 for multiplying the pulses at a predetermined rate by a desired multiplier. , a multiplier 10 that outputs pulses to the interpolator 7, a manual pulse generator 11 that generates a desired amount of pulses, a counter 12 that counts the generated manual pulses, and either the manual pulses or the pulses at a predetermined rate. and a selection circuit 13 for selecting and inputting it to the multiplier 10. In the figure, 9a is an interface of the pulse generator 9, and lla is an interface of the manual pulse generator 11.

上記の装置において、各送り動作は下記の如く実行され
る。
In the above device, each feed operation is performed as follows.

ハンドル送りの場合は、前記手動パルス発生器11で発
生した所望量のパルスをカウンタ12に貯え、そのデー
タをCPUIが読取り、移動量をサーボモータ5もしく
は6のいずれかに与える。
In the case of handle feed, a desired amount of pulses generated by the manual pulse generator 11 is stored in the counter 12, the data is read by the CPUI, and the amount of movement is given to either the servo motor 5 or 6.

送り速度の制御で毎分送りの場合、CPUIはクロック
回路8からの信号を選択回路13に選択させ、マルチプ
ライヤ10に送り速度に見合った倍率を選定した上で、
補間器7に起動をかける。
In the case of feed per minute by controlling the feed rate, the CPU causes the selection circuit 13 to select the signal from the clock circuit 8, causes the multiplier 10 to select a multiplication factor commensurate with the feed rate, and then
Start up the interpolator 7.

毎回転送りの場合には、CPtJlは選択手段13にパ
ルスゼネレータ9からの信号に選択させ、やはりマルチ
プライヤ10に倍率を設定した上で、補間器7に起動を
かける。
In the case of transfer every time, CPtJl causes the selection means 13 to select the signal from the pulse generator 9, also sets the multiplier to the multiplier 10, and then activates the interpolator 7.

上記に加えて、本発明では、手動パルス発生器11から
選択回路13への配線11が付設されていて、CPUI
は補間器7にパルス分配を行うことができる。即ちプロ
グラム制御で手動パルス送りの場合は、CPUIはマル
チプライヤ10へのパルスを手動パルス発生器11から
得るように選択回路13に指令し、マルチプライヤ10
に倍率を設定した上で、補間器7に移動量分のパルスを
設定すれば、手動パルスで多軸制御を行うことができる
In addition to the above, in the present invention, wiring 11 is provided from the manual pulse generator 11 to the selection circuit 13, and the CPU
can perform pulse distribution to the interpolator 7. That is, in the case of manual pulse feeding under program control, the CPU instructs the selection circuit 13 to obtain pulses to the multiplier 10 from the manual pulse generator 11;
Multi-axis control can be performed using manual pulses by setting a magnification to , and then setting pulses for the amount of movement in the interpolator 7.

〔発明の効果〕〔Effect of the invention〕

以上、説明したとおり、本発明によれば、手動パルス送
りにおいても多軸制御を可能とし、多点計測やプログラ
ムチェックに便利な数値制御装置を提供することができ
る。
As described above, according to the present invention, it is possible to provide a numerical control device that enables multi-axis control even in manual pulse feeding and is convenient for multi-point measurement and program checking.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の1実施例の構成図、第2図は一般的な
操作盤の一例の正面図である。 1;CPU。 5.6;サーボモータ、 5b、6b;位置制御回路、 7;補間器、 8;クロック回路、 9;パルスゼネレータ、 10:マルチプライヤ、 11;手動パルス発生器、 12;カウンタ、 13;選択回路。
FIG. 1 is a configuration diagram of one embodiment of the present invention, and FIG. 2 is a front view of an example of a general operation panel. 1; CPU. 5.6; Servo motor, 5b, 6b; Position control circuit, 7; Interpolator, 8; Clock circuit, 9; Pulse generator, 10: Multiplier, 11; Manual pulse generator, 12; Counter, 13; Selection circuit .

Claims (1)

【特許請求の範囲】[Claims] 工作機械の各軸を駆動する複数のサーボモータと、各サ
ーボモータを制御する位置制御回路と、それらの位置制
御回路へ数値データに基づく所要のパルスを分配する補
間器と、所定率のパルスを発生させるクロックパルス発
生手段と、その所定率のパルスに所望の倍率を乗じ、前
記補間器へ送出するマルチプライヤとを備えた数値制御
装置において、所望量のパルスを発生させる手動パルス
発生器と、その所望量のパルスと所定率のパルスのいず
れかを選択し、マルチプライヤへ入力する選択回路とを
備えることを特徴とする数値制御装置。
It consists of multiple servo motors that drive each axis of a machine tool, a position control circuit that controls each servo motor, an interpolator that distributes the required pulses based on numerical data to these position control circuits, and a pulse at a predetermined rate. A manual pulse generator for generating a desired amount of pulses in a numerical control device comprising a clock pulse generating means for generating clock pulses, and a multiplier for multiplying the pulses at a predetermined rate by a desired multiplier and sending the multiplier to the interpolator; A numerical control device comprising a selection circuit that selects either the desired amount of pulses or the predetermined rate of pulses and inputs the selected pulse to a multiplier.
JP5552787A 1987-03-11 1987-03-11 Numerical controller Pending JPS63221405A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5552787A JPS63221405A (en) 1987-03-11 1987-03-11 Numerical controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5552787A JPS63221405A (en) 1987-03-11 1987-03-11 Numerical controller

Publications (1)

Publication Number Publication Date
JPS63221405A true JPS63221405A (en) 1988-09-14

Family

ID=13001195

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5552787A Pending JPS63221405A (en) 1987-03-11 1987-03-11 Numerical controller

Country Status (1)

Country Link
JP (1) JPS63221405A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0218603A (en) * 1988-07-07 1990-01-22 Fanuc Ltd Numerical controller
JPH02119707U (en) * 1989-03-15 1990-09-27

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0218603A (en) * 1988-07-07 1990-01-22 Fanuc Ltd Numerical controller
JPH02119707U (en) * 1989-03-15 1990-09-27

Similar Documents

Publication Publication Date Title
US5493193A (en) Numerical control apparatus and numerical control method
US5453674A (en) Numerical control apparatus
US5315503A (en) Numerical control apparatus having a teaching function and a method of teaching a machining program thereby
EP0510204A1 (en) Method of evaluating operating accuracy in numerically controlled machine
US4404507A (en) Forming contours
JPH07281723A (en) Numerically controlled machine tool
US5808434A (en) Numerical control apparatus
US3766460A (en) Manual control system for numerically controlled machine
JPS63221405A (en) Numerical controller
JP3049627B2 (en) Combined machine tool
JP2640653B2 (en) Manual synchronous feed mechanism for numerically controlled machine tools
JPH0618754Y2 (en) NC machine tool feed control device
JP3076466B2 (en) General-purpose milling machine
JPS61193205A (en) Numerical controller
JP3263146B2 (en) Numerical control unit
JP3491913B2 (en) Numerical control unit
JPH02124247A (en) Nc machine tool
JP2963286B2 (en) Numerical control unit
JP3040263B2 (en) Numerical control device and numerical control method
AU552966B2 (en) Forming contours
JPH0592349A (en) Numerically controlled device
JP2898994B2 (en) Playback type NC machine tool
JP2670148B2 (en) Numerical control unit
JPH0740143A (en) Screw working device
JPH04201046A (en) Preparation device for work data