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
JP7501194B2 - Motor Control Device - Google Patents
[go: Go Back, main page]

JP7501194B2 - Motor Control Device - Google Patents

Motor Control Device Download PDF

Info

Publication number
JP7501194B2
JP7501194B2 JP2020124637A JP2020124637A JP7501194B2 JP 7501194 B2 JP7501194 B2 JP 7501194B2 JP 2020124637 A JP2020124637 A JP 2020124637A JP 2020124637 A JP2020124637 A JP 2020124637A JP 7501194 B2 JP7501194 B2 JP 7501194B2
Authority
JP
Japan
Prior art keywords
rotation speed
motor
cpu
blower motor
determines
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
JP2020124637A
Other languages
Japanese (ja)
Other versions
JP2022021180A (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.)
Denso Corp
Original Assignee
Denso 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 Denso Corp filed Critical Denso Corp
Priority to JP2020124637A priority Critical patent/JP7501194B2/en
Publication of JP2022021180A publication Critical patent/JP2022021180A/en
Application granted granted Critical
Publication of JP7501194B2 publication Critical patent/JP7501194B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Air-Conditioning For Vehicles (AREA)

Description

本開示は、モータ制御装置に関する。 This disclosure relates to a motor control device.

モータ制御装置の一例として、特許文献1に開示された車両用空気調和装置がある。この車両用空気調和装置は、ブラシモータであるブロワモータを制御するものである。車両用空気調和装置は、イグニッションスイッチがオフ状態からオン状態への変化直後、所定条件が成立した時点で、計測した通電開始時電流値に応じて通電電流値を補正するための補正係数を算出する。そして、車両用空気調和装置は、補正後通電電流値と、印加電圧値に応じて算出した基準電流値とを比較してブロワモータの異常を判定する。 One example of a motor control device is an air conditioning device for vehicles disclosed in Patent Document 1. This air conditioning device for vehicles controls a blower motor, which is a brush motor. Immediately after the ignition switch changes from the off state to the on state, when a predetermined condition is met, the air conditioning device for vehicles calculates a correction coefficient for correcting the current flow value according to the measured current value at the start of current flow. The air conditioning device for vehicles then compares the corrected current flow value with a reference current value calculated according to the applied voltage value to determine an abnormality in the blower motor.

特開2008-80928号公報JP 2008-80928 A

車両用空気調和装置は、ブラシモータであるブロワモータの異常を検出できる。しかしながら、車両用空気調和装置は、ブロワモータとしてブラシレスモータを用いた場合、異常を検出できないという課題がある。 A vehicle air conditioning system can detect abnormalities in the blower motor, which is a brush motor. However, when a brushless motor is used as the blower motor, the vehicle air conditioning system has the problem that it cannot detect abnormalities.

本開示は、上記問題点に鑑みなされたものであり、モータの種類にかかわらずモータの異常を検出可能なモータ制御装置を提供することを目的とする。 This disclosure has been made in consideration of the above problems, and aims to provide a motor control device that can detect motor abnormalities regardless of the type of motor.

上記目的を達成するために本開示は、
モータの回転速度を取得する速度取得部(S23)と、
速度取得部における今回の取得処理で取得された回転速度の最新値と、前回の取得処理で取得された回転速度の前回値とから回転速度が低下したか否かを判定する低下判定部(S25)と、
回転速度が低下したと判定されると、低下判定部による判定に用いた最新値を保存値として保存する保存部(S26)と、
回転速度が低下したと判定された時点から所定時間経過した時点の回転速度である今回値と、保存値との差分値を取得する差分取得部(S29、S30)と、
モータとは異なる外部要因によって回転速度が低下する外部要因低下が発生するか否かを判定する低下発生判定部(S20~S22)と、
外部要因低下が発生すると判定されず、かつ、差分値が異常判定閾値に達すると、モータが異常であると判定する異常判定部(S31,S32)と、を備えているモータ制御装置である。
In order to achieve the above object, the present disclosure provides:
A speed acquisition unit (S23) that acquires a rotation speed of the motor;
a decrease determination unit (S25) that determines whether the rotation speed has decreased based on a latest value of the rotation speed obtained in the current acquisition process by the speed acquisition unit and a previous value of the rotation speed obtained in the previous acquisition process;
a storage unit (S26) that stores the latest value used in the determination by the decrease determination unit as a stored value when it is determined that the rotation speed has decreased;
a difference acquisition unit (S29, S30) that acquires a difference between a current value, which is the rotation speed at a time point when a predetermined time has elapsed since the rotation speed was determined to have decreased, and the stored value;
A reduction occurrence determination unit (S20 to S22) that determines whether or not an external factor reduction occurs in which the rotation speed is reduced due to an external factor other than the motor;
The motor control device is provided with an abnormality determination unit (S31, S32) that determines that the motor is abnormal when it is not determined that an external factor decrease has occurred and the difference value reaches the abnormality determination threshold.

このように、本開示は、外部要因低下が発生すると判定されず、かつ、差分値が異常判定閾値に達すると、モータが異常であると判定する。このため、本開示は、モータとは異なる外部要因によってモータの回転速度が低下した場合に、モータが異常であると誤判定することを抑制できる。また、本開示は、回転速度の差分値によってモータが異常であるか否かを判定する。したがって、本開示は、モータの種類にかかわらず、モータの異常を検出できる。 In this way, the present disclosure determines that the motor is abnormal when it is not determined that an external factor decrease has occurred and the difference value reaches the abnormality determination threshold. Therefore, the present disclosure can suppress erroneous determination that the motor is abnormal when the rotation speed of the motor decreases due to an external factor other than the motor. Furthermore, the present disclosure determines whether or not the motor is abnormal based on the difference value of the rotation speed. Therefore, the present disclosure can detect motor abnormalities regardless of the type of motor.

なお、特許請求の範囲、および、この項に記載した括弧内の符号は、ひとつの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本開示の技術的範囲を限定するものではない。 The claims and the symbols in parentheses in this section indicate the correspondence with the specific means described in the embodiments below as one aspect, and do not limit the technical scope of this disclosure.

実施形態におけるECUの概略構成を示すブロック図である。2 is a block diagram showing a schematic configuration of an ECU according to the embodiment; FIG. 実施形態におけるECUの駆動処理を示すフローチャートである。4 is a flowchart showing a drive process of an ECU in the embodiment. 実施形態におけるECUの異常判定処理を示すフローチャートである。4 is a flowchart showing an abnormality determination process of an ECU in the embodiment. 実施形態におけるECUの目標回転速度一定の場合の動作を示すタイムチャートである。5 is a time chart showing an operation of the ECU in the embodiment when the target rotation speed is constant. 実施形態におけるECUの目標回転速度加速の場合の動作を示すタイムチャートである。5 is a time chart showing an operation of the ECU in the embodiment when accelerating a target rotation speed.

以下において、図1~図5を参照しながら、本開示を実施するための形態を説明する。本実施形態では、一例として、モータ制御装置を車両に搭載可能に構成されたECU1に適用した例を採用する。ECUは、Electronic Control Unitの略称である。また、本実施形態では、一例として、モータをブロワモータ2に適用した例を採用する。なお、図2、図3では、ブロワモータ2をモータと省略して記載している。しかしながら、本開示は、これに限定されない。モータ制御装置は、ブロワモータ2とは異なるモータを制御するものであってもよい。 Below, an embodiment of the present disclosure will be described with reference to Figures 1 to 5. In this embodiment, as an example, a motor control device is applied to an ECU 1 configured to be mountable on a vehicle. ECU is an abbreviation for Electronic Control Unit. In this embodiment, as an example, a motor is applied to a blower motor 2. Note that in Figures 2 and 3, the blower motor 2 is abbreviated to "motor". However, the present disclosure is not limited to this. The motor control device may control a motor different from the blower motor 2.

