[go: up one dir, main page]

JP2018147264A - Drive control device and drive device - Google Patents

Drive control device and drive device Download PDF

Info

Publication number
JP2018147264A
JP2018147264A JP2017042171A JP2017042171A JP2018147264A JP 2018147264 A JP2018147264 A JP 2018147264A JP 2017042171 A JP2017042171 A JP 2017042171A JP 2017042171 A JP2017042171 A JP 2017042171A JP 2018147264 A JP2018147264 A JP 2018147264A
Authority
JP
Japan
Prior art keywords
temperature
drive
motor
viscous friction
estimated value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2017042171A
Other languages
Japanese (ja)
Inventor
章洋 武捨
Akihiro Takesute
章洋 武捨
小嶋 晃
Akira Kojima
晃 小嶋
山田 淳
Atsushi Yamada
淳 山田
正忠 佐藤
Masatada Sato
正忠 佐藤
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2017042171A priority Critical patent/JP2018147264A/en
Publication of JP2018147264A publication Critical patent/JP2018147264A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Manipulator (AREA)
  • Feedback Control In General (AREA)

Abstract

【課題】複数の減速機106のそれぞれに対応する専用の温度センサーを複数設けることによるコストアップを回避することができるマニピュレーター200を提供する。【解決手段】モーター105と、減速機106と、減速機106内の潤滑剤の温度、モーター105の回転速度及び駆動時間に基づいて減速機10における粘性摩擦を推定した結果に基づいてモーター105の駆動を制御するマイコン210とを有するマニピュレーター200であって、前記潤滑剤の温度の推定値である潤滑剤温度推定値を算出する温度推定部242を設け、前記潤滑剤温度推定値、前記回転速度及び前記駆動時間に基づいて前記粘性摩擦を推定するように、マイコン210を構成した。【選択図】図4Provided is a manipulator capable of avoiding an increase in cost by providing a plurality of dedicated temperature sensors corresponding to each of a plurality of reduction gears. A motor 105, a speed reducer 106, a temperature of a lubricant in the speed reducer 106, a rotational speed of the motor 105, and a driving time are used to estimate viscous friction in the speed reducer 10 based on a result of the estimation. A manipulator 200 having a microcomputer 210 that controls driving, and a temperature estimation unit 242 that calculates a lubricant temperature estimated value that is an estimated value of the lubricant temperature is provided, and the lubricant temperature estimated value and the rotation speed are calculated. The microcomputer 210 is configured to estimate the viscous friction based on the driving time. [Selection] Figure 4

Description

本発明は駆動制御装置及び駆動装置に関するものである。   The present invention relates to a drive control device and a drive device.

従来、駆動源と、駆動伝達機構と、前記駆動伝達機構内の潤滑剤の温度、駆動源の回転速度及び駆動時間に基づいて駆動伝達機構における粘性摩擦を推定した結果に基づいて前記駆動源の駆動を制御する制御手段とを有する駆動制御装置が知られている。   Conventionally, based on the result of estimating the viscous friction in the drive transmission mechanism based on the drive source, the drive transmission mechanism, the temperature of the lubricant in the drive transmission mechanism, the rotational speed of the drive source, and the drive time. 2. Description of the Related Art A drive control device having a control unit that controls driving is known.

例えば、特許文献1に記載の駆動制御装置は、駆動源たるサーボモーターと、駆動伝達機構たる減速機と、制御手段たるサーボ制御装置とを有している。サーボ制御装置は、温度センサーによって温度を検知した結果、サーボモーターの回転速度及び駆動時間に基づいて減速機におけるグリースの粘性摩擦係数を推定し、この結果に基づいてサーボモーターの駆動量を増減する。これにより、制御対象物の位置を精度良く制御することができるとされている。   For example, the drive control device described in Patent Document 1 includes a servo motor as a drive source, a speed reducer as a drive transmission mechanism, and a servo control device as a control means. As a result of detecting the temperature by the temperature sensor, the servo controller estimates the viscous friction coefficient of the grease in the speed reducer based on the rotation speed and driving time of the servo motor, and increases or decreases the drive amount of the servo motor based on this result. . Thereby, it is supposed that the position of the controlled object can be controlled with high accuracy.

しかしながら、この駆動制御装置において、サーボモーター及び減速機の組み合わせを複数必要とするマニピュレーターや産業用ロボットなどの駆動を制御する場合には、コスト高になってしまうという課題があった。   However, in this drive control device, when controlling the drive of a manipulator, an industrial robot, or the like that requires a plurality of combinations of servo motors and speed reducers, there is a problem that the cost increases.

上述した課題を解決するために、本発明は、駆動源と、駆動伝達機構と、前記駆動伝達機構内の潤滑剤の温度、前記駆動源の回転速度及び駆動時間に基づいて前記駆動伝達機構における粘性摩擦を推定した結果に基づいて前記駆動源の駆動を制御する制御手段とを有する駆動制御装置であって、前記潤滑剤の温度の推定値である潤滑剤温度推定値を算出する推定値算出手段を設け、前記潤滑剤温度推定値、前記回転速度及び前記駆動時間に基づいて前記粘性摩擦を推定するように、前記制御手段を構成したことを特徴とするものである   In order to solve the above-described problem, the present invention provides a drive source, a drive transmission mechanism, a temperature of a lubricant in the drive transmission mechanism, a rotation speed of the drive source, and a drive time. A drive control device having control means for controlling the drive of the drive source based on a result of estimating the viscous friction, and calculating an estimated value for calculating a lubricant temperature estimated value that is an estimated value of the lubricant temperature And the control means is configured to estimate the viscous friction based on the estimated lubricant temperature, the rotational speed, and the driving time.

本発明によれば、複数の駆動伝達機構のそれぞれに対応する専用の温度情報取得手段を複数設けることによるコストアップを回避することができるという優れた効果がある。   According to the present invention, there is an excellent effect that it is possible to avoid an increase in cost by providing a plurality of dedicated temperature information acquisition means corresponding to each of the plurality of drive transmission mechanisms.

