JPH0433596A - Pulse motor controller - Google Patents

Pulse motor controller

Info

Publication number
JPH0433596A
JPH0433596A JP13898890A JP13898890A JPH0433596A JP H0433596 A JPH0433596 A JP H0433596A JP 13898890 A JP13898890 A JP 13898890A JP 13898890 A JP13898890 A JP 13898890A JP H0433596 A JPH0433596 A JP H0433596A
Authority
JP
Japan
Prior art keywords
pulse motor
time
operation pattern
cycle
section
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
JP13898890A
Other languages
Japanese (ja)
Inventor
Tatsuo Ota
龍男 太田
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.)
Okuma Corp
Original Assignee
Okuma Machinery Works 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 Okuma Machinery Works Ltd filed Critical Okuma Machinery Works Ltd
Priority to JP13898890A priority Critical patent/JPH0433596A/en
Publication of JPH0433596A publication Critical patent/JPH0433596A/en
Pending legal-status Critical Current

Links

Landscapes

  • Control Of Stepping Motors (AREA)

Abstract

PURPOSE:To execute high speed cyclic operation in a short time by separating the operational pattern processing of a pulse motor from one cycle processing of motor operation. CONSTITUTION:At first a register number is inputted to a data command analyzing section 16. An operating section 18 then calculates an operational pattern MP which is fed to an operational pattern memory section 32 and stored therein together with the register number. At this time point, one cycle operation processing is waited. Consequently, one cycle time includes a pulse motor standby time and pulse motor operating time. since the pulse motor standby time is short, one cycle operation is repeated during a short time. Since the operational pattern processing and storing processing of a pulse motor are separated from one cycle processing operation of motor, cycle time is shortened resulting in a high speed cyclic operation.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、例えば工作機械あるいはNC装置等に用いら
れるパルスモータ制御装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a pulse motor control device used, for example, in machine tools or NC devices.

[従来の技術1 第4図はパルスモータの動作パターンを時間と速度の関
係で示した特性図である。
[Prior Art 1] Fig. 4 is a characteristic diagram showing the operation pattern of a pulse motor in relation to time and speed.

図において、PLは低速スピードで、パルスモータの回
転開始直後の速度または回転停止直前の速度を示す。P
Hは高速スピードで、パルスモータを安定的に回転させ
る一定の速度を示す。PAは立上り時定数で、低速スピ
ードPLを徐々に加速して高速スピードpHlこ立ち上
げるまでの時間を示す。PDは立下り時定数で、高速ス
ピード円Iを徐々に減速して回転停止に至るまでの時間
を示す。以上のパラメータにより、パルスモータを駆動
することによって移動される、例えば、送り軸あるいは
回転軸等の移動条件PXが決定される。そして、このと
きのパルスモータの回転速度の軌跡か、パルスモータの
動作パターンMPである。また、動作パターンで囲まれ
た台形面積は、パルスモータを駆動することによって例
えば送り軸または回転軸等を移動させる移動量PCに相
当する。
In the figure, PL is a low speed, which indicates the speed immediately after the pulse motor starts rotating or the speed immediately before it stops rotating. P
H is a high speed, which indicates a constant speed that allows the pulse motor to rotate stably. PA is a rise time constant, which indicates the time required to gradually accelerate the low speed PL and raise the high speed pHl. PD is a falling time constant, which indicates the time it takes to gradually decelerate the high speed circle I until it stops rotating. The above-mentioned parameters determine the movement conditions PX of, for example, the feed axis or rotation axis, which is moved by driving the pulse motor. The locus of the rotational speed of the pulse motor at this time is the operation pattern MP of the pulse motor. Furthermore, the trapezoidal area surrounded by the operation pattern corresponds to the amount of movement PC by which, for example, the feed shaft or rotation shaft is moved by driving the pulse motor.

第5図は従来のパルスモータ制御装置を示すブロック構
成図である。
FIG. 5 is a block diagram showing a conventional pulse motor control device.

図において、10はパルスモータ制御装置で、データ入
力部12およびコマンド入力部14を介してデータa1
およびコマンドbが入力される。
In the figure, reference numeral 10 denotes a pulse motor control device, which inputs data a1 through a data input section 12 and a command input section 14.
and command b are input.

16はデータ・コマンド解析部で、データaとコマンド
bに括づいてパルスモータ駆動に必要なパラメータ(第
4図参照)を解析し、移動条件Px1移動=pc、起動
指令Cを出力する。18は動作パターン演算部で、起動
指令Cのタイミングにより、移動条件PXと移動量PC
を入力として動作パターンMPを演算し、出力する。2
0はパルス発生部で、動作パターンMPを入力として、
その入力に比例した周波数のパルスモータ駆動用のパル
スdを発生し、出力する。
Reference numeral 16 denotes a data/command analysis section which analyzes parameters necessary for driving the pulse motor (see FIG. 4) based on data a and command b, and outputs movement condition Px1 movement=pc and start command C. Reference numeral 18 denotes an operation pattern calculation unit, which calculates the movement condition PX and the movement amount PC according to the timing of the start command C.
The motion pattern MP is calculated using the input as input, and is output. 2
0 is a pulse generator, which receives the operation pattern MP as input.
A pulse d for driving a pulse motor having a frequency proportional to the input is generated and output.

なお、−射的には、制御装置外部にパルス増幅部22が
設けられ、パルスdを電力増幅した駆動パルスDがパル
スモータ24に供給されている。
Incidentally, a pulse amplification section 22 is provided outside the control device, and a drive pulse D obtained by power amplifying the pulse d is supplied to the pulse motor 24.

上記構成を有するパルスモータ制御回路の動作を第6図
のフローチャー1・に従って説明する。
The operation of the pulse motor control circuit having the above configuration will be explained according to flowchart 1 in FIG.

まず、パルスモータ駆動に必要な移動条件Pxが設定さ
れ(ステップ101)、設定完了後、移動ff1Pcが
設定される(ステップ102)。
First, movement conditions Px necessary for driving the pulse motor are set (step 101), and after the setting is completed, movement ff1Pc is set (step 102).

続いて起動指令Cが入力されるのを待機しくステップ1
03)、入力されると動作パターン演算部18において
、移動条件PXと移動fftPcに基づいて動作パター
ンMPを演算しくステップ104)、動作パターンMP
に応じたパルスd(駆動パルスD)を発生させて、パル
スモータ24を回転させる(ステップ105)。
Next, step 1 waits for startup command C to be input.
03), when input, the motion pattern calculation unit 18 calculates the motion pattern MP based on the movement condition PX and the movement fftPc.Step 104), the motion pattern MP
The pulse motor 24 is rotated by generating a pulse d (drive pulse D) corresponding to the pulse motor 24 (step 105).