<構成>
図1を用いて、ECU1の構成、およびECU1の周辺機器の構成に関して説明する。ECU1は、ブロワモータ2、回転角センサ3が電気的に接続されている。
<Configuration>
1, a description will be given of the configuration of an ECU 1 and the configuration of peripheral devices of the ECU 1. The ECU 1 is electrically connected to a blower motor 2 and a rotation angle sensor 3.

ブロワモータ2は、車室内の空調を行うためのモータである。ブロワモータ2は、ECU1からの制御信号に応じて回転駆動する。ブロワモータ2は、回転駆動することで、回転軸に取り付けられた羽根車を回転させる。ブロワモータ2は、ブラシレスモータであってもブラシ付きモータであっても採用できる。回転角センサ3は、ブロワモータ2の回転に応じた回転パルス信号をECU1に出力する。 The blower motor 2 is a motor for conditioning the air inside the vehicle cabin. The blower motor 2 is driven to rotate in response to a control signal from the ECU 1. The blower motor 2 rotates an impeller attached to a rotating shaft. The blower motor 2 can be either a brushless motor or a motor with brushes. The rotation angle sensor 3 outputs a rotation pulse signal corresponding to the rotation of the blower motor 2 to the ECU 1.

また、ECU1は、ADC5を介してバッテリ4が接続されている。ADCは、analog to digital converterの略称である。ECU1は、バッテリ4からの電圧がADC5でAD変換されて供給される。なお、この電圧は、電源電圧ともいえる。さらに、バッテリ4は、ブロワモータ2に電力を供給する。バッテリは、電源に相当する。 The ECU 1 is also connected to the battery 4 via the ADC 5. ADC is an abbreviation for analog to digital converter. The voltage from the battery 4 is AD converted by the ADC 5 and then supplied to the ECU 1. This voltage can also be called the power supply voltage. The battery 4 also supplies power to the blower motor 2. The battery corresponds to a power supply.

ECU1は、通信線8に接続されている。通信線8には、上位ECU6が接続されている。ECU1は、通信線8を介して上位ECU6と通信可能に構成されている。上位ECU6は、後ほど説明するECU1と同様、CPU、ROM、RAMなどを備えてる。また、上位ECU6は、指示装置61を備えている。 The ECU 1 is connected to a communication line 8. A higher-level ECU 6 is connected to the communication line 8. The ECU 1 is configured to be able to communicate with the higher-level ECU 6 via the communication line 8. The higher-level ECU 6 is equipped with a CPU, ROM, RAM, etc., just like the ECU 1, which will be described later. The higher-level ECU 6 also has an indicator device 61.

上位ECU6は、温度信号などに基づいて、ブロワモータ2の風量(回転速度)を制御するための目標回転速度を決定する。上位ECU6は、この目標回転速度の指令信号(指令値)を出力する。また、指示装置61は、乗員によって操作される装置である。指示装置61は、乗員によって操作されることで、例えば、ブロワモータ2の動作の開始を示す開始信号、動作の停止を示す停止信号を出力する。これらの信号は、上位ECU6から通信線8を介してECU1へと送信される。ブロワモータ2の動作開始は、空調の開始ともいえる。一方、ブロワモータ2の動作停止は、空調の停止ともいえる。 The host ECU 6 determines a target rotation speed for controlling the air volume (rotation speed) of the blower motor 2 based on a temperature signal, etc. The host ECU 6 outputs a command signal (command value) for this target rotation speed. The instruction device 61 is a device operated by the occupant. When the instruction device 61 is operated by the occupant, it outputs, for example, a start signal indicating the start of operation of the blower motor 2 and a stop signal indicating the stop of operation. These signals are transmitted from the host ECU 6 to the ECU 1 via the communication line 8. The start of operation of the blower motor 2 can also be considered as the start of air conditioning. On the other hand, the stop of operation of the blower motor 2 can also be considered as the stop of air conditioning.

また、上位ECU6は、報知装置7が電気的に接続されている。報知装置7は、上位ECU6からの指示に応じて、車室内などに報知情報を出力することで、ブロワモータ2の異常を報知する。上位ECU6は、ECU1からの指示信号に応じて、報知装置7に対して報知の指示を行う。また、報知装置7は、乗員などが認識可能な報知情報を出力する。よって、報知装置7は、音と表示の少なくとも一方によって報知情報を出力する。このため、報知装置7は、スピーカやディスプレイや警告ランプなどを含むものである。 The host ECU 6 is also electrically connected to an alarm device 7. The alarm device 7 notifies the driver of an abnormality in the blower motor 2 by outputting alarm information to the vehicle cabin or the like in response to an instruction from the host ECU 6. The host ECU 6 instructs the alarm device 7 to issue an alarm in response to an instruction signal from the ECU 1. The alarm device 7 also outputs alarm information that can be recognized by passengers or the like. Therefore, the alarm device 7 outputs the alarm information by at least one of a sound and a display. For this reason, the alarm device 7 includes a speaker, a display, a warning lamp, or the like.

なお、本開示は、これに限定されず、指示装置61および報知装置7の少なくとも一方がECU1に直接接続されていてもよい。また、異常を報知する方法は、報知装置7による報知情報の出力に限定されない。例えば、ECU1は、外部機器で読み取り可能な報知情報をROM12に記憶しておく。そして、ECU1は、報知情報が外部機器で読み取られた際に、作業者に異常を報知するものであってもよい。外部機器は、ディーラーや工場などで作業者が操作する装置である。さらに、ECU1は、インターネット網などを用いた無線通信によって、センターの作業者に異常を報知するものであってもよい。 Note that the present disclosure is not limited to this, and at least one of the indicator device 61 and the alarm device 7 may be directly connected to the ECU 1. Furthermore, the method of notifying an abnormality is not limited to the output of alarm information by the alarm device 7. For example, the ECU 1 stores alarm information that can be read by an external device in the ROM 12. The ECU 1 may then notify an operator of an abnormality when the alarm information is read by the external device. The external device is a device operated by an operator at a dealer, factory, or the like. Furthermore, the ECU 1 may notify an operator at a center of an abnormality by wireless communication using the Internet or the like.

ECU1は、CPU11、ROM12やRAM13を含むメモリ装置、タイマ14などの周辺機器を備えている。また、ECU1は、少なくともひとつの演算処理装置(CPU)と、プログラムとデータとを記憶する記憶媒体としての少なくともひとつのメモリ装置(MMR)とを有するものであってもよい。ECU1は、コンピュータによって読み取り可能な記憶媒体を備えるマイクロコンピュータによって提供される。記憶媒体は、コンピュータによって読み取り可能なプログラムを非一時的に格納している。記憶媒体は、半導体メモリまたは磁気ディスクなどによって提供されうる。ECU1は、ひとつのコンピュータ、またはデータ通信装置によってリンクされた一組のコンピュータ資源によって提供されうる。プログラムは、制御装置によって実行されることによって、ECU1をこの明細書に記載される装置として機能させ、この明細書に記載される方法を実行するように制御装置を機能させる。ECU1は、多様な要素を提供する。それらの要素の少なくとも一部は、機能を実行するための手段と呼ぶことができ、別の観点では、それらの要素の少なくとも一部は、構成的なブロック、またはモジュールと呼ぶことができる。 The ECU1 includes a CPU11, a memory device including a ROM12 and a RAM13, and peripheral devices such as a timer14. The ECU1 may also include at least one processor (CPU) and at least one memory device (MMR) as a storage medium for storing programs and data. The ECU1 is provided by a microcomputer having a computer-readable storage medium. The storage medium stores a computer-readable program non-temporarily. The storage medium may be provided by a semiconductor memory or a magnetic disk. The ECU1 may be provided by a computer or a set of computer resources linked by a data communication device. The program is executed by the control device to cause the ECU1 to function as the device described in this specification and to cause the control device to function to perform the method described in this specification. The ECU1 provides various elements. At least some of the elements may be called means for performing a function, and in another respect, at least some of the elements may be called structural blocks or modules.