実施形態に係るマニピュレーターにおける、アーム及びその周辺を示す平面図、並びに電気回路ブロック図を示す図。The figure which shows the top view which shows the arm and its periphery in the manipulator which concerns on embodiment, and an electric circuit block diagram. 同マニピュレーターにおけるアーム及び土台を示す側面図。The side view which shows the arm and foundation in the manipulator. 同マニピュレーターにおける入力操作部の外観を示す外観平面図。The external appearance top view which shows the external appearance of the input operation part in the manipulator. 同マニピュレーターの電気系の構成を示すブロック図。The block diagram which shows the structure of the electric system of the manipulator. 電流を供給されているモーターのモーター軸に発生する理論物理現象と、マイコンの外乱トルク算出部内で行われる演算処理の第一例とを示すブロック図。The block diagram which shows the theoretical physical phenomenon which generate | occur | produces in the motor shaft of the motor to which electric current is supplied, and the 1st example of the arithmetic processing performed within the disturbance torque calculation part of a microcomputer. 電流を供給されているモーターのモーター軸に発生する理論物理現象と、同外乱トルク算出部内で行われる演算処理の第二例とを示すブロック図。The block diagram which shows the theoretical physical phenomenon which generate | occur | produces in the motor shaft of the motor to which electric current is supplied, and the 2nd example of the arithmetic processing performed within the disturbance torque calculation part. 駆動制御部によるモーターのPID制御の流れを説明するためのブロック図。The block diagram for demonstrating the flow of the PID control of the motor by a drive control part. アームの動作の一例を示す模式図。The schematic diagram which shows an example of operation | movement of an arm. 図8に示される動作を実現するときにおけるトルク(力)と、アームの位置との関係を示すグラフ。The graph which shows the relationship between the torque (force) when implement | achieving the operation | movement shown by FIG. 8, and the position of an arm. トルク目標値と、トルク指令値と、外乱トルクとの関係を示すグラフ。The graph which shows the relationship between a torque target value, a torque command value, and disturbance torque. 同マニピュレーターの駆動制御装置によって行われるアシスト制御の処理フローの一例を示すフローチャート。The flowchart which shows an example of the processing flow of assist control performed by the drive control apparatus of the manipulator. グリース温度Tが第一の飽和温度Taである場合におけるグリースの粘性摩擦係数Cと、モーターの回転速度ωと、駆動時間tとの関係を示すグラフ。The graph which shows the relationship between the viscous friction coefficient C of the grease in case grease temperature T is 1st saturation temperature Ta, the rotational speed (omega) of a motor, and drive time t. グリース温度Tが第一の飽和温度Taよりも高い第二の飽和温度Tbである場合におけるグリースの粘性摩擦係数Cと、回転速度ωと、駆動時間tとの関係を示すグラフ。The graph which shows the relationship between the viscous friction coefficient C of grease, rotation speed (omega), and drive time t in case grease temperature T is 2nd saturation temperature Tb higher than 1st saturation temperature Ta. グリース温度Tが第一の飽和温度Taである場合におけるグリースによる摩擦力Fと、回転速度ωと、駆動時間tとの関係を示すグラフ。The graph which shows the relationship between the frictional force F with grease, rotational speed (omega), and drive time t when the grease temperature T is the 1st saturation temperature Ta. グリース温度Tが第二の飽和温度Tbである場合におけるグリースによる摩擦力Fと、回転速度ωと、駆動時間tとの関係を示すグラフ。The graph which shows the relationship between the frictional force F with grease, rotational speed (omega), and drive time t in case grease temperature T is the 2nd saturation temperature Tb. グリースの粘性摩擦係数Cと、回転速度ω及びグリース温度Tの組み合わせと、駆動時間tとの関係を示すグラフ。The graph which shows the relationship between the viscous friction coefficient C of grease, the combination of rotational speed (omega), and grease temperature T, and the drive time t. グリースの粘性摩擦係数Cと、回転量及びグリース温度Tの組み合わせと、回転量との関係を示すグラフ。The graph which shows the relationship between the viscous friction coefficient C of grease, the combination of rotation amount and grease temperature T, and rotation amount. 駆動時間tの時間帯を二つに分割して得た二つの区画のそれぞれについて多次関数式を一次関数式に近似した場合におけるグリースの粘性摩擦係数Cと、回転速度ω及びグリース温度Tの組み合わせと、回転速度ωとの関係を示すグラフ。For each of the two sections obtained by dividing the time zone of the driving time t into two, the viscous friction coefficient C of the grease, the rotational speed ω, and the grease temperature T when the multi-order function is approximated to a linear function The graph which shows the relationship between a combination and rotational speed (omega). 駆動時間tの時間帯を二つに分割して得た二つの区画のそれぞれについて多次関数式を一次関数式に近似した場合におけるグリースの粘性摩擦係数Cと、回転量及びグリース温度Tの組み合わせと、回転量との関係を示すグラフ。Combination of the viscous friction coefficient C of the grease, the rotation amount, and the grease temperature T when the multi-order function expression is approximated to the linear function expression for each of the two sections obtained by dividing the time zone of the driving time t into two. And a graph showing the relationship between the rotation amount. 駆動時間tの時間帯を三つに分割して得た三つの区画のそれぞれについて多次関数式を一次関数式に近似した場合におけるグリースの粘性摩擦係数Cと、回転速度ω及びグリース温度Tの組み合わせと、回転速度ωとの関係を示すグラフ。For each of the three sections obtained by dividing the time zone of the driving time t into three, the viscous friction coefficient C of the grease, the rotational speed ω, and the grease temperature T when the multi-order function is approximated to a linear function The graph which shows the relationship between a combination and rotational speed (omega). 駆動時間tの時間帯を三つに分割して得た三つの区画のそれぞれについて多次関数式を一次関数式に近似した場合におけるグリースの粘性摩擦係数Cと、回転量及びグリース温度Tの組み合わせと、回転量との関係を示すグラフ。A combination of the viscous friction coefficient C of the grease, the rotation amount, and the grease temperature T when the multi-order function expression is approximated to a linear function expression for each of the three sections obtained by dividing the time zone of the drive time t into three. And a graph showing the relationship between the rotation amount. 回転速度ωを途中で減速させる場合における粘性摩擦係数Cの挙動と、駆動時間tと、回転速度ωとの関係の一例を示すグラフ。The graph which shows an example of the relationship of the behavior of the viscous friction coefficient C in the case of decelerating the rotational speed (omega) on the way, the drive time t, and rotational speed (omega). 回転速度ωを途中で減速させる場合における粘性摩擦係数Cの挙動と、モーターの回転量と、回転速度ωとの関係の一例を示すグラフ。The graph which shows an example of the relationship of the behavior of the viscous friction coefficient C in the case of decelerating the rotational speed (omega) on the way, the rotation amount of a motor, and rotational speed (omega). 回転速度ωを途中で速める場合における粘性摩擦係数Cの挙動と、駆動時間tと、回転速度ωとの関係の一例を示すグラフ。The graph which shows an example of the relationship of the behavior of the viscous friction coefficient C in the case of speeding up the rotational speed (omega), the drive time t, and rotational speed (omega). 回転速度ωを途中で速める場合における粘性摩擦係数Cの挙動と、モーターの回転量と、回転速度ωとの関係の一例を示すグラフ。The graph which shows an example of the relationship between the behavior of the viscous friction coefficient C, the rotation amount of the motor, and the rotation speed ω when the rotation speed ω is increased halfway. 、回転速度ωの速度変化パターンと、粘性摩擦係数Cと、駆動時間tとの関係の一例を示すグラフ。The graph which shows an example of the relationship between the speed change pattern of rotational speed (omega), the viscous friction coefficient C, and the drive time t. 駆動制御装置によって実施される粘性摩擦係数推定値C’の算出処理の第一例における処理フローを示すフローチャート。The flowchart which shows the process flow in the 1st example of the calculation process of the viscous friction coefficient estimated value C 'implemented by a drive control apparatus. 駆動制御装置によって実施される粘性摩擦係数推定値C’の算出処理の第二例における処理フローを示すフローチャート。The flowchart which shows the process flow in the 2nd example of the calculation process of the viscous friction coefficient estimated value C 'implemented by a drive control apparatus. 粘性摩擦係数Cと、モーター105の駆動停止時間toffとの関係の第一例を示すグラフ。Graph showing the viscous friction coefficient C, and the first example of the relationship between the drive stopping time t off of the motor 105. 粘性摩擦係数Cと、モーター105の駆動停止時間toffとの関係の第二例を示すグラフ。Graph showing the viscous friction coefficient C, and the second example of the relationship between the drive stopping time t off of the motor 105. 粘性摩擦係数C(又は粘性摩擦係数推定値C’)と、時間と、モーターの動作例との関係を示すグラフ、及び、回転速度ωと、時間との関係を示すグラフを並べた図。The figure which put in order the graph which shows the relationship between the viscous friction coefficient C (or viscous friction coefficient estimated value C '), time, and the example of operation | movement of a motor, and the graph which shows the relationship between rotational speed (omega), and time. 粘性摩擦係数と、時間と、モーターの挙動との関係を示すグラフ。The graph which shows the relationship between a viscous friction coefficient, time, and the behavior of a motor. 駆動制御装置によって実施されるモーター駆動停止中における粘性摩擦係数推定値C’の更新処理の処理フローを示すフローチャート。The flowchart which shows the processing flow of the update process of the viscous friction coefficient estimated value C 'implemented during the motor drive stop implemented by a drive control apparatus. 駆動制御装置によって実施されるフラグセット処理の処理フローを示すフローチャート。The flowchart which shows the processing flow of the flag set process implemented by a drive control apparatus. 駆動制御装置におけるグリース温度推定値T’の算出方法を説明するためのブロック図。The block diagram for demonstrating the calculation method of the grease temperature estimated value T 'in a drive control apparatus. グリース温度Tと、モーターの駆動の状態と、時間との関係の第一例を示すグラフ。The graph which shows the 1st example of the relationship between grease temperature T, the drive state of a motor, and time. グリース温度Tと、モーターの駆動の状態と、時間との関係の第二例を示すグラフ。The graph which shows the 2nd example of the relationship between grease temperature T, the drive state of a motor, and time. グリース温度Tと、駆動時間tと、回転速度ωとの関係の第一例を示すグラフ。The graph which shows the 1st example of the relationship between grease temperature T, drive time t, and rotational speed (omega). グリース温度Tと、駆動時間tと、回転速度ωとの関係の第二例を示すグラフ。The graph which shows the 2nd example of the relationship between grease temperature T, drive time t, and rotational speed (omega). 第一実施例に係るマニピュレーターの電気系の構成を示すブロック図。The block diagram which shows the structure of the electric system of the manipulator which concerns on a 1st Example. 同マニピュレーターの駆動制御装置におけるグリース温度推定値T’の算出方法を説明するためのブロック図。The block diagram for demonstrating the calculation method of the grease temperature estimated value T 'in the drive control apparatus of the manipulator. 第二実施例に係るマニピュレーターの電気系の構成を示すブロック図。The block diagram which shows the structure of the electric system of the manipulator which concerns on a 2nd Example. 同マニピュレーターの駆動制御装置におけるグリース温度推定値T’の算出方法を説明するためのブロック図。The block diagram for demonstrating the calculation method of the grease temperature estimated value T 'in the drive control apparatus of the manipulator. グリース温度Tと、モーター温度TMと、モーターの駆動状態の関係とを示すグラフ。The graph which shows grease temperature T, motor temperature TM, and the relationship of the drive state of a motor. グリース温度Tと、モーター温度TMと、回転速度ωと、モーターの駆動状態との関係の第一例を示すグラフ。The graph which shows the 1st example of the relationship between grease temperature T, motor temperature TM, rotational speed (omega), and the drive state of a motor. 図45に示される第一例よりも外乱トルクが増加した第二例におけるグリース温度Tと、モーター温度TMと、回転速度ωと、モーターの駆動状態との関係を示すグラフ。46 is a graph showing a relationship among a grease temperature T, a motor temperature TM, a rotation speed ω, and a motor driving state in the second example in which the disturbance torque is increased as compared with the first example shown in FIG. グリース温度Tと、モーター温度TMと、回転速度ωと、モーターの駆動状態との関係の第三例を示すグラフ。The graph which shows the 3rd example of the relationship between grease temperature T, motor temperature TM, rotational speed (omega), and the drive state of a motor. グリース温度Tと、モーター温度TMと、回転速度ωと、モーターの駆動状態との関係の第四例を示すグラフ。The graph which shows the 4th example of the relationship between grease temperature T, motor temperature TM, rotational speed (omega), and the drive state of a motor. 第三実施例に係るマニピュレーターの駆動制御装置におけるグリース温度推定値T’の算出方法を説明するためのブロック図。The block diagram for demonstrating the calculation method of the grease temperature estimated value T 'in the drive control apparatus of the manipulator which concerns on a 3rd Example. グリースの飽和温度と、モーターに供給される電流値との関係を示すグラフ。The graph which shows the relationship between the saturation temperature of grease, and the electric current value supplied to a motor. 図45のグラフに、モーターに流れる電流値の経時変化のグラフを付加した図。The figure which added the graph of the time-dependent change of the electric current value which flows into a motor to the graph of FIG. 図46のグラフに、モーターに流れる電流値の経時変化のグラフを付加した図。The figure which added the graph of the time-dependent change of the electric current value which flows into a motor to the graph of FIG. 図47のグラフに、モーターに流れる電流値の経時変化のグラフを付加した図。The figure which added the graph of the time-dependent change of the electric current value which flows into a motor to the graph of FIG. 図48のグラフに、モーターに流れる電流値の経時変化のグラフを付加した図。The figure which added the graph of the time-dependent change of the electric current value which flows into a motor to the graph of FIG. 第四実施例に係るマニピュレーターの駆動制御装置におけるグリース温度推定値T’の算出方法を説明するためのブロック図。The block diagram for demonstrating the calculation method of the grease temperature estimated value T 'in the drive control apparatus of the manipulator which concerns on 4th Example. モーター温度TMと、モーターに供給される電流値と、モーターの回転速度ωと、周囲温度と、モーターの駆動の状態との関係を示すグラフ。The graph which shows the relationship between motor temperature TM, the electric current value supplied to a motor, motor rotational speed (omega), ambient temperature, and the drive state of a motor. モーターに供給する電流値と周囲温度と回転速度ωとの関係を示すグラフ。The graph which shows the relationship between the electric current value supplied to a motor, ambient temperature, and rotational speed (omega). モーターに供給する電流値とグリースの飽和温度と回転速度ωと温度差分△Tの関係を示すグラフ。The graph which shows the relationship between the electric current value supplied to a motor, the saturation temperature of grease, rotational speed (omega), and temperature difference (DELTA) T.

以下、本発明を適用した駆動装置として、マニピュレーターの一実施形態について説明する。
まず、実施形態に係るマニピュレーター200の基本的な構成について説明する。図1は、実施形態に係るマニピュレーター200における、アーム101及びその周辺を示す平面図、並びに電気回路ブロック図を示すものである。また、図2は、マニピュレーター200におけるアーム101及び土台102を示す側面図である。これらの図において、マニピュレーター200は、アーム101、土台102、軸部材103、回転検知手段たるエンコーダー104、駆動源たるモーター105、駆動伝達機構たる減速機106などを有している。また、電装部201、入力操作部139、各種センサー120、各種スイッチ121なども有している。なお、このマニピュレーター200においては、モーター105と減速機106との組み合わせによってアクチュエーター107が構成されている。
Hereinafter, an embodiment of a manipulator will be described as a drive device to which the present invention is applied.
First, a basic configuration of the manipulator 200 according to the embodiment will be described. FIG. 1 is a plan view showing an arm 101 and its periphery and a block diagram of an electric circuit in a manipulator 200 according to the embodiment. FIG. 2 is a side view showing the arm 101 and the base 102 in the manipulator 200. In these drawings, the manipulator 200 includes an arm 101, a base 102, a shaft member 103, an encoder 104 serving as a rotation detecting means, a motor 105 serving as a drive source, a speed reducer 106 serving as a drive transmission mechanism, and the like. Further, it also includes an electrical component 201, an input operation unit 139, various sensors 120, various switches 121, and the like. In this manipulator 200, an actuator 107 is configured by a combination of a motor 105 and a speed reducer 106.

実施形態に係るマニピュレーター200の駆動制御装置は、電装部201、入力操作部139、各種スイッチ121、エンコーダー104などから構成される。   The drive control device of the manipulator 200 according to the embodiment includes an electrical component unit 201, an input operation unit 139, various switches 121, an encoder 104, and the like.

マニピュレーター200のアーム101は、長手方向における根本側の端部に設けられた軸部材103を中心にして回動することができる。アーム101の根本側の端部に固定された軸部材103は、土台102に設けられた軸受けによって回動自在に受けられている。   The arm 101 of the manipulator 200 can rotate around a shaft member 103 provided at the end on the base side in the longitudinal direction. The shaft member 103 fixed to the end portion on the base side of the arm 101 is rotatably received by a bearing provided on the base 102.

軸部材103は、減速機106の駆動出力軸を兼用している。減速機106の側板に固定されたモーター105のモータギヤは、減速機106の内部で減速機のギヤと噛み合っている。モーター105が回転駆動すると、その回転駆動力が減速機106に伝わる。そして、減速機106の駆動出力軸を兼ねている軸部材103が、モーター105の回転速度よりも減速された回転速度で回転して、その回転角度の分だけアーム101が回転する   The shaft member 103 also serves as the drive output shaft of the speed reducer 106. The motor gear of the motor 105 fixed to the side plate of the speed reducer 106 is meshed with the gear of the speed reducer inside the speed reducer 106. When the motor 105 is rotationally driven, the rotational driving force is transmitted to the speed reducer 106. Then, the shaft member 103 that also serves as the drive output shaft of the speed reducer 106 rotates at a rotational speed that is decelerated from the rotational speed of the motor 105, and the arm 101 rotates by the rotational angle.

エンコーダー104は、モーター105のモーター軸の後端に取り付けられており、モーター軸の回転速度、つまりモーター105の回転速度を検知する。その検知信号は、電装部201に送られる。   The encoder 104 is attached to the rear end of the motor shaft of the motor 105 and detects the rotational speed of the motor shaft, that is, the rotational speed of the motor 105. The detection signal is sent to the electrical unit 201.

図3は、入力操作部139の外観を示す外観平面図である。入力操作部139は、タッチパネル139a、テンキー139b、動作開始命令などを行うための実行ボタン139c、及び電源ボタン139dを具備している。また、緊急停止命令などを行うための停止ボタン139e等も具備している。   FIG. 3 is an external plan view showing the external appearance of the input operation unit 139. The input operation unit 139 includes a touch panel 139a, a numeric keypad 139b, an execution button 139c for executing an operation start command, and a power button 139d. In addition, a stop button 139e for issuing an emergency stop command or the like is also provided.

ユーザーは、タッチパネル139aに表示されるメニュー画面に基づいて、タッチパネル139aをタッチ操作したり、各種のキーやボタンを押したりすることで、マニピュレーター200を操作することができる。   The user can operate the manipulator 200 by touching the touch panel 139a or pressing various keys or buttons based on the menu screen displayed on the touch panel 139a.

図4は、マニピュレーター200の電気系の構成を示すブロック図である。電装部201は、マイコン210、ドライバー基板230、クロック、ホストコントローラー281などを有している。マニピュレーター200の外部の画像情報入力装置300から送られてくる画像情報は、ホストコントローラー281を介してマイコン210に送られる。マニピュレーター200は、その画像情報に基づいた動作を行うことができる。   FIG. 4 is a block diagram showing the configuration of the electric system of the manipulator 200. As shown in FIG. The electrical unit 201 includes a microcomputer 210, a driver board 230, a clock, a host controller 281 and the like. Image information sent from the image information input device 300 outside the manipulator 200 is sent to the microcomputer 210 via the host controller 281. The manipulator 200 can perform an operation based on the image information.

電源回路291は、各種センサー120、入力操作部139、マイコン210、クロック、ホストコントローラー281、ドライバー基板230等に供給するための電圧を出力する。なお、エンコーダー104やモーター105に対しては、電源回路291からの電圧がドライバー基板230を介して供給される。   The power supply circuit 291 outputs voltages to be supplied to the various sensors 120, the input operation unit 139, the microcomputer 210, the clock, the host controller 281, the driver board 230, and the like. Note that the voltage from the power supply circuit 291 is supplied to the encoder 104 and the motor 105 via the driver board 230.

ドライバー基板230は、モータードライバー235、電流検出部234、駆動情報検出部236などを具備している。モータードライバー235は、モーター105を回転駆動させるための電流を出力する。この電流は、電流検出部234によって電流値が検知されながら、モーター105に供給されてモーター105を回転駆動させる。モーター105のモーター軸に取り付けられたエンコーダー104は、モーター軸が所定の回転角度ずつ回転する毎に、回転信号を駆動情報検出部236に出力する。駆動情報検出部236は、エンコーダー104から送られてくる回転信号に基づいて、モーター軸の回転速度や回転量を算出し、その結果をマイコン210の駆動制御部213、外乱トルク算出部238及び温度推定部242に出力する。   The driver board 230 includes a motor driver 235, a current detection unit 234, a drive information detection unit 236, and the like. The motor driver 235 outputs a current for driving the motor 105 to rotate. This current is supplied to the motor 105 while the current value is detected by the current detection unit 234 to drive the motor 105 to rotate. The encoder 104 attached to the motor shaft of the motor 105 outputs a rotation signal to the drive information detection unit 236 every time the motor shaft rotates by a predetermined rotation angle. The drive information detection unit 236 calculates the rotation speed and rotation amount of the motor shaft based on the rotation signal sent from the encoder 104, and the results are calculated as a drive control unit 213, a disturbance torque calculation unit 238 and a temperature of the microcomputer 210. It outputs to the estimation part 242.

ホストコントローラー281と、マイコン210とは、通信網を介して接続されている。マイコン210は、ホストコントローラー281と通信する通信制御部211、計時処理を行うタイマー部212、各種のデーターや制御プログラムなどを記憶する記憶部214などを具備している。また、後述するモータードライバー235を介してモーター105の駆動を制御する駆動制御部213、外乱トルク算出部238、温度推定部242なども具備している。   The host controller 281 and the microcomputer 210 are connected via a communication network. The microcomputer 210 includes a communication control unit 211 that communicates with the host controller 281, a timer unit 212 that performs timing processing, a storage unit 214 that stores various data and control programs, and the like. Further, a drive control unit 213 that controls the driving of the motor 105 via a motor driver 235 described later, a disturbance torque calculation unit 238, a temperature estimation unit 242 and the like are also provided.

マイコン210には、各種センサー120や各種スイッチ121からの信号が入力される。また、クロックから発信されるクロック信号も入力される。また、入力操作部139からの各種入力信号も入力される。ユーザーは、入力操作部139の停止ボタン139eを押すことで、動作中のマニピュレーター200を緊急停止させることができる。   Signals from various sensors 120 and various switches 121 are input to the microcomputer 210. A clock signal transmitted from the clock is also input. Various input signals from the input operation unit 139 are also input. The user can urgently stop the operating manipulator 200 by pressing the stop button 139e of the input operation unit 139.

駆動制御部213は、次の各種信号を受信しながら、それらに応じて駆動信号をドライバー基板230のモータードライバー235に出力することで、モーター105を所望のトルクで回転駆動させる。即ち、記憶部214に記憶されている制御プログラム、ホストコントローラーから送られてくる各種信号、駆動情報検出部236から送られてくる回転量や回転速度、後述する外乱トルク算出部238から送られてくる外乱トルク推定値等である。   While receiving the following various signals, the drive control unit 213 outputs a drive signal to the motor driver 235 of the driver board 230 according to them, thereby rotating the motor 105 with a desired torque. That is, the control program stored in the storage unit 214, various signals sent from the host controller, the rotation amount and rotation speed sent from the drive information detection unit 236, and the disturbance torque calculation unit 238 described later. The estimated disturbance torque value.

図1や図2においては、便宜上、アーム101に一つの関節しか示しておらず、モーター105や減速機106はその一つの関節を中心にしたアーム101の動作を行わせるものである。しかしながら、アーム101には、図1や図2に示されていない複数の関節を設けてあり、アーム101は、それぞれの関節で動作をすることが可能になっている。そして、各関節でそれぞれアーム101を動作させるために、マニピュレーター200には、図1や図2に示されるモーター105、減速機106、及びエンコーダー104の組み合わせの他に、同様の組み合わせが複数設けられている。また、図4に示されるエンコーダー104、モーター105、減速機106、及びドライバー基板230の組み合わせの他に、各関節でアーム101を個別に動作させるための同様の組み合わせが複数設けられている。   In FIG. 1 and FIG. 2, for convenience, only one joint is shown on the arm 101, and the motor 105 and the speed reducer 106 operate the arm 101 around the one joint. However, the arm 101 is provided with a plurality of joints not shown in FIGS. 1 and 2, and the arm 101 can operate at each joint. In order to operate the arm 101 at each joint, the manipulator 200 is provided with a plurality of similar combinations in addition to the combination of the motor 105, the speed reducer 106, and the encoder 104 shown in FIGS. ing. In addition to the combination of the encoder 104, the motor 105, the speed reducer 106, and the driver board 230 shown in FIG. 4, a plurality of similar combinations for individually operating the arm 101 at each joint are provided.

図5は、電流を供給されているモーター105のモーター軸に発生する理論物理現象と、マイコン210の外乱トルク算出部238内で行われる演算処理の第一例とを示すブロック図である。   FIG. 5 is a block diagram illustrating a theoretical physical phenomenon that occurs in the motor shaft of the motor 105 to which a current is supplied, and a first example of calculation processing performed in the disturbance torque calculation unit 238 of the microcomputer 210.

電流が供給されるモーター軸において発生する理論物理現象は、次の通りである。即ち、電流が供給されるモーター軸には、その電流値にトルク定数Ktを乗じたトルクが発生する。この一方で、クーロン摩擦、慣性力(J×加速度)、重力g(θ)、及び粘性摩擦力(C×速度)などが発生する。理論的には、電流値及びトルク定数Ktに基づくトルクから外乱トルクを差し引いた値(実トルク)が、慣性力(J×加速度)の逆数と同じ値で発生する。そして、この値の積分値(1/s:ラプラス変換での積分表記)にモーター軸の回転速度ωを乗じた角度θ分だけ、モーター軸が回転する。   The theoretical physics phenomenon that occurs in the motor shaft to which current is supplied is as follows. That is, a torque obtained by multiplying the current value by the torque constant Kt is generated on the motor shaft to which the current is supplied. On the other hand, Coulomb friction, inertial force (J × acceleration), gravity g (θ), viscous frictional force (C × speed), and the like are generated. Theoretically, a value (actual torque) obtained by subtracting the disturbance torque from the torque based on the current value and the torque constant Kt is generated with the same value as the reciprocal of the inertial force (J × acceleration). Then, the motor shaft rotates by an angle θ obtained by multiplying the integral value of this value (1 / s: integral notation in Laplace conversion) by the rotation speed ω of the motor shaft.

外乱トルク算出部238は、電流検出部234から受信した電流値にトルク定数推定値Kt’を乗じた値から、クーロン摩擦力、慣性力推定値(J’×加速度)、粘性摩擦力推定値(C’×速度)、及び重力g(θ)の合計を差し引いた値を、外乱トルク推定値として算出する。なお、誤差を反映したトルク定数推定値Kt’や、慣性モーメント推定値J’については、理論値に対し、例えば実験データーを用いて統計的な重回帰分析を行ったり、周波数応答解析を行ったりして求める。また、外乱トルク算出部238は、外乱トルク推定値を外乱トルクに相当する角度θとして求める。なお、同図では、便宜上、理論物理現象を説明するブロック図から、外乱トルク算出部238に向けて加速度a、回転速度ω、角度θの信号入力があるかのような記述をしているが、実際には、その信号入力は、駆動情報検出部236によってなされる。   The disturbance torque calculation unit 238 calculates a Coulomb friction force, an inertia force estimation value (J ′ × acceleration), a viscous friction force estimation value (a value obtained by multiplying the current value received from the current detection unit 234 by the torque constant estimation value Kt ′. A value obtained by subtracting the sum of C ′ × speed) and gravity g (θ) is calculated as a disturbance torque estimated value. For the torque constant estimated value Kt ′ reflecting the error and the inertia moment estimated value J ′, for example, statistical multiple regression analysis or frequency response analysis is performed on the theoretical value using experimental data, for example. And ask. Further, the disturbance torque calculation unit 238 obtains the disturbance torque estimated value as an angle θ corresponding to the disturbance torque. In the figure, for the sake of convenience, the block diagram describing the theoretical physical phenomenon is described as if there is a signal input of the acceleration a, the rotational speed ω, and the angle θ toward the disturbance torque calculation unit 238. Actually, the signal input is performed by the drive information detector 236.

図6は、電流を供給されているモーター105のモーター軸に発生する理論物理現象と、マイコン210の外乱トルク算出部238内で行われる演算処理の第二例とを示すブロック図である。図5に示される第一例では、外乱トルク算出部238がローパスフィルターを具備していないのに対し、図6に示される第二例では、外乱トルク算出部238がローパスフィルターを具備している。   FIG. 6 is a block diagram illustrating a theoretical physical phenomenon that occurs in the motor shaft of the motor 105 to which a current is supplied, and a second example of arithmetic processing performed in the disturbance torque calculation unit 238 of the microcomputer 210. In the first example shown in FIG. 5, the disturbance torque calculation unit 238 does not have a low-pass filter, whereas in the second example shown in FIG. 6, the disturbance torque calculation unit 238 has a low-pass filter. .

図6における理論物理現象は、図5における理論物理現象と同様である。図6に示される外乱トルク算出部238は、電流検出部234から送られてくる電流値にトルク定数推定値Kt’を乗じた値と、慣性力推定値(J’×加速度)を時定数τで除算した値とを加算する。そして、その加算結果から、粘性摩擦力推定値(C’×速度)と、重力g(θ)と、クーロン摩擦力とを減算した結果を、ローパスフィルターによって擬似微分(1/(sτ+1))する。この結果から、慣性力推定値(J’×加速度)を時定数τで除算した値を差し引いた結果を、外乱トルク推定値として求める。   The theoretical physical phenomenon in FIG. 6 is the same as the theoretical physical phenomenon in FIG. The disturbance torque calculation unit 238 shown in FIG. 6 uses a value obtained by multiplying the current value sent from the current detection unit 234 by the torque constant estimated value Kt ′ and the inertial force estimated value (J ′ × acceleration) as a time constant τ. Add the value divided by. Then, the result of subtracting the viscous frictional force estimated value (C ′ × speed), gravity g (θ), and Coulomb frictional force from the addition result is pseudo-differentiated (1 / (sτ + 1)) by a low-pass filter. . From this result, a result obtained by subtracting a value obtained by dividing the inertial force estimated value (J ′ × acceleration) by the time constant τ is obtained as a disturbance torque estimated value.

図7は、駆動制御部213によるモーター105のPID制御の流れを説明するためのブロック図である。駆動制御部213は、ホストコントローラー281等から送られてくる情報に基づいて算出したトルク目標値と、外乱トルク推定値とを用いたPID制御により、トルク目標値とほぼ同じトルクを発生させるためのトルク指令値を生成する。そして、その結果をモータードライバー235に出力する。これにより、トルク目標値とほぼ同じトルクをモーター軸に発生させることができる。なお、同図においては、外乱トルク算出部238として、上述した第二例を採用した例を示している。   FIG. 7 is a block diagram for explaining the flow of PID control of the motor 105 by the drive control unit 213. The drive control unit 213 generates torque substantially the same as the torque target value by PID control using the torque target value calculated based on information sent from the host controller 281 or the like and the disturbance torque estimated value. A torque command value is generated. The result is output to the motor driver 235. Thereby, it is possible to generate substantially the same torque as the torque target value on the motor shaft. In the figure, an example in which the above-described second example is adopted as the disturbance torque calculation unit 238 is shown.

図8は、アーム101の動作の一例を示す模式図である。また、図9は、図8に示される動作を実現するときにおけるトルク(力)と、アーム101の位置との関係を示すグラフである。これらの図において、アーム101の動作に必要な力(トルク指令値)は、アーム101の移動量などに基づいて算出されたトルク目標値と、外乱トルク算出部238によって算出された外乱トルク推定値との合力として求められる。動作に必要な力の一部を、外乱トルク推定値に基づいく力が補ってくれるため、目標値に追従した位置制御を精度良く行うことができる。   FIG. 8 is a schematic diagram illustrating an example of the operation of the arm 101. FIG. 9 is a graph showing the relationship between the torque (force) and the position of the arm 101 when realizing the operation shown in FIG. In these figures, the force (torque command value) required for the operation of the arm 101 is the torque target value calculated based on the movement amount of the arm 101 and the disturbance torque estimated value calculated by the disturbance torque calculating unit 238. It is required as a combined force. Since a part of the force required for the operation is supplemented by the force based on the estimated disturbance torque, position control following the target value can be performed with high accuracy.

図10は、トルク目標値と、トルク指令値と、外乱トルクとの関係を示すグラフである。図示のように、トルク目標値に対して不感帯を持たせるようなプロファイルを採用することで、アーム101を突然動作させてしまったり、発振させてしまったりすることを抑えて、安定した動作でアーム101を移動させることができる。   FIG. 10 is a graph showing the relationship between the torque target value, the torque command value, and the disturbance torque. As shown in the figure, by adopting a profile that gives a dead band to the torque target value, the arm 101 can be prevented from suddenly operating or oscillating, and the arm can be operated stably. 101 can be moved.

図11は、実施形態に係る駆動制御装置によって行われるアシスト制御の処理フローの一例を示すフローチャートである。駆動制御装置は、トルク指令値の出力によってモーター105を回転駆動させると(ステップ1:以下、ステップをSと記す)、モーター105の回転速度を検知したり(S2)、外乱トルク推定値を算出したりする(S3)。そして、回転速度変化量や外乱トルク推定値の変化量などに基づいて、アーム101の位置について調整が必要であるか否かを判定する(S4)。ここで、調整不要と判定した場合には(S4でN)、処理フローを上述したS2にループさせる。   FIG. 11 is a flowchart illustrating an example of a processing flow of assist control performed by the drive control device according to the embodiment. When the drive control device drives the motor 105 to rotate by outputting the torque command value (step 1: hereinafter, “step” is referred to as “S”), the drive control device detects the rotational speed of the motor 105 (S2) or calculates an estimated disturbance torque value. (S3). Then, it is determined whether or not the position of the arm 101 needs to be adjusted based on the rotational speed change amount, the disturbance torque estimated value change amount, and the like (S4). If it is determined that adjustment is not necessary (N in S4), the process flow is looped to S2 described above.

一方、トルクの調整について必要と判定した場合には(S4でY)、次に、回転速度の誤差を算出し(S5)、その結果に基づいて追加のトルク指令値を算出する(S6)。そして、そのトルク指令値を出力する(S7)。その後、モーター105の回転速度を検出した後(S8)、外乱トルク推定値を算出する(S9)。そして、モーター105の回転速度の変化量や、外乱トルク推定値の変化量などに基づいて、アーム101の位置について微調整が必要であるか否かを判定する(S10)。その後、微調整が必要である場合には(S10でY)、処理フローを上述したS5にループさせる。これに対し、微調整が必要でない場合には(S10でN)、一連の処理フローを終える。   On the other hand, if it is determined that torque adjustment is necessary (Y in S4), then an error in rotational speed is calculated (S5), and an additional torque command value is calculated based on the result (S6). Then, the torque command value is output (S7). Thereafter, after detecting the rotational speed of the motor 105 (S8), an estimated disturbance torque is calculated (S9). Then, based on the amount of change in the rotational speed of the motor 105, the amount of change in the estimated disturbance torque, etc., it is determined whether or not fine adjustment is necessary for the position of the arm 101 (S10). Thereafter, if fine adjustment is necessary (Y in S10), the process flow is looped to S5 described above. On the other hand, when fine adjustment is not necessary (N in S10), a series of processing flow is finished.

粘性摩擦係数Cは、減速機106内に塗られているグリースの粘性を示すものである。グリースは網目構造をなしており、せん断されることによってその構造が変化する。減速機106内では、減速機106内の各種ギヤが回転駆動するとグリースがせん断されて徐々に構造が変化していくので、駆動時間が長くなるにグリースの粘性が低下していく。また、グリースのせん断速度の他、温度によっても粘性は変化するため、粘性摩擦係数Cは回転速度に比例せずに、非線形の特性を示す。このように、グリースを含む機構では、時間及び速度、温度に応じてグリースの粘性(粘性摩擦係数C)が変化する。   The viscous friction coefficient C indicates the viscosity of grease applied in the speed reducer 106. Grease has a network structure, and the structure changes when sheared. In the speed reducer 106, when the various gears in the speed reducer 106 are rotationally driven, the grease is sheared and the structure gradually changes, so the viscosity of the grease decreases as the drive time increases. In addition, since the viscosity changes depending on the temperature in addition to the shear rate of the grease, the viscous friction coefficient C is not proportional to the rotation speed and exhibits nonlinear characteristics. Thus, in a mechanism including grease, the viscosity of the grease (viscous friction coefficient C) changes according to time, speed, and temperature.

図12は、グリース温度Tが第一の飽和温度Taである場合におけるグリースの粘性摩擦係数Cと、モーター105の回転速度ωと、モーター105の駆動時間tとの関係を示すグラフである。同図に示されるように、グリース温度Tが同じである場合には(図示の例では第一の飽和温度Taで一定)、回転速度ωが速くなるほど粘性摩擦係数Cが小さくなる。また、駆動時間tが長くなるほど(t0<t1<t∞)、粘性摩擦係数Cが小さくなる。   FIG. 12 is a graph showing the relationship among the viscous friction coefficient C of the grease, the rotational speed ω of the motor 105, and the drive time t of the motor 105 when the grease temperature T is the first saturation temperature Ta. As shown in the figure, when the grease temperature T is the same (constant at the first saturation temperature Ta in the illustrated example), the viscous friction coefficient C decreases as the rotational speed ω increases. Further, as the driving time t becomes longer (t0 <t1 <t∞), the viscous friction coefficient C becomes smaller.

図13は、グリース温度Tが第一の飽和温度Taよりも高い第二の飽和温度Tbである場合におけるグリースの粘性摩擦係数Cと、モーター105の回転速度ωと、モーター105の駆動時間tとの関係を示すグラフである。図12と図13との比較からわかるように、駆動時間t及び回転速度ωの組み合わせが同じであれば、グリース温度が高くなるほど、粘性摩擦係数Cが小さくなる。   FIG. 13 shows the viscous friction coefficient C of the grease, the rotational speed ω of the motor 105, and the driving time t of the motor 105 when the grease temperature T is the second saturation temperature Tb higher than the first saturation temperature Ta. It is a graph which shows the relationship. As can be seen from the comparison between FIG. 12 and FIG. 13, if the combination of the driving time t and the rotational speed ω is the same, the higher the grease temperature, the smaller the viscous friction coefficient C.

なお、図12、図13において、C0は、粘性摩擦係数Cの初期値を示している。また、t0は、駆動時間tがゼロであることを示していることから、駆動時間がt0である場合には、粘性摩擦係数CがC0のまま変化していない。   In FIG. 12 and FIG. 13, C0 indicates the initial value of the viscous friction coefficient C. Since t0 indicates that the drive time t is zero, when the drive time is t0, the viscous friction coefficient C remains C0.

図14は、グリース温度Tが第一の飽和温度Taである場合におけるグリースによる摩擦力Fと、モーター105の回転速度ωと、モーター105の駆動時間tとの関係を示すグラフである。図示のように、グリース温度Tが同じ温度であれば、モーター105の回転速度ωが速くなるほど、摩擦力Fが大きくなる。また、モーター105の駆動時間が長くなるほど、摩擦力Fが小さくなる。これは、駆動時間tが長くなるほど、粘性摩擦係数Cが小さくなるからである。回転速度ωが速くなるほど、摩擦力Fが大きくなるが、粘性摩擦係数Cは小さくなる。   FIG. 14 is a graph showing the relationship between the frictional force F caused by the grease, the rotational speed ω of the motor 105, and the driving time t of the motor 105 when the grease temperature T is the first saturation temperature Ta. As shown in the figure, if the grease temperature T is the same temperature, the frictional force F increases as the rotational speed ω of the motor 105 increases. Further, the frictional force F becomes smaller as the driving time of the motor 105 becomes longer. This is because the viscous friction coefficient C decreases as the driving time t increases. As the rotational speed ω increases, the frictional force F increases, but the viscous friction coefficient C decreases.

図15は、グリース温度Tが第二の飽和温度Tbである場合におけるグリースによる摩擦力Fと、モーター105の回転速度ωと、モーター105の駆動時間tとの関係を示すグラフである。図14と図15との比較から、同じ駆動時間t及び回転速度の組み合わせであれば、グリース温度Tが高くなるほど、摩擦力Fが小さくなる。これは、グリース温度Tが高くなるほど、粘性摩擦係数Cが小さくなるからである。   FIG. 15 is a graph showing the relationship between the frictional force F caused by grease, the rotational speed ω of the motor 105, and the driving time t of the motor 105 when the grease temperature T is the second saturation temperature Tb. From the comparison between FIG. 14 and FIG. 15, if the combination of the driving time t and the rotation speed is the same, the frictional force F decreases as the grease temperature T increases. This is because the viscous friction coefficient C decreases as the grease temperature T increases.

図12〜図15の特性は、グリースの種類によってグラフの傾き等が異なってくるが、同じ種類のグリースであれば同じ特性となり、その特性は予めの実験によって特定しておくことが可能である。   The characteristics of FIGS. 12 to 15 vary in the slope of the graph depending on the type of grease. However, the same type of grease has the same characteristics, and the characteristics can be specified by experiments in advance. .

外乱トルク推定値を算出するためには、粘性摩擦係数推定値C’を算出する必要があるが、図12、図13に示されるように、粘性摩擦係数Cは、グリース温度T、回転速度ω、及び駆動時間tによって異なってくる。それら三つのパラメーターのうち、回転速度ωについてはエンコーダー104によって検出することが可能である。また、駆動時間tについては、タイマー部212によって計時することが可能である。残りのパラメーターは、グリース温度Tである。このグリース温度Tが解れば、予め特定しておいた図12、図13などの特性に基づいて、粘性摩擦係数推定値C’を求めることが可能である。   In order to calculate the disturbance torque estimated value, it is necessary to calculate the viscous friction coefficient estimated value C ′. As shown in FIGS. 12 and 13, the viscous friction coefficient C includes the grease temperature T, the rotational speed ω. And the drive time t. Of these three parameters, the rotation speed ω can be detected by the encoder 104. The driving time t can be measured by the timer unit 212. The remaining parameter is the grease temperature T. If the grease temperature T is known, it is possible to obtain the estimated viscous friction coefficient value C ′ based on the previously specified characteristics such as FIGS.

グリース温度Tを知る方法の一つとして、減速機106の温度を検知する温度センサーを設けることが挙げられる。減速機106の全体的な温度は、グリース温度Tとほぼ同じだからである。ところが、上述したように、実施形態に係るマニピュレーター200では、図1や図2には、一つずつしか示されていないエンコーダー、モーター、及び減速機(104、105、106)の組み合わせを、個々の関節に個別に対応させて複数設けている。このため、個々の減速機の温度を個別に検知させるための専用の温度センサーが複数必要になることから、コスト高になってしまう。   One method of knowing the grease temperature T is to provide a temperature sensor that detects the temperature of the speed reducer 106. This is because the overall temperature of the speed reducer 106 is substantially the same as the grease temperature T. However, as described above, in the manipulator 200 according to the embodiment, the combination of the encoder, the motor, and the speed reducer (104, 105, 106), which are only shown one by one in FIGS. A plurality of joints are individually provided for each joint. For this reason, a plurality of dedicated temperature sensors are required to individually detect the temperatures of the individual reduction gears, which increases costs.

次に、実施形態に係るマニピュレーター200の特徴的な構成について説明する。実施形態に係るマニピュレーター200の駆動制御装置は、個々の減速機(106)のそれぞれにおけるグリース温度Tを、グリース温度推定値T’として求めるようになっている。その方法については、後に詳述する。   Next, a characteristic configuration of the manipulator 200 according to the embodiment will be described. The drive control device of the manipulator 200 according to the embodiment obtains the grease temperature T in each of the individual reduction gears (106) as the estimated grease temperature T '. The method will be described in detail later.

グリース温度推定値T’の求め方について詳述する前に、個々の減速機のグリースにおける粘性摩擦係数推定値C’を求める方法について詳述する。   Before describing in detail how to obtain the estimated grease temperature T ′, a method for obtaining the estimated viscous friction coefficient C ′ in the grease of each reduction gear will be described in detail.

図16は、グリースの粘性摩擦係数Cと、回転速度ω及びグリース温度Tの組み合わせと、駆動時間tとの関係を示すグラフである。図示のように、回転速度ωとグリース温度Tとの組み合わせが異なると、粘性摩擦係数Cと駆動時間tとの関係を示すグラフ(特性)が異なってくる。回転速度ωとグリース温度Tとの組み合わせについて、様々な組み合わせのそれぞれに対応する前記特性を予めの実験によって調べておくとする。すると、回転速度ωの検知結果と、グリース温度Tとの組み合わせ、及びその組み合わせに応じたグラフ(特性)とに基づいて、粘性摩擦係数推定値C’を求めることが可能である。以下、回転速度ωとグリース温度T(又はグリース温度推定値T’)との組み合わせについての、粘性摩擦係数C(又は粘性摩擦係数推定値C’)と駆動時間t(又は回転量)との関係を示す特性を表すアルゴリズムを、低下特性アルゴリズムという。駆動時間tの増加に伴う粘性摩擦係数の低下の特性を示すアルゴリズムだからである。   FIG. 16 is a graph showing the relationship between the grease friction coefficient C, the combination of the rotational speed ω and the grease temperature T, and the drive time t. As shown in the figure, when the combination of the rotational speed ω and the grease temperature T is different, the graph (characteristic) indicating the relationship between the viscous friction coefficient C and the driving time t is different. Assume that the characteristics corresponding to each of various combinations of the combination of the rotational speed ω and the grease temperature T are examined in advance by experiments. Then, based on the detection result of the rotational speed ω, the grease temperature T, and the graph (characteristic) corresponding to the combination, the viscous friction coefficient estimated value C ′ can be obtained. Hereinafter, the relationship between the viscous friction coefficient C (or the viscous friction coefficient estimated value C ′) and the driving time t (or the rotation amount) for the combination of the rotational speed ω and the grease temperature T (or the grease temperature estimated value T ′). An algorithm that represents a characteristic indicating is called a degradation characteristic algorithm. This is because the algorithm shows the characteristic of a decrease in the viscous friction coefficient as the driving time t increases.

マイコン210の記憶部214は、回転速度ω及びグリース温度T(又はグリース温度推定値T’)の複数通りの組み合わせのそれぞれについて、駆動時間tの増加に伴う粘性摩擦係数Cの低下量の特性を示す低下特性アルゴリズムを記憶している。それらの低下特性アルゴリズムは、予めの実験によって求められたものである。アルゴリズムの形式としては、図16の各グラフを示す多次関数式であってもよいし、各駆動時間tのそれぞれに対応する粘性摩擦係数Cを格納したデーターテーブル方式であってもよい。   The storage unit 214 of the microcomputer 210 indicates the characteristics of the amount of decrease in the viscous friction coefficient C as the driving time t increases for each of a plurality of combinations of the rotational speed ω and the grease temperature T (or the estimated grease temperature T ′). The degradation characteristic algorithm shown is stored. Those degradation characteristic algorithms are obtained by a prior experiment. The algorithm format may be a multi-order function expression showing each graph of FIG. 16, or may be a data table system storing viscous friction coefficients C corresponding to each driving time t.

なお、駆動時間tと、エンコーダーからの出力に基づいて算出されるモーターの回転量とは相関関係にある。このため、駆動時間tに基づいて粘性摩擦係数推定値C’を算出することに代えて、回転量に基づいて粘性摩擦係数推定値C’を算出するようにしてもよい。この場合、図17に示されるように、回転量の増加に伴う粘性摩擦係数Cの低下量を示す低下特性アルゴリズムを記憶部214に記憶させておけばよい。   The driving time t and the rotation amount of the motor calculated based on the output from the encoder are correlated. Therefore, instead of calculating the viscous friction coefficient estimated value C ′ based on the driving time t, the viscous friction coefficient estimated value C ′ may be calculated based on the rotation amount. In this case, as shown in FIG. 17, a decrease characteristic algorithm that indicates a decrease amount of the viscous friction coefficient C accompanying an increase in the rotation amount may be stored in the storage unit 214.

データー記憶量を減らしたり、演算速度を高速化したりする狙いで、低下特性アルゴリズムの多次関数式を、一次関数式に近似したものを記憶部214に記憶させてもよい。例えば、図18に示されるように、駆動時間tの時間帯を、駆動時間t0以上、駆動時間tx未満の区画と、駆動時間tx以上の区画とに二分し、それぞれの区画について多次関数式を一次関数式に近似してもよい。駆動時間tの代わりに、回転量を採用する場合にも、図19に示されるように、回転量の領域を同様に二つの区画に二分して、それぞれの区画について多次関数式を一次関数式に近似してもよい。また、図20に示されるように、駆動時間tの時間帯を、駆動時間t0以上、駆動時間tx未満の区画と、駆動時間tx以上、駆動時間ty未満の区画と、駆動時間ty以上の区画とに三分割し、それぞれの区画について多次関数式を一次関数式に近似してもよい。駆動時間tの代わりに、回転量を採用する場合にも、図21に示されるように、回転量の領域を同様に三つの区画に三分割して、それぞれの区画について多次関数式を一次関数式に近似してもよい。   For the purpose of reducing the data storage amount or increasing the calculation speed, the storage unit 214 may store a multi-order function expression of a degradation characteristic algorithm approximated to a linear function expression. For example, as shown in FIG. 18, the time zone of the driving time t is divided into two sections: a section having a driving time t0 or more and less than the driving time tx and a section having a driving time tx or more. May be approximated to a linear function expression. When the rotation amount is adopted instead of the driving time t, as shown in FIG. 19, the rotation amount region is similarly divided into two sections, and a multi-order function expression is expressed for each section as a linear function. You may approximate the equation. Further, as shown in FIG. 20, the time zone of the drive time t is divided into a section of the drive time t0 or more and less than the drive time tx, a section of the drive time tx or more and less than the drive time ty, and a section of the drive time ty or more. The multi-order function formula may be approximated to a linear function formula for each section. Even when the rotation amount is adopted instead of the driving time t, as shown in FIG. 21, the rotation amount region is similarly divided into three sections, and a multi-order function expression is linearized for each section. It may be approximated to a function expression.

モーター105の回転駆動が停止すると、駆動停止時間の増加に伴って、減速機106内のグリースの粘性摩擦係数Cが増加する。このときの駆動停止時間の増加に伴う粘性摩擦係数Cの増加特性を示す増加特性アルゴリズムが予めの実験によって特定されており、記憶部214に記憶されている。   When the rotation drive of the motor 105 is stopped, the viscous friction coefficient C of the grease in the speed reducer 106 increases as the drive stop time increases. An increase characteristic algorithm indicating an increase characteristic of the viscous friction coefficient C accompanying an increase in the drive stop time at this time is specified by a previous experiment and stored in the storage unit 214.

駆動制御装置は、モーター105の駆動を停止させると、タイマー部212によって計時される駆動停止時間と、前述の増加特性アルゴリズムとに基づいて、粘性摩擦係数Cの増加量を算出する。そして、算出結果をそれまでの粘性摩擦係数Cに加算して粘性摩擦係数Cを更新する処理を定期的に実施する。   When the drive of the motor 105 is stopped, the drive control device calculates the increase amount of the viscous friction coefficient C based on the drive stop time counted by the timer unit 212 and the above-described increase characteristic algorithm. And the process which adds a calculation result to the viscous friction coefficient C until then and updates the viscous friction coefficient C is implemented regularly.

図22は、モーター105の回転速度ωを途中で減速させる場合における粘性摩擦係数Cの挙動と、駆動時間tと、回転速度ωとの関係の一例を示すグラフである。このグラフで粘性摩擦係数Cの特性が示されるグリースは、回転速度ωがω1であるときには、駆動時間tがある程度大きくなると、粘性摩擦係数Cの初期値C0からの低下量がC1で飽和する。また、回転速度ωがω1よりも遅いω3であるときには、駆動時間tがある程度大きくなると、粘性摩擦係数Cの初期値C0からの低下量がC1よりも小さいC3で飽和する。   FIG. 22 is a graph showing an example of the relationship between the behavior of the viscous friction coefficient C, the driving time t, and the rotational speed ω when the rotational speed ω of the motor 105 is decelerated halfway. In the grease whose characteristic of the viscous friction coefficient C is shown in this graph, when the rotational speed ω is ω1, the amount of decrease in the viscous friction coefficient C from the initial value C0 is saturated at C1 when the driving time t increases to some extent. When the rotational speed ω is ω3 slower than ω1, when the drive time t is increased to some extent, the amount of decrease from the initial value C0 of the viscous friction coefficient C is saturated at C3 smaller than C1.

同図においては、駆動開始直後にはモーター105が回転速度ω1で回転し、駆動時間tの増加に伴って粘性摩擦係数Cの低下量が徐々に増加していく。その後、駆動時間tがt1に達した時点で、回転速度ωがω1からこれよりも遅いω3に変更される。これよりも少し前のタイミングで、粘性摩擦係数Cの低下量が回転速度ω1に対応するC1で飽和している。よって、駆動時間tがt1に達した時点の粘性摩擦係数Cの低下量はC1になっている。この時点で、回転速度ωがω1からこれよりも遅いω3に変更されるが、w3における粘性摩擦係数Cの低下量の飽和値は、現状の低下量であるC1よりも小さなC3である。このため、回転速度ωがω3に変更されてからしばらくの間は、駆動時間tの増加に伴って粘性摩擦係数Cの低下量が徐々に小さくなっていき、その後、飽和値のC3で飽和する。記憶部214には、途中で回転速度ωがより遅い値に切り替えられた場合における切り替え後の駆動時間tと、粘性摩擦係数Cの増加量との関係を示すアルゴリズムも、様々な回転速度ωについて記憶させている。よって、駆動制御装置は、回転速度ωを途中でより遅い値に切り替えても、切り替え後の低下量を求めることができる。   In the figure, immediately after the start of driving, the motor 105 rotates at the rotational speed ω1, and the decreasing amount of the viscous friction coefficient C gradually increases as the driving time t increases. Thereafter, when the driving time t reaches t1, the rotational speed ω is changed from ω1 to ω3 slower than ω1. At a timing slightly earlier than this, the amount of decrease in the viscous friction coefficient C is saturated at C1 corresponding to the rotational speed ω1. Therefore, the amount of decrease in the viscous friction coefficient C when the driving time t reaches t1 is C1. At this time, the rotational speed ω is changed from ω1 to ω3 slower than this, but the saturation value of the decrease amount of the viscous friction coefficient C at w3 is C3 smaller than the current decrease amount C1. For this reason, for a while after the rotational speed ω is changed to ω3, the amount of decrease in the viscous friction coefficient C gradually decreases as the drive time t increases, and then saturates at the saturation value C3. . In the storage unit 214, an algorithm indicating the relationship between the drive time t after switching when the rotational speed ω is switched to a slower value on the way and the increase amount of the viscous friction coefficient C is also obtained for various rotational speeds ω. I remember it. Therefore, even if the drive control device switches the rotation speed ω to a slower value on the way, the drive control device can obtain the amount of decrease after the switching.

図23は、モーター105の回転速度ωを途中で減速させる場合における粘性摩擦係数Cの挙動と、モーター105の回転量と、回転速度ωとの関係の一例を示すグラフである。駆動時間tの代わりに、回転量に基づいて粘性摩擦係数Cの低下量を求める場合には、次のようなアルゴリズムを様々な回転速度ωについて記憶部214に記憶させればよい。即ち、同図における駆動時間t=t1の以降のグラフのように、途中で回転速度ωがより遅い値に切り替えられた場合における切り替え後の回転量と、粘性摩擦係数Cの増加量との関係を示すアルゴリズムである。   FIG. 23 is a graph showing an example of the relationship between the behavior of the viscous friction coefficient C, the amount of rotation of the motor 105, and the rotational speed ω when the rotational speed ω of the motor 105 is decelerated halfway. When the amount of decrease in the viscous friction coefficient C is obtained based on the rotation amount instead of the driving time t, the following algorithm may be stored in the storage unit 214 for various rotation speeds ω. That is, as shown in the graph after the drive time t = t1 in the figure, the relationship between the rotation amount after switching and the increase amount of the viscous friction coefficient C when the rotation speed ω is switched to a slower value on the way. It is an algorithm which shows.

図24は、モーター105の回転速度ωを途中で速める場合における粘性摩擦係数Cの挙動と、駆動時間tと、回転速度ωとの関係の一例を示すグラフである。このグラフで粘性摩擦係数Cの特性が示されるグリースは、回転速度ωがω1であるときには、駆動時間tがある程度大きくなると、粘性摩擦係数Cの初期値C0からの低下量がC1で飽和する。また、回転速度ωがω1よりも速いω4であるときには、駆動時間tがある程度大きくなると、粘性摩擦係数Cの初期値C0からの低下量がC1よりも大きいC4で飽和する。   FIG. 24 is a graph illustrating an example of the relationship between the behavior of the viscous friction coefficient C, the driving time t, and the rotational speed ω when the rotational speed ω of the motor 105 is increased halfway. In the grease whose characteristic of the viscous friction coefficient C is shown in this graph, when the rotational speed ω is ω1, the amount of decrease in the viscous friction coefficient C from the initial value C0 is saturated at C1 when the driving time t increases to some extent. When the rotational speed ω is ω4 faster than ω1, when the drive time t is increased to some extent, the amount of decrease from the initial value C0 of the viscous friction coefficient C is saturated at C4 larger than C1.

同図においては、駆動開始直後にはモーター105が回転速度ω1で回転し、駆動時間tの増加に伴って粘性摩擦係数Cの低下量が徐々に増加していく。その後、駆動時間tがt1に達した時点で、回転速度ωがω1からこれよりも速いω4に変更される。これよりも少し前のタイミングで、粘性摩擦係数Cの低下量が回転速度ω1に対応するC1で飽和している。よって、駆動時間tがt1に達した時点の粘性摩擦係数Cの低下量はC1になっている。この時点で、回転速度ωがω1からこれよりも速いω4に変更される。回転速度ωがω4である場合における粘性摩擦係数Cの低下量の飽和値は、現状のC1よりも低いω4である。このため、駆動制御装置は、回転速度ωをω4に変更すると、使用する低下特性アルゴリズムをω1に対応するものから、ω4に対応するものに切り替える。そして、以降における粘性摩擦係数Cの低下量を切り替え後の低下特性アルゴリズムに基づいて求める。   In the figure, immediately after the start of driving, the motor 105 rotates at the rotational speed ω1, and the decreasing amount of the viscous friction coefficient C gradually increases as the driving time t increases. Thereafter, when the drive time t reaches t1, the rotational speed ω is changed from ω1 to ω4 faster than ω1. At a timing slightly earlier than this, the amount of decrease in the viscous friction coefficient C is saturated at C1 corresponding to the rotational speed ω1. Therefore, the amount of decrease in the viscous friction coefficient C when the driving time t reaches t1 is C1. At this time, the rotational speed ω is changed from ω1 to ω4 faster than this. When the rotational speed ω is ω4, the saturation value of the decrease amount of the viscous friction coefficient C is ω4 lower than the current C1. For this reason, when the rotational speed ω is changed to ω4, the drive control device switches the degradation characteristic algorithm to be used from the one corresponding to ω1 to the one corresponding to ω4. Then, the amount of decrease in the viscous friction coefficient C thereafter is obtained based on the decrease characteristic algorithm after switching.

図25は、モーター105の回転速度ωを途中で速める場合における粘性摩擦係数Cの挙動と、モーター105の回転量と、回転速度ωとの関係の一例を示すグラフである。駆動時間tの代わりに、回転量に基づいて粘性摩擦係数Cの低下量を求める場合には、次のようにすればよい。即ち、同図における駆動時間t=t1の以降のグラフのように、途中で回転速度ωがより速いω4に切り替えられた場合における切り替え後の回転量と、粘性摩擦係数Cの低下量との関係を示す低下特性アルゴリズムを記憶部214に記憶させればよい。   FIG. 25 is a graph showing an example of the relationship between the behavior of the viscous friction coefficient C, the amount of rotation of the motor 105, and the rotational speed ω when the rotational speed ω of the motor 105 is increased halfway. When the amount of decrease in the viscous friction coefficient C is obtained based on the rotation amount instead of the driving time t, the following may be performed. That is, as shown in the graph after the drive time t = t1 in the figure, the relationship between the amount of rotation after switching and the amount of decrease in the viscous friction coefficient C when the rotational speed ω is switched to a faster ω4 on the way. May be stored in the storage unit 214.

図26は、回転速度ωの速度変化パターンと、粘性摩擦係数Cと、駆動時間tとの関係の一例を示すグラフである。同図においては、速度変化パターンとして、第一速度変化パターンと、第二速度変化パターンとを採用した例を示している。何れの速度変化パターンにおいても、粘性摩擦係数Cの低下量が飽和値に達する前に、回転速度ωがω1からより遅いω3に変更されている。   FIG. 26 is a graph showing an example of the relationship between the speed change pattern of the rotational speed ω, the viscous friction coefficient C, and the drive time t. In the same figure, the example which employ | adopted the 1st speed change pattern and the 2nd speed change pattern as a speed change pattern is shown. In any speed change pattern, the rotational speed ω is changed from ω1 to a slower ω3 before the amount of decrease in the viscous friction coefficient C reaches the saturation value.

第一速度変化パターンでは、粘性摩擦係数Cの低下量が回転速度ω=ω1である場合の飽和値(C1)に達しておらず、且つ回転速度ω=ω3である場合の飽和値(C3)よりも大きくなっているときに、回転速度ωがω1からω3に減速されている。このため、減速後の粘性摩擦係数Cの低下量は、しばらくの間、駆動時間tの増加に伴って小さくなっていき、やがてω3に対応する飽和値(C3)で飽和する。   In the first speed change pattern, the amount of decrease in the viscous friction coefficient C does not reach the saturation value (C1) when the rotational speed ω = ω1, and the saturation value (C3) when the rotational speed ω = ω3. Is larger than the rotational speed ω, the rotational speed ω is decelerated from ω1 to ω3. For this reason, the amount of decrease in the viscous friction coefficient C after deceleration decreases for a while as the drive time t increases, and eventually saturates at the saturation value (C3) corresponding to ω3.

第二速度変化パターンでは、粘性摩擦係数Cの低下量が回転速度ω=ω3である場合の飽和値(C3)まで大きくなっていないときに、回転速度ωがω1からより遅いω3に減速されている。このため、減速後の粘性摩擦係数Cの低下量は、引き続き、駆動時間tの増加に伴って大きくなっていき、やがてω3に対応する飽和値(C3)で飽和する。   In the second speed change pattern, when the amount of decrease in the viscous friction coefficient C does not increase to the saturation value (C3) when the rotational speed ω = ω3, the rotational speed ω is decelerated from ω1 to a slower ω3. Yes. For this reason, the amount of decrease in the viscous friction coefficient C after deceleration continues to increase as the drive time t increases, and eventually saturates at the saturation value (C3) corresponding to ω3.

図27は、駆動制御装置によって実施される粘性摩擦係数推定値C’の算出処理の第一例における処理フローを示すフローチャートである。この算出処理を開始した駆動制御装置は、まず、粘性摩擦係数推定値C’の初期値を取得した後(S1)、モーター105の駆動を開始したか否かについて判定する(S2)。駆動を開始していない場合には、S1の工程と、S2の工程とを繰り返すことになる。モーター105の駆動を開始すると(S2でY)、タイマー部212による駆動時間tの計時処理を開始した後(S3)、駆動時間tをタイマー部212から取得する(S4)。この取得結果と、過去の取得結果とに基づいて、粘性摩擦係数推定値C’を前回更新したときから一定時間経過しているか否かを判定し(S5)、一定時間経過していない場合には(S5でN)、処理フローをS4にループさせる。これに対し、一定時間経過している場合には(S5でY)、エンコーダー104からの出力信号に基づいてモーター105の回転速度ωを算出する(S6)。その後、駆動時間tと、回転速度ωと、グリース温度推定値T’とに基づいて、粘性摩擦係数推定値C’の低下量を算出し、算出結果を粘性摩擦係数推定値C’から減じることで、粘性摩擦係数推定値C’を更新する。更新後には、モーター105の駆動を終了したか否かを判定し(S8)、終了していない場合には(S8でN)、処理フローを上記S4にループさせる。これに対し、終了している場合には(S8でY)、算出処理を終了する。   FIG. 27 is a flowchart illustrating a processing flow in the first example of the viscous friction coefficient estimation value C ′ calculation process performed by the drive control device. The drive control apparatus that has started this calculation process first obtains the initial value of the viscous friction coefficient estimated value C ′ (S1), and then determines whether or not the drive of the motor 105 has started (S2). If driving has not started, the step S1 and the step S2 are repeated. When the driving of the motor 105 is started (Y in S2), the timer unit 212 starts the timing process of the driving time t (S3), and then acquires the driving time t from the timer unit 212 (S4). Based on this acquisition result and past acquisition results, it is determined whether or not a certain time has elapsed since the previous viscous friction coefficient estimated value C ′ was updated (S5). (N in S5) loops the process flow to S4. On the other hand, when the predetermined time has elapsed (Y in S5), the rotational speed ω of the motor 105 is calculated based on the output signal from the encoder 104 (S6). Thereafter, a decrease amount of the viscous friction coefficient estimated value C ′ is calculated based on the driving time t, the rotational speed ω, and the grease temperature estimated value T ′, and the calculated result is subtracted from the viscous friction coefficient estimated value C ′. The viscous friction coefficient estimated value C ′ is updated. After the update, it is determined whether or not the driving of the motor 105 is finished (S8). If not finished (N in S8), the process flow is looped to S4. On the other hand, when it is finished (Y in S8), the calculation process is finished.

なお、グリース温度推定値T’を求める方法については、後述する。   A method for obtaining the estimated grease temperature value T ′ will be described later.

図28は、駆動制御装置によって実施される粘性摩擦係数推定値C’の算出処理の第二例における処理フローを示すフローチャートである。この第二例は、次に特筆する点の他が第一例と同様の処理フローになっている。即ち、S6の工程において、回転速度ωの代わりに、回転量を算出する。そして、S7の工程において、駆動時間tと、回転量医と、グリース温度推定値T’とに基づいて、粘性摩擦係数推定値C’の低下量を算出し、算出結果を粘性摩擦係数推定値C’から減じることで、粘性摩擦係数推定値C’を更新する。   FIG. 28 is a flowchart illustrating a processing flow in the second example of the calculation processing of the viscous friction coefficient estimation value C ′ performed by the drive control device. This second example has the same processing flow as the first example except for the points to be noted next. That is, in step S6, the rotation amount is calculated instead of the rotation speed ω. In step S7, the amount of decrease in the viscous friction coefficient estimated value C ′ is calculated based on the drive time t, the rotation amount doctor, and the grease temperature estimated value T ′, and the calculated result is used as the viscous friction coefficient estimated value. The viscous friction coefficient estimated value C ′ is updated by subtracting from C ′.

図29は、粘性摩擦係数Cと、モーター105の駆動停止時間toffとの関係の第一例を示すグラフである。駆動停止時間toffは、モーター105の駆動を停止させてから、停止状態を連続して維持している時間である。同図における粘性摩擦係数Cの初期値C0は、モーター105の駆動を停止させた時点における粘性摩擦係数Cの値(又は粘性摩擦係数推定値C’)である。図示のように、粘性摩擦係数Cには、上限値Cmaxが設けられている。この上限値Cmaxは、グリースの種類に応じて設定されている。 FIG. 29 is a graph showing a first example of the relationship between the viscous friction coefficient C and the drive stop time t off of the motor 105. The drive stop time t off is a time during which the stop state is continuously maintained after the drive of the motor 105 is stopped. The initial value C0 of the viscous friction coefficient C in the figure is the value of the viscous friction coefficient C (or the estimated viscous friction coefficient C ′) when the driving of the motor 105 is stopped. As shown in the figure, the viscous friction coefficient C is provided with an upper limit value Cmax . This upper limit C max is set according to the type of grease.

粘性摩擦係数推定値C’は、前回の値(初期値C0も含む)に対し、上述した増加特性アルゴリズムと、駆動停止時間toffとに基づいて算出した粘性摩擦係数Cの増加量が加算されることで更新される。モーター105の駆動停止中には、その更新が定期的に行われることで、粘性摩擦係数推定値C’が定期的に更新される。   The viscous friction coefficient estimated value C ′ is added to the previous value (including the initial value C0) by the increase amount of the viscous friction coefficient C calculated based on the increase characteristic algorithm described above and the drive stop time toff. It will be updated. While the driving of the motor 105 is stopped, the viscous friction coefficient estimation value C ′ is periodically updated by periodically updating the motor 105.

なお、上述した増加特性アルゴリズムとして、非線形の特性を示すものを記憶刺せている場合には、同図に示されるように、駆動停止中における粘性摩擦係数推定値C’(同図では粘性摩擦係数C)の経時変化特性が非線形の特性になる。これに対し、線形の特性を示す増加特性アルゴリズムを記憶させている場合には、図30に示されるように、駆動停止中における粘性摩擦係数推定値C’の経時変化特性が線形の特性になる。   If the increase characteristic algorithm described above stores a non-linear characteristic, as shown in the figure, the viscous friction coefficient estimated value C ′ during the drive stop (in FIG. The time-varying characteristic of C) becomes a non-linear characteristic. On the other hand, when an increase characteristic algorithm indicating a linear characteristic is stored, as shown in FIG. 30, the temporal change characteristic of the viscous friction coefficient estimation value C ′ during the drive stop becomes a linear characteristic. .

図31は、粘性摩擦係数C(又は粘性摩擦係数推定値C’)と、時間と、モーター105の動作例との関係を示すグラフ、及び、モーター105の回転速度ωと、時間との関係を示すグラフを並べたものである。前者のグラフは、粘性摩擦係数C(又は粘性摩擦係数推定値C’)の補正関数を示している。   FIG. 31 is a graph showing the relationship between the viscous friction coefficient C (or estimated viscous friction coefficient C ′), time, and an operation example of the motor 105, and the relationship between the rotational speed ω of the motor 105 and time. The graphs shown are arranged. The former graph shows a correction function for the viscous friction coefficient C (or the estimated viscous friction coefficient C ').

同図における第一動作例では、回転速度ω=ω1で回転させていたモーター105を停止させてその停止を第一駆動停止時間toff1だけ維持した後、モーター105を回転速度ω=ω1で回転させる。 In the first operation example in the figure, the motor 105 rotated at the rotational speed ω = ω1 is stopped, and the stop is maintained for the first drive stop time t off 1, and then the motor 105 is rotated at the rotational speed ω = ω1. Rotate.

また、第二動作例では、回転速度ω=ω2で回転させていたモーター105を(ω1>ω2)、停止させてその停止を第一駆動停止時間toff1よりも長い第二駆動停止時間toff2だけ維持する。その後、モーター105を回転速度ω=ω1で回転させる。 In the second operation example, the motor 105 that has been rotated at the rotational speed ω = ω2 is stopped (ω1> ω2), and the stop is stopped for a second drive stop time t longer than the first drive stop time t off 1. Keep off 2 only. Thereafter, the motor 105 is rotated at the rotational speed ω = ω1.

図示のように、第一動作例と第二動作例とでは、補正関数が異なっている。これはモーター105の停止前の回転速度ωの違いにより、モーター105の駆動を再開したときの粘性摩擦係数Cの初期値C0が異なっているからである。   As illustrated, the correction function differs between the first operation example and the second operation example. This is because the initial value C0 of the viscous friction coefficient C when the driving of the motor 105 is resumed differs depending on the difference in the rotational speed ω before the motor 105 stops.

図32は、粘性摩擦係数と、時間と、モーター105の挙動との関係を示すグラフである。図示のように、モーター105が駆動しているときには、駆動時間tの増加に伴って粘性摩擦係数Cが低下していく。但し、駆動時間tがある程度まで大きくなると、その低下が飽和に達する。これに対し、モーター105が停止しているときには、駆動停止時間toffの増加に伴って粘性摩擦係数Cが増加していく。但し、駆動停止時間toffがある程度まで大きくなると、その増加が飽和に達する。 FIG. 32 is a graph showing the relationship between the viscous friction coefficient, time, and the behavior of the motor 105. As shown in the figure, when the motor 105 is driven, the viscous friction coefficient C decreases as the driving time t increases. However, when the drive time t increases to a certain extent, the decrease reaches saturation. On the other hand, when the motor 105 is stopped, the viscous friction coefficient C increases as the drive stop time t off increases. However, when the drive stop time t off increases to some extent, the increase reaches saturation.

駆動制御装置は、モーター105の駆動を開始した後には、そのときの回転速度ω及びグリース温度推定値T’の組み合わせ(例えば図16におけるω1及びTaの組み合わせ)に応じた低下特性アルゴリズムを用いて、粘性摩擦係数推定値C’を更新する。具体的には、前述の低下特性アルゴリズムを用いて、粘性摩擦係数推定値C’の低下量を算出し、その結果をそれまでの粘性摩擦係数推定値C’から減じて粘性摩擦係数推定値C’を更新する。この更新を定期的に実施する。   After the drive of the motor 105 is started, the drive control device uses a degradation characteristic algorithm corresponding to the combination of the rotational speed ω and the grease temperature estimated value T ′ at that time (for example, the combination of ω1 and Ta in FIG. 16). The viscous friction coefficient estimated value C ′ is updated. Specifically, the amount of decrease in the viscous friction coefficient estimated value C ′ is calculated using the above-described decrease characteristic algorithm, and the result is subtracted from the previous viscous friction coefficient estimated value C ′ to obtain the viscous friction coefficient estimated value C ′. 'Update. Perform this update regularly.

また、モーター105の駆動を停止させた後には、そのときのグリース温度推定値T’に応じた増加特性アルゴリズムを用いて、粘性摩擦係数推定値C’を更新する処理を定期的に実施する。具体的には、前述の増加特性アルゴリズムを用いて、粘性摩擦係数推定値C’の増加量を算出し、その結果をそれまでの粘性摩擦係数推定値C’に加算して粘性摩擦係数推定値C’を更新する。   Further, after the drive of the motor 105 is stopped, a process of updating the viscous friction coefficient estimated value C ′ is periodically performed using an increase characteristic algorithm corresponding to the grease temperature estimated value T ′ at that time. Specifically, the increase amount of the viscous friction coefficient estimated value C ′ is calculated by using the above-described increase characteristic algorithm, and the result is added to the previous viscous friction coefficient estimated value C ′ to calculate the viscous friction coefficient estimated value. Update C '.

図33は、駆動制御装置によって実施されるモーター駆動停止中における粘性摩擦係数推定値C’の更新処理の処理フローを示すフローチャートである。駆動制御装置は、モーター105の駆動を停止させると(S1でY)、粘性摩擦係数推定値C’の初期値を取得した後(S2)、所定時間が経過するのを待機する(S3でN)。そして、所定時間が経過すると(S3でY)、グリース温度推定値T’に対応する増加特性アルゴリズムを記憶部214から読み込んで、読み込み結果と、駆動停止時間toffとに基づいて、粘性摩擦係数推定値C’の増加量を算出する(S4)。この算出結果の加算によって粘性摩擦係数推定値C’を更新する(S5)。その後、モーター105の駆動を開始していない場合には(S6でN)、処理フローを上記S3にループさせて、粘性摩擦係数推定値C’の更新を続ける。これに対し、モーター105の駆動を開始した場合には(S6でY)、同図の更新処理を終了する。 FIG. 33 is a flowchart showing a processing flow of the update processing of the viscous friction coefficient estimation value C ′ performed by the drive control device while the motor drive is stopped. When the drive control device stops driving the motor 105 (Y in S1), after obtaining the initial value of the viscous friction coefficient estimated value C ′ (S2), it waits for a predetermined time to elapse (N in S3). ). When a predetermined time has elapsed (Y in S3), an increase characteristic algorithm corresponding to the estimated grease temperature value T ′ is read from the storage unit 214, and the viscous friction coefficient is determined based on the read result and the drive stop time t off. An increase amount of the estimated value C ′ is calculated (S4). The viscous friction coefficient estimated value C ′ is updated by adding the calculation results (S5). Thereafter, when the driving of the motor 105 is not started (N in S6), the process flow is looped to S3, and the viscous friction coefficient estimated value C ′ is continuously updated. On the other hand, when the drive of the motor 105 is started (Y in S6), the updating process in FIG.

図34は、駆動制御装置によって実施されるフラグセット処理の処理フローを示すフローチャートである。駆動制御装置は、入力操作部139に対するユーザーの入力操作により、推定実行が設定されている場合には(S1でY)、推定フラグをセットする。これに対し、推定実行が設定されていない場合には(S1でN)、推定フラグを解除する。   FIG. 34 is a flowchart showing a processing flow of flag setting processing performed by the drive control device. When the estimation execution is set by the user's input operation to the input operation unit 139 (Y in S1), the drive control device sets the estimation flag. On the other hand, when the estimation execution is not set (N in S1), the estimation flag is canceled.

これまで、粘性摩擦係数推定値C’を算出した結果に基づいて外乱トルクを求める態様について説明してきたが、駆動制御装置は、推定フラグをセットしている場合に、その態様を採用する。推定フラグをセットしていない場合には、粘性摩擦係数推定値C’として、算出した結果を用いる代わりに、記憶部214に記憶しているデフォルト値を用いる。   So far, the aspect of obtaining the disturbance torque based on the result of calculating the viscous friction coefficient estimated value C ′ has been described, but the drive control apparatus adopts this aspect when the estimation flag is set. When the estimation flag is not set, the default value stored in the storage unit 214 is used as the viscous friction coefficient estimated value C ′ instead of using the calculated result.

図35は、駆動制御装置におけるグリース温度推定値T’の算出方法を説明するためのブロック図である。同図において、温度推定部242は、温度変化量推定回路242aや温度推定回路242bなどを具備している。入力操作部139に対し、ユーザーの入力操作によって周囲温度の情報が入力されると、それが記憶部214に記憶される。一方、駆動情報検出部236によって算出された回転速度ωや駆動時間t(又は駆動停止時間toff)は、温度変化量推定回路242aに入力される。温度変化量推定回路242aは、回転速度ω及び駆動時間t(又は駆動停止時間toff)に基づいて、グリース温度変化量推定値を算出して温度推定回路242bに出力する。温度推定回路242bは、温度変化量推定値の加算によってグリース温度推定値T’を更新し、その結果を出力する。なお、周囲温度は、減速機106に対してグリースの温度変化に影響を与え得る近距離範囲内にある空気の温度であり、例えば減速機106の表面から数cmの範囲内にある空気の温度である。 FIG. 35 is a block diagram for explaining a method of calculating an estimated grease temperature value T ′ in the drive control device. In the figure, the temperature estimation unit 242 includes a temperature change amount estimation circuit 242a, a temperature estimation circuit 242b, and the like. When ambient temperature information is input to the input operation unit 139 by a user input operation, the information is stored in the storage unit 214. On the other hand, the rotational speed ω and the drive time t (or drive stop time t off ) calculated by the drive information detection unit 236 are input to the temperature change amount estimation circuit 242a. The temperature change amount estimation circuit 242a calculates a grease temperature change amount estimated value based on the rotation speed ω and the drive time t (or drive stop time t off ), and outputs the grease temperature change amount estimate value to the temperature estimation circuit 242b. The temperature estimation circuit 242b updates the grease temperature estimated value T ′ by adding the temperature change amount estimated value, and outputs the result. The ambient temperature is the temperature of air within a short distance range that can affect the temperature change of the grease with respect to the speed reducer 106, for example, the temperature of air within a range of several centimeters from the surface of the speed reducer 106. It is.

図36は、グリース温度Tと、モーター105の駆動の状態と、時間との関係の第一例を示すグラフである。同図において、モーター105の駆動が開始されると、駆動時間tの増加に伴ってグリース温度Tが初期値T0から上昇していき、やがて飽和温度Taに達する。その後、モーター105の駆動が停止されると、駆動停止時間toffの増加に伴ってグリース温度Tが飽和温度Taから徐々に低下していき、やがて初期値T0まで低下する。 FIG. 36 is a graph showing a first example of the relationship between the grease temperature T, the driving state of the motor 105, and time. In the figure, when driving of the motor 105 is started, the grease temperature T rises from the initial value T0 as the driving time t increases, and eventually reaches the saturation temperature Ta. Thereafter, when the driving of the motor 105 is stopped, the grease temperature T gradually decreases from the saturation temperature Ta as the driving stop time t off increases, and eventually decreases to the initial value T0.

図37は、グリース温度Tと、モーター105の駆動の状態と、時間との関係の第二例を示すグラフである。第一例とは異なり、第二例のように、グリース温度Tが飽和温度Taまで上昇する前に、モーター105の駆動開始と駆動停止とが複数回繰り返されたとする。その繰り返しの期間内において、駆動中におけるグリース温度Tの上昇量の総和が、停止中におけるグリース温度Tの低下量の総和よりも大きいとする。この場合には、図示のように、時間の経過に伴って、グリース温度Tが時間経過とともに相対的に症状していき、やがて飽和温度Taに達する。   FIG. 37 is a graph showing a second example of the relationship between the grease temperature T, the driving state of the motor 105, and time. Unlike the first example, it is assumed that the drive start and stop of the motor 105 are repeated a plurality of times before the grease temperature T rises to the saturation temperature Ta as in the second example. It is assumed that the total amount of increase in the grease temperature T during driving is larger than the total amount of decrease in the grease temperature T during stoppage during the repetition period. In this case, as shown in the figure, the grease temperature T becomes relatively symptomatic with the passage of time, and eventually reaches the saturation temperature Ta.

温度推定部242は、駆動中におけるグリース温度Tの上昇量の加算によってグリース温度推定値T’を順次更新したり、停止中におけるグリース温度Tの低下量の減算によってグリース温度推定値T’を順次更新したりする。   The temperature estimating unit 242 sequentially updates the grease temperature estimated value T ′ by adding the amount of increase in the grease temperature T during driving, or sequentially calculates the grease temperature estimated value T ′ by subtracting the amount of decrease in the grease temperature T during stopping. Or update.

図38は、グリース温度Tと、モーター105の駆動時間tと、モーター105の回転速度ωとの関係の第一例を示すグラフである。図示のように、モーター105の駆動を開始すると、駆動時間tの増加に伴って、グリース温度Tが初期値T0から徐々に増加する。回転速度ωが速くなるほど、グリース温度Tの増加速度は速くなるとともに、飽和温度が高くなる。同図において、回転速度ωは、ω1<ω2という大小関係になっている。飽和温度Taは、回転速度ω=ω1の場合の値であるのに対し、飽和温度Tbは、回転速度ω=ω2の場合の値である。周囲温度が一定である場合には、グリース温度Tの初期値T0が周囲温度と同じである場合には、モーター105の回転停止時間tofffが増加しても、グリース温度Tの初期値T0は変化せずに周囲温度と同じ値に維持される(一定)。 FIG. 38 is a graph showing a first example of the relationship between the grease temperature T, the driving time t of the motor 105, and the rotational speed ω of the motor 105. As shown in the figure, when driving of the motor 105 is started, the grease temperature T gradually increases from the initial value T0 as the driving time t increases. As the rotational speed ω increases, the increase rate of the grease temperature T increases and the saturation temperature increases. In the figure, the rotational speed ω has a magnitude relationship of ω1 <ω2. The saturation temperature Ta is a value when the rotational speed ω = ω1, whereas the saturation temperature Tb is a value when the rotational speed ω = ω2. If the ambient temperature is constant, and if the initial value T0 of the grease temperature T is the same as the ambient temperature, even if the rotation stop time t offf of the motor 105 is increased, the initial value T0 of the grease temperature T is Maintains the same value as the ambient temperature without change (constant).

図39は、グリース温度Tと、モーター105の駆動時間tと、モーター105の回転速度ωとの関係の第二例を示すグラフである。同図において、ω=0のグラフは、モーター105が駆動していないときのグリース温度Tの経時変化を示している。これに対し、ω1、ω2のグラフは、時点t0でモーター105が駆動を開始してからのグリース温度Tの経時変化を示している。このため、ω=0のグラフの横軸は、時間であるのに対し、ω1、ω2のグラフの横軸は駆動時間tを示している。ω=0のグラフに示されるように、モーター105が駆動を停止しているときであっても、周囲温度が経時的に少しずつ上昇していく場合には、グリース温度Tが初期値T0から少しずつ上昇していく。図38に示されるように、周囲温度が経時変化せずに一定である場合(図38)には、モーター105が停止しているとき(ω=0)におけるグリース温度Tは初期値T0のまま一定に維持される。これに対し、図39に示されるように、モーター105が停止していても(ω=0)、周囲温度が経時的に上昇していくと、それに伴ってグリース温度Tも初期値T0から上昇していく。   FIG. 39 is a graph showing a second example of the relationship among the grease temperature T, the driving time t of the motor 105, and the rotational speed ω of the motor 105. In the same figure, the graph of ω = 0 shows the change with time of the grease temperature T when the motor 105 is not driven. On the other hand, the graphs of ω1 and ω2 indicate the change with time of the grease temperature T after the motor 105 starts driving at the time point t0. For this reason, the horizontal axis of the graph of ω = 0 indicates time, whereas the horizontal axis of the graphs of ω1 and ω2 indicates the drive time t. As shown in the graph of ω = 0, even when the motor 105 is stopped driving, if the ambient temperature gradually increases with time, the grease temperature T is increased from the initial value T0. It rises little by little. As shown in FIG. 38, when the ambient temperature is constant without changing over time (FIG. 38), the grease temperature T when the motor 105 is stopped (ω = 0) remains at the initial value T0. Maintained constant. On the other hand, as shown in FIG. 39, even when the motor 105 is stopped (ω = 0), as the ambient temperature rises with time, the grease temperature T rises from the initial value T0 accordingly. I will do it.

記憶部214には、図38に示される駆動時間tとグリース温度Tの初期値T0からの上昇量との関係を示す上昇特性アルゴリズムは、周囲温度によって異なってくる。また、駆動停止時間toffとグリース温度Tの初期値T0からの下降量との関係を示す下降特性アルゴリズムも、周囲温度によって異なってくる。 In the storage unit 214, the rising characteristic algorithm indicating the relationship between the driving time t and the amount of increase of the grease temperature T from the initial value T0 shown in FIG. 38 differs depending on the ambient temperature. Also, the descent characteristic algorithm showing the relationship between the drive stop time t off and the amount of descent of the grease temperature T from the initial value T0 also varies depending on the ambient temperature.

そこで、記憶部214には、図38に示されるT’ω1、T’ω2のように、駆動時間tとグリース温度Tの初期値T0からの上昇量との関係を示す上昇特性アルゴリズムとして、次のようなものを記憶させている。即ち、複数の回転速度(例えばω1、ω2)及び周囲温度の組み合わせのそれぞれに対応する複数の上昇特性アルゴリズムである。また、駆動停止時間toffとグリース温度Tの初期値T0からの下降量との関係を示す下降特性アルゴリズムとして、複数の周囲温度のそれぞれに対応する複数のものを記憶させている。 Therefore, the storage unit 214 includes the following as an increase characteristic algorithm indicating the relationship between the drive time t and the amount of increase of the grease temperature T from the initial value T0, as shown by T′ω1 and T′ω2 shown in FIG. I remember something like this. That is, a plurality of ascending characteristics algorithms corresponding to combinations of a plurality of rotational speeds (for example, ω1, ω2) and ambient temperature. A plurality of algorithms corresponding to each of a plurality of ambient temperatures are stored as a descending characteristic algorithm indicating the relationship between the drive stop time t off and the amount of decrease of the grease temperature T from the initial value T0.

工場の製品組み立て室のように、周囲温度(室温)の日内変動が殆どない室内環境では、図39に示されるようなモーター停止状態における初期値T0の室温からの変化が殆ど発生しない。つまり、グリース温度Tが室温とほぼ同じになっていれば、駆動停止中の初期値T0は図38に示されるように駆動停止時間toffの増加にかかわらず初期値T0のまま維持される。実施形態に係るマニピュレーター200は、そのような室内環境で使用される。 In an indoor environment in which the ambient temperature (room temperature) hardly varies within a day as in a product assembly room in a factory, the initial value T0 in the motor stop state as shown in FIG. 39 hardly changes from room temperature. That is, if the grease temperature T is substantially the same as the room temperature, the initial value T0 during the drive stop is maintained at the initial value T0 regardless of the increase in the drive stop time t off as shown in FIG. The manipulator 200 according to the embodiment is used in such an indoor environment.

そこで、駆動制御装置は、モーター105の停止中においては、記憶部214に記憶している複数の下降特性アルゴリズムのうち、周囲温度設定値に対応するものを読み込む。そして、その下降特性アルゴリズムに、駆動停止時間toffを代入してグリース温度Tの下降量(グリース温度下降量推定値)を算出し、その算出結果の減算によって初期値T0を順次更新する。この処理を定期的に実施する。 Therefore, when the motor 105 is stopped, the drive control device reads the one corresponding to the ambient temperature setting value from among the plurality of descending characteristic algorithms stored in the storage unit 214. Then, the drive stop time t off is substituted into the descent characteristic algorithm to calculate the fall amount of the grease temperature T (grease temperature fall amount estimated value), and the initial value T0 is sequentially updated by subtracting the calculation result. This process is performed periodically.

また、モーター105の駆動中においては、記憶部214に記憶している複数の上昇特性アルゴリズムのうち、周囲温度設定値及び回転速度ωの組み合わせに対応するものを記憶部214から読み込む。そして、その上昇特性アルゴリズムに、駆動時間tを代入してグリース温度Tの上昇量(グリース温度上昇量推定値)を算出し、その算出結果の加算によってグリース温度推定値T’を順次更新する。この処理を定期的に実施する。   During driving of the motor 105, among the plurality of rising characteristic algorithms stored in the storage unit 214, the algorithm corresponding to the combination of the ambient temperature setting value and the rotation speed ω is read from the storage unit 214. Then, the drive time t is substituted into the increase characteristic algorithm to calculate the increase amount of the grease temperature T (grease temperature increase estimation value), and the grease temperature estimation value T ′ is sequentially updated by adding the calculation results. This process is performed periodically.

かかる構成では、複数の関節のそれぞれに対応する複数のアクチュエーターにおけるそれぞれの減速機の温度を個別に検知させるための専用の温度センサーを複数設けることなく、それぞれの減速機における粘性摩擦係数推定値C’を算出することができる。よって、それら専用の温度センサーを複数設けることによるコストアップを回避することができる。更には、周囲温度を検知する周囲温度センサーを設ける必要がないので、周囲温度センサーを設けることによるコストアップを回避することもできる。   In such a configuration, the estimated viscous friction coefficient C for each reducer is provided without providing a plurality of dedicated temperature sensors for individually detecting the temperatures of the respective reducers in the plurality of actuators corresponding to the respective joints. 'Can be calculated. Therefore, an increase in cost due to the provision of a plurality of dedicated temperature sensors can be avoided. Furthermore, since it is not necessary to provide an ambient temperature sensor for detecting the ambient temperature, an increase in cost due to the ambient temperature sensor can be avoided.

次に、実施形態に係るマニピュレーター200に、より特徴的な構成を付加した各実施例のマニピュレーター200について説明する。なお、以下に特筆しない限り、各実施例に係るマニピュレーター200の構成は、実施形態と同様である。   Next, the manipulator 200 of each example in which a more characteristic configuration is added to the manipulator 200 according to the embodiment will be described. Unless otherwise specified, the configuration of the manipulator 200 according to each example is the same as that of the embodiment.

[第一実施例]
図40は、第一実施例に係るマニピュレーター200の電気系の構成を示すブロック図である。第二実施例に係るマニピュレーター200においては、周囲温度を検知する周囲温度センサー141を設けている。
[First embodiment]
FIG. 40 is a block diagram showing a configuration of the electric system of the manipulator 200 according to the first embodiment. In the manipulator 200 according to the second embodiment, an ambient temperature sensor 141 for detecting the ambient temperature is provided.

図41は、第一実施例に係るマニピュレーター200の駆動制御装置におけるグリース温度推定値T’の算出方法を説明するためのブロック図である。温度推定部242は、モーター105の停止中においては、記憶部214に記憶している複数の下降特性アルゴリズムのうち、周囲温度センサー141による周囲温度の検知結果に対応するものを読み込む。そして、その下降特性アルゴリズムに、駆動停止時間toffを代入してグリース温度Tの下降量(グリース温度下降量推定値)を算出し、その算出結果の減算によって初期値T0を順次更新する。この処理を定期的に実施する。 FIG. 41 is a block diagram for explaining a method of calculating the estimated grease temperature value T ′ in the drive control device for the manipulator 200 according to the first embodiment. While the motor 105 is stopped, the temperature estimation unit 242 reads a plurality of descending characteristics algorithms stored in the storage unit 214 corresponding to the detection result of the ambient temperature by the ambient temperature sensor 141. Then, the drive stop time t off is substituted into the descent characteristic algorithm to calculate the fall amount of the grease temperature T (grease temperature fall amount estimated value), and the initial value T0 is sequentially updated by subtracting the calculation result. This process is performed periodically.

また、モーター105の駆動中においては、記憶部214に記憶している複数の上昇特性アルゴリズムのうち、周囲温度の検知結果及び回転速度ωの組み合わせに対応するものを記憶部214から読み込む。そして、その上昇特性アルゴリズムに、駆動時間tを代入してグリース温度Tの上昇量(グリース温度上昇量推定値)を算出し、その算出結果の加算によってグリース温度推定値T’を順次更新する。この処理を定期的に実施する。   During driving of the motor 105, among the plurality of rising characteristic algorithms stored in the storage unit 214, the algorithm corresponding to the combination of the detection result of the ambient temperature and the rotational speed ω is read from the storage unit 214. Then, the drive time t is substituted into the increase characteristic algorithm to calculate the increase amount of the grease temperature T (grease temperature increase estimation value), and the grease temperature estimation value T ′ is sequentially updated by adding the calculation results. This process is performed periodically.

かかる構成では、ユーザーに対して周囲温度の情報を入力するという手間を強いることなく、グリース温度推定値T’を算出することができる。しかも、周囲温度の日内変動がある室内環境であっても、その日内変動を反映させたグリース温度推定値T’を正確に求めることができる。   In such a configuration, the estimated grease temperature T ′ can be calculated without requiring the user to input ambient temperature information. Moreover, even in an indoor environment where there is a daily fluctuation of the ambient temperature, the estimated grease temperature T ′ reflecting the daily fluctuation can be accurately obtained.

なお、温度推定部242内の各ブロックにおける「回路」は、電気回路であってもよいし、プログラムによる理論回路であってもよい。   The “circuit” in each block in the temperature estimation unit 242 may be an electric circuit or a theoretical circuit based on a program.

[第二実施例]
モーター105と減速機106との距離を比較的近くしている構成では、グリース温度Tは周囲温度よりもモーター105の温度により影響を受け易くなる。第二実施例に係るマニピュレーター200においても、そのようになっている。
[Second Example]
In a configuration in which the distance between the motor 105 and the speed reducer 106 is relatively short, the grease temperature T is more susceptible to the temperature of the motor 105 than the ambient temperature. This is also the case with the manipulator 200 according to the second embodiment.

図42は、第二実施例に係るマニピュレーター200の電気系の構成を示すブロック図である。また、図43は、第二実施例に係るマニピュレーター200の駆動制御装置におけるグリース温度推定値T’の算出方法を説明するためのブロック図である。   FIG. 42 is a block diagram illustrating a configuration of an electric system of the manipulator 200 according to the second embodiment. FIG. 43 is a block diagram for explaining a method of calculating the estimated grease temperature value T ′ in the drive control device for the manipulator 200 according to the second embodiment.

第二実施例に係るマニピュレーター200においては、複数のモーター105のそれぞれにおける温度を個別に検知する複数のモーター温度センサー151を設けている。これらは、複数のモーター105のそれぞれについて、温度が所定の上限値まで到達した場合には、マニピュレーター200の動作を緊急停止させるために用いるものである。   In the manipulator 200 according to the second embodiment, a plurality of motor temperature sensors 151 that individually detect the temperatures of the plurality of motors 105 are provided. These are used for urgently stopping the operation of the manipulator 200 when the temperature reaches a predetermined upper limit value for each of the plurality of motors 105.

第二実施例に係る駆動制御装置においては、そのモーター温度センサー151によるモーター温度の検知結果に基づいて、グリース温度推定値T’を算出するようになっている。具体的には、モーター105の停止中においては、記憶部214に記憶している複数の下降特性アルゴリズムのうち、モーター温度センサー151によるモーター温度の検知結果に対応するものを読み込む。そして、その下降特性アルゴリズムに、駆動停止時間toffを代入して、グリース温度Tの下降量(グリース温度下降量推定値)を算出し、算出結果の減算によって初期値T0を順次更新していく。この処理を定期的に実施する。また、モーター105が回転しているときには、記憶部214に記憶している複数の上昇特性アルゴリズムのうち、モーター温度センサー151によるモーター温度の検知結果に対応するものを読み込む。そして、その上昇特性アルゴリズムに、駆動時間tを代入して、グリース温度Tの上昇量(グリース温度上昇量推定値)を算出し、算出結果を加算によって現在値を順次更新していく。この処理を定期的に繰り返す。 In the drive control apparatus according to the second embodiment, the estimated grease temperature T ′ is calculated based on the detection result of the motor temperature by the motor temperature sensor 151. Specifically, when the motor 105 is stopped, the one corresponding to the detection result of the motor temperature by the motor temperature sensor 151 among the plurality of descending characteristic algorithms stored in the storage unit 214 is read. Then, the drive stop time t off is substituted into the descent characteristic algorithm to calculate the decrease amount of the grease temperature T (the estimated value of the grease temperature decrease amount), and the initial value T0 is sequentially updated by subtracting the calculation result. . This process is performed periodically. When the motor 105 is rotating, the algorithm corresponding to the detection result of the motor temperature by the motor temperature sensor 151 among the plurality of rising characteristic algorithms stored in the storage unit 214 is read. Then, the drive time t is substituted into the increase characteristic algorithm to calculate the increase amount of the grease temperature T (the estimated value of the grease temperature increase amount), and the current value is sequentially updated by adding the calculation results. This process is repeated periodically.

図44は、グリース温度Tと、モーター温度TMと、モーター105の駆動状態の関係とを示すグラフである。同図においては、モーター105をω1の回転速度ωで駆動した場合の例を示している。図示のように、グリース温度Tはモーター温度TMに対してある割合で小さくなる。例えば、グリース温度Tの初期値T0が室温と同じである場合、グリース温度Tは、「T=T0+TM×A(1−exp(−at))」という式で求められる。この式において、Aは減衰率(0<A<1)であり、aは係数(a>0)である。この式に、第一実施例と同様に、摩擦によるグリース温度Tの上昇量(グリース温度上昇量推定値)を加味する項を設けてもよい。   FIG. 44 is a graph showing the relationship between the grease temperature T, the motor temperature TM, and the driving state of the motor 105. In the figure, an example in which the motor 105 is driven at a rotational speed ω of ω1 is shown. As shown in the figure, the grease temperature T decreases at a certain rate with respect to the motor temperature TM. For example, when the initial value T0 of the grease temperature T is the same as the room temperature, the grease temperature T can be obtained by the equation “T = T0 + TM × A (1−exp (−at))”. In this equation, A is an attenuation factor (0 <A <1), and a is a coefficient (a> 0). As in the first embodiment, a term that takes into account the amount of increase in grease temperature T due to friction (estimated amount of increase in grease temperature) may be provided in this equation.

図45は、グリース温度Tと、モーター温度TMと、モーター105の回転速度ωと、モーター105の駆動状態との関係の第一例を示すグラフである。図示のように、モーター温度TMが同じであっても、グリース温度Tは、モーター105の回転速度ωに応じて異なってくる。これは、モーター105の回転速度が速くなるほど、グリース温度Tの上昇速度が速くなるからである。同図においては、ω1<ω2という関係になっている。   FIG. 45 is a graph showing a first example of the relationship among the grease temperature T, the motor temperature TM, the rotational speed ω of the motor 105, and the driving state of the motor 105. As illustrated, even if the motor temperature TM is the same, the grease temperature T varies depending on the rotational speed ω of the motor 105. This is because the rising speed of the grease temperature T increases as the rotational speed of the motor 105 increases. In the figure, the relationship is ω1 <ω2.

図46は、図45に示される第一例よりもモーター105にかかる外乱トルクが増加した第二例におけるグリース温度Tと、モーター温度TMと、モーター105の回転速度ωと、モーター105の駆動状態との関係を示すグラフである。図示のように、外乱トルクが大きくなるほど、同じ回転速度ω及び同じ駆動時間tの組み合わせにおけるグリース温度Tが高くなる。   46 shows the grease temperature T, the motor temperature TM, the rotational speed ω of the motor 105, and the driving state of the motor 105 in the second example in which the disturbance torque applied to the motor 105 is increased compared to the first example shown in FIG. It is a graph which shows the relationship. As shown in the figure, the greater the disturbance torque, the higher the grease temperature T for the combination of the same rotational speed ω and the same drive time t.

図47は、グリース温度Tと、モーター温度TMと、回転速度ωと、モーター105の駆動状態との関係の第三例を示すグラフである。同図において、モーター温度TM1、所定の外乱トルクが作用しているモーター105のモーター温度である。同図において、モーター温度TM1、TM1’は、互いに同じ外乱トルクが作用しているモーター105の温度である。互いに同じ大きさの外乱トルクが作用しているにもかかわらず、単位時間あたりにおける温度の上昇率が互いに異なっているのは、回転速度ωが異なっているからである。モーター温度TM1は、回転速度ω=ω1で回転するモーター105の温度である(ω1<ω2)。これに対し、モーター温度TM1’は、回転速度ω=ω2で回転するモーター105の温度である。ω1<ω2であるので、単位時間あたりにおける温度上昇率は、モーター温度TM1’の方がモーター温度TM1よりも高くなっている。   FIG. 47 is a graph showing a third example of the relationship among the grease temperature T, the motor temperature TM, the rotational speed ω, and the driving state of the motor 105. In the figure, the motor temperature TM1 is the motor temperature of the motor 105 on which a predetermined disturbance torque is acting. In the figure, motor temperatures TM1 and TM1 'are temperatures of the motor 105 on which the same disturbance torque acts. The reason why the rate of temperature increase per unit time is different from each other even though disturbance torques of the same magnitude are acting is that the rotational speed ω is different. The motor temperature TM1 is the temperature of the motor 105 that rotates at the rotational speed ω = ω1 (ω1 <ω2). On the other hand, the motor temperature TM1 'is the temperature of the motor 105 that rotates at the rotational speed ω = ω2. Since ω1 <ω2, the rate of temperature increase per unit time is higher at the motor temperature TM1 'than at the motor temperature TM1.

モーター温度推定値T’M1ω1は、回転速度ω=ω1で回転するモーター105のモーター温度TM1の推定値である。また、モーター温度推定値T’M1’ω2は、回転速度ω=ω2で回転するモーター105のモーター温度TM1’の推定値である。互いに外乱トルクが同じであることから、単位時間あたりにおける温度上昇率は、回転速度ωのより速いモーター温度推定値T’M1’ω2の方がモーター温度推定値T’M1ω1よりも高くなっている。   The estimated motor temperature T′M1ω1 is an estimated value of the motor temperature TM1 of the motor 105 that rotates at the rotational speed ω = ω1. The estimated motor temperature T′M1′ω2 is an estimated value of the motor temperature TM1 ′ of the motor 105 that rotates at the rotational speed ω = ω2. Since the disturbance torques are the same, the rate of temperature increase per unit time is higher for the estimated motor temperature T′M1′ω2 having a higher rotational speed ω than for the estimated motor temperature T′M1ω1. .

図48は、グリース温度Tと、モーター温度TMと、回転速度ωと、モーター105の駆動状態との関係の第四例を示すグラフである。同図において、モーター温度TM1は、所定の外乱トルクの負荷を受けつつ、回転速度ω=ω1で回転しているモーター105のモーター温度TMである。また、モーター温度TM2は、前記外乱トルクよりも大きな外乱トルクの負荷を受けつつ、回転速度ω=ω1で回転しているモーター105のモーター温度TMである。互いの回転速度ωは同じであるが、より大きな外乱トルクの負荷を受けているときのモーター温度TMであるモーター温度TM2の方が、モーター温度TM1よりも単位時間あたりにおける温度上昇率が高くなっている。   FIG. 48 is a graph showing a fourth example of the relationship among the grease temperature T, the motor temperature TM, the rotational speed ω, and the driving state of the motor 105. In the figure, the motor temperature TM1 is the motor temperature TM of the motor 105 rotating at a rotational speed ω = ω1 while receiving a load of a predetermined disturbance torque. The motor temperature TM2 is the motor temperature TM of the motor 105 that is rotating at the rotational speed ω = ω1 while receiving a load of disturbance torque larger than the disturbance torque. Although the rotational speeds ω are the same, the motor temperature TM2, which is the motor temperature TM when receiving a greater disturbance torque load, has a higher rate of temperature increase per unit time than the motor temperature TM1. ing.

モーター温度推定値T’M1ω1は、所定の外乱トルクの負荷を受けつつ、回転速度ω=ω1で回転しているモーター105のモーター温度TMの推定値である。また、モーター温度推定値T’M2ω1は、前記外乱トルクよりも大きな外乱トルクの負荷を受けつつ、回転速度ω=ω1で回転しているモーター105のモーター温度TMの推定値である。後者の方がより大きな外乱トルクの負荷を受けていることから、同じ回転速度ωであるにもかかわらず、モーター温度推定値T’M2ω1の方が、モーター温度推定値T’M1ω1に比べて単位時間あたりの温度上昇率が高くなっている。   The estimated motor temperature T′M1ω1 is an estimated value of the motor temperature TM of the motor 105 rotating at the rotational speed ω = ω1 while receiving a load of a predetermined disturbance torque. The estimated motor temperature T′M2ω1 is an estimated value of the motor temperature TM of the motor 105 rotating at the rotational speed ω = ω1 while receiving a load of disturbance torque larger than the disturbance torque. Since the latter is subjected to a larger disturbance torque load, the motor temperature estimated value T′M2ω1 is the unit than the motor temperature estimated value T′M1ω1 despite the same rotational speed ω. The rate of temperature rise per hour is high.

このように、モーター温度推定値T’Mは、外乱トルク及び回転速度ωの組み合わせに応じた温度上昇特性になる。   As described above, the estimated motor temperature T′M has a temperature rise characteristic corresponding to the combination of the disturbance torque and the rotational speed ω.

そこで、記憶部214には、様々な値の外乱トルクと回転速度ωとの組み合わせのそれぞれについて、駆動時間tの増加に伴うグリース温度推定値T’の上昇の特性を示すアルゴリズムを記憶させている。駆動制御装置は、モーター105の駆動中には、前記組み合わせに対応するアルゴリズムを記憶部214から読み込んで、それに駆動時間tを代入することで、グリース温度Tの上昇量(グリース温度上昇量推定値)を算出する。そして、算出結果をグリース温度推定値T’に加算してグリース温度推定値T’を更新する処理を、定期的に実施する。   In view of this, the storage unit 214 stores an algorithm indicating characteristics of an increase in the estimated grease temperature T ′ with an increase in the driving time t for each combination of disturbance torque and rotational speed ω of various values. . While the motor 105 is being driven, the drive control device reads an algorithm corresponding to the combination from the storage unit 214 and substitutes the drive time t into the algorithm, thereby increasing the increase amount of the grease temperature T (the estimated value of the grease temperature increase). ) Is calculated. And the process which adds a calculation result to grease temperature estimated value T 'and updates grease temperature estimated value T' is implemented regularly.

