JP2009300354A - Encoder with internal information output function - Google Patents
Encoder with internal information output function Download PDFInfo
- Publication number
- JP2009300354A JP2009300354A JP2008157571A JP2008157571A JP2009300354A JP 2009300354 A JP2009300354 A JP 2009300354A JP 2008157571 A JP2008157571 A JP 2008157571A JP 2008157571 A JP2008157571 A JP 2008157571A JP 2009300354 A JP2009300354 A JP 2009300354A
- Authority
- JP
- Japan
- Prior art keywords
- encoder
- abnormality
- information
- internal information
- time
- 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.)
- Granted
Links
Images
Landscapes
- Transmission And Conversion Of Sensor Element Output (AREA)
Abstract
Description
本発明は、例えば工作機械や産業用ロボットの軸を駆動するサーボモータの位置や速度を検出するエンコーダに関し、更に詳しく述べると、エンコーダ自身あるいはエンコーダで位置や速度を検出しているモータに異常が発生した場合に、その異常発生原因の解析に資する情報を提供することができるエンコーダに関する。 The present invention relates to an encoder that detects the position and speed of a servo motor that drives a shaft of, for example, a machine tool or an industrial robot. More specifically, the encoder itself or a motor that detects the position or speed by the encoder has an abnormality. The present invention relates to an encoder that can provide information that contributes to an analysis of the cause of an abnormality when it occurs.
工作機械や産業用ロボットの軸を駆動するサーボモータの位置や速度を検出するためのエンコーダが広く用いられている。前記エンコーダや前記サーボモータには、様々な内的要因あるいは外的要因によって異常が発生することがある。そこで、これら異常発生の有無をエンコーダ内部で自己診断し、何らかの異常発生を表す自己診断結果が得られた時に、それをアラーム情報として数値制御装置に送信することが行われている。 Encoders for detecting the position and speed of servo motors that drive the axes of machine tools and industrial robots are widely used. Anomalies may occur in the encoder and the servo motor due to various internal factors or external factors. Therefore, self-diagnosis is performed inside the encoder for the presence or absence of these abnormalities, and when a self-diagnosis result indicating any abnormality is obtained, it is transmitted as alarm information to the numerical controller.
図9に示されるように、サーボモータ2を制御する数値制御装置1は、通信ケーブル8,9を介してサーボモータ2に内蔵される(従来技術の)エンコーダ3’と通信を行い、位置または速度のフィードバック情報によりサーボループを形成し、サーボモータ2を制御する。エンコーダ3’は内部に複数の異常検出回路(図示を省略)を備えており、エンコーダ3’自身が異常を検出した場合、アラーム情報として数値制御装置1に通知する。
As shown in FIG. 9, the
図10には、図9に示される構成においてエンコーダ3’が数値制御装置1からのデータ要求信号に応じてシリアルデータとして送信される通信信号の例が示されている。エンコーダ3’は異常を検出した場合、その内容を示す部分(異常の有無を表す信号)をHとして送信する。図10に示されるように、エンコーダ3’から数値制御装置1に送信されるデータは、アラーム情報と位置情報とである。
FIG. 10 shows an example of a communication signal transmitted as serial data by the
数値制御装置1は、エンコーダ3’の異常を示すアラームを受信すると、アラームの内容を表示する。オペレータはその内容を確認し、通常まず電源を一旦オフし、そして、オンし、復旧を試みている。復旧動作が成功すれば機械の運転を継続し、アラームが継続して発生する、あるいは、アラームが再発する場合には、エンコーダ3’の交換などの処置を行っている。
When the
エンコーダ内部の異常を特定するための技術として、特許文献1には、アラーム発生時の内部情報を記憶しておき、後から外部機器により読み出して、アラーム発生原因を特定する技術が開示されている。
As a technique for identifying an abnormality inside the encoder,
近年、エンコーダは、高分解能化、高速回転対応が進み、従来のA/B出力方式から、分解能や回転速度に左右されないシリアル通信でデータを転送する方式に変わってきている。シリアル通信で転送されるデータは、位置又は速度情報の他にエンコーダ内で検出した異常を示すアラーム情報も含んでおり、従来のA/B相の出力方式に比べると、エンコーダから送信される情報量は格段に増加している。 In recent years, encoders have been improved in resolution and compatible with high-speed rotation, and the conventional A / B output method has been changed to a method of transferring data by serial communication independent of the resolution and the rotation speed. The data transferred by serial communication includes alarm information indicating an abnormality detected in the encoder in addition to the position or speed information. Compared to the conventional A / B phase output method, the information transmitted from the encoder The amount is increasing dramatically.
エンコーダが送信する主たる情報は位置情報または速度情報であり、サーボモータの制御性を良くする理由から通信の周期が短く制限され、一回の通信で送信するデータ量が制限されている。特に、アラームの情報量は必要最小限に制限されるため、アラーム情報からだけではエンコーダに異常があるか否かの判断やエンコーダ内部のどこに異常があるかの特定が困難な場合がある。 The main information transmitted by the encoder is position information or speed information, and the communication cycle is limited to be short for the purpose of improving the controllability of the servo motor, and the amount of data transmitted in one communication is limited. In particular, since the amount of alarm information is limited to a necessary minimum, it may be difficult to determine whether there is an abnormality in the encoder or to specify where the abnormality is in the encoder only from the alarm information.
背景技術で説明した特許文献1に開示される技術では、アラーム発生したエンコーダを交換し、エンコーダの交換後にアラーム原因を調査するようにしている。この技術は、エンコーダの交換後のアラーム原因の調査には非常に有効であるが、アラーム発生時に異常原因の特定を正確に行なえず、エンコーダが使用されているその場でアラームに対応して施す処置が必ずしも適切に行えないという課題が存在する。
In the technique disclosed in
エンコーダが異常を検出しアラームを制御装置に送信する。制御装置はアラームをエンコーダから受け取ると制御対象である機械の制御を停止する。制御を停止した後の位置情報または速度情報は、必ずしも制御には関係がない(必ずしも制御には用いられない)。 The encoder detects an abnormality and sends an alarm to the control device. When receiving the alarm from the encoder, the control device stops the control of the machine to be controlled. The position information or speed information after the control is stopped is not necessarily related to the control (not necessarily used for the control).
そこで本発明は、エンコーダが異常を検出しアラーム情報を送り出した後、エンコーダから送信されるデータ内容を切り替え、異常個所の特定に必要な内部情報を送信し、エンコーダに異常があるか否かの判断やエンコーダ内のどこに異常があるかの特定を正確に行なえるエンコーダを提供することを目的とする。 Therefore, the present invention detects the abnormality and sends out the alarm information, then switches the data content transmitted from the encoder, transmits the internal information necessary for specifying the abnormal part, and determines whether the encoder is abnormal. It is an object of the present invention to provide an encoder capable of accurately determining a judgment and specifying an abnormality in an encoder.
本願の請求項1に係る発明は、制御装置に接続され、前記制御装置によって制御されるモータ又は前記モータによって駆動される駆動体の位置情報及び速度情報の少なくとも一方を検出し出力するエンコーダにおいて、エンコーダ内部の異常を検出した場合に、異常を示すアラーム情報を送信するとともに、位置情報または速度情報に代えて異常を検出した時点及び所定時間前の時点の少なくとも一方の時点のエンコーダの内部情報に切り替えてデータを送信することを特徴とする内部情報出力機能を有するエンコーダである。
The invention according to
請求項2に係る発明は、前記内部情報には、(1)前記異常の存在を表す信号が生成された時点及び該時点より所定時間前の時点の少なくとも一方の時点において前記エンコーダが検出している位置情報、(2)前記異常の存在を表す信号が生成された時点及び該時点より所定時間前の時点の少なくとも一方の時点において前記エンコーダが検出している速度情報、(3)前記異常の存在を表す信号が生成された時点及び該時点より所定時間前の時点の少なくとも一方の時点における前記エンコーダの温度情報、(4)前記異常の存在を表す信号が生成された時点及び該時点より所定時間前の時点の少なくとも一方の時点における前記サーボモータの温度情報、及び、(5)前記異常の存在を表す信号が生成された時点及び該時点より所定時間前の時点の少なくとも一方の時点において、異常と判断した根拠となる情報、の内の少なくとも1つが含まれていることを特徴とする請求項1に記載の内部情報出力機能を有するエンコーダである。
In the invention according to
請求項3に係る発明は、前記エンコーダ及び前記モータの少なくとも一方に関する複数の異常チェック項目の各々について異常の有無を表す信号を生成する異常信号生成手段を備え、前記内部情報には、前記複数の異常チェック項目の内の少なくとも1つについて異常の存在を表す信号が前記異常信号生成手段により生成された時点または該時点より所定時間前の時点における前記複数の異常チェック項目の各々について、異常の有無を表す信号の情報が含まれている請求項1または2のいずれか1つに記載の内部情報出力機能を有するエンコーダである。
The invention according to
請求項4に係る発明は、前記エンコーダの積算総移動量を計測する積算総移動量計算手段を備え、前記内部情報には、前記異常の存在を表す信号が生成された時点または該時点より所定時間前の時点において前記積算総移動量計算手段によって計測されている積算総移動量の情報の内の少なくとも1つが含まれていることを特徴とする請求項1〜3のいずれか1つに記載の内部情報出力機能を有するエンコーダである。 According to a fourth aspect of the present invention, there is provided an integrated total movement amount calculating means for measuring an integrated total movement amount of the encoder, and the internal information includes a time point at which a signal indicating the presence of the abnormality is generated or a predetermined value from the time point 4. At least one of the information of the integrated total movement amount measured by the integrated total movement amount calculation means at a time point before time is included. This is an encoder having an internal information output function.
請求項5に係る発明は、前記エンコーダの積算稼動時間を計測する積算稼動時間計算手段を備え、前記内部情報には、前記異常の存在を表す信号が生成された時点または該時点より所定時間前の時点において前記積算稼動時間計算手段によって計測されている積算稼動時間の情報の内の少なくとも1つが含まれていることを特徴とする請求項1〜3のいずれか1つに記載の内部情報出力機能を有するエンコーダである。
The invention according to
請求項6に係る発明は、前記内部情報の送信への切り替えは、制御装置からのデータ要求信号のパターンに基づいて行われることを特徴とする請求項1〜5のいずれか1つに記載の内部情報出力機能を有するエンコーダである。 The invention according to claim 6 is characterized in that switching to transmission of the internal information is performed based on a pattern of a data request signal from a control device. This is an encoder having an internal information output function.
本発明により、エンコーダが異常を検出しアラーム情報を送信し、エンコーダから送出するデータ内容を切り替え、異常個所の特定に必要な内部情報(異常が発生した時点以前の内部情報を含む)を送信し、エンコーダに異常があるか否かの判断やエンコーダ内部のどこに異常があるかの特定を作業者が容易に行える、内部情報出力機能を有するエンコーダを提供できる。 According to the present invention, the encoder detects an abnormality, transmits alarm information, switches the data content transmitted from the encoder, and transmits internal information (including internal information before the time when the abnormality occurs) necessary to identify the abnormal part. Thus, it is possible to provide an encoder having an internal information output function that allows an operator to easily determine whether there is an abnormality in the encoder and to specify where the abnormality is inside the encoder.
また、アラームが発生し交換されたエンコーダを技術者が調査する際、詳細に調査を行う項目や絞り込みや、アラームが再現しない場合でも、内部情報により、故障箇所、発生原因の推定を正確に行うことが可能である。 Also, when an engineer investigates an encoder that has been alarmed and replaced, the failure location and cause of occurrence can be accurately estimated by internal information even if the items to be investigated in detail or narrowing down or the alarm is not reproduced It is possible.
以下、図面を用いて本発明の実施形態を説明する。
図1は、本発明である内部情報出力機能を有するエンコーダが、出力する情報を内部情報に切り替えて送信することを説明する図である。図1と図9とで同一または類似の機能を有する構成については、同一の符号を付与している。数値制御装置1は、エンコーダ3からの位置情報・速度情報のフィードバック情報、別置エンコーダ(例えば、リニアスケール)からの位置情報のフィードバック情報を入力し、サーボモータ2を駆動制御する信号を、動力線7を介してサーボモータ2に出力する。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a diagram for explaining that an encoder having an internal information output function according to the present invention switches output information to internal information and transmits it. Components having the same or similar functions in FIGS. 1 and 9 are given the same reference numerals. The
エンコーダ3が異常を検出すると、アラーム情報として数値制御装置1に通知する。数値制御装置1は、エンコーダ3の異常を示すアラームを受信すると、機械であるテーブル4の動作を停止する制御を行うとともに、アラームの内容を表示する。
When the
エンコーダ3は、異常を検出してアラーム情報を数値制御装置1に送信して一定時間後、位置・速度情報から内部情報に切り替えて数値制御装置1に送信する。数値制御装置1はその情報を読み取り、数値制御装置1の表示装置に表示(1b)または記憶の少なくとも一方を行う。この時、テーブル4は停止状態にあり、エンコーダ3が送信するデータは、機械を駆動するモータの制御には使用されないため、送信時間やデータ量の制限は特に無く、したがって、エンコーダ3は多くの内部情報を送出することが可能である。
The
そして、オペレータは、アラームの内容およびエンコーダの内部情報から異常の発生原因を判断する。例えば、オーバーヒートアラームが発生したときには、内部情報の1つである温度情報よりオーバーヒートアラームが正常に検出されたか、温度検出用の信号線に断線等の異常が無かったのかの判断を行い処置する。また、アラームが再発するような場合には、数値制御装置1で過去発生した分の記憶と比較することにより、異常の有無を判断する。例えば、アラームが発生した位置が過去と同様であれば、その位置に依存する異常があると判断し、エンコーダ3のその位置にあたる部分を清掃する等の処置を行う。
Then, the operator determines the cause of the abnormality from the contents of the alarm and the internal information of the encoder. For example, when an overheat alarm occurs, it is determined whether or not the overheat alarm is normally detected from temperature information which is one of internal information, and whether there is no abnormality such as disconnection in the temperature detection signal line. Further, when the alarm reoccurs, the
このようにして、エンコーダ3は、異常検出時に故障箇所の特定、処置を正確に行うための内部情報を送信することを特徴とするものである。更には、アラームが発生し交換されたエンコーダを技術者が調査する際に、内部情報を利用できることから、詳細な調査項目の絞り込みが容易になり、アラームが再現しない場合でも、故障箇所、異常発生原因の推定が可能である。
In this way, the
図2は、本発明である内部情報出力機能を有するエンコーダの第1の実施形態を説明する図である。エンコーダ3は、サーボモータ2に取り付けられ、図示省略したサーボモータの出力シャフトの回転に伴って変化する信号(位置信号、一回転信号、磁極信号)、及びエンコーダの温度のより変化するエンコーダ温度信号やサーボモータの温度により変化するモータ温度信号を検出する。
FIG. 2 is a diagram for explaining a first embodiment of an encoder having an internal information output function according to the present invention. The
エンコーダの内部信号(位置信号、一回転信号、磁極信号、エンコーダ温度信号、モータ温度信号)は信号処理部で処理され、位置データ、磁極データ、温度データが作成される。これらのデータは、数値制御装置からのデータ要求信号に従って、シリアルデータ送受信部でシリアルデータに変換されトランシーバを介して数値制御装置に送信される。 Internal signals (position signal, single rotation signal, magnetic pole signal, encoder temperature signal, motor temperature signal) of the encoder are processed by the signal processing unit, and position data, magnetic pole data, and temperature data are created. These data are converted into serial data by a serial data transmitter / receiver in accordance with a data request signal from the numerical controller, and transmitted to the numerical controller via the transceiver.
アラーム検出部では、信号の電圧レベル(振幅、オフセット)、信号間の位相差関係等を監視し、異常な状態を判定した時、シリアルデータ内に割り当てているアラーム情報内の少なくとも1つのビットを”L”→”H”の状態にして、制御装置に異常を通知する。 The alarm detection unit monitors the voltage level (amplitude, offset) of the signal, the phase difference relationship between the signals, etc., and when an abnormal state is determined, at least one bit in the alarm information assigned in the serial data is The state is changed from “L” to “H” to notify the control device of the abnormality.
また、レジスタ1、レジスタ2、レジスタ3は、シフトレジスタを構成しており、各データ及びアラーム情報を内部データとして格納し、クロックに基づくデータ更新タイミング信号により、次の動作を同時に行う。つまり、レジスタ1は内部データを格納し、レジスタ2ではレジスタ1のデータを、レジスタ3ではレジスタ2のデータを格納する。
この構成では、アラーム検出部で異常検出時にデータ更新タイミング信号を止めることにより、異常を検出した時点及び異常検出時の所定時間前の内部情報を保持し、その後シリアルデータ送受信制御部でデータを内部情報に切り替えて送出する。上述した例ではレジスタは1〜3の3段であるが、レジスタの段数を増減することにより、前記所定時間を任意に変更可能である。 In this configuration, by stopping the data update timing signal when an abnormality is detected by the alarm detection unit, internal information at the time when the abnormality is detected and a predetermined time before the abnormality detection is retained, and then the serial data transmission / reception control unit stores the data internally. Switch to information and send. In the example described above, the register has three stages of 1 to 3, but the predetermined time can be arbitrarily changed by increasing or decreasing the number of stages of the register.
従って、エンコーダ3は、異常を検出した時点より所定時間遡った過去の時点からの内部情報、異常発生時点、及び異常発生時点以降の内部情報を数値制御装置1に送信することができる。そして、図1について説明したように、数値制御装置1はその内部情報を読み取り、表示装置に表示(1b)または記憶の少なくとも一方を行う。
Therefore, the
ここで、エンコーダの内部信号(位置信号、一回転信号、磁極信号、エンコーダ温度信号、モータ温度信号)は信号処理部で処理され、位置データ、磁極データ、温度データが作成されることを補足して説明する。 Here, the encoder internal signals (position signal, single rotation signal, magnetic pole signal, encoder temperature signal, motor temperature signal) are processed by the signal processing unit to supplement the creation of position data, magnetic pole data, and temperature data. I will explain.
位置信号は、位置データ用エンコーダ信号増幅器にAD変換器などを組み合わせた回路ブロック(図示省略)により生成される。そして、同ブロックにより生成された位置信号は、信号処理部において位置データ算出回路として構成される回路であって、周知の計算処理に基づいて位置(回転位置あるいは直線位置)を計算する回路に入力する。位置データ算出回路で算出された位置情報は、シリアルデータ送受信部を介して順次トランシーバに入力され、そこから数値制御装置1へ送信される。
The position signal is generated by a circuit block (not shown) in which an AD converter or the like is combined with a position data encoder signal amplifier. The position signal generated by the block is a circuit configured as a position data calculation circuit in the signal processing unit, and is input to a circuit that calculates a position (rotational position or linear position) based on a known calculation process. To do. The position information calculated by the position data calculation circuit is sequentially input to the transceiver via the serial data transmission / reception unit, and is transmitted from there to the
数値制御装置1は、位置情報や速度情報に基づきフィードバック制御を実行する。なお、速度情報が必要な場合は、位置データ算出回路を「位置データ及び速度データ算出回路」として、エンコーダ内で速度データを作成することもできるし、数値制御装置1内で位置データに基づいて計算することもできる。
The
位置エンコーダ用エンコーダ信号増幅器は、光学コード板の回転(ロータリエンコーダの場合)あるいは直線移動(リニアエンコーダの場合)に応じて生成される諸相(A相、B相、Z相など)の信号を増幅するアナログ信号回路である。 The encoder signal amplifier for position encoders amplifies signals of various phases (A phase, B phase, Z phase, etc.) generated according to the rotation of the optical code plate (in the case of a rotary encoder) or linear movement (in the case of a linear encoder) An analog signal circuit.
一回転信号はロータリエンコーダの場合では1回転内の基準となる信号(前記Z相の信号)であり、磁極信号はサーボモータシャフトの磁極に対する位置(電気角)がわかる信号であり、制御対象のモータ軸の位置を表す信号として、信号処理回路に入力され、その計算結果は、シリアルデータ送受信部、トランシーバを介して、数値制御装置1に送信される。一回転信号や磁極信号は、後述する積算総回転数などの積算総移動量の算出にエンコーダ3内部で用いられる。
In the case of a rotary encoder, one rotation signal is a reference signal (Z-phase signal) within one rotation, and the magnetic pole signal is a signal that indicates the position (electrical angle) of the servo motor shaft with respect to the magnetic pole. A signal representing the position of the motor shaft is input to the signal processing circuit, and the calculation result is transmitted to the
エンコーダ温度信号は、エンコーダの温度を感知するエンコーダ温度検出素子の出力であり、モータ温度信号は、サーボモータ2の温度を感知するサーボモータ温度検出素子の出力である。これらの温度信号は、信号処理部に構成される温度検出回路に入力し、入力した信号に基づいてエンコーダ3の温度及びサーボモータ2の温度を検出し、検出結果をアラーム検出部に入力する。アラーム検出部はこれら温度関連の信号の他に、位置検出回路、一回転信号、磁極検出回路の出力が入力される。
The encoder temperature signal is an output of an encoder temperature detection element that senses the temperature of the encoder, and the motor temperature signal is an output of a servo motor temperature detection element that senses the temperature of the
アラーム検出部は、これらの入力信号に基づいて、1個または複数のチェック項目について異常の有無を検出する。各チェック項目は、アラームの種類(オーバーヒートアラーム、ポジションアラーム等)に対応しており、各チェック項目の検出結果は”1”(異常あり)と”0”(異常なし)で出力される。 The alarm detection unit detects the presence / absence of an abnormality in one or more check items based on these input signals. Each check item corresponds to an alarm type (overheat alarm, position alarm, etc.), and the detection result of each check item is output as “1” (abnormal) and “0” (no abnormality).
”1”の出力があった時、そのチェック項目に対応するアラームが数値制御装置1に送られる。各チェック項目の検出結果が”1”となるか、”0”となるかは、そのチェック項目に関係するチェック要因の異常の有無で決まる。通常、1つのチェック項目に関係するチェック要因は2つ以上あり、それらの内の1つにでも異常があれば、そのチェック項目の出力は”1”(異常あり)とされる。具体的には、各チェック要因の判定結果を表す信号の論理和がシリアルデータ送受信部、トランシーバを介して数値制御装置1に送られる。この論理和が”1”となればアラームが出力されたことになる。
When “1” is output, an alarm corresponding to the check item is sent to the
一方、レジスタ1,2,3には、データ更新タイミングでエンコーダ3の各種内部情報が格納される。そして、アラーム発生時にはデータ更新タイミング信号を止めることにより、アラームを検出した時点およびアラーム検出時の所定時間前の内部情報を保持し、その後、シリアルデータ送受信制御部でデータを内部情報に切り替えて送出する。
On the other hand, various internal information of the
レジスタ1,2,3に記憶される情報は、アラーム信号(アラームの発生自体を表す信号)と、エンコーダ3あるいはエンコーダ3が被検査対象としているサーボモータ2のその時々の状態を表す内部情報であり、少なくともサーボモータの稼働時には刻々変化する性質を持つ情報である。内部情報は、例えば、温度情報(温度検出回路で検出されたエンコーダの温度、及び、サーボモータの温度を表す情報)、位置情報または速度情報(位置データ算出回路で算出された位置情報または速度情報)、異常判断根拠情報(異常発生と判断した根拠となった情報で、エンコーダ、サーボモータ、エンコーダの温度検出素子、サーボモータ温度検出素子の状態をより生に近い形で表す情報)である。これらの、アラーム信号や内部情報は従来技術であるエンコーダでも得られていた情報であり、これらの情報を収集する技術は公知の技術である(例えば、特許文献1参照)。
The information stored in the
次に、本発明の第2の実施形態について説明する。図3は、エンコーダ3の寿命に関連する情報を内部情報として出力することが可能な本発明の第2の実施形態である。図3に示される実施形態では、図2で説明した本発明の第1の実施形態において更に、積算総移動量である積算総回転数を計数可能な回路ブロックを設ける。この回路ブロックには積算総回転数を記憶する積算総回転数記憶手段を備えておく。このように構成することで、異常発生時点でのエンコーダの積算総回転数を記憶することができる。エンコーダ3が異常を検出すると、アラーム検出部からの指令により積算総回転数記憶手段に記憶されている積算総回転数をレジスタ1に内部情報の1つとして書き込む。
Next, a second embodiment of the present invention will be described. FIG. 3 is a second embodiment of the present invention capable of outputting information related to the lifetime of the
また、積算総回転数を計数可能な回路ブロックに替えて(或いはそれに加えて)、そのエンコーダの使用開始以来の積算総稼働時間を異常発生時の記憶情報として記憶するための、積算総稼働時間記憶手段を有する積算総稼働時間計数回路を備える。 Also, instead of (or in addition to) the circuit block capable of counting the total number of revolutions, the total total operating time for storing the total total operating time since the start of use of the encoder as storage information when an abnormality occurs An integrated total operation time counting circuit having storage means is provided.
なお、積算総回転数記憶手段や積算総稼働時間記憶手段に記憶する積算総回転数や積算総稼働時間は、異常発生時点より所定時間前の時点の積算総回転数や積算総稼働時間と、異常発生時点での積算総回転数や積算総稼働時間の少なくとも一方を含むようにしてもよい。
これらの実施形態では、異常が発生した場合に、それがエンコーダの寿命に関連するものであるのかどうか判断する上で有用な材料を提供することができる。
Note that the total accumulated revolutions and the accumulated total operating time stored in the accumulated total revolution number storage means and the accumulated total operating time storage means are the total accumulated revolutions and the accumulated total operating time at a predetermined time before the occurrence of the abnormality, It may be configured to include at least one of the total accumulated number of revolutions and the total accumulated operating time at the time of occurrence of the abnormality.
These embodiments can provide material that is useful in determining if an abnormality occurs is related to the life of the encoder.
次に、上述した図2に示されるエンコーダ3から数値制御装置1へ送信される内部情報の送信例を説明する。
図4は本発明である内部情報出力機能を有するエンコーダが、アラーム情報を送信して一定時間後、自動的に内部情報の出力に切り替えて送信する例である。エンコーダ3は、異常を検出すると、アラーム情報の該当部分(換言すれば、異常の有無を表す信号)をHとして数値制御装置1に送信する。そして、一定時間後に自動的に内部情報の出力に切り替える。
Next, an example of transmission of internal information transmitted from the
FIG. 4 is an example in which an encoder having an internal information output function according to the present invention transmits alarm information automatically after a predetermined time and automatically switches to output internal information. When the
図5は、本発明である内部情報出力機能を有するエンコーダが、アラーム情報を送信して一定時間後、自動的に内部情報の出力に切り替えて複数の内部情報を一括して送信する例である。エンコーダ3は、異常を検出すると、アラーム情報の該当部分(異常の有無を示す信号)をHとして数値制御装置1に送信する。そして、一定時間後に自動的に内部情報を出力するように切り替える。
FIG. 5 shows an example in which an encoder having an internal information output function according to the present invention transmits alarm information and automatically switches to output of internal information after a certain time and transmits a plurality of internal information at once. . When the
図6は、本発明である内部情報出力機能を有するエンコーダが、アラーム情報を送信して一定時間後、自動的に内部情報の出力に切り替えて複数の内部情報を順番に送信する例である。エンコーダ3は、異常を検出すると、アラーム情報の該当部分(異常の有無を示す信号)をHとして数値制御装置1に送信する。そして、一定時間後に自動的に内部情報を出力するように切り替える。
FIG. 6 shows an example in which an encoder having an internal information output function according to the present invention transmits alarm information and automatically switches to output of internal information after a predetermined time and sequentially transmits a plurality of internal information. When the
図7は、本発明である内部情報出力機能を有するエンコーダが、数値制御装置からの内部情報要求信号のパターンに応じて内部情報を送信する例である。制御装置からの内部情報要求信号のパターンを変更して、パターンに対応する内部情報をエンコーダが送信するように要求する実施形態である。
エンコーダ3は、異常を検出すると、アラーム情報の該当部分(異常の有無を表す信号)をHとして送信する。数値制御装置1はアラームを認識すると、データ要求信号のパターンを変更して、エンコーダ3から内部情報を出力するように要求する。
FIG. 7 shows an example in which an encoder having an internal information output function according to the present invention transmits internal information according to a pattern of an internal information request signal from a numerical controller. In this embodiment, the pattern of the internal information request signal from the control device is changed to request that the encoder transmit the internal information corresponding to the pattern.
When detecting an abnormality, the
図8は、エンコーダがアラーム情報を送信して一定時間後、自動的に内部情報のみの送信に切り替えて送信する例である。上述した送信例ではエンコーダは、アラーム情報を内部情報とともに送信し続けている。アラーム情報は変化するものではないので、異常が発生して一定時間アラーム情報を数値制御装置に送信しておけば、数値制御装置はエンコーダに異常が発生したことを認識できる(但し、数値制御装置は内部情報のみであることを認識するソフトウェア或いはハードウェアを備えておく必要がある)。よって、アラーム情報を継続して数値制御装置に送信し続けなくてもよい。このようにすることにより、より多くの内部情報を数値制御装置に送信できる。 FIG. 8 shows an example in which the encoder transmits alarm information and automatically switches to transmitting only internal information after a predetermined time. In the transmission example described above, the encoder continues to transmit alarm information together with internal information. Since the alarm information does not change, if an abnormality occurs and the alarm information is transmitted to the numerical control device for a certain period of time, the numerical control device can recognize that an abnormality has occurred in the encoder (however, the numerical control device Must have software or hardware that recognizes only internal information). Therefore, the alarm information need not be continuously transmitted to the numerical controller. In this way, more internal information can be transmitted to the numerical control device.
1 数値制御装置
2 サーボモータ
3 エンコーダ
3’ (従来技術の)エンコーダ
4 テーブル
5 ボールネジ
6 別置エンコーダ
7 動力線
8 速度フィードバック用通信ケーブル
9 位置フィードバック用通信ケーブル
1 Numerical controller
2
Claims (6)
(1)前記異常の存在を表す信号が生成された時点及び該時点より所定時間前の時点の少なくとも一方の時点において前記エンコーダが検出している位置情報、
(2)前記異常の存在を表す信号が生成された時点及び該時点より所定時間前の時点の少なくとも一方の時点において前記エンコーダが検出している速度情報、
(3)前記異常の存在を表す信号が生成された時点及び該時点より所定時間前の時点の少なくとも一方の時点における前記エンコーダの温度情報、
(4)前記異常の存在を表す信号が生成された時点及び該時点より所定時間前の時点の少なくとも一方の時点における前記サーボモータの温度情報、及び、
(5)前記異常の存在を表す信号が生成された時点及び該時点より所定時間前の時点の少なくとも一方の時点において、異常と判断した根拠となる情報、の内の少なくとも1つが含まれていることを特徴とする請求項1に記載の内部情報出力機能を有するエンコーダ。 The internal information includes
(1) Position information detected by the encoder at a time point at which a signal indicating the presence of the abnormality is generated and a time point a predetermined time before the time point;
(2) Speed information detected by the encoder at a time point at which a signal indicating the presence of the abnormality is generated and a time point a predetermined time before the time point;
(3) Temperature information of the encoder at a time point at which a signal indicating the presence of the abnormality is generated and a time point a predetermined time before the time point;
(4) Temperature information of the servo motor at a time point at which a signal indicating the presence of the abnormality is generated and a time point a predetermined time before the time point; and
(5) At least one of the information that is the basis for determining that there is an abnormality at the time when the signal indicating the presence of the abnormality is generated and at least one time before the predetermined time is included. The encoder having the internal information output function according to claim 1.
前記内部情報には、前記複数の異常チェック項目の内の少なくとも1つについて異常の存在を表す信号が前記異常信号生成手段により生成された時点または該時点より所定時間前の時点における前記複数の異常チェック項目の各々について、異常の有無を表す信号の情報が含まれている請求項1または2のいずれか1つに記載の内部情報出力機能を有するエンコーダ。 An abnormality signal generating means for generating a signal indicating the presence or absence of abnormality for each of a plurality of abnormality check items related to at least one of the encoder and the motor;
In the internal information, the plurality of abnormalities at the time when a signal indicating the presence of an abnormality for at least one of the plurality of abnormality check items is generated by the abnormal signal generating means or at a time before the predetermined time. The encoder having the internal information output function according to any one of claims 1 and 2, wherein each of the check items includes signal information indicating presence / absence of abnormality.
前記内部情報には、前記異常の存在を表す信号が生成された時点または該時点より所定時間前の時点において前記積算総移動量計算手段によって計測されている積算総移動量の情報の内の少なくとも1つが含まれていることを特徴とする請求項1〜3のいずれか1つに記載の内部情報出力機能を有するエンコーダ。 An integrated total movement amount calculating means for measuring an integrated total movement amount of the encoder;
The internal information includes at least one of the information of the total total movement amount measured by the total total movement amount calculation unit at a time point when the signal indicating the presence of the abnormality is generated or a predetermined time before the time point. The encoder having an internal information output function according to claim 1, wherein one encoder is included.
前記内部情報には、前記異常の存在を表す信号が生成された時点または該時点より所定時間前の時点において前記積算稼動時間計算手段によって計測されている積算稼動時間の情報の内の少なくとも1つが含まれていることを特徴とする請求項1〜3のいずれか1つに記載の内部情報出力機能を有するエンコーダ。 An integrated operating time calculating means for measuring the integrated operating time of the encoder;
The internal information includes at least one of the information on the accumulated operation time measured by the accumulated operation time calculation means at the time when the signal indicating the presence of the abnormality is generated or at a time before the time. The encoder having the internal information output function according to claim 1, wherein the encoder has an internal information output function.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008157571A JP5037437B2 (en) | 2008-06-17 | 2008-06-17 | Encoder with internal information output function |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008157571A JP5037437B2 (en) | 2008-06-17 | 2008-06-17 | Encoder with internal information output function |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009300354A true JP2009300354A (en) | 2009-12-24 |
JP5037437B2 JP5037437B2 (en) | 2012-09-26 |
Family
ID=41547403
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008157571A Active JP5037437B2 (en) | 2008-06-17 | 2008-06-17 | Encoder with internal information output function |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5037437B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014225252A (en) * | 2013-05-15 | 2014-12-04 | ドクトル・ヨハネス・ハイデンハイン・ゲゼルシヤフト・ミツト・ベシユレンクテル・ハフツングDr. Johannes Heidenhain Gesellschaft Mitbeschrankter Haftung | Method for transmitting data between encoder and allocated processor and encoder for method |
JP2016189159A (en) * | 2015-03-30 | 2016-11-04 | 日本電産サンキョー株式会社 | Electronic equipment device and data transmission method |
JP2020024154A (en) * | 2018-08-08 | 2020-02-13 | ファナック株式会社 | Encoder and data transmission method |
WO2024028952A1 (en) * | 2022-08-01 | 2024-02-08 | ファナック株式会社 | Encoder and motor |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08247789A (en) * | 1995-03-09 | 1996-09-27 | Tamagawa Seiki Co Ltd | Method for outputting encoder signal |
JPH10160516A (en) * | 1996-11-27 | 1998-06-19 | Sanyo Denki Co Ltd | Encoder device and encoder data processing device |
JPH11306479A (en) * | 1998-04-23 | 1999-11-05 | Sony Corp | Measuring instrument |
JP2004163133A (en) * | 2002-11-11 | 2004-06-10 | Matsushita Electric Ind Co Ltd | Rotary encoder |
JP2005221258A (en) * | 2004-02-03 | 2005-08-18 | Fanuc Ltd | Encoder |
-
2008
- 2008-06-17 JP JP2008157571A patent/JP5037437B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08247789A (en) * | 1995-03-09 | 1996-09-27 | Tamagawa Seiki Co Ltd | Method for outputting encoder signal |
JPH10160516A (en) * | 1996-11-27 | 1998-06-19 | Sanyo Denki Co Ltd | Encoder device and encoder data processing device |
JPH11306479A (en) * | 1998-04-23 | 1999-11-05 | Sony Corp | Measuring instrument |
JP2004163133A (en) * | 2002-11-11 | 2004-06-10 | Matsushita Electric Ind Co Ltd | Rotary encoder |
JP2005221258A (en) * | 2004-02-03 | 2005-08-18 | Fanuc Ltd | Encoder |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014225252A (en) * | 2013-05-15 | 2014-12-04 | ドクトル・ヨハネス・ハイデンハイン・ゲゼルシヤフト・ミツト・ベシユレンクテル・ハフツングDr. Johannes Heidenhain Gesellschaft Mitbeschrankter Haftung | Method for transmitting data between encoder and allocated processor and encoder for method |
JP2016189159A (en) * | 2015-03-30 | 2016-11-04 | 日本電産サンキョー株式会社 | Electronic equipment device and data transmission method |
TWI684840B (en) * | 2015-03-30 | 2020-02-11 | 日商日本電產三協股份有限公司 | Electronic machine device and data sending method |
JP2020024154A (en) * | 2018-08-08 | 2020-02-13 | ファナック株式会社 | Encoder and data transmission method |
CN110823261A (en) * | 2018-08-08 | 2020-02-21 | 发那科株式会社 | Encoder and data transmission method |
US10911077B2 (en) | 2018-08-08 | 2021-02-02 | Fanuc Corporation | Encoder and data transmission method |
WO2024028952A1 (en) * | 2022-08-01 | 2024-02-08 | ファナック株式会社 | Encoder and motor |
Also Published As
Publication number | Publication date |
---|---|
JP5037437B2 (en) | 2012-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5014391B2 (en) | Numerical control device having a function of determining a machine abnormality based on signals from a plurality of sensors | |
US9110451B2 (en) | Motor control system and safety monitoring system therefor | |
US20080271580A1 (en) | Equipment Comprising at Least One Rotary Member and Means for Measuring Vibrational Frequencies of Said Member to Determine Its Wear Condition, Corresponding Control Unit and Method | |
JP2005221258A (en) | Encoder | |
JP2008092620A (en) | Encoder communication circuit | |
JP5037437B2 (en) | Encoder with internal information output function | |
JP5203585B2 (en) | Drive control apparatus and control method thereof | |
JP2012208935A (en) | Check method for position corresponding value and monitoring unit for checking position corresponding value | |
JP3370845B2 (en) | Absolute encoder | |
JP6434445B2 (en) | Machine tool control device having failure diagnosis function of sensor for detecting one rotation signal | |
JP2009104604A (en) | Machine tool, production machine and/or robot | |
US10209099B2 (en) | Device and method for checking a clock signal of a position measuring device | |
US11835420B2 (en) | Method and device for diagnosing a robot | |
CN104755883A (en) | Resolver positioning system, robot and method therefor | |
TW201800886A (en) | Servo control diagnosis system | |
JP6388081B1 (en) | Motor control system and input / output device | |
KR20140052209A (en) | Dps indicator and digital picking system including the same | |
KR20130124241A (en) | Plc controller | |
JP7213471B2 (en) | Motor drive and transport system | |
JP2006221308A (en) | Abnormality detection method, control apparatus, and control system using the same | |
JP2020153930A (en) | Abnormality determination device and abnormality determination method | |
CN110463016B (en) | Motor control device, motor control method, and motor control system | |
KR20130123738A (en) | Plc controller | |
US20240162791A1 (en) | Sensor System | |
US20240193027A1 (en) | Enhanced transducer fault detection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110121 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120514 |
|
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: 20120612 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120704 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150713 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5037437 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |