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
JP6935719B2 - DC motor ripple detector - Google Patents
[go: Go Back, main page]

JP6935719B2 - DC motor ripple detector - Google Patents

DC motor ripple detector Download PDF

Info

Publication number
JP6935719B2
JP6935719B2 JP2017197480A JP2017197480A JP6935719B2 JP 6935719 B2 JP6935719 B2 JP 6935719B2 JP 2017197480 A JP2017197480 A JP 2017197480A JP 2017197480 A JP2017197480 A JP 2017197480A JP 6935719 B2 JP6935719 B2 JP 6935719B2
Authority
JP
Japan
Prior art keywords
motor
ripple
current
current ripple
motors
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
JP2017197480A
Other languages
Japanese (ja)
Other versions
JP2019071739A (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.)
Aisin Corp
Original Assignee
Aisin Seiki Co Ltd
Aisin Corp
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 Aisin Seiki Co Ltd, Aisin Corp filed Critical Aisin Seiki Co Ltd
Priority to JP2017197480A priority Critical patent/JP6935719B2/en
Publication of JP2019071739A publication Critical patent/JP2019071739A/en
Application granted granted Critical
Publication of JP6935719B2 publication Critical patent/JP6935719B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Direct Current Motors (AREA)
  • Control Of Multiple Motors (AREA)

Description

本発明は、直流モータのリップル検出装置に関するものである。 The present invention relates to a ripple detection device for a DC motor.

従来、ブラシ及びコンミテータの間で通電方向を切り換えつつ回転電機子に電流(以下、「モータ電流」という)を供給する直流モータ、いわゆる直流ブラシモータが知られている。こうした直流モータでは、回転電機子が回転してブラシ及びコンミテータの接触が切り替わることで発生する電流リップルがモータ電流に重畳する。そこで、回転電機子の回転位相等(以下、単に「回転状態」という)を検出するべく、直流モータの駆動時にモータ電流に含まれる電流リップルを取得してその特異点(例えば極大点、極小点、ゼロクロス点など)を監視する直流モータのリップル検出装置が提案されている(例えば特許文献1、2など)。直流モータのリップル検出装置は、エンコーダやレゾルバ、ホール素子などのセンサの代わりになることで、直流モータの回転状態の簡易な検出を実現できる。 Conventionally, a DC motor that supplies a current (hereinafter referred to as "motor current") to a rotating armature while switching the energization direction between a brush and a commutator, a so-called DC brush motor, is known. In such a DC motor, the current ripple generated by the rotation of the rotating armature and the switching of the contact between the brush and the commutator is superimposed on the motor current. Therefore, in order to detect the rotation phase of the rotating armature (hereinafter, simply referred to as "rotation state"), the current ripple included in the motor current when the DC motor is driven is acquired and its singular point (for example, maximum point, minimum point). , Zero cross point, etc.) have been proposed for ripple detection devices for DC motors (for example, Patent Documents 1 and 2). The ripple detection device of the DC motor can realize simple detection of the rotational state of the DC motor by substituting for sensors such as an encoder, a resolver, and a Hall element.

特開2010−45953号公報Japanese Unexamined Patent Publication No. 2010-45953 特開2009−207236号公報Japanese Unexamined Patent Publication No. 2009-20726

ところで、こうした直流モータのリップル検出装置は、直流モータの駆動時の電流リップル(モータ電流)をシャント抵抗を介して電圧変換し、該変換した電流リップルを更にパルス変換することで回転状態の検出に供しているため、回転状態を検出可能な直流モータは一つだけである。これは、複数の直流モータを同時に駆動すると、一つしかないシャント抵抗にそれら複数の直流モータの電流リップルが重畳して流れるため、各直流モータの電流リップルのパルス変換が困難になるためである。換言すれば、一つのシャント抵抗で全ての直流モータの電流リップルを監視するためには、複数の直流モータを互いに異なるタイミング(例えば順送り)で個別に駆動する必要がある。この場合、全ての直流モータの駆動が完了するまでに要する時間の長期化を余儀なくされる。 By the way, such a DC motor ripple detection device converts a current ripple (motor current) at the time of driving a DC motor into a voltage via a shunt resistor, and further pulse-converts the converted current ripple to detect a rotating state. Since it is provided, only one DC motor can detect the rotating state. This is because when a plurality of DC motors are driven at the same time, the current ripples of the plurality of DC motors are superimposed on the shunt resistance of only one, and the pulse conversion of the current ripples of each DC motor becomes difficult. .. In other words, in order to monitor the current ripple of all DC motors with one shunt resistor, it is necessary to drive a plurality of DC motors individually at different timings (for example, progressive feed). In this case, it is inevitable to prolong the time required to complete the driving of all the DC motors.

本発明の目的は、複数の直流モータを同時に駆動してもそれら複数の直流モータの回転状態を個別に検出できる直流モータのリップル検出装置を提供することにある。 An object of the present invention is to provide a DC motor ripple detection device capable of individually detecting the rotational state of a plurality of DC motors even if the plurality of DC motors are driven at the same time.

上記課題を解決する直流モータのリップル検出装置は、1回転当たりのリップル数が互いに異なる複数の並列接続の直流モータに直列接続され、それら複数の直流モータのモータ電流の全てを合成した合成モータ電流を検出する電流検出部と、前記複数の直流モータを同時に駆動する状態での前記合成モータ電流に含まれる電流リップルを合成電流リップルとして取得する第1取得部と、前記複数の直流モータのうちの一の前記直流モータである第1直流モータ以外の前記直流モータである第2直流モータの全ての回転位置及び回転方向に対応する電流リップルを電流リップルデータとして個別に記憶する記憶部と、前記複数の直流モータを同時に駆動する状態で、前記取得された合成電流リップルから該当する回転位置及び回転方向での前記電流リップルデータの全てを減算して前記第1直流モータのモータ電流に含まれる推測電流リップルを演算する演算部と、前記推測電流リップルに基いて、前記第1直流モータの回転状態を表す第1リップルパルスを生成する第1パルス生成部と、前記各電流リップルデータに基いて、該当する前記第2直流モータの回転状態を表す第2リップルパルスを生成する第2パルス生成部とを備える。 The ripple detection device of the DC motor that solves the above problems is connected in series to a plurality of parallel-connected DC motors having different ripple numbers per rotation, and a combined motor current obtained by synthesizing all the motor currents of the plurality of DC motors. Of the current detection unit for detecting the above, the first acquisition unit for acquiring the current ripple included in the combined motor current in a state where the plurality of DC motors are simultaneously driven, and the plurality of DC motors. A storage unit that individually stores current ripples corresponding to all rotation positions and rotation directions of the second DC motor, which is the DC motor other than the first DC motor, which is the DC motor, as current ripple data, and a plurality of the storage units. The estimated current included in the motor current of the first DC motor by subtracting all of the current ripple data in the corresponding rotation position and rotation direction from the acquired combined current ripple while simultaneously driving the DC motors of the above. Corresponding to the calculation unit that calculates the ripple, the first pulse generation unit that generates the first ripple pulse representing the rotation state of the first DC motor based on the estimated current ripple, and the current ripple data. It is provided with a second pulse generation unit that generates a second ripple pulse that represents the rotational state of the second DC motor.

この構成によれば、前記複数の直流モータを同時に駆動する状態において、前記第1リップルパルスは、前記第1パルス生成部において、前記推測電流リップルに基づき生成される。一方、前記各第2リップルパルスは、前記第2パルス生成部において、該当する前記電流リップルデータに基づき生成される。従って、前記複数の直流モータを同時に駆動しても、それら複数の直流モータの回転状態を個別に検出できる。 According to this configuration, in a state where the plurality of DC motors are driven at the same time, the first ripple pulse is generated in the first pulse generation unit based on the estimated current ripple. On the other hand, each of the second ripple pulses is generated in the second pulse generation unit based on the corresponding current ripple data. Therefore, even if the plurality of DC motors are driven at the same time, the rotational state of the plurality of DC motors can be individually detected.