[第三実施例]
第三実施例に係るマニピュレーター200においては、周囲温度を検知する周囲温度センサー、モーター温度を検知するモーター温度センサーを何れも設けていない。実施形態に係るマニピュレーター200と同様に、駆動制御装置は、ユーザーによって入力操作部139に入力されて記憶部214に記憶した周囲温度の情報を用いて、周囲温度を把握する。
[Third embodiment]
In the manipulator 200 according to the third embodiment, neither the ambient temperature sensor that detects the ambient temperature nor the motor temperature sensor that detects the motor temperature is provided. Similar to the manipulator 200 according to the embodiment, the drive control device grasps the ambient temperature by using the ambient temperature information input to the input operation unit 139 by the user and stored in the storage unit 214.

図49は、第三実施例に係るマニピュレーター200の駆動制御装置におけるグリース温度推定値T’の算出方法を説明するためのブロック図である。同図において、温度推定部242は、温度変化量推定回路242a、及び温度推定回路242bに加えて、モーター温度変化量推定回路242cを具備している。電流検出部234によって検知された電流値は、モーター温度変化量推定回路242cに入力される。   FIG. 49 is a block diagram for explaining a method of calculating the estimated grease temperature T ′ in the drive control device for the manipulator 200 according to the third embodiment. In the figure, the temperature estimation unit 242 includes a motor temperature change amount estimation circuit 242c in addition to the temperature change amount estimation circuit 242a and the temperature estimation circuit 242b. The current value detected by the current detection unit 234 is input to the motor temperature change amount estimation circuit 242c.

