JPS60209813A - Control method of multi-axis interpolation - Google Patents

Control method of multi-axis interpolation

Info

Publication number
JPS60209813A
JPS60209813A JP6641984A JP6641984A JPS60209813A JP S60209813 A JPS60209813 A JP S60209813A JP 6641984 A JP6641984 A JP 6641984A JP 6641984 A JP6641984 A JP 6641984A JP S60209813 A JPS60209813 A JP S60209813A
Authority
JP
Japan
Prior art keywords
axis
interpolation
axes
data
inputted
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
JP6641984A
Other languages
Japanese (ja)
Inventor
Kazuhiro Suzuki
和裕 鈴木
Yoshibumi Ukai
雨甲斐 義文
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.)
Toko Inc
Original Assignee
Toko Inc
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 Toko Inc filed Critical Toko Inc
Priority to JP6641984A priority Critical patent/JPS60209813A/en
Publication of JPS60209813A publication Critical patent/JPS60209813A/en
Pending 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/41Numerical 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 interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
    • G05B19/4103Digital interpolation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Theoretical 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

PURPOSE:To interpolate data of two optional axes simultaneously by inputting data of two axes as interpolation objects to another two-axis controller and obtaining interpolating pulses from respective two-axis interpolation controllers. CONSTITUTION:Four two-axis interpolating devices 11 are provided for interpolation with respect to four, X-A axes, and data of individual axes are inputted to devices 11 respectively, and devices 11 are provided with terminals P1-P4 to which data of another optional axis is inputted. In case of interpolation with respect to two, X and Y axes, X-axis data as well as Z-axis data from the terminal P1 are inputted to the device 11x, and simultaneously, Z-axis data and X- axis data from the terminal P3 are inputted to the device 11z. When a start signal is inputted, respecitive axial interpolating pulses are obtained from devices 11x and 11z. Similarly, two optional axes are selected and data are inputted to obtain interpolating pulses of these two axes.

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、数値制御装置などにおける多軸補間制御方法
に係るもので、特に、任意の二軸について補間を行うこ
とのできる円補間に適した多軸補間制御方法に関するも
のである。
[Detailed Description of the Invention] [Technical Field of the Invention] The present invention relates to a multi-axis interpolation control method in a numerical control device, etc., and is particularly suitable for circular interpolation that can perform interpolation on arbitrary two axes. This invention relates to a multi-axis interpolation control method.

〔発明の技術的背景〕[Technical background of the invention]

従来、補間装置としては直線補間装置と曲線補間装置が
用いられている。直線補間装置には二軸の補間を行うも
のと三輪以上の補間を行うものとがあり、二軸の場合に
は比較的簡単に補間を行うことができるが、三輪以上と
なるとその制御が複雑になり、プログラムの作成が煩雑
になるといった問題が生じる。そこで、二軸補間制御装
置を用いて三輪以上の補間を行うことが特願昭58−9
5945号において提案されている。
Conventionally, linear interpolation devices and curved interpolation devices have been used as interpolation devices. Linear interpolation devices include those that interpolate two axes and those that interpolate three or more wheels.In the case of two axes, it is relatively easy to perform interpolation, but for three or more wheels, the control becomes complicated. This creates a problem in that creating a program becomes complicated. Therefore, it was proposed in the patent application filed in 1983 to perform interpolation for three or more wheels using a two-axis interpolation control device.
No. 5945.

一方、曲線補間においては二軸補間が行われるが、任意
の二輪の補間を行う必要があり、軸が多軸となると、制
御が複雑となるとともにプログラムの作成が煩雑になる
といった、前記と同様な問題がある。
On the other hand, in curve interpolation, two-axis interpolation is performed, but it is necessary to interpolate any two wheels, and when there are multiple axes, control becomes complicated and program creation becomes complicated. There is a problem.

〔発明の目的〕[Purpose of the invention]

本発明は、上記のような問題を解決して、簡単な構成で
任意の二輪の補間を行うことのできる多軸補間制御方法
を提供することを目的とする。
An object of the present invention is to solve the above problems and provide a multi-axis interpolation control method that can interpolate any two wheels with a simple configuration.

また、二軸補間装置を補間軸の数だけ用いるだけで、曲
線補間に適した制御の容易な多軸補間制御方法を提供す
ることを目的とする。
Another object of the present invention is to provide a multi-axis interpolation control method suitable for curved interpolation and easy to control by simply using two-axis interpolation devices equal to the number of interpolation axes.

〔発明の概要〕[Summary of the invention]