パルスモータ24の回転が完了すると、新たにパルスモ
ータ24を回転させて軸を移動する必要があるかどうか
を判断・待機しくステップ106)、必要であれば、ス
テップ101に戻り、以降の処理を繰り返す。
When the rotation of the pulse motor 24 is completed, it is determined whether or not it is necessary to newly rotate the pulse motor 24 to move the axis (step 106), and if necessary, return to step 101 and perform the subsequent processing. repeat.

[発明が解決しようとする課題] ところで、上記のような従来のパルスモータの制御装置
において、パルスモータ24を1回動作させるためには
、その都度、第7図のTMIに示す移動条件設定時間(
”r、、T2 、T3 、T4の合計時間)、移動量設
定時間T5、起動指令待機時間T 1起動指令設定時間
T7、動作パターン演算時間T8、およびパルスモータ
動作時間T9を全て加算した合計時間が必要となる。
[Problems to be Solved by the Invention] By the way, in the conventional pulse motor control device as described above, in order to operate the pulse motor 24 once, the movement condition setting time shown in TMI in FIG. 7 must be set each time. (
"r, total time of T2, T3, T4), travel amount setting time T5, start command standby time T1, total time adding all start command setting time T7, operation pattern calculation time T8, and pulse motor operation time T9 Is required.

ここで、パルスモータ24を最短時間で、起動させて、
回転させる場合を考えると、1サイクル時間は、第7図
のTM2に示すように、起動指令待機時間T6を除外し
た時間の合計時間T1oとなる。ここで、合計時間T1
oは、パルスモータ24を動作させる毎に必要となる準
備時間であるが、パルスモータ24の実動時間T9にと
っては、モータが回転しない無駄時間となる。
Here, start the pulse motor 24 in the shortest possible time,
Considering the case of rotation, one cycle time is the total time T1o excluding the activation command waiting time T6, as shown in TM2 in FIG. Here, the total time T1
o is the preparation time required each time the pulse motor 24 is operated, but for the actual operation time T9 of the pulse motor 24, it is a wasted time when the motor does not rotate.

仮に、第7図のTM3に示す、パルスモータ動作詩間T
9が短く、短時間サイクルで動作を繰り返す場合を、例
えば以下高速サイクル運転と記述すると、高速サイクル
運転を行う場合の1サイクル時間T は、僧備時間T1
oによって左右されてしまい、パルスモータ24の実動
時間T9が短くても、結果として1サイクル時間が冗長
なものとなっていた。
For example, if the pulse motor operation interval T shown in TM3 in FIG.
For example, when 9 is short and the operation is repeated in a short time cycle, it is described as high-speed cycle operation below.One cycle time T when performing high-speed cycle operation is the preparation time T1.
Even if the actual operating time T9 of the pulse motor 24 is short, as a result, one cycle time becomes redundant.

従って、従来技術においては、パルスモータ24の1動
作毎に準備時間T1oが必要となり、高速サイクル運転
を短時間で実行できないという問題があった。
Therefore, in the prior art, a preparation time T1o is required for each operation of the pulse motor 24, and there is a problem that high-speed cycle operation cannot be performed in a short time.

この発明は上記従来技術の課題を解決するためになされ
たものであり、その目的は、高速サイクル運転を短時間
に実行iiJ能なパルスモータ制御装置を提供すること
にある。
The present invention has been made to solve the problems of the prior art described above, and its purpose is to provide a pulse motor control device capable of performing high-speed cycle operation in a short period of time.

[課題を解決するための手段] Jl記l」的を達成するために本発明に係るパルスモー
タ制御装置は、動作パターンをその登録番号と共に記憶
する動作パターン記憶部と、この動作パターン記憶部に
記憶されている動作パターンを上記登録番号により読み
出す動作パターン読出部と、読み出された動作パターン
に従ってパルスモータの駆動パルスを発生するパルス発
生部と、を含むことを特徴とする。
[Means for Solving the Problems] In order to achieve the object described in JL, the pulse motor control device according to the present invention includes an operation pattern storage section that stores an operation pattern together with its registration number, and an operation pattern storage section that stores an operation pattern along with its registration number. The present invention is characterized in that it includes an operation pattern reading section that reads out a stored operation pattern using the registration number, and a pulse generation section that generates drive pulses for the pulse motor according to the read operation pattern.

また、動作パターン記憶部に記憶する動作パターンを複
数とし、登録番号により任意の動作パターンを読み出し
自在に構成することが効果的である。
Furthermore, it is effective to store a plurality of motion patterns in the motion pattern storage section and configure the system so that any motion pattern can be read out using a registration number.

[作用] 上記構成を有する本発明のパルスモータ制御装置におい
ては、パルスモータの動作パターン演算処理をモータ動
作の1サイクル処理から切り離すことができ、モータ起
動までの準備時間を短縮することができる。
[Function] In the pulse motor control device of the present invention having the above configuration, the operation pattern calculation process of the pulse motor can be separated from the one cycle process of motor operation, and the preparation time until motor startup can be shortened.

また、複数の動作パターンを任意に読出し可能に記憶し
ておくことで、過去に行われた動作パターンを蓄積する
ことができ、動作パターンの演算処理を重複して行う必
要がない。
In addition, by storing a plurality of motion patterns in a readable manner, it is possible to accumulate motion patterns performed in the past, and there is no need to redundantly perform arithmetic processing on motion patterns.

[実施例] 以下、図面に基づいて本発明の好適な実施例を説明する
[Embodiments] Hereinafter, preferred embodiments of the present invention will be described based on the drawings.

第1図は本発明の一実施例に係るパルスモータ制御装置
を示すブロック構成図である。図中、第5図と同一また
は相当部分には同じ符号を付し、説明を省略する。
FIG. 1 is a block diagram showing a pulse motor control device according to an embodiment of the present invention. In the figure, the same or corresponding parts as in FIG. 5 are denoted by the same reference numerals, and explanations thereof will be omitted.

第1図において、30は本発明のパルスモータ制御装置
であり、以下の特徴的構成要素を有する。
In FIG. 1, 30 is a pulse motor control device of the present invention, which has the following characteristic components.

すなわち、32は本発明の第1の特徴的構成要素である
動作パターン記憶部で、動作パターン演算部18におい
て算出された動作パターンMPを、その登録番号iと共
に記憶する。なお、動作パターン記憶部32は、移動条
件PXおよび移動量PCが異なる複数の動作パターンM
Pjを記憶可能であり、各々の動作パターンMP1は登
録番号iにより識別可能になっている。34は本発明の
第2の特徴的構成要素である動作パターン読出し部で、
動作パターン記憶部32に記憶されている。動作パター
ンMPiを例えばコマンド入力部14を用いて指定され
た登録番号iにより読み出す。読み出された動作パター
ンMPiは、パルス発生部20に送られ、従来同様にパ
ルス発生部20において動作パターンMPj に比例し
たパルスに変換される。
That is, 32 is a motion pattern storage section which is the first characteristic component of the present invention, and stores the motion pattern MP calculated by the motion pattern calculation section 18 together with its registration number i. The movement pattern storage unit 32 stores a plurality of movement patterns M having different movement conditions PX and movement amounts PC.
Pj can be stored, and each motion pattern MP1 can be identified by a registration number i. 34 is an operation pattern reading unit which is the second characteristic component of the present invention;
It is stored in the motion pattern storage section 32. The operation pattern MPi is read out using the registration number i specified using the command input unit 14, for example. The read operation pattern MPi is sent to the pulse generator 20, where it is converted into a pulse proportional to the operation pattern MPj, as in the conventional case.

第2図は第1図の動作の流れを示すフローチャートであ
り、以下、第2図に従って動作を説明する。
FIG. 2 is a flowchart showing the flow of the operation in FIG. 1, and the operation will be explained below according to FIG.

まず、データ入力部12(またはコマンド入力部14)
を用いて登録番号iをデータ・コマンド解析部16に人
力設定する(ステップ201)。
First, the data input section 12 (or command input section 14)
The registration number i is manually set in the data/command analysis section 16 using (step 201).

この登録番号iの設定入力によりデータ・コマンド解析
部16はパルスモータ24を実際には駆動しない動作パ
ターンMPiの記憶処理であることを認識する。
By inputting the registration number i, the data/command analysis unit 16 recognizes that the process is to store an operation pattern MPi that does not actually drive the pulse motor 24.

次いで、データ・コマンド解析部16は、パルスモータ
24により駆動される送り軸または回転軸(図示せず)
を所定の目標位置に移動させるために必要なデータを、
パラメータとしてデータ人力部12から入力される。デ
ータ・コマンド解析部16は、」二記データに応じて解
析処理を行い、登録番号iに対応した動作パターンMl
’lを演算するための移動条件PX (第4図参照)を
設定する(ステップ202)。次にデータ・コマンド解
析部16は、上記同様に、登録番号iに対応した動作パ
ターンMPiを演算するための移動fikPc(第4図
参照)を設定する(ステップ203)。
Next, the data/command analysis unit 16 converts the feed shaft or rotation shaft (not shown) driven by the pulse motor 24
The data necessary to move the
It is input from the data human resources section 12 as a parameter. The data/command analysis unit 16 performs an analysis process according to the data written in ``2'' and generates an operation pattern Ml corresponding to the registration number i.
A movement condition PX (see FIG. 4) for calculating 'l is set (step 202). Next, the data/command analysis section 16 sets the movement fikPc (see FIG. 4) for calculating the motion pattern MPi corresponding to the registration number i, as described above (step 203).

上記の移動条件Pxおよび移動量PCは動作パターン演
算部18に入力され、該演算部18においてパルスモー
タ24の動作パターンMPが算出される(ステップ20
4)。この動作パターンMPは、動作パターン記憶部3
2に送られ、登録番号iと共に記憶される(ステップ2
05)。
The above movement condition Px and movement amount PC are input to the operation pattern calculation section 18, and the operation pattern MP of the pulse motor 24 is calculated in the calculation section 18 (step 20).
4). This motion pattern MP is stored in the motion pattern storage section 3.
2 and stored along with the registration number i (step 2
05).