上記直流モータのリップル検出装置について、前記第2直流モータを単独で駆動する状態での前記合成モータ電流に含まれる電流リップルを単独電流リップルとして取得する第2取得部と、前記単独電流リップルに基いて、前記第2直流モータの実際の負荷を推定する推定部と、前記推定された負荷に基いて、前記第2直流モータの全ての電流リップルデータを個別に補正する補正部とを備え、前記演算部は、前記補正された各電流リップルデータに基いて前記推測電流リップルを演算し、前記第2パルス生成部は、前記補正された各電流リップルデータに基いて、該当する前記第2リップルパルスを生成することが好ましい。 The ripple detection device of the DC motor is based on a second acquisition unit that acquires the current ripple included in the combined motor current in a state where the second DC motor is independently driven as a single current ripple, and the single current ripple. It is provided with an estimation unit that estimates the actual load of the second DC motor and a correction unit that individually corrects all current ripple data of the second DC motor based on the estimated load. The calculation unit calculates the estimated current ripple based on the corrected current ripple data, and the second pulse generation unit calculates the corresponding second ripple pulse based on the corrected current ripple data. It is preferable to generate.

この構成によれば、前記推測電流リップルは、前記推定された第2直流モータの実際の負荷に基づき補正された前記各電流リップルデータに基づき演算される。そして、前記第1リップルパルスは、当該推測電流リップルに基づき生成されることで、実際の負荷に応じた前記第2直流モータの回転状態の変動分を吸収して前記第1直流モータの回転状態を検出できる。一方、前記第2リップルパルスは、前記推定された実際の第2直流モータの負荷に基づき補正された前記各電流リップルデータに基づき生成されることで、実際の負荷に応じた前記第2直流モータの回転状態の変動分を吸収して該第2直流モータの回転状態を検出できる。 According to this configuration, the estimated current ripple is calculated based on each of the current ripple data corrected based on the estimated actual load of the second DC motor. Then, the first ripple pulse is generated based on the estimated current ripple to absorb the fluctuation of the rotation state of the second DC motor according to the actual load, and the rotation state of the first DC motor. Can be detected. On the other hand, the second ripple pulse is generated based on the current ripple data corrected based on the estimated actual load of the second DC motor, so that the second DC motor corresponds to the actual load. It is possible to detect the rotational state of the second DC motor by absorbing the fluctuation of the rotational state of the second DC motor.

本発明は、複数の直流モータを同時に駆動してもそれら複数の直流モータの回転状態を個別に検出できる効果がある。 The present invention has an effect that even if a plurality of DC motors are driven at the same time, the rotational state of the plurality of DC motors can be individually detected.

直流モータのリップル検出装置の一実施形態が適用される車両のメモリシートについてその電気的構成を示す回路図。The circuit diagram which shows the electric structure of the memory sheet of the vehicle to which one Embodiment of the ripple detection device of a DC motor is applied. (a)、(b)は、第1直流モータの電流リップル及び第2直流モータの電流リップルを簡略化して示すタイムチャート。(A) and (b) are time charts showing the current ripple of the first DC motor and the current ripple of the second DC motor in a simplified manner. 同実施形態の直流モータのリップル検出装置についてその電気的構成を示す回路図。The circuit diagram which shows the electric structure of the ripple detection device of the DC motor of the same embodiment. (a)、(b)は、同実施形態の直流モータのリップル検出装置が適用される車両のメモリシートについてその作用を示す回路図。(A) and (b) are circuit diagrams showing the operation of the memory sheet of the vehicle to which the ripple detection device of the DC motor of the same embodiment is applied. 同実施形態の直流モータのリップル検出装置についてその作用を簡略化して示すタイムチャート。A time chart showing the operation of the ripple detection device of the DC motor of the same embodiment in a simplified manner. 同実施形態の直流モータのリップル検出装置についてその制御態様を示すフローチャート。The flowchart which shows the control mode of the ripple detection device of the DC motor of the same embodiment.

以下、直流モータのリップル検出装置の一実施形態が適用される車両のメモリシートについて説明する。なお、このメモリシートは、車両用のシート(図示略)の複数のシート状態の調整に係る複数の調整機構(例えばスライド機構、リクライニング機構、バーチカルフロント機構、リフト機構など)を複数の直流モータでそれぞれ駆動してそれら複数のシート状態を着座者の体型に合わせるとともにメモリに記憶するものである。そして、別の着座者が着座して当該シートのシート状態が変更されても、その後の簡単なスイッチ操作によって各調整機構を直流モータで駆動し、記憶された当初のシート状態を容易に再生するものである。 Hereinafter, a vehicle memory sheet to which one embodiment of the ripple detection device of the DC motor is applied will be described. In addition, this memory seat uses a plurality of DC motors to perform a plurality of adjustment mechanisms (for example, a slide mechanism, a reclining mechanism, a vertical front mechanism, a lift mechanism, etc.) related to the adjustment of a plurality of seat states of a vehicle seat (not shown). Each of them is driven to match the state of the plurality of seats according to the body shape of the seated person and is stored in the memory. Then, even if another seated person sits down and the seat state of the seat is changed, each adjustment mechanism is driven by a DC motor by a simple switch operation thereafter, and the stored initial seat state is easily reproduced. It is a thing.

図1に示すように、このメモリシートは、バッテリ10により給電されており、第1のシート状態の調整に係る第1の調整機構(図示略)を駆動する第1直流モータ21及び第2のシート状態の調整に係る第2の調整機構(図示略)を駆動する第2直流モータ22を備えている。これら第1及び第2直流モータ21,22は、ブラシ及びコンミテータの間で通電方向を切り換えつつ回転電機子に電流(モータ電流)を供給する、いわゆる直流ブラシモータであって、1回転当たりの電流リップルの回数であるリップル数が互いに異なるように設定されている。なお、図2(a)、(b)には、第1及び第2直流モータ21,22のモータ電流にそれぞれ含まれる電流リップルの一例を便宜的に正弦波に単純化して図示している。同図に示すように、第1直流モータ21のモータ電流に含まれる電流リップルに比べて、第2直流モータ22のモータ電流に含まれる電流リップルは長い周期(即ち低い周波数)、且つ、大きい振幅で推移している。 As shown in FIG. 1, the memory sheet is powered by the battery 10, and the first DC motor 21 and the second DC motor 21 and the second DC motor 21 and the second DC motor 21 (not shown) for driving the first adjustment mechanism (not shown) related to the adjustment of the first seat state. A second DC motor 22 for driving a second adjustment mechanism (not shown) for adjusting the seat state is provided. These first and second DC motors 21 and 22 are so-called DC brush motors that supply a current (motor current) to a rotating armature while switching the energization direction between the brush and the commutator, and are currents per rotation. The number of ripples, which is the number of ripples, is set to be different from each other. Note that FIGS. 2 (a) and 2 (b) show an example of the current ripple included in the motor currents of the first and second DC motors 21 and 22, respectively, simplified into a sine wave for convenience. As shown in the figure, the current ripple contained in the motor current of the second DC motor 22 has a longer period (that is, a lower frequency) and a larger amplitude than the current ripple contained in the motor current of the first DC motor 21. It is changing at.

また、メモリシートは、第1のシート状態の一方向及び他方向への操作にそれぞれ係る第1正操作スイッチ23及び第1逆操作スイッチ24、第2のシート状態の一方向及び他方向への操作にそれぞれ係る第2正操作スイッチ25及び第2逆操作スイッチ26、メモリ再生スイッチ27、記憶スイッチ28、並びにコントローラ30を備えている。 Further, the memory sheet has a first forward operation switch 23 and a first reverse operation switch 24 related to operations in one direction and the other direction of the first sheet state, and one direction and the other direction of the second sheet state, respectively. It includes a second normal operation switch 25 and a second reverse operation switch 26, a memory reproduction switch 27, a storage switch 28, and a controller 30, respectively, which are related to the operation.

