Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7572002B2 - Rotation angle detection method, rotation angle detection program, and rotation angle detection device - Google Patents
[go: Go Back, main page]

JP7572002B2 - Rotation angle detection method, rotation angle detection program, and rotation angle detection device - Google Patents

Rotation angle detection method, rotation angle detection program, and rotation angle detection device Download PDF

Info

Publication number
JP7572002B2
JP7572002B2 JP2021069936A JP2021069936A JP7572002B2 JP 7572002 B2 JP7572002 B2 JP 7572002B2 JP 2021069936 A JP2021069936 A JP 2021069936A JP 2021069936 A JP2021069936 A JP 2021069936A JP 7572002 B2 JP7572002 B2 JP 7572002B2
Authority
JP
Japan
Prior art keywords
current
rotation angle
time
angle detection
motor
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.)
Active
Application number
JP2021069936A
Other languages
Japanese (ja)
Other versions
JP2022164441A (en
Inventor
軍安 都
▲埼▼▲亭▼ ▲陳▼
渉 木村
亮 前田
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.)
Alps Alpine Co Ltd
Original Assignee
Alps Electric Co Ltd
Alps Alpine 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 Alps Electric Co Ltd, Alps Alpine Co Ltd filed Critical Alps Electric Co Ltd
Priority to JP2021069936A priority Critical patent/JP7572002B2/en
Priority to CN202210361561.9A priority patent/CN115224985B/en
Publication of JP2022164441A publication Critical patent/JP2022164441A/en
Application granted granted Critical
Publication of JP7572002B2 publication Critical patent/JP7572002B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • H02P6/16Circuit arrangements for detecting position
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B7/00Measuring arrangements characterised by the use of electric or magnetic techniques
    • G01B7/30Measuring arrangements characterised by the use of electric or magnetic techniques for measuring angles or tapers; for testing the alignment of axes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P3/00Measuring linear or angular speed; Measuring differences of linear or angular speeds
    • G01P3/42Devices characterised by the use of electric or magnetic means
    • G01P3/44Devices characterised by the use of electric or magnetic means for measuring angular speed
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • H02P6/16Circuit arrangements for detecting position
    • H02P6/18Circuit arrangements for detecting position without separate position detecting elements
    • H02P6/182Circuit arrangements for detecting position without separate position detecting elements using back-emf in windings
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P7/00Arrangements for regulating or controlling the speed or torque of electric DC motors
    • H02P7/0094Arrangements for regulating or controlling the speed or torque of electric DC motors wherein the position is detected using the ripple of the current caused by the commutator
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P2203/00Indexing scheme relating to controlling arrangements characterised by the means for detecting the position of the rotor
    • H02P2203/05Determination of the rotor position by using two different methods and/or motor models
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P2203/00Indexing scheme relating to controlling arrangements characterised by the means for detecting the position of the rotor
    • H02P2203/09Motor speed determination based on the current and/or voltage without using a tachogenerator or a physical encoder

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Control Of Direct Current Motors (AREA)

Description

本発明は、回転角度検出方法、回転角度検出プログラム、及び、回転角度検出装置、に関する。 The present invention relates to a rotation angle detection method, a rotation angle detection program, and a rotation angle detection device.

従来より、整流子を備えた電動機の回転に関する情報を取得する装置であって、前記電動機の端子間電圧と前記電動機を流れる電流とに基づいて前記電動機の回転角度を算出する回転角度算出部と、前記電動機を流れる電流に含まれるリップル成分に基づいて第1信号を生成する第1信号生成部と、前記第1信号と前記回転角度とに基づいて前記電動機が所定角度だけ回転したことを表す第2信号として疑似リップル信号を生成する第2信号生成部と、前記第2信号生成部の出力に基づいて前記電動機の回転に関する情報を算出する回転情報算出部と、を含む装置がある(例えば、特許文献1参照)。 There has been a conventional device for acquiring information about the rotation of an electric motor equipped with a commutator, the device including a rotation angle calculation unit that calculates the rotation angle of the electric motor based on the terminal voltage of the electric motor and the current flowing through the electric motor, a first signal generation unit that generates a first signal based on a ripple component contained in the current flowing through the electric motor, a second signal generation unit that generates a pseudo ripple signal as a second signal indicating that the electric motor has rotated a predetermined angle based on the first signal and the rotation angle, and a rotation information calculation unit that calculates information about the rotation of the electric motor based on the output of the second signal generation unit (see, for example, Patent Document 1).

国際公開第2018-123453号International Publication No. 2018-123453

ところで、従来の装置では、電動機への電源供給を停止した後の惰性回転を行う期間においては、電流の減衰に伴ってリップル成分を検出できなくなるため、角度誤差が大きくなる傾向がある。 However, in conventional devices, during the period when the motor rotates by inertia after the power supply to the motor is stopped, the ripple component cannot be detected as the current decays, and the angle error tends to become large.

そこで、電動機が惰性回転を行っているときに高精度に電動機の回転角度を求めることができる回転角度検出方法、回転角度検出プログラム、及び、回転角度検出装置、を提供することを目的とする。 The objective of the present invention is to provide a rotation angle detection method, a rotation angle detection program, and a rotation angle detection device that can determine the rotation angle of an electric motor with high accuracy when the motor is rotating by inertia.

本発明の実施形態の電動機に流れる電流を測定する電流測定処理と、前記電流測定処理によって測定される電流値に基づいて、前記電動機の回転角度を求める回転角度検出処理とを含む回転角度検出方法であって、前記回転角度検出処理では、前記電動機が惰性回転を行っているときに前記電流測定処理によって測定される逆方向電流の電流値の極性が反転して絶対値がピーク値を取った時点の所定時間経過後から、前記電流測定処理によって測定される電流値がゼロになるまでに前記電流測定処理によって測定される電流値に基づいて、前記電動機の電流の減衰の時定数を求め、当該求めた時定数に基づいて前記惰性回転における前記回転角度を求める。 A rotation angle detection method according to an embodiment of the present invention, comprising a current measurement process for measuring a current flowing through an electric motor, and a rotation angle detection process for determining a rotation angle of the electric motor based on a current value measured by the current measurement process, in which the rotation angle detection process determines a time constant of the attenuation of the electric motor current based on the current value measured by the current measurement process from a predetermined time after the polarity of the current value of the reverse current measured by the current measurement process while the electric motor is rotating by inertia and the absolute value of the current value reaches a peak value until the current value measured by the current measurement process becomes zero, and determines the rotation angle during the inertia rotation based on the determined time constant.

電動機が惰性回転を行っているときに高精度に電動機の回転角度を求めることができる回転角度検出方法、回転角度検出プログラム、及び、回転角度検出装置、を提供することができる。 It is possible to provide a rotation angle detection method, a rotation angle detection program, and a rotation angle detection device that can determine the rotation angle of an electric motor with high accuracy when the electric motor is rotating by inertia.

実施形態の回転角度検出装置100を示す図である。1 is a diagram illustrating a rotation angle detection device 100 according to an embodiment. DCモータ10と駆動回路20の接続状態を示す図である。2 is a diagram showing a connection state between a DC motor 10 and a drive circuit 20. FIG. DCモータ10をオフにする前後の電流iと角速度ωの時間変化を示す図である。1 is a diagram showing changes over time in current i and angular velocity ω before and after the DC motor 10 is turned off. DCモータ10が惰性回転を行う期間におけるDCモータ10の角速度ωと電流iを示す図である。2 is a diagram showing the angular velocity ω and current i of the DC motor 10 during the period when the DC motor 10 rotates by inertia. FIG. 回転角度検出部133Bが回転角度を検出する処理を表すフローチャートを示す図である。FIG. 11 is a flowchart showing a process performed by a rotation angle detection unit 133B to detect a rotation angle.

以下、本発明の回転角度検出方法、回転角度検出プログラム、及び、回転角度検出装置を適用した実施形態について説明する。 The following describes an embodiment that applies the rotation angle detection method, rotation angle detection program, and rotation angle detection device of the present invention.

<実施形態>
図1は、実施形態の回転角度検出装置100を示す図である。回転角度検出装置100が回転角度を検出する電動機は、車両のパワーウィンドウを駆動する電動機に限られないが、ここでは、一例として、実施形態の回転角度検出装置100をパワーウィンドウの電動機の回転角度検出装置として用いる形態について説明する。
<Embodiment>
1 is a diagram showing a rotation angle detection device 100 according to an embodiment. The electric motor whose rotation angle is detected by the rotation angle detection device 100 is not limited to an electric motor that drives a power window of a vehicle, but here, as an example, a form in which the rotation angle detection device 100 according to the embodiment is used as a rotation angle detection device for a power window electric motor will be described.

図1には、回転角度検出装置100の他に、DC(Direct Current)モータ10、抵抗器15、駆動回路20、直流電源30、パワーウィンドウ50、及び駆動機構51を示す。 In addition to the rotation angle detection device 100, FIG. 1 shows a DC (Direct Current) motor 10, a resistor 15, a drive circuit 20, a DC power supply 30, a power window 50, and a drive mechanism 51.