1つの動作パターンMPiが記憶されると、データ・コ
マンド解析部16は、データ入力部12(またはコマン
ド入力部14)からの入力により、必要な動作パターン
MPiか全て記憶されたかどうか、すなわち動作パター
ンMPの記憶処理が完了したかどうかを判断する(ステ
ップ206)。完了していなければステップ201に戻
り、以降の処理を繰り返す。
When one motion pattern MPi is stored, the data/command analysis section 16 determines whether all necessary motion patterns MPi have been stored, based on input from the data input section 12 (or command input section 14), that is, the motion pattern It is determined whether the MP storage process is completed (step 206). If the process has not been completed, the process returns to step 201 and the subsequent processes are repeated.

この繰り返し処理、すなイっち動作パターン肝の記憶処
理を、本実施例では初期化処理と呼ぶことにする。この
初期化処理は、例えばパルスモータ制御装置30に電源
が供給されたときに行われるものとする。たたし、動作
パターン記憶部32に記憶済みの動作パターンMPiは
、電源停止によって失われないような構成が望ましい。
In this embodiment, this repetitive processing, which is the essential storage processing for each motion pattern, will be referred to as initialization processing. This initialization process is assumed to be performed, for example, when power is supplied to the pulse motor control device 30. However, it is desirable that the motion pattern MPi already stored in the motion pattern storage section 32 be configured so that it will not be lost even if the power is stopped.

