JPS628206A - 産業用ロボツトの制御装置 - Google Patents
産業用ロボツトの制御装置Info
- Publication number
- JPS628206A JPS628206A JP60147516A JP14751685A JPS628206A JP S628206 A JPS628206 A JP S628206A JP 60147516 A JP60147516 A JP 60147516A JP 14751685 A JP14751685 A JP 14751685A JP S628206 A JPS628206 A JP S628206A
- Authority
- JP
- Japan
- Prior art keywords
- potentiometer
- joint
- origin
- value
- storage means
- 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
Landscapes
- Manipulator (AREA)
- Control Of Position Or Direction (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は産業用ロボットの制御装置に関す・る。
従来の技術
産業用ロボットの関節の原点位置を定めるには種々の方
法がある。1つはロボット関節の原点近傍にリミットス
イッチを設け、リミットスイッチの動作後、ロボット関
節を駆動するモータに取付けられたインクリメンタルエ
ンコーダからゼロパルスを検知する方法がある。他の方
法は、アブソリュートエンコーダをロボット関節を駆動
するモータに取付け、ロボット関節の原点を定める方法
がある。
法がある。1つはロボット関節の原点近傍にリミットス
イッチを設け、リミットスイッチの動作後、ロボット関
節を駆動するモータに取付けられたインクリメンタルエ
ンコーダからゼロパルスを検知する方法がある。他の方
法は、アブソリュートエンコーダをロボット関節を駆動
するモータに取付け、ロボット関節の原点を定める方法
がある。
発明が解決しようとする問題点
しかし、前者の場合、ロボット原点を変更する際、リミ
ットスイッチの取付位置を変え、正確に原点位置を定め
直す必要があり、その作業、操作は容易ではない。
ットスイッチの取付位置を変え、正確に原点位置を定め
直す必要があり、その作業、操作は容易ではない。
また、後者の場合、アブソリュートエンコーダの分解能
が低く、かつ高価である等の欠点がある。
が低く、かつ高価である等の欠点がある。
本発明は、絶対位置を示す安価なポテンショメータと分
解能に優れたインクリメンタルエンコーダを用いてロボ
ット関節の原点を正確に定められる産業用ロボットの制
御装置を提供しようとするものである。
解能に優れたインクリメンタルエンコーダを用いてロボ
ット関節の原点を正確に定められる産業用ロボットの制
御装置を提供しようとするものである。
問題点を解決するための手段
上記目的を達するため、本発明は、複数の腕を有するプ
ログラム可能なマニピュレータの関節に、関節角度に比
例した電圧出力を発生するポテンショメータを設け、前
記関節の駆動用モータ軸に、モータ軸1回転毎に基準信
号を出力するインクリメンタルエンコーダを設け、前記
関節の動作角度全域にわたり、前記インクリメンタルエ
ンコーダの基準信号に対応する前記ポテンショメータの
出力電圧値を番号を付して順次記憶させる記憶手段と、
前記関節のインクリメンタルエンコーダの基準信号に対
する前記ポテンショメータの出力電圧値をディジタル値
に変換するアナログ/ディジタル変換手段と、ディジタ
ル値に変換された前記ポテンショメータの出力電圧値と
前記記憶手段内の番号付出力電圧を順次比較し、近傍値
を検出する検出手段と、検出された近傍値の番号で、前
記関節の原点からのパルス数を、次式 %式% Z:記憶手段内の1番目のポテンショメータの電圧値を
出力する腕の位置の原点からのパルス数、 Q:記憶手段内のゼロ番目のポテンショメータの電圧値
を出力する腕の位置の原点からのパルス数、 !=記憶手段内の番号付ボテンシ曹メータの出力電圧値
の番号、 P:インクリメンタルエンコーダ1回転の分解能パルス
数、 で演算処理することにより前記関節の原点を定める演算
処理手段とを具備してなるものである。
ログラム可能なマニピュレータの関節に、関節角度に比
例した電圧出力を発生するポテンショメータを設け、前
記関節の駆動用モータ軸に、モータ軸1回転毎に基準信
号を出力するインクリメンタルエンコーダを設け、前記
関節の動作角度全域にわたり、前記インクリメンタルエ
ンコーダの基準信号に対応する前記ポテンショメータの
出力電圧値を番号を付して順次記憶させる記憶手段と、
前記関節のインクリメンタルエンコーダの基準信号に対
する前記ポテンショメータの出力電圧値をディジタル値
に変換するアナログ/ディジタル変換手段と、ディジタ
ル値に変換された前記ポテンショメータの出力電圧値と
前記記憶手段内の番号付出力電圧を順次比較し、近傍値
を検出する検出手段と、検出された近傍値の番号で、前
記関節の原点からのパルス数を、次式 %式% Z:記憶手段内の1番目のポテンショメータの電圧値を
出力する腕の位置の原点からのパルス数、 Q:記憶手段内のゼロ番目のポテンショメータの電圧値
を出力する腕の位置の原点からのパルス数、 !=記憶手段内の番号付ボテンシ曹メータの出力電圧値
の番号、 P:インクリメンタルエンコーダ1回転の分解能パルス
数、 で演算処理することにより前記関節の原点を定める演算
処理手段とを具備してなるものである。
作 用
上記手段により、インクリメンタルエンコーダの基準信
号を出力する位置でモータを停止させ、関節に取付けら
れたボテンシシメータの電圧をあらかじめ記憶手段に番
号を付は順次記憶する。そして、関節の原点を定める際
、インクリメンタルエンコーダのゼロパルス信号検知後
、モータラ停止させ、ポテンショメータの出力電圧値と
記憶手段内にある番号付のポテンショメータの電圧値を
、はぼ等しい値が見つかるまで順番に比較し、はぼ等し
い値があれば、その番号を上式に入れて演算し、関節の
原点を定める。
号を出力する位置でモータを停止させ、関節に取付けら
れたボテンシシメータの電圧をあらかじめ記憶手段に番
号を付は順次記憶する。そして、関節の原点を定める際
、インクリメンタルエンコーダのゼロパルス信号検知後
、モータラ停止させ、ポテンショメータの出力電圧値と
記憶手段内にある番号付のポテンショメータの電圧値を
、はぼ等しい値が見つかるまで順番に比較し、はぼ等し
い値があれば、その番号を上式に入れて演算し、関節の
原点を定める。
実施例
以下、本発明の実施例について第1図、第2図を参照し
て説明する。
て説明する。
第1図において、1は関節形のマニピュレータ、2はマ
ニピュレータ1の関節を駆動するモータ、3はマニピュ
レータ1の関節−の回転角度を正確に検知するインクリ
メンタルエンコーダ、4はポテンショメータ、6はポテ
ンショメータ4の出力電圧値をディジタル値に変換する
アナログ/ディジタル変換器(以下、A/D変換器とい
う)、6はA/D変換器6の出力電圧値をインクリメン
タルエンコーダ3の基準信号によりマニピュレータ1の
関節を駆動するモータ2を制御する制御装置である。
ニピュレータ1の関節を駆動するモータ、3はマニピュ
レータ1の関節−の回転角度を正確に検知するインクリ
メンタルエンコーダ、4はポテンショメータ、6はポテ
ンショメータ4の出力電圧値をディジタル値に変換する
アナログ/ディジタル変換器(以下、A/D変換器とい
う)、6はA/D変換器6の出力電圧値をインクリメン
タルエンコーダ3の基準信号によりマニピュレータ1の
関節を駆動するモータ2を制御する制御装置である。
上記構成゛において、マニピュレータ1の関節ノ動作範
囲の下限から上限まで、あるいは上限から下限まで、制
御装置6で、一定の速度でマニピュレータ1の関節を動
かし、マニピュレータ1の関節に取付けられたインクリ
メンタルエンコーダ3の基準信号検知後、制御装置6か
らモータ2へ停止信号を送り、マニピュレータ1の関節
を停止させる。この時のポテンショメータ4の出力電圧
値をA/D変換器6によりディジタル値に変換し、制御
装置θ内の記憶手段へ順次、番号付で記憶する。
囲の下限から上限まで、あるいは上限から下限まで、制
御装置6で、一定の速度でマニピュレータ1の関節を動
かし、マニピュレータ1の関節に取付けられたインクリ
メンタルエンコーダ3の基準信号検知後、制御装置6か
らモータ2へ停止信号を送り、マニピュレータ1の関節
を停止させる。この時のポテンショメータ4の出力電圧
値をA/D変換器6によりディジタル値に変換し、制御
装置θ内の記憶手段へ順次、番号付で記憶する。
マニピュレータ1の関節の原点を決める際、マニピュレ
ータ1の関節の動作全域にわたり、インクリメンタルエ
ンコーダ30基単信号検知位置のポテンショメータ4の
出力電圧値をディジタル値に変換した値を制御装置6へ
記憶させた時と同一の速度で、制御装置6により、マニ
ピュレータ1の関節位置からインクリメンタルエンコー
ダ3の基準信号を検知するまで動かし、その時のポテン
ショメータ4の出力電圧値をA/D変換器6でディジタ
ル値に変換し、その値が制御装置6に記憶させである番
号付データの何番目に相当するか比較し、近傍値であれ
ばその番号を次式に入れて演算し、マニピュレータ1の
関節の原点を定める。
ータ1の関節の動作全域にわたり、インクリメンタルエ
ンコーダ30基単信号検知位置のポテンショメータ4の
出力電圧値をディジタル値に変換した値を制御装置6へ
記憶させた時と同一の速度で、制御装置6により、マニ
ピュレータ1の関節位置からインクリメンタルエンコー
ダ3の基準信号を検知するまで動かし、その時のポテン
ショメータ4の出力電圧値をA/D変換器6でディジタ
ル値に変換し、その値が制御装置6に記憶させである番
号付データの何番目に相当するか比較し、近傍値であれ
ばその番号を次式に入れて演算し、マニピュレータ1の
関節の原点を定める。
Z=Q+1.P
Z:制御装置6に記憶しである番号付ポテンショメータ
の出力電圧で、1番目のポテンショメータの電圧を出力
するマニピュレータの関節位置の原点からのパルス数、
Q:制御装置6に記憶しである番号付ポテンショメータ
の出力電圧で、ゼロ番目のポテンショメータの電圧を出
力するマニピュレータの関節位置の原点からのパルス数
、 ■=制制御置θに記憶しである番号付ポテンショメータ
の出力電圧値のA/D変換値の番号、 P:インクリメンタルエ°ンコーダ1回転の分解能パル
ス数、 なお、第2図は上記制御装置6による処理を示す。
の出力電圧で、1番目のポテンショメータの電圧を出力
するマニピュレータの関節位置の原点からのパルス数、
Q:制御装置6に記憶しである番号付ポテンショメータ
の出力電圧で、ゼロ番目のポテンショメータの電圧を出
力するマニピュレータの関節位置の原点からのパルス数
、 ■=制制御置θに記憶しである番号付ポテンショメータ
の出力電圧値のA/D変換値の番号、 P:インクリメンタルエ°ンコーダ1回転の分解能パル
ス数、 なお、第2図は上記制御装置6による処理を示す。
発明の効果
以上のように本発明によれば、複数の腕を有するマニピ
ュレータの関節の回転角度に応じて変化するように取付
けられたインクリメンタルエンコーダの基準信号とポテ
ンショメータの出力電圧値より、マニピュレータの関節
の原点を定める際、高精度の位置決めが極めて短時間で
、かつ小さな移動量で可能である。また原点位置の変更
が容易である。
ュレータの関節の回転角度に応じて変化するように取付
けられたインクリメンタルエンコーダの基準信号とポテ
ンショメータの出力電圧値より、マニピュレータの関節
の原点を定める際、高精度の位置決めが極めて短時間で
、かつ小さな移動量で可能である。また原点位置の変更
が容易である。
第1図は本発明の実施例における産業用ロボットの制御
装置の構成を示すブロック図、第2図は同制御装置のフ
ローチャートである。 1・・・・・・マニピュレータ、2・・・・・・モータ
、3・・・・・・インクリメンタルエンコーダ、4・・
・・・・ポテンショメータ、6・・・・・・A/D変換
器、6・・・・・・制御装置。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名1−
−−マニヒiし−7
装置の構成を示すブロック図、第2図は同制御装置のフ
ローチャートである。 1・・・・・・マニピュレータ、2・・・・・・モータ
、3・・・・・・インクリメンタルエンコーダ、4・・
・・・・ポテンショメータ、6・・・・・・A/D変換
器、6・・・・・・制御装置。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名1−
−−マニヒiし−7
Claims (1)
- 【特許請求の範囲】 複数の腕を有するプログラム可能なマニピュレータの関
節に、関節角度に比例した電圧出力を発生するポテンシ
ョメータを設け、前記関節の駆動用モータ軸に、モータ
軸1回転毎に基準信号を出力するインクリメンタルエン
コーダを設け、前記関節の動作角度全域にわたり、前記
インクリメンタルエンコーダの基準信号に対応する前記
ポテンショメータの出力電圧値を番号を付して順次記憶
させる記憶手段と、前記関節のインクリメンタルエンコ
ーダの基準信号に対する前記ポテンショメータの出力電
圧値をディジタル値に変換するアナログ/ディジタル変
換手段と、ディジタル値に変換された前記ポテンショメ
ータの出力電圧値と前記記憶手段内の番号付出力電圧を
順次比較し、近傍値を検出する検出手段と、検出された
近傍値の番号で、前記関節の原点からのパルス数を、次
式Z=Q+I・P Z:記憶手段内の1番目のポテンショメータの電圧値を
出力する腕の位置の原点から のパルス数、 Q:記憶手段内のゼロ番目のポテンショメータの電圧値
を出力する腕の位置の原点か らのパルス数、 I:記憶手段内の番号付ポテンショメータの出力電圧値
の番号、 P:インクリメンタルエンコーダ1回転の分解能パルス
数、 で演算処理することにより前記関節の原点を定める演算
処理手段とを具備した産業用ロボットの制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60147516A JPS628206A (ja) | 1985-07-04 | 1985-07-04 | 産業用ロボツトの制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60147516A JPS628206A (ja) | 1985-07-04 | 1985-07-04 | 産業用ロボツトの制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS628206A true JPS628206A (ja) | 1987-01-16 |
Family
ID=15432102
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60147516A Pending JPS628206A (ja) | 1985-07-04 | 1985-07-04 | 産業用ロボツトの制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS628206A (ja) |
-
1985
- 1985-07-04 JP JP60147516A patent/JPS628206A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR910006500B1 (ko) | 서어보모터 제어장치 | |
| EP0120068A1 (en) | Control and force-sensing method and apparatus for motors | |
| JPH10156771A (ja) | ロボットの制御装置 | |
| JP3370845B2 (ja) | アブソリュートエンコーダ | |
| US4578749A (en) | Method for measuring driving amount of motor and apparatus therefor | |
| JPS628206A (ja) | 産業用ロボツトの制御装置 | |
| JPH0375888B2 (ja) | ||
| JPS59229609A (ja) | 産業用ロボツトの制御装置 | |
| JP2730314B2 (ja) | ロボットの制御装置 | |
| JP2727542B2 (ja) | アーム位置検出方法 | |
| JPH0683452A (ja) | 減速機を有するアクチュエータ用位置検出装置 | |
| JPS60214019A (ja) | 回転位置検出装置 | |
| JPS63269016A (ja) | 原点検出回路 | |
| JP3457019B2 (ja) | ならい制御方法 | |
| JPH0733133Y2 (ja) | 原点位置検出装置 | |
| SU1654784A1 (ru) | Устройство дл управлени транспортным средством | |
| SU1170428A1 (ru) | Устройство дл управлени промышленным роботом | |
| SU1646851A1 (ru) | Устройство дл управлени промышленным роботом | |
| JPS61290512A (ja) | 多点位置制御方式 | |
| KR930000128B1 (ko) | 원호보간에 있어서 평면이동 직교좌표위치 검출방법 | |
| SU1203485A1 (ru) | Устройство дл программного управлени | |
| SU377230A1 (ru) | Система программного управления многокоординатным манипулятором | |
| JPS58114884A (ja) | ロボツトの負荷状態認識方法 | |
| KR200177079Y1 (ko) | 로봇 시스템의 원점 수행 장치 | |
| JPH0666595A (ja) | 回転位置検出装置 |