JPS60217408A - 補間パルス発生方法 - Google Patents
補間パルス発生方法Info
- Publication number
- JPS60217408A JPS60217408A JP7380184A JP7380184A JPS60217408A JP S60217408 A JPS60217408 A JP S60217408A JP 7380184 A JP7380184 A JP 7380184A JP 7380184 A JP7380184 A JP 7380184A JP S60217408 A JPS60217408 A JP S60217408A
- Authority
- JP
- Japan
- Prior art keywords
- pulse
- interpolation
- frequency
- generator
- axis
- 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
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—Program-control systems
- G05B19/02—Program-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 program data in numerical form
- G05B19/41—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 program 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/4103—Digital interpolation
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/41—Servomotor, servo controller till figures
- G05B2219/41326—Step motor
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)
- Control Of Stepping Motors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は数値制御装置における補間ノくルスの発生方法
に関するもので、特に補間ノくルス発生器の出力をパル
ス間隔の均等な補間ノくルスとするための補間パルス発
生方法に関するものである。
に関するもので、特に補間ノくルス発生器の出力をパル
ス間隔の均等な補間ノくルスとするための補間パルス発
生方法に関するものである。
工作機のXYテーブルなどの数値制御装置が多方面で用
いられるようになっている。これは、予め設定した移動
量データによって、所定の軸方向に所定量移動するよう
にしたものである。移動はステッピングモータによって
行われ、移動量のデータから回転数を決定している。す
なわち、移動量のデータを補間パルスに変換し、この補
間パルスによってステッピングモータの駆動器を制御し
ている。このステッピングモータの脱調現象を防止する
ためには、補間パルスを均等間隔に発生させることが望
ましい。
いられるようになっている。これは、予め設定した移動
量データによって、所定の軸方向に所定量移動するよう
にしたものである。移動はステッピングモータによって
行われ、移動量のデータから回転数を決定している。す
なわち、移動量のデータを補間パルスに変換し、この補
間パルスによってステッピングモータの駆動器を制御し
ている。このステッピングモータの脱調現象を防止する
ためには、補間パルスを均等間隔に発生させることが望
ましい。
補間データから均等なパルス間隔を得るためにCPUで
演算処理を行うと処理時間が遅くて高速化が不可能で実
用化に適さない。処理時間を速くするとパルス間隔が等
間隔でなくなシ、またフィードパルス(FP)に同期し
て補間パルスを発生する専用補間器(当社製KM370
1など)を用いた場合にもパルス間隔を常に等間隔にす
ることができない。
演算処理を行うと処理時間が遅くて高速化が不可能で実
用化に適さない。処理時間を速くするとパルス間隔が等
間隔でなくなシ、またフィードパルス(FP)に同期し
て補間パルスを発生する専用補間器(当社製KM370
1など)を用いた場合にもパルス間隔を常に等間隔にす
ることができない。
第り図は補間パルス発生器を用いてX軸、Y軸の二軸の
補間パルスを得る場合の説明図である。
補間パルスを得る場合の説明図である。
補間パルス発生器10にフィートノくルス(FP)が入
力されるとともに移動量データも入力されて。
力されるとともに移動量データも入力されて。
X軸補間パルス(X)とY軸補間パルス(Y)が出力さ
れる。このパルス波形を第2図に示す。Y軸の移動量が
7.Y軸の移動量が9とするとき、Y軸の移動量9の補
間ノくルスはフィートノ(ルスに応じて等間隔に発生す
るが、Y軸の移動量7の補間パルスはフィードパルスの
二つの)(ルスが抜ケた形となる。これによって、ステ
ッピングモータに供給されるパルス間隔が均一でなくな
り、ステッピングモータの脱調現象を生じる原因となる
。
れる。このパルス波形を第2図に示す。Y軸の移動量が
7.Y軸の移動量が9とするとき、Y軸の移動量9の補
間ノくルスはフィートノ(ルスに応じて等間隔に発生す
るが、Y軸の移動量7の補間パルスはフィードパルスの
二つの)(ルスが抜ケた形となる。これによって、ステ
ッピングモータに供給されるパルス間隔が均一でなくな
り、ステッピングモータの脱調現象を生じる原因となる
。
本発明は、上記のようなステッピングモータの脱調現象
を防止するため、ノ(ルス間隔の均等な補間パルスを得
ることを目的とする。
を防止するため、ノ(ルス間隔の均等な補間パルスを得
ることを目的とする。
また、僅かな回路装置を付加するのみで、特別な演算処
理を行わずに、均等な補間)くルスを得ることを目的と
する。
理を行わずに、均等な補間)くルスを得ることを目的と
する。
本発明は、フィードパルスを1倍に倍周して補間パルス
発生器に入力し、補間パルス発生器の出力を1/?Lに
分周することによって、上記の目的を達成するものであ
る。
発生器に入力し、補間パルス発生器の出力を1/?Lに
分周することによって、上記の目的を達成するものであ
る。
第3図は本発明の詳細な説明図である。フィードパルス
(FP)は倍周器21によって1倍に倍周される。九は
2のべき乗の数でアシ、通常4または8となる。1倍に
倍周されたフィードパルスは補間パルス発生器20に入
力される。補間パルス発生器20には移動量データも入
力されて、これからY軸、Y軸の二軸の補間パルス列が
出力される。ここで、移動量データも1倍されて入力さ
れる。
(FP)は倍周器21によって1倍に倍周される。九は
2のべき乗の数でアシ、通常4または8となる。1倍に
倍周されたフィードパルスは補間パルス発生器20に入
力される。補間パルス発生器20には移動量データも入
力されて、これからY軸、Y軸の二軸の補間パルス列が
出力される。ここで、移動量データも1倍されて入力さ
れる。
補間パルス発生器20から出力されたY軸、Y軸の補間
パルスは、それぞれ分周器22z1分周器22)=に入
力されてここで1/?Lに分周される。
パルスは、それぞれ分周器22z1分周器22)=に入
力されてここで1/?Lに分周される。
これによって分周器22zからはY軸の補間パルスが、
分周器227からはY軸の補間パルスが、それぞれパル
ス間隔を均等にして得られることになる。
分周器227からはY軸の補間パルスが、それぞれパル
ス間隔を均等にして得られることになる。
次に、第3図の例における各部分のパルス波形を第4図
に示し、これを参照して倍周1分周について説明する。
に示し、これを参照して倍周1分周について説明する。
フィードパルス(FP)は倍周器21によって4倍に倍
周されて4倍の周波数のパルス列FP’とされる。この
4倍に倍周されたフィードパルスFP’が補間パルス発
生器20に入力されてこれとX軸Y軸の移動量データか
ら補間パルスが発生される。前記と同じくY軸の移動量
を7.Y軸の移動量を9とするとき、移動量のデータも
4倍されてそれぞれ28゜36とされて補間パルス発生
器20に入力される。
周されて4倍の周波数のパルス列FP’とされる。この
4倍に倍周されたフィードパルスFP’が補間パルス発
生器20に入力されてこれとX軸Y軸の移動量データか
ら補間パルスが発生される。前記と同じくY軸の移動量
を7.Y軸の移動量を9とするとき、移動量のデータも
4倍されてそれぞれ28゜36とされて補間パルス発生
器20に入力される。
補間パルス発生器20から出力される補間パルスは、Y
軸の補間パルスが28、Y軸の補間パルスが36となる
。Y軸の補間パルスはY′のように等間隔の練返しとな
る。それに対してY軸の補間パルスはX′のように等し
い間隔でパルスが抜けた形となる。Y軸の補間パルスX
′は分局器22χに入力されて1/4に分周され、Xの
ような等間隔の7つのパルス列が出力される。同様にY
軸の補間パルスY′は分局器22yに入力されて1/4
に分周され、Yのような等間隔の9つのパルス列が出力
される。
軸の補間パルスが28、Y軸の補間パルスが36となる
。Y軸の補間パルスはY′のように等間隔の練返しとな
る。それに対してY軸の補間パルスはX′のように等し
い間隔でパルスが抜けた形となる。Y軸の補間パルスX
′は分局器22χに入力されて1/4に分周され、Xの
ような等間隔の7つのパルス列が出力される。同様にY
軸の補間パルスY′は分局器22yに入力されて1/4
に分周され、Yのような等間隔の9つのパルス列が出力
される。
X、Yの二つの間隔の均等な補間パルスがパルスモータ
のドライバに送出されると、ステッピングモータの脱調
が防止され滑らかな動作が得られる。
のドライバに送出されると、ステッピングモータの脱調
が防止され滑らかな動作が得られる。
第5図は分周器の一例の回路図を示す。通常用いられる
ものと同様であるが、カウンタ33の出力からゲート3
4の出力において1/4に分周された信号が得られる。
ものと同様であるが、カウンタ33の出力からゲート3
4の出力において1/4に分周された信号が得られる。
これを、端子B−Cを接続したときにワンショットマル
チバイブレータ35からl/4に分周されたコマンドパ
ルスが得られる。なお、端子A−Cを接続すると分周さ
れないままの信号が得られ、ワンショットマルチバイブ
レータ35からはそのままのコマンドパルスが得られる
。
チバイブレータ35からl/4に分周されたコマンドパ
ルスが得られる。なお、端子A−Cを接続すると分周さ
れないままの信号が得られ、ワンショットマルチバイブ
レータ35からはそのままのコマンドパルスが得られる
。
第6図は、本発明において行われる倍周の原理を説明す
る図である。パルス波形のエッジヲ利用することによっ
て2倍に倍周し、これを繰返すことによって4倍に倍周
することができる。なお。
る図である。パルス波形のエッジヲ利用することによっ
て2倍に倍周し、これを繰返すことによって4倍に倍周
することができる。なお。
分周はこれとは逆に周波数を下げることになる。
なお、補間パルス発生器のデータ長によって倍周1分局
の数が決定される。データ長が短い場合には倍周を多く
行うことができない。それに対して、データ長が長く(
ビット数が多く)なれば。
の数が決定される。データ長が短い場合には倍周を多く
行うことができない。それに対して、データ長が長く(
ビット数が多く)なれば。
パルスの配分をよシ均等化し、パルスモータの動作を滑
らかにすることができる。
らかにすることができる。
本発明によれば、補間パルスを等間隔に発生することが
できるので、ステッピングモータの税調現象を防止し、
動きを滑らかにすることができる。
できるので、ステッピングモータの税調現象を防止し、
動きを滑らかにすることができる。
また1倍周、分局の回路を付加するのみで、特別な演算
処理なども不要で、高速で実用的な数値制御装置が得ら
れることにもなる。
処理なども不要で、高速で実用的な数値制御装置が得ら
れることにもなる。
第1図は従来の補間パルス発生方法の説明図。
嬉2図はその波形図、第3図は本発明の詳細な説明図、
第4図はその波形図、第5図は本発明に使用する分周器
の一例の回路図、第6図は倍周器における波形図、を示
す。 10・20・・・・・・補間パルス発生器21・・・・
・・倍周器。 22・・・・・・分周器 特許出願人 東光株式会社 第2図 第 4 図 第 6 図 胴皿冊冊鱈珊耶馴
第4図はその波形図、第5図は本発明に使用する分周器
の一例の回路図、第6図は倍周器における波形図、を示
す。 10・20・・・・・・補間パルス発生器21・・・・
・・倍周器。 22・・・・・・分周器 特許出願人 東光株式会社 第2図 第 4 図 第 6 図 胴皿冊冊鱈珊耶馴
Claims (1)
- i値制御装置のステッピングモータを駆動するために移
動量のデータとフィートノ(ルスによって補間パルス発
生器から補間)くルスを得る補間ノくルス発生方法にお
いて、フィートノ(ルスを1倍に倍周し、補間パルス発
生器の出力を1/−に分周して均等のパルス間隔を得る
ことを特徴とする補間パルス発生方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7380184A JPS60217408A (ja) | 1984-04-12 | 1984-04-12 | 補間パルス発生方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7380184A JPS60217408A (ja) | 1984-04-12 | 1984-04-12 | 補間パルス発生方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60217408A true JPS60217408A (ja) | 1985-10-31 |
Family
ID=13528636
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7380184A Pending JPS60217408A (ja) | 1984-04-12 | 1984-04-12 | 補間パルス発生方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60217408A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101938277A (zh) * | 2010-08-12 | 2011-01-05 | 四川和芯微电子股份有限公司 | 倍频系统及实现倍频的方法 |
-
1984
- 1984-04-12 JP JP7380184A patent/JPS60217408A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101938277A (zh) * | 2010-08-12 | 2011-01-05 | 四川和芯微电子股份有限公司 | 倍频系统及实现倍频的方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69120586T2 (de) | Rechnersystem mit synchronem Bus | |
| US3184663A (en) | Plural pulse responsive motor synchronizing control system with uniform pulse spacing | |
| US3656377A (en) | Surface speed control of spindle-related numerical control system | |
| KR850001054A (ko) | 공작기계의 제어장치 및 가공방법 | |
| US3541417A (en) | Pulsing system including binary coded decimal rate multiplier | |
| DE68916684T2 (de) | Pulsbreitenmodulierungssteuereinheit für Wechselrichter. | |
| Yang et al. | A PC–NC milling machine with new simultaneous 3-axis control algorithm | |
| US20080036414A1 (en) | Motor control system for controlling a plurality of motors | |
| DE4031532C1 (en) | Variable frequency generator e.g. for motor control converter - has gate circuit between pulse generating oscillator and frequency divider | |
| GB1361232A (en) | Control apparatus for a machine tool | |
| US3731175A (en) | Servo system for velocity and position control | |
| JPS61132097A (ja) | パルスモ−タ用パルス発生回路 | |
| Zeng et al. | A new linear interpolation algorithm | |
| JPS60263619A (ja) | 数値制御式ねじ切り装置 | |
| JP3640909B2 (ja) | 多軸補間制御装置 | |
| KR950002296B1 (ko) | 펄스폭 변조(pwm)방식의 모터 제어시스템의 제어된 pwm신호 발생장치 | |
| JPS62105203A (ja) | 数値制御装置における補間方法 | |
| JPH0345636B2 (ja) | ||
| US3591782A (en) | Digital to phase analog converter | |
| JP2622833B2 (ja) | 数値制御方法 | |
| JPS61161517A (ja) | 補間装置 | |
| JPH0627434Y2 (ja) | 作図機のペンヘツド駆動制御装置 | |
| SU1330606A1 (ru) | Устройство дл стабилизации скорости подачи в станках с программным управлением | |
| JPS59229618A (ja) | 運動制御装置 | |
| DE68924578T2 (de) | Wartestellung-Schallgenerator für Telefon. |