モーター温度変化量推定回路242cは、モーター105の駆動中に、電流検出部234から受信した電流値、駆動情報検出部236から受信した駆動時間tなどに基づいて、モーター105の温度上昇量の推定値であるモーター温度上昇量推定値を算出する。また、モーター105の停止中には、駆動情報検出部236から受信した駆動停止時間toff、直近の駆動時間tなどに基づいて、モーター温度下降量推定値を算出する。モーター温度変化量推定回路242cによって算出されたモーター温度上昇量推定値やモーター温度下降量推定値は、温度推定回路242bに送られる。 The motor temperature change amount estimation circuit 242c estimates the amount of temperature increase of the motor 105 based on the current value received from the current detection unit 234 and the drive time t received from the drive information detection unit 236 while the motor 105 is being driven. Calculate the estimated motor temperature rise value. Further, when the motor 105 is stopped, an estimated motor temperature decrease amount is calculated based on the drive stop time t off received from the drive information detection unit 236, the latest drive time t, and the like. The estimated motor temperature rise amount and the estimated motor temperature fall amount calculated by the motor temperature change amount estimation circuit 242c are sent to the temperature estimation circuit 242b.

駆動情報検出部236によって算出された回転速度ωや駆動時間t(又は駆動停止時間toff)は、温度変化量推定回路242aに入力される。温度変化量推定回路242aは、回転速度ω及び駆動時間t(又は駆動停止時間toff)に基づいて、グリース温度変化量推定値を算出して温度推定回路242bに出力する。温度推定回路242bは、これまでのグリース温度推定値T’と、モーター温度変化量推定回路242cから樹脂した温度変化量推定値と、記憶部214から読み込んだ周囲温度とに基づいて、新たなグリース温度推定値T’を求める。 The rotational speed ω and the drive time t (or drive stop time t off ) calculated by the drive information detection unit 236 are input to the temperature change amount estimation circuit 242a. The temperature change amount estimation circuit 242a calculates a grease temperature change amount estimated value based on the rotation speed ω and the drive time t (or drive stop time t off ), and outputs the grease temperature change amount estimate value to the temperature estimation circuit 242b. The temperature estimation circuit 242b generates a new grease based on the previous grease temperature estimation value T ′, the estimated temperature change amount resind from the motor temperature change amount estimation circuit 242c, and the ambient temperature read from the storage unit 214. An estimated temperature value T ′ is obtained.