一方、上記初期化処理が完了すると、ステップ207以
降の1サイクル動作処理の待機状態となる。すなわち、
コマンド入力部14(またはデータ入力部12)を用い
て読出し番号としての登録番号iを設定入力することに
より、この登録番号iが動作パターン読出し部34に転
送される。動作パターン読出し部34は、上記登録番号
iに対応した動作パターンMPjを、動作パターン記憶
部32から読出しくステップ207)、この動作パター
ン1IIPiに従って駆動パルスを発生させてパルスモ
ータ24を回転させる(ステップ208)。
On the other hand, when the above initialization process is completed, the process enters a standby state for the one-cycle operation process from step 207 onwards. That is,
By setting and inputting a registration number i as a reading number using the command input section 14 (or data input section 12), this registration number i is transferred to the operation pattern reading section 34. The operation pattern reading unit 34 reads the operation pattern MPj corresponding to the registration number i from the operation pattern storage unit 32 (step 207), and generates drive pulses according to this operation pattern 1IIPi to rotate the pulse motor 24 (step 207). 208).

パルスモータ24の1サイクル動作が完了すると、デー
タ・コマンド解析部16は、コマンド入力部14からの
入力により、次の動作が必要かどうかを判断しくステッ
プ209)、必要な場合は、ステップ207に戻り以降
の処理を繰り返す。
When one cycle of operation of the pulse motor 24 is completed, the data/command analysis unit 16 determines whether the next operation is necessary based on the input from the command input unit 14 (step 209), and if necessary, proceeds to step 207. Repeat the process after return.