第1正操作スイッチ23及び第1逆操作スイッチ24は、着座者の操作により第1のシート状態を一方向及び他方向にそれぞれ変化させる意思を表す操作信号を出力するためのスイッチである。第2正操作スイッチ25及び第2逆操作スイッチ26は、着座者の操作により第2のシート状態を一方向及び他方向にそれぞれ変化させる意思を表す操作信号を出力するためのスイッチである。メモリ再生スイッチ27は、着座者の操作によりコントローラ30内に予め記憶されたシート状態(第1及び第2直流モータ21,22の回転位置)を再生する意思を表す操作信号を出力するためのスイッチである。記憶スイッチ28は、所定のシート状態(第1及び第2直流モータ21,22の回転位置)において着座者により操作されることでコントローラ30内に記憶させる意思を表す操作信号を出力するためのスイッチである。 The first forward operation switch 23 and the first reverse operation switch 24 are switches for outputting an operation signal indicating an intention to change the first seat state in one direction and the other direction by the operation of the seated person. The second forward operation switch 25 and the second reverse operation switch 26 are switches for outputting an operation signal indicating an intention to change the second seat state in one direction and the other direction by the operation of the seated person. The memory reproduction switch 27 is a switch for outputting an operation signal indicating an intention to reproduce the seat state (rotational positions of the first and second DC motors 21 and 22) stored in advance in the controller 30 by the operation of the seated person. Is. The storage switch 28 is a switch for outputting an operation signal indicating an intention to be stored in the controller 30 by being operated by a seated person in a predetermined seat state (rotational positions of the first and second DC motors 21 and 22). Is.

コントローラ30は、マイコン31、一対の第1リレースイッチ32,33、一対の第2リレースイッチ34,35、電流検出部としてのシャント抵抗36、アナログ式のローパスフィルタ37、及びリップル検出回路40を備えて構成される。 The controller 30 includes a microcomputer 31, a pair of first relay switches 32 and 33, a pair of second relay switches 34 and 35, a shunt resistor 36 as a current detection unit, an analog low-pass filter 37, and a ripple detection circuit 40. It is composed of.

マイコン31は、各種プログラム及びマップ等を記憶したROM、各種データ等の読み書き可能なRAM、バックアップ電源なしでデータの保持が可能なEEPROM等を備えている(図示略)。なお、シート状態の記憶は、EEPROMにおいて行われている。 The microcomputer 31 includes a ROM that stores various programs and maps, a readable and writable RAM for various data, and an EEPROM that can hold data without a backup power supply (not shown). The sheet state is stored in the EEPROM.

マイコン31には、スイッチ23〜28が接続されている。マイコン31は、これらスイッチ23〜28の各々からの操作信号に基づき該当する意思を検出する。
また、マイコン31には、リレースイッチ32〜35が接続されている。両第1リレースイッチ32,33は、第1直流モータ21の両端子にそれぞれ接続されている。両第1リレースイッチ32,33の各々は、非駆動状態では、第1直流モータ21の該当端子をシャント抵抗36を介してグランドGNDに接続しており、マイコン31から駆動信号が出力されることで、第1直流モータ21の該当端子をバッテリ10の正極端子+Bに接続する。これにより、第1直流モータ21は、第1リレースイッチ32,33の接続状態に応じて正転又は逆転し、第1のシート状態を一方向又は他方向に変化させる。同様に、両第2リレースイッチ34,35は、第2直流モータ22の両端子にそれぞれ接続されている。両第2リレースイッチ34,35の各々は、非駆動状態では、第2直流モータ22の該当端子をシャント抵抗36を介してグランドGNDに接続しており、マイコン31から駆動信号が出力されることで、第2直流モータ22の該当端子をバッテリ10の正極端子+Bに接続する。これにより、第2直流モータ22は、第2リレースイッチ34,35の接続状態に応じて正転又は逆転し、第2のシート状態を一方向又は他方向に変化させる。なお、第1及び第2直流モータ21,22は、リレースイッチ32〜35を介して共に通電状態にあるとき、並列接続の状態でシャント抵抗36に直列接続されている。
Switches 23 to 28 are connected to the microcomputer 31. The microcomputer 31 detects the corresponding intention based on the operation signals from each of the switches 23 to 28.
Further, relay switches 32 to 35 are connected to the microcomputer 31. Both first relay switches 32 and 33 are connected to both terminals of the first DC motor 21, respectively. In the non-drive state, each of the first relay switches 32 and 33 is connected to the ground GND via the shunt resistor 36 at the corresponding terminal of the first DC motor 21, and a drive signal is output from the microcomputer 31. Then, the corresponding terminal of the first DC motor 21 is connected to the positive electrode terminal + B of the battery 10. As a result, the first DC motor 21 rotates forward or reverse depending on the connection state of the first relay switches 32 and 33, and changes the first seat state in one direction or the other direction. Similarly, both the second relay switches 34 and 35 are connected to both terminals of the second DC motor 22, respectively. In the non-drive state, each of the second relay switches 34 and 35 connects the corresponding terminal of the second DC motor 22 to the ground GND via the shunt resistor 36, and the drive signal is output from the microcomputer 31. Then, the corresponding terminal of the second DC motor 22 is connected to the positive terminal terminal + B of the battery 10. As a result, the second DC motor 22 rotates forward or reverse depending on the connection state of the second relay switches 34 and 35, and changes the second seat state in one direction or the other direction. The first and second DC motors 21 and 22 are connected in series to the shunt resistor 36 in a parallel connection state when both are energized via relay switches 32 to 35.

換言すれば、シャント抵抗36には、両第1及び第2直流モータ21,22のモータ電流を合成した合成モータ電流が流れる。
また、マイコン31には、リップル検出回路40が接続されている。このリップル検出回路40は、ローパスフィルタ37を介してシャント抵抗36に接続されている。ローパスフィルタ37は、シャント抵抗36を流れる電流に相当する電圧から高周波成分(ノイズ等)をカットした検出信号をリップル検出回路40に出力する。リップル検出回路40は、当該検出信号に基づいてシャント抵抗36を流れる電流に含まれる電流リップル(合成電流リップルIw)を取得する。リップル検出回路40は、この電流リップルに基づき、第1リップルパルスRP1及び第2リップルパルスRP2を生成してマイコン31に出力する。マイコン31は、これら第1及び第2リップルパルスRP1,RP2に基づき第1及び第2直流モータ21,22の回転状態を個別に検出する。例えばマイコン31は、第1及び第2リップルパルスRP1,RP2のエッジ入力により該第1及び第2リップルパルスRP1,RP2をカウントして第1及び第2直流モータ21,22の回転位置を検出する。あるいは、マイコン31は、前回の第1及び第2リップルパルスRP1,RP2のエッジ入力から次の第1及び第2リップルパルスRP1,RP2のエッジ入力までの時間を計時して第1及び第2直流モータ21,22の回転速度を検出する。
In other words, a combined motor current that combines the motor currents of both the first and second DC motors 21 and 22 flows through the shunt resistor 36.
Further, a ripple detection circuit 40 is connected to the microcomputer 31. The ripple detection circuit 40 is connected to the shunt resistor 36 via a low-pass filter 37. The low-pass filter 37 outputs a detection signal in which high-frequency components (noise and the like) are cut from a voltage corresponding to the current flowing through the shunt resistor 36 to the ripple detection circuit 40. The ripple detection circuit 40 acquires the current ripple (combined current ripple Iw) included in the current flowing through the shunt resistor 36 based on the detection signal. The ripple detection circuit 40 generates a first ripple pulse RP1 and a second ripple pulse RP2 based on this current ripple and outputs them to the microcomputer 31. The microcomputer 31 individually detects the rotational state of the first and second DC motors 21 and 22 based on the first and second ripple pulses RP1 and RP2. For example, the microcomputer 31 counts the first and second ripple pulses RP1 and RP2 by the edge inputs of the first and second ripple pulses RP1 and RP2, and detects the rotation positions of the first and second DC motors 21 and 22. .. Alternatively, the microcomputer 31 clocks the time from the edge input of the previous first and second ripple pulses RP1 and RP2 to the edge input of the next first and second ripple pulses RP1 and RP2 to measure the first and second direct currents. The rotation speed of the motors 21 and 22 is detected.

