[go: up one dir, main page]

JP2016019374A - Control device, image forming apparatus, control method and program - Google Patents

Control device, image forming apparatus, control method and program Download PDF

Info

Publication number
JP2016019374A
JP2016019374A JP2014141067A JP2014141067A JP2016019374A JP 2016019374 A JP2016019374 A JP 2016019374A JP 2014141067 A JP2014141067 A JP 2014141067A JP 2014141067 A JP2014141067 A JP 2014141067A JP 2016019374 A JP2016019374 A JP 2016019374A
Authority
JP
Japan
Prior art keywords
electric motor
time constant
value
estimated value
rotational speed
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
JP2014141067A
Other languages
Japanese (ja)
Inventor
健雄 関
Takeo Seki
健雄 関
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 JP2014141067A priority Critical patent/JP2016019374A/en
Publication of JP2016019374A publication Critical patent/JP2016019374A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Control Or Security For Electrophotography (AREA)
  • Control Of Electric Motors In General (AREA)

Abstract

【課題】 電動モータの負荷トルクの推定精度を向上させる。【解決手段】 電動モータを制御する制御装置であって、前記電動モータの回転速度の実測値に対応する、機械時定数及び電気時定数を導出する時定数導出部221と、前記電動モータを制御する制御値を、前記導出された機械時定数及び電気時定数により更新されたモータノミナルモデルに入力することで算出された推定値と、前記実測値とを、前記導出された機械時定数及び電気時定数により更新されたトルク推定モデルに入力することで、前記電動モータの負荷トルクの推定値を算出する負荷トルク推定部212と、を有し、前記推定値の算出に際して更新される前記モータノミナルモデル及びトルク推定モデルは、所定の条件で前記電動モータを制御した場合の前記推定値と前記実測値との差分値に応じて予め決定された修正内容に基づいて修正されることを特徴とする。【選択図】図2PROBLEM TO BE SOLVED: To improve estimation accuracy of load torque of an electric motor. A control device for controlling an electric motor, wherein a time constant deriving unit 221 for deriving a mechanical time constant and an electric time constant corresponding to an actual measurement value of a rotation speed of the electric motor, and the electric motor are controlled. The estimated value calculated by inputting the control value to the motor nominal model updated with the derived mechanical time constant and the electric time constant, and the actually measured value are used as the derived mechanical time constant and the electric time constant. A load torque estimator 212 for calculating an estimated value of the load torque of the electric motor by inputting it into a torque estimation model updated with a time constant, and the motor nominal updated when calculating the estimated value The model and the torque estimation model are based on correction contents determined in advance according to a difference value between the estimated value and the actually measured value when the electric motor is controlled under a predetermined condition. It is characterized in that it is corrected accordingly. [Selection] Figure 2

Description

本発明は制御装置、画像形成装置、制御方法及びプログラムに関する。   The present invention relates to a control device, an image forming apparatus, a control method, and a program.

従来より、電動モータの負荷トルクをリアルタイムに推定する技術が知られている。例えば、特許文献1には、制御対象である電動モータについての制御モデルを同定し、電動モータを制御するための電圧値(制御値)と、電動モータの回転速度(実測値)とを用いて、電動モータの負荷トルクを推定する技術が開示されている。   Conventionally, a technique for estimating a load torque of an electric motor in real time is known. For example, Patent Literature 1 identifies a control model for an electric motor that is a control target, and uses a voltage value (control value) for controlling the electric motor and a rotation speed (actual value) of the electric motor. A technique for estimating the load torque of an electric motor is disclosed.

特許文献1によれば、トルクメータを配することなく負荷トルクをリアルタイムに算出し、電動モータの速度制御にフィードバックすることができるため、負荷トルクの変動の影響を受けにくい制御システムを低コストで実現することができる。   According to Patent Document 1, since a load torque can be calculated in real time without providing a torque meter and fed back to the speed control of the electric motor, a control system that is not easily affected by fluctuations in the load torque can be achieved at low cost. Can be realized.

しかしながら、上記特許文献1のように、制御モデルを同定して負荷トルクを推定する方法の場合、制御対象の状態が変化することで、負荷トルクが正しく推定できなくなることがある。制御対象の状態が変化することで、制御対象の特性が変動し、同定した制御モデルとは異なる特性となるためである。   However, in the case of the method of identifying the control model and estimating the load torque as in Patent Document 1, the load torque may not be correctly estimated due to the change in the state of the control target. This is because the characteristics of the controlled object change due to a change in the state of the controlled object, resulting in a characteristic different from the identified control model.

本発明は上記課題に鑑みてなされたものであり、電動モータの負荷トルクの推定精度を向上させることを目的とする。   The present invention has been made in view of the above problems, and an object thereof is to improve the estimation accuracy of the load torque of the electric motor.

本発明の実施形態に係る制御装置は、以下のような構成を有する。すなわち、
電動モータを制御する制御装置であって、
前記電動モータの回転速度の実測値に対応する、前記電動モータの機械時定数及び電気時定数を導出する導出手段と、
前記電動モータを制御する制御値を、前記導出された機械時定数及び電気時定数により更新されたモータノミナルモデルに入力することで算出された前記電動モータの回転速度の推定値と、前記電動モータの回転速度の実測値とを、前記導出された機械時定数及び電気時定数により更新されたトルク推定モデルに入力することで、前記電動モータの負荷トルクの推定値を算出する算出手段と、を有し、
前記推定値の算出に際して更新される前記モータノミナルモデル及び前記トルク推定モデルは、所定の条件で前記電動モータを制御した場合の前記推定値と前記実測値との差分値に応じて予め決定された修正内容に基づいて修正されることを特徴とする。
The control device according to the embodiment of the present invention has the following configuration. That is,
A control device for controlling an electric motor,
Derivation means for deriving a mechanical time constant and an electric time constant of the electric motor corresponding to an actual measurement value of the rotation speed of the electric motor;
An estimated value of the rotational speed of the electric motor calculated by inputting a control value for controlling the electric motor to the motor nominal model updated with the derived mechanical time constant and electric time constant, and the electric motor Calculation means for calculating an estimated value of the load torque of the electric motor by inputting the measured value of the rotational speed of the motor to a torque estimation model updated by the derived mechanical time constant and electrical time constant. Have
The motor nominal model and the torque estimation model that are updated when calculating the estimated value are determined in advance according to a difference value between the estimated value and the actually measured value when the electric motor is controlled under a predetermined condition. The correction is made based on the correction content.

本発明の各実施形態によれば、電動モータの負荷トルクの推定精度を向上させることが可能になる。   According to each embodiment of the present invention, it is possible to improve the estimation accuracy of the load torque of the electric motor.

実施形態に係る制御装置のハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of the control apparatus which concerns on embodiment. 負荷トルク推定プログラムが実行されることにより実現される機能を示す機能構成図である。It is a functional block diagram which shows the function implement | achieved by running a load torque estimation program. 推定部において実行される処理モードの一例を示す図である。It is a figure which shows an example of the processing mode performed in an estimation part. 電動モータを制御し、負荷トルクを推定するためのブロック線図である。It is a block diagram for controlling an electric motor and estimating load torque. モータノミナルモデルを説明するための図である。It is a figure for demonstrating a motor nominal model. 電動モータの機械時定数の測定方法を説明するための図である。It is a figure for demonstrating the measuring method of the mechanical time constant of an electric motor. 電動モータの電気時定数の測定方法を説明するための図である。It is a figure for demonstrating the measuring method of the electric time constant of an electric motor. 電動モータの回転速度と、機械時定数及び電気時定数との関係を示す図である。It is a figure which shows the relationship between the rotational speed of an electric motor, a mechanical time constant, and an electrical time constant. 負荷トルク推定処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a load torque estimation process. コイル抵抗値算出処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a coil resistance value calculation process. コイル抵抗値決定処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a coil resistance value determination process. 故障診断処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a failure diagnosis process. 温度データとコイル抵抗値の変動率との関係を示す図である。It is a figure which shows the relationship between temperature data and the fluctuation rate of a coil resistance value. 電動モータの機械時定数の測定方法を説明するための図である。It is a figure for demonstrating the measuring method of the mechanical time constant of an electric motor. 電動モータの電気時定数の測定方法を説明するための図である。It is a figure for demonstrating the measuring method of the electric time constant of an electric motor. 電動モータの負荷トルクと、機械時定数及び電気時定数との関係を示す図である。It is a figure which shows the relationship between the load torque of an electric motor, a mechanical time constant, and an electrical time constant. 負荷トルク推定処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a load torque estimation process. 実施形態に係る制御装置を画像形成装置に適用した場合の概略構成を示す図である。FIG. 2 is a diagram illustrating a schematic configuration when the control device according to the embodiment is applied to an image forming apparatus. 画像形成装置の処理モードと制御装置において実行される処理との関係を示した図である。FIG. 4 is a diagram illustrating a relationship between a processing mode of the image forming apparatus and processing executed in a control device. 画像形成装置の内部温度と負荷トルクの推定値との関係を示す図である。FIG. 6 is a diagram illustrating a relationship between an internal temperature of the image forming apparatus and an estimated value of load torque.

以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。   Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. In addition, in this specification and drawing, about the component which has the substantially same function structure, the duplicate description is abbreviate | omitted by attaching | subjecting the same code | symbol.

[第1の実施形態]
<1.制御装置のハードウェア構成>
はじめに、本実施形態に係る制御装置のハードウェア構成について説明する。図1は、本実施形態に係る制御装置100のハードウェア構成を示す図である。
[First Embodiment]
<1. Hardware configuration of control device>
First, the hardware configuration of the control device according to the present embodiment will be described. FIG. 1 is a diagram illustrating a hardware configuration of the control device 100 according to the present embodiment.

図1に示すように、制御装置100は、CPU(Central Processing Unit)101、ROM(Read Only Memory)102、RAM(Random Access Memory)103を備える。また、制御装置100は、記憶装置104、インタフェース部105を備える。なお、制御装置100の各部は、バス106を介して相互に接続されているものとする。   As shown in FIG. 1, the control device 100 includes a CPU (Central Processing Unit) 101, a ROM (Read Only Memory) 102, and a RAM (Random Access Memory) 103. In addition, the control device 100 includes a storage device 104 and an interface unit 105. Note that each unit of the control device 100 is connected to each other via the bus 106.

CPU101は、記憶装置104に格納された、負荷トルク推定プログラム110を実行するコンピュータである。   The CPU 101 is a computer that executes a load torque estimation program 110 stored in the storage device 104.

ROM102は不揮発性メモリである。ROM102は、負荷トルク推定プログラム110をCPU101が実行するために必要な各種プログラム、データ等を格納する。具体的には、BIOS(Basic Input/Output System)やEFI(Extensible Firmware Interface)等のブートプログラムなどを格納する。   The ROM 102 is a nonvolatile memory. The ROM 102 stores various programs and data necessary for the CPU 101 to execute the load torque estimation program 110. Specifically, a boot program such as BIOS (Basic Input / Output System) or EFI (Extensible Firmware Interface) is stored.

RAM103は、DRAM(Dynamic Random Access Memory)やSRAM(Static Random Access Memory)等の主記憶装置である。RAM103は、負荷トルク推定プログラム110がCPU101によって実行される際に展開される、作業領域として機能する。記憶装置104は、負荷トルク推定プログラム110を格納する。   The RAM 103 is a main storage device such as a DRAM (Dynamic Random Access Memory) or an SRAM (Static Random Access Memory). The RAM 103 functions as a work area that is expanded when the load torque estimation program 110 is executed by the CPU 101. The storage device 104 stores a load torque estimation program 110.

インタフェース部105はモータ駆動装置120と接続され、制御対象である電動モータ130を制御するための制御値をモータ駆動装置120に送信する。また、モータ駆動装置120を介して、位置/回転速度検出部140より、制御対象である電動モータ130の状態を示す情報(回転速度の実測値または位置情報の実測値)を受信する。   The interface unit 105 is connected to the motor driving device 120 and transmits a control value for controlling the electric motor 130 to be controlled to the motor driving device 120. In addition, information indicating the state of the electric motor 130 to be controlled (actual value of rotation speed or actual value of position information) is received from the position / rotation speed detection unit 140 via the motor drive device 120.

また、インタフェース部105は入力部150と接続され、入力部150において入力された制御情報、処理モードに関する情報、温度データ等を受信する。制御情報は、電動モータ130を動作させるための各種指示情報であり、制御情報には"目標回転速度"、"目標位置"、"動作開始指示"、"動作停止指示"等が含まれる。処理モードに関する情報は、負荷トルク推定プログラム110がCPU101により実行されることで実現される各種機能のうち、推定部(詳細は後述)に含まれる複数の機能(処理モード)のいずれを実行するかを指定するための情報である。温度データは、電動モータ130の周辺温度を示すデータである。   The interface unit 105 is connected to the input unit 150 and receives control information, processing mode information, temperature data, and the like input from the input unit 150. The control information is various instruction information for operating the electric motor 130, and the control information includes "target rotational speed", "target position", "operation start instruction", "operation stop instruction", and the like. As for information regarding the processing mode, which of a plurality of functions (processing modes) included in the estimation unit (details will be described later) among various functions realized by the CPU 101 executing the load torque estimation program 110 is executed. This is information for specifying. The temperature data is data indicating the ambient temperature of the electric motor 130.

また、インタフェース部105は表示部160と接続され、負荷トルク推定プログラム110がCPU101により実行されることで出力される、負荷トルクの推定値及び電動モータ130を含む駆動系の故障診断結果を表示する。なお、負荷トルクの推定値及び故障診断結果の出力先は表示部160に限定されず、例えば、所定の記憶装置や他の制御装置であってもよい。   The interface unit 105 is connected to the display unit 160 and displays an estimated value of the load torque and a failure diagnosis result of the drive system including the electric motor 130 that are output when the load torque estimation program 110 is executed by the CPU 101. . Note that the output destination of the estimated value of the load torque and the failure diagnosis result is not limited to the display unit 160, and may be, for example, a predetermined storage device or another control device.

モータ駆動装置120は、インタフェース部105より送信された制御値に基づいて、電動モータ130を駆動する。また、位置/回転速度検出部140より出力された検出信号を受信し、回転速度の実測値または位置情報の実測値として、インタフェース部105に送信する。   The motor driving device 120 drives the electric motor 130 based on the control value transmitted from the interface unit 105. Also, the detection signal output from the position / rotation speed detection unit 140 is received and transmitted to the interface unit 105 as an actual rotation speed value or an actual position information value.

電動モータ130は、例えば、DCモータであり、モータ駆動装置120により駆動される。位置/回転速度検出部140は、電動モータ130に取り付けられ、検出信号(回転速度を示す信号または位置を示す信号)を出力する。本実施形態において、位置/回転速度検出部140には、例えば、2相エンコーダや1相フォトディテクタが含まれる。あるいは、FG(Frequency Generator)センサ、ホール素子センサ等の磁気センサが含まれる。   The electric motor 130 is a DC motor, for example, and is driven by the motor driving device 120. The position / rotation speed detector 140 is attached to the electric motor 130 and outputs a detection signal (a signal indicating a rotation speed or a signal indicating a position). In the present embodiment, the position / rotation speed detector 140 includes, for example, a two-phase encoder and a one-phase photodetector. Alternatively, magnetic sensors such as FG (Frequency Generator) sensors and Hall element sensors are included.

入力部150は、各種情報(制御情報、処理モードに関する情報、温度データ等)をインタフェース部105を介して制御装置100に入力するための装置である。表示部160は、制御装置100より送信された各種情報(負荷トルクの推定値及び電動モータ130を含む駆動系の故障診断結果)を表示する装置である。   The input unit 150 is a device for inputting various types of information (control information, information regarding processing modes, temperature data, etc.) to the control device 100 via the interface unit 105. The display unit 160 is a device that displays various information transmitted from the control device 100 (estimated load torque value and drive system failure diagnosis result including the electric motor 130).

<2.負荷トルク推定プログラムの機能構成>
次に、負荷トルク推定プログラム110がCPU101により実行されることで実現される各種機能について説明する。図2は、負荷トルク推定プログラム110がCPU101により実行されることで実現される各種機能を示す機能構成図である。
<2. Functional configuration of load torque estimation program>
Next, various functions realized when the load torque estimation program 110 is executed by the CPU 101 will be described. FIG. 2 is a functional configuration diagram showing various functions realized by the load torque estimation program 110 being executed by the CPU 101.

図2において、目標回転速度入力部201、目標位置入力部202は、インタフェース部105を介して制御情報を受信し、受信した制御情報に含まれる制御目標値(目標回転速度または目標位置)を制御部200に入力する。また、動作指示入力部203は、インタフェース部105を介して制御情報を受信し、受信した制御情報に含まれる動作開始指示及び動作停止指示を制御部200に入力する。   In FIG. 2, a target rotational speed input unit 201 and a target position input unit 202 receive control information via the interface unit 105 and control a control target value (target rotational speed or target position) included in the received control information. Input to the unit 200. The operation instruction input unit 203 receives control information via the interface unit 105 and inputs an operation start instruction and an operation stop instruction included in the received control information to the control unit 200.

実測値入力部208は、インタフェース部105を介して受信した、電動モータ130の回転速度の実測値または位置情報の実測値を、制御部200に入力する。   The actual measurement value input unit 208 inputs the actual measurement value of the rotational speed of the electric motor 130 or the actual measurement value of the position information received via the interface unit 105 to the control unit 200.

制御部200は、動作開始指示が入力されることで電動モータ130の制御を開始する。具体的には、入力された制御目標値(目標回転速度または目標位置)と、入力された回転速度の実測値または位置情報の実測値とに基づいて、電動モータ130を制御するための制御値(電圧値)を算出する。制御部200では、動作停止指示が入力されるまで、電動モータ130の制御を継続する。   The control unit 200 starts control of the electric motor 130 when an operation start instruction is input. Specifically, a control value for controlling the electric motor 130 based on the input control target value (target rotation speed or target position) and the input rotation speed actual measurement value or position information actual measurement value. (Voltage value) is calculated. The control unit 200 continues to control the electric motor 130 until an operation stop instruction is input.

制御値出力部209は、制御部200において算出された制御値(電圧値)を、インタフェース部105を介してモータ駆動装置120に送信する。   The control value output unit 209 transmits the control value (voltage value) calculated by the control unit 200 to the motor driving device 120 via the interface unit 105.

処理モード入力部204は、インタフェース部105を介して受信した処理モードに関する情報を、推定部210に入力する。温度データ入力部205は、インタフェース部105を介して受信した温度データを、推定部210に入力する。   The processing mode input unit 204 inputs information regarding the processing mode received via the interface unit 105 to the estimation unit 210. The temperature data input unit 205 inputs the temperature data received via the interface unit 105 to the estimation unit 210.

推定部210は、回転速度推定部211、負荷トルク推定部212、コイル抵抗値算出部213、故障診断部214を有し、制御部200による電動モータ130の制御と連動して動作する。   The estimation unit 210 includes a rotation speed estimation unit 211, a load torque estimation unit 212, a coil resistance value calculation unit 213, and a failure diagnosis unit 214, and operates in conjunction with the control of the electric motor 130 by the control unit 200.

回転速度推定部211は、制御部200より出力される制御値(電圧値)に基づいて電動モータ130の回転速度の推定値を算出する制御モデルである、モータノミナルモデルを生成(または更新)する。また、生成(または更新)した当該モータノミナルモデルを用いて回転速度の推定値を算出する。   The rotation speed estimation unit 211 generates (or updates) a motor nominal model that is a control model for calculating an estimated value of the rotation speed of the electric motor 130 based on the control value (voltage value) output from the control unit 200. . Further, the estimated value of the rotation speed is calculated using the generated (or updated) motor nominal model.

負荷トルク推定部212は、トルク推定モデルを生成(または更新)する。トルク推定モデルは、モータノミナルモデルに基づいて算出された回転速度の推定値と、制御部200を介して取得した回転速度の実測値とに基づいて電動モータ130の負荷トルクの推定値を算出する制御モデルである。また、負荷トルク推定部212は、生成(または更新)したトルク推定モデルを用いて電動モータ130の負荷トルクの推定値を算出する。   The load torque estimation unit 212 generates (or updates) a torque estimation model. The torque estimation model calculates an estimated value of the load torque of the electric motor 130 based on the estimated value of the rotational speed calculated based on the motor nominal model and the actual measured value of the rotational speed acquired via the control unit 200. It is a control model. The load torque estimation unit 212 calculates an estimated value of the load torque of the electric motor 130 using the generated (or updated) torque estimation model.

コイル抵抗値算出部213は、所定の条件のもとで、回転速度推定部211において算出された回転速度の推定値と、制御部200を介して取得した回転速度の実測値とに基づいて、電動モータ130のコイル抵抗値の変動率を算出する。なお、算出されたコイル抵抗値の変動率は、モータノミナルモデル及びトルク推定モデルの修正に用いられる。   The coil resistance value calculation unit 213 is based on the estimated value of the rotation speed calculated by the rotation speed estimation unit 211 and the actual measurement value of the rotation speed acquired through the control unit 200 under a predetermined condition. The variation rate of the coil resistance value of the electric motor 130 is calculated. The calculated variation rate of the coil resistance value is used to correct the motor nominal model and the torque estimation model.

故障診断部214は、温度データ入力部205より入力された温度データに基づいて導出されるコイル抵抗値の変動率により修正されたモータノミナルモデルを用いて、所定の条件のもとで回転速度推定部211において算出された回転速度の推定値を取得する。また、取得した回転速度の推定値に基づいて、電動モータ130を含む駆動系の故障の有無を診断する。   The failure diagnosis unit 214 estimates the rotational speed under a predetermined condition using a motor nominal model corrected by the variation rate of the coil resistance value derived based on the temperature data input from the temperature data input unit 205. The estimated value of the rotation speed calculated in the unit 211 is acquired. Further, based on the acquired estimated value of the rotational speed, the presence or absence of a failure in the drive system including the electric motor 130 is diagnosed.

