JP2017163760A - モータ制御装置、モータ制御方法、情報処理プログラム、および記録媒体 - Google Patents

モータ制御装置、モータ制御方法、情報処理プログラム、および記録媒体 Download PDF

Info

Publication number
JP2017163760A
JP2017163760A JP2016047565A JP2016047565A JP2017163760A JP 2017163760 A JP2017163760 A JP 2017163760A JP 2016047565 A JP2016047565 A JP 2016047565A JP 2016047565 A JP2016047565 A JP 2016047565A JP 2017163760 A JP2017163760 A JP 2017163760A
Authority
JP
Japan
Prior art keywords
motor
information
replacement
control device
unit
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
Application number
JP2016047565A
Other languages
English (en)
Other versions
JP6443366B2 (ja
Inventor
聖 山脇
Sei Yamawaki
聖 山脇
孝雄 牛山
Takao Ushiyama
孝雄 牛山
貴也 北野
Takaya Kitano
貴也 北野
雅一 松上
Masakazu Matsugami
雅一 松上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Omron Corp
Original Assignee
Omron Corp
Omron Tateisi Electronics Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Omron Corp, Omron Tateisi Electronics Co filed Critical Omron Corp
Priority to JP2016047565A priority Critical patent/JP6443366B2/ja
Priority to EP22161492.8A priority patent/EP4057083B1/en
Priority to EP16204795.5A priority patent/EP3217233B1/en
Priority to US15/382,730 priority patent/US10416663B2/en
Priority to CN201611190305.9A priority patent/CN107181442B/zh
Publication of JP2017163760A publication Critical patent/JP2017163760A/ja
Application granted granted Critical
Publication of JP6443366B2 publication Critical patent/JP6443366B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P29/00Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0286Modifications to the monitored process, e.g. stopping operation or adapting control
    • G05B23/0289Reconfiguration to prevent failure, e.g. usually as a reaction to incipient failure detection
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0423Input/output
    • G05B19/0425Safety, monitoring
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/406Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by monitoring or safety
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0286Modifications to the monitored process, e.g. stopping operation or adapting control
    • G05B23/0291Switching into safety or degraded mode, e.g. protection and supervision after failure
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B9/00Safety arrangements
    • G05B9/02Safety arrangements electric
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P1/00Arrangements for starting electric motors or dynamo-electric converters
    • H02P1/02Details of starting control
    • H02P1/022Security devices, e.g. correct phase sequencing
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24024Safety, surveillance
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25104Detect transfer of control module, use mean default values instead of normal
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33105Identification of type of connected module, motor, panel
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34459Plausibility check on connection of module, control unit to machine
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37494Intelligent sensor, data handling incorporated in sensor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/43Speed, acceleration, deceleration control ADC
    • G05B2219/43048Step change in reference, soft start, smoothing reference

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Power Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Chemical & Material Sciences (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Computer Security & Cryptography (AREA)
  • Control Of Electric Motors In General (AREA)

Abstract

【課題】制御対象としているモータの交換が行われた場合に、安全性を確保した状態にて交換後のモータを動作させることが可能なモータ制御装置等を提供する。
【解決手段】モータ制御装置の制御部(2)は、モータ交換検出部(4)がモータ(M)の交換を検出した場合に、少なくとも、受付部(5)がユーザからの確認情報の入力を受け付けるまで、モータ(M)の動作を制限する制限処理を実行する。
【選択図】図1

Description

本発明はモータ制御装置等に関するものであり、詳細には、制御対象としているモータが交換された場合に、安全性を確保した状態にて交換後のモータを動作させることができるモータ制御装置等に関する。
従来、モータの位置情報を検出するエンコーダが搭載されたサーボモータと、該エンコーダからの情報に基づいてモータの動作をフィードバック制御するサーボドライバ(モータ制御装置)と、を含む制御システムが知られている。サーボドライバは、モータの動作を制御することにより、モータに接続された工作機械等の負荷機械の動作を制御して、例えば、負荷機械を所望の位置に移動させる位置決め制御を好適に行うことができる。
位置決め制御においては、通常、負荷機械の位置の基準としての原点位置に基づいて、負荷機械の位置が制御される。つまり、サーボドライバは、前記原点位置とモータの位置情報との対応関係を認識している状態(原点確定状態)において、負荷機械の位置を適切に制御することができる。その一方で、原点未確定状態では、負荷機械の実際の位置とモータ位置情報との間にずれ(位置ずれ)が生じてしまう。そのため、原点未確定状態では、サーボドライバは、負荷機械の位置決め制御を行うことができない。
ところで、各種のモータには、それぞれのモータに固有の識別コード等のモータ識別情報が存在し、このモータ識別情報は一般的にエンコーダが有する。サーボドライバは、モータ識別情報によって、モータの制御パラメータ及びモータ固有の特性等の、モータ制御に必要な情報を取得することができる。つまり、サーボドライバは、エンコーダと通信して、前記モータ識別情報を認識して、モータを適切に制御する。
このような制御システムにおいて、モータの交換が行われた場合に、交換後のモータをスムーズに運転することができる方法として、特許文献1に開示されているモータ制御方法が知られている。
図8に示すように、特許文献1に開示されたモータ制御方法の制御システム100は、制御装置110と、エンコーダ120と、モータ130とを含んでいる。制御装置110は、CPU111とEEROM112とを含み、エンコーダ120は、CPU121とEEROM122とを含んでいる。EEROM112およびEEROM122には、モータの識別コード(ID)で、モータ特有のパラメータ等が記憶されている。
制御装置110は、電源導入時に、エンコーダ120のCPU121に識別コード(ID)を問い合わせる。これによる返答と元々制御装置110が得ている識別コード(ID)とが異なっている場合(モータの交換が行われた場合)には、制御装置110の識別コード(ID)とエンコーダ120の識別コード(ID)とを交換後のモータのものに書き換え、モータ固有の特性をEEROM112に書き込んでから、交換後のモータを制御するようになっている。これにより、モータの交換に伴って、交換後のモータ固有の特性を自動的に得て、自動的にメモリの情報を書き換え、その情報に基づいて、交換後のモータをスムーズに運転することができる。
特開2003−102195号公報(2003年4月4日公開)
しかしながら、制御装置110とエンコーダ120とにそれぞれ記憶されているモータ情報を、交換後のモータ固有の情報に自動的に書き換えて交換後のモータの制御を開始してしまうと、交換後のモータは、原点位置などが不明なため、原点未確定状態となっており、動作開始時に予期せぬ動作をしてしまう場合がある。
特に、バッテリレスアブソリュートエンコーダを搭載したモータでは、絶対位置情報が常時保持されるため、通常、モータが交換されても異常を発報することが無く、ユーザに位置ずれを通知することができない。その結果、動作開始時に予期せぬ動作をしてしまうおそれが高くなるという問題がある。
本発明は、前記の問題点に鑑みてなされたものであり、その目的は、制御対象としているモータの交換が行われた場合に、安全性を確保した状態にて交換後のモータを動作させることが可能なモータ制御を実現することにある。
上記の課題を解決するために、本発明の一態様におけるモータ制御装置は、モータの制御を行うモータ制御装置であって、前記モータの動作を制御する制御部と、前記モータが交換されたことを検出するモータ交換検出部と、ユーザから入力を受け付ける受付部と、を備え、前記制御部は、前記モータ交換検出部がモータの交換を検出した場合に、少なくとも、前記モータの交換を確認した旨の確認情報の入力を前記受付部がユーザから受け付けるまで、前記モータの動作を制限する制限処理を実行する。
前記の構成によれば、前記モータ交換検出部がモータの交換を検出した場合に、前記制御部は、前記モータの動作を制限する制限処理を実行する。この制限処理は、前記モータの交換を確認した旨の確認情報の入力を受付部がユーザから受け付けるまで、少なくとも継続される。これにより、モータを交換した場合に、モータの交換の確認をユーザが行い、確認情報を入力する必要があることから、ユーザは、モータの制御を開始してもよいか否か安全を確認してから、受付部に確認情報を入力し、モータの制御を開始させることができる。
また、ユーザは、モータの状態を確認して、モータの位置ずれがある場合等、原点復帰等の原点再設定処理を行う必要がある場合には、原点再設定処理を行った後に、受付部に確認情報を入力することができる。その結果、交換後のモータが、動作開始時に予期せぬ動作をすることを防止することができる。
したがって、制御対象としているモータの交換が行われた場合に、安全性を確保した状態にて交換後のモータを動作させることが可能なモータ制御装置を提供することができるという効果を奏する。
好ましくは、前記制限処理は、前記制御部への外部からの指令を無効にする処理、前記モータへの駆動信号の出力を禁止する処理、又は、前記モータへの駆動信号の出力値を抑える処理、のうち少なくとも1つを含む。
前記の構成によれば、前記モータ交換検出部がモータの交換を検出した場合に、少なくとも前記モータの交換を確認した旨の確認情報の入力を前記受付部がユーザから受け付けるまで、モータはこれらの動作制限のうち少なくとも1つを受け、通常の動作を行うことができない。そのため、仮にモータが位置ずれした状態で、モータの動作を開始しようとしたとしても、予期せぬ動作によるモータ又は負荷機械の破損若しくは損傷を防止し得るという効果を奏する。
好ましくは、前記制限処理は、外部からの複数の指令のうち特定の種類の指令を実行させないようにする処理を含む。
前記の構成によれば、前記モータ交換検出部がモータの交換を検出した場合に、外部から複数の指令が制御部に送られてきても、制御部は当該複数の指令のうち特定の種類の指令を実行しない。これにより、制御部は、制限処理が実行されている場合であっても、特定の種類の指令以外の指令は実行することができる。例えば、モータの動作とは関係しない、モータの現在位置やパラメータを読み取る指令を実行することができるという効果を奏する。
好ましくは、前記制御部は、前記モータ交換検出部がモータの交換を検出した場合に、前記モータの交換を確認した旨の確認情報の入力を前記受付部がユーザから受け付け、かつ、前記モータの原点再設定処理が完了するまで、前記制限処理を実行する。
前記の構成によれば、原点復帰等の原点再設定処理が完了するまで、モータは通常の動作を行うことができない。そのため、モータが位置ずれをしたまま、通常の動作を行うおそれが低減される。
その結果、予期せぬ動作によるモータ又は駆動機械の破損若しくは損傷を、より確実に防止することができるという効果を奏する。
好ましくは、前記モータ交換検出部は、制御対象としているモータに関する制御対象モータ情報を取得し、当該制御対象モータ情報に基づいて、前記モータが交換されたことを検出し、前記受付部は、前記確認情報として、前記制御対象モータ情報の更新指示をユーザから受け付ける。
前記の構成によれば、モータ交換検出部は、モータが交換されたか否かを、制御対象としているモータに関する制御対象モータ情報に基づいて検出する。そして、ユーザは、確認情報として、制御対象モータ情報の更新指示を受付部に入力することになり、該更新指示の入力が行われるまで、制御部は制限処理を実行する。
これにより、ユーザは、制限処理を解除するためには、制御対象モータ情報の更新を指示する必要がある。その結果、単にユーザにモータの交換の是非を尋ねるよりも、ユーザが誤って確認情報を入力する可能性を低くすることができるという効果を奏する。
好ましくは、前記制御対象モータ情報は、制御対象としているモータに固有の識別情報である制御対象モータ識別情報を含んでおり、前記モータ交換検出部は、現在接続されているモータに固有の識別情報である接続モータ識別情報が、前記制御対象モータ識別情報と一致するか否かを照合して、一致しない場合に前記モータが交換されたことを検出するようになっている。
前記の構成によれば、モータ交換検出部は、モータに固有の識別情報に基づいて、モータの交換を検出するようになっている。ここで、モータに固有の識別情報は、1つのモータに対して1つの識別情報が1対1に対応するものであるため、当該識別情報が相違すれば、モータが交換されていることが確実であるといえる。
したがって、モータの交換をより確実に検出することができるという効果を奏する。
好ましくは、前記モータ制御装置は、前記モータの状態を報知する報知部を備え、前記報知部は、前記モータ交換検出部がモータの交換を検出した場合に、モータが交換された旨の異常情報を報知する。
前記の構成によれば、報知部は、モータ交換検出部がモータの交換を検出した場合に、モータが交換された旨の異常情報を報知する。これにより、ユーザは報知された異常情報から、モータが交換されたこと及びモータの動作が制限されていることを容易に認識することができるという効果を奏する。
好ましくは、前記報知部は、前記モータの交換を確認した旨の確認情報の入力を前記受付部がユーザから受け付けた場合に、前記異常情報を解除し、前記異常情報の解除後、前記モータの原点位置が不明である場合に、その旨を示す警告情報を報知する。
前記の構成によれば、報知部は、異常情報が解除された後、モータの原点位置が不明である場合には警告情報を報知するようになっており、ユーザに2つの段階的な報知を行うことができる。これにより、ユーザは、モータの交換を確認した旨の確認情報の入力を行った際に、さらにモータの原点ずれを解消する必要があることを認識することができる。その結果、モータの位置ずれ解消が確実に行われるようにユーザに促すことができる。また、ユーザが、現在の状況を的確に把握することができる。
したがって、交換後のモータの安全性をより一層確保した状態にて、交換後のモータを動作させることが可能なモータ制御装置を提供することができるという効果を奏する。
好ましくは、前記報知部は、前記モータの原点再設定処理が行われた場合に、前記警告情報を解除する。
前記の構成によれば、原点復帰等の原点再設定処理が行われた場合に、前記警告情報が解除される。そのため、ユーザは、モータの原点再設定処理が行われたか否かを、容易に判断することができる。また、ユーザは、その情報に基づいて、モータの位置ずれが解消されたことを容易に把握することができる。その結果、モータが位置ずれした状態で、モータの動作を開始する可能性がさらに低減される。
したがって、予期せぬ動作によるモータ又は駆動機械の破損若しくは損傷を、より一層防止することができるという効果を奏する。
好ましくは、前記モータ制御装置は、前記制御対象モータ情報が格納された記憶部を備え、前記モータ交換検出部は、前記記憶部から前記制御対象モータ情報を取得する。
前記の構成によれば、モータ制御装置は、制御対象モータ情報が格納された記憶部を備えている。そのため、同一装置内で、モータ交換検出部は、記憶部から制御対象モータ情報を取得することができるという効果を奏する。
好ましくは、前記モータ交換検出部は、前記制御対象モータ情報を、前記モータ、又は前記モータに搭載されているエンコーダから取得する。
前記の構成によれば、モータが交換された場合には、モータ及びエンコーダが両方とも交換されるため、交換後のモータ又はエンコーダには制御対象モータ情報が格納されていないことになる。そのため、モータ交換検出部は、モータ、又はモータに搭載されているエンコーダから取得した制御対象モータ情報が0(NULL)である場合に、モータが交換されたことを検出すればよく、モータの交換をより容易かつ確実に検出することができるという効果を奏する。
また、交換後のモータ又はエンコーダの記憶部に制御対象モータ情報が予め格納されていた場合でも、交換後のモータ又はエンコーダから取得した制御対象モータ情報と接続モータ情報とに不一致がある場合に、モータが交換されたことを検出する。これによれば、モータの交換をより容易かつ確実に検出することができる。
好ましくは、前記モータ交換検出部は、前記制御対象モータ情報を、前記モータ制御装置に接続された上位コントローラから取得する。
前記の構成によれば、上位コントローラに接続するモータ制御装置を交換した場合に、交換後のモータ制御装置は、制御対象モータ情報を上位コントローラから取得することができる。
好ましくは、前記制御部の前記制限処理の実行の有無を切り替える切替部をさらに備え、前記切替部は、制御対象となるモータの用途に関する用途情報を取得し、当該用途情報がインクリメント型の用途を示している場合には、前記制限処理を実行させない。
前記の構成によれば、モータの用途がインクリメント型である場合には、モータの交換をしたとしても、モータの動作が制限されない。これにより、モータの用途がインクリメント型であって、モータを交換した場合に、ユーザは余計な作業をする必要がなく、利便性を向上することができる。
また、上記の課題を解決するために、本発明の一態様におけるモータ制御方法は、モータの制御を行うモータ制御方法であって、前記モータが交換されたことを検出するモータ交換検出ステップと、前記モータ交換検出ステップにおいてモータの交換が検出された場合に、少なくとも、前記モータの交換を確認した旨の確認情報の入力をユーザから受け付けるまで、交換後のモータの動作を制限する動作制限ステップと、を含む。
前記の構成によれば、前記モータ交換検出ステップにおいてモータの交換が検出された場合に、交換後のモータの動作を制限する動作制限ステップが開始する。この動作制限ステップは、前記モータの交換を確認した旨の確認情報の入力をユーザから受け付けるまで、少なくとも継続される。
そのため、ユーザは、モータの制御を開始してもよいか否か安全を確認してから、確認情報を入力し、モータの制御を開始させることができる。
したがって、前記モータ制御方法は、制御対象としているモータの交換が行われた場合に、安全性を確保した状態にて交換後のモータを動作させることができるという効果を奏する。
本発明は、制御対象としているモータの交換が行われた場合に、安全性を確保した状態にて交換後のモータを動作させることが可能なモータ制御を実現することができるという効果を奏する。
本発明の実施形態1におけるモータ制御装置およびそれを含む制御システムの概略的な構成を示すブロック図である。 前記モータ制御装置を含む制御システムの概要を示す図である。 前記モータ制御装置が実行する処理の流れを示すフローチャートである。 本発明の実施形態2におけるモータ制御装置およびそれを含む制御システムの概略的な構成を示すブロック図である。 前記モータ制御装置が実行する処理の流れを示すフローチャートである。 本発明の実施形態3におけるモータ制御装置およびそれを含む制御システムの概略的な構成を示すブロック図である。 本発明の実施形態4におけるモータ制御装置およびそれを含む制御システムの概略的な構成を示すブロック図である。 従来のモータ制御方法の制御システムの概略的な構成を示すブロック図である。
〔実施形態1〕
本発明の一実施形態について、図1〜図3に基づいて説明すれば、以下のとおりである。本実施の形態では、モータ制御装置として、例えば、バッテリレスアブソリュートエンコーダを搭載した回転式モータを制御対象として、該モータに接続された負荷機械の位置決め制御を行うモータ制御装置について説明する。なお、本実施の形態では、上記のモータ制御装置について説明するが、本発明のモータ制御装置は必ずしもこれに限らない。例えば、インクリメンタルエンコーダ若しくはバッテリ付きアブソリュートエンコーダが搭載されたモータの制御を行うモータ制御装置、またはリニアエンコーダが搭載されたリニアモータの制御を行うモータ制御装置に適用できる。また、負荷機械の速度制御やトルク制御を行うモータ制御装置にも適用できる。
以下の説明においては、本発明の一態様におけるモータ制御装置1Aについての理解を容易にするために、先ず、モータ制御装置1Aを含む制御システム10の概要を、図2を用いて説明する。
(実施形態1の制御システムの概要)
図2は、モータ制御装置1Aを含む制御システム10の概要を示す図である。図2に示すように、制御システム10は、ツールPC20と、モータ制御装置1Aと、モータM及びエンコーダ31を備えるサーボモータ30と、サーボモータ30のモータMによって駆動される負荷機械32と、上位コントローラ40と、を含んでいる。
ツールPC20は、モータ制御装置1Aと通信可能に接続されており、モータ制御装置1Aが利用する各種の制御パラメータを設定および調整する。ツールPC20は、例えばパーソナルコンピュータによって実現され、パーソナルコンピュータに格納されたソフトウェアによって、制御システム10の使用者(ユーザ)は、前記制御パラメータを設定および調整することができ、また指令を与えることができる。この設定または調整された制御パラメータは、ツールPC20からモータ制御装置1Aへと転送される。
モータ制御装置1Aは、前記制御パラメータに従うと共に、サーボモータ30のエンコーダ31が検出したモータMの位置情報に基づいて、サーボモータ30のモータMの駆動を制御する。これにより、モータ制御装置1Aは、モータMの駆動を通じて、負荷機械32の駆動を制御する。つまり、モータ制御装置1Aは、エンコーダ31が検出したモータMの位置情報に基づいて、モータMをフィードバック制御する。
上位コントローラ40は、例えばPLC(Programmable Logic Controller)であり、サーボモータ30の駆動制御(例えば、位置決め制御など)のための指令(制御信号)をモータ制御装置1Aに送信する。これにより、上位コントローラ40は、モータ制御装置1Aの制御を行う。
モータ制御装置1Aに対する指令は、例えば、ツールPC20による設定によって行ってもよく、上位コントローラ40からの入力によって行ってもよい。すなわち、モータ制御装置1Aは、上位コントローラ40から制御信号を受信し、受信した制御信号に基づいて、サーボモータ30を制御してもよい。例えば、モータ制御装置1Aは、前記制御信号に基づいて、モータMが所定の回転速度で所定量回転するように、サーボモータ30を駆動させる。
モータ制御装置1Aは、ツールPC20、サーボモータ30、および上位コントローラ40の各々と通信可能に接続されており、その接続方式は、任意の有線接続方式または無線接続方式である。例えば、ツールPC20とモータ制御装置1Aとは、任意の通信ケーブルによって接続されており、具体的には、USB(Universal Serial Bus)ケーブルによって接続されていてもよい。また、モータ制御装置1Aとサーボモータ30とは、例えば、専用ケーブルによって接続されていてもよい。モータ制御装置1Aと上位コントローラ40とは、例えばEtherCAT(登録商標)により通信接続されていてもよい。
ここまで、図2を用いて、モータ制御装置1Aを含む制御システム10の概要を説明してきた。次に、本発明の一態様におけるモータ制御装置1Aについての理解を容易にするために、一般的にサーボモータに搭載されるエンコーダの種類および特徴を概略的に説明しつつ、モータの交換が行われた場合に生じる問題について説明する。
(エンコーダの種類・特徴、およびモータ交換時に生じる問題)
バッテリ付きアブソリュートエンコーダは、外部電源がOFFであっても、該エンコーダの外部に設けられ接続されたバッテリから供給される電力によってモータ位置情報を保持することができる。しかし、バッテリが取り外された場合、またはバッテリの電圧が低下した場合には、モータ位置情報を消失する。
バッテリ付きアブソリュートエンコーダを搭載したモータは、エンコーダ側に、絶対位置が保持できているか否かの原点確定状態の情報を持っており、該情報は、バッテリが無くなると原点未確定状態に変わるようになっている。モータ制御装置は、バッテリ付きアブソリュートエンコーダからこの原点未確定状態の情報を読み出して、異常を発報することにより、位置ずれを通知することができた。モータが交換された場合においても同様に、モータ制御装置に新しく接続されたモータおよびエンコーダは、初めバッテリと接続されていない状態であるため、モータ制御装置は自ずと異常を発報して、位置ずれを通知することができた。
しかしながら、アブソリュートエンコーダの一種であるバッテリレスアブソリュートエンコーダでは、モータの絶対位置の情報を機械的または磁気的に保持するようになっている。そのため、バッテリが不要であり、常時絶対位置を保持することができる。その結果、上述のような従来の方法によって位置ずれを通知することができない。つまり、モータの交換が行われた場合に、モータ制御装置が異常を発報することがなく、位置ずれを通知することができない。
以上に概要を説明した従来のエンコーダの特徴によれば、モータの交換時において、従来の特許文献1に記載の発明を適用する場合に、以下のような問題が生じ得る。
すなわち、バッテリ付きアブソリュートエンコーダを搭載したモータを制御する場合において、モータ交換時に、例えば、自動的に原点復帰運転を行うように構成されている等によって、位置ずれの通知が行われない場合が有り得る。ここで、ノイズ等の要因により原点復帰が正確に行われなかった場合には、モータ交換後の動作開始時に予期せぬ動作をしてしまうおそれがある。
また、特に、バッテリレスアブソリュートエンコーダを搭載したモータにおいては、モータが交換されても、モータ制御装置は異常を発報することがないため、位置ずれの通知ができない。その結果、従来の特許文献1に記載の発明のように、モータ制御装置とエンコーダとにそれぞれ記憶されているモータ情報を、交換後のモータ固有の情報に自動的に書き換えて交換後のモータの制御を開始してしまうと、動作開始時に予期せぬ動作をしてしまうおそれがある。
なお、本明細書の記載において「位置ずれ」とは、格別の記載が無い限り、モータ制御装置が認識するモータ位置情報と負荷機械の位置との対応関係に生じたずれ、換言すれば、負荷機械の実際の位置とモータ制御装置が認識している負荷機械の位置との間に生じたずれを意味する。「モータの位置ずれ」という表現も、同様のことを意味する。また、「位置ずれ状態」は、位置ずれが生じている状態を指す。
次に、各種のエンコーダを搭載したモータの制御に用いることができ、上記のような問題を解決することができる本発明のモータ制御装置について詳細に説明する。
(本発明の一態様におけるモータ制御装置の詳細)
本実施の形態のモータ制御装置1Aの構成について、図1に基づいて説明する。図1は、本実施の形態におけるモータ制御装置1Aおよびそれを含む制御システム10の概略的な構成を示すブロック図である。
図1に示すように、モータ制御装置1Aは、制御部2、記憶部3、モータ交換検出部4、および受付部5を含み、そして、随意的に報知部6と切替部7とを含んでいる。なお、記憶部3が設けられている位置は、モータ制御装置1Aの内部に限定されない。記憶部3は、モータ制御装置1Aの外部に設けられていてもよい。
モータ制御装置1Aを含む制御システム10は、モータ制御装置1Aの外部に配置された、サーボモータ30と、サーボモータ30のモータMに接続された負荷機械32と、受付部5に通信可能に接続された外部機器50と、を含んでいる。また、制御システム10は、報知部6に通信可能に接続された表示部60を含んでいてもよい。なお、外部機器50は、ツールPC20および上位コントローラ40を含み得る。すなわち、ツールPC20または上位コントローラ40を用いて、ユーザはモータ制御装置1Aに情報を入力してもよい。また、外部機器50は、モータ制御装置1Aに設けられたタッチパネルまたはボタン等であってもよく、その他の機器であってもよい。
制御部2は、例えばツールPC20により設定および調整された制御パラメータ、または外部機器50からの指令に従って、サーボモータ30のモータMの駆動を制御する。その際、制御部2は、サーボモータ30のエンコーダ31が検出したモータ位置情報、すなわちモータMの動作状況の情報に基づいて、モータMの駆動を制御する。
このサーボモータ30のエンコーダ31は、モータMについての情報である接続モータ情報を有している。ここで、「接続モータ」とは、制御部2と接続されているモータMのことである。また、「接続モータ情報」は、接続モータの制御パラメータまたはモータ固有の特性等、接続モータの制御に用いられる情報のことであって、本実施の形態では、接続モータに固有の識別情報(モータ識別情報)である接続モータ識別情報を含む。「モータ識別情報」は、モータ形式およびシリアル番号等の、モータ個体が一意に決まる情報である。接続モータ識別情報は、例えばモータ識別コード(ID)である。
それゆえ、サーボモータ30の交換の前後において、エンコーダ31が有する接続モータ情報は異なる。この接続モータ情報は、エンコーダ31に設けられた、例えばフラッシュメモリなどの不揮発性メモリ(図示せず)に記憶されている。なお、情報が記憶される記憶媒体は、特に制限されるものではなく、以下の記載においても同様である。
なお、本実施の形態では、エンコーダ31は、例えばバッテリレスアブソリュートエンコーダであるが、本発明のモータ制御装置1Aを含む制御システム10において、エンコーダ31は、インクリメンタルエンコーダ又はバッテリ付きアブソリュートエンコーダであっても構わない。
記憶部3は、少なくとも、制御対象モータ情報を記憶している。本実施の形態では、記憶部3は、さらにモータ用途情報を記憶している。このモータ用途情報について詳しくは後述する。前記制御対象モータ情報およびモータ用途情報は、例えば、記憶部3としてのフラッシュメモリなどの不揮発性メモリに記憶されている。ここで、「制御対象モータ」とは、モータ制御装置が制御の対象としているモータのことである。「制御対象モータ情報」は、制御対象モータの制御パラメータまたはモータ固有の特性等、制御対象モータの制御に用いられる情報のことであって、本実施の形態では、制御対象モータに固有の識別情報である制御対象モータ識別情報を含む。
モータ交換検出部4は、モータMが交換された場合に、モータMの交換を検出する。このモータMの交換の具体的な検出方法については、後述する。
ここで、従来の特許文献1に記載のモータ制御方法では、モータの交換が検出された場合に、モータ制御装置およびエンコーダのそれぞれに記憶されているモータ固有の情報を、交換後のモータのものに自動的に書き換えて、交換後のモータを制御していた。この制御方法においては、交換後のモータが位置ずれしている場合には、動作開始時に予期せぬ動作をしてしまうおそれがある、という問題がある。
特に、本実施の形態のようにエンコーダ31がバッテリレスアブソリュートエンコーダである場合には、常時絶対位置が保持できるため、モータの交換が行われたとしても、異常が発報されない。或いは、エンコーダ31がバッテリ付きアブソリュートエンコーダの場合であっても、モータ交換後に自動原点復帰運転が行われるような制御システムの場合には、ノイズ等の原因によって、この原点復帰が正常に行われない場合に、問題がある。
そこで、本実施の形態のモータ制御装置1Aは、以下のような特徴を有することによって、制御対象としているモータの交換が行われた場合に、安全性を確保した状態にて交換後のモータを動作させることが可能なモータ制御を実現する。
すなわち、本実施の形態のモータ制御装置1Aは、モータ交換検出部4がモータの交換を検出した場合に、制御部2にモータ交換検出信号を送信し、制御部2は、モータ交換検出信号を受信した場合に、交換後のモータMの動作を制限する制限処理を実行するようになっている。
そして、本実施の形態のモータ制御装置1Aの受付部5は、モータの交換を確認した旨の確認情報の入力をユーザから受け付け、該入力された情報を制御部2に送信するようになっている。前記制限処理は、少なくとも、受付部5が前記確認情報の入力を受け付けるまで、継続される。受付部5は、例えば、外部機器50と通信して、外部機器50への前記確認情報の入力をユーザから受け付けることができる。なお、ユーザからの前記確認情報の入力が行わる端末は、外部機器50に限定されない。
これにより、モータの交換が行われた場合に、少なくとも、前記確認情報の入力を受付部5がユーザから受け付けるまで、交換後のモータMの動作が制限される。
以下に、「交換後のモータMの動作を制限する制限処理」、「モータ交換検出」、および「ユーザが入力する確認情報」について、詳しく説明する。
(交換後のモータの動作を制限する制限処理)
前記制限処理は、制御部2への外部からの指令を無効にする処理、モータMへの駆動信号の出力を禁止する処理、又は、モータMへの駆動信号の出力値を抑える処理、のうち少なくとも1つを含む。制御部2への外部からの指令を無効にする処理は、ツールPC20や上位コントローラ40といった外部機器50からの指令を受け付ける受付部5が、これらの指令を無効とする処理である。また、モータMへの駆動信号の出力を禁止する処理は、モータ制御装置1Aの制御部2が演算したモータの駆動信号を、モータMに入力される過程で遮断する処理である。このとき、制御部2が演算したモータの駆動信号を遮断してもよいし、モータ制御装置1A内に設けられる出力回路(図示せず)が、モータの駆動信号に基づいて出力する出力電流を遮断してもよい。また、モータMへの駆動信号の出力値を抑える処理は、後述するように、モータMへの駆動信号の出力値を抑えることで、モータの速度、加速度を制限する処理である。
制御部2が、制御部2への外部(例えば、外部機器50)からの指令を無効にする処理、または、モータMへの駆動信号の出力を禁止する処理を行うことによって、交換後のモータMが動作しないようにすることができる。そのため、位置ずれ状態にてモータMが予期せぬ動作をして、モータMまたは負荷機械32が破損もしくは損傷することが無い。
或いは、制御部2が、モータMへの駆動信号の出力値を抑える処理を行うことによって、モータMの動作速度を制限することができる。これにより、モータMが動作するとしても非常に緩やかなものとすることができる。そのため、負荷機械32が位置ずれした状態で動作したとしても、モータMおよび負荷機械32が破損または損傷するおそれを低減できる。また、制御部2は、モータMを緩やかに動作させて、負荷機械32の原点復帰運転を安全に行ってもよい。
このような制限処理を行うことによって、モータMの交換後に位置ずれ状態であったとしても、予期せぬ動作によってモータMまたは負荷機械32が破損もしくは損傷するおそれを低減して、安全性を確保することができる。
また、例えば、外部機器50から制御部2に送られる指令としては、モータMの現在位置情報または制御パラメータを取得する指令が含まれ得る。このような、モータMの動作に関係しない指令については、特に制限する必要がない。そこで、前記制限処理は、制御部2への外部からの複数の指令のうち特定の種類の指令を実行させないようにする処理を含んでいてもよい。この複数の指令は、特にモータを動作させる命令を含んだ指令である。例えば、モータMの試運転動作や、周波数特性解析を行うという指令が挙げられる。
以上のような制限処理によって、交換後のモータMの動作が制限される。なお、前記制限処理は、上述の処理以外の処理を含んでいてもよい。
(モータ交換検出)
前記制限処理は、モータ交換検出部4がモータMの交換を検出した場合に実行される。本実施の形態では、モータ交換検出部4は、接続されているサーボモータ30のエンコーダ31から接続モータ識別情報を取得し、取得した接続モータ識別情報が、制御対象モータ識別情報と一致するか否かを照合して、一致しない場合に、モータMが交換されたことを検出する。
モータ識別情報は、1つのモータに対して1つの識別情報が1対1に対応するものである。そのため、モータ固有のモータ識別情報に基づいて、モータMの交換を検出することによれば、モータMの交換をより確実に検出することができる。
なお、モータ交換検出部4は、例えば、記憶部3から制御対象モータ情報を取得し、取得した制御対象モータ情報と、エンコーダ31の接続モータ情報とを照合してモータMの交換を検出してもよい。また、モータ交換検出部4は、例えば、エンコーダ31がバッテリ付きアブソリュートエンコーダの場合には、バッテリ線の抜けを検知して交換を検出するようになっていてもよい。モータ交換検出部4における、モータMの交換を検出する方法は、特に制限されるものではない。
(ユーザが入力する確認情報)
本実施の形態のモータ制御装置1Aでは、前記制限処理は、受付部5が、ユーザからのモータの交換を確認した旨の確認情報の入力を受け付けるまで継続される。該確認情報の入力について、以下に説明する。
本実施の形態では、前記確認情報の入力は、外部機器50に、交換後のモータMの接続モータ識別情報を入力することによって行われる。これによれば、ユーザは、モータ識別コード(ID)等を入力すればよく、比較的簡単に入力(IDセットアップ)を行うことができる。受付部5は、入力された接続モータ識別情報と、交換後のエンコーダ31の接続モータ識別情報とが互いに一致するか否か照らし合わせて、互いに一致する場合に、記憶部3の制御対象モータ情報を、交換後のエンコーダ31から取得した接続モータ情報によって更新する。なお、記憶部3の制御対象モータ情報の更新は、ユーザが入力したモータ識別コードにより行われてもよい。
つまり、受付部5は、前記確認情報として、制御対象モータ情報の更新指示の入力をユーザから受け付けると、記憶部3の制御対象モータ情報を、交換後のエンコーダ31から取得した接続モータ情報によって更新する。または、記憶部3の制御対象モータ情報を、ユーザが入力したモータ識別コードにより更新する。これによれば、単にユーザにモータの交換の是非を尋ねるよりも、ユーザが誤って確認情報を入力する可能性を低くすることができる。
また、前記確認情報の入力は、例えば、外部機器50にモータが交換されたか否かを尋ねる表示がされ、ユーザがYESまたはNOを選択することによって行ってもよい。また、例えば、外部機器50にモータの交換が検出されたという表示がされ、これに対してユーザが単にOKを入力するやり方であってもよい。また、モータ交換検出部4が取得した接続モータ識別情報を外部機器50に表示して、ユーザがOKを入力するやり方であってもよい。受付部5は、ユーザから確認情報としてYESまたはOKが入力されると、記憶部3の制御対象モータ情報を、交換後のエンコーダ31から取得した接続モータ情報に更新する。これらによれば、ユーザは比較的簡単に確認情報の入力を行うことができる。
このように、受付部5は、ユーザからのモータの交換を確認した旨の確認情報の入力を受け付ける。ここで、ユーザは、前記確認情報の入力を行う前に、原点復帰等の原点再設定処理を行い、位置ずれを解消しておく必要がある。ここで、本明細書における「原点再設定処理」とは、例えば、負荷機械32を原点位置に移動(原点復帰)させること、または負荷機械32と原点位置との間の距離(位置ずれ量)をオフセットとしてモータ制御装置に入力して位置ずれを解消させること、等の処理を意味する。つまり、原点再設定処理とは、モータの位置ずれを解消する処理であればよく、当業者が認識する任意の方法にて行うことができる。
以上のような構成の本実施の形態のモータ制御装置1Aによれば、モータを交換した場合に、モータの交換の確認をユーザが行い、確認情報を入力する必要があることから、ユーザは、モータMの制御を開始してもよいか否か安全を確認してから、受付部に確認情報を入力し、モータMの制御を開始させることができる。
また、ユーザは、交換後のモータMの状態を確認して、モータの位置ずれがある場合には、原点復帰等の原点再設定処理を行った後に、受付部に確認情報を入力することができる。その結果、交換後のモータMが、動作開始時に予期せぬ動作をすることを防止することができる。
したがって、モータ交換が行われた場合に、交換後のモータMの安全性を確保した上で、交換後のモータMが動作するように制御することができるモータ制御装置を提供することができる。
ここまで、本実施の形態のモータ制御装置1Aの主要な構成について説明してきた。以下では、モータ制御装置1Aの付属的な構成について説明する。具体的には、モータ交換の検出を報知する報知部6、および、制限処理を実行するか否かをモータの用途に応じて切り替える切替部7について説明する。なお、報知部6および切替部7は、必須の構成ではなく、省略されてもよい。
(報知部)
モータ交換検出部4からのモータ交換検出信号は、報知部6にも送信される。報知部6は、該モータ交換検出信号を受信すると、モータが交換された旨の異常情報を報知する。本実施の形態では、該報知は、表示部60による表示によって行われる。該表示は、例えば、表示部60としてのランプの点灯であってもよいし、表示部60の画面に情報を表示することであってもよい。また、前記報知は、音による報知であってもよい。つまり、報知部6が異常情報を報知する方法は特に限定されない。
なお、表示部60は、外部機器50とは別に設けられていてもよいし、外部機器50と一体になっていてもよい。例えば、外部機器50の画面に前記異常情報を表示することによって、報知を行ってもよい。
これにより、ユーザは、報知された異常情報から、モータの交換が行われたこと、およびモータの動作が制限されていることを容易に認識することができる。そして、ユーザは、確認情報を入力する必要、および位置ずれを解消する必要があることを容易に認識することができる。
(切替部)
切替部7は、制御部2の前記制限処理の実行の有無を切り替えることができる。切替部7は、制御部2に接続されたモータMの用途が、インクリメント型である場合に、制御部2が前記制限処理を実行しないようにする。このモータMの用途についての情報であるモータ用途情報は、あらかじめユーザが外部機器50を用いて入力し、記憶部3に記憶されている。
切替部7は、記憶部3からモータ用途情報を取得し、該モータ用途情報がインクリメント型の用途を示している場合に、制御部2が前記制限処理を実行しないようにする。
ここで、モータMの用途がインクリメント型であるとは、例えば、モータMに接続された負荷機械32が、一定方向に回転を続けるコンベヤであるような場合を意味している。つまり、モータ制御装置1Aが、負荷機械32の位置決め制御ではなく、速度制御またはトルク制御を行っている場合を意味する。このような場合においては、原点復帰等の原点再設定処理を行う必要がないため、モータの交換が行われた場合に、上述のように交換後のモータが予期せぬ動作をするおそれが小さい。また、モータМの用途がインクリメント型である場合でも位置決め制御を行う場合があるが、このような場合には、装置の起動時に、毎回原点再設定処理を行うことが一般的である。すなわち、モータの交換の有無によらず、そもそも装置を起動する毎に原点再設定処理を必要とするため、上述のように交換後のモータが予期せぬ動作をするおそれが小さい。そのため、切替部7は、モータMの用途がインクリメント型である場合には、制御部2が前記制限処理を実行しないようにする。これにより、ユーザは余計な作業をする必要がなくなり、利便性が向上する。
また、例えば、エンコーダ31がインクリメンタルエンコーダである場合には、モータ用途情報をインクリメント型の用途を示すようにしておけばよい。これにより、前記制限処理が実行されず、ユーザは余計な作業をする必要がなくなる。
なお、切替部7は、以下のような構成であってもよい。
すなわち、切替部7は、例えばモータ制御装置1Aに設けられたボタンまたは切替スイッチであって、該ボタンまたは切替スイッチによって、制御部2による制限処理の実行が有効か無効かを切り替えられるようになっていてもよい。これによれば、記憶部3にモータ用途情報を記憶させる必要がなく、簡単に前記制限処理の実行の有無を切り替えることができる。
以上に構成の詳細等を説明してきたモータ制御装置1Aについて、次に、モータ制御装置1Aが実行する処理の流れを、図3を用いて説明していく。
(本発明の一態様におけるモータ制御装置が実行する処理)
図3は、本実施の形態のモータ制御装置1Aが実行する処理の流れを示すフローチャートである。このフローチャートでは、モータ制御装置1Aが通常のモータMの制御を行っている状態における、モータの交換に関する処理について説明する。
図3に示すように、モータ制御装置1Aは、先ず、モータ交換検出部4に、モータが交換されたか否かを検出させる(S10)。
モータ交換検出部4がモータの交換を検出しない場合(S10でNO)、モータ制御装置1Aは、サーボモータ30に対して通常の制御を継続すると共に、S10の処理を再び実行する。
モータ交換検出部4がモータの交換を検出した場合(S10でYES)、モータ制御装置1Aは、制御部2に、交換後のモータMの動作を制限する制限処理を実行させる(S20)。このとき、報知部6は異常情報を報知する。また、切替部7は、モータ用途情報に基づいて、制御部2の制限処理の実行の有無を切り替える。モータ用途情報がインクリメント型ではない場合に、制御部2は制限処理を実行して、フローチャートが次に進行する。
次に、モータ制御装置1Aは、受付部5に、ユーザからの確認情報が入力されたか否かを受け付けさせる(S30)。
受付部5が、ユーザの確認情報の入力を受信していない場合(S30でNO)、モータ制御装置1Aは、制御部2に前記制限処理を継続させると共に、S30の処理を再び実行する。
受付部5が、ユーザからの確認情報の入力を受信した場合(S30でYES)、受付部5は、記憶部3の制御対象モータ情報を、交換後のエンコーダ31から取得した接続モータ情報に更新する(S40)。
次に、モータ制御装置1Aは、制御部2に、制限処理を解除させる(S50)。このとき、報知部6は、異常情報の報知を停止する。
その後、モータ制御装置1Aは、モータMに対して通常の制御を行う。
このようなモータ制御装置1Aの実行するモータ制御方法は、以下のように整理することができる。すなわち、モータ制御装置1Aの実行するモータ制御方法は、モータMの制御を行うモータ制御方法であって、モータMが交換されたことを検出するモータ交換検出ステップと、前記モータ交換検出ステップにおいてモータMの交換が検出された場合に、少なくとも、モータMの交換を確認した旨の確認情報の入力をユーザから受け付けるまで、交換後のモータMの動作を制限する動作制限ステップと、を含む。
前記の構成によれば、前記モータ制御方法は、前記モータ交換検出ステップにおいてモータMの交換が検出された場合に、交換後のモータMの動作を制限する動作制限ステップが開始する。この動作制限ステップは、モータMの交換を確認した旨の確認情報の入力をユーザから受け付けるまで、少なくとも継続される。そのため、ユーザは、モータMの制御を開始してもよいか否か安全を確認してから、確認情報を入力し、モータMの制御を開始させることができる。したがって、前記モータ制御方法は、制御対象としているモータMの交換が行われた場合に、安全性を確保した状態にて交換後のモータMを動作させることができるという効果を奏する。
〔実施形態2〕
本発明の他の実施形態について、図4および図5に基づいて説明すれば、以下のとおりである。なお、本実施の形態において説明すること以外の構成は、前記実施の形態1と同じである。また、説明の便宜上、前記実施の形態1の図面に示した部材と同一の機能を有する部材については、同一の符号を付し、その説明を省略する。
前記実施の形態1のモータ制御装置1Aおよびそれを含む制御システム10では、制御部2は、少なくとも、モータMの交換を確認した旨の確認情報の入力を受付部5がユーザから受け付けるまで、制限処理を実行していた。これに対して、本実施の形態のモータ制御装置1Bおよびそれを含む制御システム11では、記憶部3に、モータMの位置ずれが解消されているか否かという位置ずれ状況についての情報である位置ずれ解消情報が記憶されており、制御部2は、前記位置ずれ解消情報に基づいて、少なくとも、モータMの位置ずれが解消されるまで、制限処理を実行する点が異なっている。
(本発明の一態様におけるモータ制御装置の詳細)
図4に基づいて、本実施の形態のモータ制御装置1Bの構成について説明する。図4は、本実施の形態のモータ制御装置1Bおよびそれを含む制御システム11の概略的な構成を示すブロック図である。
図4に示すように、本実施の形態のモータ制御装置1Bは、記憶部3に位置ずれ解消情報が記憶されるようになっている。この「位置ずれ解消情報」とは、以下のようなものである。
すなわち、位置ずれ解消情報は、モータに位置ずれが生じておらずモータ制御装置1BがモータMに対して通常の制御を行っている場合には「解消」となっている。モータMが交換され原点未確定状態になる(位置ずれが生じる)ことによって、位置ずれ解消情報は「未解消」に上書きされる。その後、モータMの原点再設定処理が完了した場合に、位置ずれ解消情報は、「解消」に上書きされる。なお、「位置ずれ解消情報」は、「解消」および「未解消」として表されることに限定されるものではない。例えば、「位置ずれ解消情報」は、原点未確定状態における、「位置ずれ量」を用いて表されてもよい。以下では、説明のために例示的に、「解消」および「未解消」として表すこととする。
本実施の形態のモータ制御装置1Bは、モータの交換が検出された場合に、上述のように、前記位置ずれ解消情報が「未解消」となる。そして、モータ制御装置1Bは、制御部2の制限処理が、少なくとも、前記位置ずれ解消情報が「解消」となるまで継続される。つまり、本実施の形態のモータ制御装置1Bは、受付部5がユーザからモータの交換を確認した旨の確認情報の入力を受け付けた段階では、制御部2の制限処理は解除されない。
このことは、換言すれば、モータ制御装置1Bは、前記制限処理が、少なくとも、原点再設定処理が行われるまで、実行されるともいえる。
前記原点再設定処理は、例えば、負荷機械32を原点位置に移動させること、すなわち原点復帰によって行うことができる。該原点復帰は、例えば、ユーザが負荷機械32を手動で移動させて行ってもよく、この場合、ユーザは原点復帰後に外部機器50に原点再設定処理を行った旨の入力を行うことが好ましい。また、前記原点復帰は、ユーザがモータ制御装置1Bに自動復帰運転の指令を入力して行ってもよい。
或いは、前記原点再設定処理は、例えば、負荷機械32と原点位置との間の距離(位置ずれ量)としての原点位置オフセットを外部機器50にユーザが入力して行ってもよい。
或いは、前記原点再設定処理は、例えば、モータの交換が検出された場合に、負荷機械32が自動的に原点復帰運転することにより行ってもよいが、この場合、ユーザは、原点再設定処理が完了したことを承認する入力を、例えば外部機器50に行うことが好ましい。
このような構成の本実施の形態のモータ制御装置1Bによれば、制御部2は、モータの交換を確認した旨の確認情報の入力にさらに加えて、モータの原点再設定処理を行ってモータの位置ずれを解消するまで、制御部2は制限処理を実行し続ける。そのため、モータが位置ずれした状態にて動作するおそれが低減される。その結果、交換後のモータが、動作開始時に予期せぬ動作をして、モータまたは負荷機械32が破損もしくは損傷することを防止することができる。
なお、上記確認情報の入力と、モータの原点再設定処理とは、どちらを先に行ってもよく、これらを行う順番は限定されない。それゆえ、上記のことは、以下のように整理することができる。すなわち、モータ制御装置1Bの制御部2は、モータ交換検出部4がモータの交換を検出した場合に、モータの交換を確認した旨の確認情報の入力を受付部5がユーザから受け付け、かつ、モータの原点再設定処理が完了するまで、制限処理を実行する。
ここで、上述のように、前記原点再設定処理は、なんらかのユーザの操作を伴うものであることが好ましい。この場合、ユーザは、前記確認情報の入力と、前記原点再設定処理との両方を能動的に行う必要がある。そのため、モータが位置ずれした状態にて動作するおそれが極めて低減される。
したがって、制御対象としているモータが交換された場合に、より一層安全性を確保した状態にて交換後のモータを動作させることができるモータ制御装置を提供することができる。
また、報知部6は、先ずモータの交換が検出された場合に、異常情報を報知する。そして、ユーザから確認情報の入力が行われた場合には、前記異常情報の報知を停止する一方で、モータMの原点位置が不明である場合に、その旨を示す警告情報を報知する。その後、原点再設定処理が行われた場合に、前記警告情報の報知を停止する。このように、報知部6が2段階の報知を行うようになっている。
これにより、ユーザは、モータの交換を確認した旨の確認情報の入力を行った際に、さらにモータの原点ずれを解消する必要があることを認識することができる。その結果、モータの位置ずれ解消が確実に行われるようにユーザに促すことができる。また、ユーザが、現在の状況を的確に把握することができる。
なお、前記異常情報や警告情報の報知は、それぞれ表示部60に表示される番号によって行われてもよいし、報知部6による報知の方法は特に限定されない。
以上に構成の詳細等を説明してきたモータ制御装置1Bについて、次に、モータ制御装置1Bが実行する処理の流れを、図5を用いて説明していく。
(本発明の一態様におけるモータ制御装置が実行する処理)
図5は、本実施の形態のモータ制御装置1Bが実行する処理の流れを示すフローチャートである。このフローチャートでは、モータ制御装置1Bが通常のモータMの制御を行っている状態における、モータの交換に関する処理について説明する。
図5に示すように、モータ制御装置1Bは、先ず、モータ交換検出部4に、モータが交換されたか否かを検出させる(S110)。
モータ交換検出部4がモータの交換を検出しない場合(S110でNO)、モータ制御装置1Bは、サーボモータ30に対して通常の制御を継続すると共に、S110の処理を再び実行する。
モータ交換検出部4がモータの交換を検出した場合(S110でYES)、モータ制御装置1Bは、制御部2に、交換後のモータの動作を制限する制限処理を実行させる(S120)。このとき、モータ制御装置1Bは、記憶部3に記憶されている位置ずれ解消情報を、未解消とする。このとき、報知部6は異常情報を報知する。また、切替部7は、モータ用途情報に基づいて、制御部2の制限処理の実行の有無を切り替える。モータ用途情報がインクリメント型ではない場合に、制御部2は制限処理を実行して、フローチャートが次に進行する。
次に、モータ制御装置1Bは、受付部5に、ユーザからの確認情報が入力されたか否かを受け付けさせる(S130)。
受付部5が、ユーザの確認情報の入力を受信していない場合(S130でNO)、モータ制御装置1Bは、制御部2に前記制限処理を継続させると共に、S130の処理を再び実行する。
受付部5が、ユーザの確認情報の入力を受信した場合(S130でYES)、受付部5は、記憶部3の制御対象モータ情報を、交換後のエンコーダ31から取得した接続モータ情報に更新する(S140)。
次に、本実施の形態のモータ制御装置1Bは、制御部2は制限処理を維持する(S150)。このとき、報知部6は、異常情報の報知を終了する一方で、モータが位置ずれしている旨の警告情報を報知する。
その後、モータ制御装置1Bは、受付部5に、原点再設定処理について、ユーザからの情報が入力されたか否かを受け付けさせる(S160)。ここで、原点再設定処理は、以下のような処理であり得る。すなわち、自動復帰運転またはユーザが手動にて負荷機械32を原点位置に移動させた後、ユーザが、外部機器50に原点再設定が完了したことを入力してもよい。或いは、負荷機械32の現在の位置と、原点位置との差(原点位置オフセット)をユーザが外部機器50に入力してもよい。
ユーザ指示による原点再設定処理が完了していない場合(S160でNO)、モータ制御装置1Bは、制御部2に前記制限処理を継続させると共に、S160の処理を再び実行する。
ユーザ指示による原点再設定処理が完了した場合(S160でYES)、モータ制御装置1Bは、記憶部3の位置ずれ解消情報を、「解消」に更新する(S170)。
次に、モータ制御装置1Bは、制御部2に、制限処理を解除させる(S180)。報知部6による警告情報の報知が継続されている場合には、このときに警告情報の報知を停止させる。
その後、モータ制御装置1Bは、モータMに対して通常の制御を行う。
このようなモータ制御装置1Bの実行するモータ制御方法は、以下のように整理することができる。すなわち、モータ制御装置1Bの実行するモータ制御方法は、モータMの制御を行うモータ制御方法であって、モータMが交換されたことを検出するモータ交換検出ステップと、前記モータ交換検出ステップにおいてモータMの交換が検出された場合に、交換後のモータMの動作を制限する動作制限ステップと、モータMの原点再設定処理が完了して位置ずれが解消したことを検出する位置ずれ解消検出ステップと、を含み、前記モータMの動作の制限は、少なくとも前記位置ずれ解消検出ステップにて位置ずれの解消が検出されるまで継続される。
前記の構成によれば、前記モータ制御方法は、前記動作制限ステップは、前記位置ずれ解消検出ステップにて位置ずれの解消が検出されるまで継続される。そのため、モータMの位置ずれが解消したことを確認してから、モータMの制御を開始させることができる。したがって、前記モータ制御方法は、制御対象としているモータMの交換が行われた場合に、より安全性を確保した状態にて交換後のモータMを動作させることができるという効果を奏する。
〔実施形態3〕
本発明のさらに他の実施形態について、図6に基づいて説明すれば、以下のとおりである。なお、本実施の形態において説明すること以外の構成は、前記実施の形態1および実施の形態2と同じである。また、説明の便宜上、前記実施の形態1および実施の形態2の図面に示した部材と同一の機能を有する部材については、同一の符号を付し、その説明を省略する。
前記実施の形態1および実施の形態2のモータ制御装置1A・1Bは、モータ制御装置1A・1Bが記憶部3を含んでいた。これに対して、本実施の形態のモータ制御装置1Cを含む制御システム12では、記憶部3がサーボモータ30またはエンコーダ31に含まれている点が異なっている。
本実施の形態のモータ制御装置1Cを含む制御システム12は、サーボモータ30またはエンコーダ31が記憶部3を含んでいる。この記憶部3は、少なくとも制御対象モータ情報が記憶されており、好ましくはさらにモータ用途情報と位置ずれ解消情報とが記憶されている。
モータ交換検出部4は、サーボモータ30またはエンコーダ31の記憶部3からこれらの情報を取得して、モータの交換を検出することができる。
このような構成において、サーボモータ30が交換された場合には、モータMおよびエンコーダ31が両方とも交換されるため、交換後の記憶部3には、交換直後においてこれらの情報が記憶されていない。
そのため、モータ交換検出部4は、この記憶部3から取得した情報が0(NULL)である場合に、モータの交換を検出する。これによれば、モータの交換をより容易かつ確実に検出することができる。
また、交換後のモータ又はエンコーダの記憶部に制御対象モータ情報が予め格納されていた場合でも、交換後のモータ又はエンコーダから取得した制御対象モータ情報と接続モータ情報とに不一致がある場合に、モータが交換されたことを検出する。これによれば、モータの交換をより容易かつ確実に検出することができる。
〔実施形態4〕
本発明のさらに他の実施形態について、図7に基づいて説明すれば、以下のとおりである。なお、本実施の形態において説明すること以外の構成は、前記実施の形態1〜3と同じである。また、説明の便宜上、前記実施の形態1〜3の図面に示した部材と同一の機能を有する部材については、同一の符号を付し、その説明を省略する。
前記実施の形態3のモータ制御装置1Cは、記憶部3がサーボモータ30またはエンコーダ31に含まれていた。これに対して、本実施の形態のモータ制御装置1Dを含む制御システム13では、記憶部3が上位コントローラ40に含まれている点が異なっている。
本実施の形態のモータ制御装置1Dを含む制御システム13は、モータ制御装置1Dの外部に設けられた上位コントローラ40を含む。上位コントローラ40は、少なくともモータ交換検出部4と接続されている。
記憶部3は、上位コントローラ40に設けられている。記憶部3は、少なくとも制御対象モータ情報が記憶されており、好ましくはさらにモータ用途情報と位置ずれ解消情報とを記憶している。
モータ交換検出部4は、上位コントローラ40の記憶部3からこれらの情報を取得して、モータの交換を検出することができる。
このような構成においては、例えばモータ制御装置1Dを交換した場合であっても、交換後のモータ制御装置1Dは問題無く上位コントローラ40およびエンコーダ31からモータ情報を取得して、モータMの制御を行うことができる。そのため、もしモータ制御装置1Dが故障したとしても、モータ制御装置1Dを交換して、モータMの制御を容易に継続することができる。
〔ソフトウェアによる実現例〕
モータ制御装置1A〜1Dの制御ブロックは、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。
後者の場合、モータ制御装置1A〜1Dは、各機能を実現するソフトウェアであるプログラムの命令を実行するCPU、前記プログラムおよび各種データがコンピュータ(またはCPU)で読み取り可能に記録されたROM(Read Only Memory)または記憶装置(これらを「記録媒体」と称する)、前記プログラムを展開するRAM(Random Access Memory)などを備えている。そして、コンピュータ(またはCPU)が前記プログラムを前記記録媒体から読み取って実行することにより、本発明の目的が達成される。前記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、前記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して前記コンピュータに供給されてもよい。なお、本発明は、前記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
1A〜1D モータ制御装置
2 制御部
3 記憶部
4 モータ交換検出部
5 受付部
6 報知部
7 切替部
31 エンコーダ
40 上位コントローラ
M モータ

Claims (16)

  1. モータの制御を行うモータ制御装置であって、
    前記モータの動作を制御する制御部と、
    前記モータが交換されたことを検出するモータ交換検出部と、
    ユーザから入力を受け付ける受付部と、を備え、
    前記制御部は、前記モータ交換検出部がモータの交換を検出した場合に、少なくとも、前記モータの交換を確認した旨の確認情報の入力を前記受付部がユーザから受け付けるまで、前記モータの動作を制限する制限処理を実行することを特徴とするモータ制御装置。
  2. 前記制限処理が、前記制御部への外部からの指令を無効にする処理、前記モータへの駆動信号の出力を禁止する処理、又は、前記モータへの駆動信号の出力値を抑える処理、のうち少なくとも1つを含むことを特徴とする請求項1に記載のモータ制御装置。
  3. 前記制限処理が、外部からの複数の指令のうち特定の種類の指令を実行させないようにする処理を含むことを特徴とする請求項1又は2に記載のモータ制御装置。
  4. 前記制御部は、前記モータ交換検出部がモータの交換を検出した場合に、前記モータの交換を確認した旨の確認情報の入力を前記受付部がユーザから受け付け、かつ、前記モータの原点再設定処理が完了するまで、前記制限処理を実行することを特徴とする請求項1〜3のいずれか1項に記載のモータ制御装置。
  5. 前記モータ交換検出部は、制御対象としているモータに関する制御対象モータ情報を取得し、当該制御対象モータ情報に基づいて、前記モータが交換されたことを検出し、
    前記受付部は、前記確認情報として、前記制御対象モータ情報の更新指示をユーザから受け付けることを特徴とする請求項1〜4のいずれか一項に記載のモータ制御装置。
  6. 前記制御対象モータ情報が、制御対象としているモータに固有の識別情報である制御対象モータ識別情報を含んでおり、
    前記モータ交換検出部は、現在接続されているモータに固有の識別情報である接続モータ識別情報が、前記制御対象モータ識別情報と一致するか否かを照合して、一致しない場合に前記モータが交換されたことを検出するようになっていることを特徴とする請求項5に記載のモータ制御装置。
  7. 前記モータの状態を報知する報知部を備え、
    前記報知部は、前記モータ交換検出部がモータの交換を検出した場合に、モータが交換された旨の異常情報を報知することを特徴とする請求項1〜6のいずれか一項に記載のモータ制御装置。
  8. 前記報知部は、前記モータの交換を確認した旨の確認情報の入力を前記受付部がユーザから受け付けた場合に、前記異常情報を解除し、前記異常情報の解除後、前記モータの原点位置が不明である場合に、その旨を示す警告情報を報知することを特徴とする請求項7に記載のモータ制御装置。
  9. 前記報知部は、前記モータの原点再設定処理が行われた場合に、前記警告情報を解除することを特徴とする請求項8に記載のモータ制御装置。
  10. 前記制御対象モータ情報が格納された記憶部を備え、
    前記モータ交換検出部は、前記記憶部から前記制御対象モータ情報を取得することを特徴とする請求項5又は6に記載のモータ制御装置。
  11. 前記モータ交換検出部は、前記制御対象モータ情報を、前記モータ、又は前記モータに搭載されているエンコーダから取得することを特徴とする請求項5又は6に記載のモータ制御装置。
  12. 前記モータ交換検出部は、前記制御対象モータ情報を、前記モータ制御装置に接続された上位コントローラから取得することを特徴とする請求項5又は6に記載のモータ制御装置。
  13. 前記制御部の前記制限処理の実行の有無を切り替える切替部をさらに備え、
    前記切替部は、制御対象となるモータの用途に関する用途情報を取得し、当該用途情報がインクリメント型の用途を示している場合には、前記制限処理を実行させないことを特徴とする請求項1〜12のいずれか一項に記載のモータ制御装置。
  14. モータの制御を行うモータ制御方法であって、
    前記モータが交換されたことを検出するモータ交換検出ステップと、
    前記モータ交換検出ステップにおいてモータの交換が検出された場合に、少なくとも、前記モータの交換を確認した旨の確認情報の入力をユーザから受け付けるまで、交換後のモータの動作を制限する動作制限ステップと、を含むことを特徴とするモータ制御方法。
  15. 請求項1〜13のいずれか一項に記載のモータ制御装置としてコンピュータを機能させるための情報処理プログラムであって、前記各部としてコンピュータを機能させるための情報処理プログラム。
  16. 請求項15に記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
JP2016047565A 2016-03-10 2016-03-10 モータ制御装置、モータ制御方法、情報処理プログラム、および記録媒体 Active JP6443366B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2016047565A JP6443366B2 (ja) 2016-03-10 2016-03-10 モータ制御装置、モータ制御方法、情報処理プログラム、および記録媒体
EP22161492.8A EP4057083B1 (en) 2016-03-10 2016-12-16 Motor control apparatus, motor control method, information processing program, and recording medium
EP16204795.5A EP3217233B1 (en) 2016-03-10 2016-12-16 Motor control apparatus, motor control method, information processing program, and recording medium
US15/382,730 US10416663B2 (en) 2016-03-10 2016-12-18 Motor control apparatus, motor control method, information processing program, and recording medium
CN201611190305.9A CN107181442B (zh) 2016-03-10 2016-12-20 马达控制装置及方法以及计算机可读介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016047565A JP6443366B2 (ja) 2016-03-10 2016-03-10 モータ制御装置、モータ制御方法、情報処理プログラム、および記録媒体

Publications (2)

Publication Number Publication Date
JP2017163760A true JP2017163760A (ja) 2017-09-14
JP6443366B2 JP6443366B2 (ja) 2018-12-26

Family

ID=57821754

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016047565A Active JP6443366B2 (ja) 2016-03-10 2016-03-10 モータ制御装置、モータ制御方法、情報処理プログラム、および記録媒体

Country Status (4)

Country Link
US (1) US10416663B2 (ja)
EP (2) EP3217233B1 (ja)
JP (1) JP6443366B2 (ja)
CN (1) CN107181442B (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021505113A (ja) * 2017-12-18 2021-02-15 ヒューレット−パッカード デベロップメント カンパニー エル.ピー.Hewlett‐Packard Development Company, L.P. 複数モーターについてのモーター識別
JP2022137706A (ja) * 2021-03-09 2022-09-22 オムロン株式会社 モータ制御装置、及び、モータ制御装置における通信環境の調整方法
JP2022138348A (ja) * 2021-03-10 2022-09-26 オムロン株式会社 サーボドライバ及びサーボシステム
JP2023134960A (ja) * 2022-03-15 2023-09-28 オムロン株式会社 制御システム

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7012222B2 (ja) * 2016-09-14 2022-01-28 パナソニックIpマネジメント株式会社 モータ制御装置
JP7087951B2 (ja) * 2018-11-22 2022-06-21 オムロン株式会社 制御システム、制御方法、ドライブ装置
WO2022032587A1 (en) * 2020-08-13 2022-02-17 Siemens Aktiengesellschaft Encoder, motor, motor drive and host computer
TWI885644B (zh) * 2023-12-15 2025-06-01 國立中正大學 應用數位實境之工具機異警與輔助排除系統

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09311055A (ja) * 1996-05-22 1997-12-02 Sanyo Denki Co Ltd アブソリュートエンコーダ
WO1999043882A1 (fr) * 1998-02-27 1999-09-02 Mitsubishi Denki Kabushiki Kaisha Controleur de machine a coudre
JP2003102195A (ja) * 2002-08-28 2003-04-04 Yaskawa Electric Corp モータ制御方法
JP2003153570A (ja) * 2001-11-09 2003-05-23 Hanshin Electric Co Ltd ファンモータ制御装置
JP2009195087A (ja) * 2008-02-18 2009-08-27 Nsk Ltd 回転角度位置検出装置
JP2013226000A (ja) * 2012-04-23 2013-10-31 Toyota Motor Corp 車両の制御装置

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5239247A (en) * 1992-06-17 1993-08-24 Cincinnati Milacron Reconfigurable master-slave control
DE10037968B4 (de) * 2000-08-03 2007-02-08 Siemens Ag Elektrischer Antrieb mit Motoridentifizierung und Verfahren zur Motoridentifizierung
JP2002335699A (ja) * 2001-05-09 2002-11-22 Hitachi Ltd 交流モータの制御装置
US6829565B2 (en) * 2003-02-14 2004-12-07 Xerox Corporation Stepper motor automated self-test routine
US7135830B2 (en) * 2003-09-30 2006-11-14 Reliance Electric Technologies, Llc System and method for identifying operational parameters of a motor
US7184902B2 (en) * 2003-09-30 2007-02-27 Reliance Electric Technologies, Llc Motor parameter estimation method and apparatus
WO2005034604A2 (en) * 2003-10-03 2005-04-21 Black & Decker, Inc. Methods of discharge control for a battery pack of a cordless power tool system, a cordless power tool system and battery pack adapted to provide over-discharge protection and discharge control
US7847505B2 (en) * 2004-02-25 2010-12-07 Siemens Industry, Inc. System and method for configuring a soft starter
US7707461B2 (en) * 2007-01-31 2010-04-27 Hewlett-Packard Development Company, L.P. Digital media drive failure prediction system and method
DE102007026678A1 (de) * 2007-06-08 2008-12-11 Abb Ag Verfahren zum Austausch eines defekten Feldgerätes gegen ein neues Feldgerät in einem über digitalen Feldbus kommunizierenden System, insbesondere Automatisierungssystem
DE102009007559B4 (de) * 2009-02-04 2017-07-06 Sew-Eurodrive Gmbh & Co Kg Antriebssystem, Mehrfachantriebssystem, Verfahren zum Überprüfen eines Antriebssystems oder Mehrfachantriebssystems, Verfahren zur Inbetriebnahme einer Maschine, Maschine mit einem Antriebssystem oder Mehrfachantriebssystem, Computerprogramm und –produkt
JP5447260B2 (ja) * 2010-02-11 2014-03-19 株式会社デンソー 電池電圧監視装置
JP5609817B2 (ja) * 2011-08-11 2014-10-22 オムロン株式会社 無線センサモジュール、それによる測定データの処理方法、プログラムおよび記録媒体
SG2012072195A (en) * 2012-09-27 2014-04-28 Rockwell Automation Asia Pacific Business Ctr Pte Ltd Modular motor drive system and method
SG2012072203A (en) * 2012-09-27 2014-04-28 Rockwell Automation Asia Pacific Business Ctr Pte Ltd Motor drive configuration system and method
US8917045B2 (en) * 2012-11-19 2014-12-23 Nidec Motor Corporation Methods and systems for selecting and programming replacement motors
KR20150060985A (ko) * 2013-01-11 2015-06-03 미쓰비시덴키 가부시키가이샤 인코더, 서보 앰프, 컨트롤러, 및 서보 시스템에 있어서의 정보 교환 방법
US10402881B2 (en) * 2014-02-25 2019-09-03 Regal Beloit America, Inc. Methods and systems for identifying a replacement motor
US9491242B2 (en) * 2014-04-11 2016-11-08 Nidec Motor Corporation Systems and methods for selecting and wirelessly programming a motor
US10832495B2 (en) * 2014-04-18 2020-11-10 Carefusion 303, Inc. Remote maintenance of medical devices
JP6174649B2 (ja) * 2015-09-30 2017-08-02 ファナック株式会社 ファンモータの予防保全機能を備えたモータ駆動装置
US10448564B2 (en) * 2016-03-30 2019-10-22 Steering Solutions Ip Holding Corporation Motor exchange system for a machine

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09311055A (ja) * 1996-05-22 1997-12-02 Sanyo Denki Co Ltd アブソリュートエンコーダ
WO1999043882A1 (fr) * 1998-02-27 1999-09-02 Mitsubishi Denki Kabushiki Kaisha Controleur de machine a coudre
US6119610A (en) * 1998-02-27 2000-09-19 Mitsubishi Denki Kabushiki Kaisha Sewing machine controller
JP2003153570A (ja) * 2001-11-09 2003-05-23 Hanshin Electric Co Ltd ファンモータ制御装置
JP2003102195A (ja) * 2002-08-28 2003-04-04 Yaskawa Electric Corp モータ制御方法
JP2009195087A (ja) * 2008-02-18 2009-08-27 Nsk Ltd 回転角度位置検出装置
JP2013226000A (ja) * 2012-04-23 2013-10-31 Toyota Motor Corp 車両の制御装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021505113A (ja) * 2017-12-18 2021-02-15 ヒューレット−パッカード デベロップメント カンパニー エル.ピー.Hewlett‐Packard Development Company, L.P. 複数モーターについてのモーター識別
JP7015922B2 (ja) 2017-12-18 2022-02-03 ヒューレット-パッカード デベロップメント カンパニー エル.ピー. 複数モーターについてのモーター識別
JP2022137706A (ja) * 2021-03-09 2022-09-22 オムロン株式会社 モータ制御装置、及び、モータ制御装置における通信環境の調整方法
JP7581982B2 (ja) 2021-03-09 2024-11-13 オムロン株式会社 モータ制御装置、及び、モータ制御装置における通信環境の調整方法
JP2022138348A (ja) * 2021-03-10 2022-09-26 オムロン株式会社 サーボドライバ及びサーボシステム
JP7651889B2 (ja) 2021-03-10 2025-03-27 オムロン株式会社 サーボドライバ及びサーボシステム
JP2023134960A (ja) * 2022-03-15 2023-09-28 オムロン株式会社 制御システム

Also Published As

Publication number Publication date
EP4057083B1 (en) 2025-03-26
EP4057083A1 (en) 2022-09-14
CN107181442B (zh) 2020-06-02
CN107181442A (zh) 2017-09-19
EP3217233A3 (en) 2017-12-27
JP6443366B2 (ja) 2018-12-26
EP3217233B1 (en) 2022-04-27
EP3217233A2 (en) 2017-09-13
US20170261973A1 (en) 2017-09-14
US10416663B2 (en) 2019-09-17

Similar Documents

Publication Publication Date Title
JP6443366B2 (ja) モータ制御装置、モータ制御方法、情報処理プログラム、および記録媒体
JP5348499B2 (ja) I/oユニット並びに産業用コントローラ
JP6259413B2 (ja) ロボットまたは工作機械の制御装置、無線教示操作盤および自動機械システム
JP6816553B2 (ja) 制御システム
JP4849261B2 (ja) 安全アプリケーション作成支援装置
JP5901802B2 (ja) エンコーダ、サーボアンプ、コントローラ、およびサーボシステムにおける情報交換方法
US11193987B2 (en) Control system of industrial machine
US20110202146A1 (en) Method for triggering actions of a machine using secure input elements
US11614727B2 (en) Communication controller
CN113924191B (zh) 自动保护通过移动操作装置控制的机器人系统运行的方法和系统
CN109769408B (zh) 电动机控制装置
WO2018122910A1 (ja) エレベーターの修復支援システム
CN116438490B (zh) 控制装置
JP7504331B1 (ja) 産業用コントロールシステム
JP4415798B2 (ja) パラメータ変更処理方法
JP7460663B2 (ja) 制御システム
JP6821559B2 (ja) 自己修復機能を有するフィールド機器
US11586174B2 (en) Controller, storage medium, and wireless communication device
CN113557481B (zh) 安全控制装置及安全控制系统
JP6553006B2 (ja) エレベーター保守システム
JP2005251016A (ja) 制御システム、並びに、それを構成する表示器および制御装置
KR20150062846A (ko) 모터 보호용 계전기 및 모터 보호용 계전기의 펌웨어 업데이트 방법
JP2013069101A (ja) プログラマブル表示器およびそのデータ処理方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171026

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180904

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180831

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181022

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: 20181030

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181112

R150 Certificate of patent or registration of utility model

Ref document number: 6443366

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250