JP3567628B2 - Servo controller - Google Patents
Servo controller Download PDFInfo
- Publication number
- JP3567628B2 JP3567628B2 JP19127096A JP19127096A JP3567628B2 JP 3567628 B2 JP3567628 B2 JP 3567628B2 JP 19127096 A JP19127096 A JP 19127096A JP 19127096 A JP19127096 A JP 19127096A JP 3567628 B2 JP3567628 B2 JP 3567628B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- control loop
- command value
- current command
- speed
- 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
- Stopping Of Electric Motors (AREA)
- Control Of Electric Motors In General (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、サーボモータを位置制御ループと速度制御ループと電流制御ループとにより制御するサーボコントローラに関する。
【0002】
【従来の技術】
この種のサーボコントローラの従来のブロック構成図を図10に示す。
図10において、1は、例えば、永久磁石式同期電動機などのサーボモータ、2はサーボモータ1の位置および速度を検出するパルスジェネレータ(PG)、10はサーボコントローラである。
【0003】
サーボコントローラ10は、位置制御ループを構成する偏差カウンタ11と、偏差カウンタ11の出力を速度指令値として速度制御ループを構成する速度調節速度調節器12および速度検出器13と、速度調節器12の出力を電流指令値とし、この電流指令値に基づく電流制御ループ14とを備えている。
サーボコントローラ10の動作を、図10を参照しつつ、以下に説明する。
【0004】
外部より指令される位置指令値はパルス列で与えられ、偏差カウンタ11では該パルス列の個々のパルスとパルスジェネレータ2のパルスとの偏差を積算し、この積算値(溜まりパルスと称する)を速度指令値として出力する。速度調節器12では前記速度指令値と、パルスジェネレータ2と速度検出器13とを介したサーボモータ1の速度検出値との偏差を速度調節部12aにより比例・積分演算し、この演算値を出力制限部12bによりサーボモータ1の最大加速,減速電流以内に制限して、この値を電流指令値として出力する。この電流指令値を受ける電流調節部及びインバータなどの電力変換部からなる電流制御ループ14では、サーボモータ1に所望の加速,減速電流または定常電流を流すようにしている。
【0005】
【発明が解決しようとする課題】
上記従来のサーボコントローラ10によると、例えばワークの送りにサーボモータ1を使用し、このワークをストッパに押し当てて前進できないような位置決めをする用途の場合(以下、当て止め停止と称する)、この当て止め停止時にワークをストッパに一定のスラストで押し当てるに必要なサーボモータ1の電流(トルク)を電流調節器12の出力制限部12bの制限値としていた。
【0006】
そのために、前記当て止め停止時以外のワークの送りのときにも、前記制限値以内でサーボモータが動作をするので、送りのサイクルタイムが長くなるという問題があった。
この発明の目的は、上記問題点を解決するサーボコントローラを提供することにある。
【0007】
【課題を解決するための手段】
サーボモータを位置制御ループと速度制御ループと電流制御ループとにより制御するサーボコントローラにおいて、
この第1の発明は、サーボモータの位置検出値と位置制御ループの位置偏差と電流制御ループの電流指令値とを入力し、該位置検出値の変化が零で且つ前記位置偏差が所定の値を越えた状態になり、さらにこの状態で前記電流指令値が最大値のまま所定の時間を経過したときに外部へその状態信号を出力する状態監視回路を備え、
また第2の発明は、サーボモータの速度検出値と速度制御ループの速度偏差と電流制御ループの電流指令値とを入力し、該速度検出値が零で且つ前記速度偏差が所定の値を越えた状態になり、さらにこの状態で前記電流指令値が最大値のまま所定の時間を経過したときに外部へその状態信号を出力する状態監視回路を備える。
【0008】
第3〜7の発明は、前記サーボコントローラに前記第1の発明の状態監視回路を第1状態監視回路とし、前記第2の発明の状態監視回路を第2状態監視回路としてそれぞれ備え、
第3の発明は、さらに前記第1状態監視回路または第2状態監視回路のいずれか一方または双方が動作したときに前記電流指令値を最大値から所定の減少パターンで電流制限値まで減少させる電流制限値発生回路を備え、
第4の発明は、さらに前記第1状態監視回路または第2状態監視回路のいずれか一方または双方が動作したときに前記電流指令値を速度制御ループの出力値から外部電流指令値に切替え、該外部電流指令値は前記電流指令値の最大値から所定の減少パターンで新たな外部電流指令値まで減少させる電流指令値切替回路を備え、
第5の発明は、さらに前記第1状態監視回路または第2状態監視回路のいずれか一方または双方が動作したときに前記電流指令値を速度制御ループの出力値から外部電流指令値に切替え、該外部電流指令値は前記電流指令値の最大値から所定の減少パターンで新たな外部電流指令値まで減少させ、該新たな外部電流指令値に到達したときに位置制御ループの位置指令値を零に切替え、且つ該位置制御ループの偏差カウンタのカウンタ値を零にセットする切替・制御回路を備え、
第6の発明は、さらに前記第1状態監視回路または第2状態監視回路のいずれか一方または双方が動作したときに前記電流指令値を速度制御ループの出力値から外部電流指令値に切替え、該外部電流指令値は前記電流指令値の最大値から所定の減少パターンで新たな外部電流指令値まで減少させ、該新たな外部電流指令値に到達したときに速度制御ループの速度指令値を零に切替える切替・制御回路を備え、
第7の発明は、さらに前記第1状態監視回路または第2状態監視回路のいずれか一方または双方が動作したときに前記電流指令値を速度制御ループの出力値から外部電流指令値に切替え、該外部電流指令値は前記電流指令値の最大値から所定の減少パターンで新たな外部電流指令値まで減少させ、該新たな外部電流指令値に到達したときにサーボモータに付加されたブレーキを投入する切替・制御回路を備える。
【0009】
この第1の発明によれば、サーボモータの位置検出値と位置制御ループの位置偏差と電流制御ループの電流指令値とにより前記当て止め停止状態を検知する。また第2の発明によれば、サーボモータの速度検出値と速度制御ループの速度偏差と電流制御ループの電流指令値とにより前記当て止め停止状態を検知する。さらに第3〜7の発明は、前記第1の発明の当て止め停止状態を検知する第1状態監視回路と、前記第2の発明の当て止め停止状態を検知する第2状態監視回路と、第1状態監視回路または第2状態監視回路が動作したときに電流制御ループの電流指令値をサーボモータの最大加速,減速電流より十分小さい値で動作させるように作用する。
【0010】
【発明の実施の形態】
以下に記載するこの発明の実施例の説明において、図10に示した従来のサーボコントローラと同一機能を有するものには同一符号を付している。
図1はこの発明の第1の実施例を示すサーボコントローラのブロック構成図であり、このサーボコントローラ20には偏差カウンタ11と、速度調節器12と、速度検出器13と、電流制御ループ14と、状態監視回路21とが備えられている。
【0011】
図1に示す状態監視回路21は第1〜第3の比較器とタイマとアンド素子とから構成され、サーボモータ1のパルスジェネレータ2を介して得られる位置検出値と偏差カウンタ11の位置偏差と速度調節器12の出力である電流指令値とを入力し、該位置検出値の変化が零になったことを第1比較器で検知し、且つ前記位置偏差が所定の値を越えたことを第2比較器で検知し、前記電流指令値がサーボモータ1の最大電流値のまま所定の時間を経過したことを第3比較器とタイマで検知し、第1比較器,第2比較器、タイマそれぞれの動作の論理積演算をアンド素子で行っている。すなわちアンド素子の条件が成立するときは前記当て止め停止状態である。なお、前記タイマの設定時間は、サーボモータ1の最大加速時間に基づいて調整される。
【0012】
図2はこの発明の第2の実施例を示すサーボコントローラのブロック構成図であり、このサーボコントローラ30には偏差カウンタ11と、速度調節器12と、速度検出器13と、電流制御ループ14と、状態監視回路31とが備えられている。
図2に示す状態監視回路31は第1〜第3の比較器とタイマとアンド素子とから構成され、サーボモータ1のパルスジェネレータ2と速度検出器13とを介して得られる速度検出値と速度調節器12の速度偏差と速度調節器12の出力である電流指令値とを入力し、該速度検出値が零になったことを第1比較器で検知し、且つ前記速度偏差が所定の値を越えたことを第2比較器で検知し、前記電流指令値がサーボモータ1の最大電流値のまま所定の時間を経過したことを第3比較器とタイマで検知し、第1比較器,第2比較器、タイマそれぞれの動作の論理積演算をアンド素子で行っている。すなわちアンド素子の条件が成立するときは前記当て止め停止状態である。なお、前記タイマの設定時間は、サーボモータ1の最大加速時間に基づいて調整される。
【0013】
図3はこの発明の第3の実施例を示すサーボコントローラのブロック構成図であり、このサーボコントローラ40には偏差カウンタ11と、速度調節器12と、速度検出器13と、電流制御ループ14と、前記第1の実施例の状態監視回路21と、前記第2の実施例の状態監視回路31と、電流制限値発生回路41とが備えられている。
【0014】
図3に示す電流制限値発生回路41には、状態監視回路21または状態監視回路31のいずれか一方または双方が動作したことを検知するオア素子と、該オア素子の動作により電圧調節器12の出力制限部12bの出力の電流指令値を最大値から所定の減少パターンで電流制限値(IL )まで減少させるパターン発生回路とを備えている。
【0015】
図4は、前記パターン発生回路の波形例を示し、図4(イ)はサーボモータ1の最大電流値からステップ状に電流制限値(IL )まで減少させる例であり、図4(ロ)はサーボモータ1の最大電流値から直線状に電流制限値(IL )まで減少させる例であり、図4(ハ)はサーボモータ1の最大電流値から一次遅れ波形状に電流制限値(IL )まで減少させる例であり、いずれの場合にも電流制限値(IL )は、サーボモータ1の最大電流値である最大加速,減速電流より十分小さい値とし、例えば当て止め停止時にワークをストッパに一定のスラストで押し当てるに必要なサーボモータ1の電流値に相当する値とする。
【0016】
図5はこの発明の第4の実施例を示すサーボコントローラのブロック構成図であり、このサーボコントローラ50には偏差カウンタ11と、速度調節器12と、速度検出器13と、電流制御ループ14と、前記第1の実施例の状態監視回路21と、前記第2の実施例の状態監視回路31と、電流指令値切替回路51とが備えられている。
【0017】
図5に示す電流制限値発生回路51には、状態監視回路21または状態監視回路31のいずれか一方または双方が動作したことを検知するオア素子と、該オア素子の動作により電流制御ループ14の電流指令値を電圧調節器12の出力値から外部電流指令値(IS )に切替えるスイッチと、電圧調節器12の出力値から外部電流指令値(IS )まで所定の減少パターンで減少させるパターン発生回路とを備えている。
【0018】
図6は、前記パターン発生回路の波形例を示し、図6(イ)はサーボモータ1の最大電流値からステップ状に外部電流指令値(IS )まで減少させる例であり、図6(ロ)はサーボモータ1の最大電流値から直線状に外部電流指令値(IS まで減少させる例であり、図6(ハ)はサーボモータ1の最大電流値から一次遅れ波形状に外部電流指令値(IS )まで減少させる例であり、いずれの場合にも外部電流指令値(IS )は、サーボモータ1の最大電流値である最大加速,減速電流より十分小さい値とし、例えば当て止め停止時にワークをストッパに一定のスラストで押し当てるに必要なサーボモータ1の電流値に相当する値とする。
【0019】
図7はこの発明の第5の実施例を示すサーボコントローラのブロック構成図であり、このサーボコントローラ60には偏差カウンタ11と、速度調節器12と、速度検出器13と、電流制御ループ14と、前記第1の実施例の状態監視回路21と、前記第2の実施例の状態監視回路31と、切替・制御回路61と、切替スイッチ62とが備えられている。
【0020】
図7に示す切替・制御回路61は、第4の実施例の電流指令値切替回路51と同様の機能をし、外部電流指令値(IS )を図6に示したいずれかの減少パターンで減少させ、最終的な外部電流指令値(IS )に到達したことを比較器で検知し(図6参照)、この比較器が動作したときに偏差カウンタ11の位置指令値を零に切替スイッチ62で切替え、且つ偏差カウンタ11の前記溜まりパルスを零にセットする動作をする。
【0021】
図8はこの発明の第6の実施例を示すサーボコントローラのブロック構成図であり、このサーボコントローラ70には偏差カウンタ11と、速度調節器12と、速度検出器13と、電流制御ループ14と、前記第1の実施例の状態監視回路21と、前記第2の実施例の状態監視回路31と、切替・制御回路71と、切替スイッチ72とが備えられている。
【0022】
図8に示す切替・制御回路71は、第4の実施例の電流指令値切替回路51と同様の機能をし、外部電流指令値(IS )を図6に示したいずれかの減少パターンで減少させ、最終的な外部電流指令値(IS )に到達したことを比較器で検知し(図6参照)、この比較器が動作したときに速度調節器12のの速度指令値を零に切替スイッチ72で切替える動作をする。
【0023】
図9はこの発明の第7の実施例を示すサーボコントローラのブロック構成図であり、このサーボコントローラ80には偏差カウンタ11と、速度調節器12と、速度検出器13と、電流制御ループ14と、前記第1の実施例の状態監視回路21と、前記第2の実施例の状態監視回路31と、切替・制御回路81とが備えられている。さらにサーボモータ1には機械ブレーキ1aが付加されている。
【0024】
図9に示す切替・制御回路81は、第4の実施例の電流指令値切替回路51と同様の機能をし、外部電流指令値(IS )を図6に示したいずれかの減少パターンで減少させ、最終的な外部電流指令値(IS )に到達したことを比較器で検知し(図6参照)、この比較器が動作したときに機械ブレーキ1aを投入させる動作をする。
【0025】
【発明の効果】
この発明によれば、サーボモータの位置検出値,位置制御ループの位置偏差または速度検出値,速度偏差と電流制御ループの電流指令値とにより前記当て止め停止状態を検知でき、該当て止め停止状態を検知したときに電流制御ループの電流指令値をサーボモータの最大加速,減速電流より十分小さい値で動作させるので、このサーボモータとサーボコントローラとを搬送器、メカフィードなどの機械設備に適用すれば好適である。
【図面の簡単な説明】
【図1】この発明の第1の実施例を示すサーボコントローラのブロック構成図
【図2】この発明の第2の実施例を示すサーボコントローラのブロック構成図
【図3】この発明の第3の実施例を示すサーボコントローラのブロック構成図
【図4】図3の動作説明図
【図5】この発明の第4の実施例を示すサーボコントローラのブロック構成図
【図6】図5の動作説明図
【図7】この発明の第5の実施例を示すサーボコントローラのブロック構成図
【図8】この発明の第6の実施例を示すサーボコントローラのブロック構成図
【図9】この発明の第7の実施例を示すサーボコントローラのブロック構成図
【図10】従来例を示すサーボコントローラのブロック構成図
【符号の説明】
1…サーボモータ、1a…ブレーキ、2…パルスジェネレータ、10,20,30,40,50,60,70,80…サーボコントローラ、11…偏差カウンタ、12…速度調節器、13…速度検出器、14…電流制御ループ、21,31…状態監視回路、41…電流制限値発生回路、51…電流指令値切替回路、61,71,81…切替・制御回路、62,72…切替スイッチ。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a servo controller that controls a servo motor by a position control loop, a speed control loop, and a current control loop.
[0002]
[Prior art]
FIG. 10 shows a block diagram of a conventional servo controller of this type.
In FIG. 10,
[0003]
The
The operation of the
[0004]
A position command value externally given is given in the form of a pulse train, and the deviation counter 11 integrates the deviation between each pulse of the pulse train and the pulse of the
[0005]
[Problems to be solved by the invention]
According to the
[0006]
For this reason, even when the workpiece is fed at a time other than the stop time of the contact stop, the servo motor operates within the above-mentioned limit value, so that there is a problem that the cycle time of the feed becomes long.
An object of the present invention is to provide a servo controller that solves the above problems.
[0007]
[Means for Solving the Problems]
In a servo controller that controls a servo motor by a position control loop, a speed control loop, and a current control loop,
In the first invention, a position detection value of a servomotor, a position deviation of a position control loop, and a current command value of a current control loop are input, and a change in the position detection value is zero and the position deviation is a predetermined value. A state monitoring circuit that outputs the state signal to the outside when a predetermined time has elapsed while the current command value remains at the maximum value in this state,
According to a second aspect of the present invention, a speed detection value of a servomotor, a speed deviation of a speed control loop, and a current command value of a current control loop are input, and the speed detection value is zero and the speed deviation exceeds a predetermined value. And a state monitoring circuit for outputting a state signal to the outside when a predetermined time has elapsed while the current command value remains at the maximum value in this state.
[0008]
According to a third to seventh aspects of the present invention, the servo controller includes the state monitoring circuit of the first invention as a first state monitoring circuit, and the state monitoring circuit of the second invention as a second state monitoring circuit.
According to a third aspect of the present invention, there is further provided a current control device for reducing the current command value from a maximum value to a current limit value in a predetermined decreasing pattern when one or both of the first state monitoring circuit and the second state monitoring circuit operate. Equipped with a limit value generation circuit,
A fourth invention further switches the current command value from an output value of a speed control loop to an external current command value when one or both of the first state monitoring circuit and the second state monitoring circuit operate. The external current command value includes a current command value switching circuit that reduces the maximum value of the current command value to a new external current command value in a predetermined decrease pattern,
The fifth invention further switches the current command value from an output value of a speed control loop to an external current command value when one or both of the first state monitoring circuit and the second state monitoring circuit operate. The external current command value is reduced from the maximum value of the current command value to a new external current command value in a predetermined decreasing pattern, and when the new external current command value is reached, the position command value of the position control loop is set to zero. A switching / control circuit for switching, and setting a counter value of a deviation counter of the position control loop to zero,
The sixth invention further switches the current command value from an output value of a speed control loop to an external current command value when one or both of the first state monitoring circuit and the second state monitoring circuit operate. The external current command value is reduced from the maximum value of the current command value to a new external current command value in a predetermined decreasing pattern, and when the new external current command value is reached, the speed command value of the speed control loop is reduced to zero. Equipped with a switching / control circuit for switching,
A seventh invention further switches the current command value from an output value of a speed control loop to an external current command value when one or both of the first state monitoring circuit and the second state monitoring circuit operate. The external current command value is reduced from the maximum value of the current command value to a new external current command value in a predetermined decreasing pattern, and when the new external current command value is reached, the brake added to the servomotor is turned on. A switching / control circuit is provided.
[0009]
According to the first aspect, the contact stop state is detected based on the position detection value of the servomotor, the position deviation of the position control loop, and the current command value of the current control loop. Further, according to the second aspect, the hit stop state is detected based on the detected speed of the servomotor, the speed deviation of the speed control loop, and the current command value of the current control loop. Further, the third to seventh inventions include a first state monitoring circuit for detecting the contact stop state of the first invention, a second state monitoring circuit for detecting the contact stop state of the second invention, When the first state monitoring circuit or the second state monitoring circuit operates, the current control loop operates so that the current command value is operated at a value sufficiently smaller than the maximum acceleration and deceleration current of the servomotor.
[0010]
BEST MODE FOR CARRYING OUT THE INVENTION
In the following description of the embodiments of the present invention, components having the same functions as those of the conventional servo controller shown in FIG.
FIG. 1 is a block diagram showing a servo controller according to a first embodiment of the present invention. The servo controller 20 includes a deviation counter 11, a
[0011]
The
[0012]
FIG. 2 is a block diagram showing a servo controller according to a second embodiment of the present invention. The servo controller 30 includes a deviation counter 11, a
The
[0013]
FIG. 3 is a block diagram showing a servo controller according to a third embodiment of the present invention. The servo controller 40 includes a deviation counter 11, a
[0014]
The current limit value generating circuit 41 shown in FIG. 3 includes an OR element that detects that one or both of the
[0015]
FIG. 4 shows an example of the waveform of the pattern generation circuit. FIG. 4A shows an example in which the maximum current value of the
[0016]
FIG. 5 is a block diagram showing a servo controller according to a fourth embodiment of the present invention. The servo controller 50 includes a deviation counter 11, a
[0017]
The current limit
[0018]
FIG. 6 shows a waveform example of the pattern generation circuit. FIG. 6A shows an example in which the maximum current value of the
[0019]
FIG. 7 is a block diagram of a servo controller according to a fifth embodiment of the present invention. The servo controller 60 includes a deviation counter 11, a
[0020]
The switching / control circuit 61 shown in FIG. 7 has the same function as the current command
[0021]
FIG. 8 is a block diagram showing a servo controller according to a sixth embodiment of the present invention. The
[0022]
The switching / control circuit 71 shown in FIG. 8 has the same function as the current command
[0023]
FIG. 9 is a block diagram showing a servo controller according to a seventh embodiment of the present invention. The servo controller 80 includes a deviation counter 11, a
[0024]
The switching / control circuit 81 shown in FIG. 9 has the same function as the current command
[0025]
【The invention's effect】
According to the present invention, the hit stop state can be detected based on the position detection value of the servomotor, the position deviation or speed detection value of the position control loop, the speed deviation and the current command value of the current control loop, and the stop stop state can be detected accordingly. When the current is detected, the current command value of the current control loop is operated with a value sufficiently smaller than the maximum acceleration and deceleration current of the servo motor. Therefore, apply this servo motor and servo controller to mechanical equipment such as a transporter and a mechanical feed. It is suitable.
[Brief description of the drawings]
FIG. 1 is a block diagram of a servo controller showing a first embodiment of the present invention; FIG. 2 is a block diagram of a servo controller showing a second embodiment of the present invention; FIG. FIG. 4 is a block diagram of a servo controller showing an embodiment. FIG. 4 is an operation explanatory diagram of FIG. 3. FIG. 5 is a block diagram of a servo controller showing a fourth embodiment of the present invention. FIG. 7 is a block diagram of a servo controller according to a fifth embodiment of the present invention; FIG. 8 is a block diagram of a servo controller according to a sixth embodiment of the present invention; FIG. 10 is a block diagram of a servo controller showing an embodiment. FIG. 10 is a block diagram of a servo controller showing a conventional example.
DESCRIPTION OF
Claims (7)
サーボモータの位置検出値と位置制御ループの位置偏差と電流制御ループの電流指令値とを入力し、該位置検出値の変化が零で且つ前記位置偏差が所定の値を越えた状態になり、さらにこの状態で前記電流指令値が最大値のまま所定の時間を経過したときに外部へその状態信号を出力する状態監視回路を備えたことを特徴とするサーボコントローラ。In a servo controller that controls a servo motor by a position control loop, a speed control loop, and a current control loop,
The position detection value of the servomotor, the position deviation of the position control loop, and the current command value of the current control loop are input, and the change in the position detection value is zero and the position deviation exceeds a predetermined value. The servo controller further comprises a state monitoring circuit for outputting a state signal to the outside when a predetermined time has elapsed while the current command value remains at the maximum value in this state.
サーボモータの速度検出値と速度制御ループの速度偏差と電流制御ループの電流指令値とを入力し、該速度検出値が零で且つ前記速度偏差が所定の値を越えた状態になり、さらにこの状態で前記電流指令値が最大値のまま所定の時間を経過したときに外部へその状態信号を出力する状態監視回路を備えたことを特徴とするサーボコントローラ。In a servo controller that controls a servo motor by a position control loop, a speed control loop, and a current control loop,
A speed detection value of the servo motor, a speed deviation of the speed control loop, and a current command value of the current control loop are inputted, and the speed detection value becomes zero and the speed deviation exceeds a predetermined value. A servo controller comprising: a state monitoring circuit that outputs a state signal to the outside when a predetermined time has elapsed while the current command value remains at the maximum value in the state.
サーボモータの位置検出値と位置制御ループの位置偏差と電流制御ループの電流指令値とを入力し、該位置検出値の変化が零で且つ前記位置偏差が所定の値を越えた状態になり、さらにこの状態で前記電流指令値が最大値のまま所定の時間を経過したときに外部へその状態信号を出力する第1状態監視回路と、
サーボモータの速度検出値と速度制御ループの速度偏差と電流制御ループの電流指令値とを入力し、該速度検出値が零で且つ前記速度偏差が所定の値を越えた状態になり、さらにこの状態で前記電流指令値が最大値のまま所定の時間を経過したときに外部へその状態信号を出力する第2状態監視回路と、
前記第1状態監視回路または第2状態監視回路のいずれか一方または双方が動作したときに前記電流指令値を最大値から所定の減少パターンで電流制限値まで減少させる電流制限値発生回路と、
を備えたことを特徴とするサーボコントローラ。In a servo controller that controls a servo motor by a position control loop, a speed control loop, and a current control loop,
The position detection value of the servomotor, the position deviation of the position control loop, and the current command value of the current control loop are input, and the change in the position detection value is zero and the position deviation exceeds a predetermined value. Further, in this state, a first state monitoring circuit that outputs a state signal to the outside when a predetermined time has elapsed while the current command value remains at the maximum value,
A speed detection value of the servo motor, a speed deviation of the speed control loop, and a current command value of the current control loop are inputted, and the speed detection value becomes zero and the speed deviation exceeds a predetermined value. A second state monitoring circuit that outputs a state signal to the outside when a predetermined time has elapsed while the current command value remains at the maximum value in a state,
A current limit value generation circuit that reduces the current command value from a maximum value to a current limit value in a predetermined decrease pattern when one or both of the first state monitoring circuit and the second state monitoring circuit operate;
A servo controller comprising:
サーボモータの位置検出値と位置制御ループの位置偏差と電流制御ループの電流指令値とを入力し、該位置検出値の変化が零で且つ前記位置偏差が所定の値を越えた状態になり、さらにこの状態で前記電流指令値が最大値のまま所定の時間を経過したときに外部へその状態信号を出力する第1状態監視回路と、
サーボモータの速度検出値と速度制御ループの速度偏差と電流制御ループの電流指令値とを入力し、該速度検出値が零で且つ前記速度偏差が所定の値を越えた状態になり、さらにこの状態で前記電流指令値が最大値のまま所定の時間を経過したときに外部へその状態信号を出力する第2状態監視回路と、
前記第1状態監視回路または第2状態監視回路のいずれか一方または双方が動作したときに前記電流指令値を速度制御ループの出力値から外部電流指令値に切替え、該外部電流指令値は前記電流指令値の最大値から所定の減少パターンで新たな外部電流指令値まで減少させる電流指令値切替回路と、
を備えたことを特徴とするサーボコントローラ。In a servo controller that controls a servo motor by a position control loop, a speed control loop, and a current control loop,
The position detection value of the servomotor, the position deviation of the position control loop, and the current command value of the current control loop are input, and the change in the position detection value is zero and the position deviation exceeds a predetermined value. Further, in this state, a first state monitoring circuit that outputs a state signal to the outside when a predetermined time has elapsed while the current command value remains at the maximum value,
A speed detection value of the servo motor, a speed deviation of the speed control loop, and a current command value of the current control loop are inputted, and the speed detection value becomes zero and the speed deviation exceeds a predetermined value. A second state monitoring circuit that outputs a state signal to the outside when a predetermined time has elapsed while the current command value remains at the maximum value in a state,
When one or both of the first state monitoring circuit and the second state monitoring circuit operate, the current command value is switched from the output value of the speed control loop to the external current command value, and the external current command value is the current A current command value switching circuit that reduces the maximum command value to a new external current command value in a predetermined decreasing pattern;
A servo controller comprising:
サーボモータの位置検出値と位置制御ループの位置偏差と電流制御ループの電流指令値とを入力し、該位置検出値の変化が零で且つ前記位置偏差が所定の値を越えた状態になり、さらにこの状態で前記電流指令値が最大値のまま所定の時間を経過したときに外部へその状態信号を出力する第1状態監視回路と、
サーボモータの速度検出値と速度制御ループの速度偏差と電流制御ループの電流指令値とを入力し、該速度検出値が零で且つ前記速度偏差が所定の値を越えた状態になり、さらにこの状態で前記電流指令値が最大値のまま所定の時間を経過したときに外部へその状態信号を出力する第2状態監視回路と、
前記第1状態監視回路または第2状態監視回路のいずれか一方または双方が動作したときに前記電流指令値を速度制御ループの出力値から外部電流指令値に切替え、該外部電流指令値は前記電流指令値の最大値から所定の減少パターンで新たな外部電流指令値まで減少させ、該新たな外部電流指令値に到達したときに位置制御ループの位置指令値を零に切替え、且つ該位置制御ループの偏差カウンタのカウンタ値を零にセットする切替・制御回路と、
を備えたことを特徴とするサーボコントローラ。In a servo controller that controls a servo motor by a position control loop, a speed control loop, and a current control loop,
The position detection value of the servomotor, the position deviation of the position control loop, and the current command value of the current control loop are input, and the change in the position detection value is zero and the position deviation exceeds a predetermined value. Further, in this state, a first state monitoring circuit that outputs a state signal to the outside when a predetermined time has elapsed while the current command value remains at the maximum value,
A speed detection value of the servo motor, a speed deviation of the speed control loop, and a current command value of the current control loop are inputted, and the speed detection value becomes zero and the speed deviation exceeds a predetermined value. A second state monitoring circuit that outputs a state signal to the outside when a predetermined time has elapsed while the current command value remains at the maximum value in a state,
When one or both of the first state monitoring circuit and the second state monitoring circuit operate, the current command value is switched from the output value of the speed control loop to the external current command value, and the external current command value is the current The command value is reduced from the maximum value of the command value to a new external current command value in a predetermined decreasing pattern, and when the new external current command value is reached, the position command value of the position control loop is switched to zero; A switching / control circuit for setting the counter value of a deviation counter of
A servo controller comprising:
サーボモータの位置検出値と位置制御ループの位置偏差と電流制御ループの電流指令値とを入力し、該位置検出値の変化が零で且つ前記位置偏差が所定の値を越えた状態になり、さらにこの状態で前記電流指令値が最大値のまま所定の時間を経過したときに外部へその状態信号を出力する第1状態監視回路と、
サーボモータの速度検出値と速度制御ループの速度偏差と電流制御ループの電流指令値とを入力し、該速度検出値が零で且つ前記速度偏差が所定の値を越えた状態になり、さらにこの状態で前記電流指令値が最大値のまま所定の時間を経過したときに外部へその状態信号を出力する第2状態監視回路と、
前記第1状態監視回路または第2状態監視回路のいずれか一方または双方が動作したときに前記電流指令値を速度制御ループの出力値から外部電流指令値に切替え、該外部電流指令値は前記電流指令値の最大値から所定の減少パターンで新たな外部電流指令値まで減少させ、該新たな外部電流指令値に到達したときに速度制御ループの速度指令値を零に切替える切替・制御回路と、
を備えたことを特徴とするサーボコントローラ。In a servo controller that controls a servo motor by a position control loop, a speed control loop, and a current control loop,
The position detection value of the servomotor, the position deviation of the position control loop, and the current command value of the current control loop are input, and the change in the position detection value is zero and the position deviation exceeds a predetermined value. Further, in this state, a first state monitoring circuit that outputs a state signal to the outside when a predetermined time has elapsed while the current command value remains at the maximum value,
A speed detection value of the servo motor, a speed deviation of the speed control loop, and a current command value of the current control loop are inputted, and the speed detection value becomes zero and the speed deviation exceeds a predetermined value. A second state monitoring circuit that outputs a state signal to the outside when a predetermined time has elapsed while the current command value remains at the maximum value in a state,
When one or both of the first state monitoring circuit and the second state monitoring circuit operate, the current command value is switched from the output value of the speed control loop to the external current command value, and the external current command value is the current A switching / control circuit that reduces the maximum command value to a new external current command value in a predetermined decreasing pattern, and switches the speed command value of the speed control loop to zero when the new external current command value is reached;
A servo controller comprising:
サーボモータの位置検出値と位置制御ループの位置偏差と電流制御ループの電流指令値とを入力し、該位置検出値の変化が零で且つ前記位置偏差が所定の値を越えた状態になり、さらにこの状態で前記電流指令値が最大値のまま所定の時間を経過したときに外部へその状態信号を出力する第1状態監視回路と、
サーボモータの速度検出値と速度制御ループの速度偏差と電流制御ループの電流指令値とを入力し、該速度検出値が零で且つ前記速度偏差が所定の値を越えた状態になり、さらにこの状態で前記電流指令値が最大値のまま所定の時間を経過したときに外部へその状態信号を出力する第2状態監視回路と、
前記第1状態監視回路または第2状態監視回路のいずれか一方または双方が動作したときに前記電流指令値を速度制御ループの出力値から外部電流指令値に切替え、該外部電流指令値は前記電流指令値の最大値から所定の減少パターンで新たな外部電流指令値まで減少させ、該新たな外部電流指令値に到達したときにサーボモータに付加されたブレーキを投入する切替・制御回路と、
を備えたことを特徴とするサーボコントローラ。In a control circuit of a servo controller that controls a servo motor by a position control loop, a speed control loop, and a current control loop,
The position detection value of the servomotor, the position deviation of the position control loop, and the current command value of the current control loop are input, and the change in the position detection value is zero and the position deviation exceeds a predetermined value. Further, in this state, a first state monitoring circuit that outputs a state signal to the outside when a predetermined time has elapsed while the current command value remains at the maximum value,
A speed detection value of the servo motor, a speed deviation of the speed control loop, and a current command value of the current control loop are inputted, and the speed detection value becomes zero and the speed deviation exceeds a predetermined value. A second state monitoring circuit that outputs a state signal to the outside when a predetermined time has elapsed while the current command value remains at the maximum value in a state,
When one or both of the first state monitoring circuit and the second state monitoring circuit operate, the current command value is switched from the output value of the speed control loop to the external current command value, and the external current command value is the current A switching / control circuit for reducing the maximum external command value to a new external current command value in a predetermined decreasing pattern, and applying a brake added to the servomotor when the new external current command value is reached;
A servo controller comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP19127096A JP3567628B2 (en) | 1996-07-22 | 1996-07-22 | Servo controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP19127096A JP3567628B2 (en) | 1996-07-22 | 1996-07-22 | Servo controller |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1042582A JPH1042582A (en) | 1998-02-13 |
JP3567628B2 true JP3567628B2 (en) | 2004-09-22 |
Family
ID=16271758
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP19127096A Expired - Lifetime JP3567628B2 (en) | 1996-07-22 | 1996-07-22 | Servo controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3567628B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4815806B2 (en) * | 2005-01-17 | 2011-11-16 | 三菱電機株式会社 | AC rotating machine control device |
JP5268096B2 (en) * | 2008-08-07 | 2013-08-21 | Ckd株式会社 | Electric actuator |
-
1996
- 1996-07-22 JP JP19127096A patent/JP3567628B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH1042582A (en) | 1998-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3567628B2 (en) | Servo controller | |
JP3279102B2 (en) | Emergency stop circuit of synchronous motor | |
JP2617963B2 (en) | Servo motor protection controller for overcurrent | |
JP2001190091A (en) | Operation-switching device of induction motor | |
JPH077993A (en) | Inverter device | |
JPH06158478A (en) | Controller for stopping loom at definite position | |
JPH06101881B2 (en) | Braking controller for electric vehicle | |
JPH11119804A (en) | Driving controller for servomotor | |
JPH0421377A (en) | Dynamic brake unit for synchronous motor | |
JP2956845B2 (en) | Power converter | |
JPH082188B2 (en) | Motor speed control method | |
JPH08228495A (en) | Controller of induction motor | |
JPS62849Y2 (en) | ||
JPH02266884A (en) | Method of controlling induction motor | |
JPH0824432B2 (en) | Field controller for synchronous motor | |
JPH0345630B2 (en) | ||
JPH0270284A (en) | Control method for induction motor | |
JPS61128780A (en) | Stop controller of motor | |
JPH03265494A (en) | Control circuit for inverter unit | |
JPH077284B2 (en) | Robot controller | |
JPH0343161A (en) | Driving control method for motor driver | |
JPH0728543B2 (en) | AC motor controller | |
JP2006060875A (en) | Method of controlling motor drive unit | |
JPH08126367A (en) | Inverter | |
JPH0332384A (en) | Robot controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040225 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040309 |
|
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: 20040525 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040607 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
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: 20080625 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090625 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090625 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: 20090625 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: 20100625 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100625 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110625 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110625 Year of fee payment: 7 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
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: 20120625 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130625 Year of fee payment: 9 |
|
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 |