なお、以下では、負荷トルク推定部212が電動モータ130の負荷トルクの推定値を算出する処理を、"負荷トルク推定処理"と称する。また、コイル抵抗値算出部213が電動モータ130のコイル抵抗値の変動率を算出する処理を、"コイル抵抗値算出処理"と称する。更に、故障診断部214が電動モータ130を含む駆動系の故障の有無を診断する処理を"故障診断処理"と称する。負荷トルク推定処理、コイル抵抗値算出処理、故障診断処理のうちのいずれの処理を実行するかは、処理モード入力部204より入力された処理モードに関する情報に基づいて推定部210において決定されるものとする。   Hereinafter, the process in which the load torque estimation unit 212 calculates the estimated value of the load torque of the electric motor 130 is referred to as “load torque estimation process”. The process in which the coil resistance value calculation unit 213 calculates the variation rate of the coil resistance value of the electric motor 130 is referred to as “coil resistance value calculation process”. Further, the process in which the failure diagnosis unit 214 diagnoses the presence or absence of a failure in the drive system including the electric motor 130 is referred to as “failure diagnosis process”. Which of the load torque estimation process, the coil resistance value calculation process, and the failure diagnosis process is executed is determined by the estimation unit 210 based on the processing mode information input from the processing mode input unit 204. And

時定数導出部221は、推定部210より送信された回転速度の実測値に基づいて、予め保持する近似式またはテーブルを参照し、回転速度に応じた電動モータ130の機械時定数及び電気時定数を導出する。また、導出した機械時定数及び電気時定数を推定部210に入力する。なお、近似式またはテーブルには、回転速度と電動モータ130の機械時定数及び電気時定数との関係が規定されているものとする。   The time constant deriving unit 221 refers to the approximate expression or table stored in advance based on the actual measured value of the rotational speed transmitted from the estimating unit 210, and the mechanical time constant and the electrical time constant of the electric motor 130 according to the rotational speed. Is derived. Further, the derived mechanical time constant and electrical time constant are input to the estimation unit 210. In the approximate expression or table, the relationship between the rotational speed and the mechanical time constant and electric time constant of the electric motor 130 is defined.

推定部210の回転速度推定部211及び負荷トルク推定部212では、それぞれ、時定数導出部221において導出された機械時定数及び電気時定数に基づいて、モータノミナルモデル及びトルク推定モデルを更新する。   The rotation speed estimation unit 211 and the load torque estimation unit 212 of the estimation unit 210 update the motor nominal model and the torque estimation model based on the mechanical time constant and the electrical time constant derived by the time constant deriving unit 221, respectively.

コイル抵抗値管理部222は、コイル抵抗値算出部213により算出された、電動モータ130のコイル抵抗値の変動率を、算出値として管理する。また、予め、電動モータ130のコイル抵抗値の変動率と温度との関係が規定された近似式またはテーブルを保持し、温度データ入力部205において受信された温度データに基づいて、電動モータ130のコイル抵抗値の変動率を導出する。更に、導出したコイル抵抗値の変動率を、推定部210の故障診断部214に入力する。   The coil resistance value management unit 222 manages the fluctuation rate of the coil resistance value of the electric motor 130 calculated by the coil resistance value calculation unit 213 as a calculated value. In addition, an approximate expression or table in which the relationship between the variation rate of the coil resistance value of the electric motor 130 and the temperature is defined in advance, and the electric motor 130 is configured based on the temperature data received by the temperature data input unit 205. The fluctuation rate of the coil resistance value is derived. Further, the derived variation rate of the coil resistance value is input to the failure diagnosis unit 214 of the estimation unit 210.

推定トルク値出力部206は、推定部210の負荷トルク推定部212において算出された負荷トルクの推定値を出力する。診断結果出力部207は、推定部210の故障診断部214により判定された故障診断結果を出力する。なお、負荷トルクの推定値及び故障診断結果は、インタフェース部105を介して出力される。   The estimated torque value output unit 206 outputs the estimated value of the load torque calculated by the load torque estimation unit 212 of the estimation unit 210. The diagnosis result output unit 207 outputs the failure diagnosis result determined by the failure diagnosis unit 214 of the estimation unit 210. The estimated value of the load torque and the failure diagnosis result are output via the interface unit 105.

<3.処理モードの説明>
次に、推定部210において実行される処理モードについて説明する。図3は、推定部210において実行される処理モードの一例を示す図である。図3に示すように、推定部210において実行される処理モードには、"負荷トルク推定モード"、"コイル抵抗値算出モード"、"故障診断モード"が含まれる。推定部210では、処理モード入力部204から入力された処理モードに関する情報に応じた処理モードに遷移し、対応する処理を実行する。
<3. Explanation of processing mode>
Next, the processing mode executed in the estimation unit 210 will be described. FIG. 3 is a diagram illustrating an example of processing modes executed in the estimation unit 210. As shown in FIG. 3, the processing modes executed in the estimation unit 210 include “load torque estimation mode”, “coil resistance value calculation mode”, and “failure diagnosis mode”. In the estimation part 210, it changes to the processing mode according to the information regarding the processing mode input from the processing mode input part 204, and performs a corresponding process.

負荷トルク推定モードは、制御部200による電動モータ130の制御時に、回転速度推定部211がモータノミナルモデルを用いて回転速度の推定値を算出し、負荷トルク推定部212が、トルク推定モデルを用いて負荷トルクの推定値を算出するモードである。   In the load torque estimation mode, when the control unit 200 controls the electric motor 130, the rotation speed estimation unit 211 calculates an estimated value of the rotation speed using a motor nominal model, and the load torque estimation unit 212 uses the torque estimation model. In this mode, the estimated value of the load torque is calculated.

コイル抵抗値算出モードは、所定の条件のもとで制御部200が電動モータ130を制御した際に、回転速度推定部211がモータノミナルモデルを用いて回転速度の推定値を算出し、コイル抵抗値算出部213がコイル抵抗値の変動率を算出するモードである。なお、コイル抵抗値算出モードにおいて算出されたコイル抵抗値の変動率は、負荷トルク推定モードにおいて、電動モータ130の回転速度の推定値及び負荷トルクの推定値を算出する際に、モータノミナルモデル及びトルク推定モデルを修正するのに用いられる。   In the coil resistance value calculation mode, when the control unit 200 controls the electric motor 130 under a predetermined condition, the rotation speed estimation unit 211 calculates an estimated value of the rotation speed using a motor nominal model, and the coil resistance value is calculated. In this mode, the value calculation unit 213 calculates the fluctuation rate of the coil resistance value. Note that the fluctuation rate of the coil resistance value calculated in the coil resistance value calculation mode is calculated when the estimated value of the rotation speed of the electric motor 130 and the estimated value of the load torque are calculated in the load torque estimation mode. Used to modify the torque estimation model.

故障診断モードは、所定の条件のもとで制御部200が電動モータ130を制御した際に、回転速度推定部211がモータノミナルモデルを用いて回転速度の推定値を算出し、故障診断部214が電動モータ130を含む駆動系の故障の有無を診断するモードである。   In the failure diagnosis mode, when the control unit 200 controls the electric motor 130 under a predetermined condition, the rotation speed estimation unit 211 calculates an estimated value of the rotation speed using a motor nominal model, and the failure diagnosis unit 214 Is a mode for diagnosing the presence or absence of a failure in the drive system including the electric motor 130.

<4.ブロック線図の説明>
次に、制御部200が電動モータの回転速度または位置を制御するとともに、推定部210が回転速度及び負荷トルクを推定するためのブロック線図について説明する。図4は、制御部200が電動モータ130の回転速度または位置を制御するとともに、推定部210が回転速度及び負荷トルクを推定するためのブロック線図である。
<4. Explanation of block diagram>
Next, a block diagram for the control unit 200 to control the rotation speed or position of the electric motor and for the estimation unit 210 to estimate the rotation speed and load torque will be described. FIG. 4 is a block diagram for the control unit 200 to control the rotation speed or position of the electric motor 130 and for the estimation unit 210 to estimate the rotation speed and the load torque.

図4に示すように、制御部200では、制御目標値(目標回転速度ωtgtまたは目標位置xtgt)と、フィードバックされた実測値(回転速度の実測値ωdetまたは回転位置の実測値xdet)とに基づいて、制御値(電圧値Vctl)を出力する。 As shown in FIG. 4, in the control unit 200, the control target value (target rotational speed ω tgt or target position x tgt ) and the feedback actual value (rotational speed actual value ω det or rotational position actual value x det). ) And a control value (voltage value V ctl ) is output.

電動モータ130では、制御部200より出力された制御値(電圧値Vctl)に基づいて、所定の回転トルクTが発生する。これに対して、電動モータ130には、未知の負荷トルクτがかかるため、電動モータ130は、回転トルクTと負荷トルクτとの差分値に応じた回転速度で回転する。 In the electric motor 130, a predetermined rotational torque T is generated based on the control value (voltage value V ctl ) output from the control unit 200. On the other hand, since the unknown load torque τ is applied to the electric motor 130, the electric motor 130 rotates at a rotation speed corresponding to a difference value between the rotation torque T and the load torque τ.

位置/回転速度検出部140では、電動モータ130の回転速度を検出し、回転速度の実測値ωdetを制御部200にフィードバックする。 The position / rotation speed detection unit 140 detects the rotation speed of the electric motor 130 and feeds back the measured rotation speed value ω det to the control unit 200.

あるいは、検出した回転速度に基づいて位置情報を算出し(あるいは直接位置情報を検出し)、位置情報の実測値xdetとして制御部200にフィードバックする。 Alternatively, the position information is calculated based on the detected rotational speed (or the position information is directly detected), and is fed back to the control unit 200 as the actual value x det of the position information.

このように、回転速度の実測値ωdetまたは位置情報の実測値xdetに基づくフィードバック制御を行うことで、電動モータ130は、目標回転速度ωtgtまたは目標位置xtgtに制御されることとなる。 Thus, by performing feedback control based on the actual rotational speed value ω det or the positional information actual value x det , the electric motor 130 is controlled to the target rotational speed ω tgt or the target position x tgt. .

電動モータ130の回転速度の制御または位置の制御と平行して、推定部210では、逐次、回転速度の推定値ω、負荷トルクの推定値τの算出を行う。 In parallel with the control of the rotational speed or the position of the electric motor 130, the estimation unit 210 sequentially calculates the estimated value ω e of the rotational speed and the estimated value τ e of the load torque.

具体的には、回転速度推定部211が、制御部200より出力される制御値(電圧値Vctl)を取得し、モータノミナルモデルP(s)に基づいて、電動モータ130の回転速度の推定値ωを算出する。 Specifically, the rotation speed estimation unit 211 acquires a control value (voltage value V ctl ) output from the control unit 200 and estimates the rotation speed of the electric motor 130 based on the motor nominal model P (s). The value ω e is calculated.

また、推定部210が、位置/回転速度検出部140において検出された回転速度の実測値ωdetを取得し、回転速度の推定値ωと実測値ωdetとの差分値を算出したうえで負荷トルク推定部212に入力する。 In addition, the estimation unit 210 acquires the actual rotational speed value ω det detected by the position / rotational speed detection unit 140 and calculates the difference value between the rotational speed estimation value ω e and the actual measurement value ω det. This is input to the load torque estimation unit 212.

負荷トルク推定部212では、入力された差分値から、トルク推定モデルTq(s)を用いて負荷トルクの推定値τを算出する。 The load torque estimation unit 212 calculates the estimated value τ e of the load torque from the input difference value using the torque estimation model Tq (s).

なお、トルク推定モデルTq(s)は、以下のように表すことができる。   The torque estimation model Tq (s) can be expressed as follows.

Figure 2016019374
ただし、P−1(s)は、モータノミナルモデルP(s)の逆数である。また、F(s)は、低域フィルタの伝達関数であり、P(s)がn次の伝達関数であった場合、以下のように表すことができる。
Figure 2016019374
However, P −1 (s) is the reciprocal of the motor nominal model P (s). F (s) is a transfer function of the low-pass filter, and when P (s) is an n-th order transfer function, it can be expressed as follows.

Figure 2016019374
更に、Rは電動モータ130のコイル抵抗値を、Lは電動モータ130のコイルインダクタンスを、Ktはトルク定数をそれぞれ表している。また、fは帯域周波数を表している。
Figure 2016019374
Furthermore, R represents the coil resistance value of the electric motor 130, L represents the coil inductance of the electric motor 130, and Kt represents the torque constant. F represents the band frequency.

ここで、回転速度の推定値ωと実測値ωdetとの差分値を負荷トルク推定部212に入力することで、負荷トルクの推定値τを算出する過程について簡単に説明する。 Here, a process of calculating the estimated value τ e of the load torque by inputting the difference value between the estimated value ω e of the rotational speed and the actually measured value ω det to the load torque estimating unit 212 will be briefly described.

式1において、まず、回転速度の推定値ωと実測値ωdetとの差分値に、P−1(s)F(s)をかけあわせると、負荷トルクτ分を駆動するのに必要な電圧の推定値(ここではVと称す)が算出される。 In Formula 1, first, when P −1 (s) F (s) is multiplied by the difference value between the estimated value ω e of the rotational speed and the actually measured value ω det, it is necessary to drive the load torque τ. estimate of the voltage (referred to as V e in this case) is calculated.

更に、算出した電圧の推定値Vに、1/(R+sL)をかけあわせると、負荷トルクτ分を駆動するのに必要な電流の推定値(ここではIと称す)が算出される。そして、算出した電流の推定値Iにトルク定数Ktをかけあわせると、負荷トルクτに対応する推定値τを算出することができる。 Furthermore, the estimated value V e of the calculated voltage, the Kakeawaseru the 1 / (R + sL), the estimated value of the current required to drive the load torque τ min (referred to as I e in this case) is calculated. The estimated value τ e corresponding to the load torque τ can be calculated by multiplying the calculated current estimated value I e by the torque constant Kt.

以上のことから、回転速度の推定値ωと実測値ωdetとの差分値に、式1に示すトルク推定モデルTq(s)をかけあわせることで負荷トルクの推定値τを算出することができる。 From the above, the estimated value τ e of the load torque is calculated by multiplying the difference value between the estimated value ω e of the rotational speed and the measured value ω det by the torque estimation model Tq (s) shown in Equation 1. Can do.

なお、制御値(電圧値Vctl)及び実測値(回転速度の実測値ωdet)は、制御部200の制御周期ごとに出力されるため、推定部210では、制御部200の制御周期ごとに、負荷トルクの推定値τを算出することができる。 Note that the control value (voltage value V ctl ) and the actual measurement value (actual rotational speed measurement value ω det ) are output for each control cycle of the control unit 200, and therefore the estimation unit 210 performs the control unit 200 for each control cycle. The estimated value τ e of the load torque can be calculated.

<5.モータノミナルモデル>
次に、モータノミナルモデルP(s)の詳細について説明する。一般に電動モータは、図5(a)に示すブロック線図により表現することができる。
<5. Motor nominal model>
Next, details of the motor nominal model P (s) will be described. In general, an electric motor can be expressed by a block diagram shown in FIG.

なお、図5(a)において、Vctlは、制御部200より出力される制御値(電圧値)であり、Rは電動モータ130のコイル抵抗値を、Lは電動モータ130のコイルインダクタンスを、Ktはトルク定数をそれぞれ表している。また、Jはイナーシャを、Keは逆起電力定数をそれぞれ表している。 5A, V ctl is a control value (voltage value) output from the control unit 200, R is a coil resistance value of the electric motor 130, L is a coil inductance of the electric motor 130, and Kt represents a torque constant. J represents inertia and Ke represents the back electromotive force constant.

ここで、図5(a)に示す閉ループのブロック線図は、図5(b)に示す開ループのブロック線図に書き替えることができる。   Here, the closed loop block diagram shown in FIG. 5A can be rewritten to the open loop block diagram shown in FIG.

つまり、モータノミナルモデルP(s)は、以下のように表すことができる。   That is, the motor nominal model P (s) can be expressed as follows.

Figure 2016019374
なお、Tmは機械時定数であり、下式により表すことができる。
Figure 2016019374
Tm is a mechanical time constant and can be expressed by the following equation.

Figure 2016019374
ただし、Jはイナーシャを、Ktはトルク定数を、Keは逆起電力定数をそれぞれ示している。
Figure 2016019374
Here, J represents inertia, Kt represents a torque constant, and Ke represents a back electromotive force constant.

また、Teは電気時定数であり、下式により表すことができる。   Te is an electrical time constant and can be expressed by the following equation.

Figure 2016019374
ただし、Lは電動モータ130のコイルインダクタンスを、Rは電動モータ130のコイル抵抗値をそれぞれ表している。
Figure 2016019374
However, L represents the coil inductance of the electric motor 130, and R represents the coil resistance value of the electric motor 130.

このように、負荷トルクの推定値τを求めるために必要なモータノミナルモデルP(s)(及びトルク推定モデル)には、機械時定数と電気時定数とが含まれる。 As described above, the motor nominal model P (s) (and the torque estimation model) necessary for obtaining the estimated value τ e of the load torque includes the mechanical time constant and the electrical time constant.

ここで、本願出願人は、従来技術を用いて算出する負荷トルクの推定値が、制御対象である電動モータの状態の変化に伴って誤差が大きくなってしまうことの原因を解析するにあたり、電動モータの回転速度と機械時定数及び電気時定数との関係に着目した。   Here, the applicant of the present application analyzed the cause of the increase in the error of the estimated value of the load torque calculated using the prior art with a change in the state of the electric motor being controlled. We paid attention to the relationship between the rotational speed of the motor and the mechanical and electrical time constants.

従来技術を用いて負荷トルクの推定値を算出する場合、電動モータの機械時定数と電気時定数は常に一定であると仮定しており、回転速度に関わらず、電動モータの機械時定数と電気時定数には、所定の定数が代入されることになっているからである。   When calculating the estimated value of load torque using the conventional technology, it is assumed that the mechanical time constant and electric time constant of the electric motor are always constant, and the electric motor mechanical time constant and electric time are constant regardless of the rotational speed. This is because a predetermined constant is substituted for the time constant.

これに対して、本願出願人が、電動モータの機械時定数及び電気時定数を、様々な回転速度において実験的に求めたところ、電動モータの機械時定数及び電気時定数は、回転速度によって変動することがわかった。更に、同じ回転速度であっても、温度の変動により電動モータのコイル抵抗値が変動するため、機械時定数及び電気時定数も変動することがわかった。   In contrast, when the applicant of the present application experimentally obtained the mechanical time constant and the electric time constant of the electric motor at various rotational speeds, the mechanical time constant and the electric time constant of the electric motor varied depending on the rotational speed. I found out that Furthermore, it was found that the mechanical time constant and the electric time constant also fluctuate because the coil resistance value of the electric motor fluctuates due to temperature fluctuations even at the same rotation speed.

そこで、以下では、まず、電動モータの回転速度と機械時定数及び電気時定数とがどのような関係にあるかを説明する。そして、電動モータの回転速度と機械時定数及び電気時定数との関係を反映したうえで、更に、温度の変動に伴う修正を施した負荷トルク推定処理について説明する。更に、温度の変動に起因して生じた電動モータのコイル抵抗値の変動率を算出するための処理である、コイル抵抗値算出処理について説明する。更に、温度の変動に応じて機械時定数及び電気時定数の修正が行われたモータノミナルモデルを利用した故障診断処理について説明する。   Therefore, in the following, first, the relationship between the rotational speed of the electric motor, the mechanical time constant, and the electric time constant will be described. Then, a load torque estimation process will be described in which the relationship between the rotational speed of the electric motor, the mechanical time constant, and the electrical time constant is reflected, and further, the correction according to the temperature variation is performed. Furthermore, a coil resistance value calculation process, which is a process for calculating the fluctuation rate of the coil resistance value of the electric motor caused by the temperature fluctuation, will be described. Further, a failure diagnosis process using a motor nominal model in which the mechanical time constant and the electrical time constant are corrected in accordance with temperature fluctuations will be described.

<6.電動モータの回転速度と機械時定数及び電気時定数との関係>
はじめに、電動モータ130の回転速度ωdetと機械時定数Tm及び電気時定数Teとの関係について図6乃至図8を用いて説明する。
<6. Relationship between electric motor rotation speed, mechanical time constant and electrical time constant>
First, the relationship between the rotational speed ω det of the electric motor 130, the mechanical time constant Tm, and the electric time constant Te will be described with reference to FIGS. 6 to 8.

図6は、電動モータ130の回転速度ωdetと機械時定数Tmとの関係を実験的に求める様子を示した図である。図6において、(a−1)は、回転速度が500rpmになるように電圧V500をステップ入力した様子を示している。また(b−1)は、電動モータ130に電圧V500をステップ入力した場合の、電動モータ130の回転速度の実測値ωdetの時間変化を示している。 FIG. 6 is a diagram showing how the relationship between the rotational speed ω det of the electric motor 130 and the mechanical time constant Tm is experimentally obtained. In FIG. 6, (a-1) shows a state in which the voltage V 500 is step-inputted so that the rotation speed becomes 500 rpm. Further, (b-1) shows a time change of the actual measured value ω det of the rotational speed of the electric motor 130 when the voltage V 500 is step-inputted to the electric motor 130.

図6(b−1)において、回転速度の実測値ωdetが、変位量の63.2%に到達するまでの時間を求めることで、回転速度が500rpmのときの機械時定数Tm500を導き出すことができる。 In FIG. 6B-1, the mechanical time constant Tm 500 when the rotational speed is 500 rpm is derived by obtaining the time until the actual rotational speed value ω det reaches 63.2% of the displacement amount. be able to.