DCモータ10は、端子11、12を有し、端子11、12に接続される駆動回路20によって駆動される。抵抗器15は、DCモータ10の端子12に接続されており、DCモータ10の電流を検出するために用いられる。駆動回路20は、直流電源30から供給される直流電力でDCモータ10を駆動する。駆動回路20は、図示しない駆動制御部によって制御されることによってDCモータ10を駆動するが、ここでは駆動制御部を省略する。 The DC motor 10 has terminals 11 and 12, and is driven by a drive circuit 20 connected to the terminals 11 and 12. The resistor 15 is connected to the terminal 12 of the DC motor 10, and is used to detect the current of the DC motor 10. The drive circuit 20 drives the DC motor 10 with DC power supplied from a DC power source 30. The drive circuit 20 drives the DC motor 10 by being controlled by a drive control unit (not shown), but the drive control unit is omitted here.

パワーウィンドウ50は、車両のパワーウィンドウであり、DCモータ10のロータ(回転子)から駆動機構51を介して伝達される駆動力によって開閉される。駆動機構51は、車両のドアパネルの内部等に設けられ、DCモータ10のロータの回転力をパワーウィンドウ50の上下方向の駆動力に変換するレギュレータ等の機械的な機構である。 The power window 50 is a power window for a vehicle, and is opened and closed by a driving force transmitted from the rotor of the DC motor 10 via a driving mechanism 51. The driving mechanism 51 is provided inside the door panel of the vehicle, and is a mechanical mechanism such as a regulator that converts the rotational force of the rotor of the DC motor 10 into a driving force for the power window 50 in the up and down directions.

回転角度検出装置100は、フィルタ回路110、IC(Integrated Circuit)チップ120、及び、マイクロコンピュータ130を含む。 The rotation angle detection device 100 includes a filter circuit 110, an IC (Integrated Circuit) chip 120, and a microcomputer 130.

フィルタ回路110は、LPF(Low Pass Filter)111、112を有する。LPF111にはDCモータ10の端子11、12の間の電圧が入力され、電圧に含まれる周波数の高いノイズ等を除去してマイクロコンピュータ130に出力する。LPF112には抵抗器15の両端間の電圧がDCモータ10の電流を表す電圧として入力され、電圧に含まれる周波数の高いノイズ等を除去してマイクロコンピュータ130に出力する。 The filter circuit 110 has LPFs (Low Pass Filters) 111 and 112. The voltage between the terminals 11 and 12 of the DC motor 10 is input to the LPF 111, which removes high-frequency noise and other components contained in the voltage before outputting the voltage to the microcomputer 130. The voltage between both ends of the resistor 15 is input to the LPF 112 as a voltage representing the current of the DC motor 10, which removes high-frequency noise and other components contained in the voltage before outputting the voltage to the microcomputer 130.

ICチップ120は、BPF(Band Pass Filter)121とリップル検出部122を有する。BPF121には抵抗器15の両端間の電圧がDCモータ10の電流を表す電圧として入力され、電圧に含まれる周波数の高いノイズと周波数の低いノイズ等を除去してリップル検出部122に出力する。リップル検出部122は、BPF121から入力される電流を表すデータに含まれるリップルを検出し、パルスに変換してマイクロコンピュータ130に出力する。 The IC chip 120 has a BPF (Band Pass Filter) 121 and a ripple detection unit 122. The voltage between both ends of the resistor 15 is input to the BPF 121 as a voltage representing the current of the DC motor 10, and high-frequency noise and low-frequency noise contained in the voltage are removed and the voltage is output to the ripple detection unit 122. The ripple detection unit 122 detects ripples contained in the data representing the current input from the BPF 121, converts them into pulses, and outputs them to the microcomputer 130.

マイクロコンピュータ130は、A/D(Analog to Digital)コンバータ131、132、及び処理部133を有する。マイクロコンピュータ130は、CPU(Central Processing Unit)、RAM(Random Access Memory)、ROM(Read Only Memory)、入出力インターフェース、及び内部バス等を含むコンピュータによって実現される。A/Dコンバータ131、132と処理部133は、マイクロコンピュータ130が実行するプログラムの機能(ファンクション)を機能ブロックとして示したものである。 The microcomputer 130 has A/D (Analog to Digital) converters 131 and 132, and a processing unit 133. The microcomputer 130 is realized by a computer including a CPU (Central Processing Unit), a RAM (Random Access Memory), a ROM (Read Only Memory), an input/output interface, and an internal bus. The A/D converters 131 and 132 and the processing unit 133 are functional blocks that represent the functions of the program executed by the microcomputer 130.

A/Dコンバータ131は、LPF111の出力をデジタル信号に変換して処理部133に出力する。LPF111の出力は、DCモータ10の電圧を表すため、A/Dコンバータ131の出力は、DCモータ10の電圧値を表すデジタルデータである。 The A/D converter 131 converts the output of the LPF 111 into a digital signal and outputs it to the processing unit 133. Since the output of the LPF 111 represents the voltage of the DC motor 10, the output of the A/D converter 131 is digital data representing the voltage value of the DC motor 10.

A/Dコンバータ132は、LPF112の出力をデジタル信号に変換して処理部133に出力する。LPF112の出力は、DCモータ10の電流を表す信号であるため、A/Dコンバータ132の出力は、DCモータ10の電流値を表すデジタルデータである。 The A/D converter 132 converts the output of the LPF 112 into a digital signal and outputs it to the processing unit 133. Since the output of the LPF 112 is a signal representing the current of the DC motor 10, the output of the A/D converter 132 is digital data representing the current value of the DC motor 10.

処理部133は、電流測定部133A、回転角度検出部133B、及びメモリ133Cを有する。電流測定部133A、回転角度検出部133Bは、マイクロコンピュータ130が実行するプログラムの機能(ファンクション)を機能ブロックとして示したものである。また、メモリ133Cは、マイクロコンピュータ130のメモリを機能ブロックとして表したものである。 The processing unit 133 has a current measuring unit 133A, a rotation angle detecting unit 133B, and a memory 133C. The current measuring unit 133A and the rotation angle detecting unit 133B are functional blocks that represent the functions of the program executed by the microcomputer 130. The memory 133C is a functional block that represents the memory of the microcomputer 130.

電流測定部133Aは、A/Dコンバータ132の出力に基づき、DCモータ10に流れる電流を測定する電流測定処理を行う。電流測定部133Aは、測定した電流値を表すデータを回転角度検出部133Bに出力する。 The current measurement unit 133A performs a current measurement process to measure the current flowing through the DC motor 10 based on the output of the A/D converter 132. The current measurement unit 133A outputs data representing the measured current value to the rotation angle detection unit 133B.

回転角度検出部133Bは、A/Dコンバータ131の出力(電圧値)と、電流測定部133Aの出力(電流値)と、リップル検出部122から入力されるパルスとに基づいて、DCモータ10の惰性回転の期間における回転角度を求める回転角度検出処理を行う。DCモータ10の惰性回転とは、駆動回路20からDCモータ10に電圧が印加されてDCモータ10が駆動されている状態(DCモータ10がオンの状態)から、電圧の印加が遮断されて(DCモータ10がオフにされて)、DCモータ10のロータがイナーシャによって惰性で回転することをいう。DCモータ10が惰性回転を行うのは、図示しない駆動制御部が駆動回路20を制御して、駆動回路20からDCモータ10に印加される電圧が遮断されたときである。 The rotation angle detection unit 133B performs a rotation angle detection process to determine the rotation angle during the inertial rotation of the DC motor 10 based on the output (voltage value) of the A/D converter 131, the output (current value) of the current measurement unit 133A, and the pulse input from the ripple detection unit 122. The inertial rotation of the DC motor 10 refers to a state in which a voltage is applied from the drive circuit 20 to the DC motor 10 to drive the DC motor 10 (DC motor 10 is on), and then the application of voltage is cut off (DC motor 10 is turned off) and the rotor of the DC motor 10 rotates by inertia. The DC motor 10 rotates by inertia when a drive control unit (not shown) controls the drive circuit 20 and the voltage applied from the drive circuit 20 to the DC motor 10 is cut off.

回転角度検出部133Bは、DCモータ10の惰性回転の期間におけるDCモータ10のロータの回転角度を求める。DCモータ10のロータの回転角度は、DCモータ10の回転角度と同義である。なお、具体的な回転角度の求め方については、図2乃至図5を用いて後述する。 The rotation angle detection unit 133B determines the rotation angle of the rotor of the DC motor 10 during the inertial rotation period of the DC motor 10. The rotation angle of the rotor of the DC motor 10 is synonymous with the rotation angle of the DC motor 10. A specific method for determining the rotation angle will be described later with reference to Figures 2 to 5.

メモリ133Cは、電流測定部133A及び回転角度検出部133Bが処理を実行する際に利用するプログラム及びデータ、A/Dコンバータ131の出力(電圧値)、電流測定部133Aの出力(電流値)、及び、リップル検出部122から入力されるパルスのデータ等を格納する。 The memory 133C stores programs and data used by the current measurement unit 133A and the rotation angle detection unit 133B when executing processing, the output (voltage value) of the A/D converter 131, the output (current value) of the current measurement unit 133A, and pulse data input from the ripple detection unit 122, etc.