なお、ECU1が提供する手段および/または機能は、実体的なメモリ装置に記録されたソフトウェアおよびそれを実行するコンピュータ、ソフトウェアのみ、ハードウェアのみ、あるいはそれらの組み合わせによって提供することができる。例えば、ECU1がハードウェアである電子回路によって提供される場合、それは多数の論理回路を含むデジタル回路、またはアナログ回路によって提供することができる。 The means and/or functions provided by ECU1 can be provided by software recorded in a physical memory device and a computer that executes the software, by software alone, by hardware alone, or by a combination of these. For example, when ECU1 is provided by electronic circuits that are hardware, it can be provided by digital circuits including a large number of logic circuits, or by analog circuits.

ECU1は、回転パルス信号、開始信号、停止信号、指令信号などを取得可能に構成されている。ECU1は、ADC5を介してバッテリ4から供給された電圧で動作する。ECU1は、供給された電圧の値(電圧値)を所定時間ごとに、RAM13などに一時的に記憶する。 The ECU 1 is configured to be able to acquire rotation pulse signals, start signals, stop signals, command signals, etc. The ECU 1 operates on the voltage supplied from the battery 4 via the ADC 5. The ECU 1 temporarily stores the value of the supplied voltage (voltage value) in the RAM 13 or the like at predetermined time intervals.

ECU1は、ブロワモータ2への制御信号、上位ECU6への報知情報の出力を示す指示信号などを出力可能に構成されている。ECU1は、PWM制御でブロワモータ2を駆動制御する。さらに、ECU1は、例えば、PI制御することでフィードバックをかけてブロワモータ2を駆動制御する。PWMは、Pulse Width Modulationの略称である。PIは、Proportional-Integral Controllerの略称である。 The ECU 1 is configured to be able to output a control signal to the blower motor 2, an instruction signal indicating the output of notification information to the host ECU 6, and the like. The ECU 1 drives and controls the blower motor 2 using PWM control. Furthermore, the ECU 1 drives and controls the blower motor 2 using feedback, for example, using PI control. PWM is an abbreviation for Pulse Width Modulation. PI is an abbreviation for Proportional-Integral Controller.

CPU11は、ROM12に記憶されているプログラムを実行することで、取得した信号などを用いて各種演算処理を行う。また、CPU11は、演算結果を一時的にRAM13に格納しつつ、各種演算処理を行う。 The CPU 11 executes a program stored in the ROM 12 to perform various calculation processes using acquired signals, etc. The CPU 11 also performs various calculation processes while temporarily storing the calculation results in the RAM 13.

例えば、CPU11は、回転角センサ3からの回転パルス信号に基づいて、ブロワモータ2の回転速度を所定時間ごとに算出し、算出した回転速度をRAM13などに一時的に記憶する。CPU11は、目標回転速度の指令信号に対応する制御信号をブロワモータ2へ出力する。さらに、CPU11は、ADC5を介して供給された電力値に基づいて、バッテリ4の電圧が低下しているか否かを判定する。なお、ECU1(CPU11)の処理動作に関しては、後ほど詳しく説明する。 For example, the CPU 11 calculates the rotation speed of the blower motor 2 at predetermined time intervals based on the rotation pulse signal from the rotation angle sensor 3, and temporarily stores the calculated rotation speed in the RAM 13 or the like. The CPU 11 outputs a control signal corresponding to a command signal for the target rotation speed to the blower motor 2. Furthermore, the CPU 11 determines whether the voltage of the battery 4 has decreased based on the power value supplied via the ADC 5. The processing operation of the ECU 1 (CPU 11) will be described in detail later.

タイマ14は、例えばCPU11からの指示に応じて経時を開始する。CPU11は、タイマ14で経時された経過時間を参照可能に構成されている。CPU11は、経過時間とマスク時間mtとを比較して、経過時間がマスク時間mtに達したか否かを判定する。マスク時間mtは、例えばROM12に記憶されている。マスク時間mtは、後ほど説明する差分値と閾値との比較を行わない時間である。マスク時間mtに関しては、後ほど詳しく説明する。 The timer 14 starts counting time in response to an instruction from, for example, the CPU 11. The CPU 11 is configured to be able to refer to the elapsed time measured by the timer 14. The CPU 11 compares the elapsed time with the mask time mt to determine whether the elapsed time has reached the mask time mt. The mask time mt is stored, for example, in the ROM 12. The mask time mt is a time during which a comparison is not made between the difference value and a threshold value, which will be described later. The mask time mt will be described in more detail later.

なお、CPU11は、車速や、車室の窓の開閉状態などを参照可能に構成されていてもよい。車速は、上位ECU6や車速センサからECU1に入力される。開閉状態は、全閉位置と全開位置との間における窓の位置である。窓の位置を示す位置信号は、上位ECU6などからECU1に入力される。これによって、CPU11は、開閉状態を取得することができる。また、CPU11は、車速と窓の開閉状態から、車室内が気圧変化を推定する。CPU11は、例えば、車速が所定値を超えた高速走行中と判定し、かつ、窓が全開状態であると判定した場合、車室内の気圧が高圧となっていると推定する。 The CPU 11 may be configured to be able to refer to the vehicle speed, the open/closed state of the vehicle interior windows, and the like. The vehicle speed is input to the ECU 1 from the host ECU 6 or a vehicle speed sensor. The open/closed state is the position of the window between the fully closed position and the fully open position. A position signal indicating the window position is input to the ECU 1 from the host ECU 6 or the like. This allows the CPU 11 to acquire the open/closed state. The CPU 11 also estimates the change in air pressure inside the vehicle interior from the vehicle speed and the open/closed state of the window. For example, if the CPU 11 determines that the vehicle is traveling at high speed and exceeds a predetermined value, and that the window is fully open, it estimates that the air pressure inside the vehicle interior is high.

<処理動作>
ここで、図2~図5を用いて、ECU1の処理動作に関して説明する。ECU1は、開始信号を受信すると、図2、図3のフローチャートを開始する。まず、図2の駆動処理に関して説明する。なお、図2、図3は、主に、CPU11が行う処理である。
<Processing Operation>
Here, the processing operation of the ECU 1 will be described with reference to Figures 2 to 5. When the ECU 1 receives a start signal, it starts the flow charts of Figures 2 and 3. First, the drive processing of Figure 2 will be described. Note that Figures 2 and 3 are mainly processes performed by the CPU 11.

ステップS10では、回転速度を取得する。CPU11は、回転パルス信号に基づいて、ブロワモータ2の回転速度を算出する。つまり、CPU11は、回転速度を算出することで、回転速度を取得する。算出した回転速度は、実際の回転速度であるため実回転速度ともいえる。 In step S10, the rotation speed is acquired. The CPU 11 calculates the rotation speed of the blower motor 2 based on the rotation pulse signal. In other words, the CPU 11 acquires the rotation speed by calculating the rotation speed. The calculated rotation speed is the actual rotation speed, and therefore can also be called the actual rotation speed.