図50は、グリースの飽和温度と、モーター105に供給される電流値との関係を示すグラフである。同図における初期温度は、室温と同じ温度である。つまり、同図のグラフは、次のようなグリース温度Tを、飽和温度として示している。即ち、グリース温度Tを室温とほぼ同じ温度に低下させるのに十分な時間だけ停止した後のモーター105が駆動を開始した後、グリース温度Tを飽和温度まで上昇させるのに十分な時間が経過した後のグリース温度Tである。モーター105が十分な時間だけ回転駆動を継続すると、グリース温度Tはやがて飽和温度まで上昇する。図示のように、その飽和温度と、モーター105に流れる電流値とには、相関関係が成立する。   FIG. 50 is a graph showing the relationship between the saturation temperature of the grease and the current value supplied to the motor 105. The initial temperature in the figure is the same as the room temperature. That is, the graph of the figure shows the following grease temperature T as the saturation temperature. That is, after the motor 105 has started driving after being stopped for a sufficient time to lower the grease temperature T to substantially the same temperature as the room temperature, a sufficient time has passed to raise the grease temperature T to the saturation temperature. This is the later grease temperature T. If the motor 105 continues to rotate for a sufficient time, the grease temperature T will eventually rise to the saturation temperature. As shown in the figure, a correlation is established between the saturation temperature and the current value flowing through the motor 105.