次に、図2を用いて、DCモータ10と駆動回路20の接続状態について説明する。図2は、DCモータ10と駆動回路20の接続状態を示す図である。駆動回路20は、2つのスイッチ21、22を有する。図2(A)にはDCモータ10をオンにする駆動回路20の接続状態を示す。 Next, the connection state between the DC motor 10 and the drive circuit 20 will be described with reference to FIG. 2. FIG. 2 is a diagram showing the connection state between the DC motor 10 and the drive circuit 20. The drive circuit 20 has two switches 21 and 22. FIG. 2(A) shows the connection state of the drive circuit 20 that turns on the DC motor 10.

DCモータ10をオンにするには、スイッチ21、22を切り替えてDCモータ10を直流電源30に接続すればよい。また、図2(B)にはDCモータ10をオフにする駆動回路20の接続状態を示す。DCモータ10をオフにするには、スイッチ21、22を切り替えてDCモータ10を直流電源30から切り離せばよい。一例として、DCモータ10をオフにする状態では、DCモータ10の両端子はともに直流電源30の負端子に接続される。これは、DCモータ10がショート(短絡)された状態である。 To turn on the DC motor 10, switches 21 and 22 are switched to connect the DC motor 10 to the DC power supply 30. FIG. 2(B) also shows the connection state of the drive circuit 20 that turns off the DC motor 10. To turn off the DC motor 10, switches 21 and 22 are switched to disconnect the DC motor 10 from the DC power supply 30. As an example, when the DC motor 10 is turned off, both terminals of the DC motor 10 are connected to the negative terminal of the DC power supply 30. This is a state in which the DC motor 10 is shorted.

次に、直流モータの理論によってDCモータ10について成立する回路方程式について説明する。DCモータ10について直流モータの理論より、次の式(1)、(2)が成立する。LはDCモータ10のインダクタンス、RはDCモータ10の抵抗、JはDCモータ10のロータのイナーシャ、KeはDCモータ10の逆起電力定数、KtはDCモータ10のトルク定数、KvはDCモータ10の粘性摩擦係数、FはDCモータ10の負荷、uは駆動回路20からDCモータ10に印加される駆動電圧、iは図1の電流測定部133Aで測定されるDCモータ10に流れる電流である。電流iは、電流測定部133AがA/Dコンバータ132の出力を測定して得る電流値であり、時系列的に並べると電流波形を表す。 Next, the circuit equation that holds for the DC motor 10 according to the theory of DC motors will be explained. For the DC motor 10, the following equations (1) and (2) hold for the DC motor 10 according to the theory of DC motors. L is the inductance of the DC motor 10, R is the resistance of the DC motor 10, J is the inertia of the rotor of the DC motor 10, Ke is the back electromotive force constant of the DC motor 10, Kt is the torque constant of the DC motor 10, Kv is the viscous friction coefficient of the DC motor 10, F is the load of the DC motor 10, u is the drive voltage applied to the DC motor 10 from the drive circuit 20, and i is the current flowing through the DC motor 10 measured by the current measurement unit 133A in FIG. 1. The current i is the current value obtained by the current measurement unit 133A by measuring the output of the A/D converter 132, and when arranged in chronological order, it represents the current waveform.

Figure 0007572002000001
Figure 0007572002000001

Figure 0007572002000002
Figure 0007572002000002

DCモータ10をオフにすると、図2(B)に示すようにDCモータ10の端子11、12がショートされるため、DCモータ10の駆動電圧u(t)=0になり、DCモータ10は惰性回転を開始する。また、インダクタンスLのエネルギ放電の完了時に電流iの変化分(di/dt)がゼロであるとすると、式(1)より電流iとDCモータ10の角速度ωとの間に式(3)で表される比例的な関係が成立する。角速度ωはDCモータ10の回転子(ロータ)の角速度である。 When the DC motor 10 is turned off, the terminals 11 and 12 of the DC motor 10 are shorted as shown in FIG. 2(B), so that the drive voltage u(t) of the DC motor 10 becomes 0, and the DC motor 10 starts to rotate by inertia. In addition, if the change in current i (di/dt) is zero when the energy discharge of the inductance L is completed, then from equation (1), a proportional relationship is established between the current i and the angular velocity ω of the DC motor 10, as expressed by equation (3). The angular velocity ω is the angular velocity of the rotor of the DC motor 10.

Figure 0007572002000003
Figure 0007572002000003

式(3)を式(2)に代入し、DCモータ10の端子11、12がショートされた状態における負荷Fをゼロと仮定して微分方程式を解くと、角速度は次式(4)で表すことができる。ここで、ω0はDCモータ10が惰性回転を開始したときの角速度であり、τはDCモータ10の角速度ωの減衰の時定数である。 By substituting equation (3) into equation (2) and solving the differential equation assuming that the load F is zero when terminals 11 and 12 of DC motor 10 are shorted, the angular velocity can be expressed by the following equation (4). Here, ω0 is the angular velocity when DC motor 10 starts to rotate by inertia, and τ is the time constant of the decay of angular velocity ω of DC motor 10.

Figure 0007572002000004
Figure 0007572002000004

また、DCモータ10の角速度ωの減衰の時定数τは、次式(5)で表すことができる。 The time constant τ of the decay of the angular velocity ω of the DC motor 10 can be expressed by the following equation (5).

Figure 0007572002000005
Figure 0007572002000005

式(5)から分かるように、時定数τは多くのパラメータの変動の影響を受ける。ところで、式(3)と式(4)から分かるように、DCモータ10の惰性回転の角速度ωは指数カーブで減衰し、電流iも同じ指数カーブで減衰することになる。すなわち、DCモータ10の電流iの減衰の時定数は、DCモータ10の角速度の減衰の時定数τと等しい。 As can be seen from equation (5), the time constant τ is affected by fluctuations in many parameters. Meanwhile, as can be seen from equations (3) and (4), the angular velocity ω of the inertial rotation of the DC motor 10 decays exponentially, and the current i also decays exponentially. In other words, the time constant of decay of the current i of the DC motor 10 is equal to the time constant τ of decay of the angular velocity of the DC motor 10.

図3は、DCモータ10をオフにする前後の電流iと角速度ωの時間変化を示す図である。図3(A)には、DCモータ10をオフにする前後の電流iと角速度ωの時間変化をそのまま示す。DCモータ10をオフにするとDCモータ10は惰性で回転し、角速度ωは指数カーブで減衰し、一定期間経過後に電流iも同じ指数カーブで減衰する。電流iが角速度ωに対して遅れるのは、逆起電力による電流として流れるからである。逆起電力による電流は、DCモータ10がオンのときに流れる電流とは逆方向に流れる逆方向電流である。 Figure 3 shows the time changes in current i and angular velocity ω before and after the DC motor 10 is turned off. Figure 3 (A) shows the time changes in current i and angular velocity ω before and after the DC motor 10 is turned off. When the DC motor 10 is turned off, the DC motor 10 rotates by inertia, the angular velocity ω decays exponentially, and after a certain period of time, the current i also decays exponentially. The reason why the current i lags behind the angular velocity ω is because it flows as a current due to back electromotive force. The current due to back electromotive force is a reverse current that flows in the opposite direction to the current that flows when the DC motor 10 is on.

ここで、図3(A)における電流iの波形を-K倍して角速度ωに重ねると、図3(B)に示すように、惰性回転の期間では電流iが角速度ωに重なる。DCモータ10の電流iの減衰の時定数は、DCモータ10の角速度の減衰の時定数τと等しいからである。このため、回転角度検出装置100では、DCモータ10の角速度の減衰の時定数τの代わりにDCモータ10の電流iの減衰の時定数τを利用して、電流iから角速度ωを求め、求めた角速度ωに基づいてDCモータ10の惰性回転の期間における回転角度を検出する。すなわち、回転角度検出装置100は、DCモータ10の惰性回転の期間における電流iに基づいて求まる電流iの減衰の時定数τをDCモータ10の惰性回転の期間における角速度の減衰の時定数τとして推定して用いることで、DCモータ10の惰性回転の期間における回転角度を検出する。 Here, when the waveform of the current i in FIG. 3(A) is multiplied by -K and superimposed on the angular velocity ω, as shown in FIG. 3(B), the current i is superimposed on the angular velocity ω during the coasting rotation period. This is because the time constant of the decay of the current i of the DC motor 10 is equal to the time constant τ of the decay of the angular velocity of the DC motor 10. For this reason, the rotation angle detection device 100 uses the time constant τ of the decay of the current i of the DC motor 10 instead of the time constant τ of the decay of the angular velocity of the DC motor 10 to obtain the angular velocity ω from the current i, and detects the rotation angle during the coasting rotation period of the DC motor 10 based on the obtained angular velocity ω. In other words, the rotation angle detection device 100 detects the rotation angle during the coasting rotation period of the DC motor 10 by estimating and using the time constant τ of the decay of the current i obtained based on the current i during the coasting rotation period of the DC motor 10 as the time constant τ of the decay of the angular velocity during the coasting rotation period of the DC motor 10.

