JPS62236655A - Origin detecting device for position control machine - Google Patents
Origin detecting device for position control machineInfo
- Publication number
- JPS62236655A JPS62236655A JP7451386A JP7451386A JPS62236655A JP S62236655 A JPS62236655 A JP S62236655A JP 7451386 A JP7451386 A JP 7451386A JP 7451386 A JP7451386 A JP 7451386A JP S62236655 A JPS62236655 A JP S62236655A
- Authority
- JP
- Japan
- Prior art keywords
- origin
- origin detection
- coarse
- precision
- 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
- 238000001514 detection method Methods 0.000 claims description 104
- 230000005284 excitation Effects 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 7
- 230000000630 rising effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
Landscapes
- Machine Tool Sensing Apparatuses (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、粗原点にもとづいて精密原点を設定する位置
制御機械の原点検出装置に関するものであり、起動時の
原点検出に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an origin detection device for a position control machine that sets a precise origin based on a coarse origin, and relates to origin detection at startup.
一般に、インクリメンタル制御による位置制御機械の精
密原点の検出装置は粗原点検出器と、精密原点検出器と
を備えている。Generally, a precision origin detection device for a position control machine using incremental control includes a coarse origin detector and a precision origin detector.
この精密原点の検出には、起動時にまず、粗原点の位置
を検出し、この位置から機械移動部を移動させ、はじめ
に検出されたインクリメンタルエンコーダの基準パルス
を精密原点として設定するのが一般的である。To detect this precision origin, it is common to first detect the coarse origin position at startup, move the mechanical moving part from this position, and set the first detected reference pulse of the incremental encoder as the precision origin. be.
しかし、第8図に示される如く、粗原点検出位置100
はその検出精度が低いため誤差範囲101を有している
。ここで、誤差範囲101の中ニインクリメンタルエン
コーダの基準パルスが含まれる場合、粗原点検出位置に
よって検出される精密原点の位置が異なってしまう。つ
まり、第8図にEの場合には、インクリメンタルエンコ
ーダの基準パルス列200のパルス20Bを、Fの場合
には、パルス207を、精密原点検出位置とする。However, as shown in FIG.
has an error range 101 because its detection accuracy is low. Here, if the reference pulse of the second incremental encoder is included in the error range 101, the position of the detected fine origin will differ depending on the rough origin detection position. That is, in the case of E in FIG. 8, the pulse 20B of the reference pulse train 200 of the incremental encoder is set as the precision origin detection position, and in the case of F, the pulse 207 is set as the precise origin detection position.
このため、原点検出の動作を行なう毎に異なる精密原点
を検出してしまう。Therefore, a different precise origin is detected each time the origin detection operation is performed.
本発明は、前述の問題点に鑑み、粗原点誤差範囲内でイ
ンクリメンタルエンコーダの出力が検出される場合にも
、同一の精密原点を検出することを目的とする。In view of the above problems, it is an object of the present invention to detect the same precise origin even when the output of an incremental encoder is detected within the coarse origin error range.
本発明は前述の目的を達成するために、位置制御座標系
に移動自在に設けられた移動部材と、この移動部材を移
動させる駆動源と、
前記移動部材が一定移動両DCだけ移動される毎にモニ
タ信号を出力する移動量検出手段と、前記移動部材が前
記位置制御座標系における粗原点の検出誤差範囲DE内
にあることを検出して粗原点検出信号を出力する粗原点
検出手段と、前記移動部材が前記粗原点から、前記粗原
点の検出誤差範囲DH以上移動されるまでの調整移動量
DO(DO≧DB)を記憶する記憶手段と、前記粗原点
検出信号および前記モニタ信号を受け前記移動部材が前
記粗原点から前記記憶手段に記憶されている前記調整移
動量DOだけ移動された後さらに移動されて次に出力さ
れる前記モニタ信号を検出した時に、前記移動部材が前
記位置制御座標系の精密原点にあるという精密原点検出
信号を出力する精密原点検出手段とを具備するという技
術的手段を採用する。In order to achieve the above-mentioned object, the present invention includes a movable member movably provided in a position control coordinate system, a drive source for moving the movable member, and each time the movable member is moved by a constant movement distance DC. a movement amount detecting means for outputting a monitor signal to the moving member; and a coarse origin detecting means for detecting that the moving member is within a coarse origin detection error range DE in the position control coordinate system and outputting a coarse origin detection signal; a storage means for storing an adjustment movement amount DO (DO≧DB) until the moving member is moved from the coarse origin by more than a detection error range DH of the coarse origin; and a storage means for receiving the coarse origin detection signal and the monitor signal. When the movable member is moved from the rough origin by the adjustment movement amount DO stored in the storage means and then further moved and the next output monitor signal is detected, the movable member is moved by the position control. A technical means is adopted that includes a precision origin detection means that outputs a precision origin detection signal indicating that the coordinate system is at the precision origin.
本発明装置は、まず粗原点検出手段が粗原点の検出誤差
範囲DE内に移動部材があることを検出し、粗原点検出
信号を出力する。そして、移動部材はこの粗原点検出信
号が出力された位置から、記憶手段に記憶された粗原点
の検出誤差範囲DE以上の調整移動11DO(Do≧D
E)だけ移動される。このDOだけ移動された位置から
、移動部材がさらに移動されて、次に出力される移動量
検出手段のモニタ信号を、精密原点検出手段が検出し、
この時の移動部材の位置を位置制御座標系の精密原点で
あるとして、精密原点検出信号を出力する。In the apparatus of the present invention, the coarse origin detection means first detects that the moving member is within the coarse origin detection error range DE, and outputs a coarse origin detection signal. Then, the moving member moves from the position where this coarse origin detection signal is output to an adjustment movement 11DO (Do≧D) beyond the rough origin detection error range DE stored in the storage means.
E) is moved. The moving member is further moved from the position moved by this DO, and the precision origin detection means detects the monitor signal of the movement amount detection means that is output next,
The position of the moving member at this time is assumed to be the precision origin of the position control coordinate system, and a precision origin detection signal is output.
以下本発明の実施例の構成について図にもとづいて詳細
に説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS The configuration of an embodiment of the present invention will be explained in detail below based on the drawings.
第2図において、Mは位置制御機械である。位置制御機
械Mは、基台5に支持されモータ1と連動する駆動機構
4と、この駆動機構4とスプライン結合する移動部3と
、この移動部3に設けられるメカニカルドック6aと移
動部3の一方の移動限界でこのメカニカルドック6aと
当接するメカニカルストッパ6bとから構成される。移
動部3を移動させるために、駆動機構3を回転させるモ
ータ1の回転軸はインクリメンタルエンコーダ2と直結
される。インクリメンタルエンコーダ2の出力は精密原
点検出回路8に入力され、さらにこの出力は制御回路1
0に入力される。モータ1はモータ駆動回路9により、
通電の有無や通電方向等を制御される。このモータ駆動
回路9は、制御回路10の出力によって制御されている
。粗原点検出回路7は、このモータ駆動回路9から移動
部3が粗原点に達したことを検出し、このことを制御回
路10に出力する。制御回路10はマイクロコンピュー
タで構成されており、そのメモリ11に、空走距離や総
移動距離等のデータを格納する。In FIG. 2, M is a position control machine. The position control machine M includes a drive mechanism 4 supported by a base 5 and interlocked with the motor 1, a moving section 3 spline-coupled to the drive mechanism 4, a mechanical dock 6a provided on the moving section 3, and a mechanical dock 6a provided on the moving section 3. It is composed of a mechanical stopper 6b that comes into contact with this mechanical dock 6a at one limit of movement. In order to move the moving part 3, the rotating shaft of the motor 1 that rotates the drive mechanism 3 is directly connected to the incremental encoder 2. The output of the incremental encoder 2 is input to the precision origin detection circuit 8, and this output is further input to the control circuit 1.
It is input to 0. The motor 1 is driven by a motor drive circuit 9.
The presence or absence of energization, the direction of energization, etc. are controlled. This motor drive circuit 9 is controlled by the output of a control circuit 10. The coarse origin detection circuit 7 detects from this motor drive circuit 9 that the moving section 3 has reached the coarse origin, and outputs this to the control circuit 10. The control circuit 10 is composed of a microcomputer, and its memory 11 stores data such as the free running distance and the total moving distance.
なお、このメモリは、本実施例装置の電源を切った時に
もそのメモリ内容は不揮発性のものである。Note that the contents of this memory remain non-volatile even when the power to the apparatus of this embodiment is turned off.
本実施例では、バッテリバックアップ機能を有するRA
Mにより構成した。In this embodiment, an RA with a battery backup function is used.
Constructed by M.
第3図は、第2図に示したモータ駆動回路9とモータl
と粗原点検出回路7との実体配線図である。モータ駆動
回路9は、ブリッジ回路の各辺に4つのスイッチング素
子91,92,93.94を設け、対向する一対の接続
点間にモータ1を、他の一対の接続点間にモータ1の駆
動電圧を接続し、隣す合う2辺のスイッチング素子92
.94のそれぞれと直列に抵抗95.96を接続したも
のである。これらの各スイッチング素子は制御回路から
の信号により制御される。粗原点検出回路7は、この抵
抗95.96の電圧降下を演算増幅器71で増幅して、
コンパレータ72で基準抵抗73の電圧降下と比較し、
その結果を制御回路に入力する。基準抵抗73は可変抵
抗であり、コンパレータ72の基準電圧となる電圧降下
を調整できる。FIG. 3 shows the motor drive circuit 9 and motor l shown in FIG.
FIG. 2 is an actual wiring diagram of the rough origin detection circuit 7. The motor drive circuit 9 includes four switching elements 91, 92, 93, and 94 on each side of the bridge circuit, and drives the motor 1 between a pair of opposing connection points and drives the motor 1 between the other pair of connection points. Connect the voltage to the switching elements 92 on two adjacent sides
.. Resistors 95 and 96 are connected in series with each of 94. Each of these switching elements is controlled by a signal from a control circuit. The coarse origin detection circuit 7 amplifies this voltage drop across the resistor 95.96 with the operational amplifier 71,
Compare the voltage drop of the reference resistor 73 with the comparator 72,
The results are input to the control circuit. The reference resistor 73 is a variable resistor, and can adjust the voltage drop that becomes the reference voltage of the comparator 72.
第4図は第2図の精密原点検出回路8のブロック構成図
である。精密原点検出回路8に入力されるインクリメン
タルエンコーダ2のパルスはA相。FIG. 4 is a block diagram of the precision origin detection circuit 8 of FIG. 2. The pulses of the incremental encoder 2 that are input to the precision origin detection circuit 8 are A-phase.
B相、C相があり、C相のパルスはインクリメンタルエ
ンコーダ2の一回転毎のパルスであり、A相、B相のパ
ルスはこの一回転をさらに分割し、インクリメンタルエ
ンコーダ2の一回転で500のパルスを発生する。この
A相、B相のパルスはそれぞれ位相がずれており、これ
によってインクリメンタルエンコーダ2の正転逆転を判
別する。There are B phase and C phase, and the C phase pulse is a pulse for each rotation of the incremental encoder 2, and the A phase and B phase pulses are a pulse for each rotation of the incremental encoder 2. The pulses for the A phase and B phase are divided into one rotation, and one rotation of the incremental encoder 2 generates 500 pulses. Generates a pulse. These A-phase and B-phase pulses are out of phase with each other, and based on this, it is determined whether the incremental encoder 2 is running in a normal or reverse direction.
ψ
A相、B相のパルスは四逓倍回響81でインクリメンタ
ルエンコーダ2の一回転で2000パルスにされて制御
精度を向上させている。この出力は正負パルス分配82
と基準パルス検出タイミング選択83に入力され、前者
はインクリメンタルエンコーダ2の正転逆転を判別する
ものであり、後者はパルスの立ち上がりで基準パルスを
検出するか、立ち下がりかを選択する。基準パルス検出
84では、基準パルス検出タイミング選択83で選択さ
れたタイミングでC相のパルスから基準パルスを検出す
る。そして、制御回路10へは正負パルス分配82の出
力と基準パルス検出84の出力とが送られる。以後の本
実施例の説明で述べるパルスとは、この基準パルス検出
84の出力パルスである。ψ The A-phase and B-phase pulses are made into 2000 pulses per rotation of the incremental encoder 2 by a quadruple reverberation 81 to improve control accuracy. This output is the positive and negative pulse distribution 82
is input to the reference pulse detection timing selection 83, the former is for determining whether the incremental encoder 2 is running in the normal or reverse direction, and the latter is for selecting whether to detect the reference pulse at the rising edge of the pulse or at the falling edge. In the reference pulse detection 84, a reference pulse is detected from the C-phase pulse at the timing selected in the reference pulse detection timing selection 83. Then, the output of the positive/negative pulse distribution 82 and the output of the reference pulse detection 84 are sent to the control circuit 10. The pulse described in the following description of this embodiment is the output pulse of this reference pulse detection 84.
以上の本実施例の構成において、駆動源はモータlであ
り、移動量検出手段はインクリメンタルエンコーダ2で
あり、そのモニタ信号はインクリメンタルエンコーダ2
の出力パルスであり、記憶手段はメモリ11から、精密
原点検出手段は精密原点検出回路8と制御回路10とか
ら構成される。In the configuration of this embodiment described above, the drive source is the motor l, the movement amount detection means is the incremental encoder 2, and the monitor signal is sent to the incremental encoder 2.
The storage means is a memory 11, and the precision origin detection means is composed of a precision origin detection circuit 8 and a control circuit 10.
記憶手段に記憶される調整移動量DOはメモリ11に記
憶される空走距離と対応する。The adjusted movement amount DO stored in the storage means corresponds to the empty running distance stored in the memory 11.
次に本実施例の動作について、図面にもとづいて詳細に
説明する。第5図は本実施例の精密原点検出動作の流れ
図である。位置制御機械の起動待毎に第5図に示される
流れ図が実行されて、位置制御機械の精密原点が検出さ
れる。第5図のステップ501において、制御回路10
はモータ駆動回路9を制御してモータ1を回転させ移動
部3を第2図中布へ移動させる。すると、ステップ50
2でドッグ6aとストッパ6bが接触して移動部3が粗
原点に達したことになる。これを、粗原点検出回路7は
、モータ1が拘束されて流れる過電流によるモータ駆動
回路9の抵抗95か抵抗96の電圧降下で検出する。こ
れが検出されると、制御回路10はステップ503で移
動部3を一担停止する。ステップ504で、制御回路1
0はメモリ11に記憶されている空走距離を読み出し、
移動部3をこの空走距離だけ第2図中左へ移動させる。Next, the operation of this embodiment will be explained in detail based on the drawings. FIG. 5 is a flowchart of the precise origin detection operation of this embodiment. The flowchart shown in FIG. 5 is executed every time the position control machine is started, and the precision origin of the position control machine is detected. In step 501 of FIG.
controls the motor drive circuit 9 to rotate the motor 1 and move the moving section 3 to the cloth in FIG. Then step 50
At step 2, the dog 6a and the stopper 6b come into contact and the movable section 3 reaches the rough origin. The rough origin detection circuit 7 detects this from a voltage drop across the resistor 95 or 96 of the motor drive circuit 9 due to an overcurrent flowing when the motor 1 is restricted. When this is detected, the control circuit 10 temporarily stops the moving unit 3 in step 503. In step 504, control circuit 1
0 reads the free running distance stored in the memory 11,
The moving unit 3 is moved to the left in FIG. 2 by this empty running distance.
そして、ステップ505で制御回路10は移動部3を左
へ移動させ、ステップ506で精密原点検出回路8は現
在の移動部3の位置でインクリメンタルエンコーダ2の
一回転毎のパルスを検出し、制御回路10はこのパルス
が最初に検出された位置を精密原点検出位置として設定
する。ステップ507で制御回路10はこの精密原点検
出位置で移動部3を停止させる。ステップ508では、
制御回路10はステップ502で検出された粗原点検出
位置からステップ506で検出された精密原点検出位置
までの総移動距離から、これより短かい次回の空走距離
を演算し、この次回の空走距離をメモリ11に記憶する
。この次回の空走距離の演算については、後で詳述する
。これらの第5図に示される一連の動作で、機械組立て
後の最初の原点検出動作においては、メモリ11には適
当な値の仮の空走距離があらかじめ記憶されており、本
実施例はこの値をもとに第5図の動作をする。Then, in step 505, the control circuit 10 moves the moving part 3 to the left, and in step 506, the precision origin detection circuit 8 detects the pulse of each rotation of the incremental encoder 2 at the current position of the moving part 3, and the control circuit 10 moves the moving part 3 to the left. 10 sets the position where this pulse is first detected as the precision origin detection position. In step 507, the control circuit 10 stops the moving section 3 at this precise origin detection position. In step 508,
The control circuit 10 calculates a shorter next free running distance from the total movement distance from the coarse origin detection position detected in step 502 to the precise origin detection position detected in step 506, and calculates the next free running distance that is shorter than this. The distance is stored in the memory 11. The calculation of the next free running distance will be described in detail later. In the series of operations shown in FIG. 5, in the first origin detection operation after the machine is assembled, the memory 11 stores in advance a temporary free running distance of an appropriate value, and this embodiment The operation shown in Figure 5 is performed based on the value.
そして次回の原点検出動作においては、最初の原点検出
動作で設定された次回の空走距離をもとに第5図の動作
をする。In the next origin detection operation, the operation shown in FIG. 5 is performed based on the next empty running distance set in the first origin detection operation.
次に、本実施例の前述の第5図に示される動作による粗
原点検出位置と、精密原点検出位置と、空走距離との関
係について、第6図、第7図、第8図をもとに述べる。Next, FIGS. 6, 7, and 8 are also used to explain the relationship between the coarse origin detection position, the precise origin detection position, and the free running distance according to the operation shown in FIG. I will explain it to you.
第6図、第7図、第8図は位置制御機械Mの移動方向の
座標軸!上における粗原点100と、この誤差範囲10
1と、インクリメンタルエンコーダ2の一回転毎のパル
ス列200と、その各パルス201〜209と、最初の
仮の空走距離300と、制御回路10により設定される
精密原点検出位置401〜404との関係を示したもの
である。A−Fは粗原点検出位置によるそれぞれの場合
を示し、a −dは最初の仮の空走距離から精密原点検
出位置までの精密原点検出のための探索距離である。誤
差範囲101は、実際には各図はど大きいものではなく
、パルス列200のパルス間隔の1割に満たない程度の
ものである。Figures 6, 7, and 8 are the coordinate axes of the moving direction of the position control machine M! The rough origin 100 on the top and this error range 10
1, the pulse train 200 for each rotation of the incremental encoder 2, each of the pulses 201 to 209, the initial temporary free running distance 300, and the precise origin detection positions 401 to 404 set by the control circuit 10. This is what is shown. AF indicates each case based on the coarse origin detection position, and a to d are search distances for precise origin detection from the initial tentative free running distance to the precise origin detection position. The error range 101 is actually not very large in each figure, and is less than 10% of the pulse interval of the pulse train 200.
先ず第6図において、粗原点の誤差範囲101の中にイ
ンクリメンタルエンコーダ2のパルス201がある場合
、第8図に示される従来の技術では従来の技術の項で前
述したように、精密原点の検出が不正確になってしまう
。しかし、第6図の本実施例では、粗原点検出位置の誤
差範囲の両端で粗原点を検出するAの場合とBの場合に
おいても、仮の空走距離300だけ粗原点検出位置から
離れた点から精密原点の検出を開始するので、Aの場合
にもBの場合にも、パルス203のたちあがり位置を精
密原点検出位置とする。そして、制御回路lOは次回の
精密原点検出動作においても同じ位置のパルス203を
検出できるように、次回の空走距離300′を設定し空
走距離記憶手段11に記憶する。こうして、以後の精密
原点検出動作においてもパルス20−3の立ち上がりの
位置を精密原点検出位置とする。First, in FIG. 6, if the pulse 201 of the incremental encoder 2 is within the error range 101 of the coarse origin, the conventional technique shown in FIG. becomes inaccurate. However, in the present embodiment shown in FIG. 6, even in cases A and B in which the coarse origin is detected at both ends of the error range of the rough origin detection position, the distance from the coarse origin detection position is 300. Since detection of the precision origin starts from this point, in both cases A and B, the rising position of the pulse 203 is taken as the precision origin detection position. Then, the control circuit IO sets the next free running distance 300' and stores it in the free running distance storage means 11 so that the pulse 203 at the same position can be detected in the next precise origin detection operation. In this manner, the position of the rising edge of the pulse 20-3 is set as the precise origin detection position in subsequent precision origin detection operations as well.
次に第7図の場合、これは仮の空走距離300だけ粗原
点検出位置から離れた位置にエンコーダ2のパルス20
5がある場合である。Cの場合には、パルス206の位
置を精密原点検出位置としてしまい、Dの場合にはパル
ス205の位置を精密原点検出位置としてしまう、しか
し、本実施例では、制御回路10が、次の精密原点検出
動作においても同じパルスの位置を精密原点検出位置と
するために次回の空走距離300′を設定する。Next, in the case of FIG. 7, the encoder 2 pulse 2
This is the case when there is 5. In case C, the position of the pulse 206 is set as the precision origin detection position, and in case D, the position of the pulse 205 is set as the precision origin detection position. However, in this embodiment, the control circuit 10 In the origin detection operation, the next idle running distance 300' is set in order to set the position of the same pulse as the precise origin detection position.
従って、第7図のCの場合には、次の精密原点検出動作
においてもパルス206を検出するように、次回の空走
距離300’を、仮の空走距離300より長く設定し、
Dの場合にはパルス205を検出するように次回の空走
距離300′を仮の空走距離300より短かく設定する
。以上のA、B。Therefore, in the case of C in FIG. 7, the next free running distance 300' is set to be longer than the temporary free running distance 300 so that the pulse 206 is detected in the next precision origin detection operation,
In the case of D, the next idle running distance 300' is set to be shorter than the temporary idle running distance 300 so that the pulse 205 is detected. Above A and B.
C,Dの場合において、次回の空走距離300′は、粗
原点検出位置から精密原点検出位置までの総移動距離か
ら誤差範囲101より大きく、パルス間隔より小さい距
離だけ短かく設定される。次回の空走距離をDO1今回
の粗原点検出位置から精密原点検出位置までの総移動距
離をDt、誤差範囲をDE、パルス間隔をDCとすると
、これらの満たすべき条件は、
DC≧2XDE ・・・・・・(1)D
o≧Dt −(DC−DH) ・・・・・・(2)と
考えられる。In cases C and D, the next idle running distance 300' is set to be shorter than the total moving distance from the rough origin detection position to the precise origin detection position by a distance that is greater than the error range 101 and smaller than the pulse interval. Assuming that the next free running distance is DO1, the total moving distance from the current coarse home detection position to the precise home detection position is Dt, the error range is DE, and the pulse interval is DC, these conditions must be satisfied: DC≧2XDE... ...(1)D
It is considered that o≧Dt −(DC−DH) (2).
このように、本実施例は、仮の空走距離300では精密
原点の検出に支障をきたす場合つまり、粗原点検出位置
によって精密原点検出位置がずれる場合があるので、仮
の空走距離300を補正して次回の原点検出動作のため
の次回の空走距離300′を設定し、メモリ11に記憶
する。前述の動作は、第5図のステップ508に示され
るような空走距離設定手段、言いかえれば調整移動量設
定手段によって行なわれている。As described above, in this embodiment, if the temporary idle running distance 300 interferes with the detection of the precise origin, in other words, the precise origin detection position may shift depending on the rough origin detection position, so the temporary idle running distance 300 is After correction, the next idle running distance 300' for the next origin detection operation is set and stored in the memory 11. The above-mentioned operation is performed by the idle running distance setting means as shown in step 508 in FIG. 5, or in other words, by the adjustment movement amount setting means.
このように、調整移動量を設定する設定手段を設け、こ
れにより、起動時毎に次回の起動時の原点検出動作のた
めの調整移動量を設定することで本実施例装置は、粗原
点の検出誤差範囲とモニタ信号との相対的な位置関係が
どのようになっても起動待毎に同一のモニタ信号を精密
原点として検出できる。In this way, by providing a setting means for setting the adjustment movement amount, and thereby setting the adjustment movement amount for the origin detection operation at the next startup every time the device is started, the apparatus of this embodiment can detect the coarse origin. No matter what the relative positional relationship between the detection error range and the monitor signal is, the same monitor signal can be detected as the precision origin every time the system waits for startup.
以上に述べた本実施例の動作により、本実施例装置は、
その原点検出動作において粗原点の誤差範囲と、パルス
との位置がどのようになっても、毎起動時に同一の精密
原点を確実に検出できる。Due to the operation of this embodiment described above, the device of this embodiment can:
No matter what happens to the error range of the coarse origin and the position of the pulse in the origin detection operation, the same precise origin can be reliably detected every time the device is started.
また、機械設計時、組立時に粗原点検出位置と精密原点
検出位置との相対位置を調節する必要がなくなり、機械
の設計2組立等の作業が簡単化される。Further, there is no need to adjust the relative position between the rough origin detection position and the precise origin detection position during machine design and assembly, and the work of designing and assembling the machine is simplified.
また、本実施例では粗原点検出位置から精密原点検出位
置までの総移動距離をメモリ11に格納しておくことで
、移動部3と駆動機構4とのカップリングの摩耗や変形
等によるずれを検出することができる。例えば機械組み
立て後の最初の原点検出動作による総移動距離を格納し
ておけば、次回からの原点検出動作による総移動距離と
、これとを比較することでカップリングのずれが検出で
きる。Furthermore, in this embodiment, by storing the total moving distance from the rough origin detection position to the precise origin detection position in the memory 11, deviations due to wear or deformation of the coupling between the moving part 3 and the drive mechanism 4 can be avoided. can be detected. For example, if the total distance traveled by the first origin detection operation after machine assembly is stored, coupling displacement can be detected by comparing this with the total distance traveled by the next origin detection operation.
なお、本実施例の粗原点検出は、メカニカルドック6a
とメカニカルストッパ6bとが当接してモータ1に流れ
る過電流による抵抗95.96の電圧降下を検出して粗
原点検出をしているが、これはリミットスイッチや磁気
的スイッチ等の各種の実施例がある。Note that the rough origin detection in this embodiment is performed using the mechanical dock 6a.
The rough origin is detected by detecting the voltage drop across the resistor 95.96 due to an overcurrent flowing through the motor 1 when the mechanical stopper 6b comes into contact with the motor 1. There is.
また、本実施例では位置制御機械の起動待毎の原点検出
動作で、新らたに次回の原点検出動作で用いる空走距離
を設定しているが、機械組立て後の最初の起動時の原点
検出動作で設定された空走距離を、以後の原点検出動作
で用いるようにしてもよい。In addition, in this embodiment, in the origin detection operation each time the position control machine waits for startup, a new empty running distance is set to be used in the next origin detection operation, but the origin point at the first startup after machine assembly is set. The idle running distance set in the detection operation may be used in the subsequent origin detection operation.
本発明装置は、以上の説明で明らかなように粗原点検出
信号の出力された移動部材の位置から、粗原点の検出誤
差範囲08以上の調整移動iiD。As is clear from the above description, the apparatus of the present invention performs an adjustment movement iiD within a coarse origin detection error range of 08 or more from the position of the moving member where the coarse origin detection signal is output.
だけ離れた位置から、移動部材がさらに移動されて次に
発生するモニタ信号の位置を精密原点として検出する。The movable member is further moved from a position separated by a distance of 1,000 mL, and the position of the next monitor signal generated is detected as the precision origin.
このため、粗原点の検出誤差範囲DBの中で移動量検出
手段のモニタ信号が出力されるような場合にも、精密原
点の検出位置がずれることがなく、同一のモニタ信号を
精密原点として検出することができる。Therefore, even if the monitor signal of the movement amount detection means is output within the rough origin detection error range DB, the detection position of the precision origin will not shift, and the same monitor signal will be detected as the precision origin. can do.
第1図は本発明のブロック構成図、
第2図は本発明の一実施例のブロック構成図、第3図は
第2図に示されるモータ1と、粗原点検出回路7と、モ
ータ駆動回路9との実体配線図、第4図は第2図に示さ
れる精密原点検出回路8のブロック構成図、
第5図は第2図に示される一実施例の精密原点検出動作
のフローチャート、
第6図、第7図は粗原点と空走距離と精密原点との関係
を示す概念図
第8図は従来技術による粗原点と精密原点との関係を示
す概念図である。
M・・・位置制御機械、1・・・モータ、2・・・イン
クリメンタルエンコーダ、3・・・移動部、7・・・粗
原点検出回路、8・・・精密原点検出回路、9・・・モ
ータ駆動回路、10・・・制御回路、11・・・メモリ
。FIG. 1 is a block diagram of the present invention, FIG. 2 is a block diagram of an embodiment of the present invention, and FIG. 3 shows the motor 1, coarse origin detection circuit 7, and motor drive circuit shown in FIG. 9, FIG. 4 is a block configuration diagram of the precision origin detection circuit 8 shown in FIG. 2, FIG. 5 is a flowchart of precision origin detection operation of one embodiment shown in FIG. 7 is a conceptual diagram showing the relationship between the coarse origin, the free running distance, and the precision origin. FIG. 8 is a conceptual diagram showing the relationship between the coarse origin and the precision origin according to the prior art. M...Position control machine, 1...Motor, 2...Incremental encoder, 3...Moving unit, 7...Rough origin detection circuit, 8...Precision origin detection circuit, 9... Motor drive circuit, 10... control circuit, 11... memory.
Claims (1)
タ信号を出力する移動量検出手段と、前記移動部材が前
記位置制御座標系における粗原点の検出誤差範囲DE内
にあることを検出して粗原点検出信号を出力する粗原点
検出手段と、前記移動部材が前記粗原点から、前記粗原
点の検出誤差範囲DE以上移動されるまでの調整移動量
D0(D0≧DE)を記憶する記憶手段と、前記粗原点
検出信号および前記モニタ信号を受け前記移動部材が前
記粗原点から前記記憶手段に記憶されている前記調整移
動量D0だけ移動された後さらに移動されて次に出力さ
れる前記モニタ信号を検出した時に、前記移動部材が前
記位置制御座標系の精密原点にあるという精密原点検出
信号を出力する精密原点検出手段とを具備することを特
徴とする位置制御機械の原点検出装置。[Scope of Claims] A moving member movably provided in a position control coordinate system; a drive source for moving the moving member; and outputting a monitor signal each time the moving member is moved by a constant DC distance. movement amount detection means; coarse origin detection means for detecting that the moving member is within the rough origin detection error range DE in the position control coordinate system and outputting a rough origin detection signal; a storage means for storing an adjustment movement amount D0 (D0≧DE) from the origin to the time when the coarse origin is moved by more than a detection error range DE; When the movable member is moved from the origin by the adjustment movement amount D0 stored in the storage means and then further moved and the next output monitor signal is detected, the movable member reaches the precision origin of the position control coordinate system. 1. An origin detection device for a position control machine, comprising: precision origin detection means for outputting a precision origin detection signal indicating that the origin is present.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7451386A JPS62236655A (en) | 1986-04-01 | 1986-04-01 | Origin detecting device for position control machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7451386A JPS62236655A (en) | 1986-04-01 | 1986-04-01 | Origin detecting device for position control machine |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS62236655A true JPS62236655A (en) | 1987-10-16 |
Family
ID=13549486
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7451386A Pending JPS62236655A (en) | 1986-04-01 | 1986-04-01 | Origin detecting device for position control machine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62236655A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7293352B2 (en) | 2002-09-13 | 2007-11-13 | Matsushita Electric Industrial Co., Ltd. | Origin detection method for component placement head |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS51120379A (en) * | 1975-04-15 | 1976-10-21 | Sanyo Denki Kk | Position control process using resolver |
JPS61105607A (en) * | 1984-10-29 | 1986-05-23 | Hitachi Ltd | Origin position setting device of robot |
-
1986
- 1986-04-01 JP JP7451386A patent/JPS62236655A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS51120379A (en) * | 1975-04-15 | 1976-10-21 | Sanyo Denki Kk | Position control process using resolver |
JPS61105607A (en) * | 1984-10-29 | 1986-05-23 | Hitachi Ltd | Origin position setting device of robot |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7293352B2 (en) | 2002-09-13 | 2007-11-13 | Matsushita Electric Industrial Co., Ltd. | Origin detection method for component placement head |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5650779A (en) | Position encoder | |
KR910006500B1 (en) | Servo motor controller | |
US4743823A (en) | Method and device for correcting backlash | |
US4101817A (en) | Position-correctable numerical control system | |
EP0584598A2 (en) | Apparatus for and method of compensating for positioning error | |
US4612709A (en) | Apparatus for measuring positional movement of a numerically controlled machine tool | |
JPS62236655A (en) | Origin detecting device for position control machine | |
US5065081A (en) | Zero error digital servo system | |
JPH11110045A (en) | Stepping motor controller and controller for lens driving system of video camera by stepping motor | |
US5164896A (en) | Positioning system | |
JPS5932801B2 (en) | Numerical control method with adjustable position | |
JP4280051B2 (en) | Origin return method and control program in positioning system | |
US4635507A (en) | Angular indexing device and method for output shaft | |
JP3010107B2 (en) | Encoder system | |
JPS6359796A (en) | Origin return mechanism for pulse motor | |
EP0263685B1 (en) | Extra magnetic field positioning apparatus | |
JP2506759Y2 (en) | Machine origin detection device | |
JPS6234210A (en) | Detector for original point position | |
JPH08202451A (en) | Position recognition device and position controller | |
JPH039866A (en) | Type selection mechanism | |
JP2579605B2 (en) | Robot origin alignment method | |
JPS61221802A (en) | Searching system for original point of robot arm | |
JPH01268498A (en) | Controller for stepping motor | |
JPS59138479A (en) | Type-selecting mechanism | |
JP2566218B2 (en) | Positioning control device |