図51、図52、図53、図54のグラフは、図45、図46、図47、図48のグラフに、モーター105に流れる電流値の経時変化のグラフを付したものである。それらの図に示されるように、モーター105に流れる電流値と、モーター温度TMとには、一定の関係が成立する。この関係を示す関係式(予めの実験によって求められたもの)を、記憶部214に記憶させている。モーター温度変化量推定回路242cは、その関係式と、駆動時間tや駆動停止時間toffとに基づいて、モーター温度上昇量推定値やモーター温度下降量推定値を算出し、算出結果を温度推定回路242bに出力する。 The graphs of FIGS. 51, 52, 53, and 54 are graphs of time-dependent changes in the value of the current flowing through the motor 105 in addition to the graphs of FIGS. 45, 46, 47, and 48. As shown in these figures, a certain relationship is established between the value of the current flowing through the motor 105 and the motor temperature TM. A relational expression indicating this relation (obtained by a prior experiment) is stored in the storage unit 214. The motor temperature change amount estimation circuit 242c calculates a motor temperature increase estimated value and a motor temperature decrease estimated value based on the relational expression, the drive time t and the drive stop time toff, and the calculation results are used as the temperature estimation circuit. It outputs to 242b.

[第四実施例]
図55は、第四実施例に係るマニピュレーター200の駆動制御装置におけるグリース温度推定値T’の算出方法を説明するためのブロック図である。同図において、温度推定部242は、温度変化量推定回路242a、温度推定回路242b、及びモーター温度変化量推定回路242cに加えて、周囲温度推定回路242dを備えている。
[Fourth embodiment]
FIG. 55 is a block diagram for explaining a method of calculating the estimated grease temperature T ′ in the drive control device for the manipulator 200 according to the fourth embodiment. In the figure, the temperature estimation unit 242 includes an ambient temperature estimation circuit 242d in addition to a temperature variation estimation circuit 242a, a temperature estimation circuit 242b, and a motor temperature variation estimation circuit 242c.