このようにして行ったモータ制御の動作パターン肝は、
順次蓄積して記憶することができるので、過去に行われ
た動作パターンの演算処理を重複して行う必要がなく、
演算処理に費す時間そのものの短縮か可能になる。
The key to the operation pattern of motor control performed in this way is
Since data can be stored and stored sequentially, there is no need to repeat calculations for previously performed movement patterns.
This makes it possible to reduce the amount of time spent on arithmetic processing.

以上の処理タイミングを第3図に示す。第3図のTM4
は初期化処理を示すタイミングチャートで、処理の合計
時間すなわち初期化時間T1゜は、登録番号設定時間T
13、移動条件設定時間(T t〜T の合計)、移動
量設定時間T5、および動作パターンの演算と記憶に要
する時間T14を加算したものとなる。本発明において
上記の初期化処理は、第3図の7M5およびTM6に示
す1サイクル処理と切り離し、独立した処理として行わ
れる。すなわち、従来例と異なり、パルスモータ24を
駆動しなくても処理できるようになっている。
The above processing timing is shown in FIG. TM4 in Figure 3
is a timing chart showing initialization processing, and the total processing time, that is, initialization time T1゜ is the registration number setting time T
13. It is the sum of the movement condition setting time (total of T t to T ), the movement amount setting time T5, and the time T14 required for calculating and storing the operation pattern. In the present invention, the above initialization process is separated from the one-cycle process shown at 7M5 and TM6 in FIG. 3 and is performed as an independent process. That is, unlike the conventional example, processing can be performed without driving the pulse motor 24.

一方、第3図の7M5およびTM6に示すように、本実
施例の1サイクル時間T1□は、読出し番号設定時間T
16、動作パターン読出し時間T16、およびパルスモ
ータ動作時間T9を加算したものとなる。ここで、パル
スモータ動作時間T9は、動作パターンによって異なる
ため除外すると、T15とT16の合計時間T1oが、
本実施例のパルスモータ動作毎に必要なパルスモータ準
備時間となる。
On the other hand, as shown at 7M5 and TM6 in FIG. 3, one cycle time T1□ of this embodiment is the read number setting time T
16, the operation pattern readout time T16, and the pulse motor operation time T9. Here, if the pulse motor operation time T9 is excluded because it varies depending on the operation pattern, the total time T1o of T15 and T16 is
This is the pulse motor preparation time required for each pulse motor operation in this embodiment.