ステップS11では、フェールセーフが必要か否かを判定する。CPU11は、フェールセーフが必要か否かを判定する。フェールセーフは、ブロワモータ2の回転速度を減速させて、ブロワモータ2を保護する機能である。CPU11は、ブロワモータ2にフェールセーフが必要な異常が生じているか否かによって、フェールセーフが必要であるか否かを判定する。CPU11は、フェールセーフが必要と判定した場合はステップS12へ進み、フェールセーフが必要と判定しなかった場合はステップS13へ進む。なお、CPU11は、フェールセーフが必要と判定した場合、フェールセーフを発生中であることを示すフェール情報を一時的に保存しておく。 In step S11, it is determined whether or not a fail-safe is necessary. The CPU 11 determines whether or not a fail-safe is necessary. The fail-safe is a function that protects the blower motor 2 by slowing down the rotational speed of the blower motor 2. The CPU 11 determines whether or not a fail-safe is necessary depending on whether or not an abnormality that requires a fail-safe has occurred in the blower motor 2. If the CPU 11 determines that a fail-safe is necessary, it proceeds to step S12, and if it does not determine that a fail-safe is necessary, it proceeds to step S13. If the CPU 11 determines that a fail-safe is necessary, it temporarily stores fail information indicating that a fail-safe is occurring.

ステップS12では、減速制御を行う。CPU11は、ブロワモータ2を減速制御するために、目標回転速度を変更する。つまり、CPU11は、上位ECU6から受信した指令信号が示す目標回転速度を変更する。 In step S12, deceleration control is performed. The CPU 11 changes the target rotation speed in order to perform deceleration control of the blower motor 2. In other words, the CPU 11 changes the target rotation speed indicated by the command signal received from the host ECU 6.

ステップS13では、制御指示を行う。CPU11は、ステップS12で変更した目標回転速度に沿うように制御信号を出力する。そして、CPU11は、制御信号をブロワモータ2に出力することで、ブロワモータ2を駆動制御する。 In step S13, a control instruction is issued. The CPU 11 outputs a control signal in accordance with the target rotation speed changed in step S12. The CPU 11 then outputs the control signal to the blower motor 2 to drive and control the blower motor 2.

ステップS14では、モータ停止か否かを判定する。CPU11は、停止信号を受信したか否かに基づいて、ブロワモータ2を停止させるか否かを判定する。CPU11は、停止信号を受信した場合、ブロワモータ2を停止させると判定して図2のフローチャートを終了する。CPU11は、停止信号を受信してない場合、ブロワモータ2を停止させると判定せずにステップS10に戻る。 In step S14, it is determined whether or not the motor is to be stopped. The CPU 11 determines whether or not to stop the blower motor 2 based on whether or not a stop signal has been received. If the CPU 11 has received a stop signal, it determines to stop the blower motor 2 and ends the flowchart in FIG. 2. If the CPU 11 has not received a stop signal, it returns to step S10 without determining to stop the blower motor 2.

次に、図3の異常判定処理に関して説明する。CPU11は、ステップS20~S22を行うことで、外部要因低下が発生するか否かを判定する(低下発生判定部)。外部要因低下とは、ブロワモータ2とは異なる外部要因によってブロワモータ2の回転速度が低下することである。また、CPU11は、外部要因低下が発生する可能性がない状況でのみ、ブロワモータ2の異常を検出するためにステップS20~S22を行うともいえる。したがって、CPU11は、ブロワモータ2の回転速度の低下が、ブロワモータ2自体の異常であるか否か判定するものである。 Next, the abnormality determination process in FIG. 3 will be described. The CPU 11 determines whether or not an externally-caused decrease has occurred by performing steps S20 to S22 (decrease occurrence determination section). An externally-caused decrease is a decrease in the rotation speed of the blower motor 2 due to an external factor other than the blower motor 2. It can also be said that the CPU 11 performs steps S20 to S22 to detect an abnormality in the blower motor 2 only in a situation where there is no possibility of an externally-caused decrease occurring. Thus, the CPU 11 determines whether or not a decrease in the rotation speed of the blower motor 2 is due to an abnormality in the blower motor 2 itself.

なお、ブロワモータ2の異常は、ブロワモータ2の故障や劣化である。また、ブロワモータ2の異常は、例えば、ブロワモータ2の巻き線の断線などをあげることができる。CPU11は、後ほど説明するが回転速度の差分値dsから異常を検出するため、ブロワモータ2が動作しなくなる前に異常を検出することができる。よって、ブロワモータ2の異常は、ブロワモータ2の故障の予兆ともいえる。 An abnormality in the blower motor 2 is a breakdown or deterioration of the blower motor 2. An abnormality in the blower motor 2 can be, for example, a break in the windings of the blower motor 2. As will be explained later, the CPU 11 detects an abnormality from the difference value ds in the rotation speeds, and is therefore able to detect an abnormality before the blower motor 2 stops operating. Therefore, an abnormality in the blower motor 2 can be said to be a sign of an impending breakdown in the blower motor 2.

ステップS20では、一定速度または加速中であるか否かを判定する(低下発生判定部)。CPU11は、回転速度を一定速度となるようにブロワモータ2を駆動制御しているか、または、回転速度を加速させるようにブロワモータ2を駆動制御しているかを判定する。言い換えると、CPU11は、回転速度を減速させるようにブロワモータ2を駆動制御しているか否かを判定する。つまり、CPU11は、ブロワモータ2を減速制御しているか否かを判定する。また、CPU11は、回転速度を減速させてブロワモータ2を駆動制御する必要がある目標回転速度であるか否かを判定するともいえる。 In step S20, it is determined whether the speed is constant or accelerating (decrease occurrence determination section). The CPU 11 determines whether the blower motor 2 is being driven and controlled so that the rotation speed is constant, or whether the blower motor 2 is being driven and controlled so that the rotation speed is accelerated. In other words, the CPU 11 determines whether the blower motor 2 is being driven and controlled so that the rotation speed is decelerated. In other words, the CPU 11 determines whether the blower motor 2 is being decelerated. It can also be said that the CPU 11 determines whether the target rotation speed is one at which the rotation speed needs to be decelerated to drive and control the blower motor 2.

減速制御中は、ブロワモータ2に異常が発生していなくても、回転速度の低下が起こりうる。このため、CPU11は、減速制御中の場合、差分値dsを用いた異常判定を行わない。 During deceleration control, a decrease in rotation speed may occur even if no abnormality occurs in the blower motor 2. For this reason, the CPU 11 does not perform abnormality determination using the difference value ds when deceleration control is in progress.

CPU11は、一定速度または加速中であると判定した場合、すなわち、減速制御していないと判定した場合、ステップS21へ進む。CPU11は、一定速度または加速中であると判定しなかった場合、外部要因低下が発生するとみなしてステップS34へ進む。例えば、CPU11は、最新値≧前回値である場合、一定速度または加速中であると判定する。CPU11は、最新値<前回値である場合、一定速度または加速中であると判定しない。 If the CPU 11 determines that the vehicle is moving at a constant speed or accelerating, i.e., that deceleration control is not being performed, the CPU 11 proceeds to step S21. If the CPU 11 does not determine that the vehicle is moving at a constant speed or accelerating, it assumes that an external factor degradation has occurred and proceeds to step S34. For example, if the latest value is greater than or equal to the previous value, the CPU 11 determines that the vehicle is moving at a constant speed or accelerating. If the latest value is less than the previous value, the CPU 11 does not determine that the vehicle is moving at a constant speed or accelerating.

また、CPU11は、回転速度の最新値と目標回転速度に基づいて、一定速度または加速中であるか否かを判定してもよい。この場合、CPU11は、最新値≦目標回転速度である場合、一定速度または加速中であると判定する。CPU11は、最新値>目標回転速度である場合、一定速度または加速中であると判定しない、すなわち、減速制御中と判定する。 The CPU 11 may also determine whether the rotation speed is constant or accelerating based on the latest value of the rotation speed and the target rotation speed. In this case, if the latest value is less than or equal to the target rotation speed, the CPU 11 determines that the rotation speed is constant or accelerating. If the latest value is greater than the target rotation speed, the CPU 11 does not determine that the rotation speed is constant or accelerating, that is, determines that deceleration control is in progress.

