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
JP7576971B2 - Position detection device for moving objects, rotation amount detection device for motors - Google Patents
[go: Go Back, main page]

JP7576971B2 - Position detection device for moving objects, rotation amount detection device for motors - Google Patents

Position detection device for moving objects, rotation amount detection device for motors Download PDF

Info

Publication number
JP7576971B2
JP7576971B2 JP2020207354A JP2020207354A JP7576971B2 JP 7576971 B2 JP7576971 B2 JP 7576971B2 JP 2020207354 A JP2020207354 A JP 2020207354A JP 2020207354 A JP2020207354 A JP 2020207354A JP 7576971 B2 JP7576971 B2 JP 7576971B2
Authority
JP
Japan
Prior art keywords
motor
detection unit
current
rotation
amount
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
JP2020207354A
Other languages
Japanese (ja)
Other versions
JP2022094458A (en
Inventor
晃史 小澤
陽太 片山
Original Assignee
ニデックモビリティ株式会社
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 ニデックモビリティ株式会社 filed Critical ニデックモビリティ株式会社
Priority to JP2020207354A priority Critical patent/JP7576971B2/en
Publication of JP2022094458A publication Critical patent/JP2022094458A/en
Application granted granted Critical
Publication of JP7576971B2 publication Critical patent/JP7576971B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Direct Current Motors (AREA)
  • Seats For Vehicles (AREA)

Description

本発明は、モータにより駆動される移動体の位置を検出する装置、およびモータの回転量を検出する装置に関する。 The present invention relates to a device for detecting the position of a moving object driven by a motor, and a device for detecting the amount of rotation of the motor.

たとえば、車両に備わる電動シート(移動体)は、スイッチ操作によって回転するモータで駆動され、車室の床面に対して平行に、前後方向や左右方向に移動するようになっている。電動シートの移動量は、モータの回転量により決まるので、シートを所定の位置で停止させる停止制御を行うためには、モータの回転量を算出する必要がある。 For example, an electric seat (moving body) installed in a vehicle is driven by a motor that rotates by operating a switch, and moves in the front-back and left-right directions parallel to the floor of the vehicle compartment. The amount of movement of the electric seat is determined by the amount of rotation of the motor, so in order to perform stopping control to stop the seat at a specified position, it is necessary to calculate the amount of rotation of the motor.

モータ回転量の算出にあたっては、ロータリエンコーダなどの回転センサを用いる方法が従来から知られている。一方、回転センサを用いずに、モータの巻線に流れるリプル電流を検出することで、モータ回転量を算出する方法がある。この方法は、検出したリプル電流を2値化してパルス信号に変換し、そのパルス信号の立ち上がりや立ち下がりの数を計数することで、モータ回転量を算出するものである。特許文献1~6には、このようなリプル電流に基づくモータ回転量の算出方法が示されている。リプル電流は、モータ電流を検出するために設けられたシャント抵抗を利用して検出することができる(特許文献1~4参照)。 A method that uses a rotation sensor such as a rotary encoder to calculate the amount of motor rotation has been known for some time. However, there is also a method that calculates the amount of motor rotation by detecting the ripple current flowing through the motor windings without using a rotation sensor. This method calculates the amount of motor rotation by binarizing the detected ripple current and converting it into a pulse signal, and counting the number of rising and falling edges of the pulse signal. Patent documents 1 to 6 show such methods of calculating the amount of motor rotation based on the ripple current. The ripple current can be detected by using a shunt resistor provided to detect the motor current (see Patent documents 1 to 4).

リプル電流に基づいてモータの回転量を算出する場合、モータが回転状態であるにもかかわらず、リプル電流を正常に検出できないことがある。たとえば、車両用の電動シートを例に挙げると、モータの停止制御が行われて移動中のシートがストッパに当たると、ストッパから受ける反力により、シートが移動方向と反対の方向へ逆戻りする現象が生じる。このため、モータは、停止制御が行われたにもかかわらず、シートの逆戻りに付随して逆回転し、これにより巻線に誘起電圧が発生する。その結果、誘起電圧に基づいて過渡的にモータ電流が流れるが、このモータ電流に含まれるリプル電流は、通常のリプル電流に比べて振幅が非常に小さく、また波形も崩れていることから、正常なリプル電流として検出することは困難である。したがって、上記のような反力発生時に、モータの逆回転によって流れるリプル電流は、モータの回転量(この場合は逆回転量)の算出に用いることができない。 When calculating the amount of motor rotation based on the ripple current, the ripple current may not be detected correctly even if the motor is rotating. For example, in the case of an electric vehicle seat, when the motor is stopped and the moving seat hits a stopper, the reaction force from the stopper causes the seat to move backward in the opposite direction to the direction of movement. Therefore, even though the motor is stopped, it rotates in the opposite direction to the seat's movement, and an induced voltage is generated in the winding. As a result, a motor current flows transiently based on the induced voltage, but the ripple current contained in this motor current has a very small amplitude compared to normal ripple currents, and the waveform is also distorted, making it difficult to detect as a normal ripple current. Therefore, the ripple current that flows due to the reverse rotation of the motor when a reaction force is generated as described above cannot be used to calculate the amount of motor rotation (in this case, the amount of reverse rotation).

同様のことは、電動シートをストッパ位置より手前で停止させる場合にも起こりうる。この場合、モータを停止制御しても、電動シートは所定位置で直ちに停止せず、慣性によって所定位置を越えてから停止する(オーバーラン)。このため、電動シートが所定位置を越えてから停止するまでの間、モータはシートの移動に付随して回転を続ける。その結果、巻線に発生する誘起電圧に基づいて、過渡的にモータ電流が流れるが、このモータ電流に含まれるリプル電流も振幅が小さく、波形も崩れているので、これをモータの回転量の算出に用いることはできない。 The same thing can happen when an electric seat is stopped before the stopper position. In this case, even if the motor is controlled to stop, the electric seat does not stop immediately at the specified position, but stops after passing the specified position due to inertia (overrun). For this reason, the motor continues to rotate in conjunction with the movement of the seat from the time the electric seat passes the specified position until it stops. As a result, a motor current flows transiently based on the induced voltage generated in the windings, but the ripple current contained in this motor current also has a small amplitude and a distorted waveform, so it cannot be used to calculate the amount of motor rotation.

米国特許公開第2010/0259249号明細書US Patent Publication No. 2010/0259249 米国特許第9787232号明細書U.S. Pat. No. 9,787,232 特開2014-7806号公報JP 2014-7806 A 特開2014-7807号公報JP 2014-7807 A 特開2013-212028号公報JP 2013-212028 A 特開2014-64424号公報JP 2014-64424 A

以上のように、移動体に反力や慣性が作用した場合においては、モータに流れるリプル電流が正常に検出されないので、リプル電流を用いてモータの回転量を算出することができない。このため、モータの回転量に基づいて移動体の位置を検出することが不可能となり、位置検出の信頼性が低下する。 As described above, when a reaction force or inertia acts on the moving body, the ripple current flowing through the motor is not detected correctly, and the amount of rotation of the motor cannot be calculated using the ripple current. As a result, it becomes impossible to detect the position of the moving body based on the amount of rotation of the motor, and the reliability of position detection decreases.

本発明の課題は、モータに流れるリプル電流を正常に検出できない場合であっても、モータの回転量や移動体の位置の検出を可能とすることにある。 The objective of the present invention is to make it possible to detect the amount of rotation of a motor and the position of a moving object even when the ripple current flowing through the motor cannot be detected normally.

本発明に係る移動体の位置検出装置は、移動体を移動させるためのモータを駆動するモータ駆動部と、モータの端子間の電圧であるモータ電圧を検出する電圧検出部と、モータに流れるモータ電流を検出する電流検出部と、モータ電流に含まれるリプル電流を検出するリプル検出部と、リプル電流に基づいてモータの回転量を算出し、当該回転量に基づいて移動体の位置を検出する第1の位置検出部と、モータ電圧およびモータ電流を用いた所定の演算式に基づいてモータの回転量を算出し、当該回転量に基づいて移動体の位置を検出する第2の位置検出部と、電流検出部によりモータ電流を検出するためのシャント抵抗とを備えている。そして、リプル電流が定常的な変化を示す、移動体の第1の移動期間においては、第1の位置検出部により検出した移動体の位置を出力し、リプル電流が過渡的な変化を示す、移動体の第2の移動期間においては、第2の位置検出部により検出した移動体の位置を出力する。また、第2の移動期間におけるモータの回転により、当該モータの端子間に誘起電圧が発生するとともに、シャント抵抗にブレーキ電流が流れる。第2の位置検出部は、誘起電圧をモータ電圧とし、ブレーキ電流をモータ電流としてモータの回転量を算出し、当該回転量に基づいて移動体の位置を検出する。 The position detection device of the present invention includes a motor driving section for driving a motor for moving the mobile body, a voltage detection section for detecting a motor voltage, which is a voltage between the terminals of the motor, a current detection section for detecting a motor current flowing through the motor, a ripple detection section for detecting a ripple current contained in the motor current, a first position detection section for calculating an amount of rotation of the motor based on the ripple current and detecting a position of the mobile body based on the amount of rotation, a second position detection section for calculating an amount of rotation of the motor based on a predetermined arithmetic expression using the motor voltage and the motor current and detecting a position of the mobile body based on the amount of rotation, and a shunt resistor for detecting the motor current by the current detection section . During a first moving period of the mobile body in which the ripple current shows a steady change, the position of the mobile body detected by the first position detection section is output, and during a second moving period of the mobile body in which the ripple current shows a transient change, the position of the mobile body detected by the second position detection section is output . Furthermore, due to the rotation of the motor during the second moving period, an induced voltage is generated between the terminals of the motor and a brake current flows through the shunt resistor. The second position detection unit calculates the amount of rotation of the motor using the induced voltage as the motor voltage and the brake current as the motor current, and detects the position of the moving body based on the amount of rotation.

また、本発明に係るモータの回転量検出装置は、モータを駆動するモータ駆動部と、モータの端子間の電圧であるモータ電圧を検出する電圧検出部と、モータに流れるモータ電流を検出する電流検出部と、モータ電流に含まれるリプル電流を検出するリプル検出部と、リプル電流に基づいてモータの回転量を検出する第1の回転量検出部と、モータ電圧およびモータ電流を用いた所定の演算式に基づいてモータの回転量を検出する第2の回転量検出部と、電流検出部によりモータ電流を検出するためのシャント抵抗とを備えている。そして、リプル電流が定常的な変化を示す第1の期間においては、第1の回転量検出部により検出した回転量を出力し、リプル電流が過渡的な変化を示す第2の期間においては、第2の回転量検出部により検出した回転量を出力する。また、第2の期間におけるモータの回転により、当該モータの端子間に誘起電圧が発生するとともに、シャント抵抗にブレーキ電流が流れる。第2の回転量検出部は、誘起電圧をモータ電圧とし、ブレーキ電流をモータ電流としてモータの回転量を検出する。 The motor rotation amount detection device according to the present invention includes a motor drive unit for driving the motor, a voltage detection unit for detecting a motor voltage, which is a voltage between the terminals of the motor, a current detection unit for detecting a motor current flowing through the motor, a ripple detection unit for detecting a ripple current contained in the motor current, a first rotation amount detection unit for detecting an amount of rotation of the motor based on the ripple current, a second rotation amount detection unit for detecting the amount of rotation of the motor based on a predetermined calculation formula using the motor voltage and the motor current , and a shunt resistor for detecting the motor current by the current detection unit . In a first period in which the ripple current shows a steady change, the amount of rotation detected by the first rotation amount detection unit is output, and in a second period in which the ripple current shows a transient change, the amount of rotation detected by the second rotation amount detection unit is output. In addition, due to the rotation of the motor in the second period, an induced voltage is generated between the terminals of the motor, and a brake current flows through the shunt resistor. The second rotation amount detection unit detects the amount of rotation of the motor using the induced voltage as the motor voltage and the brake current as the motor current.

このようにすると、たとえば移動体に反力が作用してモータが逆回転した場合のように、モータに流れるリプル電流を正常に検出できない場合であっても、所定の演算式を用いてモータの回転量を算出することができる。このため、算出された回転量に基づいて移動体の位置を検出することが可能となり、位置検出の信頼性が向上する。 In this way, even if the ripple current flowing through the motor cannot be detected normally, for example when a reaction force acts on the moving object and the motor rotates in the reverse direction, the amount of rotation of the motor can be calculated using a specified formula. This makes it possible to detect the position of the moving object based on the calculated amount of rotation, improving the reliability of position detection.

本発明によれば、モータに流れるリプル電流を正常に検出できない場合であっても、モータの回転量や移動体の位置を検出することが可能となる。 According to the present invention, even if the ripple current flowing through the motor cannot be detected normally, it is possible to detect the amount of rotation of the motor and the position of the moving object.

本発明に係る移動体の位置検出装置の全体構成を示したブロック図である。1 is a block diagram showing an overall configuration of a position detection device for a moving body according to the present invention; 位置検出部の具体的構成を示したブロック図である。FIG. 2 is a block diagram showing a specific configuration of a position detection unit. 定常状態におけるモータ電流、リプル電流、およびリプルパルスの波形図である。4A to 4C are waveform diagrams of a motor current, a ripple current, and a ripple pulse in a steady state. 定常状態における移動体の位置検出を説明する図である。FIG. 2 is a diagram illustrating the position detection of a moving object in a steady state. 電動シートに作用する反力を説明する図である。4A and 4B are diagrams illustrating a reaction force acting on an electric seat. 反力により生じる誘起電圧とモータ電流の波形図である。4 is a waveform diagram of an induced voltage and a motor current generated by a reaction force. FIG. 過渡状態における移動体の位置検出を説明する図である。FIG. 13 is a diagram illustrating the position detection of a moving object in a transient state. 慣性による電動シートのオーバーランを説明する図である。11A and 11B are diagrams illustrating an overrun of an electric seat due to inertia. オーバーラン時のモータ電流とリプル電流の波形図である。FIG. 4 is a waveform diagram of a motor current and a ripple current during overrun. 本発明に係るモータの回転量検出装置の全体構成を示したブロック図である。1 is a block diagram showing an overall configuration of a motor rotation amount detection device according to the present invention; 回転量検出部の具体的構成を示したブロック図である。4 is a block diagram showing a specific configuration of a rotation amount detection unit. FIG.

以下、本発明の実施形態につき、図面を参照しながら説明する。各図において、同一の部分または対応する部分には、同一の符号を付してある。 Embodiments of the present invention will now be described with reference to the drawings. In each drawing, the same or corresponding parts are denoted by the same reference numerals.

図1は、本発明による移動体の位置検出装置の一例を示している。ここでは、移動体として、図5に示すような車両用の電動シート30を例に挙げる。電動シート30は、スイッチの操作により、車室の床面に対して平行に、前後方向(図5では左右方向)に移動するようになっている。 Figure 1 shows an example of a position detection device for a moving object according to the present invention. Here, an electric seat 30 for a vehicle as shown in Figure 5 is taken as an example of a moving object. The electric seat 30 moves in the front-rear direction (left-right direction in Figure 5) parallel to the floor of the vehicle compartment by operating a switch.

図1において、移動体の位置検出装置100は、電動シート30の位置を検出する位置検出部1と、電動シート30を移動させるためのモータMを駆動するモータ駆動部2と、モータMの端子T1、T2間の電圧であるモータ電圧を検出する電圧検出部3と、モータMに流れるモータ電流を検出する電流検出部4と、モータ電流Iに含まれるリプル電流を検出するリプル検出部5と、電流検出部4によりモータ電流を検出するためのシャント抵抗Rsとを備えている。 In FIG. 1, the position detection device 100 for a moving body includes a position detection unit 1 that detects the position of the power seat 30, a motor drive unit 2 that drives a motor M to move the power seat 30, a voltage detection unit 3 that detects the motor voltage, which is the voltage between terminals T1 and T2 of the motor M, a current detection unit 4 that detects the motor current flowing through the motor M, a ripple detection unit 5 that detects the ripple current contained in the motor current I, and a shunt resistor Rs for detecting the motor current by the current detection unit 4.

モータ駆動部2は、電源BとグランドGとの間に設けられており、4個のスイッチング素子を有するHブリッジ回路(図示省略)と、各スイッチング素子をオン・オフさせるスイッチング回路(図示省略)などから構成される。モータ駆動部2は、位置検出部1から与えられるモータ駆動指令に基づいて、モータMを駆動する。 The motor drive unit 2 is provided between the power supply B and the ground G, and is composed of an H-bridge circuit (not shown) having four switching elements, and a switching circuit (not shown) that turns each switching element on and off. The motor drive unit 2 drives the motor M based on the motor drive command given by the position detection unit 1.

シャント抵抗Rsは、モータ駆動部2とモータMとの間に設けられており、その一端はモータMの端子T2に接続され、他端はモータ駆動部2に接続されている。モータMが駆動されている定常状態では、シャント抵抗Rsに太線矢印で示すようなモータ電流Ia(駆動電流)が流れる。また、モータ駆動部2が端子T1、T2間を短絡してモータMにブレーキがかかった状態や、モータMの非駆動時に反力や慣性などによりモータMが回転する過渡状態では、シャント抵抗Rsに点線矢印で示すようなモータ電流Ib(ブレーキ電流)が流れる。これらの電流の方向は、逆方向となっている。 The shunt resistor Rs is provided between the motor drive unit 2 and the motor M, with one end connected to terminal T2 of the motor M and the other end connected to the motor drive unit 2. In a steady state in which the motor M is driven, a motor current Ia (drive current) as indicated by the thick arrow flows through the shunt resistor Rs. In addition, when the motor drive unit 2 shorts terminals T1 and T2 and brakes the motor M, or in a transient state in which the motor M rotates due to reaction force or inertia when the motor M is not driven, a motor current Ib (brake current) as indicated by the dotted arrow flows through the shunt resistor Rs. The directions of these currents are reversed.

電圧検出部3は、端子T1、T2間の電圧を検出し、その電圧値をモータ電圧Vとして位置検出部1へ出力する。電流検出部4は、シャント抵抗Rsの両端に接続されていて、シャント抵抗Rsに生じる電圧降下に基づいてモータ電流を検出し、その電流値をモータ電流Iとして位置検出部1へ出力する。 The voltage detection unit 3 detects the voltage between terminals T1 and T2, and outputs the voltage value to the position detection unit 1 as the motor voltage V. The current detection unit 4 is connected to both ends of the shunt resistor Rs, detects the motor current based on the voltage drop that occurs across the shunt resistor Rs, and outputs the current value to the position detection unit 1 as the motor current I.

リプル検出部5は、電流検出部4の出力側に設けられていて、電流検出部4で検出されたモータ電流に含まれるリプル(脈動)を検出し、その振幅値をリプル電流Irとして位置検出部1へ出力する。 The ripple detection unit 5 is provided on the output side of the current detection unit 4, detects the ripple (pulsation) contained in the motor current detected by the current detection unit 4, and outputs the amplitude value as the ripple current Ir to the position detection unit 1.

位置検出部1は、電圧検出部3で検出されたモータ電圧V、電流検出部4で検出されたモータ電流I、およびリプル検出部5で検出されたリプル電流Irに基づいて、モータMの回転量を算出し、当該回転量に基づいて移動体である電動シート30の位置を検出する。 The position detection unit 1 calculates the amount of rotation of the motor M based on the motor voltage V detected by the voltage detection unit 3, the motor current I detected by the current detection unit 4, and the ripple current Ir detected by the ripple detection unit 5, and detects the position of the electric seat 30, which is a moving body, based on the amount of rotation.

図2は、位置検出部1の具体的構成を示したブロック図である。位置検出部1は、第1検出部1Aと第2検出部1Bとを有している。第1検出部1Aは、リプル抽出フィルタ11、2値化回路12、位置算出部13、高速フーリエ変換回路14、リプル周波数算出部15、およびリプル周波数推定部16を備えている。また、第2検出部1Bは、モータ回転量算出部17と、位置算出部18とを備えている。第1検出部1Aは、本発明における「第1の位置検出部」に相当し、第2検出部1Bは、本発明における「第2の位置検出部」に相当する。 Figure 2 is a block diagram showing a specific configuration of the position detection unit 1. The position detection unit 1 has a first detection unit 1A and a second detection unit 1B. The first detection unit 1A has a ripple extraction filter 11, a binarization circuit 12, a position calculation unit 13, a fast Fourier transform circuit 14, a ripple frequency calculation unit 15, and a ripple frequency estimation unit 16. The second detection unit 1B has a motor rotation amount calculation unit 17 and a position calculation unit 18. The first detection unit 1A corresponds to the "first position detection unit" in this invention, and the second detection unit 1B corresponds to the "second position detection unit" in this invention.

なお、図2では便宜上、第1検出部1Aと第2検出部1Bをハードウェアのブロックで表してあるが、各ブロックの機能は、実際にはソフトウェアによって実現される。もちろん、第1検出部1Aと第2検出部1Bをハードウェアから構成してもよい。 For the sake of convenience, in FIG. 2, the first detection unit 1A and the second detection unit 1B are shown as hardware blocks, but the functions of each block are actually realized by software. Of course, the first detection unit 1A and the second detection unit 1B may also be configured from hardware.

第1検出部1Aにおいて、リプル抽出フィルタ11は、本実施形態ではFIR(Finite Impulse Response:有限インパルス応答)型のバンドパスフィルタから構成されている。このリプル抽出フィルタ11は、図1のリプル検出部5より入力されるリプル電流Irからノイズを除去して、所定帯域に含まれるリプルを抽出する。2値化回路12は、抽出されたリプルを、所定の閾値により「0」と「1」に2値化して、リプルパルスに変換する(図3(c)参照)。位置算出部13は、2値化回路12から出力されたリプルパルスの立上りと立下りの数を計数して、その計数値からモータMの回転量を算出する。そして、この回転量からさらに電動シート30の位置を算出し、これを位置情報として出力する。 In the first detection unit 1A, the ripple extraction filter 11 is composed of a bandpass filter of FIR (Finite Impulse Response) type in this embodiment. This ripple extraction filter 11 removes noise from the ripple current Ir input from the ripple detection unit 5 in FIG. 1 and extracts ripples contained in a predetermined band. The binarization circuit 12 binarizes the extracted ripples to "0" and "1" using a predetermined threshold value and converts them into ripple pulses (see FIG. 3(c)). The position calculation unit 13 counts the number of rising and falling edges of the ripple pulses output from the binarization circuit 12 and calculates the amount of rotation of the motor M from the count value. Then, the position of the electric seat 30 is calculated from this amount of rotation and output as position information.

高速フーリエ変換回路14は、リプル電流Irの周波数を解析して、周波数スペクトルを作成する。リプル周波数算出部15は、図1の電圧検出部3から入力されるモータ電圧Vと、電流検出部4から入力されるモータ電流Iと、モータMの抵抗値Rmと、モータMの誘起電圧定数Keとに基づき、公知の手法を用いてリプル周波数(計算値)を算出する。抵抗値Rmと誘起電圧定数Keは、図示しないメモリに記憶されている。なお、抵抗値Rmと誘起電圧定数Keは、モータ電圧Vとモータ電流Iに基づいて定期的に更新してもよい。この場合、学習値としてのパラメータRm、Keを用いるので、モータMの特性のばらつきの影響を受けずに、リプル周波数を算出することができる。 The fast Fourier transform circuit 14 analyzes the frequency of the ripple current Ir to create a frequency spectrum. The ripple frequency calculation unit 15 calculates the ripple frequency (calculated value) using a known method based on the motor voltage V input from the voltage detection unit 3 in FIG. 1, the motor current I input from the current detection unit 4, the resistance value Rm of the motor M, and the induced voltage constant Ke of the motor M. The resistance value Rm and the induced voltage constant Ke are stored in a memory (not shown). The resistance value Rm and the induced voltage constant Ke may be periodically updated based on the motor voltage V and the motor current I. In this case, the parameters Rm and Ke are used as learning values, so that the ripple frequency can be calculated without being affected by variations in the characteristics of the motor M.

リプル周波数推定部16は、高速フーリエ変換回路14で作成された周波数スペクトルと、リプル周波数算出部15で算出されたリプル周波数(計算値)とに基づき、公知の手法を用いてリプル周波数の推定を行い、リプル周波数の推定値をリプル抽出フィルタ11へ与える。これにより、リプル抽出フィルタ11の周波数特性が、リプル周波数に応じて更新されるので、モータMの速度変動にかかわらず、リプル電流から所定帯域のリプルを抽出することができる。 The ripple frequency estimation unit 16 estimates the ripple frequency using a known method based on the frequency spectrum created by the fast Fourier transform circuit 14 and the ripple frequency (calculated value) calculated by the ripple frequency calculation unit 15, and provides the estimated ripple frequency value to the ripple extraction filter 11. This causes the frequency characteristics of the ripple extraction filter 11 to be updated according to the ripple frequency, making it possible to extract a ripple in a specified band from the ripple current regardless of speed fluctuations of the motor M.

次に、第2検出部1Bは、所定の演算式に基づいてモータMの回転量を算出するモータ回転量算出部17と、このモータ回転量算出部17で算出されたモータMの回転量に基づいて、電動シート30の位置を算出する位置算出部18とを備えている。 Next, the second detection unit 1B includes a motor rotation amount calculation unit 17 that calculates the amount of rotation of the motor M based on a predetermined calculation formula, and a position calculation unit 18 that calculates the position of the electric seat 30 based on the amount of rotation of the motor M calculated by the motor rotation amount calculation unit 17.

モータ回転量算出部17は、モータ電圧V、モータ電流I、モータMの抵抗値Rm、およびモータMの誘起電圧定数Keを用いて、次式によりモータの回転量Pを算出する。

Figure 0007576971000001
ここで、右辺のV-Rm・I/Keは、モータMの速度(計算値)であり、これを時間積分することで、モータの回転量Pが算出される。位置算出部18は、この回転量Pに基づいて電動シート30の位置を算出し、これを位置情報として出力する。 The motor rotation amount calculation unit 17 calculates the motor rotation amount P using the motor voltage V, the motor current I, the resistance value Rm of the motor M, and the induced voltage constant Ke of the motor M according to the following equation.
Figure 0007576971000001
Here, V-Rm·I/Ke on the right side is the speed (calculated value) of the motor M, and this is integrated over time to calculate the amount of motor rotation P. The position calculation unit 18 calculates the position of the electric seat 30 based on the amount of rotation P, and outputs this as position information.

図3は、モータMの通常の駆動状態、すなわちモータMが起動して一定時間が経過した時点t1から、モータMの停止制御が開始される時点t2までの期間Xにおける、モータ電流、リプル電流、およびリプルパルスの波形を示している。図3からわかるように、期間Xにおいては、それぞれの波形が定常的な変化を示している。この期間Xは、本発明における「第1の移動期間」に相当し、この間、電動シート30は、モータMの回転により移動を続ける。 Figure 3 shows the waveforms of the motor current, ripple current, and ripple pulse during the normal driving state of motor M, that is, during the period X from time t1, when a certain amount of time has elapsed since motor M was started, to time t2, when control to stop motor M is initiated. As can be seen from Figure 3, during period X, each waveform shows a steady change. This period X corresponds to the "first movement period" in the present invention, and during this period, the electric seat 30 continues to move due to the rotation of motor M.

上述した期間Xにおいては、図4に太枠で示したように、第1検出部1Aのみによって電動シート30の位置が検出され、破線で示した第2検出部1Bはシート位置の検出に関与しない。したがって、通常状態では、第1検出部1Aにより従来と同じ方法で電動シート30の位置検出が行われる。 During the above-mentioned period X, as shown by the bold frame in FIG. 4, the position of the electric seat 30 is detected only by the first detection unit 1A, and the second detection unit 1B shown by the dashed line is not involved in detecting the seat position. Therefore, in the normal state, the first detection unit 1A detects the position of the electric seat 30 in the same manner as in the conventional case.

次に、モータ電流が過渡的な変化を示す場合の位置検出について説明する。 Next, we will explain position detection when the motor current shows a transient change.

図5は、電動シート30の停止時に反力が作用する様子を示している。位置検出部1が、シート位置の検出結果(位置情報)に基づいて、モータ駆動部2へモータ停止指令を出力すると、モータ駆動部2は、モータMの端子T1、T2間を短絡状態にする。これによってモータMにブレーキがかかるので、移動中の電動シート30はストッパ31に当たって停止しようとするが、ストッパ31から反力を受けて、移動方向と反対の方向へ若干逆戻りする。このため、モータMは電動シート30の逆戻りに付随して逆回転する。 Figure 5 shows how a reaction force acts when the electric seat 30 is stopped. When the position detection unit 1 outputs a motor stop command to the motor drive unit 2 based on the seat position detection result (position information), the motor drive unit 2 shorts terminals T1 and T2 of the motor M. This applies a brake to the motor M, so that the moving electric seat 30 hits the stopper 31 and attempts to stop, but receives a reaction force from the stopper 31 and moves slightly backward in the opposite direction to the direction of movement. As a result, the motor M rotates in the opposite direction in association with the backward movement of the electric seat 30.

図6は、モータMが逆回転した場合のモータ電圧とモータ電流の変化の様子を示している。t3は、電動シート30がストッパ31に当たった時点であり、この時点から電動シート30に反力が作用して、モータMは逆回転し、t4の時点で停止する。t3~t4の期間Yは、本発明における「第2の移動期間」に相当し、この間、電動シート30は逆戻りを続ける。 Figure 6 shows how the motor voltage and motor current change when the motor M rotates in reverse. t3 is the time when the electric seat 30 hits the stopper 31, and from this point on, a reaction force acts on the electric seat 30, causing the motor M to rotate in reverse and stop at t4. The period Y from t3 to t4 corresponds to the "second movement period" in this invention, and during this time the electric seat 30 continues to move backwards.

上述した期間Yでは、モータMの逆回転によって、モータ巻線に誘起電圧が発生し、この誘起電圧に基づいて、モータMに過渡的にモータ電流(図1のブレーキ電流Ib)が流れる。このため、モータ電流に含まれるリプル電流は過渡的な変化を示す。しかるに、このときのモータ電流は微少であるため、モータ電流に含まれるリプル電流の振幅はきわめて小さく、また波形も崩れている。したがって、このリプル電流をモータMの逆回転量の算出に用いることはできない。 During the above-mentioned period Y, the reverse rotation of motor M generates an induced voltage in the motor windings, and based on this induced voltage, a motor current (brake current Ib in Figure 1) flows transiently through motor M. For this reason, the ripple current contained in the motor current exhibits a transient change. However, since the motor current at this time is very small, the amplitude of the ripple current contained in the motor current is extremely small and the waveform is also distorted. Therefore, this ripple current cannot be used to calculate the amount of reverse rotation of motor M.

そこで本発明では、期間Yにおいては、図7に太枠で示したように、第2検出部1Bによって電動シート30の位置を検出し、破線で示した第1検出部1Aによってシート位置を検出しないようにしている。このため、リプル電流を用いなくても、電圧検出部3で検出されたモータ電圧(誘起電圧)Vと、電流検出部4で検出されたモータ電流(ブレーキ電流)Iと、モータMの抵抗値Rmと、モータMの誘起電圧定数Keとを用いて、前記の演算式(1)によりモータMの回転量Pを算出し、この回転量Pから電動シート30の位置を検出することができる。その結果、位置検出の信頼性が向上するとともに、反力により生じた電動シート30の位置ずれ(逆戻り)を、モータMの逆回転量に基づいて補正することができる。 In the present invention, in the period Y, as shown by the thick frame in FIG. 7, the position of the electric seat 30 is detected by the second detection unit 1B, and the seat position is not detected by the first detection unit 1A shown by the dashed line. Therefore, even without using a ripple current, the rotation amount P of the motor M can be calculated by the above-mentioned calculation formula (1) using the motor voltage (induced voltage) V detected by the voltage detection unit 3, the motor current (brake current) I detected by the current detection unit 4, the resistance value Rm of the motor M, and the induced voltage constant Ke of the motor M, and the position of the electric seat 30 can be detected from this rotation amount P. As a result, the reliability of the position detection is improved, and the position deviation (reverse rotation) of the electric seat 30 caused by the reaction force can be corrected based on the reverse rotation amount of the motor M.

上述した実施形態においては、電動シート30に反力が作用する場合を例に挙げたが、図8のように、電動シート30が慣性により停止位置を越えて停止(オーバーラン)する場合にも、本発明は有効である。 In the above embodiment, a reaction force acts on the electric seat 30, but the present invention is also effective in cases where the electric seat 30 passes the stop position and stops (overruns) due to inertia, as shown in FIG. 8.

図9は、この場合のモータ電流とリプル電流の変化の様子を示している。モータ駆動指令がONからOFFになった後、t5の時点からt6の時点までの間、モータMは、電動シート30のオーバーランによって回転を継続し、t6の時点で停止する。t5~t6の期間Zは、本発明における「第2の移動期間」に相当し、この間、モータMには、モータ巻線に発生する誘起電圧に基づくモータ電流(図1のブレーキ電流Ib)が、過渡的に流れる。このため、モータ電流に含まれるリプル電流も過渡的な変化を示すが、この場合も、リプル電流は振幅が小さく波形も歪んでいる。したがって、第1検出部1Aでは、このリプル電流を用いたモータ回転量の算出は不可能であるが、第2検出部1Bにより、前記の演算式(1)を用いてモータ回転量を算出できるので、電動シート30の位置検出が可能となる。 Figure 9 shows the changes in motor current and ripple current in this case. After the motor drive command is turned from ON to OFF, the motor M continues to rotate due to the overrun of the electric seat 30 from time t5 to time t6, and stops at time t6. The period Z from t5 to t6 corresponds to the "second movement period" in the present invention, during which the motor M transiently flows with a motor current (brake current Ib in Figure 1) based on the induced voltage generated in the motor winding. For this reason, the ripple current contained in the motor current also shows a transient change, but in this case too, the ripple current has a small amplitude and a distorted waveform. Therefore, the first detection unit 1A cannot calculate the motor rotation amount using this ripple current, but the second detection unit 1B can calculate the motor rotation amount using the above-mentioned calculation formula (1), making it possible to detect the position of the electric seat 30.

上述した実施形態においては、期間Xでは第1検出部1Aのみによって位置検出を行い、期間Y、Zでは第2検出部1Bのみによって位置検出を行ったが、第1検出部1Aと第2検出部1Bの双方が常時、並行して位置検出を継続し、期間Xと期間Y、Zとで検出出力を切り換えてもよい。すなわち本発明では、リプル電流が定常的な変化を示す期間Xでは、第1検出部1Aが検出した位置を出力し、リプル電流が過渡的な変化を示す期間Y、Zでは、第2検出部1Bが検出した位置を出力するようにすればよい。 In the above-described embodiment, position detection is performed only by the first detection unit 1A during period X, and only by the second detection unit 1B during periods Y and Z. However, both the first detection unit 1A and the second detection unit 1B may continue position detection in parallel at all times, and the detection output may be switched between period X and periods Y and Z. That is, in the present invention, the position detected by the first detection unit 1A may be output during period X, when the ripple current shows a steady change, and the position detected by the second detection unit 1B may be output during periods Y and Z, when the ripple current shows a transient change.

また、上述した実施形態においては、移動体として車両の電動シート30を例に挙げたが、本発明は、車両の窓ガラス、スライドドア、サンルーフなどの移動体の位置を検出する場合にも適用することができる。また、車両以外の分野で用いられる移動体の位置を検出する場合にも、本発明は適用が可能である。 In the above-described embodiment, the electric seat 30 of a vehicle is given as an example of a moving object, but the present invention can also be applied to detecting the position of moving objects such as vehicle windows, sliding doors, and sunroofs. The present invention can also be applied to detecting the position of moving objects used in fields other than vehicles.

さらに、上述した実施形態においては、モータMの回転量に基づいて移動体の位置を検出する位置検出装置100について説明したが、本発明は、モータMの回転量それ自体を検出する回転量検出装置としても利用することができる。 Furthermore, in the above-mentioned embodiment, a position detection device 100 that detects the position of a moving body based on the amount of rotation of the motor M has been described, but the present invention can also be used as a rotation amount detection device that detects the amount of rotation of the motor M itself.

10は、本発明によるモータの回転量検出装置200の一例を示している。図10において、図1と異なる点は、図1の移動体の位置を検出する位置検出部1が、モータの回転量を検出する回転量検出部10に置き換わっていることである。その他については図1と同じであるので、図1と同一の部分に同一の符号を付して、重複説明は省略する。 Fig. 10 shows an example of a motor rotation amount detection device 200 according to the present invention. The difference between Fig. 10 and Fig. 1 is that the position detection unit 1 for detecting the position of the moving body in Fig. 1 is replaced with a rotation amount detection unit 10 for detecting the amount of rotation of the motor. As the rest is the same as Fig. 1, the same reference numerals are used for the same parts as Fig. 1, and duplicated explanations will be omitted.

11は、回転量検出部10の具体的構成を示したブロック図である。図11において、図2と異なる点は、図2の位置算出部13がモータ回転量算出部23に置き換わり、図2の位置算出部18が省略されていること、および、図2の第1検出部1Aが第1検出部10Aに置き換わり、図2の第2検出部1Bが第2検出部10Bに置き換っていることである。その他については図2と同じであるので、図2と同一の部分に同一の符号を付して、重複説明は省略する。 Fig. 11 is a block diagram showing a specific configuration of the rotation amount detection unit 10. In Fig. 11 , the difference from Fig. 2 is that the position calculation unit 13 in Fig. 2 is replaced with a motor rotation amount calculation unit 23, the position calculation unit 18 in Fig. 2 is omitted, and the first detection unit 1A in Fig. 2 is replaced with a first detection unit 10A, and the second detection unit 1B in Fig. 2 is replaced with a second detection unit 10B. Since the rest is the same as Fig. 2, the same parts as Fig. 2 are denoted with the same reference numerals and repeated explanations will be omitted.

11の回転量検出部10の動作は、検出対象がモータMの回転量である点を除いて、図2の位置検出部1の動作と基本的に同じである。すなわち、第1検出部10Aは、リプル電流Irに基づいて、リプルパルスからモータMの回転量を検出する。また、第2検出部10Bは、モータ電流I、モータ電圧V、モータMの抵抗値Rm、およびモータMの誘起電圧定数Keを用いた前記の式(1)に基づいて、演算によりモータMの回転量を検出する。そして、リプル電流が定常的な変化を示す期間(第1の期間)においては、第1検出部10A(第1の回転量検出部)により検出した回転量を出力し、リプル電流が過渡的な変化を示す期間(第2の期間)においては、第2検出部10B(第2の回転量検出部)により検出した回転量を出力する。 The operation of the rotation amount detection unit 10 in FIG . 11 is basically the same as the operation of the position detection unit 1 in FIG. 2, except that the detection target is the rotation amount of the motor M. That is, the first detection unit 10A detects the rotation amount of the motor M from the ripple pulse based on the ripple current Ir. The second detection unit 10B detects the rotation amount of the motor M by calculation based on the above-mentioned formula (1) using the motor current I, the motor voltage V, the resistance value Rm of the motor M, and the induced voltage constant Ke of the motor M. Then, during a period (first period) in which the ripple current shows a steady change, the first detection unit 10A (first rotation amount detection unit) outputs the rotation amount detected, and during a period (second period) in which the ripple current shows a transient change, the second detection unit 10B (second rotation amount detection unit) outputs the rotation amount detected.

以上のようなモータの回転量検出装置200は、電動シート30などの移動体の位置の検出だけでなく、モータMにより回転する回転体の回転量や回転角の検出にも利用することができる。 The motor rotation amount detection device 200 described above can be used not only to detect the position of a moving body such as an electric seat 30, but also to detect the amount of rotation and the rotation angle of a rotating body rotated by a motor M.

1 位置検出部
1A 第1検出部(第1の位置検出部)
1B 第2検出部(第2の位置検出部)
2 モータ駆動部
3 電圧検出部
4 電流検出部
5 リプル検出部
10 回転量検出部
10A 第1検出部(第1の回転量検出部)
10B 第2検出部(第2の回転量検出部)
11 リプル抽出フィルタ
12 2値化回路
13 位置算出部
14 高速フーリエ変換回路
15 リプル周波数算出部
16 リプル周波数推定部
17 モータ回転量算出部
18 位置算出部
23 モータ回転量算出部
30 電動シート(移動体)
100 移動体の位置検出装置
200 モータの回転量検出装置
M モータ
Rs シャント抵抗
T1、T2 モータの端子
X 第1の移動期間
Y、Z 第2の移動期間
1 Position detection unit 1A First detection unit (first position detection unit)
1B Second detection unit (second position detection unit)
2 Motor drive unit 3 Voltage detection unit 4 Current detection unit 5 Ripple detection unit 10 Rotation amount detection unit 10A First detection unit (first rotation amount detection unit)
10B Second detection unit (second rotation amount detection unit)
REFERENCE SIGNS LIST 11 Ripple extraction filter 12 Binarization circuit 13 Position calculation section 14 Fast Fourier transform circuit 15 Ripple frequency calculation section 16 Ripple frequency estimation section 17 Motor rotation amount calculation section 18 Position calculation section 23 Motor rotation amount calculation section 30 Electric seat (mobile body)
100: Position detection device for a moving object 200: Motor rotation amount detection device M: Motor Rs: Shunt resistor T1, T2: Motor terminals X: First movement period Y, Z: Second movement period

Claims (4)

移動体を移動させるためのモータを駆動するモータ駆動部と、
前記モータの端子間の電圧であるモータ電圧を検出する電圧検出部と、
前記モータに流れるモータ電流を検出する電流検出部と、
前記モータ電流に含まれるリプル電流を検出するリプル検出部と、
前記リプル電流に基づいて前記モータの回転量を算出し、当該回転量に基づいて前記移動体の位置を検出する第1の位置検出部と、
前記モータ電圧および前記モータ電流を用いた所定の演算式に基づいて前記モータの回転量を算出し、当該回転量に基づいて前記移動体の位置を検出する第2の位置検出部と、を備え、
前記リプル電流が定常的な変化を示す、前記移動体の第1の移動期間においては、前記第1の位置検出部により検出した移動体の位置を出力し、
前記リプル電流が過渡的な変化を示す、前記移動体の第2の移動期間においては、前記第2の位置検出部により検出した移動体の位置を出力する、移動体の位置検出装置において、
前記電流検出部により前記モータ電流を検出するためのシャント抵抗をさらに備え、
前記第2の移動期間における前記モータの回転により、当該モータの端子間に誘起電圧が発生するとともに、前記シャント抵抗にブレーキ電流が流れ、
前記第2の位置検出部は、前記誘起電圧を前記モータ電圧とし、前記ブレーキ電流を前記モータ電流として、前記モータの回転量を算出し、当該回転量に基づいて前記移動体の位置を検出する、ことを特徴とする移動体の位置検出装置。
a motor driving unit that drives a motor for moving the moving body;
a voltage detection unit that detects a motor voltage, which is a voltage between terminals of the motor;
a current detection unit that detects a motor current flowing through the motor;
a ripple detection unit that detects a ripple current included in the motor current;
a first position detection unit that calculates a rotation amount of the motor based on the ripple current and detects a position of the moving body based on the rotation amount;
a second position detection unit that calculates an amount of rotation of the motor based on a predetermined equation using the motor voltage and the motor current, and detects a position of the moving body based on the amount of rotation,
In a first moving period of the moving object in which the ripple current shows a steady change, a position of the moving object detected by the first position detection unit is output;
a second movement period of the moving object in which the ripple current exhibits a transient change, the second position detection unit detects a position of the moving object, and outputs the position of the moving object detected by the second position detection unit;
a shunt resistor for detecting the motor current by the current detection unit;
a rotation of the motor during the second movement period causes an induced voltage to be generated between terminals of the motor and a brake current to flow through the shunt resistor;
a second position detection unit that detects a position of the moving body based on the amount of rotation of the motor using the induced voltage as the motor voltage and the brake current as the motor current, and detects the position of the moving body based on the amount of rotation .
請求項1に記載の移動体の位置検出装置において、
前記第2の移動期間は、前記移動体がストッパに衝突した後、反力により移動方向と逆の方向へ移動する期間である、ことを特徴とする移動体の位置検出装置。
2. The position detection device for a moving body according to claim 1 ,
The position detection device for a moving body, wherein the second movement period is a period during which the moving body moves in a direction opposite to the moving direction due to a reaction force after colliding with a stopper.
請求項1に記載の移動体の位置検出装置において、
前記第2の移動期間は、前記移動体が慣性により停止位置を越えて停止するまでの期間である、ことを特徴とする移動体の位置検出装置。
2. The position detection device for a moving body according to claim 1 ,
2. A position detection device for a moving body, wherein the second movement period is a period until the moving body passes a stop position due to inertia and stops.
モータを駆動するモータ駆動部と、
前記モータの端子間の電圧であるモータ電圧を検出する電圧検出部と、
前記モータに流れるモータ電流を検出する電流検出部と、
前記モータ電流に含まれるリプル電流を検出するリプル検出部と、
前記リプル電流に基づいて前記モータの回転量を検出する第1の回転量検出部と、
前記モータ電圧および前記モータ電流を用いた所定の演算式に基づいて前記モータの回転量を検出する第2の回転量検出部と、を備え、
前記リプル電流が定常的な変化を示す第1の期間においては、前記第1の回転量検出部により検出した回転量を出力し、
前記リプル電流が過渡的な変化を示す第2の期間においては、前記第2の回転量検出部により検出した回転量を出力する、モータの回転量検出装置において、
前記電流検出部により前記モータ電流を検出するためのシャント抵抗をさらに備え、
前記第2の期間における前記モータの回転により、当該モータの端子間に誘起電圧が発生するとともに、前記シャント抵抗にブレーキ電流が流れ、
前記第2の回転量検出部は、前記誘起電圧を前記モータ電圧とし、前記ブレーキ電流を前記モータ電流として、前記モータの回転量を検出する、ことを特徴とするモータの回転量検出装置。
a motor driving unit that drives the motor;
a voltage detection unit that detects a motor voltage, which is a voltage between terminals of the motor;
a current detection unit that detects a motor current flowing through the motor;
a ripple detection unit that detects a ripple current included in the motor current;
a first rotation amount detection unit that detects a rotation amount of the motor based on the ripple current;
a second rotation amount detection unit that detects an amount of rotation of the motor based on a predetermined calculation formula using the motor voltage and the motor current,
In a first period in which the ripple current shows a steady change, the rotation amount detected by the first rotation amount detection unit is output,
a second rotation amount detection unit detecting a rotation amount of a motor during a second period in which the ripple current exhibits a transitional change, the second rotation amount detection unit detecting a rotation amount of a motor being outputted,
a shunt resistor for detecting the motor current by the current detection unit;
due to the rotation of the motor in the second period, an induced voltage is generated between terminals of the motor and a brake current flows through the shunt resistor,
a second rotation amount detection unit that detects an amount of rotation of the motor by using the induced voltage as the motor voltage and the brake current as the motor current ,
JP2020207354A 2020-12-15 2020-12-15 Position detection device for moving objects, rotation amount detection device for motors Active JP7576971B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020207354A JP7576971B2 (en) 2020-12-15 2020-12-15 Position detection device for moving objects, rotation amount detection device for motors

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020207354A JP7576971B2 (en) 2020-12-15 2020-12-15 Position detection device for moving objects, rotation amount detection device for motors

Publications (2)

Publication Number Publication Date
JP2022094458A JP2022094458A (en) 2022-06-27
JP7576971B2 true JP7576971B2 (en) 2024-11-01

Family

ID=82162500

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020207354A Active JP7576971B2 (en) 2020-12-15 2020-12-15 Position detection device for moving objects, rotation amount detection device for motors

Country Status (1)

Country Link
JP (1) JP7576971B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014007805A (en) 2012-06-22 2014-01-16 Aisin Seiki Co Ltd Device for controlling speed of dc motor
JP2020031454A (en) 2016-12-28 2020-02-27 アルプスアルパイン株式会社 Apparatus and method for acquiring information on rotation of DC commutator motor

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014007805A (en) 2012-06-22 2014-01-16 Aisin Seiki Co Ltd Device for controlling speed of dc motor
JP2020031454A (en) 2016-12-28 2020-02-27 アルプスアルパイン株式会社 Apparatus and method for acquiring information on rotation of DC commutator motor

Also Published As

Publication number Publication date
JP2022094458A (en) 2022-06-27

Similar Documents

Publication Publication Date Title
US8310185B2 (en) Correction of counting errors in the evaluation of current ripples in a DC motor
JP4127251B2 (en) DC motor rotation information detector
JP4823395B2 (en) Motor control device
CN102835021B (en) Handling Motor Variables for DC Motors
EP3590167B1 (en) "anti-pinch method for an apparatus for automatic movement of sliding windows in a motor vehicle, in particular a power-window apparatus, and corresponding device
JP4684763B2 (en) Stationary position detection circuit
WO2013156571A2 (en) Controller for a brushless direct-current motor
US20090108783A1 (en) Rotor orientation detection in brushless DC motors
US20200266740A1 (en) Stall detection in stepper motors using differential back-emf between rising and falling commutation phase of motor current
CN119527234A (en) Wiper control
JP7576971B2 (en) Position detection device for moving objects, rotation amount detection device for motors
KR102163437B1 (en) Method for controlling motor in power seat system
CN106464197A (en) Method for operating a brushed commutator motor of an adjusting drive, and adjusting drive
US8836269B2 (en) Method for detecting blockages of electrically commutated electric motors
JP7383493B2 (en) Motor control device and motor control method
JP2005328635A (en) Switched reluctance motor controller
CN108457551A (en) Window position detection circuit
JP2001349136A (en) Power window apparatus
JP6646070B2 (en) Electric vehicle auxiliary assembly and method for commutation of vehicle auxiliary assembly
US11777423B2 (en) Method for determining a movement of a rotor
US20250074362A1 (en) Wiper control device
JP2007195313A (en) Brushless motor drive device
JP3518986B2 (en) Motor control device
US20070182352A1 (en) Method and circuit arrangement for the electrical control and/or regulation of the movement of an electrically driven unit
WO2024157786A1 (en) Rotation amount estimation device, rotation amount estimation method, and motor control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231107

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240612

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240801

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240926

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241022

R150 Certificate of patent or registration of utility model

Ref document number: 7576971

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150