次に、図4を用いてDCモータ10の電流iに基づいて角速度ωを検出する方法について説明する。図4は、DCモータ10が惰性回転を行う期間におけるDCモータ10の角速度ωと電流iを示す図である。図4には図3(B)における惰性回転の期間を拡大して示す。すなわち、図4に示す電流iは、図3(A)における電流iの波形を-K倍した波形で表されている。 Next, a method for detecting angular velocity ω based on current i of DC motor 10 will be described with reference to Figure 4. Figure 4 is a diagram showing angular velocity ω and current i of DC motor 10 during the period when DC motor 10 rotates by inertia. Figure 4 shows an enlarged view of the period of inertia rotation in Figure 3(B). In other words, current i shown in Figure 4 is represented by a waveform that is -K times the waveform of current i in Figure 3(A).

以下では、図4に示すように角速度ωの波形と重ねるために-K倍した電流iの波形を用いて電流積分値等を計算する方法について説明するが、実際の計算では電流iを-K倍しなくてよい。このため、計算方法を説明するにあたっては、電流iをそのまま用いて説明する。 Below, we will explain a method for calculating the current integral value, etc., using the waveform of current i multiplied by -K in order to overlap with the waveform of angular velocity ω as shown in Figure 4, but in actual calculations, it is not necessary to multiply current i by -K. For this reason, when explaining the calculation method, we will use current i as it is.

図4において、時点t0は、DCモータ10をオフ(電源をオフ)にした時点であり、DCモータ10が惰性回転を始める時点である。時点t0における角速度ω0は、電源オフ直前のDCモータ10の角速度である。角速度ω0は、リップル検出部122から入力されるパルスに基づいて算出可能である。なお、DCモータ10の電源がオフにされると、駆動回路20は図2(B)の接続状態になる。 In FIG. 4, time t0 is the time when the DC motor 10 is turned off (power is turned off), and is the time when the DC motor 10 starts to rotate by inertia. The angular velocity ω0 at time t0 is the angular velocity of the DC motor 10 immediately before the power is turned off. The angular velocity ω0 can be calculated based on the pulse input from the ripple detection unit 122. When the power of the DC motor 10 is turned off, the drive circuit 20 is in the connection state shown in FIG. 2 (B).

ここでは、DCモータ10が惰性回転を始める時点t0から、DCモータ10の電流iがゼロになる時点tendまでの期間を用いて説明する。電流iがゼロになるときは、DCモータ10の回転が止まるときであると考えられるため、時点tendにおけるDCモータ10の角速度ωendはゼロになると考えられる。 Here, we will explain the period from time t0 when the DC motor 10 starts to rotate by inertia to time tend when the current i of the DC motor 10 becomes zero. When the current i becomes zero, it is considered that the rotation of the DC motor 10 stops, so the angular velocity ωend of the DC motor 10 at time tend is considered to be zero.

時点t1は、電流iの極性が反転する時点である。時点t1は、図4に示す-K倍した電流-Kiの値が負から正に反転する(極性が反転する)時点であり、実際の電流iの値が正から負に反転する(極性が反転する)時点である。このため、時点t1における電流値i1はゼロである。 Time t1 is the time when the polarity of current i reverses. Time t1 is the time when the value of current -Ki multiplied by -K shown in Figure 4 reverses from negative to positive (reverses polarity), and is the time when the value of actual current i reverses from positive to negative (reverses polarity). Therefore, the current value i1 at time t1 is zero.

DCモータ10をオフにすると、逆起電力によってDCモータ10がオンのときとは逆方向の電流が流れる。時点t1は、逆起電力による逆方向の電流によって電流iの極性が反転する時点である。また、時点t1における角速度ω1は、角速度ω0と等しいものとして取り扱う。DCモータ10がオフにされてから、逆起電力によって電流iの極性が反転する時点t1までは、DCモータ10のロータに逆起電力によって発生する逆方向の電流iに起因したブレーキが殆どかからないからである。 When the DC motor 10 is turned off, the back electromotive force causes a current to flow in the opposite direction to when the DC motor 10 is on. Time t1 is the time when the polarity of the current i is reversed due to the reverse current caused by the back electromotive force. In addition, the angular velocity ω1 at time t1 is treated as being equal to the angular velocity ω0. This is because, from when the DC motor 10 is turned off until time t1 when the polarity of the current i is reversed due to the back electromotive force, the rotor of the DC motor 10 is hardly braked due to the reverse current i generated by the back electromotive force.

時点t2は、電流-Kiが最大値を取る(電流iがピーク値を取る)時点である。すなわち、時点t2は、実際の電流iの絶対値がピーク値を取る時点である。さらに換言すれば、時点t2は、実際の電流iが最小値を取る時点である。時点t2における電流値i2は、実際の電流iの最小値であり、絶対値のピーク値である。電流iは変動があるため、電流測定部133Aによって測定される電流iが所定範囲に入ったときに、回転角度検出部133Bは電流iの絶対値がピーク値を取ったと判定すればよい。時点t2における角速度ω2は、時点t1における角速度ω1よりも減衰している。逆方向の電流iに起因したブレーキがかかっているからである。 Time t2 is the time when current -Ki reaches its maximum value (current i reaches its peak value). In other words, time t2 is the time when the absolute value of the actual current i reaches its peak value. In other words, time t2 is the time when the actual current i reaches its minimum value. The current value i2 at time t2 is the minimum value of the actual current i and the peak absolute value. Since the current i fluctuates, when the current i measured by the current measurement unit 133A falls within a predetermined range, the rotation angle detection unit 133B determines that the absolute value of the current i has reached its peak value. The angular velocity ω2 at time t2 is attenuated more than the angular velocity ω1 at time t1. This is because braking is applied due to the current i in the opposite direction.

時点t3は、時点t2から所定時間ΔTが経過後(所定時間経過後)の時点である。所定時間ΔTは、電流-Kiが最大値を取ってから、電流-Kiの値の振れ幅がある程度落ち着くまでに要すると考えられる時間(期間)である。実際の電流iで言えば、所定時間ΔTは、電流iの絶対値がピーク値を取ってから、電流iの値の振れ幅がある程度落ち着くまでに要すると考えられる時間(期間)である。所定時間ΔTは、一例として、時点t2から、電流iがゼロになる時点tendまでの所要時間の1/10程度である。所定時間ΔTを表すデータは、予めメモリ133Cに格納しておけばよい。 Time t3 is a time point after a predetermined time ΔT has elapsed from time t2 (after the predetermined time has elapsed). The predetermined time ΔT is the time (period) that is considered to be required from when the current -Ki reaches its maximum value until the fluctuation range of the value of the current -Ki settles to a certain degree. In terms of the actual current i, the predetermined time ΔT is the time (period) that is considered to be required from when the absolute value of the current i reaches its peak value until the fluctuation range of the value of the current i settles to a certain degree. As an example, the predetermined time ΔT is approximately 1/10 of the time required from time t2 to the time tend at which the current i becomes zero. Data representing the predetermined time ΔT may be stored in advance in memory 133C.

前述したように惰性回転の開始から一定期間経過後、電流iが角速度ωと同じ指数カーブで減衰することから式(4)より、時点t3以降における電流iは、時点t3における電流値i3を用いて次式(6)で表すことができる。 As mentioned above, after a certain period of time has passed since the start of coasting, the current i decays in the same exponential curve as the angular velocity ω. Therefore, from equation (4), the current i from time t3 onwards can be expressed by the following equation (6) using the current value i3 at time t3.

Figure 0007572002000006
Figure 0007572002000006

また、図4における時点t3と、電流iがゼロになる時点tendとの間のある時点をt4とする。また、時点t3から時点t4までの電流iの電流積分値をSi3、時点t4から時点tendまでの電流iの電流積分値をSi4とする。 In addition, a point between time t3 in FIG. 4 and time tend at which current i becomes zero is designated as t4. The current integral of current i from time t3 to time t4 is designated as Si3, and the current integral of current i from time t4 to time tend is designated as Si4.

回転角度検出部133Bは、時点t3から時点t4を経て時点tendに至るまでの電流iの電流積分値Si3+Si4と、時点t4から時点tendまでの電流iの電流積分値Si4とを求める。電流積分値Si3+Si4は、第1電流積分値の一例であり、電流積分値Si4は、第2電流積分値の一例である。 The rotation angle detection unit 133B calculates a current integral value Si3+Si4 of the current i from time t3 through time t4 to time tend, and a current integral value Si4 of the current i from time t4 to time tend. The current integral value Si3+Si4 is an example of a first current integral value, and the current integral value Si4 is an example of a second current integral value.

電流積分値Si3+Si4と電流積分値Si4は、それぞれ次式(7)、(8)で求めることができる。 The current integral value Si3+Si4 and the current integral value Si4 can be calculated using the following equations (7) and (8), respectively.

Figure 0007572002000007
Figure 0007572002000007

Figure 0007572002000008
Figure 0007572002000008

式(7)及び式(8)によって実現される電流iの積分処理は、フィルタ処理に相当するフィルタ効果を奏するため、電流iに含まれるリップル成分を除去する効果がある。 The integration process of current i realized by equations (7) and (8) has a filter effect equivalent to a filter process, and therefore has the effect of removing the ripple component contained in current i.

時点t4は、次式(9)で表すことができる。式(9)のKrは、1未満(Kr<1)の調整係数である。 Time t4 can be expressed by the following equation (9). Kr in equation (9) is an adjustment coefficient that is less than 1 (Kr<1).

Figure 0007572002000009
Figure 0007572002000009

