【0001】
【発明の属する技術分野】
本発明はプーリとプーリに巻き掛けされたワイヤと、該プーリを駆動するモータとを備えた巻き掛け駆動装置に関するものであって、より詳しくは、プーリに巻き掛けされたワイヤに連結した作業体が、モータの駆動によって回転するプーリに連動して動作することによって、他の物体(ワーク)に対する作業(主に移動作業)を施す装置に関するものである。
【0002】
なお、該作業体の形状については問わず、籠状のもの、アーム状のものなどが考えられる。また、アーム状の場合でもその構成は、単一アームの動作によって作業を行うもの、或いは複数のアームがワイヤによって連結された多段アームで構成され、各段の伸縮によって作業を行うもののいずれであっても適応可能である。
【0003】
以下の説明においては、多段アーム状のもので代表して説明する。
【0004】
【従来の技術】
上述したような巻き掛け駆動装置において、ワイヤの状態の変化やアーム先端部の外部との接触を検知する手段として、該ワイヤ末端部にスプリングを取付け、その張力の変化を監視して予め分かっている正常時の値と比較することで装置(ワイヤ)の異常を検知する等の、主に機構的仕組みを付加することによって解決する方法がとられていた。
【0005】
【発明が解決しようとする課題】
しかし、例えば真空チャンバーのような装置内においては、機構部品の配置・結線等を排除する必要があるため、上述してきたようなアームを備えた巻き掛け駆動装置を用いてワークに対する作業を施す場合、従来のように機構部品を付加することによって解決してきた方法を適用することは難しい。無論チャンバー内部に存在するワイヤの状態を目視によって検知する試みは更に困難なことである。
【0006】
そのような状況で、ワイヤがひとたび切断すれば、アームの暴走とそれに伴う装置の破損、ワークの散乱などといった二次的被害が発生することになる。
更にはワイヤに伸びがなくても、プーリ−ワイヤ間にすべりが生じるような場合には、アームの位置制御が正確に行えなくなってしまうことになる。
【0007】
そこで本発明は、旧来の巻き掛け駆動装置に対して機構的な追加を行うことなく、また電気的な変更もほとんど行わずに、モータの回転速度を測定し演算するという手段によってワイヤの状態(伸び、緩み等)の劣化やプーリとのすべりの状態を検知することで、適切な時期でのワイヤ交換を可能にして、ワイヤの切断によるアームの破損及び二次的被害の発生を未然に防止することを目的とするものである。
【0008】
【課題を解決するための手段】
上記目的を達成するため、本発明では以下の構成を備える。プーリとプーリに巻き掛けされたワイヤと、該ワイヤによって連結され連動可能に構成された作業用アームと、該プーリを駆動するサーボモータとを備えた巻き掛け駆動装置であって、アームを所定の速度で移動させるためにモータの回転速度の指令データを記憶しておくメモリ、該メモリのデータをロードし実行するCPU、モータの回転速度を検出するエンコーダ、その回転速度を電圧値に変換するF−V変換回路とその電圧値と指令データに相当した電圧値とを比較してサーボモータを制御する比較回路とを少なくとも有するものである。
【0009】
このような系において、サーボモータの回転速度をCPUに取込んで処理し、その結果によってワイヤの状態を検知することを特徴としている。
【0010】
【発明の実施の形態】
以下、本発明に係る巻き掛け駆動装置の実施の形態を図1に基づいて説明する。
【0011】
図1は巻き掛け駆動装置において、実作業を行うアームの部分が3段からなる多段アームを例に示したものである。
【0012】
まず、システムの電源が立ち上がると制御部のCPU101によって、メモリ102に記憶している多段アーム制御用の指令プログラムが読み込まれ実行される。制御プログラムは初めに、必要に応じてアーム位置の初期化動作等を行った上で、位置決めコントローラ103に位置決め指令と速度指令を与え、モータドライバー105に指令パルスを出力し、サーボモータ106の駆動を開始する。この指令パルスがサーボモータの制御目標、即ち多段アームの動作の制御目標となるものである。一方、駆動開始後、このサーボモータ106に直結されその回転量を検出するエンコーダ107からの出力パルスの周波数、即ちモータの回転速度をF−V変換器108で電圧信号に変換する。このF−V変換器の出力がモータの回転速度の現在値であり、この出力とコントローラからモータドライバーに送られる指令パルス即ち制御目標値とを比較器104で比較し、モータドライバーに指令することでサーボモータの回転速度及び回転量を制御する。これによりサーボモータに直結されたプーリP1と、サーボモータ106の回転駆動力を各アームに伝達するプーリP2〜プーリP7とワイヤが回転又は移動し、ワイヤにより結合されたアームが移動する。
【0013】
なお、ここでは詳細は省略するが、各々のアームの制御方法としては、各アームに永久磁石、電磁コイルを配置し、それらにより電磁ブレーキを形成して制御する方法が考えられる。
【0014】
このような形態からなる巻き掛け駆動装置において、本発明によるモータの回転速度を逐次観測し、そのデータを元に必要な演算を施して、予め定められたワイヤが正常な状態におけるデータと比較することで良否判断する方法について引き続き説明する。
【0015】
図2はサーボモータの駆動開始から終了まで、即ちアームの始動から停止までの期間の、CPUから指令される目標となる回転数(破線a)とサーボモータの実際の回転数(実太線a’)のプロファイルを表した図である。ここでワイヤの状態は伸び等のない正常な状態にあり、プーリとワイヤ間にもすべりが無く、モータの動力は全てプーリに伝達されるものとする。
【0016】
説明上、モータがDCモータである場合を考えると、一般にトルクTとモータ駆動電流Iとの間には図3で表せるようなリニアな比例関係が成り立ち、また、回転数NとトルクTの間にもリニアな垂下特性の関係が成り立つ。
【0017】
ここで、アームの前進(伸張)時の動作についてサーボモータの実際の回転数(実太線a’)で考える。まず、始動時(図2のs’)は停止しているモータ(ロータ)の慣性への対応とその先の負荷、即ちプーリを含む移動系の慣性に対応するため、図3のT−N特性からも分かるように最大のトルク(起動トルク)によって、回転数を緩やかに立ち上げるようにする。始動直後は急激な動作を避けるため緩やかに加速するような指令パルスを出力するため回転数、トルク共に緩やかに変化していくが(図2のbの期間)、徐々に加速するに従って(図2のcの期間)回転数は増加して、モータからの必要なトルクは減少していき、ほぼ定速回転の期間(図2のdの期間)でトルク最小、回転数最大に達する。更に駆動し続け、アームの位置が目標位置に近づくに従って(図2のeの期間)、急激な停止動作を避けるため徐々にブレーキを作動させトルクは再び増加して回転数は下がり、停止時(図2のf)で再びトルクは最大、回転数は最小(ゼロ)になる。以上から時間と回転数との関係が図2のようになることが分かる。
【0018】
無論、逆の動作、即ちアームの後退(収縮)の場合でもトルクと回転数の変化は同様のことが言え、時間と回転数との関係が図2と同様になる事は言うまでもない。
【0019】
ここで図2に表したように、目標値(a)に対し実際値(b)に遅れが生じている理由は、先にも述べたようにモータ自身が持つ慣性とその駆動対象となる負荷が持つ慣性、さらにはサーボ系即ち追従制御が持つ遅れが作用するためである。したがって、CPUが駆動開始の指令を送った時間は図2のsの時点であるが、実際にサーボモータが始動開始したのは同図s’の時点であり、それ以降も図2示すような遅れを持って推移することになる。
【0020】
なお、現実にはワイヤにはある程度の弾性が存在しているため、図2のように滑らかなプロファイルにはならず、全工程にわたって若干の回転速度ムラが存在するが、後述のワイヤ異常による回転数の変動に比べれば問題となるレベルではないため、無視して考えることにする。
【0021】
次に、ワイヤに異常(伸び)が発生している場合のモータ回転数のプロファイルについて図6を用いて説明する。図6は図2のプロファイルのうち、始動時付近のものを拡大したものであり、細破線aが制御目標値、太破線bがワイヤ正常時の実際の値、そして太い実線cがワイヤ異常時の実際の値を表している。ここで、ワイヤは図4のようにステージ3段目と1段目の間(プーリP1〜P2〜P3の間)に伸びを生じているものとし、プーリの回転方向は図4で見て伸張時に右回りであるものとして説明する。
【0022】
まず、モータの始動時は正常時と同様に起動トルクが必要なことからトルクは最大で、回転数は無論ゼロからスタートするが、たるみによりワイヤにはほとんど張力が働かないため、巻き掛け移動系がモータに対する負荷としてほとんど作用せず、結果的に正常時と比べれば目標値に対し僅かな時間遅れで始動を開始する(図6のt1)。その後も、ワイヤのたるみがプーリP1〜P2〜P3の間からなくなるまでは、モータにはほとんど負荷が作用せずプーリを空回しするだけに近い状況になるため、僅かな時間遅れを保ったまま推移する。
【0023】
しかし、プーリP1の回転に伴ってP1〜P2〜P3間に存在したワイヤのたるみがP1とアーム3段目の間に移動すると(図5参照)、プーリP1〜P2〜P3の間のワイヤに張力が作用し始め、プーリP2以降にもトルクの伝達が可能な状態になり、それがP1を介してモータの負荷として急激に作用することになる(図6の点P)。その結果、瞬間的にモータの回転数は急激に低下するが、その後はサーボ系の追従性により急速に回復し、基本的に正常時とほぼ同じプロファイルをたどるようになる。ただし、ワイヤのたるみ、伸びの状況により振動等の複雑なプロファイルを形成することも考えられる。いずれにせよ、モータの駆動開始からステージが動き始め、ほぼ定速になるまでの間に正常時と異常時とで回転数のプロファイルに明白な相違が生じることになる。
【0024】
後退(収縮)の際も同様に考えることが出来るため、上記の前進(伸張)の場合と同様な挙動を示すことになる。
【0025】
なお、ワイヤの伸びの位置によって回転速度の変動が現れるタイミングが変わるのは言うまでもない。
【0026】
また、プーリとワイヤ間にすべりが生じている場合には、モータに掛かる負荷が全工程にわたって軽減されると考えられるため、伸びがある場合と同様に指令値に対する追従が早くなる。また、ワイヤとプーリ間のすべりの度合い(摩擦抵抗)も変動すると考えられるため、モータも回転速度ムラを生じながら回転数が増加する(移動開始直後の場合。停止前は逆に減少する)と考えられる。
【0027】
以上から、ワイヤが正常な場合とそうでない場合とでは、モータの回転数のプロファイルに著しい相違が生じる事がいえる。
【0028】
そこで、本件である巻き掛け駆動装置におけるワイヤの状態判別方法であるが、まず、モータに直結したエンコーダの出力パルスを周波数−電圧変換回路によってモータの回転速度、即ちパルス周波数に応じた電圧値に変換し、その値をA/Dを介してCPUに取込む。CPUにおいては取込んだ各サンプリングデータに対して、その微分係数dV/dtを算出することによって各サンプリングポイントでのモータの回転速度の傾きがわかる。先にも述べたが、正常時でもワイヤの持つ弾性やプーリとの摩擦の変動などにより回転速度にも若干のぶれは発生するが、その程度は、回転速度、時間のいずれにおいても小規模なものである。それと比べ、ワイヤに異常があるものについては図6の変動ポイント点Pで示したように、大きな変位を起こすものであり、従って微分係数を算出することによって異常を検出することが出来る。ただし、上述の変動ポイントは通常短時間で経過すると考えられるため、サンプリングレートは可能な限り速いレートで取込む必要がある。また、エンコーダからのデータをCPUに取込む期間であるが、既に論じてきたように、ワイヤの状態に応じてモータの回転数に大きな相違が生じるのは始動〜回転数がほぼ一定に落ち着くまでの期間であることから、この期間のデータに限って判断してもよい。
【0029】
ここで、ワイヤの状態を判定する際の基準値についてであるが、実験或いはシミュレーションなどから求めた正常な場合の値とその許容範囲を正常値の範囲として使用し、メモリに設定しておけば、上記の算出データと随時比較することで両者の比較を行うことができる。
【0030】
なお、異常であると判断した際の装置の駆動であるが、本件は基本的にワイヤが切断する以前の状態を捉えるものであるため、直ちに急制動する必要は無く、異常を検出した時点で減速停止させるか或いは全工程終了まで動作させ、その後表示灯やメッセージ表示器などによってワイヤの点検を促す仕組みにしておけばよい。
【0031】
【発明の効果】
以上説明したように本発明によれば、巻き掛け駆動装置においてモータの駆動開始からモータの回転速度を計測し、そのデータを元に正常時のモータの回転速度と比較することによって、巻き掛け駆動装置のワイヤの劣化(伸び、緩み)等の異常やプーリとワイヤ間の摩擦の低下(すべり)を検知することが出来るため、保守点検時期を容易に判断できるようになる。
【図面の簡単な説明】
【図1】本発明に係わる巻き掛け駆動装置の実施の形態を説明するイメージ図である。
【図2】本発明に係わる多段アームの始動〜停止までのモータの回転数のプロファイルを説明するための図である。
【図3】DCモータにおけるトルクと電流・回転数の関係を説明するための図である。
【図4】多段アームを連結するワイヤに伸びが発生した状態を説明するイメージ図である(駆動前)。
【図5】多段アームを連結するワイヤの伸び位置がプーリの回転に伴って移動したことを説明するイメージ図である(駆動開始後→アーム移動開始直前)。
【図6】ワイヤに伸びがある状態での多段アームの移動開始付近の回転数を説明するための図である。
【符号の説明】
101 CPU
102 メモリ
103 モータコントローラ
104 比較器
105 モータドライバー
106 サーボモータ
107 エンコーダ
108 F−V変換器
109 A/D変換器
P1 プーリ1
P2 プーリ2
P3 プーリ3
P4 プーリ4
P5 プーリ5
P6 プーリ6
P7 プーリ7
111 アーム1段目
112 アーム2段目
113 アーム3段目[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a winding drive device including a pulley, a wire wound around the pulley, and a motor for driving the pulley, and more particularly, to a work body connected to the wire wound around the pulley. However, the present invention relates to an apparatus that performs an operation (mainly a moving operation) on another object (work) by operating in conjunction with a pulley that is rotated by driving a motor.
[0002]
In addition, regardless of the shape of the work body, a cage-like thing, an arm-like thing, etc. can be considered. Further, even in the case of an arm shape, the configuration is either a configuration in which work is performed by the operation of a single arm, or a configuration in which a plurality of arms are configured by a multi-stage arm connected by wires, and the work is performed by expansion and contraction of each stage. Even adaptable.
[0003]
In the following description, a multi-stage arm type will be described as a representative.
[0004]
[Prior art]
In the above-described winding drive, as a means for detecting a change in the state of the wire or contact with the outside of the arm tip, a spring is attached to the end of the wire, and a change in the tension of the spring is monitored to determine in advance. A method of solving the problem mainly by adding a mechanical mechanism, such as detecting an abnormality of the device (wire) by comparing the value with a normal value, has been adopted.
[0005]
[Problems to be solved by the invention]
However, for example, in a device such as a vacuum chamber, it is necessary to eliminate the arrangement and connection of mechanical parts, so when performing work on a workpiece using a winding drive device having an arm as described above. However, it is difficult to apply a method that has been solved by adding a mechanical component as in the related art. Of course, attempts to visually detect the state of the wires present inside the chamber are even more difficult.
[0006]
In such a situation, once the wire is cut, secondary damage such as runaway of the arm and accompanying damage to the device, scattering of the work, etc. will occur.
Furthermore, even if the wire does not stretch, if the slippage occurs between the pulley and the wire, the position of the arm cannot be accurately controlled.
[0007]
Therefore, the present invention measures the rotational speed of the motor and calculates the rotational speed of the motor without making any mechanical addition to the conventional winding drive device and making almost no electrical changes. Detecting deterioration of elongation, looseness, etc.) and slippage with the pulley enables the wire to be replaced at the appropriate time, preventing damage to the arm and secondary damage caused by cutting the wire. It is intended to do so.
[0008]
[Means for Solving the Problems]
In order to achieve the above object, the present invention has the following configuration. A winding drive device comprising a pulley, a wire wound around the pulley, a working arm connected by the wire and configured to be able to interlock, and a servomotor that drives the pulley, wherein the arm has a predetermined shape. Memory for storing instruction data of the motor rotation speed for moving at a speed, a CPU for loading and executing the data of the memory, an encoder for detecting the rotation speed of the motor, and an F for converting the rotation speed to a voltage value It has at least a -V conversion circuit and a comparison circuit for controlling the servomotor by comparing its voltage value with a voltage value corresponding to the command data.
[0009]
Such a system is characterized in that the rotational speed of the servomotor is taken into the CPU and processed, and the state of the wire is detected based on the result.
[0010]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment of a winding drive device according to the present invention will be described with reference to FIG.
[0011]
FIG. 1 shows an example of a multi-stage arm in which a portion of an arm for performing actual work has three stages in a winding drive device.
[0012]
First, when the power supply of the system is turned on, the multi-stage arm control command program stored in the memory 102 is read and executed by the CPU 101 of the control unit. The control program first performs an operation of initializing the arm position as necessary, and then gives a positioning command and a speed command to the positioning controller 103, outputs a command pulse to the motor driver 105, and drives the servo motor 106. To start. This command pulse is a control target of the servomotor, that is, a control target of the operation of the multi-stage arm. On the other hand, after the start of driving, the frequency of the output pulse from the encoder 107 which is directly connected to the servo motor 106 and detects the rotation amount, that is, the rotation speed of the motor is converted into a voltage signal by the FV converter 108. The output of the FV converter is the current value of the rotation speed of the motor, and this output is compared with a command pulse sent from the controller to the motor driver, that is, a control target value, by the comparator 104 to instruct the motor driver. Controls the rotation speed and amount of rotation of the servo motor. As a result, the pulley P1 directly connected to the servomotor, the pulleys P2 to P7 for transmitting the rotational driving force of the servomotor 106 to each arm, and the wire rotate or move, and the arm connected by the wire moves.
[0013]
Although details are omitted here, as a method of controlling each arm, a method in which a permanent magnet and an electromagnetic coil are arranged in each arm and an electromagnetic brake is formed by these to control the arm can be considered.
[0014]
In the winding drive device having such a configuration, the rotational speed of the motor according to the present invention is sequentially observed, and the necessary calculation is performed based on the data, and the data is compared with the data when the predetermined wire is in a normal state. The method of judging good or bad will be described continuously.
[0015]
FIG. 2 shows the target rotation speed (broken line a) and the actual rotation speed of the servo motor (real thick line a ′) instructed by the CPU from the start to the end of the drive of the servo motor, that is, from the start to the stop of the arm. FIG. Here, it is assumed that the wire is in a normal state with no elongation or the like, there is no slippage between the pulley and the wire, and all the power of the motor is transmitted to the pulley.
[0016]
For the sake of explanation, when the case where the motor is a DC motor is considered, a linear proportional relationship is generally established between the torque T and the motor drive current I as shown in FIG. Also, a relationship of linear drooping characteristics is established.
[0017]
Here, the operation at the time of forward (extension) of the arm will be considered based on the actual number of rotations of the servomotor (solid bold line a ′). First, at the time of start (s' in FIG. 2), in order to cope with the inertia of the stopped motor (rotor) and the load ahead, that is, the inertia of the moving system including the pulley, the TN of FIG. As can be seen from the characteristics, the rotation speed is gradually increased by the maximum torque (starting torque). Immediately after the start, in order to avoid a sudden operation, a command pulse for gradually accelerating is output so that both the rotation speed and the torque gradually change (period b in FIG. 2). (Period c)) The rotation speed increases and the required torque from the motor decreases, and reaches the minimum torque and the maximum rotation speed during the period of substantially constant speed rotation (period d in FIG. 2). Further, the drive is continued, and as the position of the arm approaches the target position (period e in FIG. 2), the brake is gradually activated to avoid a sudden stop operation, the torque is increased again, the rotation speed is reduced, and the rotation speed is reduced. In FIG. 2f), the torque becomes maximum again and the rotation speed becomes minimum (zero). From the above, it can be seen that the relationship between time and rotation speed is as shown in FIG.
[0018]
Of course, even in the reverse operation, that is, in the case of the retreat (contraction) of the arm, the changes in the torque and the rotation speed can be said to be the same, and it goes without saying that the relationship between the time and the rotation speed is the same as in FIG.
[0019]
As shown in FIG. 2, the reason why the actual value (b) is delayed from the target value (a) is that the inertia of the motor itself and the load to be driven by the motor are, as described above. This is because the inertia of the servo system and the delay of the servo system, that is, the follow-up control act. Therefore, the time when the CPU sends the drive start command is at the time point s in FIG. 2, but the start of the actual start of the servomotor is at the time point s ′ in FIG. 2, and thereafter, as shown in FIG. It will transition with a delay.
[0020]
In reality, since the wire has a certain degree of elasticity, it does not have a smooth profile as shown in FIG. 2 and there is slight rotation speed unevenness throughout the entire process. It is not a problematic level compared to the change in numbers, so it is ignored.
[0021]
Next, a description will be given of a profile of the motor rotation speed when an abnormality (elongation) occurs in the wire with reference to FIG. FIG. 6 is an enlarged view of the profile of FIG. 2 near the time of starting. The thin broken line a indicates the control target value, the thick broken line b indicates the actual value when the wire is normal, and the thick solid line c indicates the wire when the wire is abnormal. Represents the actual value of. Here, it is assumed that the wire extends between the third stage and the first stage (between the pulleys P1 to P2 and P3) as shown in FIG. 4, and the rotation direction of the pulley is elongated as shown in FIG. It will be described as being sometimes clockwise.
[0022]
First, when starting the motor, the starting torque is the same as in normal operation, so the torque is maximum, and the rotation speed starts from zero, of course, but since the wire hardly receives tension due to slack, the winding movement system Does not substantially act as a load on the motor, and consequently starts starting with a slight time delay from the target value as compared with the normal state (t1 in FIG. 6). After that, until the slack of the wire is removed from between the pulleys P1 to P2 and P3, the load is hardly applied to the motor, and the motor is almost in a state of merely rotating the pulley. Transition to.
[0023]
However, when the slack of the wire existing between P1 to P2 and P3 moves between P1 and the third stage of the arm with the rotation of the pulley P1 (see FIG. 5), the wire between the pulleys P1 to P2 and P3 The tension starts to be applied, and the torque can be transmitted to the pulley P2 and the subsequent ones, which suddenly act as a load on the motor via P1 (point P in FIG. 6). As a result, the rotational speed of the motor suddenly drops abruptly, but thereafter recovers rapidly due to the followability of the servo system, and basically follows the substantially same profile as in a normal state. However, it is conceivable to form a complicated profile such as vibration depending on the state of the slack or elongation of the wire. In any case, between the start of driving of the motor and the start of movement of the stage until the speed becomes almost constant, a distinct difference in the profile of the number of revolutions occurs between a normal time and an abnormal time.
[0024]
In the case of retreating (shrinking), the same behavior can be considered.
[0025]
Needless to say, the timing at which the rotation speed changes appears depending on the position of the wire elongation.
[0026]
Further, when slippage occurs between the pulley and the wire, it is considered that the load on the motor is reduced in all steps, and therefore, the follow-up to the command value is accelerated as in the case where there is elongation. In addition, since the degree of slip (friction resistance) between the wire and the pulley is also considered to fluctuate, the rotational speed of the motor also increases while generating rotational speed unevenness (in the case immediately after the start of movement, and decreases before stopping). Conceivable.
[0027]
From the above, it can be said that there is a remarkable difference in the profile of the number of rotations of the motor between the case where the wire is normal and the case where it is not.
[0028]
Therefore, the method of determining the state of the wire in the winding drive device of the present invention is as follows. First, the output pulse of the encoder directly connected to the motor is converted into a voltage value corresponding to the rotation speed of the motor by the frequency-voltage conversion circuit, that is, the pulse frequency. After conversion, the value is taken into the CPU via the A / D. The CPU calculates the differential coefficient dV / dt of each sampled data taken in, thereby obtaining the inclination of the rotation speed of the motor at each sampling point. As mentioned earlier, even in normal conditions, slight fluctuations occur in the rotation speed due to fluctuations in the elasticity of the wire and friction with the pulley, but the degree is small in both the rotation speed and time. Things. On the other hand, a wire having an abnormality causes a large displacement as shown by a change point point P in FIG. 6, so that an abnormality can be detected by calculating a differential coefficient. However, since it is considered that the above-mentioned fluctuation point usually elapses in a short time, the sampling rate needs to be acquired at a rate as fast as possible. Also, during the period when the data from the encoder is taken into the CPU, as already discussed, a large difference in the rotation speed of the motor occurs depending on the state of the wire until the rotation speed is settled to a substantially constant value. , The determination may be limited to the data in this period.
[0029]
Here, regarding the reference value for determining the state of the wire, a normal value obtained from an experiment or a simulation and a permissible range thereof may be used as a normal value range and set in a memory. By comparing the calculated data with the calculated data at any time, the two can be compared.
[0030]
In addition, although the device is driven when it is determined that there is an abnormality, since the present case basically captures the state before the wire is cut, there is no need to immediately apply sudden braking, and when the abnormality is detected, The system may be decelerated to a stop or operated until the end of all the processes, and then a mechanism for prompting the inspection of the wires by an indicator light or a message display may be used.
[0031]
【The invention's effect】
As described above, according to the present invention, the winding drive device measures the rotation speed of the motor from the start of driving the motor, and compares the measured rotation speed with the rotation speed of the motor based on the data. An abnormality such as deterioration (elongation or looseness) of the wire of the device or a decrease (slip) in friction between the pulley and the wire can be detected, so that the maintenance and inspection time can be easily determined.
[Brief description of the drawings]
FIG. 1 is an image diagram illustrating an embodiment of a winding drive device according to the present invention.
FIG. 2 is a diagram for explaining a profile of a motor rotation speed from start to stop of a multi-stage arm according to the present invention.
FIG. 3 is a diagram for explaining the relationship between torque, current, and rotation speed in a DC motor.
FIG. 4 is an image diagram for explaining a state in which a wire connecting the multi-stage arms is elongated (before driving).
FIG. 5 is an image diagram for explaining that the extension position of the wire connecting the multi-stage arms has moved with the rotation of the pulley (after the start of driving → immediately before the start of arm movement).
FIG. 6 is a diagram for explaining the number of rotations near the start of movement of a multi-stage arm in a state where a wire is stretched.
[Explanation of symbols]
101 CPU
102 Memory 103 Motor controller 104 Comparator 105 Motor driver 106 Servo motor 107 Encoder 108 FV converter 109 A / D converter P1 Pulley 1
P2 pulley 2
P3 pulley 3
P4 Pulley 4
P5 Pulley 5
P6 Pulley 6
P7 Pulley 7
111 1st stage of arm 112 2nd stage of arm 113 3rd stage of arm