本発明は、補間軸の数だけ二軸補間装置を用い、補間し
ようとする二つの軸を補間するそれぞれの軸補間装置に
よって二つの補間パルスを得るものであり、補間を行う
二輪のデータをそれぞれの二軸補間制御装置に入力する
とともにそのデータを他方の二軸制御装置にも入力し、
それぞれの二軸補間制御装置からそれぞれの軸の補間パ
ルスを得る点に特徴を有する。
The present invention uses two-axis interpolation devices equal to the number of interpolation axes, and obtains two interpolation pulses from each axis interpolation device that interpolates the two axes to be interpolated. input the data into the two-axis interpolation control device, and also input the data into the other two-axis control device,
The feature is that interpolation pulses for each axis are obtained from each biaxial interpolation control device.

〔発明の実施例〕[Embodiments of the invention]

複数の二軸量制御装置を用いる場合、それぞれを別個に
用いたのでは同時補間を行うことはできない。すなわち
、X−Y軸の補間を二つの二軸補間制御装置で行う場合
には、それぞれの二軸補間制御装置にX軸データ、Y軸
データを入力するだけでなく、同時にY軸データ、X軸
データをも入力しなければならない。これによって、Y
軸の移動量に応じたX軸の補間パルス、X軸の移動量に
応じたY軸の補間パルスが得られる。
When using a plurality of two-axis quantity control devices, simultaneous interpolation cannot be performed if each is used separately. In other words, when interpolating the X-Y axes using two two-axis interpolation control devices, it is not only necessary to input the X-axis data and Y-axis data to each two-axis interpolation control device, but also to simultaneously input the Y-axis data and Axis data must also be entered. By this, Y
An interpolation pulse for the X-axis corresponding to the amount of movement of the axis and an interpolation pulse for the Y-axis corresponding to the amount of movement of the X-axis are obtained.

したがって三軸以上の中から任意の二軸を選択して補間
を行う場合には、その二輪のデータを二つの二軸補間制
御装置に入力して、当該二輪の補間パルスを得るように
する。
Therefore, when interpolation is performed by selecting arbitrary two axes from three or more axes, data for the two wheels is input to two biaxial interpolation control devices to obtain interpolation pulses for the two wheels.

図面は、本発明の実施例を示すブロック図である。X軸
、Y軸、Z軸、A軸の四軸について補間を行う例を示し
ている。二軸補間制御装置11が四個用いられ、llx
はX軸補間パルスを、11yはY軸補間パルスを、ll
zはZ軸補間パルスを、llaはA軸補間パルスを発生
するために用いられる。そして、二軸補間制御装置11
にはX軸、Y軸、Z軸、A軸のデータがそれぞれ入力さ
れるとともに、他の任意の軸のデータを入力できるよう
に端子P1〜P4を具えている。
The drawing is a block diagram showing an embodiment of the invention. An example is shown in which interpolation is performed on four axes: the X-axis, Y-axis, Z-axis, and A-axis. Four biaxial interpolation control devices 11 are used, llx
is the X-axis interpolation pulse, 11y is the Y-axis interpolation pulse, ll
z is used to generate a Z-axis interpolation pulse, and lla is used to generate an A-axis interpolation pulse. And the two-axis interpolation control device 11
In addition to inputting data on the X-axis, Y-axis, Z-axis, and A-axis, the terminals P1 to P4 are provided so that data on any other axis can be inputted.

また、この場合には起動させるための信号を5TART
端子から入力するようにしである。
In addition, in this case, the signal for activation is 5TART.
It is configured to input from the terminal.

以下に動作原理について説明する。X軸とZ軸の二軸補
間を行おうとする場合について説明する二軸補間制御装
置11xにはX軸データとともに端子P、より2軸デー
タが入力される。同時に二軸補間制御装置11zにはZ
軸データとともに端子P、を通してX軸データも入力さ
れてセットされる。端子(START)より起動信号が
入力されると、二軸補間制御装置tixからはX軸補間
パルスが、二軸補間制御装置11zからはZ軸補間パル
スかえられる。ここで得られる補間パルスは二つの軸の
データを補間した結果得られるパルスであるので、この
X軸補間パルスとZ軸補間パルスは同時補間を可能とす
るものである。
The operating principle will be explained below. The two-axis interpolation control device 11x, which will be described with reference to the case where two-axis interpolation of the X-axis and the Z-axis is to be performed, receives two-axis data from the terminal P along with the X-axis data. At the same time, Z
Along with the axis data, X-axis data is also input and set through the terminal P. When a start signal is input from the terminal (START), an X-axis interpolation pulse is sent from the two-axis interpolation control device tix, and a Z-axis interpolation pulse is sent from the two-axis interpolation control device 11z. Since the interpolation pulse obtained here is a pulse obtained by interpolating data on two axes, the X-axis interpolation pulse and the Z-axis interpolation pulse enable simultaneous interpolation.