時点t4は、時点t3と時点tendとの間であれば、どのような時点であってもよいが、後述する電流積分値Si3、Si4を利用した計算の都合上、電流積分値Si4が小さくなりすぎないようにするために時点tendまでにある程度の期間があり、また、電流積分値Si3と電流積分値Si4とが等しくならないように設定されることが好ましい。 Time t4 may be any time between time t3 and time tend, but for the convenience of calculations using current integrals Si3 and Si4 described below, it is preferable that there is a certain period of time until time tend to prevent current integral value Si4 from becoming too small, and that current integral value Si3 and current integral value Si4 are set so that they are not equal.

DCモータ10の電流iの減衰の時定数τは、式(7)及び式(8)より、次式(10)のように求めることができる。DCモータ10の電流iの減衰の時定数τは、DCモータ10の角速度の減衰の時定数と等しいため、DCモータ10の角速度の減衰の時定数の代わりに求められる。 The time constant τ of the decay of the current i of the DC motor 10 can be calculated from equations (7) and (8) as shown in the following equation (10). The time constant τ of the decay of the current i of the DC motor 10 is equal to the time constant of the decay of the angular velocity of the DC motor 10, so it can be calculated instead of the time constant of the decay of the angular velocity of the DC motor 10.

Figure 0007572002000010
Figure 0007572002000010

式(10)における自然対数は、(Si3+Si4)/Si4という割り算処理を含むため、抵抗15、LPF112及びA/Dコンバータ132等の回路に含まれるものに由来する、A/Dコンバータ132等の電流の測定誤差を低減する効果が得られる。 The natural logarithm in equation (10) includes the division process (Si3+Si4)/Si4, which has the effect of reducing measurement errors of the current of the A/D converter 132, etc., that originate from components included in the circuits such as resistor 15, LPF 112, and A/D converter 132.

また、DCモータ10の電流iの減衰の時定数τは、式(10)の代わりに、式(7)から直接的に次式(11)のように求めてもよい。 In addition, the time constant τ of the decay of the current i of the DC motor 10 may be calculated directly from equation (7) as shown in the following equation (11) instead of equation (10).

Figure 0007572002000011
Figure 0007572002000011

式(11)を用いて時定数τを計算すると、式(10)を用いて時定数τを計算する場合よりも計算回数が少なく簡単で済むが、電流i3を利用するため、式(10)を用いて計算する時定数τよりもリップル成分や測定誤差の影響を受けやすい。このため、式(10)と式(11)のどちらを用いるかは、回転角度検出装置100の用途等によって決めればよい。 Calculating the time constant τ using equation (11) requires fewer calculations and is simpler than calculating the time constant τ using equation (10). However, because it uses current i3, it is more susceptible to the effects of ripple components and measurement errors than the time constant τ calculated using equation (10). Therefore, whether to use equation (10) or equation (11) can be determined based on the application of the rotation angle detection device 100, etc.

時点t0でDCモータ10の電源をオフにした後に、駆動回路20のスイッチ21、22の接点の切り替えが完了するまでの時間が短いが、時点t1で電流iが反転するまでの間は、上述のようにDCモータ10がオンのときの同じ速度で回転していると仮定すると、DCモータ10の回転角度を次のように求めることができる。 After the power supply to the DC motor 10 is turned off at time t0, the time until the contact switching of the switches 21 and 22 of the drive circuit 20 is completed is short, but if we assume that the DC motor 10 rotates at the same speed as when it was on, as described above, until the current i reverses at time t1, the rotation angle of the DC motor 10 can be calculated as follows:

ここでは、電源をオフにする時点t0から時点tendまでの期間を期間(1)、(2)に分けて計算する。期間(1)は、時点t0から時点t1までの期間である。期間(2)は、時点t1から時点tendまでの期間である。 Here, the period from time t0, when the power is turned off, to time tend, is divided into periods (1) and (2) for calculation. Period (1) is the period from time t0 to time t1. Period (2) is the period from time t1 to time tend.

期間(1)では、DCモータ10のロータに逆起電力によって発生する電流iに起因したブレーキが殆どかからない。このため、期間(1)におけるDCモータ10の角速度ωの平均は電源をオフにする直前の角速度ω0と同等であり、DCモータ10は等速回転していると考えることができる。角速度ω0は、電源をオフにする直前にリップル検出部122から入力されるパルスに基づいて算出することができる。期間(1)においてDCモータ10が回転する回転角度θ1は、次式(12)によって求めることができる。 During period (1), the rotor of the DC motor 10 is hardly braked due to the current i generated by the back electromotive force. Therefore, the average angular velocity ω of the DC motor 10 during period (1) is equal to the angular velocity ω0 immediately before the power is turned off, and the DC motor 10 can be considered to be rotating at a constant speed. The angular velocity ω0 can be calculated based on the pulse input from the ripple detection unit 122 immediately before the power is turned off. The rotation angle θ1 at which the DC motor 10 rotates during period (1) can be calculated using the following equation (12).

Figure 0007572002000012
Figure 0007572002000012

また、期間(2)では、DCモータ10の角速度は減衰するが、期間(2)の始点である時点t1での角速度ω1は、時点t1の直前までの角速度ω0と等しいと考えることができる。このため、期間(2)においてDCモータ10が回転する回転角度θ2は、式(4)より次式(13)によって求めることができる。 In addition, during period (2), the angular velocity of DC motor 10 decays, but the angular velocity ω1 at time t1, which is the start point of period (2), can be considered to be equal to the angular velocity ω0 immediately before time t1. Therefore, the rotation angle θ2 at which DC motor 10 rotates during period (2) can be calculated from equation (4) using the following equation (13).

Figure 0007572002000013
Figure 0007572002000013

以上より、DCモータ10の電源をオフにした時点t0から電流iがゼロになる時点tendまでの期間におけるDCモータ10の回転角度θは、期間(1)における回転角度θ1と期間(2)における回転角度θ2との合計の角度として、次式(14)で求めることができる。 From the above, the rotation angle θ of the DC motor 10 during the period from the time t0 when the power supply to the DC motor 10 is turned off to the time tend when the current i becomes zero can be calculated by the following equation (14) as the sum of the rotation angle θ1 during period (1) and the rotation angle θ2 during period (2).

Figure 0007572002000014
Figure 0007572002000014

このように、回転角度検出装置100は、DCモータ10が惰性回転を行う期間における回転角度θを求めることができる。ここで、図5を用いて、回転角度検出部133Bが回転角度を検出する処理について説明する。図5は、回転角度検出部133Bが回転角度を検出する処理を表すフローチャートを示す図である。図5に示す処理は、実施形態の回転角度検出プログラムを処理部133が実行することによって実現される処理であり、実施形態の回転角度検出方法によって実現される処理である。より具体的には、前提として電流測定部133AがDCモータ10の電流iを測定する電流測定処理を実行し、回転角度検出部133Bが以下に示す回転角度検出処理を実行する。 In this way, the rotation angle detection device 100 can obtain the rotation angle θ during the period when the DC motor 10 rotates by inertia. Here, the process of detecting the rotation angle by the rotation angle detection unit 133B will be described with reference to FIG. 5. FIG. 5 is a diagram showing a flowchart showing the process of detecting the rotation angle by the rotation angle detection unit 133B. The process shown in FIG. 5 is realized by the processing unit 133 executing the rotation angle detection program of the embodiment, and is realized by the rotation angle detection method of the embodiment. More specifically, as a premise, the current measurement unit 133A executes a current measurement process to measure the current i of the DC motor 10, and the rotation angle detection unit 133B executes the rotation angle detection process shown below.

回転角度検出部133Bは、処理がスタートすると、DCモータ10の電源がオフにされたかどうかを判定する(ステップS1)。具体的な一例として、回路角度検出部133Bは、図示しない駆動制御部が駆動回路20に出力する電源オフの制御指令を検出することにより、DCモータ10の電源オフを検出し、この時点をt0とする。なお、回転角度検出部133Bは、一例として、A/Dコンバータ131から入力されるDCモータ10の電圧値がゼロ(又はゼロに近い所定値以下)になった場合に、DCモータ10の電源がオフにされたと判定してもよい。 When the process starts, the rotation angle detection unit 133B determines whether the power supply to the DC motor 10 has been turned off (step S1). As a specific example, the circuit angle detection unit 133B detects the power supply to the DC motor 10 being turned off by detecting a power-off control command output by a drive control unit (not shown) to the drive circuit 20, and sets this point in time as t0. Note that, as an example, the rotation angle detection unit 133B may determine that the power supply to the DC motor 10 has been turned off when the voltage value of the DC motor 10 input from the A/D converter 131 becomes zero (or is equal to or less than a predetermined value close to zero).

回転角度検出部133Bは、DCモータ10の電源がオフになる直前にリップル検出部122によって変換されたパルスに基づいて、DCモータ10の電源がオフになる直前の角速度ω0を算出する(ステップS2)。 The rotation angle detection unit 133B calculates the angular velocity ω0 immediately before the power supply to the DC motor 10 is turned off based on the pulse converted by the ripple detection unit 122 immediately before the power supply to the DC motor 10 is turned off (step S2).