ステップS21では、フェールセーフ未発生か否かを判定する(低下発生判定部)。フェールセーフ発生中は、ブロワモータ2に異常が発生していなくても、回転速度の低下が起こりうる。このため、CPU11は、フェールセーフ発生中の場合、差分値dsを用いた異常判定を行わない。 In step S21, it is determined whether or not the fail-safe has occurred (decrease occurrence determination unit). When the fail-safe is occurring, a decrease in the rotation speed may occur even if no abnormality has occurred in the blower motor 2. For this reason, when the fail-safe is occurring, the CPU 11 does not perform an abnormality determination using the difference value ds.

CPU11は、フェール情報が記憶されていない場合、フェールセーフが未発生と判定し、ステップS22へ進む。CPU11は、フェール情報が記憶されている場合、フェールセーフが未発生と判定せず、外部要因低下が発生するとみなしてステップS34へ進む。 If no fail information is stored, the CPU 11 determines that a fail-safe has not occurred and proceeds to step S22. If fail information is stored, the CPU 11 does not determine that a fail-safe has not occurred, assumes that an external factor degradation has occurred, and proceeds to step S34.

ステップS22では、電圧が一定であるか否かを判定する(低下発生判定部)。バッテリ4から供給された電圧が一定でない場合は、ブロワモータ2に異常が発生していなくても、回転速度の低下が起こりうる。このため、CPU11は、電圧が一定でない場合、差分値dsを用いた異常判定を行わない。 In step S22, it is determined whether the voltage is constant (decrease occurrence determination unit). If the voltage supplied from the battery 4 is not constant, a decrease in the rotation speed may occur even if no abnormality has occurred in the blower motor 2. For this reason, if the voltage is not constant, the CPU 11 does not perform an abnormality determination using the difference value ds.

CPU11は、電圧が一定であると判定した場合、ステップS23へ進む。CPU11は、電圧が一定であると判定しなかった場合、外部要因低下が発生するとみなしてステップS34へ進む。 If the CPU 11 determines that the voltage is constant, it proceeds to step S23. If the CPU 11 does not determine that the voltage is constant, it assumes that a drop due to an external factor has occurred and proceeds to step S34.

なお、バッテリ4から供給された電圧は、通常、所定範囲内で変動することがある。しかしながら、電圧は、所定範囲内で変動したとしてもブロワモータ2の駆動制御には影響しない。よって、CPU11は、電圧が所定範囲内の場合は電圧が一定であると判定し、電圧が所定範囲内でない場合は電圧が一定であると判定しない。 The voltage supplied from the battery 4 may normally fluctuate within a specified range. However, even if the voltage fluctuates within the specified range, this does not affect the drive control of the blower motor 2. Therefore, the CPU 11 determines that the voltage is constant when the voltage is within the specified range, and does not determine that the voltage is constant when the voltage is not within the specified range.

CPU11は、ステップS22でYES判定した場合、ステップS23以降の処理を実行する。つまり、CPU11は、外部要因低下が発生しない状態でのみ、ステップS23以降の処理を実行する。 If the CPU 11 judges YES in step S22, it executes the process from step S23 onwards. In other words, the CPU 11 executes the process from step S23 onwards only when no external factor degradation occurs.

なお、本実施形態では、ステップS20~S22のすべてを行う例を採用している。しかしながら、本開示は、ステップS20~S22の少なくともひとつを行うものであっても採用できる。 In this embodiment, an example is adopted in which all of steps S20 to S22 are performed. However, the present disclosure can also be adopted in which at least one of steps S20 to S22 is performed.

ステップS23では、回転速度を取得する(速度取得部)。CPU11は、回転パルス信号からブロワモータ2の回転速度を取得(算出)する。この回転速度は、この時点における最新値である。 In step S23, the rotation speed is acquired (speed acquisition section). The CPU 11 acquires (calculates) the rotation speed of the blower motor 2 from the rotation pulse signal. This rotation speed is the latest value at this point in time.

ステップS24では、回転速度を記憶する。CPU11は、ステップS23で取得した回転速度をRAM13に一時的に記憶する。 In step S24, the rotation speed is stored. The CPU 11 temporarily stores the rotation speed obtained in step S23 in the RAM 13.

ステップS25では、回転速度が低下したか否かを判定する(低下判定部)。CPU11は、RAM13に記憶されている回転速度の前回値と最新値とから、回転速度が低下したか否かを判定する。CPU11は、回転速度が低下していると判定した場合はステップS26へ進み、回転速度が低下していると判定しなかった場合はステップS34へ進む。図4、図5では、タイミングt1で異常が発生して、回転速度が低下したものとする。 In step S25, it is determined whether the rotation speed has decreased (decrease determination unit). The CPU 11 determines whether the rotation speed has decreased based on the previous value and the latest value of the rotation speed stored in the RAM 13. If the CPU 11 determines that the rotation speed has decreased, the process proceeds to step S26, and if the CPU 11 does not determine that the rotation speed has decreased, the process proceeds to step S34. In Figures 4 and 5, it is assumed that an abnormality occurs at timing t1, causing the rotation speed to decrease.

ステップS26では、回転速度を保存値として保存する(保存部)。CPU11は、回転速度が低下したと判定された時点の回転速度を保存値として保存する。これは、回転速度の差分値dsを算出するためである。 In step S26, the rotation speed is stored as a stored value (storage unit). The CPU 11 stores the rotation speed at the time when it is determined that the rotation speed has decreased as a stored value. This is to calculate the difference value ds of the rotation speed.

ステップS27では、タイマをスタートする(差分取得部)。CPU11は、タイマ14による経過時間の経時をスタートする。CPU11は、タイマ14を用いて、回転速度が低下したと判定した時点からの経過時間を経時する。 In step S27, the timer is started (difference acquisition unit). The CPU 11 starts measuring the elapsed time using the timer 14. The CPU 11 uses the timer 14 to measure the elapsed time from the point in time when it is determined that the rotation speed has decreased.

ステップS28では、マスク時間経過したか否かを判定する(差分取得部)。CPU11は、ステップS27で開示をスタートしてからの経過時間がマスク時間mtだけ経過したか否かを判定する。つまり、CPU11は、経過時間とマスク時間mtとを比較して、経過時間がマスク時間mtに達した場合はマスク時間mt経過したと判定してステップS29へ進む。CPU11は、経過時間とマスク時間mtとを比較して、経過時間がマスク時間mtに達してない場合はマスク時間mt経過したと判定せずにステップS28を繰り返す。 In step S28, it is determined whether the mask time has elapsed (difference acquisition unit). The CPU 11 determines whether the mask time mt has elapsed since the start of disclosure in step S27. That is, the CPU 11 compares the elapsed time with the mask time mt, and if the elapsed time reaches the mask time mt, it determines that the mask time mt has elapsed and proceeds to step S29. The CPU 11 compares the elapsed time with the mask time mt, and if the elapsed time does not reach the mask time mt, it does not determine that the mask time mt has elapsed and repeats step S28.