周囲温度推定回路242dは、電流検出部234から送られてくる電流値、駆動情報検出部236から送られてくる駆動時間t、駆動停止時間toffなどに基づいて、周囲温度推定値を算出する。 The ambient temperature estimation circuit 242d calculates an ambient temperature estimation value based on the current value sent from the current detection unit 234, the drive time t sent from the drive information detection unit 236, the drive stop time toff, and the like.

温度推定回路242bは、次の三つの情報を受信する。即ち、温度変化量推定回路242aから送られてくるグリース温度変化量推定値、モーター温度変化量推定回路から送られてくるモーター温度変化量(上昇量や下降量)推定値、及び周囲温度推定回路から送られてくる周囲温度推定値である。温度推定回路は、それら三つの情報に基づいて、グリース温度推定値T’を算出する。   The temperature estimation circuit 242b receives the following three pieces of information. That is, the estimated grease temperature change amount sent from the temperature change amount estimation circuit 242a, the estimated motor temperature change amount (rising amount or descending amount) sent from the motor temperature change amount estimation circuit, and the ambient temperature estimation circuit This is the estimated ambient temperature sent from. The temperature estimation circuit calculates a grease temperature estimated value T ′ based on these three pieces of information.

図56は、モーター温度TMと、モーター105に供給される電流値と、モーター105の回転速度ωと、周囲温度と、モーター105の駆動の状態との関係を示すグラフである。同図において、モーター温度TMは、周囲温度=T0、回転速度ω=ω1の条件でモーター105が回転する場合のモーター温度である。また、モーター温度TM’は、周囲温度=T0’、回転速度ω=ω1の条件でモーター105が回転する場合のモーター温度である。なお、T0<T0’である。同じ回転速度ω=ω1で同じ駆動時間tだけ回転するモーター105であっても、周囲温度=T0の環境下で回転する場合のモーター温度TMと、それよりも△Tだけ高いT0’の環境下で回転する場合のモーター温度TM’とでは、後者の方が高くなる。すると、後者の方がグリース温度Tを高くしてグリース粘度を低下させることから、モーター105に流れる電流値は、図示のように後者の方が少なくなる。   FIG. 56 is a graph showing the relationship among the motor temperature TM, the current value supplied to the motor 105, the rotational speed ω of the motor 105, the ambient temperature, and the driving state of the motor 105. In the figure, the motor temperature TM is the motor temperature when the motor 105 rotates under the conditions of ambient temperature = T0 and rotational speed ω = ω1. The motor temperature TM ′ is a motor temperature when the motor 105 rotates under the conditions of the ambient temperature = T0 ′ and the rotational speed ω = ω1. Note that T0 <T0 '. Even if the motor 105 rotates at the same rotational speed ω = ω1 for the same drive time t, the motor temperature TM when rotating in the environment where the ambient temperature is T0, and the environment T0 ′ higher than that by ΔT. In the case of the motor temperature TM ′ when rotating at, the latter is higher. Then, since the latter raises the grease temperature T and lowers the grease viscosity, the value of the current flowing through the motor 105 becomes smaller as shown in the figure.

モーター105の駆動停止時間toffが所定の停止閾値よりも大きくなると、減速機106内のグリース温度Tは周囲温度とほぼ同じになる。よって、この状態で駆動開始された直後におけるモーター105の電流値は、周囲温度及び回転速度ωに応じた値になる。 When the drive stop time t off of the motor 105 becomes longer than a predetermined stop threshold, the grease temperature T in the speed reducer 106 becomes substantially the same as the ambient temperature. Therefore, the current value of the motor 105 immediately after the start of driving in this state is a value corresponding to the ambient temperature and the rotational speed ω.

記憶部214には、次のようなデーターテーブルを記憶させている。即ち、駆動停止時間toffを停止閾値よりも大きくした状態で駆動開始した直後における電流値及び回転速度ωの組み合わせを、周囲温度に関連付けしたデーターを、様々な組み合わせについて格納したデーターテーブルである。 The storage unit 214 stores the following data table. That is, this is a data table in which the data relating the ambient temperature to the combination of the current value and the rotational speed ω immediately after the start of driving with the drive stop time t off larger than the stop threshold is stored for various combinations.

周囲温度推定回路242dは、駆動停止時間toffを停止閾値よりも大きくした状態からモーター105の駆動が開始されると、その直後における電流値及び回転速度ωの組み合わせに対応する周囲温度を上記データーテーブルから特定する。そして、特定結果を周囲温度として出力する。 When the driving of the motor 105 is started from a state where the drive stop time t off is larger than the stop threshold, the ambient temperature estimation circuit 242d obtains the ambient temperature corresponding to the combination of the current value and the rotational speed ω immediately after the above data. Identify from the table. Then, the specific result is output as the ambient temperature.

なお、上記データーテーブルの代わりに、図57のような電流値と周囲温度との関係を示すグラフを、様々な回転速度ωの数だけ記憶させておき、実際の回転速度ωに応じたグラフに電流値を代入することで、周囲温度を求めるようにしてもよい。   Instead of the data table, a graph showing the relationship between the current value and the ambient temperature as shown in FIG. 57 is stored for the number of various rotational speeds ω, and the graph according to the actual rotational speed ω is stored. The ambient temperature may be obtained by substituting the current value.

同図におけるTaは、周囲温度=T0及び回転速度ω=ω1の組み合わせの条件でモーター105が駆動された場合におけるモーター温度TMの飽和温度である。また、Ta’は、周囲温度=T0’及び回転速度ω=ω1の組み合わせの条件でモーター105が駆動された場合におけるモーター温度TMの飽和温度である。モーター105の駆動時間tが周囲温度にかかわらずモーター温度を飽和温度まで確実に上昇させるほど長くなった場合には、モーター温度について飽和温度に達しているとみなして差し支えない。つまり、駆動時間tが所定の動作閾値を超えた場合には、モーター温度TMがほぼ飽和温度になっている。   Ta in the figure is the saturation temperature of the motor temperature TM when the motor 105 is driven under a combination of ambient temperature = T0 and rotational speed ω = ω1. Ta ′ is the saturation temperature of the motor temperature TM when the motor 105 is driven under the combination of ambient temperature = T0 ′ and rotational speed ω = ω1. If the driving time t of the motor 105 becomes long enough to reliably raise the motor temperature to the saturation temperature regardless of the ambient temperature, the motor temperature may be regarded as reaching the saturation temperature. That is, when the drive time t exceeds a predetermined operation threshold, the motor temperature TM is almost saturated.

記憶部214には、図58に示すグラフ(関数式)を、様々な回転速度ωに対応させて複数記憶させている。周囲温度推定回路242dは、駆動停止時間toffを所定の動作閾値よりも大きくした状態からモーター105の駆動が開始され、その後、駆動時間が動作閾値を超えた場合には、周囲温度の更新を行う。具体的には、複数の前記グラフのうち、そのときの回転速度ωに対応するものを読み込む。そして、そのグラフに電流値を代入して飽和温度を求める。そのグラフに対応する、周囲温度と飽和温度との差分△Tは予め解っているので、飽和温度から差分△Tを減じることで、周囲温度を算出する。そして、周囲温度を算出結果と同じ値に更新する。 The storage unit 214 stores a plurality of graphs (function formulas) shown in FIG. 58 in association with various rotational speeds ω. The ambient temperature estimation circuit 242d starts driving the motor 105 from a state where the drive stop time t off is larger than a predetermined operation threshold, and then updates the ambient temperature when the drive time exceeds the operation threshold. Do. Specifically, among the plurality of graphs, the graph corresponding to the rotational speed ω at that time is read. Then, the saturation temperature is obtained by substituting the current value into the graph. Since the difference ΔT between the ambient temperature and the saturation temperature corresponding to the graph is known in advance, the ambient temperature is calculated by subtracting the difference ΔT from the saturation temperature. Then, the ambient temperature is updated to the same value as the calculation result.

以上に説明したものは一例であり、次の態様毎に特有の効果を奏する。
[態様A]
態様Aは、駆動源(例えばモーター105)と、駆動伝達機構(例えば減速機)と、前記駆動伝達機構内の潤滑剤の温度、前記駆動源の回転速度及び駆動時間(例えば駆動時間t)に基づいて前記駆動伝達機構における粘性摩擦(例えば粘性摩擦係数推定値C’)を推定した結果に基づいて前記駆動源の駆動を制御する制御手段(例えばマイコン210)とを有する駆動制御装置(例えば、電装部201、入力操作部139、各種スイッチ121、及びエンコーダー104の組み合わせ)であって、前記潤滑剤(例えばグリース)の温度の推定値である潤滑剤温度推定値を算出する推定値算出手段(例えば温度推定部242)を設け、前記潤滑剤温度推定値(例えばグリース温度推定値T’)、前記回転速度及び前記駆動時間に基づいて前記粘性摩擦を推定するように、前記制御手段を構成したことを特徴とするものである。
What was demonstrated above is an example, and there exists an effect peculiar for every following aspect.
[Aspect A]
In the aspect A, the driving source (for example, the motor 105), the driving transmission mechanism (for example, a reduction gear), the temperature of the lubricant in the driving transmission mechanism, the rotational speed of the driving source, and the driving time (for example, the driving time t) Based on the result of estimating the viscous friction (for example, the viscous friction coefficient estimated value C ′) in the drive transmission mechanism based on the drive control device (for example, the microcomputer 210) that controls the drive of the drive source (for example, An electrical component 201, an input operation unit 139, various switches 121, and an encoder 104), and an estimated value calculating means for calculating a lubricant temperature estimated value that is an estimated value of the temperature of the lubricant (for example, grease). For example, a temperature estimation unit 242) is provided, and the viscosity is estimated based on the lubricant temperature estimated value (for example, grease temperature estimated value T ′), the rotation speed, and the driving time. To estimate the friction, it is characterized in that constitutes the control means.

態様Aにおいては、次に説明する理由により、複数の駆動伝達機構のそれぞれに対応する専用の温度情報取得手段を複数設けることによるコストアップを回避することができる。即ち、特許文献1には、温度センサーに対して何の温度を検知させているのかの具体的な記載はないが、潤滑剤の温度によって潤滑剤の粘性摩擦が変化する旨の記載があることから、温度センサーに対して潤滑剤の温度を検知させていると考えられる。かかる構成において、複数の駆動伝達機構を必要とするマニピュレーター等の駆動を制御する場合には、個々の駆動伝達機構の温度を個別に検知させるための専用の温度検知手段(温度情報取得手段)を複数設けることで、コスト高になってしまう。一方、態様Aにおいては、推定値算出手段によって推定した潤滑剤温度推定値に基づいて粘性摩擦を推定することから、個々の駆動伝達機構のそれぞれに個別に対応する複数の温度センサーを設ける必要がない。よって、これにより、複数の駆動伝達機構のそれぞれに対応する専用の温度情報取得手段を複数設けることによるコストアップを回避することができる。   In the aspect A, it is possible to avoid an increase in cost due to the provision of a plurality of dedicated temperature information acquisition means corresponding to each of the plurality of drive transmission mechanisms for the reason described below. That is, in Patent Document 1, there is no specific description of what temperature is detected by the temperature sensor, but there is a description that the viscous friction of the lubricant changes depending on the temperature of the lubricant. Therefore, it is considered that the temperature sensor detects the temperature of the lubricant. In such a configuration, when controlling the driving of a manipulator or the like that requires a plurality of drive transmission mechanisms, dedicated temperature detection means (temperature information acquisition means) for individually detecting the temperature of each drive transmission mechanism is provided. Providing a plurality increases the cost. On the other hand, in the aspect A, since the viscous friction is estimated based on the estimated lubricant temperature estimated by the estimated value calculating means, it is necessary to provide a plurality of temperature sensors individually corresponding to each of the drive transmission mechanisms. Absent. Therefore, it is possible to avoid an increase in cost due to the provision of a plurality of dedicated temperature information acquisition means corresponding to each of the plurality of drive transmission mechanisms.

[態様B]
態様Bは、態様Aにおいて、前記駆動伝達機構の周囲温度の情報を取得する温度情報取得手段(例えば、入力操作部139、周囲温度センサー141)を設け、前記周囲温度に基づいて前記潤滑剤温度推定値を算出するように前記推定値算出手段を構成し、且つ、前記駆動時間の増加に伴う前記粘性摩擦の低下特性アルゴリズムとして、前記回転速度及び前記潤滑剤温度推定値の複数通りの組み合わせそれぞれに対応する複数の低下特性アルゴリズムを予め記憶し、それら低下特性アルゴリズムの中から、実際の前記回転速度及び前記潤滑剤温度推定値の組み合わせに対応するものを選択して前記粘性摩擦の推定に用いるように、前記制御手段を構成したことを特徴とするものである。かかる構成では、次のように潤滑剤温度推定値を算出する。即ち、潤滑剤の温度は、周囲温度などの温度情報と駆動源の回転速度との組み合わせに応じた上昇特性に従って、駆動時間の増加に伴って上昇するのが一般的である。そこで、様々な前記組み合わせに応じた複数の上昇特性のうち、実際の組み合わせに応じた上昇特性を選択して、潤滑剤温度推定値の推定に用いれば、潤滑剤の温度を精度良く推定することが可能である。
[Aspect B]
Aspect B provides temperature information acquisition means (for example, input operation unit 139, ambient temperature sensor 141) for acquiring information on the ambient temperature of the drive transmission mechanism in aspect A, and the lubricant temperature is based on the ambient temperature. The estimated value calculating means is configured to calculate an estimated value, and a plurality of combinations of the rotational speed and the lubricant temperature estimated value are used as the viscous friction lowering characteristic algorithm as the driving time increases. Are stored in advance, and the one corresponding to the combination of the actual rotational speed and the estimated lubricant temperature is selected and used for the estimation of the viscous friction. As described above, the control means is configured. In such a configuration, the estimated lubricant temperature is calculated as follows. That is, the temperature of the lubricant generally increases with an increase in driving time according to an increasing characteristic according to a combination of temperature information such as ambient temperature and the rotational speed of the driving source. Therefore, if a rising characteristic according to an actual combination is selected from a plurality of rising characteristics according to various combinations and used for estimating the estimated lubricant temperature, the temperature of the lubricant can be accurately estimated. Is possible.