ここで、例えば操作スイッチ23〜26のいずれかから操作信号が出力されると、マイコン31は、該当する直流モータ21,22を該当方向に回転(正転又は逆転)させつつリップルパルスRP1,RP2に基づいて直流モータ21,22の回転位置を検出する。そして、当該操作スイッチ23〜26からの操作信号の出力が停止されると、マイコン31は、該当する直流モータ21,22の駆動を停止するとともに、そのときの直流モータ21,22の回転位置をEEPROMに記憶する。また、このとき、記憶スイッチ28から操作信号が出力されると、マイコン31は、そのときの直流モータ21,22の回転位置を再生メモリ位置としてEEPROMに記憶する。そして、その後にメモリ再生スイッチ27から操作信号が出力されると、マイコン31は、直流モータ21,22の回転位置を再生メモリ位置に復帰させるべく、直流モータ21,22の駆動を開始するとともに、再生メモリ位置への復帰に伴い直流モータ21,22の駆動を停止する。 Here, for example, when an operation signal is output from any of the operation switches 23 to 26, the microcomputer 31 rotates (forward or reverse) the corresponding DC motors 21 and 22 in the corresponding direction and ripple pulses RP1 and RP2. The rotation position of the DC motors 21 and 22 is detected based on the above. Then, when the output of the operation signal from the operation switches 23 to 26 is stopped, the microcomputer 31 stops driving the corresponding DC motors 21 and 22, and at the same time, sets the rotation position of the DC motors 21 and 22 at that time. Store in EEPROM. Further, at this time, when the operation signal is output from the storage switch 28, the microcomputer 31 stores the rotation position of the DC motors 21 and 22 at that time in the EEPROM as the reproduction memory position. After that, when the operation signal is output from the memory reproduction switch 27, the microcomputer 31 starts driving the DC motors 21 and 22 in order to return the rotation position of the DC motors 21 and 22 to the reproduction memory position. With the return to the reproduction memory position, the drive of the DC motors 21 and 22 is stopped.

次に、リップル検出回路40の電気的構成について説明する。
図3に示すように、リップル検出回路40は、A/D変換部41と、ロジック回路を内蔵する第1取得部42a、演算部42b、第1パルス生成部42c、第2パルス生成部42d、第2取得部42e、推定部42f及び補正部42gとしてのリップル検出ロジック部42と、例えばEEPROMからなる書き換え可能な記憶部としての不揮発性のメモリ43とを備えている。A/D変換部41は、ローパスフィルタ37に接続されるとともにリップル検出ロジック部42に接続されている。そして、リップル検出ロジック部42は、マイコン31に接続されている。また、リップル検出ロジック部42は、メモリ43に接続されており、該メモリ43に対する各種情報(データ)の書き込み・読み出し等を行う。
Next, the electrical configuration of the ripple detection circuit 40 will be described.
As shown in FIG. 3, the ripple detection circuit 40 includes an A / D conversion unit 41, a first acquisition unit 42a incorporating a logic circuit, a calculation unit 42b, a first pulse generation unit 42c, and a second pulse generation unit 42d. It includes a second acquisition unit 42e, an estimation unit 42f, a ripple detection logic unit 42 as a correction unit 42g, and a non-volatile memory 43 as a rewritable storage unit including, for example, an EEPROM. The A / D conversion unit 41 is connected to the low-pass filter 37 and also to the ripple detection logic unit 42. The ripple detection logic unit 42 is connected to the microcomputer 31. Further, the ripple detection logic unit 42 is connected to the memory 43, and writes / reads various information (data) to the memory 43.

なお、リップル検出ロジック部42は、マイコン31から直流モータ21,22の駆動情報(例えば回転の開始・停止、回転方向などの情報)を受信できるように構成されている。また、メモリ43には、第1及び第2直流モータ21,22の現在の回転位置及び回転速度が更新・記憶されている。あるいは、メモリ43には、第2直流モータ22の回転位置と電流リップル(数値)との関係を回転方向ごとに実験的に求めたマップが予め記憶されている。具体的には、メモリ43には、例えば第2直流モータ22の回転位置及び回転方向に対応する電流リップルが電流リップルデータDIとして予め記憶されている。これは、基本的に電流リップルは、第2直流モータ22の回転位置及び回転方向(第2のシート状態及びその変化方向)に応じて一義的に決まる負荷(トルク)に応じて変動するためである。 The ripple detection logic unit 42 is configured to receive drive information (for example, information such as rotation start / stop, rotation direction, etc.) of the DC motors 21 and 22 from the microcomputer 31. Further, the memory 43 updates and stores the current rotation positions and rotation speeds of the first and second DC motors 21 and 22. Alternatively, the memory 43 stores in advance a map in which the relationship between the rotation position of the second DC motor 22 and the current ripple (numerical value) is experimentally obtained for each rotation direction. Specifically, in the memory 43, for example, the current ripple corresponding to the rotation position and the rotation direction of the second DC motor 22 is stored in advance as the current ripple data DI. This is because the current ripple basically fluctuates according to the load (torque) uniquely determined according to the rotation position and rotation direction (second seat state and its change direction) of the second DC motor 22. be.

あるいは、メモリ43には、電流リップルの振幅と第2直流モータ22の実際の負荷(例えばシートの着座者の体重)との関係を実験的に求めたマップが予め記憶されている。これは、電流リップルの振幅は、第2直流モータ22の実際の負荷に応じて変動するためである。換言すれば、第2直流モータ22の回転位置及び回転方向に対応する本来の電流リップルの振幅と実測の振幅と差を監視することで、第2直流モータ22の実際の負荷が推定可能となる。 Alternatively, the memory 43 stores in advance a map in which the relationship between the amplitude of the current ripple and the actual load of the second DC motor 22 (for example, the weight of the seated seat) is experimentally obtained. This is because the amplitude of the current ripple fluctuates according to the actual load of the second DC motor 22. In other words, the actual load of the second DC motor 22 can be estimated by monitoring the difference between the amplitude of the original current ripple corresponding to the rotation position and the rotation direction of the second DC motor 22 and the measured amplitude. ..

次に、リップル検出ロジック部42による第1及び第2リップルパルスRP1,RP2の生成態様について説明する。なお、以下では、第1及び第2直流モータ21,22の各々の電流リップルを図2に準じて正弦波と見なして説明する。 Next, a mode in which the first and second ripple pulses RP1 and RP2 are generated by the ripple detection logic unit 42 will be described. In the following, the current ripples of the first and second DC motors 21 and 22 will be described as sine waves according to FIG.

まず、図4(a)に示すように、第2直流モータ22のみが第2リレースイッチ34,35を介して通電状態にあるとする。このとき、第2直流モータ22のみのモータ電流(即ち第1直流モータ21のモータ電流がゼロの合成モータ電流)がシャント抵抗36に流れ、図5に示すように第2直流モータ22の電流リップルが推移する。リップル検出ロジック部42は、この電流リップルを単独電流リップルIsとして取得するとともに(第2取得部42e)、該単独電流リップルIsの特異点(例えば極大点、極小点、ゼロクロス点など)に基づき第2リップルパルスRP2を生成して(第2パルス生成部42d)、マイコン31に出力する。また、リップル検出ロジック部42は、第2リップルパルスRP2を計数して第2直流モータ22の回転位置を検出するとともに、メモリ43に更新・記憶する。 First, as shown in FIG. 4A, it is assumed that only the second DC motor 22 is energized via the second relay switches 34 and 35. At this time, the motor current of only the second DC motor 22 (that is, the combined motor current in which the motor current of the first DC motor 21 is zero) flows through the shunt resistor 36, and as shown in FIG. 5, the current ripple of the second DC motor 22 Changes. The ripple detection logic unit 42 acquires this current ripple as a single current ripple Is (second acquisition unit 42e), and based on the singular points (for example, maximum point, minimum point, zero cross point, etc.) of the single current ripple Is, the first 2 Ripple pulse RP2 is generated (second pulse generation unit 42d) and output to the microcomputer 31. Further, the ripple detection logic unit 42 counts the second ripple pulse RP2, detects the rotation position of the second DC motor 22, and updates / stores the second ripple pulse RP2 in the memory 43.