マスク時間mtは、所定時間に相当する。本実施形態では、一例として、ブロワモータ2が配置された雰囲気の気圧と回転速度とに相関する時間をマスク時間mtとして採用する。ブロワモータ2は、ブロワモータ2が配置されている雰囲気(車室内など)における気圧が高圧化することで回転速度が一時的に低下してもとに戻ることがある。また、その雰囲気の気圧は、車両が比較的高速で走行しており、かつ、車両の窓が開状態の場合に高圧化する。さらに、雰囲気の気圧は、回転速度が低下したとき高圧化している可能性がある。 The mask time mt corresponds to a predetermined time. In this embodiment, as an example, a time that correlates with the atmospheric pressure and rotation speed of the atmosphere in which the blower motor 2 is located is used as the mask time mt. When the atmospheric pressure in the atmosphere in which the blower motor 2 is located (such as the interior of the vehicle) increases, the rotation speed of the blower motor 2 may temporarily decrease and then return to the original speed. In addition, the atmospheric pressure increases when the vehicle is traveling at a relatively high speed and the vehicle windows are open. Furthermore, the atmospheric pressure may increase when the rotation speed decreases.

そこで、CPU11は、回転速度が気圧によって低下する状況において、異常判定を行わないようするために、ステップS27、S28を行う。言い換えると、CPU11は、回転速度が低下してから所定時間は異常判定の実行をマスクするために、ステップS27、S28を行う。なお、異常判定に関しては、後ほど説明する。 The CPU 11 therefore performs steps S27 and S28 to avoid making an abnormality determination in a situation where the rotation speed is reduced by air pressure. In other words, the CPU 11 performs steps S27 and S28 to mask the execution of an abnormality determination for a predetermined time after the rotation speed has decreased. Abnormality determination will be explained later.

マスク時間mtは、予め決められた一定時間を採用することができる。この場合、マスク時間mtとしては、高圧化によって回転速度が一時的に低下してからもとに戻るまでの時間を実験やシミュレーションなどによって推定した時間を採用できる。 The mask time mt can be a predetermined fixed time. In this case, the mask time mt can be a time estimated by an experiment or a simulation, which is the time from when the rotation speed temporarily decreases due to the high pressure until it returns to normal.

また、マスク時間mtは、車速と窓の開閉状態に応じて可変としてもよい。この場合、例えば、車速と開閉状態とマスク時間mtとが関連付けられたマップをROM12に保存しておく。マップは、車速と開閉状態のそれぞれを可変させて、その都度、回転速度が一時的に低下してもとに戻る時間を推定または測定することで作成することができる。そして、CPU11は、マップを参照して、取得した車速と開閉状態とからマスク時間mtを決定する。 The mask time mt may also be variable depending on the vehicle speed and the open/closed state of the window. In this case, for example, a map in which the vehicle speed, the open/closed state, and the mask time mt are associated is stored in the ROM 12. The map can be created by varying the vehicle speed and the open/closed state, and estimating or measuring the time it takes for the rotation speed to temporarily decrease and return to normal each time. The CPU 11 then refers to the map and determines the mask time mt from the acquired vehicle speed and open/closed state.

CPU11は、上記のように車室内の気圧が高圧となっていると推定した場合にステップS27、S28を実行するものであってもよい。また、マスク時間mt(所定時間)は、ブロワモータ2が配置された雰囲気の気圧と回転速度とに相関する時間でなくても採用できる。 The CPU 11 may execute steps S27 and S28 when it estimates that the air pressure inside the vehicle cabin is high as described above. In addition, the mask time mt (predetermined time) does not have to be a time that correlates with the air pressure and rotation speed of the atmosphere in which the blower motor 2 is located.

ステップS29では、回転速度を取得する。CPU11は、ステップS23と同様に、ブロワモータ2の回転速度を今回値として取得する。これは、保存値と今回値との差分値dsを算出するためである。 In step S29, the rotation speed is acquired. As in step S23, the CPU 11 acquires the rotation speed of the blower motor 2 as the current value. This is to calculate the difference value ds between the stored value and the current value.

ステップS30では、今回値と保存値との差分値dsを算出する(差分取得部)。CPU11は、回転速度が低下したと判定された時点からマスク時間mtの分だけ経過した時点の回転速度である今回値と、ステップS26で保存した保存値との差分値dsを取得する。これは、差分値dsを用いて、ブロワモータ2の異常を判定するためである。なお、差分値dsは、回転速度低下の差分である。 In step S30, a difference value ds between the current value and the saved value is calculated (difference acquisition unit). The CPU 11 acquires the difference value ds between the current value, which is the rotation speed at the time when the mask time mt has elapsed since it was determined that the rotation speed had decreased, and the saved value saved in step S26. This is to use the difference value ds to determine whether there is an abnormality in the blower motor 2. The difference value ds is the difference in the decrease in rotation speed.

ステップS31では、差分値ds≧閾値であるか否かを判定する。CPU11は、差分値dsが閾値に達したと判定した場合、ブロワモータ2に異常が生じているとみなしてステップS32へ進む。CPU11は、差分値dsが閾値に達したと判定しなかった場合、ブロワモータ2に異常が生じていないとみなしてステップS34へ進む。 In step S31, it is determined whether the difference value ds is equal to or greater than the threshold value. If the CPU 11 determines that the difference value ds has reached the threshold value, it assumes that an abnormality has occurred in the blower motor 2 and proceeds to step S32. If the CPU 11 does not determine that the difference value ds has reached the threshold value, it assumes that no abnormality has occurred in the blower motor 2 and proceeds to step S34.

閾値は、例えば、公差範囲を示す値を採用することができる。よって、CPU11は、差分値dsが公差範囲内であるか否かを判定するともいえる。そして、CPU11は、差分値dsが公差範囲内であると判定しなかった場合はステップS32へ進む。CPU11は、差分値dsが公差範囲内であると判定した場合はステップS34へ進む。ここでいう公差は、目標回転速度に対してブロワモータ2の性能上変動してしまう範囲値のことである。なお、閾値は、異常判定閾値に相当する。 The threshold value may be, for example, a value indicating a tolerance range. Therefore, it can be said that the CPU 11 determines whether or not the difference value ds is within the tolerance range. If the CPU 11 does not determine that the difference value ds is within the tolerance range, the process proceeds to step S32. If the CPU 11 determines that the difference value ds is within the tolerance range, the process proceeds to step S34. The tolerance here refers to a range value within which the performance of the blower motor 2 fluctuates from the target rotation speed. The threshold value corresponds to an abnormality determination threshold.

図4、図5に示すように、CPU11は、回転速度の低下からマスク時間mtの分だけ時間が経過するまでは、差分値dsを算出しない。つまり、CPU11は、異常判定を行わない。 As shown in Figures 4 and 5, the CPU 11 does not calculate the difference value ds until the mask time mt has elapsed since the decrease in rotation speed. In other words, the CPU 11 does not perform an abnormality determination.

ステップS32では、異常と判定する(異常判定部)。CPU11は、外部要因低下が発生しないと判定され、かつ、差分値dsが閾値に達すると、ブロワモータ2が異常であると判定する。 In step S32, an abnormality is determined (abnormality determination section). If it is determined that no external factor degradation has occurred and the difference value ds has reached the threshold value, the CPU 11 determines that the blower motor 2 is abnormal.

CPU11は、図4に示すように、目標回転速度が一定速度の場合であっても、図5に示すように、目標回転速度が加速を示す場合であっても異常判定を行うことができる。図4、図5の上段は、デューティ100%であっても実際の回転速度が目標回転速度に達していない状態を示している。図4、図5の中段は、デューティ80%から100%に変更しても実際の回転速度が目標回転速度に達していない状態を示している。図4、図5の下段は、デューティ60%から80%に変更しても実際の回転速度が目標回転速度に達していない状態を示している。なお、ここで用いているデューティは一例である。 The CPU 11 can perform an abnormality determination even when the target rotation speed is a constant speed as shown in FIG. 4, or when the target rotation speed indicates acceleration as shown in FIG. 5. The upper parts of FIG. 4 and FIG. 5 show a state in which the actual rotation speed does not reach the target rotation speed even when the duty is 100%. The middle parts of FIG. 4 and FIG. 5 show a state in which the actual rotation speed does not reach the target rotation speed even when the duty is changed from 80% to 100%. The lower parts of FIG. 4 and FIG. 5 show a state in which the actual rotation speed does not reach the target rotation speed even when the duty is changed from 60% to 80%. Note that the duty used here is just an example.