[態様C]
態様Cは、態様Bであって、前記駆動源の駆動停止時間(例えば駆動停止時間toff)の増加に伴う前記粘性摩擦の増加特性アルゴリズムを予め記憶し、実際の前記組み合わせに対応する前記低下特性アルゴリズムと、前記駆動時間と、前記増加特性アルゴリズムと、前記駆動停止時間とに基づいて前記粘性摩擦を推定するように、前記制御手段を構成したことを特徴とするものである。かかる構成では、駆動時間の増加に伴う粘性摩擦の低下量に加えて、駆動停止時間の増加に伴う粘性摩擦の増加量も加味して粘性摩擦を推定することで、低下量だけを加味する場合に比べて粘性摩擦をより正確に推定することができる。
[Aspect C]
Aspect C is the aspect B, in which the viscous friction increase characteristic algorithm according to an increase in the drive stop time (for example, drive stop time t off ) of the drive source is stored in advance, and the decrease corresponding to the actual combination The control means is configured to estimate the viscous friction based on a characteristic algorithm, the drive time, the increase characteristic algorithm, and the drive stop time. In such a configuration, in addition to the amount of decrease in viscous friction accompanying an increase in drive time, the amount of increase in viscous friction accompanying an increase in drive stop time is taken into account to estimate viscous friction, so that only the amount of decrease is taken into account It is possible to estimate viscous friction more accurately than.

[態様D]
態様Dは、態様B又はCにおいて、前記駆動源に供給される電流を検知する電流検知手段(例えば電流検出部234)を設け、前記粘性摩擦に加えて、前記電流にも基づいて前記駆動源を制御するように、前記制御手段を構成したことを特徴とするものである。かかる構成では、粘性摩擦及び電流のうち、粘性摩擦だけに基づいて駆動源を制御する構成に比べて、駆動対象物の位置を正確に目標位置に近づけることができる。
[Aspect D]
Aspect D provides a current detection means (for example, current detection unit 234) for detecting a current supplied to the drive source in aspect B or C, and based on the current in addition to the viscous friction, The control means is configured to control the above. In such a configuration, the position of the driven object can be accurately brought close to the target position as compared with the configuration in which the drive source is controlled based on only the viscous friction and the viscous friction.

[態様E]
態様Eは、態様B〜Dの何れかにおいて、前記温度情報取得手段として、操作者によって入力される前記周囲温度の情報の入力操作が行われる入力操作手段を用いたことを特徴とするものである。かかる構成では、周囲温度を検知する周囲温度センサーを設けることなく、潤滑剤温度推定値を推定することができる。
[Aspect E]
Aspect E is characterized in that in any one of Aspects B to D, as the temperature information acquisition means, an input operation means for performing an input operation of the ambient temperature information input by an operator is used. is there. In such a configuration, the estimated lubricant temperature can be estimated without providing an ambient temperature sensor for detecting the ambient temperature.

[態様F]
態様Fは、態様B〜Dの何れかにおいて、前記温度情報取得手段として、前記周囲温度を検知する周囲温度検知手段を用いたことを特徴とするものである。かかる構成では、ユーザーに対して周囲温度を入力してもらうという手間を強いることなく、潤滑剤温度推定値を推定することができる。
[Aspect F]
Aspect F is characterized in that, in any one of Aspects B to D, an ambient temperature detecting means for detecting the ambient temperature is used as the temperature information acquisition means. In such a configuration, it is possible to estimate the lubricant temperature estimated value without requiring the user to input the ambient temperature.

[態様G]
態様Gは、態様B〜Dの何れかにおいて、前記温度情報入力手段を設ける代わりに、前記駆動源の温度である駆動源温度を検知する駆動源温度検知手段(例えばモーター温度センサー151)を設け、前記駆動源温度に基づいて前記周囲温度を算出するように、前記推定値算出手段を構成したことを特徴とするものである。かかる構成では、駆動源温度検知手段による駆動源温度の検知結果を利用して潤滑剤温度推定値を推定することができる。
[Aspect G]
Aspect G provides a driving source temperature detecting means (for example, a motor temperature sensor 151) for detecting a driving source temperature, which is the temperature of the driving source, instead of providing the temperature information input means in any of the aspects B to D. The estimated value calculation means is configured to calculate the ambient temperature based on the drive source temperature. In such a configuration, the estimated lubricant temperature value can be estimated using the detection result of the drive source temperature by the drive source temperature detection means.

[態様H]
態様Hは、態様Dにおいて、前記温度情報取得手段として、操作者によって入力される前記周囲温度の情報の入力操作が行われる入力操作手段を用い、且つ、前記回転速度及び前記電流に基づいて前記駆動源の温度である駆動源温度を推定し、前記駆動源温度及び前記周囲温度の情報に基づいて前記潤滑剤温度推定値を算出するように、前記推定値算出手段を構成したことを特徴とするものである。かかる構成では、駆動源温度の推定値、及び周囲温度の入力値のうち、周囲温度の入力値だけに基づいて潤滑剤温度推定値を推知する構成に比べて、潤滑剤温度推定値をより正確に推定することができる。
[Aspect H]
Aspect H uses input operation means in which the input operation of the ambient temperature information input by an operator is performed as the temperature information acquisition means in aspect D, and based on the rotation speed and the current The estimated value calculation means is configured to estimate a drive source temperature, which is a temperature of the drive source, and to calculate the lubricant temperature estimated value based on the information of the drive source temperature and the ambient temperature. To do. In such a configuration, the estimated lubricant temperature is more accurate than the configuration in which the estimated lubricant temperature is estimated based only on the input value of the ambient temperature among the estimated value of the drive source temperature and the input value of the ambient temperature. Can be estimated.

[態様I]
態様Iは、態様Dであって、前記温度情報取得手段を設けることに代えて、前記回転速度及び前記電流に基づいて前記駆動源の温度である駆動源温度を推定する一方で、前記回転速度及び前記電流に基づいて周囲温度を推定した後、前記駆動源温度及び前記周囲温度に基づいて前記潤滑剤温度推定値を推定するように、前記推定値算出手段を構成したことを特徴とするものである。かかる構成では、周囲温度のユーザーによる入力値や、周囲温度を検知する周囲温度検知手段を設けることなく、潤滑剤温度推定値を推定することができる。
[Aspect I]
Aspect I is aspect D, and instead of providing the temperature information acquisition means, the drive source temperature, which is the temperature of the drive source, is estimated based on the rotation speed and the current, while the rotation speed And the estimated value calculating means is configured to estimate the lubricant temperature estimated value based on the drive source temperature and the ambient temperature after estimating the ambient temperature based on the current. It is. In such a configuration, the estimated lubricant temperature value can be estimated without providing an input value of the ambient temperature by the user or an ambient temperature detecting means for detecting the ambient temperature.

[態様J]
態様Jは、駆動制御装置と、前記駆動制御装置によって駆動が制御される制御対象物(例えばアーム101)とを備える駆動装置(例えばマニピュレーター200)において、前記駆動制御装置として、請求項A〜Iの何れかを用いたことを特徴とするものである。
[Aspect J]
Aspect J is a driving device (for example, manipulator 200) including a driving control device and a controlled object (for example, arm 101) whose driving is controlled by the driving control device. Any of the above is used.

104:エンコーダー(駆動制御装置の一部、回転検知手段)
105:モーター(駆動源)
106:減速機(駆動伝達機構)
137:モーター温度センサー(温度情報取得手段)
139:入力操作部(温度情報取得手段、入力操作手段)
141:周囲温度センサー(温度情報取得手段)
210:マイコン(制御手段)
234:電流検出部(電流検知手段)
242:温度推定部(推定値算出手段)
C’:粘性摩擦係数推定値
t:駆動時間
off:駆動停止時間
104: Encoder (part of the drive control device, rotation detection means)
105: Motor (drive source)
106: Reducer (drive transmission mechanism)
137: Motor temperature sensor (temperature information acquisition means)
139: Input operation unit (temperature information acquisition means, input operation means)
141: Ambient temperature sensor (temperature information acquisition means)
210: Microcomputer (control means)
234: Current detection unit (current detection means)
242: Temperature estimation unit (estimated value calculation means)
C ′: Estimated viscous friction coefficient t: Drive time t off : Drive stop time

特許第4453526号Japanese Patent No. 4453526

Claims (10)

駆動源と、駆動伝達機構と、前記駆動伝達機構内の潤滑剤の温度、前記駆動源の回転速度及び駆動時間に基づいて前記駆動伝達機構における粘性摩擦を推定した結果に基づいて前記駆動源の駆動を制御する制御手段とを有する駆動制御装置であって、
前記潤滑剤の温度の推定値である潤滑剤温度推定値を算出する推定値算出手段を設け、
前記潤滑剤温度推定値、前記回転速度及び前記駆動時間に基づいて前記粘性摩擦を推定するように、前記制御手段を構成したことを特徴とする駆動制御装置。
The drive source, the drive transmission mechanism, the temperature of the lubricant in the drive transmission mechanism, the rotational speed and the drive time of the drive source, and the result of estimating the viscous friction in the drive transmission mechanism based on the result of the estimation. A drive control device having a control means for controlling drive,
Estimated value calculating means for calculating a lubricant temperature estimated value that is an estimated value of the lubricant temperature is provided,
The drive control device characterized in that the control means is configured to estimate the viscous friction based on the lubricant temperature estimated value, the rotation speed, and the drive time.
請求項1の駆動制御装置において、
前記駆動伝達機構の周囲温度の情報を取得する温度情報取得手段を設け、
前記周囲温度に基づいて前記潤滑剤温度推定値を算出するように前記推定値算出手段を構成し、
且つ、前記駆動時間の増加に伴う前記粘性摩擦の低下特性アルゴリズムとして、前記駆動源の回転速度及び前記潤滑剤温度推定値の複数通りの組み合わせそれぞれに対応する複数の低下特性アルゴリズムを予め記憶し、それら低下特性アルゴリズムの中から、実際の前記回転速度及び前記潤滑剤温度推定値の組み合わせに対応するものを選択して前記粘性摩擦の推定に用いるように、前記制御手段を構成したことを特徴とする駆動制御装置。
The drive control apparatus according to claim 1,
Providing temperature information acquisition means for acquiring information of the ambient temperature of the drive transmission mechanism;
Configuring the estimated value calculation means to calculate the lubricant temperature estimated value based on the ambient temperature;
In addition, as the viscous friction lowering characteristic algorithm accompanying the increase in the driving time, a plurality of lowering characteristic algorithms corresponding to each of a plurality of combinations of the rotational speed of the driving source and the lubricant temperature estimated value are stored in advance, The control means is configured to select one corresponding to a combination of the actual rotational speed and the lubricant temperature estimated value from among the reduction characteristic algorithms and use it for the estimation of the viscous friction. Drive control device.
請求項2の駆動制御装置であって、
前記駆動源の駆動停止時間の増加に伴う前記粘性摩擦の増加特性アルゴリズムを予め記憶し、実際の前記組み合わせに対応する前記低下特性アルゴリズムと、前記駆動時間と、前記増加特性アルゴリズムと、前記駆動停止時間とに基づいて前記粘性摩擦を推定するように、前記制御手段を構成したことを特徴とする駆動制御装置。
The drive control device according to claim 2,
An increase characteristic algorithm of the viscous friction with an increase in the drive stop time of the drive source is stored in advance, the decrease characteristic algorithm corresponding to the actual combination, the drive time, the increase characteristic algorithm, and the drive stop A drive control device, wherein the control means is configured to estimate the viscous friction based on time.
請求項2又は3の駆動制御装置において、
前記駆動源に供給される電流を検知する電流検知手段を設け、
前記粘性摩擦に加えて、前記電流にも基づいて前記駆動源を制御するように、前記制御手段を構成したことを特徴とする駆動制御装置。
In the drive control device according to claim 2 or 3,
Providing a current detection means for detecting a current supplied to the drive source;
The drive control apparatus according to claim 1, wherein the control means is configured to control the drive source based on the current in addition to the viscous friction.
請求項2乃至4の何れか一項に記載の駆動制御装置において、
前記温度情報取得手段として、前記周囲温度の情報の入力操作が行われる入力操作手段を用いたことを特徴とする駆動制御装置。
In the drive control device according to any one of claims 2 to 4,
As the temperature information acquisition means, an input operation means for performing an input operation of the ambient temperature information is used.
請求項2乃至4の何れか一項に記載の駆動制御装置において、
前記温度情報取得手段として、前記周囲温度を検知する周囲温度検知手段を用いたことを特徴とする駆動制御装置。
In the drive control device according to any one of claims 2 to 4,
A drive control device using ambient temperature detection means for detecting the ambient temperature as the temperature information acquisition means.
請求項2乃至4の何れか一項に記載の駆動制御装置において、
前記温度情報取得手段を設ける代わりに、前記駆動源の温度である駆動源温度を検知する駆動源温度検知手段を設け、前記駆動源温度に基づいて前記周囲温度を算出するように前記推定値算出手段を構成したことを特徴とする駆動制御装置。
In the drive control device according to any one of claims 2 to 4,
Instead of providing the temperature information acquisition unit, a drive source temperature detection unit that detects a drive source temperature that is the temperature of the drive source is provided, and the estimated value calculation is performed so as to calculate the ambient temperature based on the drive source temperature. A drive control device comprising means.
請求項4の駆動制御装置において、
前記温度情報取得手段として、操作者によって入力される前記周囲温度の情報の入力操作が行われる入力操作手段を用い、
且つ、前記回転速度及び前記電流に基づいて前記駆動源の温度である駆動源温度を推定し、前記駆動源温度及び前記周囲温度の情報に基づいて前記潤滑剤温度推定値を算出するように、前記推定値算出手段を構成したことを特徴とする駆動制御装置。
The drive control apparatus according to claim 4, wherein
As the temperature information acquisition means, using an input operation means for performing an input operation of the ambient temperature information input by an operator,
And, the drive source temperature, which is the temperature of the drive source, is estimated based on the rotation speed and the current, and the lubricant temperature estimated value is calculated based on the information on the drive source temperature and the ambient temperature, A drive control device comprising the estimated value calculation means.
請求項4の駆動制御装置であって、
前記温度情報取得手段を設けることに代えて、
前記回転速度及び前記電流に基づいて前記駆動源の温度である駆動源温度を推定する一方で、前記回転速度及び前記電流に基づいて周囲温度を推定した後、前記駆動源温度及び前記周囲温度に基づいて前記潤滑剤温度推定値を推定するように、前記推定値算出手段を構成したことを特徴とする駆動制御装置。
The drive control device according to claim 4,
Instead of providing the temperature information acquisition means,
The drive source temperature, which is the temperature of the drive source, is estimated based on the rotation speed and the current, while the ambient temperature is estimated based on the rotation speed and the current, and then the drive source temperature and the ambient temperature are calculated. The drive control device characterized in that the estimated value calculation means is configured to estimate the lubricant temperature estimated value based on the estimated value.
駆動制御装置と、前記駆動制御装置によって駆動が制御される制御対象物とを備える駆動装置において、
前記駆動制御装置として、請求項1乃至9の何れか一項に記載の駆動制御装置を用いたことを特徴とする駆動装置。
In a drive device comprising a drive control device and a controlled object whose drive is controlled by the drive control device,
A drive apparatus using the drive control apparatus according to claim 1 as the drive control apparatus.
JP2017042171A 2017-03-06 2017-03-06 Drive control device and drive device Pending JP2018147264A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017042171A JP2018147264A (en) 2017-03-06 2017-03-06 Drive control device and drive device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017042171A JP2018147264A (en) 2017-03-06 2017-03-06 Drive control device and drive device

Publications (1)

Publication Number Publication Date
JP2018147264A true JP2018147264A (en) 2018-09-20

Family

ID=63588868

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017042171A Pending JP2018147264A (en) 2017-03-06 2017-03-06 Drive control device and drive device

Country Status (1)

Country Link
JP (1) JP2018147264A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021158789A (en) * 2020-03-26 2021-10-07 新電元工業株式会社 Driving device and control method of the driving device
JP2021158788A (en) * 2020-03-26 2021-10-07 新電元工業株式会社 Drive device and control method of drive device
JP2022037281A (en) * 2020-08-25 2022-03-09 新電元工業株式会社 Control apparatus and control method
WO2023058203A1 (en) * 2021-10-07 2023-04-13 ファナック株式会社 Control device, machine system, and display device

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021158789A (en) * 2020-03-26 2021-10-07 新電元工業株式会社 Driving device and control method of the driving device
JP2021158788A (en) * 2020-03-26 2021-10-07 新電元工業株式会社 Drive device and control method of drive device
JP7451260B2 (en) 2020-03-26 2024-03-18 新電元工業株式会社 Drive device and method of controlling the drive device
JP7467194B2 (en) 2020-03-26 2024-04-15 新電元工業株式会社 DRIVE DEVICE AND METHOD FOR CONTROLLING DRIVE DEVICE
JP2022037281A (en) * 2020-08-25 2022-03-09 新電元工業株式会社 Control apparatus and control method
WO2023058203A1 (en) * 2021-10-07 2023-04-13 ファナック株式会社 Control device, machine system, and display device
JPWO2023058203A1 (en) * 2021-10-07 2023-04-13

Similar Documents

Publication Publication Date Title
JP2018147264A (en) Drive control device and drive device
KR101354339B1 (en) Inertial motion of a mechanical display member
US10840840B2 (en) Machine learning correction parameter adjustment apparatus and method for use with a motor drive control system
JP5269158B2 (en) Control method and control apparatus
JP6517567B2 (en) Servo motor control device and collision detection method
JP2012083982A5 (en)
JP6460138B2 (en) Processing device, control parameter determination method, and control parameter determination program
JP5871001B2 (en) Exercise device, motor control device, and motor control method
CN112850593A (en) Leveling control system and method for aerial work platform
JP2020071508A (en) Output device, control device, and output method of evaluation function value
JP2016153164A (en) Robot device and method for controlling the robot device
JPH09282020A (en) Servo motor driving device
US20160359435A1 (en) Motor control apparatus, motor control method and motor control program
JP2004328829A (en) Motor control device and control method
JP2013121625A (en) Robot device and method of controlling robot device
JP4143437B2 (en) Haptic input device
JP2012243231A (en) Control parameter estimation method and control parameter setting device
JP2019101893A (en) Drive control device, drive device, and assist control device
JP5800885B2 (en) Parameter adjustment support device having a function to support parameter adjustment
JP2018067284A (en) Drive control device, drive control system, torque control device, assist control device
JP4210921B2 (en) Command generation method and apparatus for servo control device
JP2018058164A (en) Drive control device, torque control device, and assist control device
JP5660482B2 (en) Control method and control device for feed drive system of machine tool
WO2020039939A1 (en) Device for assisting in setting
JP2018096841A (en) Material testing machine