回転角度検出部133Bは、時点t0から電流iがゼロになるまで(時点tendまで)、電流測定部133Aによって測定される電流iと時刻(時点)をメモリ133Cに記録する(ステップS3)。具体的な一例として、回転角度検出部133Bは、周期タスク(マイクロコンピュータ130のタイマ等を利用して一定周期毎に起動されるタスク)の動作毎に、時点t0からの経過時間と、その時点の電流値とをペアでメモリ133Cに順次記録する。ステップS3では、電流iの極性が反転する時点t1、電流iがピークになる時点t2も記録される。具体的な一例として、回転角度検出部133Bは、メモリ133Cに記録した経過時間と電流値とのペアデータを時点t0から順次チェックし、電流値がゼロ又は電流値の極性が反転した時点の経過時間をt1としてメモリ133Cに記録する。また、回転角度検出部133Bは、全データの電流値のうち、最小の電流値に対応する経過時間をt2としてメモリ133Cに記録する。 The rotation angle detection unit 133B records the current i measured by the current measurement unit 133A and the time (time) in the memory 133C from time t0 until the current i becomes zero (time tend) (step S3). As a specific example, the rotation angle detection unit 133B sequentially records the elapsed time from time t0 and the current value at that time in the memory 133C as a pair for each operation of a periodic task (a task that is started at a fixed interval using a timer or the like of the microcomputer 130). In step S3, the time t1 at which the polarity of the current i is reversed and the time t2 at which the current i reaches its peak are also recorded. As a specific example, the rotation angle detection unit 133B sequentially checks the paired data of the elapsed time and the current value recorded in the memory 133C from time t0, and records the elapsed time at which the current value becomes zero or the polarity of the current value is reversed as t1 in the memory 133C. In addition, the rotation angle detection unit 133B records the elapsed time corresponding to the smallest current value among all the current values of the data as t2 in the memory 133C.

回転角度検出部133Bは、式(9)で時点t4を算出するとともに、電流積分値Si3+Si4と電流積分値Si4をそれぞれ次式(7)、(8)に基づいて求める(ステップS4)。なお、時点t3は、時点t2に所定時間ΔTを加算することで求まる。回転角度検出部133Bは、時点t3、時点t4、電流積分値Si3+Si4、電流積分値Si4をメモリ133Cに格納する。 The rotation angle detection unit 133B calculates time t4 using equation (9), and obtains the current integral value Si3+Si4 and the current integral value Si4 based on the following equations (7) and (8), respectively (step S4). Note that time t3 is obtained by adding a predetermined time ΔT to time t2. The rotation angle detection unit 133B stores time t3, time t4, the current integral value Si3+Si4, and the current integral value Si4 in the memory 133C.

回転角度検出部133Bは、式(10)に基づいてDCモータ10の電流iの減衰の時定数τを求める(ステップS5)。また、回転角度検出部133Bは、式(11)を使用して時点数τを求めてもよい。また、回転角度検出部133Bは、式(11)で使用する電流i3は、時点t3のときの電流値をメモリ133Cから電流i3として取り出せばよい。 The rotation angle detection unit 133B determines the time constant τ of the decay of the current i of the DC motor 10 based on the formula (10) (step S5). The rotation angle detection unit 133B may also determine the number of time points τ using the formula (11). The rotation angle detection unit 133B may retrieve the current value at the time point t3 as the current i3 used in the formula (11) from the memory 133C.

回転角度検出部133Bは、式(14)に基づいて、DCモータ10の電源をオフにした時点t0から電流iがゼロになる時点tendまでの期間におけるDCモータ10の回転角度θを求める(ステップS6)。以上で一連の処理が終了する(エンド)。 The rotation angle detection unit 133B calculates the rotation angle θ of the DC motor 10 in the period from the time t0 when the power supply to the DC motor 10 is turned off to the time tend when the current i becomes zero based on the formula (14) (step S6). This completes the series of processes (END).

以上のように、DCモータ10が惰性回転を行う期間における回転角度θを非常に簡単に求めることができる。また、時定数τは、式(10)によって惰性回転の期間にリアルタイムで求めることができるため、従来手法におけるパラメータ誤差の問題や、角度累積誤差の問題を解消することができ、非常に高い精度で回転角度を検出することができる。また、例えば、パワーウィンドウ50を含むシステムにおける回転角度の精度を大きく向上させることができ、個体差、環境変化、経年変化への対応能力を大幅に改善することができる。 As described above, the rotation angle θ during the period when the DC motor 10 rotates by inertia can be calculated very easily. Furthermore, since the time constant τ can be calculated in real time during the period of inertia rotation using equation (10), the problems of parameter error and angle accumulation error in conventional methods can be eliminated, and the rotation angle can be detected with extremely high accuracy. Furthermore, for example, the accuracy of the rotation angle in a system including a power window 50 can be greatly improved, and the ability to deal with individual differences, environmental changes, and aging can be greatly improved.

したがって、DCモータ10が惰性回転を行っているときに高精度にDCモータ10の回転角度を求めることができる回転角度検出方法、回転角度検出プログラム、及び、回転角度検出装置100を提供することができる。 Therefore, it is possible to provide a rotation angle detection method, a rotation angle detection program, and a rotation angle detection device 100 that can determine the rotation angle of the DC motor 10 with high accuracy when the DC motor 10 is rotating by inertia.

回転角度検出装置100は、DCモータ10の惰性回転の期間における電流に基づいて電流iの減衰の時定数τを求め、求めた時定数τをDCモータ10の惰性回転の期間における角速度の減衰の時定数τとして推定して、DCモータ10の回転角度を求めるので、電流iに基づいて簡単にDCモータ10の回転角度検出することができる。 The rotation angle detection device 100 determines the time constant τ of the decay of the current i based on the current during the inertial rotation period of the DC motor 10, estimates the determined time constant τ as the time constant τ of the decay of the angular velocity during the inertial rotation period of the DC motor 10, and determines the rotation angle of the DC motor 10, so that the rotation angle of the DC motor 10 can be easily detected based on the current i.

また、回転角度検出装置100が検出する回転角度θに基づいてパワーウィンドウ50の開閉量を算出することができる。例えば、パワーウィンドウ50を全開と全閉との間の位置で止めた場合に、パワーウィンドウ50の開閉量を高精度に求めることができる。パワーウィンドウ50は、挟み込み防止機構を備えることが義務づけられており、パワーウィンドウ50を全開と全閉との間の位置で止めてから次に開閉させる際には、パワーウィンドウ50が止まっていた位置を正確に検出する必要がある。 The amount of opening/closing of the power window 50 can also be calculated based on the rotation angle θ detected by the rotation angle detection device 100. For example, when the power window 50 is stopped at a position between fully open and fully closed, the amount of opening/closing of the power window 50 can be determined with high accuracy. The power window 50 is required to be equipped with a pinch prevention mechanism, and when the power window 50 is opened or closed again after being stopped at a position between fully open and fully closed, the position where the power window 50 was stopped must be accurately detected.

また、回転角度検出装置100は、ホールIC等の高額な装置を用いてパワーウィンドウ50の開閉量を検出することなく、DCモータ10の回転角度を非常に高精度に検出できるため、製造コストを大幅に低減することができる。 In addition, the rotation angle detection device 100 can detect the rotation angle of the DC motor 10 with extremely high accuracy without using expensive devices such as Hall ICs to detect the opening and closing amount of the power window 50, which allows for a significant reduction in manufacturing costs.

また、時点t3、時点t4、時点tend、電流積分値Si3+Si4、及び、電流積分値Si4に基づいて電流iの減衰の時定数τが求められる。よって、電流iの時間的な変化に基づいて、角速度ωの減衰の時定数τの代わりに利用可能な電流iの減衰の時定数τを簡単に求めることができる。また、電流積分値を求めるための積分処理はフィルタ処理に相当するため、電流iに含まれるリップル成分を除去できる効果があり、DCモータ10の回転角度を非常に高精度に検出することができる。 The decay time constant τ of the current i is calculated based on time t3, time t4, time tend, the current integral value Si3+Si4, and the current integral value Si4. Therefore, the decay time constant τ of the current i, which can be used instead of the decay time constant τ of the angular velocity ω, can be easily calculated based on the change in the current i over time. In addition, the integration process for calculating the current integral value corresponds to a filter process, which has the effect of removing the ripple component contained in the current i, and the rotation angle of the DC motor 10 can be detected with extremely high accuracy.

また、式(10)に基づいて電流iの減衰の時定数τを求めることができるので、処理部133が実行するプログラムに式(10)を組み込むことによって、角速度ωの減衰の時定数τの代わりに利用可能な電流iの減衰の時定数τを簡単に求めることができる。また、積分処理のフィルタ効果を利用して、処理部133が実行するプログラムに従って電流iに含まれるリップル成分を除去して、DCモータ10の回転角度を非常に高精度に検出することができる。また、式(10)における自然対数は電流積分値の割り算処理を含むため、抵抗15、LPF112及びA/Dコンバータ132等の回路に含まれるものに由来する、A/Dコンバータ132等の電流の測定誤差を低減して、DCモータ10の回転角度を非常に高精度に検出することができる。 In addition, since the time constant τ of the decay of the current i can be obtained based on the formula (10), by incorporating the formula (10) into the program executed by the processing unit 133, the time constant τ of the decay of the current i that can be used instead of the time constant τ of the decay of the angular velocity ω can be easily obtained. In addition, by utilizing the filter effect of the integration process, the ripple component contained in the current i can be removed according to the program executed by the processing unit 133, and the rotation angle of the DC motor 10 can be detected with high accuracy. In addition, since the natural logarithm in the formula (10) includes a division process of the current integral value, the measurement error of the current of the A/D converter 132, etc., which originates from the components contained in the circuits such as the resistor 15, the LPF 112, and the A/D converter 132, can be reduced, and the rotation angle of the DC motor 10 can be detected with high accuracy.