単独電流リップルIsは、予め実験的に求めた第2直流モータ22の電流リップル(電流リップルデータDI)に準じて推移する。ただし、第2直流モータ22の回転速度は、実際の負荷(例えばシートの着座者の体重)に応じて変動することから、該負荷に応じて単独電流リップルIsも変動する。例えば負荷が増加するほど第2直流モータ22の回転速度が減少することから、単独電流リップルIsの周波数も減少する。反対に、負荷が減少するほど第2直流モータ22の回転速度が増加することから、単独電流リップルIsの周波数も増加する。また、負荷が増加するほど単独電流リップルIsの振幅が増加し、反対に、負荷が減少するほど単独電流リップルIsの振幅が減少する。リップル検出ロジック部42は、第2直流モータ22の回転位置及び回転方向に対応する本来の電流リップルの振幅と単独電流リップルIsの振幅(実測の振幅)と差を監視することで、第2直流モータ22の実際の負荷を推定する(推定部42f)。 The single current ripple Is changes according to the current ripple (current ripple data DI) of the second DC motor 22 obtained experimentally in advance. However, since the rotation speed of the second DC motor 22 fluctuates according to an actual load (for example, the weight of the seated person), the single current ripple Is also fluctuates according to the load. For example, as the load increases, the rotation speed of the second DC motor 22 decreases, so that the frequency of the single current ripple Is also decreases. On the contrary, as the load decreases, the rotation speed of the second DC motor 22 increases, so that the frequency of the single current ripple Is also increases. Further, as the load increases, the amplitude of the solitary current ripple Is increases, and conversely, as the load decreases, the amplitude of the solitary current ripple Is decreases. The ripple detection logic unit 42 monitors the difference between the amplitude of the original current ripple corresponding to the rotation position and the rotation direction of the second DC motor 22 and the amplitude of the single current ripple Is (measured amplitude), so that the second DC The actual load of the motor 22 is estimated (estimating unit 42f).

そして、リップル検出ロジック部42は、このときに推定された第2直流モータ22の実際の負荷に合わせて推移するように電流リップルデータDIを補正する(補正部42g)。具体的には、推定された第2直流モータ22の実際の負荷に応じて電流リップルデータDIの周波数及び振幅を補正して電流リップルデータDIcを算出する。 Then, the ripple detection logic unit 42 corrects the current ripple data DI so as to change according to the actual load of the second DC motor 22 estimated at this time (correction unit 42g). Specifically, the current ripple data DIc is calculated by correcting the frequency and amplitude of the current ripple data DI according to the estimated actual load of the second DC motor 22.

次に、図4(b)に示すように、第1及び第2直流モータ21,22が同時にリレースイッチ32〜35を介して通電状態にあるとする。このとき、両第1及び第2直流モータ21,22のモータ電流(合成モータ電流)がシャント抵抗36に流れ、図5に示すように、モータ電流の全てを合成した合成モータ電流に含まれる電流リップルが推移する。リップル検出ロジック部42は、この電流リップルを合成電流リップルIwとして取得するとともに(第1取得部42a)、該合成電流リップルIwから前述の態様で補正された電流リップルデータDIcを減算して推測電流リップルIgを演算する(演算部42b)。 Next, as shown in FIG. 4B, it is assumed that the first and second DC motors 21 and 22 are simultaneously energized via the relay switches 32 to 35. At this time, the motor currents (combined motor currents) of both the first and second DC motors 21 and 22 flow through the shunt resistor 36, and as shown in FIG. 5, the current included in the combined motor current obtained by synthesizing all the motor currents. Ripple changes. The ripple detection logic unit 42 acquires this current ripple as the combined current ripple Iw (first acquisition unit 42a), and subtracts the current ripple data DIc corrected in the above-described embodiment from the combined current ripple Iw to estimate the current. Ripple Ig is calculated (calculation unit 42b).

リップル検出ロジック部42は、推測電流リップルIgの特異点(例えば極大点、極小点、ゼロクロス点など)に基づき第1リップルパルスRP1を生成して(第1パルス生成部42c)、マイコン31に出力する。また、リップル検出ロジック部42は、第1リップルパルスRP1を計数して第1直流モータ21の回転位置を検出するとともに、メモリ43に更新・記憶する。同様に、リップル検出ロジック部42は、補正された電流リップルデータDIcの特異点(例えば極大点、極小点、ゼロクロス点など)に基づき第2リップルパルスRP2を生成して(第2パルス生成部42d)、マイコン31に出力する。また、リップル検出ロジック部42は、第2リップルパルスRP2を計数して第2直流モータ22の回転位置を検出するとともに、メモリ43に更新・記憶する。 The ripple detection logic unit 42 generates a first ripple pulse RP1 (first pulse generation unit 42c) based on a singular point (for example, a maximum point, a minimum point, a zero cross point, etc.) of the estimated current ripple Ig, and outputs the first ripple pulse RP1 to the microcomputer 31. do. Further, the ripple detection logic unit 42 counts the first ripple pulse RP1 to detect the rotation position of the first DC motor 21, and updates and stores the first ripple pulse RP1 in the memory 43. Similarly, the ripple detection logic unit 42 generates the second ripple pulse RP2 based on the singular points (for example, maximum point, minimum point, zero cross point, etc.) of the corrected current ripple data DIc (second pulse generation unit 42d). ), Output to the microcomputer 31. Further, the ripple detection logic unit 42 counts the second ripple pulse RP2, detects the rotation position of the second DC motor 22, and updates / stores the second ripple pulse RP2 in the memory 43.

なお、直流モータ21,22のいずれか一方の停止後に、いずれ他方の駆動(図5では第2直流モータ22の場合を図示)が継続される場合には、前述の単独電流リップルIsに準じて該当のリップルパルスRP1,RP2を生成等すればよい。 If one of the DC motors 21 and 22 is stopped and the other drive is continued (the case of the second DC motor 22 is shown in FIG. 5), the single current ripple Is described above is applied. The corresponding ripple pulses RP1 and RP2 may be generated.

次に、リップル検出ロジック部42により実行される第1及び第2リップルパルスRP1,RP2の生成態様についてフローチャートに基づき総括して説明する。このルーチンは、例えばメモリ再生スイッチ27からの操作信号の出力に伴い、マイコン31により第2直流モータ22の駆動が開始されることで起動される。 Next, the generation modes of the first and second ripple pulses RP1 and RP2 executed by the ripple detection logic unit 42 will be summarized and described based on the flowchart. This routine is activated when, for example, the microcomputer 31 starts driving the second DC motor 22 with the output of the operation signal from the memory reproduction switch 27.

図6に示すように、処理がこのルーチンに移行すると、リップル検出ロジック部42は、単独電流リップルIsを取得する(ステップS1)。そして、リップル検出ロジック部42は、単独電流リップルIsに基づき第2リップルパルスRP2を生成・出力する(ステップS2)。続いて、リップル検出ロジック部42は、単独電流リップルIsの振幅の検出を完了したか否かを判断し(ステップS3)、単独電流リップルIsの振幅の検出を完了していないと判断されればステップS1に戻って同様の処理を繰り返す。一方、単独電流リップルIsの振幅の検出を完了したと判断されると、該振幅に基づいて電流リップルデータDIを補正する(ステップS4)。 As shown in FIG. 6, when the process shifts to this routine, the ripple detection logic unit 42 acquires the single current ripple Is (step S1). Then, the ripple detection logic unit 42 generates and outputs the second ripple pulse RP2 based on the single current ripple Is (step S2). Subsequently, the ripple detection logic unit 42 determines whether or not the detection of the amplitude of the single current ripple Is has been completed (step S3), and if it is determined that the detection of the amplitude of the single current ripple Is has not been completed. The process returns to step S1 and the same process is repeated. On the other hand, when it is determined that the detection of the amplitude of the single current ripple Is is completed, the current ripple data DI is corrected based on the amplitude (step S4).

続いて、リップル検出ロジック部42は、第1直流モータ21の駆動が開始されたか否かを判断し(ステップS5)、第1直流モータ21の駆動が開始されていないと判断されればステップS1に戻って同様の処理を繰り返す。一方、第1直流モータ21の駆動が開始されたと判断されると、リップル検出ロジック部42は、合成電流リップルIwを取得する(ステップS6)。 Subsequently, the ripple detection logic unit 42 determines whether or not the driving of the first DC motor 21 has been started (step S5), and if it is determined that the driving of the first DC motor 21 has not been started, step S1 Return to and repeat the same process. On the other hand, when it is determined that the driving of the first DC motor 21 has started, the ripple detection logic unit 42 acquires the combined current ripple Iw (step S6).