ステップS33では、異常を報知する(報知部)。CPU11は、ステップS32でブロワモータ2が異常であると判定した場合、ブロワモータ2の異常を報知する。CPU11は、上位ECU6に対して指示信号を出力することで、報知装置7から異常を報知する。 In step S33, the abnormality is notified (notification unit). If the CPU 11 determines in step S32 that the blower motor 2 is abnormal, the CPU 11 notifies the abnormality of the blower motor 2. The CPU 11 outputs an instruction signal to the host ECU 6, thereby notifying the abnormality from the notification device 7.

ECU1は、車両の所有者やディーラーなどの作業者に異常を報知することで、ブロワモータ2の交換タイミングを知らせることができる。よって、ECU1は、ブロワモータ2が故障する前に、ブロワモータ2の交換できるようになる。その結果、ECU1は、冷暖房が使えなくなる、もしくは悪天候時にデフロスターが使用できないといった状況を未然に防ぐことができる。しかしながら、本開示は、異常を報知しないものであってもよい。 The ECU 1 can inform the vehicle owner or an operator such as a dealer of the abnormality, thereby informing them of the timing to replace the blower motor 2. Thus, the ECU 1 can replace the blower motor 2 before it breaks down. As a result, the ECU 1 can prevent situations in which heating and cooling cannot be used, or the defroster cannot be used in bad weather. However, the present disclosure does not necessarily require the abnormality to be notified.

ステップS34では、モータ停止か否かを判定する。CPU11は、ステップS14と同様に、モータ停止か否かを判定する。CPU11は、ブロワモータ2を停止させると判定するとして図3のフローチャートを終了する。CPU11は、ブロワモータ2を停止しないと判定すると、ステップS20に戻る。 In step S34, it is determined whether the motor is stopped. The CPU 11 determines whether the motor is stopped, similarly to step S14. The CPU 11 determines that the blower motor 2 is to be stopped, and ends the flowchart of FIG. 3. If the CPU 11 determines that the blower motor 2 is not to be stopped, it returns to step S20.

<効果>
このように、ECU1は、外部要因低下が発生すると判定されず、かつ、差分値dsが閾値に達すると、ブロワモータ2が異常であると判定する。このため、ECU1は、ブロワモータ2とは異なる外部要因によってブロワモータ2の回転速度が低下した場合に、ブロワモータ2が異常であると誤判定することを抑制できる。また、ECU1は、回転速度の差分値dsによってブロワモータ2が異常であるか否かを判定する。したがって、ECU1は、ブロワモータ2の種類にかかわらず、ブロワモータ2の異常を検出できる。
<Effects>
In this way, the ECU 1 determines that the blower motor 2 is abnormal when it is not determined that an external factor decrease has occurred and the difference value ds reaches the threshold value. This makes it possible for the ECU 1 to suppress erroneous determination that the blower motor 2 is abnormal when the rotation speed of the blower motor 2 decreases due to an external factor other than the blower motor 2. The ECU 1 also determines whether the blower motor 2 is abnormal based on the rotation speed difference value ds. Therefore, the ECU 1 can detect an abnormality in the blower motor 2 regardless of the type of the blower motor 2.

ECU1は、一定速度または加速中であると判定しなかった場合、外部要因低下が発生するとみなして異常判定を行わない。これによって、ECU1は、少なくとも減速制御に伴う回転速度の低下をブロワモータ2の異常と判定することを抑制できる。 If the ECU 1 does not determine that the speed is constant or that the motor is accelerating, it assumes that an external factor has caused a decrease and does not perform an abnormality determination. This allows the ECU 1 to at least suppress determining that a decrease in rotation speed due to deceleration control is an abnormality in the blower motor 2.

ECU1は、フェールセーフが未発生と判定しなかった場合、外部要因低下が発生するとみなして異常判定を行わない。これによって、ECU1は、少なくともフェールセーフに伴う回転速度の低下をブロワモータ2の異常と判定することを抑制できる。 If the ECU 1 does not determine that the fail-safe has not yet occurred, it assumes that an external factor decrease has occurred and does not perform an abnormality determination. This allows the ECU 1 to at least suppress the determination that a decrease in rotation speed due to the fail-safe is an abnormality in the blower motor 2.

ECU1は、バッテリ4から供給された電圧が一定でないと判定した場合、外部要因低下が発生するとみなして異常判定を行わない。これによって、ECU1は、少なくとも電圧が一定でないことに伴う回転速度の低下をブロワモータ2の異常と判定することを抑制できる。 When the ECU 1 determines that the voltage supplied from the battery 4 is not constant, it assumes that an external factor has caused the voltage drop and does not determine that there is an abnormality. This allows the ECU 1 to at least suppress determining that a drop in rotation speed due to an inconsistent voltage is an abnormality in the blower motor 2.

特に、ECU1は、一定速度または加速中であると判定せず、フェールセーフが未発生と判定せず、かつ、バッテリ4から供給された電圧が一定でないと判定した場合、外部要因低下が発生するとみなして異常判定を行わない。これよって、ECU1は、確実に、ブロワモータ2とは異なる外部要因によってブロワモータ2の回転速度が低下した場合に、ブロワモータ2が異常であると誤判定することをより一層抑制できる。 In particular, if the ECU 1 does not determine that the speed is constant or that the vehicle is accelerating, does not determine that the fail-safe has occurred, and determines that the voltage supplied from the battery 4 is not constant, it assumes that an external factor has caused a drop in the speed and does not perform an abnormality determination. This makes it possible for the ECU 1 to more reliably prevent erroneous determination that the blower motor 2 is abnormal when the rotation speed of the blower motor 2 drops due to an external factor other than the blower motor 2.

以上、本開示の好ましい実施形態について説明した。しかしながら、本開示は、上記実施形態に何ら制限されることはなく、本開示の趣旨を逸脱しない範囲において、種々の変形が可能である。 The above describes a preferred embodiment of the present disclosure. However, the present disclosure is not limited to the above embodiment, and various modifications are possible without departing from the spirit of the present disclosure.

本開示は、実施形態に準拠して記述されたが、本開示は当該実施形態や構造に限定されるものではないと理解される。本開示は、様々な変形例や均等範囲内の変形をも包含する。加えて、様々な組み合わせや形態が本開示に示されているが、それらに一要素のみ、それ以上、あるいはそれ以下、を含む他の組み合わせや形態をも、本開示の範畴や思想範囲に入るものである。 Although the present disclosure has been described with reference to an embodiment, it is understood that the present disclosure is not limited to the embodiment or structure. The present disclosure also encompasses various modifications and modifications within the scope of equivalents. In addition, while various combinations and forms are shown in the present disclosure, other combinations and forms including only one element, more, or less are also within the scope and concept of the present disclosure.

1…ECU、11…CPU、12…ROM、13…RAM、14…タイマ、2…ブロワモータ、3…回転角センサ、4…バッテリ、5…ADC、6…上位ECU、61…指示装置、7…報知装置、8…通信線、 1...ECU, 11...CPU, 12...ROM, 13...RAM, 14...timer, 2...blower motor, 3...rotation angle sensor, 4...battery, 5...ADC, 6...host ECU, 61...indicator, 7...alarm device, 8...communication line,

Claims (6)