同様に、(a−2)は、回転速度が1000rpmになるように、電圧V1000をステップ入力した様子を示している。また、(b−2)は、電動モータ130に電圧V1000をステップ入力した場合の、電動モータ130の回転速度の実測値ωdetの時間変化を示している。 Similarly, (a-2) shows a state in which the voltage V1000 is step-inputted so that the rotation speed is 1000 rpm. Further, (b-2) shows the time change of the actual measured value ω det of the rotational speed of the electric motor 130 when the voltage V 1000 is step-inputted to the electric motor 130.

図6(b−2)において、回転速度の実測値ωdetが、変位量の63.2%に到達するまでの時間を求めることで、回転速度が1000rpmのときの機械時定数Tm1000を導き出すことができる。 In FIG. 6B-2, the mechanical time constant Tm 1000 when the rotational speed is 1000 rpm is derived by obtaining the time until the actual rotational speed value ω det reaches 63.2% of the displacement amount. be able to.

同様に、(a−3)は、回転速度が3000rpmになるように、電圧V3000をステップ入力した様子を示している。また、(b−3)は、電動モータ130に電圧V3000をステップ入力した場合の、電動モータ130の回転速度の実測値ωdetの時間変化を示している。 Similarly, (a-3) shows a state in which the voltage V 3000 is step-inputted so that the rotation speed becomes 3000 rpm. Further, (b-3) shows the time change of the actual measured value ω det of the rotational speed of the electric motor 130 when the voltage V 3000 is step-inputted to the electric motor 130.

図6(b−3)において、回転速度の実測値ωdetが、変位量の63.2%に到達するまでの時間を求めることで、回転速度3000rpmのときの機械時定数Tm3000を導き出すことができる。 In FIG. 6B-3, the mechanical time constant Tm 3000 at the rotational speed of 3000 rpm is derived by obtaining the time required for the actual rotational speed value ω det to reach 63.2% of the displacement. Can do.

図8のTmは、このようにして求めた各回転速度における機械時定数をグラフ化したものである。図8において、横軸は電動モータ130の回転速度を、縦軸は、それぞれの機械時定数を正規化した値を示している。   Tm in FIG. 8 is a graph of the mechanical time constant at each rotational speed obtained in this way. In FIG. 8, the horizontal axis represents the rotational speed of the electric motor 130, and the vertical axis represents the normalized value of each mechanical time constant.

一方、図7は、電動モータ130の回転速度ωdetと電気時定数Teとの関係を実験的に求める様子を示した図である。図7において、(a−1)は、回転速度が500rpmになるように電圧V500をステップ入力した様子を示している。また(b−1)は、電動モータ130に電圧V500をステップ入力した場合の、電動モータ130のコイルに流れる電流の実測値Idetの時間変化を示している。 On the other hand, FIG. 7 is a diagram showing how the relationship between the rotational speed ω det of the electric motor 130 and the electric time constant Te is experimentally obtained. In FIG. 7, (a-1) shows a state where the voltage V 500 is step-inputted so that the rotation speed becomes 500 rpm. Further, (b-1) shows the time change of the actual measurement value I det of the current flowing in the coil of the electric motor 130 when the voltage V 500 is step-inputted to the electric motor 130.

図7(b−1)において、電流の実測値Idetが、変位量の63.2%に到達するまでの時間を求めることで、回転速度が500rpmのときの電気時定数Te500を導き出すことができる。 In FIG. 7B-1, the electric time constant Te 500 when the rotational speed is 500 rpm is derived by obtaining the time until the measured current value I det reaches 63.2% of the displacement amount. Can do.

同様に、図7(a−2)は、回転速度が1000rpmになるように、電圧V1000をステップ入力した様子を示している。また、図7(b−2)は、電動モータ130に電圧V1000をステップ入力した場合の、電動モータ130のコイルに流れる電流の実測値Idetの時間変化を示している。 Similarly, FIG. 7A-2 shows a state in which the voltage V1000 is step-inputted so that the rotation speed becomes 1000 rpm. FIG. 7B-2 shows the time change of the actual measurement value I det of the current flowing in the coil of the electric motor 130 when the voltage V 1000 is step-inputted to the electric motor 130.

図7(b−2)において、電流の実測値Idetが、変位量の63.2%に到達するまでの時間を求めることで、回転速度が1000rpmのときの電気時定数Te1000を導き出すことができる。 In FIG. 7B-2, the electric time constant Te 1000 when the rotational speed is 1000 rpm is derived by obtaining the time until the actual measured value I det reaches 63.2% of the displacement. Can do.

同様に、図7(a−3)は、回転速度が3000rpmになるように、電圧V3000をステップ入力した様子を示している。また、図7(b−3)は、電動モータ130に電圧V3000をステップ入力した場合の、電動モータ130のコイルに流れる電流の実測値Idetの時間変化を示している。 Similarly, FIG. 7A-3 shows a state in which the voltage V 3000 is step-inputted so that the rotation speed becomes 3000 rpm. FIG. 7B-3 shows the change over time of the actual measured value I det of the current flowing in the coil of the electric motor 130 when the voltage V 3000 is step-inputted to the electric motor 130.

図7(b−3)において、電流の実測値Idetが、変位量の63.2%に到達するまでの時間を求めることで、回転速度3000rpmのときの電気時定数をTe3000を導き出すことができる。 In FIG. 7B-3, the electric time constant at the rotational speed of 3000 rpm is derived from Te 3000 by obtaining the time until the actual measured value I det reaches 63.2% of the displacement. Can do.

図8のTeは、このようにして求めた各回転速度における電気時定数をグラフ化したものである。図8において、横軸は電動モータ130の回転速度を、縦軸は、それぞれの電気時定数を正規化した値を示している。   Te in FIG. 8 is a graph of the electrical time constant at each rotational speed determined in this way. In FIG. 8, the horizontal axis represents the rotation speed of the electric motor 130, and the vertical axis represents the normalized value of each electric time constant.

以上のように、電動モータ130の機械時定数Tm及び電気時定数Teは、回転速度に応じて変動する。このため、制御装置100では、モータノミナルモデルP(s)を用いて回転速度の推定値ωを算出するにあたり、算出時の電動モータ130の回転速度の実測値(ωdet)に応じて、機械時定数Tm及び電気時定数Teを逐次更新する構成とした。 As described above, the mechanical time constant Tm and the electric time constant Te of the electric motor 130 vary according to the rotation speed. For this reason, in calculating the estimated value ω e of the rotational speed using the motor nominal model P (s), the control device 100 according to the measured value (ω det ) of the rotational speed of the electric motor 130 at the time of calculation, The mechanical time constant Tm and the electrical time constant Te are sequentially updated.

具体的には、図8のグラフに基づいて、Tm、Teをそれぞれ、回転速度の関数としてN次式により近似しておき、当該近似式に、算出時の電動モータ130の回転速度の実測値(ωdet)を代入することで、機械時定数Tm及び電気時定数Teを算出する。そして、当該算出した機械時定数Tm及び電気時定数Teを用いてモータノミナルモデルP(s)を生成(または更新)し、生成(または更新)したモータノミナルモデルP(s)により、回転速度の推定値ωを算出する構成とした。 Specifically, based on the graph of FIG. 8, each of Tm and Te is approximated by an Nth order equation as a function of the rotational speed, and an actual value of the rotational speed of the electric motor 130 at the time of calculation is approximated to the approximate expression. By substituting (ω det ), the mechanical time constant Tm and the electrical time constant Te are calculated. Then, the motor nominal model P (s) is generated (or updated) using the calculated mechanical time constant Tm and the electric time constant Te, and the rotation speed of the motor nominal model P (s) is generated (or updated) by the generated (or updated) motor nominal model P (s). The estimated value ω e is calculated.

なお、機械時定数Tm及び電気時定数Teを、例えば、1次式で表すと、以下のように表すことができる。   Note that the mechanical time constant Tm and the electrical time constant Te can be expressed as follows, for example, by a linear expression.

Tm=Am×ωdet+Bm (Am、Bmは定数)
Te=Ae×ωdet+Be (Ae、Beは定数)
ただし、近似式は1次式に限定されないことはいうまでもない。
Tm = Am × ω det + Bm (Am and Bm are constants)
Te = Ae × ω det + Be (Ae and Be are constants)
However, it goes without saying that the approximate expression is not limited to a linear expression.

なお、機械時定数Tm及び電気時定数Teの導出方法は、近似式に限定されない。例えば、図8のグラフをテーブル化したものを予め作成しておき、算出時に、電動モータ130の回転速度の実測値ωdetに最も近い回転速度に対応する機械時定数Tm及び電気時定数Teを当該テーブルより導出するように構成してもよい。 The method for deriving the mechanical time constant Tm and the electrical time constant Te is not limited to the approximate expression. For example, a table of the graph of FIG. 8 is prepared in advance, and the mechanical time constant Tm and the electrical time constant Te corresponding to the rotation speed closest to the actual measurement value ω det of the rotation speed of the electric motor 130 are calculated at the time of calculation. You may comprise so that it may derive | lead-out from the said table.

なお、上記近似式またはテーブルは、回転速度が0rpmから3000rpmまでの機械時定数及び電気時定数について記載した図8に基づいて作成することとしているが、本発明はこれに限定されない。例えば、更に、広いレンジについて実験を行うことで得られた結果を用いて、近似式またはテーブルを作成するようにしてもよい。作成された近似式またはテーブルは、時定数導出部221に格納される。   In addition, although the said approximate expression or table is supposed to produce based on FIG. 8 described about the mechanical time constant and electrical time constant from 0 rpm to 3000 rpm, this invention is not limited to this. For example, an approximate expression or a table may be created using results obtained by conducting an experiment over a wider range. The created approximate expression or table is stored in the time constant deriving unit 221.

<7.負荷トルク推定処理>
次に、電動モータの回転速度と機械時定数及び電気時定数との関係を反映するとともに、温度の変動に伴う修正を施した、負荷トルク推定処理の流れについて説明する。図9は、負荷トルク推定処理の流れを示すフローチャートである。
<7. Load torque estimation processing>
Next, the flow of the load torque estimation process that reflects the relationship between the rotational speed of the electric motor, the mechanical time constant, and the electrical time constant, and that has been corrected in accordance with temperature fluctuations will be described. FIG. 9 is a flowchart showing the flow of the load torque estimation process.

動作指示入力部203が動作開始指示を受信し、処理モード入力部204が処理モードに関する情報として"負荷トルク推定モード"を受信した場合に、推定部210では、負荷トルク推定処理を実行する。   When the operation instruction input unit 203 receives an operation start instruction and the processing mode input unit 204 receives “load torque estimation mode” as information regarding the processing mode, the estimation unit 210 executes a load torque estimation process.

ステップS901において、負荷トルク推定部212は、現在、コイル抵抗値管理部222において管理されている算出値(コイル抵抗値の変動率R)を取得する。なお、コイル抵抗値管理部222に管理されているコイル抵抗値の変動率(温度の変動に起因して生じた電動モータのコイル抵抗値の変動率R)を算出するためのコイル抵抗値算出処理の詳細は後述する。 In step S <b> 901, the load torque estimation unit 212 obtains a calculated value (coil resistance value variation rate R t ) currently managed by the coil resistance value management unit 222. Coil resistance value calculation for calculating the fluctuation rate of the coil resistance value (the fluctuation rate R t of the coil resistance value of the electric motor caused by the temperature fluctuation) managed by the coil resistance value management unit 222. Details of the processing will be described later.

ステップS902において、推定部210は、制御部200がタイミングT1で出力した制御値(電圧値Vctl1)を取得する。また、実測値入力部208は、タイミングT1で受信した回転速度の実測値ωdet1を取得する。 In step S902, the estimation unit 210 acquires the control value (voltage value V ctl1 ) output by the control unit 200 at timing T1. In addition, the actual measurement value input unit 208 acquires the actual measurement value ω det1 of the rotational speed received at the timing T1.

ステップS903において、時定数導出部221は、ステップS902において取得した回転速度の実測値ωdet1に対応する機械時定数及び電気時定数を、時定数導出部221に格納された近似式に基づいて導出する。ここでは、機械時定数Tm_ωdet1と電気時定数Te_ωdet1を導出する。 In step S903, the time constant deriving unit 221 derives the mechanical time constant and the electric time constant corresponding to the actual rotational speed value ω det1 acquired in step S902 based on the approximate expression stored in the time constant deriving unit 221. To do. Here, the mechanical time constant Tm_ω det1 and the electrical time constant Te_ω det1 are derived.

ステップS904において、回転速度推定部211は、機械時定数Tm_ωdet1及び電気時定数Te_ωdet1に基づいて、モータノミナルモデルP(s)を生成する。更に、負荷トルク推定部212は、機械時定数Tm_ωdet1及び電気時定数Te_ωdet1に基づいて、トルク推定モデルTq(s)を生成する。このとき、回転速度推定部211及び負荷トルク推定部212では、ステップS901で取得したコイル抵抗値の変動率Rを用いた所定の修正内容により、モータノミナルモデルP(s)及びトルク推定モデルTq(s)を修正する。具体的には、式4に基づいて、導出した機械時定数Tm_ωdet1にコイル抵抗値の変動率Rをかけあわせることで、機械時定数Tm_ωdet1を修正する。また、式5に基づいて、導出した電気時定数Te_ωdet1をコイル抵抗値の変動率Rで除算することで、電気時定数Te_ωdet1を修正する。更に、トルク推定モデルTq(s)にあっては、式1に基づいて、分母のR(コイル抵抗値)にコイル抵抗値の変動率Rをかけあわせることで修正する(R→R×R)。 In step S904, the rotation speed estimation unit 211 generates a motor nominal model P (s) 1 based on the mechanical time constant Tm_ω det1 and the electric time constant Te_ω det1 . Furthermore, the load torque estimation unit 212 generates a torque estimation model Tq (s) 1 based on the mechanical time constant Tm_ω det1 and the electric time constant Te_ω det1 . At this time, the rotational speed estimating unit 211 and the load torque estimating unit 212 use the motor correction model R (t) 1 and the torque estimation model according to the predetermined correction contents using the variation rate R t of the coil resistance value acquired in step S901. Tq (s) 1 is corrected. Specifically, based on Equation 4, the derived mechanical time constant Tm_omega det1 By Kakeawaseru the variation rate R t of the coil resistance, modify the mechanical time constant Tm_ω det1. Further, the electrical time constant Te_ω det1 is corrected by dividing the derived electrical time constant Te_ω det1 by the variation rate R t of the coil resistance value based on Expression 5. Furthermore, in the torque estimation model Tq (s) 1, based on Equation 1 is modified by Kakeawaseru the variation rate R t of the coil resistance value in the denominator of R (coil resistance) (R → R × Rt ).

ステップS905において、回転速度推定部211は、ステップS904において生成したモータノミナルモデルP(s)に、ステップS902において取得された制御値(電圧値Vctl1)をかけあわせることで、回転速度の推定値ωe1を算出する。 In step S905, the rotational speed estimation unit 211 multiplies the motor nominal model P (s) 1 generated in step S904 by the control value (voltage value V ctl1 ) acquired in step S902, thereby estimating the rotational speed. The value ω e1 is calculated.

ステップS906において、推定部210は、ステップS902において取得した回転速度の実測値ωdet1とステップS905において算出した回転速度の推定値ωe1との差分値を算出する。 In step S906, the estimation unit 210 calculates a difference value between the actually measured rotational speed value ω det1 acquired in step S902 and the estimated rotational speed value ω e1 calculated in step S905.

更に、負荷トルク推定部212は、ステップS904において生成及び修正したトルク推定モデルTq(s)に、当該差分値をかけあわせることで、負荷トルクの推定値τe1を算出する。 Further, the load torque estimation unit 212 calculates the estimated value τ e1 of the load torque by multiplying the torque estimation model Tq (s) 1 generated and corrected in step S904 by the difference value.

ステップS906において負荷トルクの推定値τe1の算出が完了すると、ステップS907に進む。ステップS907において、推定部210は負荷トルク推定処理を終了するか否かを判定する。推定部210では、動作指示入力部203が動作停止指示を受信した場合に、負荷トルク推定処理を終了すると判定する。一方、動作指示入力部203が動作停止指示を受信していない場合には、負荷トルク推定処理を維持すると判定する。 When the calculation of the estimated value τ e1 of the load torque is completed in step S906, the process proceeds to step S907. In step S907, the estimation unit 210 determines whether or not to end the load torque estimation process. The estimation unit 210 determines to end the load torque estimation process when the operation instruction input unit 203 receives an operation stop instruction. On the other hand, when the operation instruction input unit 203 has not received an operation stop instruction, it is determined to maintain the load torque estimation process.

ステップS907において、推定部210が負荷トルク推定処理を維持すると判定した場合には、次の制御周期まで待機し、次の制御周期において、再び、ステップS902からの処理を実行する。   If it is determined in step S907 that the estimation unit 210 maintains the load torque estimation process, the process waits until the next control period, and executes the processes from step S902 again in the next control period.

つまり、タイミングT2において制御値Vctl2及び回転速度の実測値ωdet2を取得し(ステップS902)、機械時定数Tm_ωdet2と電気時定数Te_ωdet2を導出する(ステップS903)。更に、導出した機械時定数Tm_ωdet2と電気時定数Te_ωdet2とによりモータノミナルモデルP(s)及びトルク推定モデルTq(s)を更新したうえでコイル抵抗値の変動率Rを用いて修正する(ステップS904)。更に、回転速度の推定値ωe2を算出し(ステップS905)、負荷トルクの推定値τe2を算出する(ステップS906)。 That is, the control value V ctl2 and the actual measured value ω det2 of the rotational speed are acquired at the timing T2 (step S902), and the mechanical time constant Tm_ω det2 and the electrical time constant Te_ω det2 are derived (step S903). Further, the motor nominal model P (s) 2 and the torque estimation model Tq (s) 2 are updated with the derived mechanical time constant Tm_ω det2 and the electrical time constant Te_ω det 2, and the fluctuation rate R t of the coil resistance value is used. Correction is made (step S904). Further, an estimated value ω e2 of the rotational speed is calculated (step S905), and an estimated value τ e2 of the load torque is calculated (step S906).

以下、次の制御周期においても同様の処理を繰り返す。これにより、各制御周期ごとに、回転速度の実測値に応じた機械時定数及び電気時定数によりモータノミナルモデル及びトルク推定モデルが更新され、コイル抵抗値の変動率を用いて修正されたうえで、負荷トルクの推定値が算出される。この結果、電動モータの回転速度及び電動モータの周辺温度に関わらず負荷トルクの推定値を精度よく算出することが可能となる。   Thereafter, similar processing is repeated in the next control cycle. Thus, in each control cycle, the motor nominal model and the torque estimation model are updated with the mechanical time constant and the electric time constant corresponding to the actual measured value of the rotation speed, and corrected using the fluctuation rate of the coil resistance value. Then, an estimated value of the load torque is calculated. As a result, the estimated value of the load torque can be accurately calculated regardless of the rotational speed of the electric motor and the ambient temperature of the electric motor.

<8.コイル抵抗値算出処理>
次に、温度の変動に起因して生じた電動モータ130のコイル抵抗値の変動率Rを算出するための、コイル抵抗値算出処理の流れについて説明する。図10は、コイル抵抗値算出処理の流れを示すフローチャートである。
<8. Coil resistance value calculation process>
Then, for calculating the variation rate R t of the coil resistance value of the electric motor 130 which occur due to variations in temperature, the flow of coil resistance value calculation processing will be described. FIG. 10 is a flowchart showing the flow of the coil resistance value calculation process.

所定の条件(負荷トルクτ=0)が成立した状態で動作指示入力部203が動作開始指示を受信し、目標回転速度入力部201または目標位置入力部202が所定の目標回転速度または目標位置を受信すると、制御部200では電動モータ130の制御を開始する。このとき、処理モード入力部204が処理モードに関する情報として"コイル抵抗値算出モード"を受信すると、推定部210ではコイル抵抗値算出処理を実行する。   In a state where a predetermined condition (load torque τ = 0) is satisfied, the operation instruction input unit 203 receives an operation start instruction, and the target rotational speed input unit 201 or the target position input unit 202 sets a predetermined target rotational speed or target position. When receiving, the control unit 200 starts control of the electric motor 130. At this time, when the processing mode input unit 204 receives the “coil resistance value calculation mode” as information regarding the processing mode, the estimation unit 210 executes a coil resistance value calculation process.

ステップS1001において、コイル抵抗値算出部213は、コイル抵抗値の変動率として1.0を代入する。ステップS1002において、推定部210は、制御部200がタイミングT1で出力した制御値(電圧値Vctl1)を取得する。また、推定部210は実測値入力部208がタイミングT1で受信した回転速度の実測値ωdet1を取得する。 In step S1001, the coil resistance value calculation unit 213 substitutes 1.0 as the variation rate of the coil resistance value. In step S1002, the estimation unit 210 acquires the control value (voltage value V ctl1 ) output by the control unit 200 at the timing T1. Further, the estimation unit 210 acquires the actual measured value ω det1 of the rotational speed received by the actual value input unit 208 at the timing T1.

ステップS1003において、時定数導出部221は、回転速度の実測値ωdet1に対応する機械時定数及び電気時定数を、時定数導出部221に格納された近似式に基づいて導出する。ここでは、機械時定数Tm_ωdet1と電気時定数Te_ωdet1を導出する。 In step S <b> 1003, the time constant deriving unit 221 derives the mechanical time constant and the electrical time constant corresponding to the measured rotational speed value ω det1 based on the approximate expression stored in the time constant deriving unit 221. Here, the mechanical time constant Tm_ω det1 and the electrical time constant Te_ω det1 are derived.