上記パルスモータ動作時間T9か短い場合、1サイクル
時間T11は、パルスモータ準備時間T1゜が短いため
、パルスモータ動作時間T9に近似した時間となる。従
って、短時間で1サイクル動作を繰り返すことが可能に
なり、高速サイクル運転が可能になる。
When the pulse motor operating time T9 is short, one cycle time T11 becomes a time approximate to the pulse motor operating time T9 because the pulse motor preparation time T1° is short. Therefore, it becomes possible to repeat one cycle operation in a short time, and high-speed cycle operation becomes possible.

なお、上記実施例では1サイクル動作が終了するまで、
次の読出し番号を受は付けないよう構成したが、複数の
読出し番号を事前に連続して設定し、ザイクル動作を連
続して実行するように構成しても構わない。
In addition, in the above embodiment, until one cycle operation is completed,
Although the configuration is such that the next readout number is not accepted, a configuration may also be adopted in which a plurality of readout numbers are consecutively set in advance and the cycle operation is executed continuously.

[発明の効果コ 以上説明したように本発明に係るパルスモータ制御装置
によれば、パルスモータの動作パターン演算処理および
記憶処理をモータの1サイクル処= 13− 即動作から分離独立させたので、1サイクル時間を短縮
することができ、高速ザイクル運転が可能になる。
[Effects of the Invention] As explained above, according to the pulse motor control device according to the present invention, the operation pattern calculation processing and storage processing of the pulse motor are separated and independent from the motor's one cycle processing = 13- immediate operation. One cycle time can be shortened and high-speed cycle operation becomes possible.

また、複数の動作パターンを記憶できるため、モータ駆
動に関係ない時間を利用して動作パターンを蓄積できる
。さらに、以前行われた動作パターンを再利用できるた
め、動作パターン演算処理を重複することなく進めるこ
とができ、演算時間を短縮できることから、高速サイク
ル運転に一層の効果を奏する。
Furthermore, since a plurality of motion patterns can be stored, motion patterns can be stored using time not related to motor drive. Furthermore, since previously performed motion patterns can be reused, motion pattern calculation processing can proceed without duplication, and calculation time can be shortened, which is even more effective in high-speed cycle operation.

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

第1図は本発明の一実施例に係るパルスモータ制御装置
を示すブロック構成図、 第2図は第1図の動作の流れを示すフローチャー1・、 第3図は実施例の処理タイミングを示すタイミングチャ
ート、 第4図はパルスモータの動作パターンを時間と速度の関
係で示した特性図、 第5図は従来のパルスモータ制御装置を示すブロック構
成図、 第6図は第5図の動作の流れを示すフローチャー1・、 第7図は従来の処理タイミングを示すタイミングチャー
トである。 12 ・・・ データ入力部 14 ・・・ コマンド入力部 18 ・・・ 動作パターン演算部 20 ・・・ パルス発生部 24 ・・ パルスモータ 30 ・・・ パルスモータ制御装置 32 ・・・ 動作パターン記憶部 1 ・・・ 登録番号 34 ・・・ 動作パターン読出し部 用願人 株式会社 大隈鐵工所 代理人 弁理士 吉 ]]]  研 二(外2名) [
+)−70] N [ 士 吃 、′、2 区 ス 翠n 蕎 休城
FIG. 1 is a block diagram showing a pulse motor control device according to an embodiment of the present invention, FIG. 2 is a flowchart 1 showing the operation flow of FIG. 1, and FIG. 3 is a flowchart showing the processing timing of the embodiment. Figure 4 is a characteristic diagram showing the pulse motor operation pattern in terms of time and speed. Figure 5 is a block diagram showing a conventional pulse motor control device. Figure 6 is the operation of Figure 5. FIG. 7 is a timing chart showing conventional processing timing. 12 ... Data input section 14 ... Command input section 18 ... Operation pattern calculation section 20 ... Pulse generation section 24 ... Pulse motor 30 ... Pulse motor control device 32 ... Operation pattern storage section 1 ... Registration number 34 ... Motion pattern reading department applicant Okuma Iron Works Co., Ltd. agent Patent attorney Yoshi]]] Kenji (2 others) [
+)-70] N [ Shi吃, ', 2 Ward Susui n Sokyu Castle

Claims (2)

【特許請求の範囲】[Claims] (1)パルスモータにより駆動される送り軸または回転
軸を目標位置に移動させるために必要なパラメータを入
力する入力部と、 このパラメータに基づいてパルスモータの動作パターン
を演算する動作パターン演算部と、を含むパルスモータ
制御装置において、 前記動作パターンをその登録番号と共に記憶する動作パ
ターン記憶部と、 この動作パターン記憶部に記憶されている動作パターン
を上記登録番号により読み出す動作パターン読出部と、 読み出された動作パターンに従って前記パルスモータの
駆動パルスを発生するパルス発生部と、を含むことを特
徴とするパルスモータ制御装置。
(1) An input section for inputting the parameters necessary to move the feed axis or rotary axis driven by the pulse motor to the target position, and an operation pattern calculation section for calculating the operation pattern of the pulse motor based on these parameters. A pulse motor control device comprising: an operation pattern storage section that stores the operation pattern together with its registration number; an operation pattern reading section that reads out the operation pattern stored in the operation pattern storage section using the registration number; A pulse motor control device comprising: a pulse generator that generates drive pulses for the pulse motor according to an issued operation pattern.
(2)請求項(1)記載のパルスモータ制御装置におい
て、 動作パターン記憶部に記憶する動作パターンを複数とし
、登録番号により任意の動作パターンを読み出し自在に
構成したことを特徴するパルスモータ制御装置。
(2) The pulse motor control device according to claim (1), wherein a plurality of motion patterns are stored in the motion pattern storage section, and any motion pattern can be freely read out using a registration number. .
JP13898890A 1990-05-28 1990-05-28 Pulse motor controller Pending JPH0433596A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13898890A JPH0433596A (en) 1990-05-28 1990-05-28 Pulse motor controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13898890A JPH0433596A (en) 1990-05-28 1990-05-28 Pulse motor controller

Publications (1)

Publication Number Publication Date
JPH0433596A true JPH0433596A (en) 1992-02-04

Family

ID=15234861

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13898890A Pending JPH0433596A (en) 1990-05-28 1990-05-28 Pulse motor controller

Country Status (1)

Country Link
JP (1) JPH0433596A (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6289119A (en) * 1985-10-16 1987-04-23 Pioneer Electronic Corp Adjustable-speed control method
JPS63213495A (en) * 1987-02-27 1988-09-06 Fujitsu Ltd Pulse motor control circuit

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6289119A (en) * 1985-10-16 1987-04-23 Pioneer Electronic Corp Adjustable-speed control method
JPS63213495A (en) * 1987-02-27 1988-09-06 Fujitsu Ltd Pulse motor control circuit

Similar Documents

Publication Publication Date Title
US10409261B2 (en) Method for monitoring a machine tool
JPS63181005A (en) Parallel processing method for numerical controller
WO1990006544A1 (en) Method of correcting machining program
JPH1169886A (en) Drive control integrated circuit for stepping motor and stepping motor with drive control integrated circuit
JP2004318762A (en) Numerical control device
WO2024232063A1 (en) Control device and computer-readable recording medium
JPH0433596A (en) Pulse motor controller
US20030201905A1 (en) Modular functional block for an electronic control system
JPS6177905A (en) Positioning control circuit
JPS58222357A (en) Drive control program debugging method
JPH023580A (en) Control device for leg moving walking machine
JP2004180417A (en) Simultaneous control method for two or more motors, control system for two or more motors, pulse generating circuit for control of two or more motors, and pulse generating ic for control of two or more motors
US20180246498A1 (en) Numerical controller and machine tool system
JP2779797B2 (en) Numerical control unit
JP2008532130A (en) Method for subprogram translation by a controller interpreter
JP4251752B2 (en) Position command value creation device
JPS5987516A (en) Digital servo control device for motor for positioning driven objects
JP2621477B2 (en) In-circuit emulator
JP2004005218A (en) Servo controller
JPS6368285A (en) Laser beam machine
JP3743335B2 (en) Numerical controller
JP2004227303A (en) Pulse generating ic for motor control
JPH0222708A (en) How to run NC device and NC machining program
JPH0224703A (en) Numerical controller
JPH02148106A (en) Execution system for sequence program