JPH01278283A - 誤差過大アラーム発生方法 - Google Patents
誤差過大アラーム発生方法Info
- Publication number
- JPH01278283A JPH01278283A JP63107167A JP10716788A JPH01278283A JP H01278283 A JPH01278283 A JP H01278283A JP 63107167 A JP63107167 A JP 63107167A JP 10716788 A JP10716788 A JP 10716788A JP H01278283 A JPH01278283 A JP H01278283A
- Authority
- JP
- Japan
- Prior art keywords
- speed
- command
- error
- alarm
- motor
- 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
- 238000000034 method Methods 0.000 title claims description 7
- 230000007257 malfunction Effects 0.000 abstract 2
- 238000001514 detection method Methods 0.000 description 9
- 230000005856 abnormality Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Control Of Electric Motors In General (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〈産業上の利用分野〉
本発明は誤差過大アラーム発生方法に係り、特にデジタ
ルサーボにおける誤差過大アラーム発生方法に関する。
ルサーボにおける誤差過大アラーム発生方法に関する。
〈従来技術〉
誘導電動機や同期電動機等の交流モータをデジタル処理
により制御するデジタルサーボ制御方式においては、数
値制御部で所定時間Δτ毎の各軸移動量ΔR,を計算し
てデジタルサーボ回路に入力し、デジタルサーボ回路は
ΔT毎に次式%式% (ただし、ΔPoはΔτ毎の実際の移動量、E、は位置
誤差)の演算を行い、該位置誤差に基づいて指令速度を
発生し、該指令速度と実際の速度との差である速度偏差
に基づいてトルク指令を発生し、該トルク指令に基づい
てモータ各相に印加する電圧をパルス幅変調してサーボ
モータを回転制御する。
により制御するデジタルサーボ制御方式においては、数
値制御部で所定時間Δτ毎の各軸移動量ΔR,を計算し
てデジタルサーボ回路に入力し、デジタルサーボ回路は
ΔT毎に次式%式% (ただし、ΔPoはΔτ毎の実際の移動量、E、は位置
誤差)の演算を行い、該位置誤差に基づいて指令速度を
発生し、該指令速度と実際の速度との差である速度偏差
に基づいてトルク指令を発生し、該トルク指令に基づい
てモータ各相に印加する電圧をパルス幅変調してサーボ
モータを回転制御する。
かかるサーボ制御系において、何等かの理由でモータが
指令通りに回転しない場合がある。このため、従来は指
令移動量と実際の移動量の差である位置誤差を監視し、
該位置誤差E、が設定値SA以上になった時に何等かの
異常があったとして誤差過大アラームを発生するように
している。尚、位置誤差E1は次式 E、=V/KP (Vは回転速度、Kpはポジシ璽ンゲイン)に示すよう
に速度に比例するから、設定値SAは最大回転速度■、
、Axにおけろ位置誤差の1.3倍の値としている。
指令通りに回転しない場合がある。このため、従来は指
令移動量と実際の移動量の差である位置誤差を監視し、
該位置誤差E、が設定値SA以上になった時に何等かの
異常があったとして誤差過大アラームを発生するように
している。尚、位置誤差E1は次式 E、=V/KP (Vは回転速度、Kpはポジシ璽ンゲイン)に示すよう
に速度に比例するから、設定値SAは最大回転速度■、
、Axにおけろ位置誤差の1.3倍の値としている。
〈発明が解決しようとしている課題〉
このように、従来は最大回転速度における位置誤差の1
.3倍という大きな値を設定値SAとし、該設定値を越
えた時に、誤差過大アラームを発生するようにしている
。このため、モータの回転速度が低速の時に、何等かの
異常が発生しても位置誤差が設定(lIISA以上にな
る迄に(異常が検出される迄に)相当長い時間を要し、
機械の損傷を招いたり、ワークに誤切削を施してしまう
場合があった。たとえば以下のような場合、すなわち(
il D Dロボット (ダイレクト・ドライブ・ロボ
ット)のように他軸の運動による干渉トルクを受けやす
いロボットにおいて、停止している軸が干渉トルクによ
って動いてしまう場合、 (ii)ロボットアーム等の制御軸が低速運転中に障害
物にぶつかって停止する場合 等において異常の検出が遅れてロボットを損傷させたり
、ワークを傷っけたりしてしまう。
.3倍という大きな値を設定値SAとし、該設定値を越
えた時に、誤差過大アラームを発生するようにしている
。このため、モータの回転速度が低速の時に、何等かの
異常が発生しても位置誤差が設定(lIISA以上にな
る迄に(異常が検出される迄に)相当長い時間を要し、
機械の損傷を招いたり、ワークに誤切削を施してしまう
場合があった。たとえば以下のような場合、すなわち(
il D Dロボット (ダイレクト・ドライブ・ロボ
ット)のように他軸の運動による干渉トルクを受けやす
いロボットにおいて、停止している軸が干渉トルクによ
って動いてしまう場合、 (ii)ロボットアーム等の制御軸が低速運転中に障害
物にぶつかって停止する場合 等において異常の検出が遅れてロボットを損傷させたり
、ワークを傷っけたりしてしまう。
以上から、本発明の目的はモータの回転速度が低速の場
合であっても、発生した異常を短時間のうちに検出でき
る異常検出方法を提供することである。
合であっても、発生した異常を短時間のうちに検出でき
る異常検出方法を提供することである。
〈課題を解決するための手段〉
第1図は本発明にかかるデジタルサーボ制御装置のブロ
ック図である。
ック図である。
1はデジタルサーボ回路、2は誤差過大検出部、4はサ
ーボモータ、5は位置検出用のバルスコ〜グである。
ーボモータ、5は位置検出用のバルスコ〜グである。
〈作用〉
デジタルサーボ回路1において、指令移動量と実際の移
動量の差である位置誤差を計算すると共に位置誤差に基
づいて指令速度V。、、。を発生し、該指令速度と実際
の速度との差である速度偏差Evに基づいてトルク指令
を発生してサーボモータ4を回転する。そして、以上の
処理と並行して、誤差過大検出部2は速度偏差Evと指
令速度vC0゜の比率ηを所定時間毎に演算して監視し
、比率ηが設定値を越えた時にアラームSALMを発生
する。
動量の差である位置誤差を計算すると共に位置誤差に基
づいて指令速度V。、、。を発生し、該指令速度と実際
の速度との差である速度偏差Evに基づいてトルク指令
を発生してサーボモータ4を回転する。そして、以上の
処理と並行して、誤差過大検出部2は速度偏差Evと指
令速度vC0゜の比率ηを所定時間毎に演算して監視し
、比率ηが設定値を越えた時にアラームSALMを発生
する。
〈実施例〉
第1図は本発明にかかるデジタルサーボ制御装置のブロ
ック図である。
ック図である。
第1図において、1はマイクロコンピュータ構成のデジ
タルサーボ回路、2は速度偏差Evと指令速度V。。0
を用いて何等かの異常による誤差過大を検出すき誤差過
大検出部、3はトランジスタインバータ等のサーボアン
プ、4はサーボモータ、5はサーボモータ1回転当りに
所定数のフィードバックパルスFPを発生するパルスコ
ーダである。
タルサーボ回路、2は速度偏差Evと指令速度V。。0
を用いて何等かの異常による誤差過大を検出すき誤差過
大検出部、3はトランジスタインバータ等のサーボアン
プ、4はサーボモータ、5はサーボモータ1回転当りに
所定数のフィードバックパルスFPを発生するパルスコ
ーダである。
デジタルサーボ回路1は所定時間ΔT毎にデジタルサー
ボ処理を行ってサーボモータ4を指令速度で回転制御す
る。
ボ処理を行ってサーボモータ4を指令速度で回転制御す
る。
第2図はデジタルサーボ系のブロック線図であり、11
は移動指令Mc5oと位置フィードバックPあの差(位
置誤差)E8を演算する演算部、12は位置誤差E2を
Kp倍して指令速度V。M。を発生するゲイン設定部で
ある。13は速度制御部であり、速度指令vcM。と速
度フィードバックvAの差である速度偏差EVを演算す
る演算部13aと、速度偏差EVをKV倍してトルク指
令(電流指令)Trを発生するゲイン設定部13bを有
している。14はモータ部であり、K、はモータトルク
定数、Jはモータイナーシャである。
は移動指令Mc5oと位置フィードバックPあの差(位
置誤差)E8を演算する演算部、12は位置誤差E2を
Kp倍して指令速度V。M。を発生するゲイン設定部で
ある。13は速度制御部であり、速度指令vcM。と速
度フィードバックvAの差である速度偏差EVを演算す
る演算部13aと、速度偏差EVをKV倍してトルク指
令(電流指令)Trを発生するゲイン設定部13bを有
している。14はモータ部であり、K、はモータトルク
定数、Jはモータイナーシャである。
さて、デジタルサーボ回路1は移動指令ΔR,が入力さ
れると、時間ΔT毎に第2図に示した位置制御処理、速
度制御処理を行ってモータ4を回転する。尚、第2図各
部の出力E1.vcう。、 EV、 T、は内蔵のRA
M 1 aに格納される。
れると、時間ΔT毎に第2図に示した位置制御処理、速
度制御処理を行ってモータ4を回転する。尚、第2図各
部の出力E1.vcう。、 EV、 T、は内蔵のRA
M 1 aに格納される。
かかるデジタルサーボ制御と並行して、誤差過大検出部
2は、ΔT毎に速度偏差EVと速度指令VC,oをデジ
クノーブーボ回路1から入力され、速度偏差EVと指令
速度■。1.。の比率η(=Ev/VcM。)を演算し
、該比率が設定値A5より大きくなっtコ時にアラーム
5AL11を発生する。
2は、ΔT毎に速度偏差EVと速度指令VC,oをデジ
クノーブーボ回路1から入力され、速度偏差EVと指令
速度■。1.。の比率η(=Ev/VcM。)を演算し
、該比率が設定値A5より大きくなっtコ時にアラーム
5AL11を発生する。
たとえばロボットアーム等の制、御軸が低速運転中に障
害物にぶつかって停止すると、実速度vA−〇となって
速度偏差EVが大きくなるため、前記比率ηが設定値A
9以上になり、直ちに誤差過大アラームSALうが出力
される。
害物にぶつかって停止すると、実速度vA−〇となって
速度偏差EVが大きくなるため、前記比率ηが設定値A
9以上になり、直ちに誤差過大アラームSALうが出力
される。
又、他軸の運動による干渉トルクを受けて停止軸が働く
と、該停止軸の位置誤差E、が大きくなって速度指令V
。。。が大きくなる。しかし、速度サーボにおいては、
干渉による移動を停止させる方向にトルク指令を発生す
るため、実速度■。が小さくなり、これにより速度偏差
が大きくなって、直ちに誤差過大アラームSALMが出
力されろ。
と、該停止軸の位置誤差E、が大きくなって速度指令V
。。。が大きくなる。しかし、速度サーボにおいては、
干渉による移動を停止させる方向にトルク指令を発生す
るため、実速度■。が小さくなり、これにより速度偏差
が大きくなって、直ちに誤差過大アラームSALMが出
力されろ。
尚、以上では誤差過大検出部をデジタルサーボ回路と別
に設けたが、誤差過大検出処理をデジタルサーボ回路で
行うように構成することもてきる。
に設けたが、誤差過大検出処理をデジタルサーボ回路で
行うように構成することもてきる。
〈発明の効果〉
以上本発明によれば、速度偏差と指令速度の比率を所定
時間毎に演算し、該比率が設定値を越えた時にアラーム
を発生するように構成したから、モータの回転速度が低
速の場合であっても、位置誤差が過大となる異常を短時
間のうちに検出でき、従って機械やワークを損傷するこ
とがない。
時間毎に演算し、該比率が設定値を越えた時にアラーム
を発生するように構成したから、モータの回転速度が低
速の場合であっても、位置誤差が過大となる異常を短時
間のうちに検出でき、従って機械やワークを損傷するこ
とがない。
第1図は本発明にかかるデジタルサーボ制御装置のブロ
ック図、 第2図はデジタルサーボ系のブロック線図である。 1・・デジタルサーボ回路、 2・・誤差過大検出部、 4・・サーボモータ、 5・・バルスコーダ
ック図、 第2図はデジタルサーボ系のブロック線図である。 1・・デジタルサーボ回路、 2・・誤差過大検出部、 4・・サーボモータ、 5・・バルスコーダ
Claims (1)
- 【特許請求の範囲】 指令移動量と実際の移動量の差である位置誤差を計算
すると共に位置誤差に基づいて指令速度を発生し、該指
令速度と実際の速度との差である速度偏差に基づいてト
ルク指令を発生してサーボモータを回転するデジタルサ
ーボにおける誤差過大アラーム発生方法において、 前記速度偏差と指令速度の比率を所定時間毎に演算し、 演算結果が設定値を越えた時に誤差過大アラームを発生
することを特徴とする誤差過大アラーム発生方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63107167A JPH01278283A (ja) | 1988-04-29 | 1988-04-29 | 誤差過大アラーム発生方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63107167A JPH01278283A (ja) | 1988-04-29 | 1988-04-29 | 誤差過大アラーム発生方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01278283A true JPH01278283A (ja) | 1989-11-08 |
Family
ID=14452183
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63107167A Pending JPH01278283A (ja) | 1988-04-29 | 1988-04-29 | 誤差過大アラーム発生方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01278283A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012005151A (ja) * | 2010-06-12 | 2012-01-05 | Nippon Reliance Kk | モータ制御装置及び異常検出方法 |
-
1988
- 1988-04-29 JP JP63107167A patent/JPH01278283A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012005151A (ja) * | 2010-06-12 | 2012-01-05 | Nippon Reliance Kk | モータ制御装置及び異常検出方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR940003005B1 (ko) | 동기형 교류 서보모터의 속도제어방법 | |
| KR0144650B1 (ko) | 서보모터의 이상부하 검출 제어방법 | |
| JP2008022590A (ja) | サーボモータ監視装置 | |
| JPH02184281A (ja) | 誤差過大アラーム発生方法 | |
| CN112327762B (zh) | 伺服电动机的控制装置 | |
| JPH01278283A (ja) | 誤差過大アラーム発生方法 | |
| JPH03231317A (ja) | モータ制御装置 | |
| JPH09305235A (ja) | サーボモータの位置制御方法および制御装置 | |
| JPH10277887A (ja) | 位置検出器異常時の電動機制御方法 | |
| JPH06131050A (ja) | サーボモータで駆動される可動部の衝突検出方法 | |
| JPH10243693A (ja) | ステッピングモータ駆動回路 | |
| JP3388426B2 (ja) | 任意補間を可能としたモータのパルス列制御方式 | |
| JPS6378206A (ja) | フルクロ−ズフイ−ドバツクncシステムにおけるデジタルサ−ボシステムを用いた追従遅れを除去する方法 | |
| JP3298329B2 (ja) | サーボ制御装置およびサーボ制御方法 | |
| JP3163832B2 (ja) | モータ制御装置 | |
| JP2660006B2 (ja) | ロータ角度検出方法 | |
| JPH0639066B2 (ja) | 産業用ロボツトの制御方法 | |
| JPS6380303A (ja) | 産業用ロボツトの速度制御方法 | |
| JPH0217237A (ja) | 重力軸のブレーキコントロール方法 | |
| JPH03246708A (ja) | サーボモータの加速度フィードバック制御方式 | |
| JP3097182B2 (ja) | ねじ加工装置 | |
| JP3197898B2 (ja) | サーボモータの制御方式 | |
| JPH01190280A (ja) | モータ制御装置 | |
| JP3341310B2 (ja) | スキップ機能を備える制御装置 | |
| JPH077284B2 (ja) | ロボットの制御装置 |