また、時点t3と、時点t3から時点tendまでに電流測定部133Aによって測定される電流値の電流積分値Si3+Si4とに基づいて、電流iの減衰の時定数τを求めるので、角速度ωの減衰の時定数τの代わりに利用可能な電流iの減衰の時定数τを少ない計算回数でより簡単に求めることができる。また、電流積分値を求めるための積分処理はフィルタ処理に相当するため、電流iに含まれるリップル成分を除去できる効果があり、DCモータ10の回転角度を高精度に検出することができる。 In addition, since the decay time constant τ of the current i is calculated based on time t3 and the current integral value Si3+Si4 of the current value measured by the current measurement unit 133A from time t3 to time tend, the decay time constant τ of the current i that can be used instead of the decay time constant τ of the angular velocity ω can be calculated more easily with fewer calculations. In addition, since the integration process for calculating the current integral value corresponds to a filter process, it has the effect of removing the ripple component contained in the current i, and the rotation angle of the DC motor 10 can be detected with high accuracy.

また、式(11)に基づいて、電流iの減衰の時定数τを求めることができるので、処理部133が実行するプログラムに式(11)を組み込むことによって、角速度ωの減衰の時定数τの代わりに利用可能な電流iの減衰の時定数τを簡単に求めることができる。 In addition, since the decay time constant τ of the current i can be calculated based on equation (11), by incorporating equation (11) into the program executed by the processing unit 133, the decay time constant τ of the current i that can be used instead of the decay time constant τ of the angular velocity ω can be easily calculated.

また、DCモータ10の駆動がオフにされる時点t0の直前の角速度ω0、時点t1、及び、DCモータ10の電流iの減衰の時定数τに基づいてDCモータ10の惰性回転における回転角度を求めるので、角速度ωの減衰の時定数τの代わりに利用可能な電流iの減衰の時定数τを用いて、DCモータ10の惰性回転における回転角度を求めることができる。 In addition, the rotation angle of the DC motor 10 during coasting rotation is calculated based on the angular velocity ω0 immediately before the time t0 at which the drive of the DC motor 10 is turned off, the time t1, and the decay time constant τ of the current i of the DC motor 10. Therefore, the rotation angle of the DC motor 10 during coasting rotation can be calculated using the decay time constant τ of the current i that can be used instead of the decay time constant τ of the angular velocity ω.

また、式(14)に基づいて、DCモータ10の惰性回転における回転角度を求めるので、処理部133が実行するプログラムに式(14)を組み込むことによって、角速度ωの減衰の時定数τの代わりに利用可能な電流iの減衰の時定数τを用いて、DCモータ10の惰性回転における回転角度を求めることができる。 In addition, the rotation angle of the DC motor 10 during inertial rotation is calculated based on equation (14). By incorporating equation (14) into the program executed by the processing unit 133, the rotation angle of the DC motor 10 during inertial rotation can be calculated using the decay time constant τ of the available current i instead of the decay time constant τ of the angular velocity ω.

以上、本発明の例示的な実施形態の回転角度検出方法、回転角度検出プログラム、及び、回転角度検出装置、について説明したが、本発明は、具体的に開示された実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。 The above describes the rotation angle detection method, rotation angle detection program, and rotation angle detection device of exemplary embodiments of the present invention, but the present invention is not limited to the specifically disclosed embodiments, and various modifications and variations are possible without departing from the scope of the claims.

10 DCモータ
11、12 端子
15 抵抗器
20 駆動回路
30 直流電源
50 パワーウィンドウ
51 駆動機構
100 回転角度検出装置
110 フィルタ回路
111、112 LPF
120 ICチップ
121 BPF
122 リップル検出部
130 マイクロコンピュータ
131、132 A/Dコンバータ
133 処理部
133A 電流測定部
133B 回転角度検出部
133C メモリ
REFERENCE SIGNS LIST 10 DC motor 11, 12 Terminal 15 Resistor 20 Drive circuit 30 DC power supply 50 Power window 51 Drive mechanism 100 Rotation angle detection device 110 Filter circuit 111, 112 LPF
120 IC chip 121 BPF
122 Ripple detection unit 130 Microcomputer 131, 132 A/D converter 133 Processing unit 133A Current measurement unit 133B Rotation angle detection unit 133C Memory

Claims (10)

電動機に流れる電流を測定する電流測定処理と、
前記電流測定処理によって測定される電流値に基づいて、前記電動機の回転角度を求める回転角度検出処理と
を含む回転角度検出方法であって、
前記回転角度検出処理では、前記電動機が惰性回転を行っているときに前記電流測定処理によって測定される逆方向電流の電流値の極性が反転して絶対値がピーク値を取った時点の所定時間経過後から、前記電流測定処理によって測定される電流値がゼロになるまでに前記電流測定処理によって測定される電流値に基づいて、前記電動機の電流の減衰の時定数を求め、当該求めた時定数に基づいて前記惰性回転における前記回転角度を求める、回転角度検出方法。
A current measurement process for measuring a current flowing through the electric motor;
a rotation angle detection process for determining a rotation angle of the electric motor based on a current value measured by the current measurement process,
The rotation angle detection process calculates a time constant of decay of the current of the motor based on the current value measured by the current measurement process from a predetermined time after the polarity of the current value of the reverse current measured by the current measurement process while the motor is rotating by inertia and the current value measured by the current measurement process reaches a peak value until the current value measured by the current measurement process reaches zero, and calculates the rotation angle during the inertia rotation based on the calculated time constant.
前記回転角度検出処理では、前記所定時間経過後の時点t3、前記電流測定処理によって測定される電流値がゼロになる時点tend、前記時点t3と前記時点tendとの間のある時点t4、前記時点t3から前記時点tendまでに前記電流測定処理によって測定される電流値の第1電流積分値、及び、前記時点t4から前記時点tendまでに前記電流測定処理によって測定される電流値の第2電流積分値に基づいて、前記電流の減衰の時定数τを求める、請求項1に記載の回転角度検出方法。 The rotation angle detection method according to claim 1, wherein the rotation angle detection process calculates the time constant τ of the current decay based on time t3 after the predetermined time has elapsed, time tend when the current value measured by the current measurement process becomes zero, time t4 between time t3 and time tend, a first current integral value of the current value measured by the current measurement process from time t3 to time tend, and a second current integral value of the current value measured by the current measurement process from time t4 to time tend. 前記回転角度検出処理では、前記第1電流積分値をSi3+Si4、前記第2電流積分値をSi4とするとき、次式(1)に基づいて前記電流の減衰の時定数τを求める、請求項2に記載の回転角度検出方法。
Figure 0007572002000015
3. The rotation angle detection method according to claim 2, wherein, in the rotation angle detection process, when the first current integral value is Si3+Si4 and the second current integral value is Si4, a time constant τ of the current decay is calculated based on the following equation (1):
Figure 0007572002000015
前記回転角度検出処理では、前記所定時間経過後の時点t3において前記電流測定処理によって測定される電流値i3と、前記時点t3から前記電流測定処理によって測定される電流値がゼロになる時点tendまでに前記電流測定処理によって測定される電流値の第1電流積分値とに基づいて、前記電流の減衰の時定数τを求める、請求項1に記載の回転角度検出方法。 The rotation angle detection method according to claim 1, wherein the rotation angle detection process calculates the time constant τ of the current decay based on a current value i3 measured by the current measurement process at time t3 after the predetermined time has elapsed and a first current integral value of the current value measured by the current measurement process from time t3 to time tend when the current value measured by the current measurement process becomes zero. 前記回転角度検出処理では、前記第1電流積分値をSi3+Si4とするとき、次式(2)に基づいて、前記電流の減衰の時定数τを求める、請求項4に記載の回転角度検出方法。
Figure 0007572002000016
5. The rotation angle detection method according to claim 4, wherein, in the rotation angle detection process, when the first current integral value is Si3+Si4, a time constant τ of the current attenuation is calculated based on the following equation (2).
Figure 0007572002000016
前記回転角度検出処理では、前記電動機の駆動がオフにされる時点t0の直前の角速度ω0、前記電動機の駆動が前記時点t0でオフにされてから前記電流測定処理によって測定される電流値の極性が反転する時点t1、及び、前記電流の減衰の時定数τに基づいて前記惰性回転における前記回転角度を求める、請求項1乃至5のいずれか1項に記載の回転角度検出方法。 The method for detecting a rotation angle according to any one of claims 1 to 5, wherein the rotation angle detection process determines the rotation angle in the inertial rotation based on the angular velocity ω0 immediately before the time t0 at which the drive of the electric motor is turned off, the time t1 at which the polarity of the current value measured by the current measurement process is reversed after the drive of the electric motor is turned off at the time t0, and the time constant τ of the attenuation of the current. 前記回転角度検出処理では、次式(3)に基づいて、前記電動機の前記惰性回転における前記回転角度を求める、請求項6に記載の回転角度検出方法。
Figure 0007572002000017
7. The rotation angle detection method according to claim 6, wherein the rotation angle detection process determines the rotation angle during the inertial rotation of the electric motor based on the following equation (3).
Figure 0007572002000017
電動機に流れる電流を測定する電流測定処理と、
前記電流測定処理によって測定される電流値に基づいて、前記電動機の回転角度を求める回転角度検出処理と
を含む処理をコンピュータに実行させる回転角度検出プログラムであって、
前記回転角度検出処理では、前記電動機が惰性回転を行っているときに前記電流測定処理によって測定される逆方向電流の電流値の極性が反転して絶対値がピーク値を取った時点の所定時間経過後から、前記電流測定処理によって測定される電流値がゼロになるまでに前記電流測定処理によって測定される電流値に基づいて、前記電動機の電流の減衰の時定数を求め、当該求めた時定数に基づいて前記惰性回転における前記回転角度を求める、回転角度検出プログラム。
A current measurement process for measuring a current flowing through the electric motor;
a rotation angle detection process for determining a rotation angle of the electric motor based on a current value measured by the current measurement process,
The rotation angle detection process calculates a time constant of decay of the current of the motor based on the current value measured by the current measurement process from a predetermined time after the polarity of the current value of the reverse current measured by the current measurement process while the motor is rotating by inertia and the current value measured by the current measurement process reaches a peak value until the current value measured by the current measurement process reaches zero, and calculates the rotation angle during the inertia rotation based on the calculated time constant.
電動機に流れる電流を測定する電流測定部と、
前記電流測定部によって測定される電流値に基づいて、前記電動機の回転角度を求める回転角度検出部と
を含み、
前記回転角度検出部は、前記電動機が惰性回転を行っているときに前記電流測定部によって測定される逆方向電流の電流値の極性が反転して絶対値がピーク値を取った時点の所定時間経過後から、前記電流測定部によって測定される電流値がゼロになるまでに前記電流測定部によって測定される電流値に基づいて、前記電動機の電流の減衰の時定数を求め、当該求めた時定数に基づいて前記惰性回転における前記回転角度を求める、回転角度検出装置。
a current measuring unit for measuring a current flowing through the motor;
a rotation angle detection unit that determines a rotation angle of the electric motor based on the current value measured by the current measurement unit,
The rotation angle detection unit calculates a time constant of decay of the current of the motor based on the current value measured by the current measurement unit from a predetermined time after the polarity of the current value of the reverse current measured by the current measurement unit while the motor is rotating by inertia and the absolute value of the current value measured by the current measurement unit reverses and reaches a peak value, until the current value measured by the current measurement unit becomes zero, and calculates the rotation angle during the inertia rotation based on the calculated time constant.
前記電動機は、パワーウィンドウの駆動機構を駆動する電動機である、請求項9に記載の回転角度検出装置。 The rotation angle detection device according to claim 9, wherein the electric motor is an electric motor that drives a power window drive mechanism.
JP2021069936A 2021-04-16 2021-04-16 Rotation angle detection method, rotation angle detection program, and rotation angle detection device Active JP7572002B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021069936A JP7572002B2 (en) 2021-04-16 2021-04-16 Rotation angle detection method, rotation angle detection program, and rotation angle detection device
CN202210361561.9A CN115224985B (en) 2021-04-16 2022-04-07 Rotation angle detection method, program, and rotation angle detection device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021069936A JP7572002B2 (en) 2021-04-16 2021-04-16 Rotation angle detection method, rotation angle detection program, and rotation angle detection device