ステップS1004において、回転速度推定部211は、機械時定数Tm_ωdet1及び電気時定数Te_ωdet1に基づいて、モータノミナルモデルP(s)を生成する。このとき、回転速度推定部211では、コイル抵抗値の変動率を用いた修正内容により、モータノミナルモデルP(s)を修正する。具体的には、式4に基づいて、導出した機械時定数Tm_ωdet1にコイル抵抗値の変動率(ここでは1.0)をかけあわせることで、機械時定数Tm_ωdet1を修正する。また、式5に基づいて、導出した電気時定数Te_ωdet1をコイル抵抗値の変動率(ここでは1.0)で除算することで、電気時定数Te_ωdet1を修正する。 In step S1004, the rotation speed estimation unit 211 generates a motor nominal model P (s) 1 based on the mechanical time constant Tm_ω det1 and the electric time constant Te_ω det1 . At this time, the rotational speed estimation unit 211 corrects the motor nominal model P (s) 1 based on the correction content using the variation rate of the coil resistance value. Specifically, based on Equation 4, the derived mechanical time constant Tm_omega det1 the fluctuation rate of the coil resistance value (in this case 1.0) By Kakeawaseru and modifies the mechanical time constant Tm_ω det1. Further, the electrical time constant Te_ω det1 is corrected by dividing the derived electrical time constant Te_ω det1 by the fluctuation rate of the coil resistance value (here, 1.0) based on the equation (5).

ステップS1005において、回転速度推定部211は回転速度の推定値ωe1を算出する。具体的には、ステップS1004において生成及び修正されたモータノミナルモデルP(s)に、ステップS1002において取得された制御値(電圧値Vctl1)をかけあわせることで、回転速度の推定値ωe1を算出する。 In step S1005, the rotation speed estimation unit 211 calculates an estimated value ω e1 of the rotation speed. Specifically, by multiplying the motor nominal model P (s) 1 generated and corrected in step S1004 by the control value (voltage value Vct11 ) acquired in step S1002, the estimated rotational speed value ω e1. Is calculated.

ステップS1006において、コイル抵抗値算出部213は、コイル抵抗値決定処理を実行することで、コイル抵抗値の変動率を変更する(1.0→R'(R'は例えば、1.1))。なお、ステップS1006におけるコイル抵抗値決定処理の詳細は後述する。   In step S1006, the coil resistance value calculation unit 213 changes the variation rate of the coil resistance value by executing a coil resistance value determination process (1.0 → R ′ (R ′ is 1.1, for example)). . Details of the coil resistance value determination process in step S1006 will be described later.

ステップS1007では、コイル抵抗値算出部213によりコイル抵抗値の変動率が決定されたか否かを判定する。ステップS1007において、コイル抵抗値の変動率が決定されていないと判定された場合には、次の制御周期まで待機し、次の制御周期において、再び、ステップS1002からの処理を実行する。   In step S1007, it is determined whether or not the coil resistance value variation rate has been determined by the coil resistance value calculation unit 213. If it is determined in step S1007 that the variation rate of the coil resistance value has not been determined, the process waits until the next control cycle, and the processing from step S1002 is executed again in the next control cycle.