リップル検出ロジック部42は、合成電流リップルIwから補正後の電流リップルデータDIcを減算して推測電流リップルIgを演算する(ステップS7)。そして、リップル検出ロジック部42は、推測電流リップルIgに基いて第1リップルパルスRP1を生成するとともに、補正後の電流リップルデータDIcに基いて第2リップルパルスRP2を生成する(ステップS8)。そして、リップル検出ロジック部42は、第1及び第2リップルパルスRP1,RP2を出力する(ステップS9)。 The ripple detection logic unit 42 subtracts the corrected current ripple data DIc from the combined current ripple Iw to calculate the estimated current ripple Ig (step S7). Then, the ripple detection logic unit 42 generates the first ripple pulse RP1 based on the estimated current ripple Ig, and generates the second ripple pulse RP2 based on the corrected current ripple data DIc (step S8). Then, the ripple detection logic unit 42 outputs the first and second ripple pulses RP1 and RP2 (step S9).

続いて、リップル検出ロジック部42は、第1及び第2直流モータ21,22のいずれかの駆動が停止されたか否かを判断し(ステップS10)、第1及び第2直流モータ21,22の駆動が共に停止されていないと判断されればステップS7に戻って同様の処理を繰り返す。一方、第1及び第2直流モータ21,22のいずれかの駆動が停止されたと判断されると、リップル検出ロジック部42は、前述の単独電流リップルIsに準じて該当のリップルパルスRP1,RP2を生成・出力する(ステップS1、S2参照)。そして、第1及び第2直流モータ21,22の駆動が共に停止されたと判断されると、リップル検出ロジック部42は処理を終了する(これらの処理については図示省略)。 Subsequently, the ripple detection logic unit 42 determines whether or not the drive of any of the first and second DC motors 21 and 22 is stopped (step S10), and the first and second DC motors 21 and 22 If it is determined that both drives are not stopped, the process returns to step S7 and the same process is repeated. On the other hand, when it is determined that the drive of any of the first and second DC motors 21 and 22 is stopped, the ripple detection logic unit 42 applies the corresponding ripple pulses RP1 and RP2 according to the above-mentioned single current ripple Is. Generate and output (see steps S1 and S2). Then, when it is determined that both the driving of the first and second DC motors 21 and 22 has been stopped, the ripple detection logic unit 42 ends the processing (these processing are not shown).

なお、リップル検出ロジック部42は、前述の第1及び第2リップルパルスRP1,RP2の生成に合わせて第1及び第2直流モータ21,22の回転位置を自ら検出している。また、リップル検出ロジック部42は、第1及び第2直流モータ21,22の回転方向の情報をマイコン31から受信していることは既述のとおりである。リップル検出ロジック部42は、そのときの第1及び第2直流モータ21,22の回転位置及び回転方向に合わせて電流リップルデータDIやその補正値(単独電流リップルIsの振幅に基づく補正値)を該当のマップから読み込んでいることはいうまでもない。 The ripple detection logic unit 42 detects the rotation positions of the first and second DC motors 21 and 22 by themselves in accordance with the generation of the first and second ripple pulses RP1 and RP2 described above. Further, as described above, the ripple detection logic unit 42 receives the information on the rotation directions of the first and second DC motors 21 and 22 from the microcomputer 31. The ripple detection logic unit 42 sets the current ripple data DI and its correction value (correction value based on the amplitude of the single current ripple Is) according to the rotation position and rotation direction of the first and second DC motors 21 and 22 at that time. Needless to say, it is read from the corresponding map.

次に、本実施形態の作用とともに、その効果について説明する。
(1)本実施形態では、第1及び第2直流モータ21,22を同時に駆動する状態において、第1リップルパルスRP1は、推測電流リップルIgに基づき生成される。一方、第2リップルパルスRP2は、電流リップルデータDIに基づき生成される。従って、第1及び第2直流モータ21,22を同時に駆動しても、それら第1及び第2直流モータ21,22の回転状態を個別に検出できる。そして、マイコン31は、第1及び第2直流モータ21,22の回転状態に基いてそれら第1及び第2直流モータ21,22の駆動制御、即ち第1及び第2直流モータ21,22の回転位置の該当する再生メモリ位置への復帰制御をできる。
Next, the operation of the present embodiment and its effect will be described.
(1) In the present embodiment, the first ripple pulse RP1 is generated based on the estimated current ripple Ig in a state where the first and second DC motors 21 and 22 are driven at the same time. On the other hand, the second ripple pulse RP2 is generated based on the current ripple data DI. Therefore, even if the first and second DC motors 21 and 22 are driven at the same time, the rotational states of the first and second DC motors 21 and 22 can be detected individually. Then, the microcomputer 31 drives and controls the first and second DC motors 21 and 22 based on the rotation states of the first and second DC motors 21 and 22, that is, the rotation of the first and second DC motors 21 and 22. It is possible to control the return to the corresponding playback memory position of the position.

(2)本実施形態では、推測電流リップルIgは、推定された第2直流モータの実際の負荷に基づき補正された電流リップルデータDIcに基づき演算される。そして、第1リップルパルスRP1は、当該推測電流リップルIgに基づき生成されることで、実際の負荷に応じた第2直流モータ22の回転状態の変動分を吸収して第1直流モータ21の回転状態を検出できる。一方、第2リップルパルスRP2は、推定された第2直流モータの実際の負荷に基づき補正された電流リップルデータDIcに基づき生成されることで、実際の負荷に応じた第2直流モータ22の回転状態の変動分を吸収して該第2直流モータ22の回転状態を検出できる。 (2) In the present embodiment, the estimated current ripple Ig is calculated based on the current ripple data DIc corrected based on the estimated actual load of the second DC motor. Then, the first ripple pulse RP1 is generated based on the estimated current ripple Ig to absorb the fluctuation of the rotation state of the second DC motor 22 according to the actual load and rotate the first DC motor 21. The state can be detected. On the other hand, the second ripple pulse RP2 is generated based on the current ripple data DIc corrected based on the estimated actual load of the second DC motor, so that the second DC motor 22 rotates according to the actual load. The rotational state of the second DC motor 22 can be detected by absorbing the fluctuation of the state.

(3)本実施形態では、第1及び第2直流モータ21,22を同時に駆動しても、1つのリップル検出回路40でそれら第1及び第2直流モータ21,22の回転状態を個別に検出できるため、回路構成を簡略化でき、ひいてはコストを削減できる。 (3) In the present embodiment, even if the first and second DC motors 21 and 22 are driven at the same time, the rotational states of the first and second DC motors 21 and 22 are individually detected by one ripple detection circuit 40. Therefore, the circuit configuration can be simplified and the cost can be reduced.

(4)本実施形態では、第1及び第2直流モータ21,22を同時に駆動しても、それら第1及び第2直流モータ21,22の回転状態を個別に検出できるため、例えば第1及び第2直流モータ21,22を順次駆動する場合に比べて、第1及び第2直流モータ21,22の回転位置を該当する再生メモリ位置へと速やかに復帰させることができる。そして、ひいては着座者による第1及び第2のシート状態の調整の操作性を向上させることができる。 (4) In the present embodiment, even if the first and second DC motors 21 and 22 are driven at the same time, the rotational states of the first and second DC motors 21 and 22 can be detected individually. Therefore, for example, the first and second DC motors 21 and 22 can be detected individually. Compared with the case where the second DC motors 21 and 22 are sequentially driven, the rotational positions of the first and second DC motors 21 and 22 can be quickly returned to the corresponding reproduction memory positions. As a result, the operability of adjusting the first and second seat states by the seated person can be improved.

なお、上記実施形態は以下のように変更してもよい。
・前記実施形態において、第1及び第2直流モータ21,22の1回転当たりのリップル数の設定は、スロット数及びコンミテータのセグメント数(整流子片の個数)の最小公倍数が互いに異なるようにすればよい。
The above embodiment may be changed as follows.
-In the above embodiment, the number of ripples per rotation of the first and second DC motors 21 and 22 is set so that the number of slots and the least common multiple of the number of segments of the commutator (the number of commutator pieces) are different from each other. Just do it.

・前記実施形態において、メモリ43は、リップル検出ロジック部42に内蔵されていてもよい。
・前記実施形態において、リップル検出ロジック部42は、第1及び第2直流モータ21,22の回転位置及び回転速度を自ら検出しないでマイコン31から受信するようにしてもよい。
-In the above embodiment, the memory 43 may be built in the ripple detection logic unit 42.
-In the above embodiment, the ripple detection logic unit 42 may receive from the microcomputer 31 without detecting the rotation position and the rotation speed of the first and second DC motors 21 and 22 by themselves.

・前記実施形態において、第2直流モータの実際の負荷の推定にあたって、単独電流リップルIsの振幅に代えて波高を採用してもよい。
・前記実施形態において、単独電流リップルIsの振幅に基づく電流リップルデータDIの補正では、補正値(マップ)をメモリ43に記憶させておいて、推定された第2直流モータの実際の負荷に応じて読み込んだ補正値に基づいて行った。これに対し、推定された第2直流モータ22の実際の負荷に応じた複数種類の電流リップルデータDIをメモリ43に記憶させておいて、推定された第2直流モータ22の負荷に応じた該当する種類の電流リップルデータDIの選択に基づいて行ってもよい。
-In the above embodiment, in estimating the actual load of the second DC motor, the wave height may be adopted instead of the amplitude of the single current ripple Is.
-In the above-described embodiment, in the correction of the current ripple data DI based on the amplitude of the single current ripple Is, the correction value (map) is stored in the memory 43, and the correction value (map) is stored in the memory 43 according to the estimated actual load of the second DC motor. It was performed based on the correction value read in. On the other hand, a plurality of types of current ripple data DIs according to the estimated actual load of the second DC motor 22 are stored in the memory 43, and the corresponding items correspond to the estimated load of the second DC motor 22. It may be performed based on the selection of the current ripple data DI of the type to be used.

・前記実施形態において、推定された第2直流モータ22の実際の負荷に基づく電流リップルデータDIの補正を省略してもよい。この場合、単独電流リップルIsの取得、即ち第1及び第2直流モータ21,22の同時の駆動の直前の第2直流モータ22の単独駆動を省略してもよい。 -In the above embodiment, the correction of the current ripple data DI based on the estimated actual load of the second DC motor 22 may be omitted. In this case, the acquisition of the independent current ripple Is, that is, the independent drive of the second DC motor 22 immediately before the simultaneous drive of the first and second DC motors 21 and 22 may be omitted.

・前記実施形態において、回転位置によってモータ電流が変動しない十分な定格出力を有する第2直流モータ22であれば、その所定回転(例えば1回転)分の電流リップルデータDIをメモリ43に記憶させておいてもよい。 In the above embodiment, if the second DC motor 22 has a sufficient rated output in which the motor current does not fluctuate depending on the rotation position, the current ripple data DI for the predetermined rotation (for example, one rotation) is stored in the memory 43. You may leave it.

・前記実施形態において、回転方向によってモータ電流が変動しない使用形態であれば、両回転方向で共用の電流リップルデータDIをメモリ43に記憶させておいてもよい。
・前記実施形態において、3つ以上の直流モータによって3種類以上のシート状態の調整を行ってもよい。この場合、これら3つ以上の直流モータのうちの一の直流モータ(第1直流モータ)以外の直流モータ(第2直流モータ)の全ての回転位置及び回転方向に対応する電流リップルを電流リップルデータDIとしてメモリ43に個別に記憶しておけばよい。そして、3つ以上の直流モータを同時に駆動する状態では、合成電流リップルから該当する回転位置及び回転方向での電流リップルデータDIの全てを減算して推測電流リップルIgを演算すればよい。また、推測電流リップルIgの演算にあたっては、推定された第2直流モータの実際の負荷に基いて個別に補正された電流リップルデータDIcを採用してもよい。
-In the above-described embodiment, if the motor current does not fluctuate depending on the rotation direction, the current ripple data DI shared in both rotation directions may be stored in the memory 43.
-In the above embodiment, three or more types of seat states may be adjusted by three or more DC motors. In this case, the current ripple data corresponds to all the rotation positions and rotation directions of the DC motor (second DC motor) other than the DC motor (first DC motor) of one of these three or more DC motors. It may be stored individually in the memory 43 as DI. Then, in a state where three or more DC motors are driven at the same time, the estimated current ripple Ig may be calculated by subtracting all the current ripple data DIs at the corresponding rotation positions and rotation directions from the combined current ripple. Further, in the calculation of the estimated current ripple Ig, the current ripple data DIc individually corrected based on the estimated actual load of the second DC motor may be adopted.

・前記実施形態において、リップル検出ロジック部42及びメモリ43を省略してそれらの機能をマイコン31に搭載してもよい。この場合、マイコン31及びリップル検出回路40の間での直流モータ21,22の駆動情報(例えば回転の開始・停止、回転方向などの情報)の送受信が不要となる。 -In the above embodiment, the ripple detection logic unit 42 and the memory 43 may be omitted and their functions may be mounted on the microcomputer 31. In this case, it is not necessary to send and receive drive information (for example, information such as rotation start / stop and rotation direction) of the DC motors 21 and 22 between the microcomputer 31 and the ripple detection circuit 40.

また、A/D変換部41を更に省略してその機能をマイコン31に搭載してもよい。つまり、リップル検出回路40全体を省略してもよい。
次に、上記実施形態及び別例から把握できる技術的思想について以下に追記する。
Further, the A / D conversion unit 41 may be further omitted and the function may be mounted on the microcomputer 31. That is, the entire ripple detection circuit 40 may be omitted.
Next, the technical idea that can be grasped from the above embodiment and another example will be added below.

(イ)上記直流モータのリップル検出装置において、
前記記憶部は、前記推定された第2直流モータの負荷に応じた補正値を記憶しており、
前記補正部は、前記推定された第2直流モータの負荷に応じて読み込んだ前記補正値に基づいて前記各電流リップルデータを補正する、直流モータのリップル検出装置。
(B) In the ripple detection device of the above DC motor
The storage unit stores a correction value according to the estimated load of the second DC motor.
The correction unit is a DC motor ripple detection device that corrects each current ripple data based on the correction value read according to the estimated load of the second DC motor.

(ロ)上記直流モータのリップル検出装置において、
前記記憶部は、前記推定された第2直流モータの負荷に応じた複数種類の前記各電流リップルデータを記憶しており、
前記補正部は、前記推定された第2直流モータの負荷に応じた該当する種類の前記各電流リップルデータの選択に基づいて前記各電流リップルデータを補正する、直流モータのリップル検出装置。
(B) In the ripple detection device of the above DC motor
The storage unit stores a plurality of types of each current ripple data according to the estimated load of the second DC motor.
The correction unit is a DC motor ripple detection device that corrects each current ripple data based on the selection of the corresponding current ripple data of the corresponding type according to the estimated load of the second DC motor.

(ハ)1回転当たりのリップル数が互いに異なる二つの並列接続の直流モータに直列接続され、それら両直流モータのモータ電流の全てを合成した合成モータ電流を検出する電流検出部と、
前記両直流モータを同時に駆動する状態での前記合成モータ電流に含まれる電流リップルを合成電流リップルとして取得する第1取得部と、
前記両直流モータのいずれか一方である第1直流モータ以外の前記直流モータである第2直流モータの回転位置及び回転方向に対応する電流リップルを電流リップルデータとして記憶する記憶部と、
前記両直流モータを同時に駆動する状態で、前記取得された合成電流リップルから該当する回転位置及び回転方向での前記電流リップルデータを減算して前記第1直流モータのモータ電流に含まれる推測電流リップルを演算する演算部と、
前記推測電流リップルに基いて、前記第1直流モータの回転状態を表す第1リップルパルスを生成する第1パルス生成部と、
前記電流リップルデータに基いて、前記第2直流モータの回転状態を表す第2リップルパルスを生成する第2パルス生成部とを備えた、直流モータのリップル検出装置。
(C) A current detector that detects a combined motor current that is connected in series to two parallel-connected DC motors with different ripple numbers per rotation and that combines all of the motor currents of both DC motors.
A first acquisition unit that acquires the current ripple included in the combined motor current in a state where both DC motors are driven at the same time as a combined current ripple.
A storage unit that stores the current ripple corresponding to the rotation position and rotation direction of the second DC motor, which is the DC motor other than the first DC motor, which is one of the two DC motors, as current ripple data.
In a state where both DC motors are driven at the same time, the estimated current ripple included in the motor current of the first DC motor is obtained by subtracting the current ripple data in the corresponding rotation position and rotation direction from the acquired combined current ripple. And the arithmetic unit that calculates
A first pulse generator that generates a first ripple pulse that represents the rotational state of the first DC motor based on the estimated current ripple.
A DC motor ripple detection device including a second pulse generating unit that generates a second ripple pulse representing a rotational state of the second DC motor based on the current ripple data.

21…第1直流モータ、21,22…直流モータ、22…第2直流モータ、36…シャント抵抗(電流検出部)、42…リップル検出ロジック部、42a…第1取得部、42b…演算部、42c…第1パルス生成部、42d…第2パルス生成部、42e…第2取得部、42f…推定部、42g…補正部、43…メモリ(記憶部)。 21 ... 1st DC motor, 21 and 22 ... DC motor, 22 ... 2nd DC motor, 36 ... Shunt resistance (current detection unit), 42 ... Ripple detection logic unit, 42a ... 1st acquisition unit, 42b ... Calculation unit, 42c ... 1st pulse generation unit, 42d ... 2nd pulse generation unit, 42e ... 2nd acquisition unit, 42f ... estimation unit, 42g ... correction unit, 43 ... memory (storage unit).

Claims (2)

1回転当たりのリップル数が互いに異なる複数の並列接続の直流モータに直列接続され、それら複数の直流モータのモータ電流の全てを合成した合成モータ電流を検出する電流検出部と、
前記複数の直流モータを同時に駆動する状態での前記合成モータ電流に含まれる電流リップルを合成電流リップルとして取得する第1取得部と、
前記複数の直流モータのうちの一の前記直流モータである第1直流モータ以外の前記直流モータである第2直流モータの全ての回転位置及び回転方向に対応する電流リップルを電流リップルデータとして個別に記憶する記憶部と、
前記複数の直流モータを同時に駆動する状態で、前記取得された合成電流リップルから該当する回転位置及び回転方向での前記電流リップルデータの全てを減算して前記第1直流モータのモータ電流に含まれる推測電流リップルを演算する演算部と、
前記推測電流リップルに基いて、前記第1直流モータの回転状態を表す第1リップルパルスを生成する第1パルス生成部と、
前記各電流リップルデータに基いて、該当する前記第2直流モータの回転状態を表す第2リップルパルスを生成する第2パルス生成部とを備えた、直流モータのリップル検出装置。
A current detector that detects a combined motor current that is connected in series to multiple parallel-connected DC motors with different ripple numbers per rotation and that combines all of the motor currents of those multiple DC motors.
A first acquisition unit that acquires the current ripple included in the combined motor current in a state where the plurality of DC motors are driven at the same time as a combined current ripple.
The current ripples corresponding to all the rotation positions and rotation directions of the second DC motor, which is the DC motor other than the first DC motor, which is one of the plurality of DC motors, are individually used as current ripple data. A storage unit to memorize and
In a state where the plurality of DC motors are driven at the same time, all of the current ripple data in the corresponding rotation position and rotation direction are subtracted from the acquired combined current ripple and included in the motor current of the first DC motor. An arithmetic unit that calculates the estimated current ripple,
A first pulse generator that generates a first ripple pulse that represents the rotational state of the first DC motor based on the estimated current ripple.
A DC motor ripple detection device including a second pulse generating unit that generates a second ripple pulse representing a rotational state of the corresponding second DC motor based on each current ripple data.
請求項1に記載の直流モータのリップル検出装置において、
前記第2直流モータを単独で駆動する状態での前記合成モータ電流に含まれる電流リップルを単独電流リップルとして取得する第2取得部と、
前記単独電流リップルに基いて、前記第2直流モータの実際の負荷を推定する推定部と、
前記推定された負荷に基いて、前記第2直流モータの全ての電流リップルデータを個別に補正する補正部とを備え、
前記演算部は、前記補正された各電流リップルデータに基いて前記推測電流リップルを演算し、
前記第2パルス生成部は、前記補正された各電流リップルデータに基いて、該当する前記第2リップルパルスを生成する、直流モータのリップル検出装置。
In the ripple detection device for a DC motor according to claim 1.
A second acquisition unit that acquires the current ripple included in the combined motor current in a state where the second DC motor is independently driven as a single current ripple, and a second acquisition unit.
An estimation unit that estimates the actual load of the second DC motor based on the single current ripple, and
A correction unit for individually correcting all current ripple data of the second DC motor based on the estimated load is provided.
The calculation unit calculates the estimated current ripple based on the corrected current ripple data, and then calculates the estimated current ripple.
The second pulse generation unit is a ripple detection device for a DC motor that generates the corresponding second ripple pulse based on the corrected current ripple data.
JP2017197480A 2017-10-11 2017-10-11 DC motor ripple detector Active JP6935719B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017197480A JP6935719B2 (en) 2017-10-11 2017-10-11 DC motor ripple detector

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017197480A JP6935719B2 (en) 2017-10-11 2017-10-11 DC motor ripple detector

Publications (2)

Publication Number Publication Date
JP2019071739A JP2019071739A (en) 2019-05-09
JP6935719B2 true JP6935719B2 (en) 2021-09-15

Family

ID=66441374

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017197480A Active JP6935719B2 (en) 2017-10-11 2017-10-11 DC motor ripple detector

Country Status (1)

Country Link
JP (1) JP6935719B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7547947B2 (en) * 2020-11-09 2024-09-10 株式会社デンソー Motor Control Device
CN113466692B (en) * 2021-06-29 2024-04-12 浙江联宜电机有限公司 Wheelchair motor load detection device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008086104A (en) * 2006-09-27 2008-04-10 Keihin Corp Air conditioner for vehicles
JP5628729B2 (en) * 2011-03-31 2014-11-19 テイ・エス テック株式会社 Motor control device and vehicle seat device
CN108476007A (en) * 2016-01-12 2018-08-31 日立汽车系统株式会社 The control method and on-vehicle control apparatus of mobile unit

Also Published As

Publication number Publication date
JP2019071739A (en) 2019-05-09

Similar Documents

Publication Publication Date Title
JP5024827B2 (en) Inverter device
JP5973856B2 (en) Electric power steering device and control device for electric power steering device
JP6935719B2 (en) DC motor ripple detector
JP4270196B2 (en) Battery condition diagnostic device
CN109311414B (en) Electric seat system and motor reverse rotation sensing method thereof
EP1983644B1 (en) Rotor orientation detection in brushless DC motors
CN108964541B (en) System and method for controlling a motor
US9099949B2 (en) Back electromotive force detection circuit and motor driving control apparatus using the same
JP2014007804A (en) Device for detecting ripple in dc motor
JP5261070B2 (en) DC motor rotation state detection device and DC motor control device
KR101780287B1 (en) Motor controller, memory power seat including the motor controller for vehicle, and method of operating the same
US6486626B1 (en) Apparatus and a method for controlling an electric vehicle
JP5405903B2 (en) Control device for vehicle electrical components
JP2006166678A (en) DC motor rotation information detector
US20150130391A1 (en) Motor drive controller and motor drive control method, and motor system using the same
JP3640421B2 (en) Drive circuit for brushless motor
JP2018074710A (en) Drive unit of motor
JP5160060B2 (en) Rotor position detection in electric machines
JP7643370B2 (en) Motor Control Device
JP6922685B2 (en) DC motor over-rotation detector and vehicle
JP2005020968A (en) 2-motor synchronous operation control method and synchronous operation control apparatus therefor
JP2010023811A (en) Position change device
JPH04208024A (en) Motor overload protection method and motor control device
KR100715994B1 (en) Controller of brushless dc motor
JP2018050431A (en) 2-axis inverter

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200910

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210628

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210809

R150 Certificate of patent or registration of utility model

Ref document number: 6935719

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150