同様にして、任意の二軸を選択してデータを入力し、当
該二軸の補間パルスを得ることができるまた、軸数が増
えた場合でも二軸補間制御装置を増設するだけで良い。
Similarly, by selecting any two axes and inputting data, interpolation pulses for the two axes can be obtained. Furthermore, even when the number of axes increases, it is sufficient to simply add a two-axis interpolation control device.

なお、起動のための端子は必ずしも必要ではなく、はぼ
同様な動作を得ることができる。
Note that a terminal for starting is not necessarily necessary, and almost the same operation can be obtained.

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

本発明によれば、軸の数に応じた二軸補間制御装置を用
いて、任意の二軸の同時補間を行うことができる。した
がって、軸の組合せの数よりはるかに少い二軸補間制御
装置で済ませることができ、制御も容易となる。
According to the present invention, simultaneous interpolation of arbitrary two axes can be performed using a two-axis interpolation control device according to the number of axes. Therefore, the number of two-axis interpolation control devices required is far smaller than the number of axes combinations, and control becomes easier.

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

図面は本発明の実施例を示すブロック図である。 11・・・二軸補間制御装置 特許出願人 東光株式会社 The drawing is a block diagram showing an embodiment of the invention. 11...Two-axis interpolation control device patent applicant Toko Co., Ltd.

Claims (1)

【特許請求の範囲】[Claims] 複数個の二軸補間制御装置を用いて任意の二軸の補間を
行う多軸補間制御方法において、軸数に応じた複数の二
軸補間制御装置を具え、補間を行う二軸のデータをそれ
ぞれの二軸補間制御装置に入力するとともにそのデータ
を他方の二輪制御装置にも入力し、それぞれの二軸補間
制御装置からそれぞれの軸の補間パルスを得ることを特
徴とする多軸補間制御方法。
In a multi-axis interpolation control method that interpolates arbitrary two axes using a plurality of two-axis interpolation control devices, a plurality of two-axis interpolation control devices are provided according to the number of axes, and data of two axes to be interpolated are each A multi-axis interpolation control method characterized by inputting the data into a two-axis interpolation control device, and inputting the data to the other two-wheel control device, and obtaining interpolation pulses for each axis from each two-axis interpolation control device.
JP6641984A 1984-04-02 1984-04-02 Control method of multi-axis interpolation Pending JPS60209813A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6641984A JPS60209813A (en) 1984-04-02 1984-04-02 Control method of multi-axis interpolation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6641984A JPS60209813A (en) 1984-04-02 1984-04-02 Control method of multi-axis interpolation

Publications (1)

Publication Number Publication Date
JPS60209813A true JPS60209813A (en) 1985-10-22

Family

ID=13315253

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6641984A Pending JPS60209813A (en) 1984-04-02 1984-04-02 Control method of multi-axis interpolation

Country Status (1)

Country Link
JP (1) JPS60209813A (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55166710A (en) * 1979-06-12 1980-12-26 Japan Ii M Kk Numerical control system
JPS56114686A (en) * 1980-02-08 1981-09-09 Hitachi Ltd Arc interpolation method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55166710A (en) * 1979-06-12 1980-12-26 Japan Ii M Kk Numerical control system
JPS56114686A (en) * 1980-02-08 1981-09-09 Hitachi Ltd Arc interpolation method

Similar Documents

Publication Publication Date Title
WO1992015068A1 (en) Computer control system for generating geometric designs
JPH056681B2 (en)
JP2735209B2 (en) Numerical control unit
JPH01152508A (en) Cnc control system
JPS60209813A (en) Control method of multi-axis interpolation
EP0319587A1 (en) Spline interpolation method
JPS5822410A (en) Numerical control system
KR950033920A (en) Loop interpolator
JPH04199204A (en) Working program input-output device
JPS62106505A (en) Preparing device for numerical control data for working of 3-dimensional form
JPS60503A (en) Multiaxis linear interpolation controlling method
JP3534845B2 (en) Multi-axis positioning controller
US5027045A (en) High-precision pulse interpolation method
JPS62105203A (en) Interpolating method for numerical controller
JPS61288204A (en) Face interpolating device
JPH0728518A (en) Numerical controller with manual interpolating function
JPS61202206A (en) 3-axis interpolation device
JPH0141995B2 (en)
JPH02120918A (en) Method for linearizing nonlinear input
JPS61161517A (en) Interpolating device
JPH0623925B2 (en) Robot controller
JPH0290208A (en) Method for generating linear signal
JPS62174807A (en) Numeric controller
TW201942692A (en) A motor controlling system and method thereof
JPH02212921A (en) Mouse input device