つまり、タイミングT2において制御値Vctl2及び回転速度の実測値ωdet2を取得し(ステップS1002)、機械時定数Tm_ωdet2と電気時定数Te_ωdet2を導出する(ステップS1003)。更に、導出した機械時定数Tm_ωdet2と電気時定数Te_ωdet2とによりモータノミナルモデルP(s)を更新したうえで、ステップS1006において算出されたコイル抵抗値の変動率(R')を用いて修正する(ステップS1004)。更に、回転速度の推定値ωe2を算出し(ステップS1005)、コイル抵抗値決定処理を実行する(ステップS1006)。以下、コイル抵抗値決定処理において、コイル抵抗値の変動率が決定するまでコイル抵抗値の変動率を変更させながら(R'→R''→R'''・・・R)、同様の処理を繰り返す。なお、図10の例では、コイル抵抗値の変動率がRに決定されたことを示している。 That is, the control value V ctl2 and the actual measured value ω det2 of the rotational speed are acquired at the timing T2 (step S1002), and the mechanical time constant Tm_ω det2 and the electric time constant Te_ω det2 are derived (step S1003). Further, the motor nominal model P (s) 2 is updated with the derived mechanical time constant Tm_ω det2 and electrical time constant Te_ω det 2 , and then the fluctuation rate (R ′) of the coil resistance value calculated in step S1006 is used. Correction is made (step S1004). Further, an estimated value ω e2 of the rotation speed is calculated (step S1005), and a coil resistance value determination process is executed (step S1006). Hereinafter, in the coil resistance value determination process, the variation rate of the coil resistance value is changed until the variation rate of the coil resistance value is determined (R ′ → R ″ → R ′ ″... R t ). Repeat the process. Note that the example of FIG. 10 indicates that the variation rate of the coil resistance value is determined as Rt .

<9.コイル抵抗値決定処理>
次に、コイル抵抗値の変動率を決定する、コイル抵抗値決定処理(図10のステップS1006)の詳細な流れについて説明する。図11は、コイル抵抗値決定処理の流れを示すフローチャートである。
<9. Coil resistance value determination process>
Next, a detailed flow of the coil resistance value determination process (step S1006 in FIG. 10) for determining the variation rate of the coil resistance value will be described. FIG. 11 is a flowchart showing the flow of the coil resistance value determination process.

ステップS1101において、コイル抵抗値算出部213は、回転速度推定部211において算出された回転速度の推定値ωを取得する。ステップS1102において、コイル抵抗値算出部213は、推定部210が取得した回転速度の実測値ωdetと、回転速度の推定値ωとを対比し、両者が略等しいか否か(両者の差分値が所定範囲内であるか否か)を判定する。 In step S < b > 1101, the coil resistance value calculation unit 213 acquires the rotation speed estimation value ω e calculated by the rotation speed estimation unit 211. In step S1102, the coil resistance value calculation unit 213 compares the measured rotational speed value ω det acquired by the estimation unit 210 with the estimated rotational speed value ω e and determines whether or not they are substantially equal (difference between the two). It is determined whether or not the value is within a predetermined range.

ステップS1102において、回転速度の推定値ωと回転速度の実測値ωdetとの差分値が所定範囲内にないと判定された場合には、ステップS1103に進む。ステップS1103において、コイル抵抗値算出部213は、回転速度の推定値ωが回転速度の実測値ωdetよりも大きいか否かを判定する。ステップS1103において、回転速度の推定値ωが回転速度の実測値ωdetよりも大きいと判定した場合には、ステップS1104に進む。 If it is determined in step S1102 that the difference value between the estimated value ω e of the rotational speed and the measured value ω det of the rotational speed is not within the predetermined range, the process proceeds to step S1103. In step S1103, the coil resistance value calculation unit 213 determines whether or not the estimated rotational speed value ω e is greater than the actual measured rotational speed value ω det . If it is determined in step S1103 that the estimated rotational speed value ω e is greater than the actually measured rotational speed value ω det , the process proceeds to step S1104.

ステップS1104において、コイル抵抗値算出部213は、コイル抵抗値の変動率を大きくする。例えば、コイル抵抗値の変動率を1.0から1.1に変更する。これにより、次の制御周期のステップS1004(図10)において機械時定数及び電気時定数が修正される(機械時定数は1.1倍になり、電気時定数は、1/1.1倍になる)。   In step S1104, the coil resistance value calculation unit 213 increases the variation rate of the coil resistance value. For example, the variation rate of the coil resistance value is changed from 1.0 to 1.1. Thereby, in step S1004 (FIG. 10) of the next control cycle, the mechanical time constant and the electrical time constant are corrected (the mechanical time constant becomes 1.1 times, and the electrical time constant becomes 1 / 1.1 times). Become).

一方、ステップS1103において、回転速度の推定値ωが回転速度の実測値ωdetより小さいと判定した場合には、ステップS1105に進む。ステップS1105において、コイル抵抗値算出部213は、コイル抵抗値の変動率を小さくする。例えば、コイル抵抗値の変動率を1.0から0.9に変更する。これにより、機械時定数及び電気時定数が修正される(機械時定数は0.9倍になり、電気時定数は、1/0.9倍になる)。 On the other hand, if it is determined in step S1103 that the estimated rotational speed value ω e is smaller than the actually measured rotational speed value ω det , the process proceeds to step S1105. In step S1105, the coil resistance value calculation unit 213 decreases the variation rate of the coil resistance value. For example, the variation rate of the coil resistance value is changed from 1.0 to 0.9. As a result, the mechanical time constant and the electrical time constant are corrected (the mechanical time constant is 0.9 times and the electrical time constant is 1 / 0.9 times).

一方、ステップS1102において、回転速度の推定値ωが回転速度の実測値ωdetと略等しい(両者の差分値が所定範囲内である)と判定された場合には、ステップS1106に進む。ステップS1106において、コイル抵抗値算出部213では、このときのコイル抵抗値の変動率を、コイル抵抗値管理部222に格納する。 On the other hand, if it is determined in step S1102 that the estimated rotational speed value ω e is substantially equal to the actually measured rotational speed value ω det (the difference between the two is within a predetermined range), the process proceeds to step S1106. In step S <b> 1106, the coil resistance value calculation unit 213 stores the fluctuation rate of the coil resistance value at this time in the coil resistance value management unit 222.

このように、本実施形態に係る制御装置100では、
・所定の条件(負荷トルクτ=0)が成立し、かつ、
・電動モータの回転速度に応じた機械時定数及び電気時定数によりモータノミナルモデルが更新されている、
状態において、当該モータノミナルモデルを用いて算出された回転速度の推定値と、回転速度の実測値との間に生じる差分値は、温度の変動に起因して生じたコイル抵抗値の変動が原因であると判断する構成とした。
Thus, in the control device 100 according to the present embodiment,
A predetermined condition (load torque τ = 0) is satisfied, and
・ The motor nominal model has been updated with the mechanical time constant and electrical time constant corresponding to the rotation speed of the electric motor.
In the state, the difference value generated between the estimated rotational speed value calculated using the motor nominal model and the measured rotational speed value is caused by the fluctuation of the coil resistance value caused by the temperature fluctuation. It was set as the structure judged to be.

これにより、回転速度の推定値と回転速度の実測値との差分値が所定の範囲内に収まるようにコイル抵抗値の変動率を変えることで、温度の変動の影響を除去することが可能となる。   This makes it possible to eliminate the effect of temperature fluctuations by changing the coil resistance value fluctuation rate so that the difference value between the estimated rotational speed value and the measured rotational speed value is within a predetermined range. Become.

<10.故障診断処理>
次に、推定部210において実行される故障診断処理の流れについて説明する。図12は、故障診断処理の流れを示すフローチャートである。
<10. Fault diagnosis processing>
Next, a flow of failure diagnosis processing executed in the estimation unit 210 will be described. FIG. 12 is a flowchart showing the flow of the failure diagnosis process.

所定の条件(負荷トルクτ=0)が成立した状態で動作指示入力部203が動作開始指示を受信し、目標回転速度入力部201または目標位置入力部202が所定の目標回転速度または目標位置を受信すると、制御部200では電動モータ130の制御を開始する。このとき、処理モード入力部204が処理モードに関する情報として、"故障診断モード"を受信すると、推定部210では故障診断処理を実行する。   In a state where a predetermined condition (load torque τ = 0) is satisfied, the operation instruction input unit 203 receives an operation start instruction, and the target rotational speed input unit 201 or the target position input unit 202 sets a predetermined target rotational speed or target position. When receiving, the control unit 200 starts control of the electric motor 130. At this time, when the processing mode input unit 204 receives “fault diagnosis mode” as information regarding the processing mode, the estimation unit 210 executes a fault diagnosis process.

ステップS1201において、温度データ入力部205は、タイミングT1で温度データθを受信する。また、推定部210は、温度データ入力部205において受信された温度データθを取得する。 In step S1201, the temperature data input unit 205 receives the temperature data theta 1 at timing T1. In addition, the estimation unit 210 acquires the temperature data θ 1 received by the temperature data input unit 205.

ステップS1202において、コイル抵抗値管理部222は、推定部210において取得された温度データθに対応する、コイル抵抗値の変動率を導出する。ここでは、コイル抵抗値の変動率Rを導出する。 In step S1202, the coil resistance value management unit 222 corresponds to the temperature data theta 1 obtained in the estimation unit 210 derives the rate of change in coil resistance. Here, it derives the variation rate R 1 of the coil resistance.

図13は、コイル抵抗値管理部222に格納されているテーブルの一例を示す図である。図13に示すように、コイル抵抗値管理部222には、各温度データに対応付けて、予め実験的に求めたコイル抵抗値の変動率が格納されている。これにより、コイル抵抗値管理部222では、推定部210において取得された温度データθに対応するコイル抵抗値の変動率Rを導出することができる。 FIG. 13 is a diagram illustrating an example of a table stored in the coil resistance value management unit 222. As shown in FIG. 13, the coil resistance value management unit 222 stores a variation rate of the coil resistance value experimentally obtained in advance in association with each temperature data. Thereby, the coil resistance value management unit 222 can derive the fluctuation rate R 1 of the coil resistance value corresponding to the temperature data θ 1 acquired by the estimation unit 210.

図12の説明に戻る。ステップS1203において、推定部210は、制御部200がタイミングT1で出力した制御値(電圧値Vctl1)を取得する。また、実測値入力部208が、タイミングT1で受信した回転速度の実測値ωdet1を取得する。 Returning to the description of FIG. In step S1203, the estimation unit 210 acquires the control value (voltage value V ctl1 ) output by the control unit 200 at the timing T1. Further, the actual measurement value input unit 208 acquires the actual measurement value ω det1 of the rotational speed received at the timing T1.

ステップS1204において、時定数導出部221は、回転速度の実測値ωdet1に対応する機械時定数及び電気時定数を、時定数導出部221に格納された近似式に基づいて導出する。ここでは、機械時定数Tm_ωdet1と電気時定数Te_ωdet1を導出する。 In step S <b> 1204 , the time constant deriving unit 221 derives the mechanical time constant and the electrical time constant corresponding to the measured rotational speed value ω det1 based on the approximate expression stored in the time constant deriving unit 221. Here, the mechanical time constant Tm_ω det1 and the electrical time constant Te_ω det1 are derived.

ステップS1205において、回転速度推定部211は、機械時定数Tm_ωdet1及び電気時定数Te_ωdet1に基づいて、モータノミナルモデルP(s)を生成する。このとき、回転速度推定部211では、コイル抵抗値の変動率Rを用いた修正内容により、モータノミナルモデルP(s)を修正する。具体的には、式4に基づいて、導出した機械時定数Tm_ωdet1にコイル抵抗値の変動率Rをかけあわせることで、機械時定数Tm_ωdet1を修正する。また、式5に基づいて、導出した電気時定数Te_ωdet1をコイル抵抗値の変動率Rで除算することで、電気時定数Te_ωdet1を修正する。 In step S1205, the rotational speed estimation unit 211 generates a motor nominal model P (s) 1 based on the mechanical time constant Tm_ω det1 and the electric time constant Te_ω det1 . At this time, the rotational speed estimation unit 211 corrects the motor nominal model P (s) 1 based on the correction content using the coil resistance value variation rate R 1 . Specifically, based on Equation 4, the derived mechanical time constant Tm_omega det1 By Kakeawaseru the variation rate R 1 of the coil resistance value, to correct the mechanical time constant Tm_ω det1. Further, the electrical time constant Te_ω det1 is corrected by dividing the derived electrical time constant Te_ω det1 by the variation rate R 1 of the coil resistance value based on Expression 5.

ステップS1206において、回転速度推定部211は回転速度の推定値ωe1を算出する。具体的には、ステップS1205において生成及び修正したモータノミナルモデルP(s)に、ステップS1203において取得された制御値(電圧値Vctl1)をかけあわせることで、回転速度の推定値ωe1を算出する。 In step S1206, the rotation speed estimation unit 211 calculates an estimated value ω e1 of the rotation speed. Specifically, the motor nominal model P (s) 1 generated and corrected in step S1205 is multiplied by the control value (voltage value V ctl1 ) acquired in step S1203 to obtain the estimated rotational speed value ω e1 . calculate.

ステップS1207において、故障診断部214は、ステップS1206において算出した回転速度の推定値ωe1と、ステップS1203において取得した回転速度の実測値ωdet1とを対比する。対比の結果、ステップS1206において算出した回転速度の推定値ωe1と、ステップS1203において取得した回転速度の実測値ωdet1とが等しくない(両者の差分値が所定範囲外である)と判定した場合には、ステップS1208に進む。 In step S1207, the failure diagnosis unit 214 compares the estimated rotational speed value ω e1 calculated in step S1206 with the actual measured rotational speed value ω det1 acquired in step S1203. As a result of the comparison, when it is determined that the estimated value ω e1 of the rotational speed calculated in step S1206 is not equal to the actual measured value ω det1 of the rotational speed acquired in step S1203 (the difference value between them is outside the predetermined range). In step S1208, the process proceeds to step S1208.

ステップS1208において、故障診断部214は、電動モータ130を含む駆動系が故障していると判定し、故障診断結果(警報を含む)を診断結果出力部207を介して出力する。一方、対比の結果、ステップS1206において算出した回転速度の推定値ωe1と、ステップS1203において取得した回転速度の実測値ωdet1とが略等しい(両者の差分値が所定範囲内である)と判定した場合には、ステップS1209に進む。ステップS1209において、故障診断部214は、電動モータ130を含む駆動系が正常である(故障していない)と判定し、故障診断結果を診断結果出力部207を介して出力する。 In step S1208, the failure diagnosis unit 214 determines that the drive system including the electric motor 130 has failed, and outputs a failure diagnosis result (including an alarm) via the diagnosis result output unit 207. On the other hand, as a result of the comparison, it is determined that the estimated rotational speed value ω e1 calculated in step S1206 is substantially equal to the measured rotational speed value ω det1 acquired in step S1203 (the difference value between the two is within a predetermined range). If so, the process proceeds to step S1209. In step S1209, the failure diagnosis unit 214 determines that the drive system including the electric motor 130 is normal (no failure), and outputs the failure diagnosis result via the diagnosis result output unit 207.

このように、本実施形態に係る制御装置100では、
・所定の条件(負荷トルクτ=0)が成立し、
・電動モータの回転速度に応じた機械時定数及び電気時定数により、モータノミナルモデルが更新され、かつ、
・温度データに応じたコイル抵抗値の変動率を用いてモータノミナルモデルが修正されている、
状態において、当該モータノミナルモデルを用いて算出された回転速度の推定値と、回転速度の実測値との間に生じる差分値は、電動モータの故障が原因であると判断する構成とした。これにより、電動モータ130を含む駆動系の故障診断を行うことが可能となる。
Thus, in the control device 100 according to the present embodiment,
・ The predetermined condition (load torque τ = 0) is satisfied,
-The motor nominal model is updated with the mechanical time constant and electrical time constant corresponding to the rotation speed of the electric motor, and
-The motor nominal model has been corrected using the rate of variation of the coil resistance value according to the temperature data.
In the state, the difference value generated between the estimated value of the rotational speed calculated using the motor nominal model and the measured value of the rotational speed is determined to be caused by the failure of the electric motor. Thereby, it becomes possible to perform failure diagnosis of the drive system including the electric motor 130.

<11.まとめ>
以上の説明から明らかなように、本実施形態に係る制御装置では、
・制御対象である電動モータのモータノミナルモデル及び電動モータに係る負荷トルクを推定するためのトルク推定モデルを同定した。また、電動モータを制御するための制御値(電圧値)と、電動モータの回転速度の実測値とを用いて、同定したモータノミナルモデル及びトルク推定モデルにより、電動モータの負荷トルクを推定する構成とした。
・モータノミナルモデル及びトルク推定モデルを同定するにあたっては、機械時定数及び電気時定数が、電動モータの回転速度に応じて変動する点に着目した。また、機械時定数及び電気時定数に含まれるコイル抵抗値が、温度に応じて変動する点に着目した。そして、回転速度の実測値に基づく機械時定数及び電気時定数を導出し、モータノミナルモデル及びトルク推定モデルを生成したうえで、コイル抵抗値の変動率により該モデルを修正する構成とした。
・各回転速度における機械時定数及び電気時定数は、予め、実験的に求めておき、n次式の近似式で近似するか、テーブルに格納しておく構成とした。
・温度に応じたコイル抵抗値の変動率は、所定の条件のもと、回転速度の実測値に応じた機械時定数及び電気時定数により更新されたモータノミナルモデルにおいて算出された回転速度の推定値が、回転速度の実測値と略等しくなるように、変化させる構成とした。
・温度に応じたコイル抵抗値の変動率を予め実験的に求めておく構成とした。また、所定の条件のもと、回転速度の実測値に応じた機械時定数及び電気時定数により更新され、かつ温度に応じたコイル抵抗値の変動率により修正されたモータノミナルモデルを用いて回転速度の推定値を算出する構成とした。そして、算出した回転速度の推定値が、回転速度の実測値と異なっていた場合に、電動モータを含む駆動系が故障したと判定する構成とした。
<11. Summary>
As is clear from the above description, in the control device according to the present embodiment,
-The motor nominal model of the electric motor to be controlled and the torque estimation model for estimating the load torque related to the electric motor were identified. Also, a configuration for estimating the load torque of the electric motor by using the identified motor nominal model and torque estimation model using the control value (voltage value) for controlling the electric motor and the actual measured value of the rotational speed of the electric motor. It was.
-In identifying the motor nominal model and the torque estimation model, we focused on the fact that the mechanical time constant and the electric time constant fluctuate according to the rotation speed of the electric motor. Further, the inventors have focused on the point that the coil resistance value included in the mechanical time constant and the electrical time constant varies depending on the temperature. Then, a mechanical time constant and an electrical time constant based on the measured value of the rotational speed are derived, and a motor nominal model and a torque estimation model are generated, and then the model is corrected based on the variation rate of the coil resistance value.
The mechanical time constant and the electrical time constant at each rotation speed are experimentally obtained in advance and approximated by an n-th order approximate expression or stored in a table.
・ The fluctuation rate of the coil resistance value according to the temperature is an estimation of the rotational speed calculated in the motor nominal model updated with the mechanical time constant and the electrical time constant according to the actual rotational speed value under the predetermined condition. The value is changed so that the value is substantially equal to the actually measured rotational speed.
-It was set as the structure which calculated | required experimentally the fluctuation rate of the coil resistance value according to temperature beforehand. In addition, rotation is performed using a motor nominal model that is updated with mechanical time constants and electrical time constants according to measured rotational speed values, and corrected with the rate of change in coil resistance values according to temperature, under predetermined conditions. The estimated speed value is calculated. Then, when the calculated estimated value of the rotational speed is different from the actual measured value of the rotational speed, the drive system including the electric motor is determined to have failed.

これにより、電動モータの回転速度及び温度が変動することによって、負荷トルクの推定値の誤差が大きくなるといった従来の問題を回避することが可能となる。この結果、電動モータの負荷トルクの推定精度を向上させることが可能になる。   As a result, it is possible to avoid the conventional problem that the error of the estimated value of the load torque increases due to fluctuations in the rotational speed and temperature of the electric motor. As a result, it is possible to improve the estimation accuracy of the load torque of the electric motor.

[第2の実施形態]
上記第1の実施形態では、制御対象である電動モータ130の状態の変化によって、同定される制御モデルが変動する場合として、制御対象である電動モータ130の回転速度と機械時定数及び電気時定数との関係及び温度とコイル抵抗値との関係に着目した。
[Second Embodiment]
In the first embodiment, the rotation speed, the mechanical time constant, and the electrical time constant of the electric motor 130 to be controlled are assumed as the case where the identified control model fluctuates due to a change in the state of the electric motor 130 to be controlled. And the relationship between temperature and coil resistance.

しかしながら、制御対象である電動モータの状態の変化は、回転速度の変動として捉えることができるほか、例えば、負荷トルクの変動として捉えることもできる。   However, the change in the state of the electric motor that is the control target can be grasped as a variation in the rotational speed, and can be also regarded as a variation in the load torque, for example.

そこで、本実施形態では、まず、電動モータの負荷トルクと機械時定数及び電気時定数とがどのような関係にあるかを説明する。そして、電動モータの負荷トルクと機械時定数及び電気時定数との関係を反映したうえで、温度の変動に伴う修正を施した負荷トルク推定処理について説明する。   Therefore, in this embodiment, first, the relationship between the load torque of the electric motor, the mechanical time constant, and the electrical time constant will be described. Then, a load torque estimation process will be described in which the relationship between the load torque of the electric motor, the mechanical time constant, and the electrical time constant is reflected and the correction accompanying the change in temperature is performed.

なお、本実施形態における制御装置のハードウェア構成(図1)、機能構成(図2)、処理モード(図3)、ブロック線図(図4)、モータノミナルモデル(図5)については、上記第1の実施形態と同じであるため、ここでは説明を省略する。   Note that the hardware configuration (FIG. 1), functional configuration (FIG. 2), processing mode (FIG. 3), block diagram (FIG. 4), and motor nominal model (FIG. 5) of the control device in this embodiment are described above. Since it is the same as 1st Embodiment, description is abbreviate | omitted here.

<1.電動モータの負荷トルクと機械時定数及び電気時定数との関係>
はじめに、電動モータ130の負荷トルクτと機械時定数Tm及び電気時定数Teとの関係について図14乃至図16を用いて説明する。
<1. Relationship between load torque of electric motor, mechanical time constant and electric time constant>
First, the relationship between the load torque τ of the electric motor 130, the mechanical time constant Tm, and the electric time constant Te will be described with reference to FIGS.

図14は、電動モータ130の負荷トルクτと機械時定数Tmとの関係を実験的に求める様子を示した図である。図14において、(a−1)は、電動モータ130に既知の負荷トルクτ=0.01[Nm]がかかるようにした状態で、所定の回転速度になるように電圧Vをステップ入力した様子を示している。また(b−1)は、電動モータ130に既知の負荷トルクτ=0.01[Nm]がかかるようにした状態で、電動モータ130に電圧Vをステップ入力した場合の、電動モータ130の回転速度の実測値ωdetの時間変化を示している。 FIG. 14 is a diagram showing how the relationship between the load torque τ of the electric motor 130 and the mechanical time constant Tm is experimentally obtained. In FIG. 14, (a-1) is stepwise input with the voltage V 1 so as to obtain a predetermined rotational speed in a state where the known load torque τ = 0.01 [Nm] is applied to the electric motor 130. It shows a state. The (b-1) is the electric motor 130 while the known load torque τ = 0.01 [Nm] is applied as in the case where the voltages V 1 and step input to the electric motor 130, the electric motor 130 The time change of the actual measurement value ω det of the rotation speed is shown.

図14(b−1)において、回転速度の実測値ωdetが、変位量の63.2%に到達するまでの時間を求めることで、負荷トルクτ=0.01[Nm]のときの機械時定数Tmを導き出すことができる。 In FIG. 14 (b-1), the time when the measured value ω det of the rotational speed reaches 63.2% of the displacement is obtained, whereby the machine when the load torque τ = 0.01 [Nm]. A time constant Tm 1 can be derived.

同様に、図14(a−2)は、電動モータ130に既知の負荷トルクτ=0.02[Nm]がかかるようにした状態で、所定の回転速度になるように、電圧Vをステップ入力した様子を示している。また、図14(b−2)は、電動モータ130に既知の負荷トルクτ=0.02[Nm]がかかるようにした状態で、電動モータ130に電圧Vをステップ入力した場合の、電動モータ130の回転速度の実測値ωdetの時間変化を示している。 Similarly, FIG. 14 (a-2) is in a state of the known load torque τ = 0.02 [Nm] is applied as the electric motor 130, to a predetermined rotational speed, the step voltage V 2 It shows how it was entered. Further, FIG. 14 (b-2) is the electric motor 130 while the known load torque τ = 0.02 [Nm] is applied as in the case where the voltage V 2 and the step input to the electric motor 130, the electric The time change of the actual measurement value ω det of the rotation speed of the motor 130 is shown.

図14(b−2)において、回転速度の実測値ωdetが、変位量の63.2%に到達するまでの時間を求めることで、負荷トルクτ=0.02[Nm]のときの機械時定数Tmを導き出すことができる。 In FIG. 14 (b-2), by obtaining the time until the measured value ω det of the rotational speed reaches 63.2% of the displacement, the machine when the load torque τ = 0.02 [Nm] is obtained. A time constant Tm 2 can be derived.

同様に、図14(a−3)は、電動モータ130に既知の負荷トルクτ=0.06[Nm]がかかるようにした状態で、所定の回転速度になるように、電圧Vをステップ入力した様子を示している。また、図14(b−3)は、電動モータ130に既知の負荷トルクτ=0.06[Nm]がかかるようにした状態で、電動モータ130に電圧Vをステップ入力した場合の、電動モータ130の回転速度の実測値ωdetの時間変化を示している。 Similarly, FIG. 14 (a-3) is a state in which the known load torque τ = 0.06 [Nm] is applied as the electric motor 130, to a predetermined rotational speed, the step voltage V 6 It shows how it was entered. Further, FIG. 14 (b-3) is the electric motor 130 while the known load torque τ = 0.06 [Nm] is applied as in the case where the voltage V 6 and step input to the electric motor 130, the electric The time change of the actual measurement value ω det of the rotation speed of the motor 130 is shown.

図14(b−3)において、回転速度の実測値ωdetが、変位量の63.2%に到達するまでの時間を求めることで、負荷トルクτ=0.06[Nm]のときの機械時定数Tmを導き出すことができる。 In FIG. 14 (b-3), the time when the measured value ω det of the rotational speed reaches 63.2% of the displacement is obtained, whereby the machine when the load torque τ = 0.06 [Nm]. A time constant Tm 6 can be derived.

図16のTmは、このようにして求めた各回転速度における機械時定数をグラフ化したものである。図16において、横軸は電動モータ130にかかる既知の負荷トルクを、縦軸は、それぞれの機械時定数を正規化した値を示している。   Tm in FIG. 16 is a graph of the mechanical time constant at each rotational speed obtained in this way. In FIG. 16, the horizontal axis indicates a known load torque applied to the electric motor 130, and the vertical axis indicates a value obtained by normalizing each mechanical time constant.

一方、図15は、電動モータ130の負荷トルクτと電気時定数Teとの関係を実験的に求める様子を示した図である。図15において、(a−1)は、電動モータ130に既知の負荷トルクτ=0.01[Nm]がかかるようにした状態で、所定の回転速度になるように電圧Vをステップ入力した様子を示している。また(b−1)は、電動モータ130に既知の負荷トルクτ=0.01[Nm]がかかるようにした状態で、電動モータ130に電圧Vをステップ入力した場合の、電動モータ130のコイルに流れる電流の実測値Idetの時間変化を示している。 On the other hand, FIG. 15 is a diagram showing a state in which the relationship between the load torque τ of the electric motor 130 and the electric time constant Te is obtained experimentally. In FIG. 15, (a-1) step-inputs the voltage V 1 so as to obtain a predetermined rotational speed in a state where a known load torque τ = 0.01 [Nm] is applied to the electric motor 130. It shows a state. The (b-1) is the electric motor 130 while the known load torque τ = 0.01 [Nm] is applied as in the case where the voltages V 1 and step input to the electric motor 130, the electric motor 130 The time change of the measured value I det of the current flowing through the coil is shown.

図15(b−1)において、電流の実測値Idetが、変位量の63.2%に到達するまでの時間を求めることで、負荷トルクτ=0.01[Nm]のときの電気時定数Teを導き出すことができる。 In FIG. 15 (b-1), the electric time when load torque τ = 0.01 [Nm] is obtained by obtaining the time until the measured current value I det reaches 63.2% of the displacement amount. A constant Te 1 can be derived.

同様に、図15(a−2)は、電動モータ130に既知の負荷トルクτ=0.02[Nm]がかかるようにした状態で、所定の回転速度になるように、電圧Vをステップ入力した様子を示している。また、図15(b−2)は、電動モータ130に既知の負荷トルクτ=0.02[Nm]がかかるようにした状態で、電動モータ130に電圧Vをステップ入力した場合の、電動モータ130のコイルに流れる電流の実測値Idetの時間変化を示している。 Similarly, FIG. 15 (a-2) is in a state of the known load torque τ = 0.02 [Nm] is applied as the electric motor 130, to a predetermined rotational speed, the step voltage V 2 It shows how it was entered. Further, FIG. 15 (b-2) is the electric motor 130 while the known load torque τ = 0.02 [Nm] is applied as in the case where the voltage V 2 and the step input to the electric motor 130, the electric The time change of the actual measurement value I det of the current flowing in the coil of the motor 130 is shown.

図15(b−2)において、電流の実測値Idetが、変位量の63.2%に到達するまでの時間を求めることで、負荷トルクτ=0.02[Nm]のときの電気時定数Teを導き出すことができる。 In FIG. 15 (b-2), the electric time when the load torque τ = 0.02 [Nm] is obtained by obtaining the time until the measured current value I det reaches 63.2% of the displacement amount. A constant Te 2 can be derived.

同様に、図15(a−3)は、電動モータ130に既知の負荷トルクτ=0.06[Nm]がかかるようにした状態で、所定の回転速度になるように、電圧Vをステップ入力した様子を示している。また、図15(b−3)は、電動モータ130に既知の負荷トルクτ=0.06[Nm]がかかるようにした状態で、電動モータ130に電圧Vをステップ入力した場合の、電動モータ130のコイルに流れる電流の実測値Idetの時間変化を示している。 Similarly, FIG. 15A-3 shows the step of setting the voltage V 6 so that the electric motor 130 is applied with a known load torque τ = 0.06 [Nm] so that the predetermined rotational speed is obtained. It shows how it was entered. FIG. 15B-3 shows the electric motor when the voltage V 6 is step-inputted to the electric motor 130 in a state where the known load torque τ = 0.06 [Nm] is applied to the electric motor 130. The time change of the actual measurement value I det of the current flowing in the coil of the motor 130 is shown.

図15(b−3)に示すように、電流の実測値Idetが、変位量の63.2%に到達するまでの時間を求めることで、負荷トルクτ=0.06[Nm]のときの電気時定数をTeを導き出すことができる。 As shown in FIG. 15 (b-3), when the load torque τ = 0.06 [Nm] is obtained by obtaining the time until the measured current value I det reaches 63.2% of the displacement amount. The electrical time constant of Te 6 can be derived.

図16のTeは、このようにして求めた各回転速度における電気時定数をグラフ化したものである。図16において、横軸は電動モータ130にかかる既知の負荷トルクを、縦軸は、それぞれの電気時定数を正規化した値を示している。   Te in FIG. 16 is a graph of the electrical time constant at each rotational speed obtained in this way. In FIG. 16, the horizontal axis indicates a known load torque applied to the electric motor 130, and the vertical axis indicates a value obtained by normalizing each electrical time constant.

以上のように、電動モータ130の機械時定数Tm及び電気時定数Teは、負荷トルクに応じて変動する。このため、制御装置100では、モータノミナルモデルP(s)を用いて回転速度の推定値ωを算出するにあたり、前回算出時の電動モータ130の負荷トルクの推定値に応じて、機械時定数Tm及び電気時定数Teを逐次更新する構成とした。 As described above, the mechanical time constant Tm and the electric time constant Te of the electric motor 130 vary according to the load torque. For this reason, in calculating the estimated value ω e of the rotational speed using the motor nominal model P (s), the control device 100 determines the mechanical time constant according to the estimated value of the load torque of the electric motor 130 at the previous calculation. Tm and electric time constant Te were sequentially updated.

具体的には、図16のグラフに基づいて、Tm、Teをそれぞれ、負荷トルクの関数としてN次式により近似しておき、当該近似式に、前回算出時の電動モータ130の負荷トルクの推定値を代入することで、機械時定数Tm及び電気時定数Teを算出する。そして、当該算出した機械時定数Tm及び電気時定数Teを用いてモータノミナルモデルP(s)を生成(または更新)し、生成(または更新)したモータノミナルモデルP(s)により、回転速度の推定値ωを算出する構成とした。 Specifically, based on the graph of FIG. 16, Tm and Te are approximated by an Nth order equation as a function of the load torque, and the load torque of the electric motor 130 at the time of the previous calculation is estimated by the approximate equation. By substituting the values, the mechanical time constant Tm and the electrical time constant Te are calculated. Then, the motor nominal model P (s) is generated (or updated) using the calculated mechanical time constant Tm and the electric time constant Te, and the rotation speed of the motor nominal model P (s) is generated (or updated) by the generated (or updated) motor nominal model P (s). The estimated value ω e is calculated.

なお、機械時定数Tm及び電気時定数Teを、例えば、1次式で表すと、以下のように表すことができる。   Note that the mechanical time constant Tm and the electrical time constant Te can be expressed as follows, for example, by a linear expression.

Tm=Cm×τ+Dm (Cm、Dmは定数)
Te=Ce×τ+De (Ce、Deは定数)
ただし、近似式は1次式に限定されないことはいうまでもない。
Tm = Cm × τ e + Dm (Cm and Dm are constants)
Te = Ce × τ e + De (Ce and De are constants)
However, it goes without saying that the approximate expression is not limited to a linear expression.

なお、機械時定数Tm及び電気時定数Teの導出方法は、近似式に限定されない。例えば、図16のグラフをテーブル化したものを予め作成しておき、算出時に、電動モータ130の負荷トルクの推定値τeに最も近い負荷トルクに対応する機械時定数Tm及び電気時定数Teを当該テーブルより導出するように構成してもよい。   The method for deriving the mechanical time constant Tm and the electrical time constant Te is not limited to the approximate expression. For example, a table of the graph of FIG. 16 is prepared in advance, and the mechanical time constant Tm and the electrical time constant Te corresponding to the load torque closest to the estimated value τe of the load torque of the electric motor 130 are calculated at the time of calculation. You may comprise so that it may derive | lead-out from a table.

なお、上記近似式またはテーブルは、負荷トルクが0[Nm]から0.06[Nm]までの機械時定数及び電気時定数について記載した図16に基づいて作成することとしているが、本発明はこれに限定されない。例えば、更に、広いレンジについて実験を行うことで得られた結果を用いて、近似式またはテーブルを作成するようにしてもよい。作成された近似式またはテーブルは、時定数導出部221に格納される。   The approximate expression or table is created based on FIG. 16 describing the mechanical time constant and the electric time constant when the load torque is 0 [Nm] to 0.06 [Nm]. It is not limited to this. For example, an approximate expression or a table may be created using results obtained by conducting an experiment over a wider range. The created approximate expression or table is stored in the time constant deriving unit 221.

<2.負荷トルク推定処理>
次に、電動モータの負荷トルクと機械時定数及び電気時定数との関係を反映するとともに、温度の変動に伴う修正を施した、負荷トルク推定処理の流れについて説明する。図17は、負荷トルク推定処理の流れを示すフローチャートである。
<2. Load torque estimation processing>
Next, the flow of the load torque estimation process that reflects the relationship between the load torque of the electric motor, the mechanical time constant, and the electrical time constant, and that has been corrected in accordance with temperature fluctuations will be described. FIG. 17 is a flowchart showing the flow of the load torque estimation process.

動作指示入力部203が動作開始指示を受信し、処理モード入力部204が処理モードに関する情報として"負荷トルク推定モード"を受信した場合に、推定部210では、負荷トルク推定処理を実行する。   When the operation instruction input unit 203 receives an operation start instruction and the processing mode input unit 204 receives “load torque estimation mode” as information regarding the processing mode, the estimation unit 210 executes a load torque estimation process.

ステップS1701において、負荷トルク推定部212は、現在、コイル抵抗値管理部222において管理されている算出値(コイル抵抗値算出部213により算出されたコイル抵抗値の変動率R)を取得する。 In step S <b> 1701, the load torque estimation unit 212 obtains the calculated value (coil resistance value variation rate R t calculated by the coil resistance value calculation unit 213) currently managed by the coil resistance value management unit 222.

ステップS1702において、推定部210は、制御部200がタイミングT1で出力した制御値(電圧値Vctl1)を取得する。また、実測値入力部208が、タイミングT1で受信した回転速度の実測値ωdet1を取得する。 In step S1702, the estimation unit 210 acquires the control value (voltage value V ctl1 ) output by the control unit 200 at the timing T1. Further, the actual measurement value input unit 208 acquires the actual measurement value ω det1 of the rotational speed received at the timing T1.

ステップS1703において、負荷トルク推定部212は、前回の負荷トルクの推定値を取得する。なお、ここでは、前回の負荷トルクの推定値が存在しないため、所定の初期値τe0を取得する。 In step S1703, the load torque estimation unit 212 acquires the estimated value of the previous load torque. Here, since there is no estimated value of the previous load torque, a predetermined initial value τ e0 is acquired.

ステップS1704において、時定数導出部221は、ステップS1703において取得した負荷トルクの推定値(ここでは、初期値τe0)に対応する機械時定数及び電気時定数を、時定数導出部221に格納された近似式に基づいて導出する。ここでは、機械時定数Tm_τe0と電気時定数Te_τe0を導出する。 In step S1704, the time constant deriving unit 221 stores in the time constant deriving unit 221 the mechanical time constant and the electric time constant corresponding to the estimated value of the load torque (here, the initial value τ e0 ) acquired in step S1703. Derived based on the approximate expression. Here, a mechanical time constant Tm_τ e0 and an electric time constant Te_τ e0 are derived.

ステップS1705において、回転速度推定部211は、機械時定数Tm_τe0及び電気時定数Te_τe0に基づいて、モータノミナルモデルP(s)を生成する。更に、負荷トルク推定部212は、機械時定数Tm_τe0及び電気時定数Te_τe0に基づいて、トルク推定モデルTq(s)を生成する。このとき、回転速度推定部211及び負荷トルク推定部212では、コイル抵抗値の変動率を用いた修正内容により、モータノミナルモデルP(s)及びトルク推定モデルTq(s)を修正する。具体的には、式4に基づいて、導出した機械時定数Tm_τe0にコイル抵抗値の変動率Rをかけ合せることで、機械時定数Tm_τe0を修正する。また、式5に基づいて、導出した電気時定数Te_τe0をコイル抵抗値の変動率Rで除算することで、電気時定数Te_τe0を修正する。更に、トルク推定モデルTq(s)にあっては、式1に基づいて分母のR(コイル抵抗値)を修正する(R→R×R)。 In step S1705, the rotation speed estimation unit 211 generates a motor nominal model P (s) 1 based on the mechanical time constant Tm_τ e0 and the electric time constant Te_τ e0 . Further, the load torque estimation unit 212 generates a torque estimation model Tq (s) 1 based on the mechanical time constant Tm_τ e0 and the electric time constant Te_τ e0 . At this time, the rotational speed estimation unit 211 and the load torque estimation unit 212 correct the motor nominal model P (s) 1 and the torque estimation model Tq (s) 1 according to the correction content using the variation rate of the coil resistance value. Specifically, the mechanical time constant Tm_τ e0 is corrected by multiplying the derived mechanical time constant Tm_τ e0 by the variation rate R t of the coil resistance value based on Expression 4. Further, the electrical time constant Te_τ e0 is corrected by dividing the derived electrical time constant Te_τ e0 by the variation rate R t of the coil resistance value based on Equation 5. Further, in the torque estimation model Tq (s) 1 , the denominator R (coil resistance value) is corrected based on Equation 1 (R → R × R t ).

ステップS1706において、回転速度推定部211は回転速度の推定値ωe1を算出する。具体的には、ステップS1705において生成及び修正したモータノミナルモデルP(s)に、ステップS1702において取得された制御値(電圧値Vctl1)をかけあわせることで、回転速度の推定値ωe1を算出する。 In step S1706, the rotation speed estimation unit 211 calculates an estimated value ω e1 of the rotation speed. Specifically, by multiplying the motor nominal model P (s) 1 generated and corrected in step S1705 by the control value (voltage value Vct11 ) acquired in step S1702, the estimated rotational speed value ω e1 is obtained. calculate.

ステップS1707において、負荷トルク推定部212は、ステップS1702で取得した回転速度の実測値ωdet1とステップS1706で算出した回転速度の推定値ωe1との差分値を算出する。 In step S1707, the load torque estimation unit 212 calculates a difference value between the actually measured rotational speed value ω det1 obtained in step S1702 and the estimated rotational speed value ω e1 calculated in step S1706.

更に、負荷トルク推定部212は、ステップS1705において生成及び修正したトルク推定モデルTq(s)に、当該差分値をかけあわせることで、負荷トルクの推定値τe1を算出する。 Furthermore, the load torque estimating unit 212 calculates the estimated value τ e1 of the load torque by multiplying the torque estimation model Tq (s) 1 generated and corrected in step S1705 by the difference value.

ステップS1707において負荷トルクの推定値τe1の算出が完了すると、ステップS1708に進む。ステップS1708において、推定部210は負荷トルク推定処理を終了するか否かを判定する。推定部210では、動作指示入力部203が動作停止指示を受信した場合に、負荷トルク推定処理を終了すると判定し、動作指示入力部203が動作停止指示を受信していない場合には、負荷トルク推定処理を維持すると判定する。 When the calculation of the estimated value τ e1 of the load torque is completed in step S1707, the process proceeds to step S1708. In step S1708, the estimation unit 210 determines whether or not to end the load torque estimation process. In the estimation unit 210, when the operation instruction input unit 203 receives the operation stop instruction, it is determined that the load torque estimation process is finished. When the operation instruction input unit 203 does not receive the operation stop instruction, the load torque is estimated. It is determined that the estimation process is maintained.

ステップS1708において、推定部210が負荷トルク推定処理を維持すると判定した場合には、次の制御周期まで待機し、次の制御周期において、再び、ステップS1702からの処理を実行する。   If it is determined in step S1708 that the estimation unit 210 maintains the load torque estimation process, the process waits until the next control period, and executes the processes from step S1702 again in the next control period.

つまり、タイミングT2における制御値(電圧値Vctl2)、回転速度の実測値ωdet2を取得した後(ステップS1702)、前回の負荷トルクの推定値τe1を取得する。更に、前回の負荷トルクの推定値τe1に基づいて、機械時定数Tm_τe1と電気時定数Te_τe1を導出する(ステップS1703)。更に、導出した機械時定数Tm_τe1と電気時定数Te_τe1とによりモータノミナルモデルP(s)及びトルク推定モデルTq(s)を更新したうえで、コイル抵抗値の変動率Rを用いて修正する(ステップS1705)。更に、回転速度の推定値ωe2を算出し(ステップS1706)、負荷トルクの推定値τe2を算出する(ステップS1707)。 That is, after obtaining the control value (voltage value V ctl2 ) at the timing T2 and the actual measured value ω det2 of the rotational speed (step S1702), the estimated value τ e1 of the previous load torque is obtained. Further, a mechanical time constant Tm_τ e1 and an electric time constant Te_τ e1 are derived based on the previous estimated value τ e1 of the load torque (step S1703). Further, after updating the motor nominal model P (s) 2 and the torque estimation model Tq (s) 2 with the derived mechanical time constant Tm_τ e1 and electrical time constant Te_τ e1 , the fluctuation rate R t of the coil resistance value is used. (Step S1705). Further, an estimated value ω e2 of the rotational speed is calculated (step S1706), and an estimated value τ e2 of the load torque is calculated (step S1707).

以下、次の制御周期においても同様の処理を繰り返す。これにより、各制御周期ごとに、前回の負荷トルクの推定値に応じた機械時定数及び電気時定数によりモータノミナルモデル及びトルク推定モデルが更新され、コイル抵抗値の変動率で修正されたうえで、今回の負荷トルクの推定値が算出される。この結果、電動モータ130の負荷トルクの大きさ及び温度に関わらず負荷トルクの推定値を精度よく算出することが可能となる。   Thereafter, similar processing is repeated in the next control cycle. As a result, at each control cycle, the motor nominal model and the torque estimation model are updated with the mechanical time constant and the electrical time constant corresponding to the previous estimated value of the load torque, and corrected with the fluctuation rate of the coil resistance value. The estimated value of the load torque this time is calculated. As a result, it is possible to accurately calculate the estimated value of the load torque regardless of the magnitude and temperature of the load torque of the electric motor 130.

<3.コイル抵抗値算出処理及び故障診断処理>
本実施形態に係る制御装置100によるコイル抵抗値算出処理は、上記第1の実施形態において図10を用いて説明したコイル抵抗値算出処理と同じであるため、ここでは説明を省略する。
<3. Coil resistance value calculation process and fault diagnosis process>
The coil resistance value calculation process performed by the control device 100 according to the present embodiment is the same as the coil resistance value calculation process described with reference to FIG. 10 in the first embodiment, and thus the description thereof is omitted here.

一方、本実施形態に係る制御装置100による故障診断処理は、上記第1の実施形態において図12を用いて説明した故障診断処理と、ステップS1204及びステップS1205を除いて同じである。このため、ここではステップS1204及びステップS1205について説明する。   On the other hand, the failure diagnosis process performed by the control device 100 according to the present embodiment is the same as the failure diagnosis process described with reference to FIG. 12 in the first embodiment except for steps S1204 and S1205. For this reason, step S1204 and step S1205 will be described here.

本実施形態に係る制御装置100の場合、ステップS1204において、時定数導出部221は、基準負荷トルクに対応する機械時定数Te_τe0及び電気時定数Te_τe0を導出する。なお、基準負荷トルクとは、所定の条件(負荷トルクτ=0)が成立した状態で電動モータ130にかかる負荷トルクを指す。 In the case of the control device 100 according to the present embodiment, in step S1204, the time constant deriving unit 221 derives a mechanical time constant Te_τ e0 and an electric time constant Te_τ e0 corresponding to the reference load torque. The reference load torque refers to the load torque applied to the electric motor 130 in a state where a predetermined condition (load torque τ = 0) is satisfied.

ステップS1205において、回転速度推定部211は、ステップS1204において導出した機械時定数Te_τe0及び電気時定数Te_τe0に基づいて、モータノミナルモデルP(s)を生成する。このとき、回転速度推定部211では、コイル抵抗値の変動率Rを用いた修正内容により、モータノミナルモデルP(s)を修正する。具体的には、式4に基づいて、導出した機械時定数Tm_τe0にコイル抵抗値の変動率Rをかけ合せることで、機械時定数Tm_τe0を修正する。また、式5に基づいて、導出した電気時定数Te_τe0をコイル抵抗値の変動率Rで除算することで、電気時定数Te_τe0を修正する。 In step S1205, the rotation speed estimation unit 211 generates a motor nominal model P (s) 1 based on the mechanical time constant Te_τ e0 and the electrical time constant Te_τ e0 derived in step S1204. At this time, the rotational speed estimation unit 211 corrects the motor nominal model P (s) 1 based on the correction content using the coil resistance value variation rate R t . Specifically, the mechanical time constant Tm_τ e0 is corrected by multiplying the derived mechanical time constant Tm_τ e0 by the variation rate R t of the coil resistance value based on Expression 4. Further, the electrical time constant Te_τ e0 is corrected by dividing the derived electrical time constant Te_τ e0 by the variation rate R t of the coil resistance value based on Equation 5.

<4.まとめ>
以上の説明から明らかなように、本実施形態に係る制御装置では、
・制御対象である電動モータのモータノミナルモデル及び電動モータに係る負荷トルクを推定するための負荷トルク推定モデルを同定した。また、電動モータを制御するための制御値(電圧値)と、電動モータの回転速度の実測値とを用いて、同定したモータノミナルモデル及びトルク推定モデルにより、電動モータの負荷トルクを推定する構成とした。
・モータノミナルモデル及びトルク推定モデルを同定するにあたっては、機械時定数及び電気時定数が、電動モータの負荷トルクに応じて変動する点に着目した。また、機械時定数及び電気時定数に含まれるコイル抵抗値が、温度に応じて変動する点に着目した。
・各負荷トルクにおける機械時定数及び電気時定数は、予め、実験的に求めておき、N次式の近似式で近似するか、テーブルに格納しておく構成とした。
・n−1回目(nは2以上の整数)の制御周期で算出された負荷トルクの推定値に基づいて、n回目の制御周期における機械時定数及び電気時定数を導出し、モータノミナルモデル及びトルク推定モデルを生成する構成とした。更に、温度に応じたコイル抵抗値の変動率により生成したモータノミナルモデル及びトルク推定モデルを修正する構成とした。
・n回目の制御周期で取得した、制御値(電圧値)と電動モータの回転速度の実測値と、生成及び修正後のモータノミナルモデル及びトルク推定モデルとを用いて、n回目の制御周期における負荷トルクの推定値を算出する構成とした。
<4. Summary>
As is clear from the above description, in the control device according to the present embodiment,
-The motor nominal model of the electric motor to be controlled and the load torque estimation model for estimating the load torque related to the electric motor were identified. Also, a configuration for estimating the load torque of the electric motor by using the identified motor nominal model and torque estimation model using the control value (voltage value) for controlling the electric motor and the actual measured value of the rotational speed of the electric motor. It was.
-In identifying the motor nominal model and the torque estimation model, we focused on the fact that the mechanical time constant and the electric time constant fluctuate according to the load torque of the electric motor. Further, the inventors have focused on the point that the coil resistance value included in the mechanical time constant and the electrical time constant varies depending on the temperature.
The mechanical time constant and the electric time constant at each load torque are obtained experimentally in advance and approximated by an approximate expression of the Nth order or stored in a table.
Based on the estimated value of the load torque calculated in the (n-1) th control cycle (n is an integer equal to or greater than 2), the mechanical time constant and the electrical time constant in the nth control cycle are derived, and the motor nominal model and The torque estimation model is generated. Further, the motor nominal model and the torque estimation model generated by the variation rate of the coil resistance value according to the temperature are modified.
Using the control value (voltage value), the actual measured value of the rotational speed of the electric motor, the motor nominal model and the torque estimation model after generation and correction, acquired in the nth control cycle, in the nth control cycle The estimated value of the load torque is calculated.

これにより、電動モータの負荷トルクの大きさ及び温度が変動することによって、負荷トルクの推定値の誤差が大きくなるといった従来の問題を回避することが可能となる。この結果、電動モータの負荷トルクの推定精度を向上させることが可能になる。   As a result, it is possible to avoid the conventional problem that the error of the estimated value of the load torque increases due to fluctuations in the magnitude and temperature of the load torque of the electric motor. As a result, it is possible to improve the estimation accuracy of the load torque of the electric motor.

[第3の実施形態]
上記第1及び第2の実施形態では、制御装置100の適用先について特に言及しなかったが、制御装置100は、例えば、MFP(Multi-Function Peripheral)等の画像形成装置に適用することができる。
[Third Embodiment]
In the first and second embodiments, the application destination of the control apparatus 100 is not particularly mentioned. However, the control apparatus 100 can be applied to an image forming apparatus such as an MFP (Multi-Function Peripheral). .

<1.画像形成装置の概略構成>
図18は、制御装置100を画像形成装置1800に適用した場合の概略構成を示す図である。制御装置100を画像形成装置1800に適用した場合、制御装置100の制御対象は、例えば、印刷媒体を搬送する搬送装置を駆動するためのDCモータとなる。また、制御装置100に対する指示は本体制御装置1810から送信され、制御装置100では、本体制御装置1810からの指示に基づいて、印刷媒体の搬送を制御する。
<1. Schematic configuration of image forming apparatus>
FIG. 18 is a diagram illustrating a schematic configuration when the control apparatus 100 is applied to the image forming apparatus 1800. When the control device 100 is applied to the image forming apparatus 1800, the control target of the control device 100 is, for example, a DC motor for driving a transport device that transports a print medium. Also, an instruction for the control device 100 is transmitted from the main body control device 1810, and the control device 100 controls the conveyance of the print medium based on the instruction from the main body control device 1810.

具体的には、本体制御装置1810から送信される、制御情報、処理モードに関する情報、温度データに基づいて、制御装置100が負荷トルク推定プログラム110を実行する。また、負荷トルク推定プログラム110を実行することで出力される、負荷トルクの推定値及び故障診断結果は、本体制御装置1810に送信される。   Specifically, the control device 100 executes the load torque estimation program 110 based on the control information, information on the processing mode, and temperature data transmitted from the main body control device 1810. Further, the estimated value of the load torque and the failure diagnosis result output by executing the load torque estimation program 110 are transmitted to the main body control device 1810.

なお、本体制御装置1810には、ユーザからの各種操作を受け付ける操作装置1820と、制御装置100により搬送が制御された印刷媒体に画像データを印刷する印刷装置1830とが接続されている。更に、本体制御装置1810には、画像形成装置1800の外部温度を計測する温度センサ1840が接続されており、本体制御装置1810では、温度センサ1840により計測された温度データを制御装置100に送信する。   Note that an operation device 1820 that accepts various operations from the user and a printing device 1830 that prints image data on a print medium whose conveyance is controlled by the control device 100 are connected to the main body control device 1810. Furthermore, a temperature sensor 1840 that measures the external temperature of the image forming apparatus 1800 is connected to the main body control apparatus 1810, and the main body control apparatus 1810 transmits temperature data measured by the temperature sensor 1840 to the control apparatus 100. .

<2.画像形成装置における制御装置の動作>
次に、画像形成装置1800に適用された制御装置100の処理について図19を参照しながら説明する。図19は、画像形成装置1800の処理モードと、制御装置100において実行される各種処理(コイル抵抗値算出処理、負荷トルク推定処理、故障診断処理)との関係を示した図である。
<2. Operation of control device in image forming apparatus>
Next, processing of the control device 100 applied to the image forming apparatus 1800 will be described with reference to FIG. FIG. 19 is a diagram showing the relationship between the processing mode of the image forming apparatus 1800 and various processes (coil resistance value calculation process, load torque estimation process, failure diagnosis process) executed in the control apparatus 100.

画像形成装置1800の主電源が投入されると、画像形成装置1800が起動し、図19に示すように、処理モードが"起動モード"となる。起動モードで起動した場合、本体制御装置1810では、制御装置100に対して、処理モードに関する情報として"コイル抵抗値算出モード"を送信する。また、制御装置100に対して、所定の目標回転速度とともに動作開始指示を送信する。   When the main power supply of the image forming apparatus 1800 is turned on, the image forming apparatus 1800 is activated, and the processing mode becomes the “activation mode” as shown in FIG. When activated in the activation mode, the main body control device 1810 transmits a “coil resistance value calculation mode” to the control device 100 as information regarding the processing mode. Further, an operation start instruction is transmitted to the control device 100 together with a predetermined target rotation speed.

これにより、制御装置100では、所定の条件(負荷トルクτ=0)のもと、目標回転速度で電動モータ130が動作するよう制御する。この結果、画像形成装置1800では、起動時のイニシャル動作として、印刷媒体を非搬送状態として搬送装置を動作させる"空回し動作"が行われることとなる。   Thereby, the control device 100 controls the electric motor 130 to operate at the target rotational speed under a predetermined condition (load torque τ = 0). As a result, in the image forming apparatus 1800, as the initial operation at the time of start-up, the “idling operation” for operating the transport device with the print medium in the non-transport state is performed.

所定時間の空回し動作が行われた後、本体制御装置1810では、制御装置100に対して、動作停止指示を送信する。これにより、電動モータ130が停止し、画像形成装置1800ではイニシャル動作を終了する。   After the idling operation for a predetermined time is performed, the main body control device 1810 transmits an operation stop instruction to the control device 100. As a result, the electric motor 130 stops and the image forming apparatus 1800 ends the initial operation.

ここで、画像形成装置1800による起動時のイニシャル動作に応じて、制御装置100の推定部210では、コイル抵抗値算出処理を実行する。これにより、制御装置100の推定部210では、起動時に、コイル抵抗値管理部222に管理されているコイル抵抗値の変動率を更新することができる。   Here, in accordance with the initial operation at the time of activation by the image forming apparatus 1800, the estimation unit 210 of the control apparatus 100 executes a coil resistance value calculation process. Thereby, the estimation part 210 of the control apparatus 100 can update the variation rate of the coil resistance value managed by the coil resistance value management part 222 at the time of activation.

なお、この時点では印刷装置1830による印刷処理が行われていないため、画像形成装置1800の内部温度は上昇しておらず、概ね画像形成装置1800の外部温度と等しい内部温度となっている。   At this time, since the printing process by the printing apparatus 1830 is not performed, the internal temperature of the image forming apparatus 1800 does not increase, and the internal temperature is substantially equal to the external temperature of the image forming apparatus 1800.

ここで、操作装置1820に対してユーザが各種設定操作を行い、印刷開始を指示するスタートボタンが押圧されると、本体制御装置1810では印刷モードに遷移する。印刷モードに遷移すると、画像形成装置1800では、制御装置100に対して、処理モードに関する情報として、"負荷トルク推定モード"を送信する。また、制御装置100に対して所定の目標回転速度とともに動作開始指示を送信する。   Here, when the user performs various setting operations on the operation device 1820 and the start button for instructing the start of printing is pressed, the main body control device 1810 shifts to the print mode. When transitioning to the print mode, the image forming apparatus 1800 transmits a “load torque estimation mode” to the control apparatus 100 as information regarding the processing mode. In addition, an operation start instruction is transmitted to the control device 100 together with a predetermined target rotation speed.

これにより、制御装置100の制御部200では電動モータ130の制御を開始し、搬送装置が印刷媒体の搬送を行う。また、印刷装置1830では、搬送された印刷媒体に対して印刷処理を行う。印刷装置1830による印刷処理が、複数枚の印刷媒体に対して行われる場合、印刷処理の間、制御装置100の制御部200による電動モータ130の制御が継続する。また、制御装置100の推定部210による負荷トルク推定処理が継続し、算出された負荷トルクの推定値が本体制御装置1810に送信される。   Accordingly, the control unit 200 of the control device 100 starts control of the electric motor 130, and the transport device transports the print medium. The printing apparatus 1830 performs a printing process on the conveyed print medium. When the printing process by the printing apparatus 1830 is performed on a plurality of printing media, the control of the electric motor 130 by the control unit 200 of the control apparatus 100 is continued during the printing process. Further, the load torque estimation process by the estimation unit 210 of the control device 100 is continued, and the calculated estimated value of the load torque is transmitted to the main body control device 1810.

画像形成装置1800では、所定枚数の印刷媒体について印刷処理を行うと、一旦、補正モードに遷移し、印刷装置1830では各種補正処理を実行する。また、本体制御装置1810では、制御装置100に対して、処理モードに関する情報として"コイル抵抗値算出モード"を送信する。更に、制御装置100に対して所定の目標回転速度とともに動作開始指示を送信する。   When the image forming apparatus 1800 performs the printing process on a predetermined number of print media, the image forming apparatus 1800 temporarily shifts to the correction mode, and the printing apparatus 1830 executes various correction processes. The main body control device 1810 transmits a “coil resistance value calculation mode” to the control device 100 as information regarding the processing mode. Furthermore, an operation start instruction is transmitted to the control device 100 together with a predetermined target rotation speed.

これにより、制御装置100では、所定の条件(負荷トルクτ=0)のもと、目標回転速度で電動モータ130を動作させるよう制御する。この結果、画像形成装置1800では、補正モードにおけるイニシャル動作として、印刷媒体を非搬送状態として搬送装置を動作させる"空回し動作"が行われることとなる。   As a result, the control device 100 controls the electric motor 130 to operate at the target rotational speed under a predetermined condition (load torque τ = 0). As a result, in the image forming apparatus 1800, as the initial operation in the correction mode, the “idling operation” is performed in which the transport device is operated with the print medium in the non-transport state.

所定時間の空回し動作が行われた後、本体制御装置1810では、制御装置100に対して、動作停止指示を送信する。これにより、電動モータ130が停止し、画像形成装置1800では、イニシャル動作を終了する。   After the idling operation for a predetermined time is performed, the main body control device 1810 transmits an operation stop instruction to the control device 100. As a result, the electric motor 130 stops, and the image forming apparatus 1800 ends the initial operation.

ここで、画像形成装置1800による補正モードにおけるイニシャル動作に応じて、制御装置100の推定部210では、コイル抵抗値算出処理を実行する。これにより、制御装置100の推定部210では、補正モード中に、コイル抵抗値管理部222に管理されているコイル抵抗値の変動率を更新することができる。   Here, in accordance with the initial operation in the correction mode by the image forming apparatus 1800, the estimation unit 210 of the control apparatus 100 executes a coil resistance value calculation process. Thereby, the estimation part 210 of the control apparatus 100 can update the variation rate of the coil resistance value managed by the coil resistance value management part 222 during the correction mode.

なお、この時点では印刷装置1830による印刷処理が行われているため、画像形成装置1800の内部温度は上昇している。つまり、補正モードにおいてコイル抵抗値の変動率が更新されると、以降の印刷モードでは、上昇した内部温度に応じたコイル抵抗値の変動率により修正されたモータノミナルモデル及びトルク推定モデルを用いて負荷トルク推定処理を行うことができる。   At this point, since the printing process is being performed by the printing apparatus 1830, the internal temperature of the image forming apparatus 1800 has increased. That is, when the fluctuation rate of the coil resistance value is updated in the correction mode, in the subsequent printing modes, the motor nominal model and the torque estimation model corrected by the fluctuation rate of the coil resistance value according to the increased internal temperature are used. Load torque estimation processing can be performed.

補正モードが終了すると、画像形成装置1800では印刷モードに遷移する。印刷モードに遷移すると、本体制御装置1810では、制御装置100に対して、処理モードに関する情報として、"負荷トルク推定モード"を送信する。また、制御装置100に対して所定の目標回転速度とともに動作開始指示を送信する。   When the correction mode ends, the image forming apparatus 1800 transitions to the print mode. When transitioning to the print mode, the main body control device 1810 transmits a “load torque estimation mode” to the control device 100 as information regarding the processing mode. In addition, an operation start instruction is transmitted to the control device 100 together with a predetermined target rotation speed.

これにより、制御装置100の制御部200では再び電動モータ130の制御を開始し、搬送装置による印刷媒体の搬送を行う。また、印刷装置1830では、搬送された印刷媒体に対して印刷処理を行う。なお、印刷装置1830による印刷処理の間、制御装置100の推定部210による負荷トルク推定処理が継続し、算出された負荷トルクの推定値が本体制御装置1810に送信される。   Thereby, the control unit 200 of the control device 100 starts the control of the electric motor 130 again, and transports the print medium by the transport device. The printing apparatus 1830 performs a printing process on the conveyed print medium. During the printing process by the printing apparatus 1830, the load torque estimation process by the estimation unit 210 of the control apparatus 100 is continued, and the calculated estimated value of the load torque is transmitted to the main body control apparatus 1810.

以降、画像形成装置1800では、所定枚数の印刷媒体に対する印刷処理が行われるごとに補正モードに遷移し、イニシャル動作を行った後、印刷モードに遷移する動作を繰り返す。そして、制御装置100では、補正モードに遷移するたびにコイル抵抗値算出処理を実行し、印刷モードに遷移している間は負荷トルク推定処理を実行する。   Thereafter, the image forming apparatus 1800 shifts to the correction mode every time printing processing is performed on a predetermined number of print media, performs the initial operation, and then repeats the operation to shift to the print mode. The control device 100 executes a coil resistance value calculation process every time the mode is changed to the correction mode, and executes a load torque estimation process while the mode is changed to the print mode.

なお、図19の例では、所定枚数の印刷媒体に対する印刷処理が行われたのと同時に、ユーザにより設定された枚数の印刷媒体に対する印刷処理も完了している。このため、画像形成装置1800では、印刷モードから補正モードに遷移した後、非印刷状態となっている。   In the example of FIG. 19, the printing process for the number of print media set by the user is completed simultaneously with the printing process for the predetermined number of print media. Therefore, the image forming apparatus 1800 is in a non-printing state after transitioning from the printing mode to the correction mode.

非印刷状態が所定時間継続すると、画像形成装置1800では、省エネモードに遷移する。省エネモードでは、駆動用電源が遮断される。なお、印刷装置1830による印刷処理中は画像形成装置1800の内部温度は外部温度よりも高くなっていたところ、印刷モードが完了してから所定時間が経過すると、外部温度と概ね同じ温度まで下がる。   When the non-printing state continues for a predetermined time, the image forming apparatus 1800 shifts to the energy saving mode. In the energy saving mode, the drive power supply is cut off. Note that during the printing process by the printing apparatus 1830, the internal temperature of the image forming apparatus 1800 was higher than the external temperature. However, when a predetermined time elapses after the printing mode is completed, the temperature drops to substantially the same temperature as the external temperature.

画像形成装置1800の内部温度が外部温度と概ね同じ温度まで下がったと判定した場合、本体制御装置1810では、制御装置100に対して処理モードに関する情報として、"故障診断モード"を送信する。また、制御装置100に対して所定の目標回転速度とともに動作開始指示を送信する。これにより、制御装置100の推定部210では、故障診断処理を実行し、電動モータ130を含む駆動系における故障の有無を判定する。   When it is determined that the internal temperature of the image forming apparatus 1800 has dropped to substantially the same temperature as the external temperature, the main body control device 1810 transmits a “failure diagnosis mode” as information regarding the processing mode to the control device 100. In addition, an operation start instruction is transmitted to the control device 100 together with a predetermined target rotation speed. Thereby, the estimation unit 210 of the control device 100 executes a failure diagnosis process and determines whether or not there is a failure in the drive system including the electric motor 130.

なお、本体制御装置1810では、印刷装置1830による印刷処理が終了してから所定時間(例えば、5〜10分)が経過した場合に、画像形成装置1800の内部温度が外部温度と概ね同じ温度まで下がったと判定する。   Note that in the main body control device 1810, when a predetermined time (for example, 5 to 10 minutes) elapses after the printing process by the printing device 1830 is completed, the internal temperature of the image forming apparatus 1800 reaches approximately the same temperature as the external temperature. Judge that it has fallen.

印刷処理が終了してから所定時間が経過したことは、例えば、本体制御装置1810が動作停止指示を送信し、電動モータ130の停止状態が所定時間継続したことをもって判定してもよい。あるいは、省エネモードに遷移してから所定時間が経過したことをもって判定してもよい。あるいは、駆動用電源が遮断されてから所定時間が経過したことをもって判定してもよい。あるいは、画像形成装置1800の主電源が遮断されてから所定時間が経過してことをもって判定してもよい。いずれにしても、画像形成装置1800の内部温度が外部温度と概ね同じ温度まで下がったと判定できる状態になった場合に、本体制御装置1810では、制御装置100に対して処理モードに関する情報として"故障診断モード"を送信する。これにより、制御装置100の推定部210では故障診断処理が実行される。   For example, the main control device 1810 may transmit an operation stop instruction and the stop state of the electric motor 130 may be determined for a predetermined time. Or you may determine with predetermined time having passed since it changed to energy-saving mode. Alternatively, the determination may be made when a predetermined time has elapsed since the driving power supply was shut off. Alternatively, the determination may be made when a predetermined time elapses after the main power supply of the image forming apparatus 1800 is shut off. In any case, when it becomes possible to determine that the internal temperature of the image forming apparatus 1800 has dropped to substantially the same temperature as the external temperature, the main body control device 1810 gives the control device 100 “failure” as information regarding the processing mode. Send "diagnostic mode". Thereby, the fault diagnosis process is executed in the estimation unit 210 of the control device 100.

省エネモードに遷移した後、操作装置1820に対してユーザ操作が行われると、画像形成装置1800では、省エネモード解除状態となり駆動用電源が投入される。また、省エネモード解除状態になると、本体制御装置1810では、制御装置100に対して、処理モードに関する情報として"コイル抵抗値算出モード"を送信する。更に、制御装置100に対して所定の目標回転速度とともに動作開始指示を送信する。   After the transition to the energy saving mode, when a user operation is performed on the operation device 1820, the image forming apparatus 1800 enters the energy saving mode release state and the drive power is turned on. Further, when the energy saving mode is released, the main body control device 1810 transmits a “coil resistance value calculation mode” as information on the processing mode to the control device 100. Furthermore, an operation start instruction is transmitted to the control device 100 together with a predetermined target rotation speed.

これにより、制御装置100の制御部200では、所定の条件(負荷トルクτ=0)のもと、目標回転速度で電動モータ130が動作するよう制御する。この結果、画像形成装置1800では、省エネモード解除後のイニシャル動作として、印刷媒体を非搬送状態として搬送装置を動作させる"空回し動作"が行われることとなる。   Thereby, the control unit 200 of the control device 100 controls the electric motor 130 to operate at the target rotational speed under a predetermined condition (load torque τ = 0). As a result, in the image forming apparatus 1800, as the initial operation after canceling the energy saving mode, the “idling operation” for operating the transport device with the print medium in the non-transport state is performed.

所定時間の空回し動作が行われた後、本体制御装置1810では、制御装置100に対して、動作停止指示を送信する。これにより、電動モータ130が停止し、画像形成装置1800では、イニシャル動作を終了する。   After the idling operation for a predetermined time is performed, the main body control device 1810 transmits an operation stop instruction to the control device 100. As a result, the electric motor 130 stops, and the image forming apparatus 1800 ends the initial operation.

ここで、画像形成装置1800による省エネモード解除後のイニシャル動作に応じて、制御装置100の推定部210では、コイル抵抗値算出処理を実行する。これにより、制御装置100の推定部210では、省エネモード解除後に、コイル抵抗値管理部222に管理されているコイル抵抗値の変動率を更新することができる。   Here, in accordance with the initial operation after the energy saving mode is canceled by the image forming apparatus 1800, the estimation unit 210 of the control apparatus 100 performs a coil resistance value calculation process. Thereby, in the estimation part 210 of the control apparatus 100, the fluctuation rate of the coil resistance value managed by the coil resistance value management part 222 can be updated after energy-saving mode cancellation | release.

<3.画像形成装置の内部温度と負荷トルクの推定値との関係>
次に、画像形成装置1800の内部温度と負荷トルクの推定値との関係について説明する。図20は、画像形成装置1800の内部温度と負荷トルクの推定値との関係を示す図である。
<3. Relationship between internal temperature of image forming apparatus and estimated value of load torque>
Next, the relationship between the internal temperature of the image forming apparatus 1800 and the estimated value of the load torque will be described. FIG. 20 is a diagram showing the relationship between the internal temperature of the image forming apparatus 1800 and the estimated value of the load torque.

図20(a)は、横軸が時間を表しており、縦軸は電動モータ130に実際にかかっている負荷トルクτを示している。図20(a)の例では、一定時間、同じ大きさの負荷トルクをかけた後、時間の経過とともに負荷トルクを増加させ、所定の負荷トルクに達した後は、時間の経過とともに負荷トルクを減少させる。そして、はじめの負荷トルクに戻した後は、再び、一定時間、同じ大きさの負荷トルクをかけている。   In FIG. 20A, the horizontal axis represents time, and the vertical axis represents the load torque τ actually applied to the electric motor 130. In the example of FIG. 20 (a), after applying a load torque of the same magnitude for a certain period of time, the load torque is increased over time, and after reaching a predetermined load torque, the load torque is increased over time. Decrease. Then, after returning to the initial load torque, the load torque of the same magnitude is applied again for a certain time.

図20(b)は、横軸が時間を表しており、縦軸は画像形成装置1800の内部温度を示している。図20(b)の例では、時間の経過とともに画像形成装置1800の内部温度が上昇していき、所定の温度に達した後は、当該温度が維持されている。   In FIG. 20B, the horizontal axis represents time, and the vertical axis represents the internal temperature of the image forming apparatus 1800. In the example of FIG. 20B, the internal temperature of the image forming apparatus 1800 increases as time passes, and the temperature is maintained after reaching a predetermined temperature.

図20(c)は、横軸が時間を表しており、縦軸は負荷トルクの推定値τを示している。画像形成装置1800の内部温度の上昇したことで、コイル抵抗値が変動するため、図20(c)の例では、コイル抵抗値算出処理が実行されるまでの間、実際の負荷トルク(図20(c)の点線2001)よりも、負荷トルクの推定値(図20(c)の実線2000)が高く算出されることとなる。 In FIG. 20C, the horizontal axis represents time, and the vertical axis represents the estimated value τ e of the load torque. Since the coil resistance value fluctuates due to an increase in the internal temperature of the image forming apparatus 1800, in the example of FIG. 20C, the actual load torque (FIG. 20) until the coil resistance value calculation process is executed. The estimated value of the load torque (solid line 2000 in FIG. 20C) is calculated higher than the dotted line 2001 in FIG.

一方、コイル抵抗値算出処理が実行され、コイル抵抗値の変動率が更新されると、モータノミナルモデル及びトルク推定モデルが修正されるため、負荷トルクの推定値は、実際の負荷トルクに概ね等しくなる(図20(c)の実線2003)。つまり、コイル抵抗値算出処理が実行されなければ、温度上昇に伴う誤差が含まれていたところ(図20(c)の点線2002)、コイル抵抗値算出処理が実行されることで、温度上昇に伴う誤差が排除されることとなる。   On the other hand, when the coil resistance value calculation process is executed and the fluctuation rate of the coil resistance value is updated, the motor nominal model and the torque estimation model are corrected. Therefore, the estimated value of the load torque is approximately equal to the actual load torque. (Solid line 2003 in FIG. 20C). That is, if the coil resistance value calculation process is not executed, an error associated with the temperature increase is included (dotted line 2002 in FIG. 20C), and the coil resistance value calculation process is executed, thereby increasing the temperature. The accompanying error will be eliminated.

このように、コイル抵抗値算出処理が実行されることで、制御対象の状態(温度)が変化したことに応じて更新されたコイル抵抗値の変動率がモータノミナルモデルとトルク推定モデルとに反映されるため、電動モータの負荷トルクの推定精度が向上する。   As described above, by executing the coil resistance value calculation process, the fluctuation rate of the coil resistance value updated in response to the change in the state (temperature) of the control target is reflected in the motor nominal model and the torque estimation model. Therefore, the estimation accuracy of the load torque of the electric motor is improved.

[第4の実施形態]
上記第1及び第2の実施形態では、制御対象である電動モータの状態の変化として、回転速度と負荷トルクとを挙げた。そして、それぞれについて別々に実験を行うことで、回転速度と機械時定数及び電気時定数との関係、及び、負荷トルクと機械時定数及び電気時定数との関係を求め、それぞれについて近似式またはテーブルを作成する構成とした。
[Fourth Embodiment]
In the first and second embodiments, the rotation speed and the load torque are cited as changes in the state of the electric motor that is the control target. Then, by conducting an experiment separately for each, the relationship between the rotational speed, the mechanical time constant and the electrical time constant, and the relationship between the load torque, the mechanical time constant and the electrical time constant are obtained, and an approximate expression or table is obtained for each. It was set as the structure which creates.

しかしながら、本発明はこれに限定されず、回転速度と負荷トルクの両方の影響を考慮して、機械時定数及び電気時定数の変動について、近似式またはテーブルを作成するように構成してもよい。   However, the present invention is not limited to this, and an approximate expression or a table may be created for fluctuations in the mechanical time constant and the electric time constant in consideration of the effects of both the rotational speed and the load torque. .

具体的には、回転速度と負荷トルクの種々の組み合わせについて実験を行い、電気時定数及び機械時定数を求めておき、各制御周期において、回転速度の実測値と前回の負荷トルクの推定値とを用いて、電気時定数及び機械時定数を導出するように構成してもよい。   Specifically, experiments were performed on various combinations of rotational speed and load torque, electric time constants and mechanical time constants were obtained, and in each control cycle, the actual value of rotational speed and the previous estimated value of load torque were May be used to derive the electrical time constant and the mechanical time constant.

これにより、より高い精度で、負荷トルクの推定値を算出することが可能となる。   Thereby, it is possible to calculate the estimated value of the load torque with higher accuracy.

[第5の実施形態]
上記第1及び第2の実施形態では、各制御周期ごとに、機械時定数及び電気時定数の両方を導出する構成としたが、本発明はこれに限定されない。図8及び図16に示すように、回転速度または負荷トルクの変化に伴う機械時定数の変動と、回転速度または負荷トルクの変化に伴う電気時定数の変動とを比較すると、機械時定数の変動の方が大きい。
[Fifth Embodiment]
In the first and second embodiments, both the mechanical time constant and the electrical time constant are derived for each control cycle. However, the present invention is not limited to this. As shown in FIG. 8 and FIG. 16, when the fluctuation of the mechanical time constant due to the change of the rotational speed or the load torque is compared with the fluctuation of the electric time constant accompanying the change of the rotational speed or the load torque, the fluctuation of the mechanical time constant Is bigger.

したがって、各制御周期ごとに、機械時定数のみを導出し、電気時定数は、所定の値を予め代入しておく構成としてもよい。   Therefore, only a mechanical time constant may be derived for each control period, and a predetermined value may be substituted in advance for the electrical time constant.

[第6の実施形態]
上記第1及び第2の実施形態では、回転速度の実測値をフィードバックし、電動モータ130が目標回転速度で回転するように、制御装置100がフィードバック制御を行う場合について説明した。あるいは、位置情報の実測値をフィードバックし、電動モータ130が目標位置に回転するように、制御装置100がフィードバック制御を行う場合について説明した。
[Sixth Embodiment]
In the first and second embodiments, the case has been described in which the control device 100 performs feedback control so that the measured value of the rotational speed is fed back and the electric motor 130 rotates at the target rotational speed. Alternatively, the case has been described in which the control device 100 performs feedback control so that the actual value of the position information is fed back and the electric motor 130 rotates to the target position.

しかしながら、本発明において、制御装置100が行う制御は、これに限定されるものではない。例えば、目標回転速度から速度フィードフォワード制御を行うように構成してもよいし、目標位置から位置フィードフォワード制御を行うように構成してもよい。   However, in the present invention, the control performed by the control device 100 is not limited to this. For example, the speed feedforward control may be performed from the target rotation speed, or the position feedforward control may be performed from the target position.

[第7の実施形態]
上記第3の実施形態では、制御装置100の適用先として画像形成装置1800を例示したが、本発明はこれに限定されず、自動車やロボット、アミューズメント機器等にも適用可能である。
[Seventh Embodiment]
In the third embodiment, the image forming apparatus 1800 is exemplified as an application destination of the control apparatus 100. However, the present invention is not limited to this, and can be applied to an automobile, a robot, an amusement device, and the like.

なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせなど、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。   It should be noted that the present invention is not limited to the configuration shown here, such as a combination with other elements in the configuration described in the above embodiment. These points can be changed without departing from the spirit of the present invention, and can be appropriately determined according to the application form.

100 :制御装置
101 :CPU
102 :ROM
103 :RAM
104 :記憶装置
105 :インタフェース部
106 :バス
110 :負荷トルク推定プログラム
120 :モータ駆動装置
130 :電動モータ
140 :位置/回転速度検出部
150 :入力部
160 :表示部
200 :制御部
201 :目標回転速度入力部
202 :目標位置入力部
203 :動作指示入力部
204 :処理モード入力部
205 :温度データ入力部
206 :推定トルク値出力部
207 :診断結果出力部
208 :実測値入力部
209 :制御値出力部
210 :推定部
211 :回転速度推定部
212 :負荷トルク推定部
213 :コイル抵抗値算出部
214 :故障診断部
221 :時定数導出部
222 :コイル抵抗値管理部
1800 :画像形成装置
1810 :本体制御装置
1820 :操作装置
1830 :印刷装置
1840 :温度センサ
100: Control device 101: CPU
102: ROM
103: RAM
104: Storage device 105: Interface unit 106: Bus 110: Load torque estimation program 120: Motor drive device 130: Electric motor 140: Position / rotation speed detection unit 150: Input unit 160: Display unit 200: Control unit 201: Target rotation Speed input unit 202: Target position input unit 203: Operation instruction input unit 204: Processing mode input unit 205: Temperature data input unit 206: Estimated torque value output unit 207: Diagnosis result output unit 208: Actual value input unit 209: Control value Output unit 210: Estimating unit 211: Rotational speed estimating unit 212: Load torque estimating unit 213: Coil resistance value calculating unit 214: Failure diagnosis unit 221: Time constant deriving unit 222: Coil resistance value managing unit 1800: Image forming apparatus 1810: Main body control device 1820: operation device 1830: printing device 1840: temperature sensor Sensor

特開2008−137450号公報JP 2008-137450 A

Claims (16)

電動モータを制御する制御装置であって、
前記電動モータの回転速度の実測値に対応する、前記電動モータの機械時定数及び電気時定数を導出する導出手段と、
前記電動モータを制御する制御値を、前記導出された機械時定数及び電気時定数により更新されたモータノミナルモデルに入力することで算出された前記電動モータの回転速度の推定値と、前記電動モータの回転速度の実測値とを、前記導出された機械時定数及び電気時定数により更新されたトルク推定モデルに入力することで、前記電動モータの負荷トルクの推定値を算出する算出手段と、を有し、
前記推定値の算出に際して更新される前記モータノミナルモデル及び前記トルク推定モデルは、所定の条件で前記電動モータを制御した場合の前記推定値と前記実測値との差分値に応じて予め決定された修正内容に基づいて修正されることを特徴とする制御装置。
A control device for controlling an electric motor,
Derivation means for deriving a mechanical time constant and an electric time constant of the electric motor corresponding to an actual measurement value of the rotation speed of the electric motor;
An estimated value of the rotational speed of the electric motor calculated by inputting a control value for controlling the electric motor to the motor nominal model updated with the derived mechanical time constant and electric time constant, and the electric motor Calculation means for calculating an estimated value of the load torque of the electric motor by inputting the measured value of the rotational speed of the motor to a torque estimation model updated by the derived mechanical time constant and electrical time constant. Have
The motor nominal model and the torque estimation model that are updated when calculating the estimated value are determined in advance according to a difference value between the estimated value and the actually measured value when the electric motor is controlled under a predetermined condition. A control device that is corrected based on the correction content.
電動モータを制御する制御装置であって、
前記電動モータを制御する制御値に基づいてモータノミナルモデルを用いて算出された前記電動モータの回転速度の推定値と、前記電動モータの回転速度の実測値とをトルク推定モデルに入力することで、前記電動モータの負荷トルクの推定値を算出する算出手段と、
前記算出された負荷トルクの推定値に対応する、前記電動モータの機械時定数及び電気時定数を導出する導出手段と、を有し、
前記算出手段は、
n−1回目(nは2以上の整数)の制御周期で算出された負荷トルクの推定値に対応する、前記機械時定数及び電気時定数により更新された前記モータノミナルモデル及び前記トルク推定モデルを用いて、n回目の制御周期における前記負荷トルクの推定値を算出し、
前記推定値の算出に際して更新される前記モータノミナルモデル及び前記トルク推定モデルは、所定の条件で前記電動モータを制御した場合の前記回転速度の推定値と前記回転速度の実測値との差分値に応じて予め決定された修正内容に基づいて修正されることを特徴とする制御装置。
A control device for controlling an electric motor,
By inputting an estimated value of the rotational speed of the electric motor calculated using a motor nominal model based on a control value for controlling the electric motor and an actual measured value of the rotational speed of the electric motor to the torque estimation model. Calculating means for calculating an estimated value of the load torque of the electric motor;
Deriving means for deriving a mechanical time constant and an electric time constant of the electric motor corresponding to the calculated estimated value of the load torque,
The calculating means includes
The motor nominal model and the torque estimation model updated with the mechanical time constant and the electrical time constant corresponding to the estimated value of the load torque calculated in the (n-1) th (n is an integer of 2 or more) control cycle. And calculating an estimated value of the load torque in the nth control cycle,
The motor nominal model and the torque estimation model that are updated when calculating the estimated value are the difference values between the estimated value of the rotational speed and the measured value of the rotational speed when the electric motor is controlled under a predetermined condition. A control device that is corrected based on a predetermined correction content accordingly.
前記機械時定数及び電気時定数は、
前記所定の条件で前記電動モータを制御した場合の前記回転速度の推定値と前記回転速度の実測値との差分値に応じて決定された、前記電動モータのコイル抵抗値の変動率を用いて、修正されることを特徴とする請求項1または2に記載の制御装置。
The mechanical time constant and electrical time constant are:
Using the variation rate of the coil resistance value of the electric motor determined according to the difference value between the estimated value of the rotational speed and the measured value of the rotational speed when the electric motor is controlled under the predetermined condition The control device according to claim 1, wherein the control device is modified.
前記所定の条件で前記電動モータを制御した場合の前記回転速度の推定値と前記回転速度の実測値との差分値が、所定の範囲内に収まるように、前記電動モータのコイル抵抗値の変動率が決定されることを特徴とする請求項3に記載の制御装置。   Fluctuations in the coil resistance value of the electric motor so that a difference value between the estimated value of the rotational speed and the measured value of the rotational speed when the electric motor is controlled under the predetermined condition falls within a predetermined range. 4. The control device according to claim 3, wherein the rate is determined. 前記電動モータの周辺温度に応じて予め決定された修正内容に基づいて修正された前記モータノミナルモデルを用いて、所定の条件で前記電動モータを制御した場合の前記推定値と前記実測値との差分値が、所定の範囲内に収まっているか否かを判定する判定手段と、
前記判定手段により所定の範囲内に収まっていないと判定された場合に、前記電動モータによる駆動が正常でないと診断する診断手段と
を更に有することを特徴とする請求項1または2に記載の制御装置。
Using the motor nominal model corrected based on the correction content determined in advance according to the ambient temperature of the electric motor, the estimated value and the measured value when the electric motor is controlled under a predetermined condition Determining means for determining whether or not the difference value is within a predetermined range;
3. The control according to claim 1, further comprising: a diagnosis unit that diagnoses that the drive by the electric motor is not normal when it is determined by the determination unit that the drive is not within a predetermined range. apparatus.
印刷媒体を搬送するための電動モータを制御し、該印刷媒体に画像を印刷する画像形成装置であって、
前記電動モータの回転速度の実測値に対応する、前記電動モータの機械時定数及び電気時定数を導出する導出手段と、
前記電動モータを制御する制御値を、前記導出された機械時定数及び電気時定数により更新されたモータノミナルモデルに入力することで算出された前記電動モータの回転速度の推定値と、前記電動モータの回転速度の実測値とを、前記導出された機械時定数及び電気時定数により更新されたトルク推定モデルに入力することで、前記電動モータの負荷トルクの推定値を算出する算出手段と、を有し、
前記推定値の算出に際して更新される前記モータノミナルモデル及び前記トルク推定モデルは、所定の条件で前記電動モータを制御した場合の前記推定値と前記実測値との差分値に応じて予め決定された修正内容に基づいて修正されることを特徴とする画像形成装置。
An image forming apparatus that controls an electric motor for conveying a print medium and prints an image on the print medium,
Derivation means for deriving a mechanical time constant and an electric time constant of the electric motor corresponding to an actual measurement value of the rotation speed of the electric motor;
An estimated value of the rotational speed of the electric motor calculated by inputting a control value for controlling the electric motor to the motor nominal model updated with the derived mechanical time constant and electric time constant, and the electric motor Calculation means for calculating an estimated value of the load torque of the electric motor by inputting the measured value of the rotational speed of the motor to a torque estimation model updated by the derived mechanical time constant and electrical time constant. Have
The motor nominal model and the torque estimation model that are updated when calculating the estimated value are determined in advance according to a difference value between the estimated value and the actually measured value when the electric motor is controlled under a predetermined condition. An image forming apparatus that is corrected based on correction contents.
印刷媒体を搬送するための電動モータを制御し、該印刷媒体に画像を印刷する画像形成装置であって、
前記電動モータを制御する制御値に基づいてモータノミナルモデルを用いて算出された前記電動モータの回転速度の推定値と、前記電動モータの回転速度の実測値とをトルク推定モデルに入力することで、前記電動モータの負荷トルクの推定値を算出する算出手段と、
前記算出された負荷トルクの推定値に対応する、前記電動モータの機械時定数及び電気時定数を導出する導出手段と、を有し、
前記算出手段は、
n−1回目(nは2以上の整数)の制御周期で算出された負荷トルクの推定値に対応する、前記機械時定数及び電気時定数により更新された前記モータノミナルモデル及び前記トルク推定モデルを用いて、n回目の制御周期における前記負荷トルクの推定値を算出し、
前記推定値の算出に際して更新される前記モータノミナルモデル及び前記トルク推定モデルは、前記印刷媒体の非搬送状態において前記電動モータを制御した場合の前記回転速度の推定値と前記回転速度の実測値との差分値に応じて予め決定された修正内容に基づいて修正されることを特徴とする画像形成装置。
An image forming apparatus that controls an electric motor for conveying a print medium and prints an image on the print medium,
By inputting an estimated value of the rotational speed of the electric motor calculated using a motor nominal model based on a control value for controlling the electric motor and an actual measured value of the rotational speed of the electric motor to the torque estimation model. Calculating means for calculating an estimated value of the load torque of the electric motor;
Deriving means for deriving a mechanical time constant and an electric time constant of the electric motor corresponding to the calculated estimated value of the load torque,
The calculating means includes
The motor nominal model and the torque estimation model updated with the mechanical time constant and the electrical time constant corresponding to the estimated value of the load torque calculated in the (n-1) th (n is an integer of 2 or more) control cycle. And calculating an estimated value of the load torque in the nth control cycle,
The motor nominal model and the torque estimation model that are updated when the estimated value is calculated include an estimated value of the rotational speed and an actual measured value of the rotational speed when the electric motor is controlled in a non-transport state of the print medium. The image forming apparatus is corrected based on a correction content that is determined in advance according to the difference value.
前記画像形成装置の内部温度に応じて予め決定された修正内容に基づいて修正された前記モータノミナルモデルを用いて、前記印刷媒体の非搬送状態において前記電動モータを制御した場合の前記推定値と前記実測値との差分値が、所定の範囲内に収まっているか否かを判定する判定手段と、
前記判定手段により所定の範囲内に収まっていないと判定された場合に、前記電動モータによる駆動が正常でないと診断する診断手段と
を更に有することを特徴とする請求項6または7に記載の画像形成装置。
The estimated value when the electric motor is controlled in the non-conveyance state of the print medium using the motor nominal model corrected based on the correction content predetermined according to the internal temperature of the image forming apparatus. Determination means for determining whether or not a difference value from the actual measurement value is within a predetermined range;
8. The image according to claim 6, further comprising: a diagnosis unit that diagnoses that the drive by the electric motor is not normal when it is determined by the determination unit that the drive is not within a predetermined range. Forming equipment.
前記判定手段は、
前記印刷媒体の非搬送状態において、ユーザからの指示に基づいて前記電動モータを制御した場合の前記推定値と前記実測値との差分値が、所定の範囲内に収まっているか否かを判定することを特徴とする請求項8に記載の画像形成装置。
The determination means includes
It is determined whether or not a difference value between the estimated value and the measured value when the electric motor is controlled based on an instruction from a user in a non-conveying state of the print medium is within a predetermined range. The image forming apparatus according to claim 8.
前記判定手段は、
前記印刷媒体の非搬送状態において、前記画像形成装置の内部温度が外部温度に略等しいと判定されたことで前記電動モータを制御した場合の前記推定値と前記実測値との差分値が、所定の範囲内に収まっているか否かを判定することを特徴とする請求項8に記載の画像形成装置。
The determination means includes
In a non-conveying state of the print medium, a difference value between the estimated value and the actually measured value when the electric motor is controlled by determining that the internal temperature of the image forming apparatus is substantially equal to the external temperature is a predetermined value. The image forming apparatus according to claim 8, wherein the image forming apparatus determines whether the image is within the range.
前記画像形成装置の駆動用電源が遮断されてから所定時間が経過した場合に、前記画像形成装置の内部温度が外部温度に略等しいと判定されることを特徴とする請求項10に記載の画像形成装置。   The image according to claim 10, wherein the internal temperature of the image forming apparatus is determined to be substantially equal to the external temperature when a predetermined time elapses after the power supply for driving the image forming apparatus is turned off. Forming equipment. 前記電動モータの停止状態が所定時間継続した場合に、前記画像形成装置の内部温度が外部温度に略等しいと判定されることを特徴とする請求項10に記載の画像形成装置。   The image forming apparatus according to claim 10, wherein the internal temperature of the image forming apparatus is determined to be substantially equal to the external temperature when the electric motor is stopped for a predetermined time. 電動モータを制御する制御装置における制御方法であって、
前記電動モータの回転速度の実測値に対応する、前記電動モータの機械時定数及び電気時定数を導出する導出工程と、
前記電動モータを制御する制御値を、前記導出された機械時定数及び電気時定数により更新されたモータノミナルモデルに入力することで算出された前記電動モータの回転速度の推定値と、前記電動モータの回転速度の実測値とを、前記導出された機械時定数及び電気時定数により更新されたトルク推定モデルに入力することで、前記電動モータの負荷トルクの推定値を算出する算出工程と、を有し、
前記推定値の算出に際して更新される前記モータノミナルモデル及び前記トルク推定モデルは、所定の条件で前記電動モータを制御した場合の前記推定値と前記実測値との差分値に応じて予め決定された修正内容に基づいて修正されることを特徴とする制御方法。
A control method in a control device for controlling an electric motor,
A derivation step for deriving a mechanical time constant and an electric time constant of the electric motor corresponding to an actual measurement value of the rotation speed of the electric motor;
An estimated value of the rotational speed of the electric motor calculated by inputting a control value for controlling the electric motor to the motor nominal model updated with the derived mechanical time constant and electric time constant, and the electric motor A calculation step of calculating an estimated value of the load torque of the electric motor by inputting the measured value of the rotation speed to the torque estimation model updated by the derived mechanical time constant and electric time constant. Have
The motor nominal model and the torque estimation model that are updated when calculating the estimated value are determined in advance according to a difference value between the estimated value and the actually measured value when the electric motor is controlled under a predetermined condition. A control method characterized by correction based on the correction content.
電動モータを制御する制御装置における制御方法であって、
前記電動モータを制御する制御値に基づいてモータノミナルモデルを用いて算出された前記電動モータの回転速度の推定値と、前記電動モータの回転速度の実測値とをトルク推定モデルに入力することで、前記電動モータの負荷トルクの推定値を算出する算出工程と、
前記算出された負荷トルクの推定値に対応する、前記電動モータの機械時定数及び電気時定数を導出する導出工程と、を有し、
前記算出工程は、
n−1回目(nは2以上の整数)の制御周期で算出された負荷トルクの推定値に対応する、前記機械時定数及び電気時定数により更新された前記モータノミナルモデル及び前記トルク推定モデルを用いて、n回目の制御周期における前記負荷トルクの推定値を算出し、
前記推定値の算出に際して更新される前記モータノミナルモデル及び前記トルク推定モデルは、所定の条件で前記電動モータを制御した場合の前記回転速度の推定値と前記回転速度の実測値との差分値に応じて予め決定された修正内容に基づいて修正されることを特徴とする制御方法。
A control method in a control device for controlling an electric motor,
By inputting an estimated value of the rotational speed of the electric motor calculated using a motor nominal model based on a control value for controlling the electric motor and an actual measured value of the rotational speed of the electric motor to the torque estimation model. Calculating a load torque estimated value of the electric motor;
A derivation step for deriving a mechanical time constant and an electric time constant of the electric motor corresponding to the calculated estimated value of the load torque,
The calculation step includes
The motor nominal model and the torque estimation model updated with the mechanical time constant and the electrical time constant corresponding to the estimated value of the load torque calculated in the (n-1) th (n is an integer of 2 or more) control cycle. And calculating an estimated value of the load torque in the nth control cycle,
The motor nominal model and the torque estimation model that are updated when calculating the estimated value are the difference values between the estimated value of the rotational speed and the measured value of the rotational speed when the electric motor is controlled under a predetermined condition. The control method is characterized in that the correction is performed based on a predetermined correction content.
電動モータを制御する制御装置のコンピュータに、
前記電動モータの回転速度の実測値に対応する、前記電動モータの機械時定数及び電気時定数を導出する導出工程と、
前記電動モータを制御する制御値を、前記導出された機械時定数及び電気時定数により更新されたモータノミナルモデルに入力することで算出された前記電動モータの回転速度の推定値と、前記電動モータの回転速度の実測値とを、前記導出された機械時定数及び電気時定数により更新されたトルク推定モデルに入力することで、前記電動モータの負荷トルクの推定値を算出する算出工程と、を実行させるためのプログラムであって、
前記推定値の算出に際して更新される前記モータノミナルモデル及び前記トルク推定モデルは、所定の条件で前記電動モータを制御した場合の前記推定値と前記実測値との差分値に応じて予め決定された修正内容に基づいて修正されることを特徴とするプログラム。
In the computer of the control device that controls the electric motor,
A derivation step for deriving a mechanical time constant and an electric time constant of the electric motor corresponding to an actual measurement value of the rotation speed of the electric motor;
An estimated value of the rotational speed of the electric motor calculated by inputting a control value for controlling the electric motor to the motor nominal model updated with the derived mechanical time constant and electric time constant, and the electric motor A calculation step of calculating an estimated value of the load torque of the electric motor by inputting the measured value of the rotation speed to the torque estimation model updated by the derived mechanical time constant and electric time constant. A program for executing the program,
The motor nominal model and the torque estimation model that are updated when calculating the estimated value are determined in advance according to a difference value between the estimated value and the actually measured value when the electric motor is controlled under a predetermined condition. A program that is modified based on the modification content.
電動モータを制御する制御装置のコンピュータに、
前記電動モータを制御する制御値に基づいてモータノミナルモデルを用いて算出された前記電動モータの回転速度の推定値と、前記電動モータの回転速度の実測値とをトルク推定モデルに入力することで、前記電動モータの負荷トルクの推定値を算出する算出工程と、
前記算出された負荷トルクの推定値に対応する、前記電動モータの機械時定数及び電気時定数を導出する導出工程と、を実行させるためのプログラムであって、
前記算出工程は、
n−1回目(nは2以上の整数)の制御周期で算出された負荷トルクの推定値に対応する、前記機械時定数及び電気時定数により更新された前記モータノミナルモデル及び前記トルク推定モデルを用いて、n回目の制御周期における前記負荷トルクの推定値を算出し、
前記推定値の算出に際して更新される前記モータノミナルモデル及び前記トルク推定モデルは、所定の条件で前記電動モータを制御した場合の前記回転速度の推定値と前記回転速度の実測値との差分値に応じて予め決定された修正内容に基づいて修正されることを特徴とするプログラム。
In the computer of the control device that controls the electric motor,
By inputting an estimated value of the rotational speed of the electric motor calculated using a motor nominal model based on a control value for controlling the electric motor and an actual measured value of the rotational speed of the electric motor to the torque estimation model. Calculating a load torque estimated value of the electric motor;
A derivation step for deriving a mechanical time constant and an electric time constant of the electric motor corresponding to the calculated estimated value of the load torque,
The calculation step includes
The motor nominal model and the torque estimation model updated with the mechanical time constant and the electrical time constant corresponding to the estimated value of the load torque calculated in the (n-1) th (n is an integer of 2 or more) control cycle. And calculating an estimated value of the load torque in the nth control cycle,
The motor nominal model and the torque estimation model that are updated when calculating the estimated value are the difference values between the estimated value of the rotational speed and the measured value of the rotational speed when the electric motor is controlled under a predetermined condition. A program that is modified based on a predetermined content of modification.
JP2014141067A 2014-07-09 2014-07-09 Control device, image forming apparatus, control method and program Pending JP2016019374A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014141067A JP2016019374A (en) 2014-07-09 2014-07-09 Control device, image forming apparatus, control method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014141067A JP2016019374A (en) 2014-07-09 2014-07-09 Control device, image forming apparatus, control method and program

Publications (1)

Publication Number Publication Date
JP2016019374A true JP2016019374A (en) 2016-02-01

Family

ID=55234238

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014141067A Pending JP2016019374A (en) 2014-07-09 2014-07-09 Control device, image forming apparatus, control method and program

Country Status (1)

Country Link
JP (1) JP2016019374A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017163758A (en) * 2016-03-10 2017-09-14 オムロン株式会社 Motor control device, control method, information processing program, and recording medium
JP2019202483A (en) * 2018-05-24 2019-11-28 東芝テック株式会社 Printer and program
CN114542372A (en) * 2020-11-25 2022-05-27 北京金风科创风电设备有限公司 Torque determination method and torque determination device for variable pitch motor
JP2023083254A (en) * 2021-12-03 2023-06-15 ザ マスワークス, インク Systems and methods for scaling executable simulation models
WO2024084559A1 (en) * 2022-10-18 2024-04-25 三菱電機株式会社 Inference device, inference method, inference program, and learning device
US12056425B2 (en) 2017-06-02 2024-08-06 The Mathworks, Inc. Systems and methods for rescaling executable simulation models
WO2025258667A1 (en) * 2024-06-14 2025-12-18 ニデック株式会社 Control device, motor unit, drive device, moving body, control method, and program

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017163758A (en) * 2016-03-10 2017-09-14 オムロン株式会社 Motor control device, control method, information processing program, and recording medium
US10649426B2 (en) 2016-03-10 2020-05-12 Omron Corporation Motor control device, control method, information processing program and recording medium
US12056425B2 (en) 2017-06-02 2024-08-06 The Mathworks, Inc. Systems and methods for rescaling executable simulation models
JP2019202483A (en) * 2018-05-24 2019-11-28 東芝テック株式会社 Printer and program
CN114542372A (en) * 2020-11-25 2022-05-27 北京金风科创风电设备有限公司 Torque determination method and torque determination device for variable pitch motor
CN114542372B (en) * 2020-11-25 2025-10-28 北京金风科创风电设备有限公司 Torque determination method and torque determination device for variable pitch motor
JP2023083254A (en) * 2021-12-03 2023-06-15 ザ マスワークス, インク Systems and methods for scaling executable simulation models
JP7485750B2 (en) 2021-12-03 2024-05-16 ザ マスワークス, インク System and method for scaling executable simulation models - Patents.com
JP2024102206A (en) * 2021-12-03 2024-07-30 ザ マスワークス, インク System and method for rescaling executable simulation model
JP7611446B2 (en) 2021-12-03 2025-01-09 ザ マスワークス, インク System and method for scaling executable simulation models - Patents.com
WO2024084559A1 (en) * 2022-10-18 2024-04-25 三菱電機株式会社 Inference device, inference method, inference program, and learning device
WO2025258667A1 (en) * 2024-06-14 2025-12-18 ニデック株式会社 Control device, motor unit, drive device, moving body, control method, and program

Similar Documents

Publication Publication Date Title
JP2016019374A (en) Control device, image forming apparatus, control method and program
CN103650326B (en) Method and apparatus for angle estimation in a synchronous machine
DK2993779T3 (en) SYSTEM AND PROCEDURE FOR A LOAD EXPECTATION FUNCTION AND ITS SETTING PROCEDURE FOR A GENERATOR DEVICE
JP6149948B1 (en) Specimen characteristic estimation method and specimen characteristic estimation apparatus
JP6499075B2 (en) Secondary battery state detection device and secondary battery state detection method
JP2012024877A (en) Robot control apparatus
US9473056B2 (en) Motor control device and control method of stepping motor
US20110309918A1 (en) System and Method for Compensating for Aging Haptic Actuators
US9395705B2 (en) Load torque estimation apparatus, image forming apparatus, load torque estimation method and non-transitory computer-readable information recording medium
TWI578172B (en) Electrical energy consumption estimation device
US11408839B2 (en) Processing device
US9405281B2 (en) Load torque estimation apparatus, image forming apparatus, load torque estimation method and non-transitory computer-readable information recording medium
CN104702187A (en) Method for estimating rotor position of motor
US8390234B2 (en) Method for the automated startup and/or for the automated operation of controllers of an electrical drive system with vibrational mechanics as well as an associated device
US12030192B2 (en) Motion model calculation device, control device, joint mechanism, and motion model calculation method
JP5936883B2 (en) Motor controller and stepping motor step-out state determination method
CN105676605A (en) Image forming apparatus and method of operating the same
JP2021140303A (en) Learning method, learning system and learning program
JP2015139232A (en) Motor control apparatus, image forming apparatus, and control method
CN117792177A (en) Compressor control method, device, equipment and storage medium
JP2003207421A (en) Engine bench system
CN116335504A (en) Compensation method, device, vehicle and storage medium for car window ripple
CN101015115A (en) Motor controller
CN114268246B (en) Motor control method, device, system and computer readable storage medium
JP5085377B2 (en) Motor current detection method