JP3901136B2 - Pulse output control device - Google Patents
Pulse output control device Download PDFInfo
- Publication number
- JP3901136B2 JP3901136B2 JP2003189490A JP2003189490A JP3901136B2 JP 3901136 B2 JP3901136 B2 JP 3901136B2 JP 2003189490 A JP2003189490 A JP 2003189490A JP 2003189490 A JP2003189490 A JP 2003189490A JP 3901136 B2 JP3901136 B2 JP 3901136B2
- Authority
- JP
- Japan
- Prior art keywords
- pulse
- total
- output
- control device
- output control
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Numerical Control (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、数値制御工作機械のパルス列サーボモータやパルスモータの駆動などに用いられるパルス(列)の出力を制御するパルス出力制御装置に関するもので、特に一回の連続したパルス出力動作中において、ハードウェアで装備した総出力パルス数を越える(無限にでも大きな)総数の出力パルスを管理しながら出力することができるようにしたパルス出力制御装置に関する。
なお、以下各図において同一の符号は同一もしくは相当部分を示す。
【0002】
【従来の技術】
図4はこの種のパルス出力制御装置01の要部の構成を示すブロック図である。同図においては、先ず、総パルス数書込みラッチ1に総パルス数設定値5を書き込むことにより、この総パルス数設定値5が総パルス数ダウンカウンタ2に初期値として設定される。
次に加減速パルス出力制御部3にパルス出力開始信号6を与えることで、加減速パルス出力制御部3からの出力パルス9の出力が開始される。この出力パルス9は総パルス数ダウンカウンタ2に入力されるほか、本例では図外のパルス列サーボモータに与えられ、このパルス列サーボモータに出力パルス9の数に相当する回転角分の回転(移動)を行わせる。
【0003】
なお、加減速パルス出力制御部3はパルス出力開始信号6の入力後、総パルス数ダウンカウンタ2の残りパルス数7を監視しながら、出力パルス9の周波数を予め設定されたパラメータ(加速度)で漸増する加速モード、同じく出力パルス9の周波数を予め設定された値に保つ定速モード、同じく出力パルス9の周波数を予め設定されたパラメータ(減速度、本例ではその絶対値を加速度に等しくしている)で漸減する減速モードに切り換える機能を備えている。
従って本例では加減速パルス出力制御部3は、起動直後は加速モードとなって出力パルス9の周波数を設定された加速度で(つまり経過時間に対し一定の勾配で)漸増しながらパルス列サーボモータを加速運転し、出力パルス9の周波数が設定された周波数に達した後は次に述べる減速開始点まで定速モードとなって出力パルス9の周波数を一定に保ちサーボモータを定速運転する。
【0004】
次に、残りパルス数7が加速モードにおいて出力された出力パルス9の数に等しくなると、この時点を減速開始点として減速モードに切り換わり、出力パルス9の周波数を加速度と絶対値が等しい減速度で(つまり経過時間に対し加速時と等しい逆勾配で、換言すれば加速時と対称型の勾配で)漸減しながらサーボモータを減速運転する。
一方、総パルス数ダウンカウンタ2は、出力パルス9を入力するつど、設定された初期値である総パルス数設定値5からのカウントダウンを行い、出力パルス9の総数が総パルス数設定値5に達した時点で、カウントダウンによる残りパルス数がゼロになった旨の総パルス数ゼロ信号8を出力する。
【0005】
この総パルス数ゼロ信号8の出力時点に、減速モードにある加減速パルス出力制御部3からの出力パルス9の周波数は0となり、出力パルス9の出力が停止する。
こうして出力パルス9の1回分の(総パルス数設定値5に相当する総パルス数の)連続出力が終了する。
図3は図4の動作例を示すタイミング図で、上から順に図4のパルス出力開始信号6、総パルス数ゼロ信号8、出力パルス9の周波数(なお、この周波数曲線の面積は出力パルス9の出力数となる)、および残りパルス数7の時間的推移を示す。
【0006】
この例では3つの加工工程に対応するパルス出力期間T1(時点t11〜t12の間),T2(時点t21〜t22の間),T3(時点t31〜t32の間)ごとに、それぞれ総パルス数N1,N2,N3の出力パルス9の連続出力が行われており、各期間T1,T2,T3内にはそれぞれパルス出力9の周波数が直線的に増加する加速モードの期間と、パルス出力9の周波数が一定の定速モードの期間と、パルス出力9の周波数が加速モード時と対称の勾配で直線的に減少する減速モードの期間とが存在している。
ここで、時点t11,t21,t31にはそれぞれ総パルス数N1,N2,N3の設定値5が書込ラッチ1に書き込まれて、総パルス数ダウンカウンタ2に初期値として設定されると同時にパルス出力開始信号6が出力され、時点t12,t22,t32にはそれぞれ残りパルス数7が0となり、総パルス数ゼロ信号8が出力されている。
【0007】
なお、特許文献1には分注ノズルを上昇、下降するパルスモータを図3と同様な一群ずつの連続パルス出力で制御する例が示されている。
【0008】
【特許文献1】
特開平7−63772号公報 (図10、11、14、15)
【0009】
【発明が解決しようとする課題】
しかしながら、上述した従来のパルス出力制御装置においては、次のような問題点があった。
▲1▼1回分の連続パルス出力において、ハードウェアで装備した総パルス最大値を上回るパルス数を発生させることができない。
▲2▼連続パルス出力開始以前にその回分の必要な総出力パルス数を演算しておく必要がある。
▲3▼連続パルス出力動作中にパルス出力をダウンカウンタ2に設定した初期値を越えて継続させたい場合が生じてもそれができない。
【0010】
▲4▼例えば、それぞれ総パルス数N1,N2,N3の3つの加工工程分の作業を連続して実施しようとして、総パルス数Ns=(N1+N2+N3)のパルス出力を行いたい場合、Nsがハードウェアで装備した総パルス最大値を上回るとすれば、図3に示すように、2回以上(図3では3回)に分けて連続パルス出力を行わねばならず、この各1回分ごとに加減速および若干の停止期間が含まれるため、トータルとして総パルス数Ns分の出力を終えるまでの時間(制御時間)が、仮に総パルス数Nsを1回分の連続パルスとして出力できる場合に比べて長くなる。
【0011】
本発明はこれらの問題を解消できるパルス出力制御装置を提供することを課題とする。
【0012】
【課題を解決するための手段】
前記の課題を解決するために、請求項1のパルス出力制御装置は、
パルス出力開始指令(パルス出力開始信号6)に応じて少なくともパルス(出力パルス9)の繰り返し出力を開始し、監視対象の残りパルス数(7)が0となる時点に該パルスの出力を停止するパルス生成手段(加減速パルス出力制御部3)と、
総パルス数書込みラッチ(1)に総パルス数設定値(5)が書込まれるつど該総パルス数設定値を初期値として設定され、前記パルスを入力しつつ、そのつど該初期値をカウントダウンして該初期値の残存値を前記残りパルス数として出力すると共に、残りパルス数が0となった時点に総パルス数ゼロ信号(8)を出力する総パルス数カウントダウン手段(総パルス数ダウンカウンタ2)とを備えたパルス出力制御装置(01)において、
前記総パルス数書込みラッチに書込まれた総パルス数設定値と当該書込み時点の前記残りパルス数とを加算し、この加算値を前記総パルス数カウントダウン手段に前記初期値として設定する総パルス数加算手段(加算器4)を備えたものとする。
【0013】
また請求項2のパルス出力制御装置は、請求項1に記載のパルス出力制御装置において、
前記パルス生成手段が、前記パルス出力開始指令の入力時点に加速モードとなり前記パルスの周波数を指定されたパラメータに従って0から漸増するものであるようにする。
また請求項3のパルス出力制御装置は、請求項2に記載のパルス出力制御装置において、
前記パルス生成手段が、前記加速モードでの動作中、前記パルスの周波数が指定された値に達した時点に定速モードに切り換わり前記パルスの周波数を該指定値に保つものであるようにする。
【0014】
また請求項4のパルス出力制御装置は、請求項3に記載のパルス出力制御装置において、
前記パルス生成手段が、前記定速モードでの動作中、前記残りパルス数が所定値に達した時点に減速モードに切り換わって前記パルスの周波数を前記指定値から指定されたパラメータに従って漸減し、前記パルスの周波数が0となる時点に前記残りパルス数が0となるようにするものであるようにする。
また請求項5のパルス出力制御装置は、請求項1ないし4のいずれかに記載のパルス出力制御装置において、
前記パルス生成手段から出力される前記パルスの数が、このパルスに基づいて駆動されるモータ(サーボモータ04など)の移動量を定めるものであるようにする。
【0015】
即ち、本発明の作用は以下の如くである。即ち、
総パルス数書込みラッチ1と総パルス数ダウンカウンタ2との間に加算器を設け、出力パルス9の連続出力動作中でも、総パルス数書込みラッチ1に総パルス設定値5書き込むことで、この書き込んだ総パルス設定値5とこの時の総パルス数ダウンカウンタ2の残りパルス数との加算値を総パルス数ダウンカウンタ2へ新たな初期値として設定できるようにし、ハードウェアで装備した総パルス最大値を上回る(無限にでも大きな)総数の出力パルス9の連続出力動作を可能にするものである。
【0016】
【発明の実施の形態】
図1は本発明の一実施例としてのパルス出力制御装置とその上位システムとの要部の構成を示すブロック図である。図1のパルス出力制御装置01においては図4の従来の同装置01に対し、総パルス数書込みラッチ1と総パルス数ダウンカウンタ2との間に加算器4が追加されている点が異なる。
これにより図1では、出力パルス9の連続出力動作中でも、新たに総パルス数設定値5を総パルス数書込みラッチ1に書込むことにより、この新たに書込まれた総パルス数設定値5と、その時点での残りパルス数7との加算値を総パルス数ダウンカウンタ2に新たな初期値として設定することができる。
【0017】
なお、連続パルス出力動作の起動時には、その直前での総パルス数ダウンカウンタ2の残りパルス数7は0であることから、総パルス数書込みラッチ1に書込まれた総パルス数設定値5のみが総パルス数ダウンカウンタ2に初期値として設定される。
図1において、02はパルス出力制御装置01等と信号を授受しつつ、図1のシステム全体を制御するマイクロプロセッサ、03は次に述べるパルス列指令サーボアンプ、04はサーボモータ、05はサーボモータ04と一体に設けられ、サーボモータ04の回転角移動量に応じたパルス05aを出力するパルスジェネレータ、06はパルス05aを計数してマイクロプロセッサ02に伝えるカウンタである。
【0018】
ここで、パルス列指令サーボアンプ03は、加減速パルス出力制御部3からの出力パルス9のパルス列と、パルスジェネレータ05の出力パルス05aのパルス列とが1対1に対応するようにサーボモータ04に駆動信号を与え、サーボモータ04に出力パルス9のパルス数に対応する回転角分の回転(移動)を行わせる。
従って、マイクロプロセッサ02はカウンタ06の計数値からサーボモータ04の移動量を知ることができる。
図2は図1の動作の一実施例としての、図3に対応するタイミング図で、上から順に図1のパルス出力開始信号6、総パルス数ゼロ信号8、出力パルス9の周波数、および残りパルス数7の時間的推移を示す。
【0019】
図2では図3で述べた総パルス数N1,N2,N3の3つの加工工程分の総パルス数Ns(=N1+N2+N3)を継続して出力パルス9として出力し、サーボモータ04を停止することなく3つの加工工程分の作業を行う例を示す。
図2を説明すると、先ず時点ts1において、マイクロプロセッサ02は、第1工程分の総パルス数N1を総パルス数設定値5として総パルス数書込みラッチ1に書込む。
このとき総パルス数ダウンカウンタ2の残りパルス数7は0のため加算器4による加算は意味を持たず、総パルス数ダウンカウンタ2には総パルス数書込みラッチ1に書込まれた総パルス数設定値5としての値N1がそのまま初期値として設定される。
【0020】
そしてマイクロプロセッサ02は、加減速パルス出力制御部3に加速度および定速度を定めるパラメータと共にパルス出力開始信号6を与えてパルス出力9の継続出力動作を開始させる。
これにより加減速パルス出力制御部3は出力パルス9の出力を開始してその周波数を指定されたパラメータに従って直線的に増加し、サーボモータ04の速度を一定勾配で増加させながらサーボモータ04を加速運転する。
次の時点tsAにおいては出力パルス9の周波数がパラメータで指定された値に達することから、加減速パルス出力制御部3はパルス出力動作モードを定速モードに切換えて出力パルス9の周波数をこの指定値に固定させ、サーボモータ04を定速運転する。
【0021】
次にマイクロプロセッサ02は、この第1工程分の総パルス数N1の出力動作中、残りパルス数7とカウンタ06の計数値(つまりサーボモータ04の移動量)より第1工程でサーボモータ04を停止する必要がないと判断した時点ts2において、第2工程分の総パルス数N2を総パルス数設定値5として総パルス数書込みラッチ1に書込む。
これにより時点ts2において、新たな総パルス数設定値5である第2工程分の総パルス数N2とその時点での残りパルス数7との加算値が総パルス数ダウンカウンタ2に新たな初期値として設定される。
【0022】
このことは出力パルス9のこの連続出力動作中、第1工程分の総パルス数N1の出力パルス9の出力が終わった(つまり残りパルス数7が0となる)時点で、出力パルス9の出力を停止することなく第2工程分の総パルス数N2を総パルス数設定値5として総パルス数書込みラッチ1に書込むことと同等である。
次もマイクロプロセッサ02は、第2工程分の出力パルス9の出力動作中、残りパルス数7とカウンタ06の計数値より第2工程でサーボモータ04を停止する必要がないと判断した時点ts3において、第3工程分の総パルス数N3を総パルス数設定値5として総パルス数書込みラッチ1に書込む。
【0023】
これにより時点ts3において、新たな総パルス数設定値5である第3工程分の総パルス数N3とその時点での残りパルス数7との加算値が総パルス数ダウンカウンタ2に新たな初期値として設定される。
このことは出力パルス9のこの連続出力動作中、第1工程分と第2工程分との合計の総パルス数(N1+N2)の出力パルス9の出力が終わった(つまり残りパルス数7が0となる)時点で、出力パルス9の出力を停止することなく第3工程分の総パルス数N3を総パルス数設定値5として総パルス数書込みラッチ1に書込むことと同等である。
【0024】
次の時点tsBにおいては残りパルス数7が加速モード時に出力された総パルス数に等しくなることから加減速パルス出力制御部3はパルス出力動作モードを減速モードに切換える。
これにより加減速パルス出力制御部3は出力パルス9の周波数を経過時間に対し加速モード時と等しい割合で直線的に減少させ、サーボモータ04の速度を加速時と対称の勾配で減少させながらサーボモータ04を減速運転する。
従って残りパルス数7が0となる時点ts4には、総パルス数ダウンカウンタ2から総パルス数ゼロ信号8が出力されると同時に出力パルス9の周波数が0となり、加減速パルス出力制御部3からの出力パルス9の出力が停止する。
【0025】
このようにして、時点ts1からts4までの期間Tsに、継続パルス総数Ns(=N1+N2+N3)の出力パルス9の連続出力が行われ、サーボモータ04を停止させずにそれぞれ総パルス数N1,N2,N3の3つの加工工程分の作業が連続して行われる。
この時のパルス出力期間Tsは、この期間内におけるサーボモータ04の加速期間と減速期間をそれぞれ1回のみとすることができるので、従来の図3のようにそれぞれ加速期間、減速期間を持つ3つの加工工程のパルス出力期間の和(T1+T2+T3)よりも短くすることができる。
【0026】
【発明の効果】
本発明によれば、パルス出力開始信号6に応じて少なくとも出力パルス9の繰り返し出力を開始し、出力パルス9の周波数を順次、加速モード、定速モード、減速モードによって可変したのち、監視対象の残りパルス数7が0となる時点に出力パルス9の出力を停止する加減速パルス出力制御部3と、
総パルス数書込みラッチ1に総パルス数設定値5が書込まれるつど該総パルス数設定値5を初期値として設定され、出力パルス9を入力しつつ、そのつど該初期値をカウントダウンして該初期値の残存値を前記残りパルス数として出力すると共に、残りパルス数7が0となった時点に総パルス数ゼロ信号8を出力する総パルス数ダウンカウンタ2とを備えたパルス出力制御装置01において、
前記総パルス数書込みラッチ1に書込まれた総パルス数設定値5と当該書込み時点の前記残りパルス数とを加算し、この加算値を総パルス数ダウンカウンタ2に前記初期値として設定する加算器4を備えるようにしたので、
▲1▼規模が限られたハードウェア構成上の上限となる総パルス数最大値を上回る(無限にでも大きな)総数の出力パルス9を管理して継続出力することが可能になる。
【0027】
▲2▼ハードウェア構成上の上限を越える総パルス数内で行う複数の加工工程において、従来は1つの加工工程ごとにハードウェア構成上の上限以内の総パルス数を割り当てて、複数の加工工程分、従って複数回、出力パルス9の停止を伴う加減速を行う必要があったが、本発明では出力パルス9を停止することなく複数の加工工程を連続に実施することで加減速回数を1回とすることができ、複数の加工工程の実行時間を短縮することができる。
【図面の簡単な説明】
【図1】本発明の一実施例として要部の構成を示すブロック図
【図2】図1の動作の一実施例を示すタイミング図
【図3】図2に対応する従来のタイミング図
【図4】図1に対応する従来のブロック図
【符号の説明】
01 パルス出力制御装置
02 マイクロプロセッサ
03 パルス列指令サーボアンプ
04 サーボモータ
05 パルスジェネレータ
06 カウンタ
1 総パルス数書込ラッチ
2 総パルス数ダウンカウンタ
3 加減速パルス出力制御部
4 加算器
5 総パルス数設定値
6 パルス出力開始信号
7 残りパルス数
8 総パルス数ゼロ信号
9 出力パルス[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a pulse output control device for controlling the output of a pulse (train) used for driving a pulse train servomotor or pulse motor of a numerically controlled machine tool, and particularly during a single continuous pulse output operation. The present invention relates to a pulse output control device that can output a total number of output pulses that exceed the total number of output pulses equipped with hardware (even if it is infinitely large).
In the following drawings, the same reference numerals denote the same or corresponding parts.
[0002]
[Prior art]
FIG. 4 is a block diagram showing the configuration of the main part of this type of pulse
Next, by supplying a pulse
[0003]
The acceleration / deceleration pulse
Therefore, in this example, the acceleration / deceleration pulse
[0004]
Next, when the remaining number of
On the other hand, each time the
[0005]
At the time when the total pulse number zero
Thus, the continuous output of the
FIG. 3 is a timing chart showing an example of the operation of FIG. 4. From the top, the pulse
[0006]
In this example, the total number of pulses N1 for each pulse output period T1 (between time points t11 and t12), T2 (between time points t21 and t22), and T3 (between time points t31 and t32) corresponding to three machining steps. , N2, and N3, the
Here, at time points t11, t21, and t31, the
[0007]
Patent Document 1 shows an example in which a pulse motor that raises and lowers a dispensing nozzle is controlled by a group of continuous pulse outputs similar to FIG.
[0008]
[Patent Document 1]
Japanese Patent Laid-Open No. 7-63772 (FIGS. 10, 11, 14, and 15)
[0009]
[Problems to be solved by the invention]
However, the conventional pulse output control device described above has the following problems.
(1) In one continuous pulse output, it is not possible to generate more pulses than the total maximum pulse value equipped with hardware.
{Circle around (2)} Before starting the continuous pulse output, it is necessary to calculate the required total number of output pulses.
(3) Even if it is desired to continue the pulse output beyond the initial value set in the
[0010]
(4) For example, when it is desired to continuously perform the operations for three machining steps of the total number of pulses N1, N2, and N3, respectively, and when it is desired to output the total number of pulses Ns = (N1 + N2 + N3), Ns is the hardware If it exceeds the maximum value of the total pulse equipped in, continuous pulse output must be performed twice or more (3 times in FIG. 3) as shown in FIG. In addition, since some stop periods are included, the time (control time) until the output for the total number of pulses Ns as a total is longer than when the total number of pulses Ns can be output as one continuous pulse. .
[0011]
It is an object of the present invention to provide a pulse output control device that can solve these problems.
[0012]
[Means for Solving the Problems]
In order to solve the above-mentioned problem, a pulse output control device according to claim 1 comprises:
In response to a pulse output start command (pulse output start signal 6), at least a pulse (output pulse 9) is repeatedly output, and the output of the pulse is stopped when the number of remaining pulses (7) to be monitored becomes zero. Pulse generation means (acceleration / deceleration pulse output control unit 3);
Each time the total pulse number setting value (5) is written to the total pulse number writing latch (1), the total pulse number setting value is set as an initial value, and the initial value is counted down each time the pulse is input. The remaining value of the initial value is output as the remaining pulse number, and the total pulse number count down means (total pulse number down counter 2) outputs the total pulse number zero signal (8) when the remaining pulse number becomes zero. In the pulse output control device (01) provided with
Total pulse number setting value written in the total pulse number write latch and the remaining pulse number at the time of writing are added, and this added value is set as the initial value in the total pulse number countdown means It is assumed that addition means (adder 4) is provided.
[0013]
The pulse output control device according to
The pulse generating means is in an acceleration mode at the input time of the pulse output start command so that the frequency of the pulse is gradually increased from 0 according to a designated parameter.
The pulse output control device according to
During the operation in the acceleration mode, the pulse generation means switches to the constant speed mode when the pulse frequency reaches a specified value so as to keep the pulse frequency at the specified value. .
[0014]
The pulse output control device according to
During the operation in the constant speed mode, the pulse generation means switches to the deceleration mode when the number of remaining pulses reaches a predetermined value, and gradually reduces the frequency of the pulse according to the specified parameter from the specified value, The remaining number of pulses is made zero when the pulse frequency becomes zero.
The pulse output control device according to
The number of pulses output from the pulse generating means determines the amount of movement of a motor (such as a servo motor 04) driven based on this pulse.
[0015]
That is, the operation of the present invention is as follows. That is,
An adder is provided between the total pulse number write latch 1 and the total pulse number down
[0016]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 is a block diagram showing the configuration of the main parts of a pulse output control device and its host system as an embodiment of the present invention. The pulse
As a result, in FIG. 1, even during the continuous output operation of the
[0017]
At the time of starting the continuous pulse output operation, the remaining
In FIG. 1, 02 is a microprocessor that controls the entire system of FIG. 1 while exchanging signals with the pulse
[0018]
Here, the pulse train
Therefore, the
FIG. 2 is a timing chart corresponding to FIG. 3 as an example of the operation of FIG. 1, and in order from the top, the pulse
[0019]
In FIG. 2, the total number of pulses Ns (= N1 + N2 + N3) corresponding to the three machining steps N1, N2, and N3 described in FIG. 3 is continuously output as the
Referring to FIG. 2, first, at time ts1, the
At this time, since the remaining
[0020]
Then, the
As a result, the acceleration / deceleration pulse
Since the frequency of the
[0021]
Next, during the output operation of the total number of pulses N1 for the first step, the
As a result, at time ts2, the total value of the total number of pulses N2 for the second step, which is a new total pulse
[0022]
This means that during the continuous output operation of the
Next, at the time ts3 when the
[0023]
Thereby, at time ts3, the total value of the total number of pulses N3 for the third step, which is the new total pulse
This means that during this continuous output operation of the
[0024]
At the next time point tsB, the remaining number of
As a result, the acceleration / deceleration pulse
Therefore, at the time ts4 when the remaining number of
[0025]
In this way, the continuous pulse total number Ns (= N1 + N2 + N3) of the
The pulse output period Ts at this time can be set only once for the acceleration period and the deceleration period of the
[0026]
【The invention's effect】
According to the present invention, the output of at least the
Each time the total pulse
The total pulse
(1) It becomes possible to manage and continuously output a total number of
[0027]
(2) In a plurality of machining steps performed within the total number of pulses exceeding the upper limit on the hardware configuration, conventionally, a total number of pulses within the upper limit on the hardware configuration is assigned to each processing step, and a plurality of machining steps are assigned. However, according to the present invention, the number of times of acceleration / deceleration is reduced to 1 by continuously performing a plurality of machining steps without stopping the
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a main part as an embodiment of the present invention. FIG. 2 is a timing chart showing an embodiment of the operation of FIG. 1. FIG. 3 is a conventional timing chart corresponding to FIG. 4) Conventional block diagram corresponding to FIG.
01
Claims (5)
総パルス数書込みラッチに総パルス数設定値が書込まれるつど該総パルス数設定値を初期値として設定され、前記パルスを入力しつつ、そのつど該初期値をカウントダウンして該初期値の残存値を前記残りパルス数として出力すると共に、残りパルス数が0となった時点に総パルス数ゼロ信号を出力する総パルス数カウントダウン手段とを備えたパルス出力制御装置において、
前記総パルス数書込みラッチに書込まれた総パルス数設定値と当該書込み時点の前記残りパルス数とを加算し、この加算値を前記総パルス数カウントダウン手段に前記初期値として設定する総パルス数加算手段を備えたことを特徴とするパルス出力制御装置。Pulse generation means for starting at least pulse repetition in response to a pulse output start command and stopping the output of the pulse when the number of remaining pulses to be monitored becomes 0;
Each time the total pulse number setting value is written to the total pulse number write latch, the total pulse number setting value is set as an initial value. In a pulse output control device comprising a total pulse number countdown means for outputting a value as the remaining pulse number and outputting a total pulse number zero signal when the remaining pulse number becomes 0,
Total pulse number setting value written in the total pulse number write latch and the remaining pulse number at the time of writing are added, and this added value is set as the initial value in the total pulse number countdown means A pulse output control device comprising an adding means.
前記パルス生成手段が、前記パルス出力開始指令の入力時点に加速モードとなり前記パルスの周波数を指定されたパラメータに従って0から漸増するものであることを特徴とするパルス出力制御装置。In the pulse output control device according to claim 1,
The pulse output control device according to claim 1, wherein the pulse generating means is in an acceleration mode at the time of input of the pulse output start command, and gradually increases the frequency of the pulse from 0 according to a designated parameter.
前記パルス生成手段が、前記加速モードでの動作中、前記パルスの周波数が指定された値に達した時点に定速モードに切り換わり前記パルスの周波数を該指定値に保つものであることを特徴とするパルス出力制御装置。In the pulse output control device according to claim 2,
The pulse generating means switches to a constant speed mode when the pulse frequency reaches a specified value during operation in the acceleration mode, and maintains the pulse frequency at the specified value. A pulse output control device.
前記パルス生成手段が、前記定速モードでの動作中、前記残りパルス数が所定値に達した時点に減速モードに切り換わって前記パルスの周波数を前記指定値から指定されたパラメータに従って漸減し、前記パルスの周波数が0となる時点に前記残りパルス数が0となるようにするものであることを特徴とするパルス出力制御装置。In the pulse output control device according to claim 3,
During the operation in the constant speed mode, the pulse generation means switches to the deceleration mode when the number of remaining pulses reaches a predetermined value, and gradually decreases the frequency of the pulses from the specified value according to the specified parameter, A pulse output control device characterized in that the number of remaining pulses becomes zero when the frequency of the pulse becomes zero.
前記パルス生成手段から出力される前記パルスの数が、このパルスに基づいて駆動されるモータの移動量を定めるものであることを特徴とするパルス出力制御装置。In the pulse output control device according to any one of claims 1 to 4,
The pulse output control device characterized in that the number of pulses output from the pulse generation means determines a moving amount of a motor driven based on the pulses.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003189490A JP3901136B2 (en) | 2003-07-01 | 2003-07-01 | Pulse output control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003189490A JP3901136B2 (en) | 2003-07-01 | 2003-07-01 | Pulse output control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005026961A JP2005026961A (en) | 2005-01-27 |
| JP3901136B2 true JP3901136B2 (en) | 2007-04-04 |
Family
ID=34187687
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003189490A Expired - Lifetime JP3901136B2 (en) | 2003-07-01 | 2003-07-01 | Pulse output control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3901136B2 (en) |
-
2003
- 2003-07-01 JP JP2003189490A patent/JP3901136B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005026961A (en) | 2005-01-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2002132349A (en) | Acceleration and deceleration control method | |
| JP3527022B2 (en) | Numerical control unit | |
| JP3795854B2 (en) | Laser processing equipment | |
| CN109960221B (en) | Numerical control device | |
| JP4542668B2 (en) | Pulse oscillation IC and motor positioning control method and apparatus using the IC | |
| JP3901136B2 (en) | Pulse output control device | |
| JPH05228794A (en) | Positioning method for main spindle | |
| JPH11245118A (en) | Screw processing control device | |
| CN112114561A (en) | Numerical controller | |
| JPH0316675A (en) | System for applying sealing agent | |
| JP2019141947A (en) | Control device of tap machining | |
| JP2006302208A (en) | Numerical controller | |
| JPH01214299A (en) | Controller for stepping motor | |
| JPH0885022A (en) | Screw processing equipment | |
| JPH11110048A (en) | Position control servo device and servo control method for position control system | |
| JP3136851B2 (en) | Screw processing equipment | |
| US5034169A (en) | Injection control method in an electrically-operated injection molding machine | |
| JPH0669659B2 (en) | Cutting monitoring equipment | |
| JPH01173209A (en) | Industrial robot control method | |
| JPH04245307A (en) | Numerical controller and acceleration/deceleration control method | |
| JP3235719B2 (en) | Dimensional cutting control device for steel sheet | |
| JP2006109551A (en) | Controller and control method of pulse motor | |
| JPS6015718A (en) | Speed servo control method | |
| JPH05204420A (en) | Machine tool controller with two spindles | |
| JPH0642166B2 (en) | Servo control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050415 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20060703 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060704 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061124 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20061212 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061225 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 3901136 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100112 Year of fee payment: 3 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100112 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110112 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110112 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120112 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120112 Year of fee payment: 5 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120112 Year of fee payment: 5 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120112 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130112 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130112 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140112 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |