JP2005295605A - Motor control method and motor controller - Google Patents

Motor control method and motor controller Download PDF

Info

Publication number
JP2005295605A
JP2005295605A JP2004102494A JP2004102494A JP2005295605A JP 2005295605 A JP2005295605 A JP 2005295605A JP 2004102494 A JP2004102494 A JP 2004102494A JP 2004102494 A JP2004102494 A JP 2004102494A JP 2005295605 A JP2005295605 A JP 2005295605A
Authority
JP
Japan
Prior art keywords
motor
point value
power supply
value
load
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.)
Granted
Application number
JP2004102494A
Other languages
Japanese (ja)
Other versions
JP4615885B2 (en
Inventor
Toshiyuki Amagasa
俊之 天笠
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.)
Mitsuba Corp
Original Assignee
Mitsuba 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 Mitsuba Corp filed Critical Mitsuba Corp
Priority to JP2004102494A priority Critical patent/JP4615885B2/en
Publication of JP2005295605A publication Critical patent/JP2005295605A/en
Application granted granted Critical
Publication of JP4615885B2 publication Critical patent/JP4615885B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Control Of Direct Current Motors (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a motor control method and a motor controller capable of protecting a motor appropriately even if a motor power supply is turned off under overload state and then restarted without increasing the number of elements. <P>SOLUTION: A load point is calculated depending on the operating state of a motor and drive control of the motor is performed based on an accumulation point calculated by accumulating the load point. Power supply to a CPU is sustained even if a main switch is turned off and connection between the motor and a battery is interrupted and the accumulation point is subtracted according to heat dissipation characteristics of the motor. Power supply to the CPU is sustained until the accumulation point decreases below a threshold S<SB>2</SB>. Even if power supply is interrupted (point P) under overload state of the motor and then the motor is restarted (point Q), control is started from an accumulation point corresponding to the state of the motor thus preventing damage on the motor due to misconception of load, unnecessary mode switching, forced stoppage, and the like. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、電動モータの駆動制御に関し、特に、モータ再起動時における過負荷防止技術に関する。   The present invention relates to drive control of an electric motor, and more particularly to an overload prevention technique when a motor is restarted.

近年、自動車等に使用されている電動モータでは、モータの速度やDuty、電源電圧などをパラメータとしてモータの負荷状態を演算し、その演算結果に基づいてモータの駆動制御を行う方式が採用されている。例えば特許文献1のモータ制御方法では、モータ速度とDuty及び電源電圧をパラメータとして負荷ポイントマップが作成され、検出された現在のモータ速度等により負荷ポイント値が演算される。この負荷ポイント値は累積され、累積ポイント値と所定の閾値とが比較される。累積ポイント値が閾値を超えた場合には、過負荷状態と判断され、モータ動作をHighからLowに切り替えるなど、モータの損傷防止が図られる。
特願2003-36054号 特開2001-95286号公報 特開2000-255384号公報 特開2001-97187号公報
In recent years, electric motors used in automobiles and the like have adopted a method of calculating the motor load state using parameters such as the motor speed, duty, power supply voltage, etc., and performing motor drive control based on the calculation results. Yes. For example, in the motor control method of Patent Document 1, a load point map is created using the motor speed, duty, and power supply voltage as parameters, and a load point value is calculated based on the detected current motor speed and the like. This load point value is accumulated, and the accumulated point value is compared with a predetermined threshold value. When the accumulated point value exceeds the threshold value, it is determined that the motor is overloaded, and motor damage is prevented by switching the motor operation from high to low.
Japanese Patent Application No. 2003-36054 Japanese Patent Laid-Open No. 2001-95286 JP 2000-255384 A Japanese Patent Laid-Open No. 2001-97187

ところが、このような演算処理による過負荷検出機能を持ったモータでは、図10に示すように、過負荷検出状態の時に制御装置のメインスイッチがOFFされると、それまでの累積ポイント値がクリアされ、再起動時はその状態から演算処理が行われる。例えば、自動車用ワイパ装置のモータの場合、車のイグニッションスイッチがOFFされると累積ポイント値が0になり、次回起動時は累積ポイント値が0の状態から演算処理が行われる。このため、スイッチOFF後、モータが冷え切らないうちに再起動されると、モータが過熱状態となっても累積ポイント値が小さく、過負荷状態が的確に検出できないおそれがある。   However, in a motor having an overload detection function by such arithmetic processing, as shown in FIG. 10, when the main switch of the control device is turned off in the overload detection state, the accumulated point value until then is cleared. When the computer is restarted, the arithmetic processing is performed from that state. For example, in the case of a motor of an automobile wiper device, the accumulated point value becomes 0 when the ignition switch of the vehicle is turned off, and the calculation process is performed from the state where the accumulated point value is 0 at the next activation. For this reason, if the motor is restarted after the switch is turned off before the motor is completely cooled, the accumulated point value may be small even if the motor is overheated, and the overload state may not be accurately detected.

すなわち、図10において、P点にてスイッチがOFFされ、Q点にてモータが再起動されたとすると、スイッチOFF後モータは徐々に放熱し、その場合の累積ポイント値は本来破線にて示すように変化する。次に、モータが再起動すると、累積ポイント値はQ点から実線にて示したように演算されて行く。このとき、モータ温度に基づく本来的な累積ポイント値は、一点鎖線にて示した状態となり、R点にて既に過負荷状態となる。ところが、Q点からの累積ポイント値は、この時点では過負荷検出閾値を超えておらず、モータが過負荷状態となっていることが検出できない。   That is, in FIG. 10, if the switch is turned off at point P and the motor is restarted at point Q, the motor gradually dissipates heat after the switch is turned off, and the accumulated point value in that case is originally shown by a broken line. To change. Next, when the motor is restarted, the accumulated point value is calculated from the Q point as shown by the solid line. At this time, the original accumulated point value based on the motor temperature is in a state indicated by a one-dot chain line, and is already in an overload state at the R point. However, the accumulated point value from the Q point does not exceed the overload detection threshold at this point, and it cannot be detected that the motor is in an overload state.

そこで、従来の制御システムでは、スイッチがOFFされた場合は、その時点の累積ポイント値をEEPROM等の記憶素子に書き込み、再起動時にはその値に基づいて制御を開始するという方策が採られていた。しかしながら、このような制御方式では、まず第1に、制御装置内に記憶素子が必要となり、システムのコストアップの一因となるという問題がある。また、第2に、モータが十分に冷えてから再起動した場合でも、停止時の累積ポイント値に基づいて制御が行われるため、起動直後に過負荷状態である旨の誤認識が生じ、モータの早切れの原因となるという問題もあった。   Therefore, in the conventional control system, when the switch is turned off, a measure is taken that the accumulated point value at that time is written to a storage element such as an EEPROM, and control is started based on the value at the time of restart. . However, in such a control method, firstly, there is a problem that a storage element is required in the control device, which causes an increase in system cost. Second, even if the motor is restarted after it has cooled sufficiently, control is performed based on the accumulated point value at the time of stoppage, so that an erroneous recognition that the motor is overloaded immediately after startup occurs. There was also a problem of causing premature disconnection.

本発明の目的は、素子数を増加させることなく過負荷からモータを適切に保護することにある。   An object of the present invention is to appropriately protect a motor from an overload without increasing the number of elements.

本発明のモータ制御方法は、モータの運転状態に応じて負荷ポイント値を算出すると共に、前記負荷ポイント値を累積して累積ポイント値を算出し、該累積ポイント値に基づいて前記モータの駆動制御を行う制御手段を備えたモータの制御方法であって、前記モータと前記モータに対し電力を供給する電源手段との間の接続が遮断されたとき、前記制御手段に対する電力供給を維持し、前記累積ポイント値を所定条件にて減算することを特徴とする。   The motor control method of the present invention calculates a load point value according to an operating state of the motor, calculates a cumulative point value by accumulating the load point value, and controls driving of the motor based on the cumulative point value. A control method for a motor comprising control means for performing a power supply to the control means when the connection between the motor and a power supply means for supplying power to the motor is interrupted, The accumulated point value is subtracted under a predetermined condition.

本発明のモータ制御方法にあっては、モータが停止状態となっても制御手段に対する電力供給が維持されるので、制御手段が機能停止せず、累積ポイント値が所定条件にて減算される。このため、累積ポイント値をモータの状態に合わせて調整することができ、モータ停止後における累積ポイント値とモータ状態とのズレが抑えられる。従って、その後にモータが再起動した場合でも、所定条件にて減算された累積ポイント値を基準として制御が開始され、累積ポイント値にモータの現状が的確に反映される。   In the motor control method of the present invention, since the power supply to the control means is maintained even when the motor is stopped, the control means does not stop functioning and the accumulated point value is subtracted under a predetermined condition. For this reason, the accumulated point value can be adjusted in accordance with the state of the motor, and deviation between the accumulated point value and the motor state after the motor is stopped can be suppressed. Therefore, even when the motor is restarted after that, control is started based on the accumulated point value subtracted under the predetermined condition, and the current state of the motor is accurately reflected in the accumulated point value.

前記モータ制御方法において、前記モータの放熱特性に従って前記累積ポイント値を減算するようにしても良い。また、前記累積ポイント値が所定の閾値以下となるまで前記制御手段に対する電力供給を継続するようにしても良い。   In the motor control method, the accumulated point value may be subtracted according to a heat dissipation characteristic of the motor. Further, power supply to the control means may be continued until the accumulated point value becomes a predetermined threshold value or less.

前記モータ制御方法において、モータに印加される電源電圧のON期間の時比率と前記モータの速度に基づいて前記負荷ポイント値を算出するようにしても良い。また、前記モータ制御方法において、前記累積ポイント値が前記基準値を超えた場合は、前記累積ポイント値が前記基準値以下の場合よりも低い回転数にて前記モータを駆動するようにしても良い。   In the motor control method, the load point value may be calculated based on a time ratio of an ON period of a power supply voltage applied to the motor and the speed of the motor. In the motor control method, when the accumulated point value exceeds the reference value, the motor may be driven at a lower rotational speed than when the accumulated point value is equal to or less than the reference value. .

本発明のモータ制御装置は、モータの運転状態に応じて負荷ポイント値を算出すると共に、前記負荷ポイント値を累積して累積ポイント値を算出し、該累積ポイント値に基づいて前記モータの駆動制御を行う制御手段と、前記モータ及び前記制御装置に対し電力を供給する電源手段とを備えるモータ制御装置であって、前記モータ制御装置に、前記モータと前記電源手段との間の接続が遮断されたとき、前記制御手段に対する電力供給を維持する電源保持手段を設け、電力供給が維持されている間、前記制御手段により前記累積ポイント値を所定条件にて減算するようにしても良い。   The motor control device according to the present invention calculates a load point value according to an operating state of the motor, calculates a cumulative point value by accumulating the load point value, and controls driving of the motor based on the cumulative point value. A motor control device comprising: control means for performing power supply; and power supply means for supplying power to the motor and the control device, wherein the motor control device is disconnected from the connection between the motor and the power supply means. In this case, power supply holding means for maintaining power supply to the control means may be provided, and the accumulated point value may be subtracted under a predetermined condition by the control means while the power supply is maintained.

本発明のモータ制御装置にあっては、電源保持手段により、モータが停止状態となっても制御手段に対する電力供給が維持され、累積ポイント値が所定条件にて減算される。このため、累積ポイント値をモータの状態に合わせて調整することができ、モータ停止後における累積ポイント値とモータ状態とのズレが抑えられる。このため、その後にモータが再起動した場合でも、所定条件にて減算された累積ポイント値を基準として制御が開始され、累積ポイント値にモータの現状が的確に反映される。   In the motor control apparatus of the present invention, the power supply means maintains the power supply to the control means even when the motor is stopped, and the accumulated point value is subtracted under a predetermined condition. For this reason, the accumulated point value can be adjusted in accordance with the state of the motor, and deviation between the accumulated point value and the motor state after the motor is stopped can be suppressed. For this reason, even when the motor is restarted thereafter, control is started based on the accumulated point value subtracted under the predetermined condition, and the current state of the motor is accurately reflected in the accumulated point value.

前記モータ制御装置において、前記モータの放熱特性に従って前記累積ポイント値を減算するようにしても良い。また、前記累積ポイント値が所定の閾値以下となるまで前記制御手段に対する電力供給を継続するようにしても良い。   In the motor control device, the accumulated point value may be subtracted according to a heat dissipation characteristic of the motor. Further, power supply to the control means may be continued until the accumulated point value becomes a predetermined threshold value or less.

本発明のモータ制御方法は、モータの運転状態に応じて負荷ポイント値を算出すると共に、負荷ポイント値を累積して累積ポイント値を算出し、この累積ポイント値に基づいてモータの駆動制御を行う制御手段を備えたモータにて、モータと電源手段との間の接続が遮断されたとき、制御手段に対する電力供給を維持し、累積ポイント値を所定条件にて減算するようにしたので、モータが停止状態となっても制御手段が機能停止せず、累積ポイント値が所定条件にて減算され、モータ停止後も累積ポイント値をモータの状態に合わせて調整することができ、モータ停止後における累積ポイント値とモータ状態とのズレを抑えることが可能となる。従って、モータ停止後にモータを再起動した場合でも、累積ポイント値にモータの現状が的確に反映され、再起動後におけるモータの状況をより正確に把握することが可能となる。このため、モータの過負荷検出を的確に行うことが可能となり、負荷誤認によるモータの損傷や、不必要なモード切替や安全停止などを防止することが可能となる。   According to the motor control method of the present invention, the load point value is calculated according to the operation state of the motor, the load point value is accumulated to calculate the accumulated point value, and the drive control of the motor is performed based on the accumulated point value. When the connection between the motor and the power supply means is interrupted in the motor provided with the control means, the power supply to the control means is maintained and the accumulated point value is subtracted under a predetermined condition. The control means does not stop functioning even when the motor is stopped, the accumulated point value is subtracted under the specified conditions, and the accumulated point value can be adjusted according to the motor status even after the motor stops. It is possible to suppress the deviation between the point value and the motor state. Therefore, even when the motor is restarted after the motor is stopped, the current state of the motor is accurately reflected in the accumulated point value, and the motor status after the restart can be grasped more accurately. For this reason, it is possible to accurately detect the motor overload, and it is possible to prevent damage to the motor due to erroneous load recognition, unnecessary mode switching, safety stop, and the like.

本発明のモータ制御装置は、モータの運転状態に応じて負荷ポイント値を算出すると共に、負荷ポイント値を累積して累積ポイント値を算出し、この累積ポイント値に基づいてモータの駆動制御を行う制御手段と、モータ及び制御装置に対し電力を供給する電源手段とを備えるモータ制御装置にて、モータと電源手段との間の接続が遮断されたとき制御手段に対する電力供給を維持する電源保持手段を設け、電力供給が維持されている間、制御手段により累積ポイント値を所定条件にて減算するようにしたので、モータが停止状態となっても制御手段が機能停止せず、累積ポイント値が所定条件にて減算され、モータ停止後も累積ポイント値をモータの状態に合わせて調整することができ、モータ停止後における累積ポイント値とモータ状態とのズレを抑えることが可能となる。従って、モータ停止後にモータを再起動した場合でも、累積ポイント値にモータの現状が的確に反映され、再起動後におけるモータの状況をより正確に把握することが可能となる。このため、モータの過負荷検出を的確に行うことが可能となり、負荷誤認によるモータの損傷や、不必要なモード切替や安全停止などを防止することが可能となる。   The motor control device of the present invention calculates a load point value according to the operating state of the motor, calculates a cumulative point value by accumulating the load point value, and performs drive control of the motor based on the accumulated point value. In a motor control device comprising a control means and a power supply means for supplying power to the motor and the control device, a power supply holding means for maintaining the power supply to the control means when the connection between the motor and the power supply means is interrupted Since the cumulative point value is subtracted by the control means under a predetermined condition while the power supply is maintained, the control means does not stop functioning even if the motor is stopped, and the cumulative point value is The accumulated point value can be adjusted according to the motor status even after the motor is stopped. It is possible to suppress the deviation. Therefore, even when the motor is restarted after the motor is stopped, the current state of the motor is accurately reflected in the accumulated point value, and the motor status after the restart can be grasped more accurately. For this reason, it is possible to accurately detect the motor overload, and it is possible to prevent damage to the motor due to erroneous load recognition, unnecessary mode switching, safety stop, and the like.

以下、本発明の実施例を図面に基づいて詳細に説明する。図1は、本発明のモータ制御方法が適用されるモータを備えたモータユニットの構成を示す説明図である。図1のモータユニット1は、例えば自動車用ワイパ装置など車両用電装部品の駆動源として使用され、ワイパブレード(以下、ブレードと略記する)が上下反転位置に達すると正逆回転が切り替えられる。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is an explanatory diagram showing a configuration of a motor unit including a motor to which the motor control method of the present invention is applied. The motor unit 1 shown in FIG. 1 is used as a drive source for vehicle electrical components such as an automobile wiper device, and the forward / reverse rotation is switched when a wiper blade (hereinafter abbreviated as “blade”) reaches an upside down position.

モータユニット1は、モータ2とギアボックス3とから構成され、モータ2のモータ軸4の回転がギアボックス3内にて減速され、出力軸5に出力される。モータ軸4は、有底筒状のヨーク6に回動自在に軸承され、コイルが巻装されたアーマチュアコア7及びコンミテータ8が取り付けられている。ヨーク6の内面には複数の永久磁石9が固定されている。コンミテータ8には、給電用のブラシ10が摺接している。モータ2の速度(回転数)は、ブラシ10に対する供給電流量によって制御される。   The motor unit 1 includes a motor 2 and a gear box 3, and the rotation of the motor shaft 4 of the motor 2 is decelerated in the gear box 3 and output to the output shaft 5. The motor shaft 4 is rotatably supported by a bottomed cylindrical yoke 6 and is provided with an armature core 7 and a commutator 8 around which a coil is wound. A plurality of permanent magnets 9 are fixed to the inner surface of the yoke 6. The commutator 8 is in sliding contact with a power supply brush 10. The speed (number of rotations) of the motor 2 is controlled by the amount of current supplied to the brush 10.

ヨーク6の開口側端縁部には、ギアボックス3のケースフレーム11が取り付けられている。モータ軸4の先端部は、ヨーク6から突出してケースフレーム11内に収納される。モータ軸4の先端部には、ウォーム12が形成されており、ウォーム12にはケースフレーム11に回動自在に支持されたウォーム歯車13が噛合している。ウォーム歯車13には、その同軸上に小径の第1ギア14が一体的に設けられている。第1ギア14には、大径の第2ギア15が噛合している。第2ギア15には、ケースフレーム11に回動自在に軸承される出力軸5が一体に取り付けられている。なお、図示されないが、モータ軸4には前記ウォーム12に隣接してそのねじ方向とは逆向きのもう1つのウォームが形成されており、ウォーム歯車13、第1ギア14と同様の減速部材により第2ギア15に動力伝達される。   A case frame 11 of the gear box 3 is attached to the opening side edge of the yoke 6. The tip of the motor shaft 4 protrudes from the yoke 6 and is stored in the case frame 11. A worm 12 is formed at the tip of the motor shaft 4, and a worm gear 13 rotatably supported by the case frame 11 is engaged with the worm 12. The worm gear 13 is integrally provided with a first gear 14 having a small diameter on the same axis. A large-diameter second gear 15 is engaged with the first gear 14. An output shaft 5 that is rotatably supported by the case frame 11 is integrally attached to the second gear 15. Although not shown in the drawing, another worm opposite to the screw direction is formed on the motor shaft 4 adjacent to the worm 12 and is formed by a reduction member similar to the worm gear 13 and the first gear 14. Power is transmitted to the second gear 15.

モータ2の駆動力は、ウォーム12、ウォーム歯車13、第1ギア14、第2ギア15を経て減速された状態で出力軸5に出力される。出力軸5には、ワイパ装置のクランクアーム(図示せず)が取り付けられている。モータ2が作動すると出力軸5を介してクランクアームが駆動され、クランクアームと接続されたリンク機構を介してワイパアームが作動する。   The driving force of the motor 2 is output to the output shaft 5 while being decelerated through the worm 12, the worm gear 13, the first gear 14, and the second gear 15. A crank arm (not shown) of a wiper device is attached to the output shaft 5. When the motor 2 is operated, the crank arm is driven via the output shaft 5, and the wiper arm is operated via a link mechanism connected to the crank arm.

モータ軸4には、多極着磁マグネット16(以下、マグネット16と略記する)が取り付けられている。これに対しケースフレーム11内には、マグネット16の外周部と対向するように、ホールIC17が設けられている。図2は、マグネット16とホールIC17の関係及びホールIC17の出力信号(モータパルス)を示す説明図である。   A multi-pole magnetized magnet 16 (hereinafter abbreviated as magnet 16) is attached to the motor shaft 4. On the other hand, a Hall IC 17 is provided in the case frame 11 so as to face the outer periphery of the magnet 16. FIG. 2 is an explanatory diagram showing the relationship between the magnet 16 and the Hall IC 17 and the output signal (motor pulse) of the Hall IC 17.

ホールIC17は、図2に示すように、モータ軸4の中心に対して90度の角度差を持った位置に2個(17A,17B)設けられている。モータ2では、マグネット16は6極に着磁されており、モータ軸4が1回転すると各ホールIC17からは6周期分のパルス出力が得られる。ホールIC17A,17Bからは、図2の右側に示すように、その位相が1/4周期ずれたパルス信号が出力される。従って、ホールIC17A,17Bからのパルスの出現タイミングを検出することにより、モータ軸4の回転方向が判別でき、これによりワイパ動作の往路/復路の判別を行うことができる。   As shown in FIG. 2, two Hall ICs 17 (17 </ b> A and 17 </ b> B) are provided at positions having an angle difference of 90 degrees with respect to the center of the motor shaft 4. In the motor 2, the magnet 16 is magnetized to 6 poles, and when the motor shaft 4 rotates once, a pulse output for 6 cycles is obtained from each Hall IC 17. From the Hall ICs 17A and 17B, as shown on the right side of FIG. 2, pulse signals whose phases are shifted by ¼ period are output. Therefore, by detecting the appearance timing of the pulses from the Hall ICs 17A and 17B, the rotation direction of the motor shaft 4 can be determined, and thus the forward / return path of the wiper operation can be determined.

ホールIC17A,17Bでは、その何れか一方のパルス出力の周期からモータ軸4の回転速度を検出できる。モータ軸4の回転数とブレードの速度との間には、減速比及びリンク動作比に基づく相関関係が存在しており、モータ軸4の回転数からブレードの速度も算出できる。   In the Hall ICs 17A and 17B, the rotational speed of the motor shaft 4 can be detected from one of the pulse output cycles. There is a correlation between the rotation speed of the motor shaft 4 and the blade speed based on the reduction ratio and the link operation ratio, and the blade speed can also be calculated from the rotation speed of the motor shaft 4.

第2ギア15の底面には、絶対位置検出用のマグネット18が取り付けられている。ケースフレーム11にはプリント基板19が取り付けられ、その上には、マグネット18と対向するようにホールIC20が配設されている。マグネット18は、第2ギア15の底面上に1個設けられており、ブレードが下反転位置に来たときホールIC20と対向する。第2ギア15は、前述のようにクランクアームが取り付けられ、ブレードを往復動させるため180度回転する。第2ギア15が回転しブレードが下反転位置に来ると、ホールIC20とマグネット18が対向してパルス信号が出力される。   An absolute position detection magnet 18 is attached to the bottom surface of the second gear 15. A printed circuit board 19 is attached to the case frame 11, and a Hall IC 20 is disposed thereon so as to face the magnet 18. One magnet 18 is provided on the bottom surface of the second gear 15, and faces the Hall IC 20 when the blade comes to the lower inversion position. The second gear 15 is attached with a crank arm as described above, and rotates 180 degrees to reciprocate the blade. When the second gear 15 rotates and the blade comes to the lower reverse position, the Hall IC 20 and the magnet 18 face each other and a pulse signal is output.

ホールIC17,20からのパルス出力は、ワイパ駆動制御装置(モータ制御装置)21に送られる。図3は、モータ2の制御系の構成を示す説明図である。ワイパ駆動制御装置21のCPU(制御手段)22は、イグニッションスイッチ31(以下、IG.SW.31と略記する)を介してバッテリ(電源手段)32と接続されている。また、CPU22とバッテリ32との間には、電源保持回路(電源保持手段)33が介設されている。電源保持回路33はIG.SW.31と接続されており、IG.SW.31が切られた場合に作動し、後述するように、所定条件下で、CPU22に対する電力供給を維持する。   The pulse output from the Hall ICs 17 and 20 is sent to a wiper drive control device (motor control device) 21. FIG. 3 is an explanatory diagram showing the configuration of the control system of the motor 2. A CPU (control means) 22 of the wiper drive control device 21 is connected to a battery (power supply means) 32 via an ignition switch 31 (hereinafter abbreviated as IG.SW.31). Further, a power holding circuit (power holding means) 33 is interposed between the CPU 22 and the battery 32. The power holding circuit 33 is connected to the IG.SW.31, operates when the IG.SW.31 is turned off, and maintains power supply to the CPU 22 under predetermined conditions as will be described later.

CPU22は、ホールIC20,17と接続されており、ホールIC20からのパルス出力を絶対位置信号として用いてブレードの位置を認識する。また、ホールIC17からのパルス信号は、ブレードの相対位置信号として用いられ、絶対位置信号が得られた後のパルス数をカウントすることにより、CPU22はブレードの現在位置を認識する。ここでは、ホールIC20からの下反転位置を示す絶対位置信号と、ホールIC17からのパルス数の組み合わせによって、ブレードの現在位置を検出する。このようにしてワイパ駆動制御装置21はブレードの現在位置と速度を認識し、そのデータに基づいてモータ2を制御する。   The CPU 22 is connected to the Hall ICs 20 and 17 and recognizes the position of the blade using the pulse output from the Hall IC 20 as an absolute position signal. The pulse signal from the Hall IC 17 is used as a relative position signal of the blade, and the CPU 22 recognizes the current position of the blade by counting the number of pulses after the absolute position signal is obtained. Here, the current position of the blade is detected based on the combination of the absolute position signal indicating the downward inversion position from the Hall IC 20 and the number of pulses from the Hall IC 17. In this way, the wiper drive control device 21 recognizes the current position and speed of the blade and controls the motor 2 based on the data.

モータ2は、ホールIC17のモータパルスからその速度(回転数)が検出され、フィードバック制御される。また、モータ2に対してはPWM制御が実行され、CPU22は、電源電圧をON/OFFさせることにより印加電圧を実効的に変化させ、ブラシ10の電流量を変えてモータ2の速度を制御する。すなわち、CPU22は、ホールIC17のモータパルスに基づいてモータ速度を算出すると共に、その値に応じてPWM制御のON期間の時比率(Duty)を設定する。なお、CPU22ではモータパルスの周期(Hz)をそのまま速度として処理するが、パルス周期から求めた回転数(rpm)によって制御を行っても良い。   The speed of the motor 2 (the number of rotations) is detected from the motor pulse of the Hall IC 17 and feedback control is performed. Further, PWM control is executed for the motor 2, and the CPU 22 effectively changes the applied voltage by turning the power supply voltage ON / OFF and changes the current amount of the brush 10 to control the speed of the motor 2. . That is, the CPU 22 calculates the motor speed based on the motor pulse of the Hall IC 17 and sets the duty ratio (Duty) of the PWM control ON period according to the value. The CPU 22 processes the motor pulse period (Hz) as a speed as it is, but the control may be performed by the number of rotations (rpm) obtained from the pulse period.

一方、CPU22では、このようにして算出,設定されたモータ速度とDutyに基づいて過負荷検出処理が行われる。この制御処理では、モータ速度とDutyから負荷ポイント値を算出,累積し、累積ポイント値が所定の基準値を超えたとき過負荷状態と判断し、モータ停止等の処理が実行される。以下、この過負荷検出処理について説明する。   On the other hand, the CPU 22 performs overload detection processing based on the motor speed and duty calculated and set in this way. In this control process, a load point value is calculated and accumulated from the motor speed and the duty, and when the accumulated point value exceeds a predetermined reference value, an overload state is determined, and processes such as motor stop are executed. Hereinafter, the overload detection process will be described.

図4はCPU22における過負荷検出処理系の構成を示すブロック図である。図4に示すように、CPU22には、モータ速度とDutyから負荷ポイント値を算出するポイント値算出手段23がまず設けられている。ポイント値算出手段23は、ROM27に予め格納された負荷ポイントマップ28にアクセスし負荷ポイント値を算出する。   FIG. 4 is a block diagram showing the configuration of the overload detection processing system in the CPU 22. As shown in FIG. 4, the CPU 22 is first provided with point value calculation means 23 for calculating a load point value from the motor speed and Duty. The point value calculation means 23 accesses a load point map 28 stored in advance in the ROM 27 and calculates a load point value.

ポイント値算出手段23の後段には、算出した負荷ポイント値を累積するポイント値累積手段24が設けられている。また、CPU22には、ポイント値累積手段24にて累積された負荷ポイント値(累積ポイント値)を、ROM27に格納された基準値と比較するポイント値比較手段25が設けられている。さらに、ポイント値比較手段25の後段には、比較結果に基づきモータ2に対し動作指令を行う指令手段26が設けられている。   A point value accumulating unit 24 for accumulating the calculated load point value is provided at the subsequent stage of the point value calculating unit 23. Further, the CPU 22 is provided with point value comparison means 25 for comparing the load point value (accumulated point value) accumulated by the point value accumulation means 24 with a reference value stored in the ROM 27. Further, a command unit 26 is provided at the subsequent stage of the point value comparison unit 25 to issue an operation command to the motor 2 based on the comparison result.

CPU22では、モータ2の作動時に次のような過負荷検出処理が例えば10ms間隔で実施される。ここではまず、モータ速度とDuty及びバッテリ電圧が検出される。モータ速度は、ホールIC17からのパルス信号を用いて検出され、ここではパルス信号周期をそのままモータ速度として使用する。Dutyは、モータパルスに基づいてフィードバック制御されているモータ2の現在のDutyがここで取得される。   In the CPU 22, the following overload detection process is performed at intervals of 10 ms, for example, when the motor 2 is operated. Here, first, the motor speed, the duty, and the battery voltage are detected. The motor speed is detected using a pulse signal from the Hall IC 17, and here, the pulse signal cycle is used as it is as the motor speed. As the duty, the current duty of the motor 2 that is feedback-controlled based on the motor pulse is acquired here.

モータ速度、Duty及び電源電圧を取得した後、負荷ポイントマップ28を参照して負荷ポイント値を算出する。図5,6は、負荷ポイントマップ28の構成を示す説明図である。負荷ポイントマップ28は、電源電圧ごとにモータ速度(Hz)とDuty(%)をパラメータとして形成されており、図5は電源電圧が12Vの場合(負荷ポイントマップ28a)、図6は電源電圧が15Vの場合(負荷ポイントマップ28b)を示している。負荷ポイントマップ28では、モータ速度とDutyに応じてポイント値が設定されており、高負荷によりDutyが高い場合や回転数が低下している状況では高いポイント値となっている。   After obtaining the motor speed, duty, and power supply voltage, the load point value is calculated with reference to the load point map 28. 5 and 6 are explanatory diagrams showing the configuration of the load point map 28. The load point map 28 is formed with the motor speed (Hz) and Duty (%) as parameters for each power supply voltage. FIG. 5 shows a case where the power supply voltage is 12V (load point map 28a), and FIG. The case of 15V (load point map 28b) is shown. In the load point map 28, a point value is set according to the motor speed and the duty, and the point value is high when the duty is high due to a high load or when the rotation speed is low.

例えば、図5の負荷ポイントマップ28aにおいて、Dutyが80%でモータ速度(モータパルス)が250Hzのときは、「+10」が負荷ポイント値となる。Dutyが同じ80%の場合でも、モータ速度が500Hzの場合には負荷が軽いと判断され、負荷ポイント値は「0」となるが、モータ速度が200Hzの場合には負荷が重いと判断され、その値は「+15」となる。また、モータ速度が同じ250Hzの場合でも、Dutyが60%zの場合には通常負荷と判断され「0」となるが、Dutyが100%の場合には負荷が重いと判断され「+15」が負荷ポイント値となる。これに対し、Dutyが80%の場合でもモータ速度が1000Hzになると、負荷が軽いと判断され負荷ポイント値は「−5」となる。なお、モータ停止時には、負荷ポイント値として「−20」が設定されている。   For example, in the load point map 28a of FIG. 5, when the duty is 80% and the motor speed (motor pulse) is 250 Hz, “+10” is the load point value. Even when the duty is 80%, it is determined that the load is light when the motor speed is 500 Hz and the load point value is “0”, but when the motor speed is 200 Hz, it is determined that the load is heavy. The value is “+15”. Even when the motor speed is the same 250 Hz, when the duty is 60% z, the normal load is determined to be “0”, but when the duty is 100%, the load is determined to be heavy and “+15” is set. Load point value. On the other hand, when the motor speed is 1000 Hz even when the duty is 80%, it is determined that the load is light and the load point value is “−5”. When the motor is stopped, “−20” is set as the load point value.

一方、電源電圧が15Vとなると、負荷ポイントマップ28の得点分布も変化し、負荷ポイントマップ28bのようになる。この場合、電源電圧の上昇により電流量が増加するため、図6に示すように、前述同様の条件(Duty:80%,モータ速度:250Hz)の場合でも負荷ポイント値が「+15」となる。これに対し、電源電圧が低下すると電流量が減少する。このため、電源電圧が12V未満の場合に対処すべく、同様の条件の場合でも負荷ポイント値が小さくなるよう設定された負荷ポイントマップ28が用意されている。低電圧時の負荷ポイントマップ28は図示しないが、10V用や11V用などが設けられている。   On the other hand, when the power supply voltage becomes 15 V, the score distribution of the load point map 28 also changes, and the load point map 28b is obtained. In this case, since the amount of current increases due to the rise of the power supply voltage, as shown in FIG. 6, the load point value becomes “+15” even under the same conditions (Duty: 80%, motor speed: 250 Hz) as described above. On the other hand, when the power supply voltage decreases, the amount of current decreases. For this reason, in order to cope with the case where the power supply voltage is less than 12V, a load point map 28 is prepared in which the load point value is set to be small even under similar conditions. Although the load point map 28 at the time of low voltage is not shown, it is provided for 10V or 11V.

このように負荷ポイントマップ28は電源電圧をもパラメータとして設定されており、それをまとめると図7に示すような構造となっている。図7は負荷ポイントマップ28の全体構造を示すモデル、図8は12V用の負荷ポイントマップ28aの展開図である。図7に示すように、負荷ポイントマップ28は、図5,6のようなマップが電源電圧ごとに積み重なったような3次元構造となっている。各電圧値の負荷ポイントマップ28は、図8に示すような形で負荷ポイント値が設定されており、図7の縦横軸に示された値以外の場合も負荷ポイント値が設定されている。例えば、モータ速度が750Hzの場合、負荷ポイント値は、Dutyが80%では「−5」、90%では「0」となる。   As described above, the load point map 28 is also set with the power supply voltage as a parameter, and is summarized as shown in FIG. FIG. 7 is a model showing the entire structure of the load point map 28, and FIG. 8 is a development view of the load point map 28a for 12V. As shown in FIG. 7, the load point map 28 has a three-dimensional structure in which maps as shown in FIGS. 5 and 6 are stacked for each power supply voltage. In the load point map 28 of each voltage value, the load point values are set in the form as shown in FIG. 8, and the load point values are also set in cases other than the values shown on the vertical and horizontal axes in FIG. For example, when the motor speed is 750 Hz, the load point value is “−5” when the duty is 80% and “0” when the duty is 90%.

負荷ポイントマップ28はまた、電源電圧の変化に伴い得点分布が徐々にずれて行く形となっている。つまり、12Vを基準として、電圧が高くなるほど+側に、電圧が低くなるほど−側にシフトするように、各電圧間で負荷ポイント値が連続的に変化するように設定されている。例えば、電源電圧が13.5Vの場合、Duty:100%,モータ速度:333Hzのとき、負荷ポイント値は「+15」に設定されている(12V,13Vのときは同条件で「+10」)。   In the load point map 28, the score distribution gradually shifts as the power supply voltage changes. That is, with reference to 12V, the load point value is set to change continuously between the voltages so that the voltage is shifted to the + side as the voltage is increased and is shifted to the − side as the voltage is decreased. For example, when the power supply voltage is 13.5 V, when the duty is 100% and the motor speed is 333 Hz, the load point value is set to “+15” (when it is 12 V and 13 V, “+10” under the same condition).

ポイント値算出手段23は、このような負荷ポイントマップ28にアクセスし、それを参照しつつモータの現状に応じた負荷ポイント値を取得する。負荷ポイント値を取得した後、ポイント値累積手段24によって、その値をこれまでに取得した負荷ポイント値に積算する。この積算された累積ポイント値はRAM29に格納され、次回の処理のとき、ポイント値累積手段24から呼び出される。   The point value calculation means 23 accesses such a load point map 28 and acquires a load point value corresponding to the current state of the motor while referring to it. After acquiring the load point value, the point value accumulating unit 24 adds the value to the load point value acquired so far. The accumulated accumulated point value is stored in the RAM 29 and is called from the point value accumulating means 24 in the next processing.

累積ポイント値は、高負荷状態が続くと+の負荷ポイント値が連続するため、正の大きな値となる。一方、通常負荷や軽負荷の状態が続くと、0や−の負荷ポイント値が連続するため、0以下となる。なお、ここでは累積ポイント値は0以下の場合は全て0としており、モータ2が通常に作動しているときには累積ポイント値は0を示す。また、一旦高負荷状態にあったが、その後、制御可能な領域まで負荷が軽減した場合には、累積負荷ポイントは徐々に減算され、やがて0又は正の小さな値に収束する。従って、累積ポイント値を見れば、現在、モータ2がどのような状況にあるかが分かり、その値が一定以上となった場合には過負荷と判断することができる。   The accumulated point value becomes a large positive value because the positive load point value continues when the high load state continues. On the other hand, when the normal load or light load state continues, the load point values of 0 and − are continuous, so that it becomes 0 or less. Here, when the accumulated point value is 0 or less, all are set to 0. When the motor 2 is operating normally, the accumulated point value indicates 0. Also, once in a high load state, after that, when the load is reduced to a controllable region, the cumulative load point is gradually subtracted and eventually converges to 0 or a small positive value. Therefore, from the accumulated point value, it is possible to determine what state the motor 2 is currently in, and when the value exceeds a certain value, it can be determined that the motor is overloaded.

そこで、累積ポイント値が得られると、その値を過負荷状態を判別する閾値(基準値)と比較する。この閾値は、予め実験によって、これがある値以上となると過負荷となるポイントを測定しておき、それをROM27に格納しておく。例えば、累積ポイント値が「100」を超えると過負荷状態と言える場合には、閾値として「100」を設定する。累積ポイント値が閾値を超えない場合には、過負荷状態には至っていないと判断する。これに対し、累積ポイント値が閾値を超えた場合には、運転モードの切り替え等の過負荷対応処理を行う。   Therefore, when the accumulated point value is obtained, the value is compared with a threshold value (reference value) for determining the overload state. This threshold value is measured in advance by an experiment when an overload point is reached when it exceeds a certain value and stored in the ROM 27. For example, if the accumulated point value exceeds “100”, it can be said that an overload condition occurs, and “100” is set as the threshold value. If the accumulated point value does not exceed the threshold value, it is determined that the overload state has not been reached. On the other hand, when the accumulated point value exceeds the threshold value, an overload handling process such as switching of the operation mode is performed.

図9は、累積ポイント値及び閾値とモータ2の運転状態との関係を示す説明図である。モータ2には、高回転のHighモードと低回転のLowモードがあり、通常は運転者のスイッチ操作(Hi,Lo)によって切り替えられる(図3参照)。モータ2では、例えば図9のように、Highモードによる運転が行われ過負荷状態となると、累積ポイント値が上昇して行き閾値S1に達する。累積ポイント値が閾値S1以上の値となると、指令手段26は過負荷状態と判断し、過負荷対応処理として、モータの運転モードをHighモードからLowモードに切り替える。なお、累積ポイント値が閾値S1以上となった場合に、モータ2を強制停止させたり、スリープモードに切り替えたりすることも可能である。 FIG. 9 is an explanatory diagram showing the relationship between the accumulated point value and threshold value and the operating state of the motor 2. The motor 2 has a high rotation high mode and a low rotation low mode, and is normally switched by a driver's switch operation (Hi, Lo) (see FIG. 3). In the motor 2, for example, as shown in FIG. 9, when the operation in the high mode is performed and the motor 2 is overloaded, the accumulated point value increases and reaches the threshold value S 1 . When the accumulated point value is equal to or greater than the threshold value S 1 , the command unit 26 determines that the load is overloaded, and switches the motor operation mode from the high mode to the low mode as overload handling processing. In the case where the accumulated point value reaches the threshold value S 1 or more, or forcibly stops the motor 2, it is possible or switch to the sleep mode.

Lowモードに切り替えられたモータ2は、回転数の低下により、図9に示すように累積ポイント値の上昇率が低下し、やがて減少傾向となる。そして、累積ポイント値が閾値S1未満の値となると過負荷状態を脱したと判断され、Highモードが依然として選択されている場合は、Highモードによる運転に切り替えられる。このようにして、閾値S1を基準として、過負荷状態の有無が判断され、適宜モータの運転モードが切り替えられる。これにより、ワイパ機能を維持させつつ、モータ2が過負荷状態にて長時間運転されることが回避され、モータの損傷を未然に防止できる。 In the motor 2 switched to the low mode, the increase rate of the accumulated point value decreases as shown in FIG. Then, it is determined that the accumulated point value is below the threshold S 1 and got out of the overload condition, if the High mode is still selected, it is switched to operation in the High mode. In this way, based on the threshold value S 1, it is determined whether the overload condition is switched the operation mode of the appropriate motor. Thereby, it is possible to prevent the motor 2 from operating for a long time in an overload state while maintaining the wiper function, and to prevent damage to the motor.

ところで、このようなモータ2において、過負荷検出後に運転者がIG.SW.31を切った場合について考える。この場合、図9のP点にてバッテリ32とモータ2との間の電気的な接続が遮断され、モータ2は停止する。この際、CPU22は、IG.SW.31OFFと共に電源が切られ累積ポイント値がクリアされ、この状態でモータ2が再起動すると、累積ポイント値は0から制御が開始される。ところが、前述のように、IG.SW.31OFF後モータは徐々に放熱し、その場合の累積ポイント値は本来破線にて示すように変化する。このため、例えば、図9のQ点にてモータ2が再起動すると、累積ポイント値がモータ温度に基づく本来的な値からズレてしまい、過負荷状態が的確に検出できない。   By the way, in such a motor 2, the case where a driver | operator cuts IG.SW.31 after overload detection is considered. In this case, the electrical connection between the battery 32 and the motor 2 is cut off at point P in FIG. 9, and the motor 2 stops. At this time, the CPU 22 is turned off together with IG.SW.31OFF to clear the accumulated point value. When the motor 2 is restarted in this state, the control is started from 0 for the accumulated point value. However, as described above, after the IG.SW.31 is turned OFF, the motor gradually dissipates heat, and the accumulated point value in that case changes as originally indicated by a broken line. For this reason, for example, when the motor 2 is restarted at the point Q in FIG. 9, the accumulated point value deviates from the original value based on the motor temperature, and the overload state cannot be accurately detected.

これに対し、RAM29やROM27に累積ポイント値を格納しておく構成も可能である。この場合、モータ再起動に際し、格納されていた累積ポイント値が使用されるため、図9のQ点にてモータ2が再起動しても、当初から高い累積ポイント値にて制御が開始されるため、過負荷状態を看過する可能性は低い。しかしながら、前述のように、モータ2が十分に冷えた後に再起動された場合であっても、累積ポイント値が起動当初から高いため、すぐに過負荷状態と判断され、軽負荷状態であるにも関わらず、運転モードが切り替えられたり、強制停止されられたりするおそれがある。   On the other hand, a configuration in which the accumulated point value is stored in the RAM 29 or the ROM 27 is also possible. In this case, since the stored accumulated point value is used when the motor is restarted, control is started with a high accumulated point value from the beginning even when the motor 2 is restarted at the point Q in FIG. Therefore, the possibility of overlooking the overload state is low. However, as described above, even when the motor 2 is restarted after being sufficiently cooled, since the accumulated point value is high from the start, it is immediately judged as an overload state and is in a light load state. Nevertheless, the operation mode may be switched or forcibly stopped.

そこで、当該モータ2では、IG.SW.31が切られた場合には、電源保持回路33によりCPU22に対する電力供給を維持し、累積ポイント値をモータの放熱特性に従って調整し、累積ポイント値とモータの状態とのズレを抑制する。例えば、図9のP点にてモータ2が停止したとすると、その後、累積ポイント値は、図9の破線に示すような形で減算されて行く。累積ポイント値の減算調整値は、例えば3分ごとに「−1」のように、モータ2の放熱特性に適合する値が実験等によって予め求められており、ROM27に格納されている。CPU22のポイント値累積手段24は、IG.SW.31がOFFされてもそのまま機能し、モータ停止と共にROM27から減算調整値を読み出し、現在の累積ポイント値からその値を減算して行く。   Therefore, in the motor 2, when IG.SW.31 is turned off, power supply to the CPU 22 is maintained by the power holding circuit 33, and the accumulated point value is adjusted according to the heat dissipation characteristics of the motor. The deviation from the state of is suppressed. For example, if the motor 2 stops at point P in FIG. 9, then the accumulated point value is subtracted in the form shown by the broken line in FIG. As the subtraction adjustment value of the accumulated point value, for example, a value suitable for the heat radiation characteristic of the motor 2 is obtained in advance, such as “−1” every 3 minutes, and stored in the ROM 27. The point value accumulating means 24 of the CPU 22 functions as it is even when IG.SW.31 is turned off, reads the subtraction adjustment value from the ROM 27 when the motor is stopped, and subtracts the value from the current accumulated point value.

このような調整処理が行われる中、Q点にてモータ2が再起動されると、累積ポイント値は、IG.SW.OFFからの経過時間によって異なる値を基準として制御が開始される。すなわち、再起動時は、図9に実線にて示したように、累積ポイント値は「0」からではなく、モータの現在の状況を反映した値から制御が開始される。従って、再起動後も累積ポイント値にモータの現状が的確に反映される。このため、その後、モータ2が過負荷状態となっても、かかる状況を的確に検出することができ、モータの損傷防止を図ることが可能となる。また、モータ2が過負荷状態でないにも関わらず、モータ起動後に累積ポイント値が閾値S1を超えてしまい、不必要に運転モードが切り替わったり、モータが強制停止したりすることも防止できる。 When the motor 2 is restarted at the point Q while such adjustment processing is performed, the cumulative point value is controlled based on a value that varies depending on the elapsed time from IG.SW.OFF. That is, at the time of restart, as shown by the solid line in FIG. 9, the accumulated point value is not started from “0”, but the control is started from a value reflecting the current state of the motor. Therefore, even after restarting, the current state of the motor is accurately reflected in the accumulated point value. For this reason, even if the motor 2 is subsequently overloaded, such a situation can be accurately detected, and damage to the motor can be prevented. Further, even when the motor 2 is not in an overload state, it is possible to prevent the accumulated point value from exceeding the threshold value S 1 after the motor is started, and the operation mode to be switched unnecessarily or the motor to be forcibly stopped.

一方、累積ポイント値の減算調整処理は、累積ポイント値が閾値S2以下となるまで実行される。閾値S2は、モータ再起動時にこの値から制御が開始されても、累積ポイント値による過負荷検出に大きな影響がない値が設定されている。つまり、モータ2がある程度冷却され、モータ再起動に際し、閾値S2から制御が開始されても、累積ポイント値=0から制御が開始されても、その後の過負荷検出時期に大きな差異が生じない値に閾値S2は設定される。累積ポイント値が閾値S2以下となった場合は、CPU22は電源保持回路33の機能を解除し、自らへの電力供給を遮断する。 On the other hand, the subtraction process of adjusting the accumulated point value is performed until the accumulated point value is a threshold S 2 or less. The threshold S 2 is set to a value that does not significantly affect overload detection based on the accumulated point value even if control is started from this value when the motor is restarted. That is, even when the motor 2 is cooled to some extent and the motor is restarted, even if the control is started from the threshold value S 2 or the control is started from the cumulative point value = 0, there is no significant difference in the subsequent overload detection timing. The threshold value S 2 is set to the value. If the accumulated point value reaches the threshold value S 2 or less, CPU 22 cancels the function of the power holding circuit 33, to cut off the power supply to itself.

このように、本発明のモータ制御方法及び制御装置では、IG.SW.31がOFFされてもCPU22への電力供給を確保し、前述のような累積ポイント値の減算調整処理を行う。このため、モータ2が過負荷状態でIG.SW.31が切られその後再起動される場合でも、モータの現状に即した累積ポイント値を得ることができる。従って、再起動後におけるモータの状況をより正確に把握することができ、モータの過負荷検出を的確に行うことが可能となる。これにより、負荷誤認によるモータの損傷や、不必要なモード切替や強制停止などを防止することが可能となる。   Thus, in the motor control method and control apparatus of the present invention, even if IG.SW.31 is turned off, the power supply to the CPU 22 is ensured, and the cumulative point value subtraction adjustment process as described above is performed. Therefore, even when the motor 2 is overloaded and the IG.SW.31 is turned off and then restarted, an accumulated point value corresponding to the current state of the motor can be obtained. Accordingly, it is possible to more accurately grasp the state of the motor after the restart, and it is possible to accurately detect the motor overload. As a result, it is possible to prevent damage to the motor due to erroneous load recognition, unnecessary mode switching, forced stop, and the like.

また、本発明のモータ制御方法及び制御装置によれば、モータ停止時にその時点の累積ポイント値をROM27に急遽書き込む必要がない。このため、ROM27に高価な不揮発性メモリを使用する必要がなく、その分、装置コストの低減が図られると共に、CPU22への負荷も軽減される。   Further, according to the motor control method and the control device of the present invention, it is not necessary to suddenly write the accumulated point value at that time to the ROM 27 when the motor is stopped. For this reason, it is not necessary to use an expensive non-volatile memory for the ROM 27, and accordingly, the apparatus cost is reduced and the load on the CPU 22 is also reduced.

本発明は前記実施例に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
例えば、前述の実施例では、モータ2が過負荷状態でIG.SW.31が切られた場合について説明したが、過負荷状態でない場合にIG.SW.31がOFFされた場合にも、電源保持及び累積ポイント値の減算調整処理を行っても良い。例えば、閾値S1と閾値S2の間でIG.SW.31がOFFされた場合は、その後の累積ポイント値による制御を正確に行うためには、前述のような処理を行う方が好ましい。また、前述の閾値S2はS2=0であっても良く、累積ポイント値が閾値S2以下となった場合の処理も、CPU22の電源遮断ではなく、電力供給は維持しCPU22をスリープモードとするようにしても良い。
It goes without saying that the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the invention.
For example, in the above-described embodiment, the case where the motor 2 is overloaded and the IG.SW.31 is turned off has been described. However, when the IG.SW.31 is turned off when the motor 2 is not overloaded, the power supply The subtraction adjustment process for holding and cumulative point values may be performed. For example, when IG.SW.31 is turned OFF between the threshold value S 1 and the threshold value S 2 , it is preferable to perform the above-described process in order to accurately control the subsequent accumulated point value. Further, the above-described threshold value S 2 may be S 2 = 0, and the process when the accumulated point value is equal to or less than the threshold value S 2 is not the power cut-off of the CPU 22, but the power supply is maintained and the CPU 22 is set in the sleep mode. You may make it.

一方、前述の負荷ポイントマップ28はあくまでも一例であり、そのポイント値やパラメータ値との関係は適宜変更可能である。前述の負荷ポイントマップ28では3つのパラメータによって負荷ポイント値を決定しているが、さらに、雰囲気温度に応じてマップ中の負荷ポイント値を補正するようにしても良い。   On the other hand, the load point map 28 described above is merely an example, and the relationship between the point value and the parameter value can be changed as appropriate. In the load point map 28 described above, the load point value is determined by three parameters, but the load point value in the map may be corrected according to the ambient temperature.

また、前述の実施の形態では、2個のブラシによって正逆転を行うモータを使用した場合について説明したが、3個のブラシを用いて(Common,Hi,Lo)モータ回転数を変化させるタイプのモータにも本発明は適用可能である。さらに、前述の実施の形態では本発明をワイパ装置用モータの制御に適用した例を示したが、その適用対象はこれには限定されず、自動車のテールゲートやスライドドア、パワーウインド、サンルーフなどに使用されるモータにも適用可能である。加えて、本発明の制御方法・装置は、自動車用のみならず、各種電動機器用のモータにも適用可能である。なお、前述の実施の形態では、ギアボックス3を備えたモータユニットについて述べたが、ギアボックス3を有さないモータに本発明を適用することも可能である。   In the above-described embodiment, the case where a motor that performs forward / reverse rotation with two brushes is used has been described. However, a type in which motor rotation speed is changed using three brushes (Common, Hi, Lo). The present invention can also be applied to a motor. Furthermore, in the above-described embodiment, the example in which the present invention is applied to the control of the motor for the wiper device has been shown. It can also be applied to motors used in the above. In addition, the control method and apparatus of the present invention can be applied not only to automobiles but also to motors for various electric appliances. In the above-described embodiment, the motor unit including the gear box 3 has been described. However, the present invention can also be applied to a motor that does not include the gear box 3.

また、前述の実施例においては、回転状態や回転位置の検出手段としてホールICを用いたものを示したが、検出手段はこれには限定されず、例えば、赤外線を用いるものやMRセンサ(磁気抵抗効果素子)などを用いても良い。   In the above-described embodiment, the Hall IC is used as the rotation state and rotation position detection means. However, the detection means is not limited to this. For example, an infrared sensor or an MR sensor (magnetic A resistance effect element) may be used.

本発明のモータ制御方法が適用されるモータを備えたモータユニットの構成を示す説明図である。It is explanatory drawing which shows the structure of the motor unit provided with the motor with which the motor control method of this invention is applied. マグネットとホールICの関係及びホールICの出力信号を示す説明図である。It is explanatory drawing which shows the relationship between a magnet and Hall IC, and the output signal of Hall IC. モータの制御系の構成を示す説明図である。It is explanatory drawing which shows the structure of the control system of a motor. CPUにおける過負荷検出処理系の構成を示すブロック図である。It is a block diagram which shows the structure of the overload detection processing system in CPU. 負荷ポイントマップの構成を示す説明図である。It is explanatory drawing which shows the structure of a load point map. 負荷ポイントマップの構成を示す説明図である。It is explanatory drawing which shows the structure of a load point map. 負荷ポイントマップの全体構造を示すモデルである。It is a model which shows the whole structure of a load point map. 12V用の負荷ポイントマップの展開図である。It is an expanded view of the load point map for 12V. 累積ポイント値及び閾値とモータの運転状態との関係を示す説明図である。It is explanatory drawing which shows the relationship between an accumulation point value and a threshold value, and the driving | running state of a motor. 従来のモータ制御方法及び装置における累積ポイント値及び閾値とモータの運転状態との関係を示す説明図である。It is explanatory drawing which shows the relationship between the accumulated point value and threshold value in the conventional motor control method and apparatus, and the driving | running state of a motor.

符号の説明Explanation of symbols

1 モータユニット
2 モータ
3 ギアボックス
4 モータ軸
5 出力軸
6 ヨーク
7 アーマチュアコア
8 コンミテータ
9 永久磁石
10 ブラシ
11 ケースフレーム
12 ウォーム
13 ウォーム歯車
14 第1ギア
15 第2ギア
16 マグネット
17 ホールIC
17A,17B ホールIC
18 マグネット
19 プリント基板
20 ホールIC
21 ワイパ駆動制御装置
22 CPU
23 ポイント値算出手段
24 ポイント値累積手段
25 ポイント値比較手段
26 指令手段
27 ROM
28 負荷ポイントマップ
28a 負荷ポイントマップ
28b 負荷ポイントマップ
29 RAM
31 イグニッションスイッチ
32 バッテリ
33 電源保持回路
DESCRIPTION OF SYMBOLS 1 Motor unit 2 Motor 3 Gear box 4 Motor shaft 5 Output shaft 6 Yoke 7 Armature core 8 Commutator 9 Permanent magnet 10 Brush 11 Case frame 12 Worm 13 Worm gear 14 First gear 15 Second gear 16 Magnet 17 Hall IC
17A, 17B Hall IC
18 Magnet 19 Printed circuit board 20 Hall IC
21 Wiper drive control device 22 CPU
23 Point value calculating means 24 Point value accumulating means 25 Point value comparing means 26 Command means 27 ROM
28 Load point map 28a Load point map 28b Load point map 29 RAM
31 Ignition switch 32 Battery 33 Power supply holding circuit

Claims (8)

モータの運転状態に応じて負荷ポイント値を算出すると共に、前記負荷ポイント値を累積して累積ポイント値を算出し、該累積ポイント値に基づいて前記モータの駆動制御を行う制御手段を備えたモータの制御方法であって、
前記モータと前記モータに対し電力を供給する電源手段との間の接続が遮断されたとき、前記制御手段に対する電力供給を維持し、前記累積ポイント値を所定条件にて減算することを特徴とするモータ制御方法。
A motor comprising control means for calculating a load point value according to a driving state of the motor, accumulating the load point value to calculate an accumulated point value, and performing drive control of the motor based on the accumulated point value Control method,
When the connection between the motor and the power supply means for supplying power to the motor is interrupted, the power supply to the control means is maintained, and the accumulated point value is subtracted under a predetermined condition. Motor control method.
請求項1記載のモータ制御方法において、前記累積ポイント値は、前記モータの放熱特性に従って減算されることを特徴とするモータ制御方法。   2. The motor control method according to claim 1, wherein the accumulated point value is subtracted according to a heat radiation characteristic of the motor. 請求項1または2記載のモータ制御方法において、前記制御手段に対する電力供給は、前記累積ポイント値が所定の閾値以下となるまで継続されることを特徴とするモータ制御方法。   3. The motor control method according to claim 1, wherein power supply to the control unit is continued until the accumulated point value becomes a predetermined threshold value or less. 請求項1〜3の何れか1項に記載のモータ制御方法において、前記負荷ポイント値は、モータに印加される電源電圧のON期間の時比率と前記モータの速度に基づいて算出されることを特徴とするモータ制御方法。   4. The motor control method according to claim 1, wherein the load point value is calculated based on a time ratio of an ON period of a power supply voltage applied to the motor and the speed of the motor. A motor control method. 請求項1〜4の何れか1項に記載のモータ制御方法において、前記モータは、前記累積ポイント値が前記基準値を超えた場合は、前記累積ポイント値が前記基準値以下の場合よりも低い回転数にて駆動されることを特徴とするモータ制御方法。   5. The motor control method according to claim 1, wherein when the cumulative point value exceeds the reference value, the motor is lower than a case where the cumulative point value is equal to or less than the reference value. A motor control method, wherein the motor control method is driven at a rotational speed. モータの運転状態に応じて負荷ポイント値を算出すると共に、前記負荷ポイント値を累積して累積ポイント値を算出し、該累積ポイント値に基づいて前記モータの駆動制御を行う制御手段と、前記モータ及び前記制御装置に対し電力を供給する電源手段とを備えるモータ制御装置であって、
前記モータ制御装置は、前記モータと前記電源手段との間の接続が遮断されたとき、前記制御手段に対する電力供給を維持する電源保持手段を有し、
前記制御手段は、電力供給が維持されている間、前記累積ポイント値を所定条件にて減算することを特徴とするモータ制御装置。
A control means for calculating a load point value according to an operating state of the motor, calculating the accumulated point value by accumulating the load point value, and controlling the drive of the motor based on the accumulated point value; And a motor control device comprising power supply means for supplying power to the control device,
The motor control device has power holding means for maintaining power supply to the control means when the connection between the motor and the power supply means is interrupted,
The control means subtracts the accumulated point value under a predetermined condition while power supply is maintained.
請求項6記載のモータ制御装置において、前記累積ポイント値は、前記モータの放熱特性に従って減算されることを特徴とするモータ制御装置。   7. The motor control device according to claim 6, wherein the accumulated point value is subtracted according to a heat radiation characteristic of the motor. 請求項6または7記載のモータ制御装置において、前記制御手段に対する電力供給は、前記累積ポイント値が所定の閾値以下となるまで継続されることを特徴とするモータ制御装置。
8. The motor control device according to claim 6, wherein the power supply to the control means is continued until the accumulated point value becomes a predetermined threshold value or less.
JP2004102494A 2004-03-31 2004-03-31 Motor control method and motor control apparatus Expired - Lifetime JP4615885B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004102494A JP4615885B2 (en) 2004-03-31 2004-03-31 Motor control method and motor control apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004102494A JP4615885B2 (en) 2004-03-31 2004-03-31 Motor control method and motor control apparatus

Publications (2)

Publication Number Publication Date
JP2005295605A true JP2005295605A (en) 2005-10-20
JP4615885B2 JP4615885B2 (en) 2011-01-19

Family

ID=35327944

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004102494A Expired - Lifetime JP4615885B2 (en) 2004-03-31 2004-03-31 Motor control method and motor control apparatus

Country Status (1)

Country Link
JP (1) JP4615885B2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007151380A (en) * 2005-11-07 2007-06-14 Asmo Co Ltd Motor control unit
JP2008245473A (en) * 2007-03-28 2008-10-09 Mitsuba Corp Motor control method and motor control apparatus
JP2011130596A (en) * 2009-12-18 2011-06-30 Mitsuba Corp Motor controller and motor control method
JP2013199244A (en) * 2012-03-26 2013-10-03 Asmo Co Ltd Wiper device
KR101496744B1 (en) 2006-12-28 2015-02-27 로베르트 보쉬 게엠베하 Device and method for actuating a drive unit of a wiper system
JP2020048401A (en) * 2018-09-14 2020-03-26 株式会社ミツバ Brushless motor, control method of the brushless motor, and control method of the wiper device
KR102575320B1 (en) * 2023-02-23 2023-09-07 디와이오토 주식회사 Vehicle sensor cleaning apparatus and control method for the same
KR102587108B1 (en) * 2023-02-23 2023-10-11 디와이오토 주식회사 Vehicle sensor cleaning apparatus and control method for the same

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3624329B1 (en) 2018-09-14 2021-05-05 MITSUBA Corporation Brushless motor, method for controlling the same and method for controlling wiper device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08126377A (en) * 1994-10-19 1996-05-17 Fujitsu General Ltd Control method for motor
JPH11101836A (en) * 1997-09-26 1999-04-13 Hitachi Koki Co Ltd Dc power supply device
JP2002362393A (en) * 2001-06-06 2002-12-18 Nsk Ltd Control device for electric power steering

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08126377A (en) * 1994-10-19 1996-05-17 Fujitsu General Ltd Control method for motor
JPH11101836A (en) * 1997-09-26 1999-04-13 Hitachi Koki Co Ltd Dc power supply device
JP2002362393A (en) * 2001-06-06 2002-12-18 Nsk Ltd Control device for electric power steering

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007151380A (en) * 2005-11-07 2007-06-14 Asmo Co Ltd Motor control unit
KR101496744B1 (en) 2006-12-28 2015-02-27 로베르트 보쉬 게엠베하 Device and method for actuating a drive unit of a wiper system
US9469275B2 (en) 2006-12-28 2016-10-18 Robert Bosch Gmbh Device and method for actuating a drive unit of a wiper system
JP2008245473A (en) * 2007-03-28 2008-10-09 Mitsuba Corp Motor control method and motor control apparatus
JP2011130596A (en) * 2009-12-18 2011-06-30 Mitsuba Corp Motor controller and motor control method
JP2013199244A (en) * 2012-03-26 2013-10-03 Asmo Co Ltd Wiper device
JP2020048401A (en) * 2018-09-14 2020-03-26 株式会社ミツバ Brushless motor, control method of the brushless motor, and control method of the wiper device
JP7221166B2 (en) 2018-09-14 2023-02-13 株式会社ミツバ Brushless motor, brushless motor control method, and wiper device control method
KR102575320B1 (en) * 2023-02-23 2023-09-07 디와이오토 주식회사 Vehicle sensor cleaning apparatus and control method for the same
KR102587108B1 (en) * 2023-02-23 2023-10-11 디와이오토 주식회사 Vehicle sensor cleaning apparatus and control method for the same

Also Published As

Publication number Publication date
JP4615885B2 (en) 2011-01-19

Similar Documents

Publication Publication Date Title
JP4376215B2 (en) Engine starting device and engine starting method
JP4607012B2 (en) Motor control method and motor control apparatus
US11186259B2 (en) Wiper drive device
US11101766B2 (en) Wiper device
US20120162798A1 (en) Vehicle mirror control method and vehicle mirror control device
JP2006258076A (en) Electric liquid pump, its control method and control device
WO2004054856A1 (en) Wiper device control method, wiper device, and motor with speed reuction mechanism
JP4615885B2 (en) Motor control method and motor control apparatus
JP2013001237A (en) Wiper control device and wiper control method
JP5460306B2 (en) Wiper control device and wiper control method
JP2006197766A (en) Drive system and control method therefor
JP5138962B2 (en) Motor control method and motor control apparatus
JP5460305B2 (en) Wiper control device and wiper control method
JP5574693B2 (en) Motor control device and motor control method
US11414053B2 (en) Vehicle wiper control device and vehicle wiper control method
JP5766072B2 (en) Wiper control device
US8897970B2 (en) Wiper control device and wiper control method
WO2018043405A1 (en) Brushless motor and control method
JP7184010B2 (en) motor controller
CN109155603B (en) Motor control device and motor control program
JP4094927B2 (en) Control method of wiper device
JP7236876B2 (en) Wiper device and wiper controller
JP6760020B2 (en) Wiper device
WO2024080244A1 (en) Motor control device
JP2009208675A (en) Control method and control device of wiper device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070227

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100204

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100209

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100405

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100818

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100831

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101021

R150 Certificate of patent or registration of utility model

Ref document number: 4615885

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131029

Year of fee payment: 3