モータの回転速度を取得する速度取得部(S23)と、
前記速度取得部における今回の取得処理で取得された前記回転速度の最新値と、前回の取得処理で取得された前記回転速度の前回値とから前記回転速度が低下したか否かを判定する低下判定部(S25)と、
前記回転速度が低下したと判定されると、前記低下判定部による判定に用いた前記最新値を保存値として保存する保存部(S26)と、
前記回転速度が低下したと判定された時点から所定時間経過した時点の前記回転速度である今回値と、前記保存値との差分値を取得する差分取得部(S29、S30)と、
前記モータとは異なる外部要因によって前記回転速度が低下する外部要因低下が発生するか否かを判定する低下発生判定部(S20~S22)と、
前記外部要因低下が発生すると判定されず、かつ、前記差分値が異常判定閾値に達すると、前記モータが異常であると判定する異常判定部(S31,S32)と、を備えているモータ制御装置。
A speed acquisition unit (S23) that acquires a rotation speed of the motor;
a decrease determination unit (S25) that determines whether the rotation speed has decreased based on a latest value of the rotation speed acquired in a current acquisition process by the speed acquisition unit and a previous value of the rotation speed acquired in a previous acquisition process;
a storage unit (S26) configured to store, when it is determined that the rotation speed has decreased, the latest value used in the determination by the decrease determination unit as a stored value;
a difference acquisition unit (S29, S30) that acquires a difference between a current value, which is the rotation speed at a time point when a predetermined time has elapsed since the time point when it is determined that the rotation speed has decreased, and the stored value;
A reduction occurrence determination unit (S20 to S22) that determines whether or not an external factor reduction occurs in which the rotation speed is reduced due to an external factor other than the motor;
and an abnormality determination unit (S31, S32) that determines that the motor is abnormal when it is determined that the external factor decrease has not occurred and the difference value reaches an abnormality determination threshold.
前記低下発生判定部は、前記回転速度を目標回転速度に近づけるように減速制御しているか否かを判定し、前記減速制御していると判定した場合、前記外部要因低下が発生すると判定する請求項1に記載のモータ制御装置。 The motor control device according to claim 1, wherein the degradation occurrence determination unit determines whether deceleration control is being performed so as to bring the rotation speed closer to a target rotation speed, and when it is determined that deceleration control is being performed, determines that the external factor degradation has occurred. 前記低下発生判定部は、前記回転速度を減速させるフェールセーフが発生中か否かを判定し、前記フェールセーフが発生していると判定した場合、前記外部要因低下が発生すると判定する請求項1または2に記載のモータ制御装置。 The motor control device according to claim 1 or 2, wherein the decrease occurrence determination unit determines whether a fail-safe that decelerates the rotation speed is occurring, and if it is determined that the fail-safe is occurring, determines that the decrease due to an external factor will occur. 電源から電圧が供給されて動作するものであり、
前記低下発生判定部は、前記電圧が所定範囲内であるか否かを判定し、前記電圧が所定範囲内でないと判定した場合、前記外部要因低下が発生すると判定する請求項1~3のいずれか1項に記載のモータ制御装置。
It operates by receiving voltage from a power source.
The motor control device according to any one of claims 1 to 3, wherein the decrease occurrence determination unit determines whether the voltage is within a predetermined range, and if it determines that the voltage is not within the predetermined range, determines that the decrease due to an external factor has occurred.
前記モータは、車室内の空調を行うブロワモータであり、
前記所定時間は、前記ブロワモータが配置された雰囲気の気圧と前記回転速度とに相関する時間である請求項1~4のいずれか1項に記載のモータ制御装置。
the motor is a blower motor for conditioning air in a vehicle cabin,
5. The motor control device according to claim 1, wherein the predetermined time period is a time period that correlates with the atmospheric pressure of an atmosphere in which the blower motor is located and the rotational speed.
前記異常判定部で前記モータが異常であると判定された場合、前記モータの異常を報知する報知部(S33)を備えている請求項1~5のいずれか1項に記載のモータ制御装置。 The motor control device according to any one of claims 1 to 5, further comprising a notification unit (S33) that notifies the motor of an abnormality when the abnormality determination unit determines that the motor is abnormal.
JP2020124637A 2020-07-21 2020-07-21 Motor Control Device Active JP7501194B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020124637A JP7501194B2 (en) 2020-07-21 2020-07-21 Motor Control Device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020124637A JP7501194B2 (en) 2020-07-21 2020-07-21 Motor Control Device

Publications (2)

Publication Number Publication Date
JP2022021180A JP2022021180A (en) 2022-02-02
JP7501194B2 true JP7501194B2 (en) 2024-06-18

Family

ID=80220216

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020124637A Active JP7501194B2 (en) 2020-07-21 2020-07-21 Motor Control Device

Country Status (1)

Country Link
JP (1) JP7501194B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000158934A (en) 1998-11-27 2000-06-13 Kawasaki Heavy Ind Ltd Vehicle ventilation system
JP2015072087A (en) 2013-10-03 2015-04-16 ダイヤモンド電機株式会社 Compressor motor control device for chiller
JP2019084926A (en) 2017-11-06 2019-06-06 ベバスト サーモアンドコンフォート ジャパン株式会社 Vehicle air conditioner and method for control of vehicle air conditioner

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2614767B2 (en) * 1989-05-17 1997-05-28 株式会社ゼクセル Blower motor control device for vehicles
JP3050051B2 (en) * 1994-08-03 2000-06-05 日産自動車株式会社 Air conditioner for electric vehicle and electric vehicle equipped with the same
JPH1016545A (en) * 1996-07-05 1998-01-20 Calsonic Corp Compressor control device of air conditioning system for vehicle

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000158934A (en) 1998-11-27 2000-06-13 Kawasaki Heavy Ind Ltd Vehicle ventilation system
JP2015072087A (en) 2013-10-03 2015-04-16 ダイヤモンド電機株式会社 Compressor motor control device for chiller
JP2019084926A (en) 2017-11-06 2019-06-06 ベバスト サーモアンドコンフォート ジャパン株式会社 Vehicle air conditioner and method for control of vehicle air conditioner

Also Published As

Publication number Publication date
JP2022021180A (en) 2022-02-02

Similar Documents

Publication Publication Date Title
US11643095B2 (en) Electronic control device, control system, and reset determination method
US6696807B2 (en) Control apparatus of electric power steering
CN106240372B (en) Control device for electric vehicle
JP2008204962A (en) Cooling device failure judgment device
US7281522B1 (en) Acceleration sensor status detecting apparatus
US5561243A (en) Apparatus and method for diagnosing radiator fan control system installed in vehicular internal combustion engine
US20040050151A1 (en) Tire protecting apparatus
CN109911003B (en) Assistance loss prevention for electric motor
US8660752B2 (en) Electric power steering system
CN108631683B (en) Vehicle control device, server, motor control system, and motor control method
US7341125B2 (en) Electric power steering apparatus
JP7501194B2 (en) Motor Control Device
JP6441505B2 (en) Control device and control method of control device
WO2016125438A1 (en) Vehicle-mounted electric motor control device
JP7180106B2 (en) In-vehicle cooling system
JP6890072B2 (en) Control device for electric compressor, electric compressor, air conditioner for mobile body, and control method for electric compressor
CN115352422A (en) Electronic parking overheat early warning method and system, storage medium and equipment
CN111409460B (en) A method and system for monitoring the rotation state of a drive motor for an electric vehicle
US20240391519A1 (en) Steering control system
JP4356682B2 (en) Vehicle control device
CN119855739A (en) Vehicle control device
JP2023103010A (en) motor controller
JP2018141377A (en) Cooling fan motor control device for vehicle
JP2020133575A (en) Electronic control unit
JP5760739B2 (en) Cooling system and cooling blower

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221107

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230822

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230829

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230919

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240130

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240520

R150 Certificate of patent or registration of utility model

Ref document number: 7501194

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150