Publications (2)

Publication Number Publication Date
JP2022164441A JP2022164441A (en) 2022-10-27
JP7572002B2 true JP7572002B2 (en) 2024-10-23

Family

ID=83606903

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021069936A Active JP7572002B2 (en) 2021-04-16 2021-04-16 Rotation angle detection method, rotation angle detection program, and rotation angle detection device

Country Status (2)

Country Link
JP (1) JP7572002B2 (en)
CN (1) CN115224985B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005323488A (en) 2004-04-06 2005-11-17 Denso Corp Method and device for detecting motor rotation data
JP2008286608A (en) 2007-05-16 2008-11-27 Asmo Co Ltd Method and apparatus for measuring motor torque
JP2017189102A (en) 2016-04-01 2017-10-12 ゲンサーム インコーポレイテッド System and method for calculating motor position, inertia and rest position in sensorless brushed dc motor control system
WO2018123453A1 (en) 2016-12-28 2018-07-05 アルプス電気株式会社 Device and method for acquiring information relating to rotation of direct current commutator motor motor
WO2018207680A1 (en) 2017-05-08 2018-11-15 アルプス電気株式会社 Rotation angle detector-equipped electric motor, electric motor rotation angle detector, and method for detecting rotation angle of electric motor equipped with commutator
US20190379308A1 (en) 2016-12-22 2019-12-12 Assa Abloy Ab Controlling motor movement

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5241335A (en) * 1975-09-29 1977-03-30 Mitsubishi Electric Corp Speed controlling apparatus for elevators
JPH05161371A (en) * 1991-12-06 1993-06-25 Hitachi Ltd Controller for motor and controlling method
JP3485905B2 (en) * 2001-04-26 2004-01-13 本田技研工業株式会社 Motor control device
US7339344B2 (en) * 2005-08-25 2008-03-04 International Rectifier Corporation Self tuning method and apparatus for permanent magnet sensorless control
WO2009096008A1 (en) * 2008-01-30 2009-08-06 Mitsubishi Electric Corporation Steering controller
JP5790123B2 (en) * 2011-04-26 2015-10-07 アイシン精機株式会社 Motor drive control device and motor drive method
JP5748051B2 (en) * 2011-05-10 2015-07-15 サンデンホールディングス株式会社 Synchronous motor applied voltage electrical angle setting method and motor control device
JP2018058164A (en) * 2016-10-05 2018-04-12 株式会社リコー Drive control device, torque control device, and assist control device
JP6663610B2 (en) * 2017-12-08 2020-03-13 日章電機株式会社 Method and apparatus for measuring moment of inertia

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005323488A (en) 2004-04-06 2005-11-17 Denso Corp Method and device for detecting motor rotation data
JP2008286608A (en) 2007-05-16 2008-11-27 Asmo Co Ltd Method and apparatus for measuring motor torque
JP2017189102A (en) 2016-04-01 2017-10-12 ゲンサーム インコーポレイテッド System and method for calculating motor position, inertia and rest position in sensorless brushed dc motor control system
US20190379308A1 (en) 2016-12-22 2019-12-12 Assa Abloy Ab Controlling motor movement
WO2018123453A1 (en) 2016-12-28 2018-07-05 アルプス電気株式会社 Device and method for acquiring information relating to rotation of direct current commutator motor motor
WO2018207680A1 (en) 2017-05-08 2018-11-15 アルプス電気株式会社 Rotation angle detector-equipped electric motor, electric motor rotation angle detector, and method for detecting rotation angle of electric motor equipped with commutator

Also Published As

Publication number Publication date
JP2022164441A (en) 2022-10-27
CN115224985B (en) 2025-12-09
CN115224985A (en) 2022-10-21

Similar Documents

Publication Publication Date Title
JP4370609B2 (en) Drive apparatus and method for adjusting vehicle parts
JP3524374B2 (en) Power window device pinch detection method
JP4352446B2 (en) Drive apparatus and method for adjusting vehicle parts
JP7572002B2 (en) Rotation angle detection method, rotation angle detection program, and rotation angle detection device
JP2954471B2 (en) Opening / closing body opening / closing control method
JP2002106256A (en) Detector for detecting catching/non-catching in window glass
JP2023176743A (en) Rotation angle detection method, rotation angle detection program, and rotation angle detection device
JP2004242425A (en) Load detection device for dc motor
CN105634342B (en) Motor drive control device and motor drive control method
CN115538886A (en) Vehicle window anti-pinch control method and device and vehicle
JP3555226B2 (en) Moving object position detection device
JP6359691B2 (en) Power converter and control method of power converter
JP2897030B2 (en) Servo control device
JPS62224397A (en) Load detector of electric washing machine
JP5698012B2 (en) Motor control device, opening / closing body control device, control method, and control program
JP3373291B2 (en) Motor overload detection method
JP2903717B2 (en) Motor speed control device
WO2024157786A1 (en) Rotation amount estimation device, rotation amount estimation method, and motor control device
JP2002322871A (en) Nipping determining-controlling method of opening- closing body
JP2010110171A (en) Motor control apparatus and motor apparatus
JP2010229622A (en) Control device for vehicular opening/closing body
JP2025070726A (en) Opening/closing body control device and pinch detection method
EP2977727A1 (en) Field programmable gate array based brushless dc motor speed detector
JPH064673U (en) Rotation speed detector
JPH09236612A (en) Rotation speed detector

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240124

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240724

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240910

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241002

R150 Certificate of patent or registration of utility model

Ref document number: 7572002

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150