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
JP7582066B2 - Motor Drive Unit - Google Patents
[go: Go Back, main page]

JP7582066B2 - Motor Drive Unit - Google Patents

Motor Drive Unit Download PDF

Info

Publication number
JP7582066B2
JP7582066B2 JP2021086363A JP2021086363A JP7582066B2 JP 7582066 B2 JP7582066 B2 JP 7582066B2 JP 2021086363 A JP2021086363 A JP 2021086363A JP 2021086363 A JP2021086363 A JP 2021086363A JP 7582066 B2 JP7582066 B2 JP 7582066B2
Authority
JP
Japan
Prior art keywords
temperature
derating
motor
control
value
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
JP2021086363A
Other languages
Japanese (ja)
Other versions
JP2022179106A (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 JP2021086363A priority Critical patent/JP7582066B2/en
Publication of JP2022179106A publication Critical patent/JP2022179106A/en
Application granted granted Critical
Publication of JP7582066B2 publication Critical patent/JP7582066B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Electric Motors In General (AREA)

Description

本開示は、モータ駆動装置に関する。 This disclosure relates to a motor drive device.

モータ駆動装置の一例として、特許文献1に開示された車両用ブロアモータ制御装置がある。車両用ブロアモータ制御装置は、モータまたは回路の過熱状態を検知する。車両用ブロアモータ制御装置は、モータの回転速度を制御中に、過熱状態を検知した場合、モータの回転速度を過熱状態が解消するまで所定の減速度で段階的に低下させる。つまり、車両用ブロアモータ制御装置は、ディレーティング制御を行う。 One example of a motor drive device is a blower motor control device for vehicles disclosed in Patent Document 1. The blower motor control device for vehicles detects an overheating state of the motor or circuit. If the blower motor control device for vehicles detects an overheating state while controlling the rotation speed of the motor, it gradually reduces the rotation speed of the motor at a predetermined deceleration rate until the overheating state is resolved. In other words, the blower motor control device for vehicles performs derating control.

特許第6398485号公報Patent No. 6398485

ところで、モータ駆動装置は、ユーザに回転数低下を気付かせないために緩やかなディレーティング制御を行うこと、もしくは、高負荷時にも確実に温度を低下させるために急激なディレーティング制御を行うことが考えられる。しかしながら、モータ駆動装置は、これらを両立できておらず、適切にディレーティング制御ができない可能性がある。 Incidentally, a motor drive device can perform gentle derating control so that the user does not notice the drop in rotation speed, or perform rapid derating control to ensure that the temperature is reduced even under high load. However, motor drive devices cannot achieve both of these, and may not be able to perform appropriate derating control.

開示される一つの目的は、適切なディレーティング制御ができるモータ駆動装置を提供することである。 One disclosed objective is to provide a motor drive device capable of appropriate derating control.

ここに開示されたモータ駆動装置は、
モータを駆動する駆動部(20)と、
駆動部を介してモータを駆動制御するものであり、駆動部が過熱状態となった場合は、過熱状態を解消するように、駆動部を介してモータをディレーティング制御する制御部(10)と、を備え、
制御部は、
駆動部の温度に相関する情報を取得する取得部(S20,S21,S31,S41)と、
ディレーティング制御を行う際に、情報を用いて、モータの駆動制御に相関する設定値を動的に決定する決定部(S33,S44,S225,S227)と、
情報に基づいて、情報がディレーティング制御の開始温度に達すると過熱状態とみなして、ディレーティング制御を開始する開始判定部(S12,S14,S15)と、
情報に基づいて、所定時間後における駆動部の予測温度を算出し、予測温度が所定値に達していると、駆動部が急激に温度上昇すると予測する温度予測部(S221)と、を備え、
決定部は、ディレーティング制御を行っていない場合の設定値として、少なくとも開始温度を動的に決定するものであり、駆動部の急激な温度上昇が予測されると、開始温度を初期値よりも低い温度に決定する
The motor drive device disclosed herein is
A drive unit (20) that drives the motor;
A control unit (10) that drives and controls the motor via the drive unit and, when the drive unit becomes overheated, derates the motor via the drive unit so as to eliminate the overheated state.
The control unit
An acquisition unit (S20, S21, S31, S41) for acquiring information correlated with the temperature of the drive unit;
A determination unit (S33, S44, S225, S227) that dynamically determines a set value correlated with the drive control of the motor using the information when performing derating control;
a start determination unit (S12, S14, S15) that, based on the information, determines that an overheating state has occurred when the information reaches a derating control start temperature and starts the derating control;
a temperature prediction unit (S221) that calculates a predicted temperature of the drive unit after a predetermined time based on the information, and predicts that the temperature of the drive unit will rise rapidly if the predicted temperature reaches a predetermined value;
The determination unit dynamically determines at least the start temperature as a setting value when derating control is not being performed, and when a sudden temperature rise in the drive unit is predicted, determines the start temperature to be a temperature lower than the initial value .

このように、モータ駆動装置は、ディレーティング制御を行うため、駆動部の過熱状態が継続することを抑制できる。また、モータ駆動装置は、ディレーティング制御を行う際に、情報を用いて設定値を動的に決定する。このため、モータ駆動装置は、適切なディレーティング制御によって駆動部の過熱状態を解消できる。 In this way, the motor drive device performs derating control, which can prevent the drive unit from continuing to overheat. Furthermore, when performing derating control, the motor drive device dynamically determines the set value using information. Therefore, the motor drive device can eliminate the overheating state of the drive unit through appropriate derating control.

この明細書において開示された複数の態様は、それぞれの目的を達成するために、互いに異なる技術的手段を採用する。請求の範囲およびこの項に記載した括弧内の符号は、後述する実施形態の部分との対応関係を例示的に示すものであって、技術的範囲を限定することを意図するものではない。この明細書に開示される目的、特徴、および効果は、後続の詳細な説明、および添付の図面を参照することによってより明確になる。 The various aspects disclosed in this specification employ different technical means to achieve their respective objectives. The claims and the reference symbols in parentheses in this section are illustrative of the corresponding relationships with the embodiments described below, and are not intended to limit the technical scope. The objectives, features, and advantages disclosed in this specification will become clearer with reference to the detailed description that follows and the accompanying drawings.

実施形態におけるモータ制御装置の概略構成を示すブロック図である。1 is a block diagram showing a schematic configuration of a motor control device according to an embodiment; 実施形態におけるモータ制御装置の基本動作を示すフローチャートである。4 is a flowchart showing a basic operation of the motor control device in the embodiment. 実施形態におけるモータ制御装置の開始温度決定処理を示すフローチャートである。4 is a flowchart showing a start temperature determination process of the motor control device in the embodiment. 実施形態におけるモータ制御装置の開始温度決定処理を示すフローチャートである。4 is a flowchart showing a start temperature determination process of the motor control device in the embodiment. 実施形態におけるモータ制御装置の目標回転数設定処理を示すフローチャートである。4 is a flowchart showing a target rotation speed setting process of the motor control device according to the embodiment. 実施形態におけるモータ制御装置のディレーティング制御中の処理動作を示すフローチャートである。4 is a flowchart showing a processing operation during derating control of the motor control device in the embodiment. 実施形態におけるモータ制御装置のディレーティング制御中の処理動作を示すタイムチャートである。4 is a time chart showing a processing operation during derating control of the motor control device in the embodiment. 変形例1におけるモータ制御装置のディレーティング制御中の処理動作を示すフローチャートである。10 is a flowchart showing a processing operation during derating control of the motor control device in the first modified example. 変形例1におけるモータ制御装置のディレーティング制御中の処理動作を示すタイムチャートである。13 is a time chart showing a processing operation during derating control of the motor control device in the first modification.

以下において、図面を参照しながら、本開示を実施するための複数の形態を説明する。各形態において、先行する形態で説明した事項に対応する部分には同一の参照符号を付して重複する説明を省略する場合がある。各形態において、構成の一部のみを説明している場合は、構成の他の部分については先行して説明した他の形態を参照し適用することができる。 Below, several embodiments for implementing the present disclosure will be described with reference to the drawings. In each embodiment, parts corresponding to matters described in the preceding embodiment may be given the same reference numerals, and duplicated descriptions may be omitted. In each embodiment, when only a part of the configuration is described, the other parts of the configuration may be applied by referring to the other embodiment described previously.

本実施形態では、一例として、本開示のモータ制御装置を車両用のブロアモータ制御装置100に適用した例を採用する。ブロアモータ制御装置100は、車載エアコンの送風に用いられる、所謂ブロアモータを制御するものである。よって、以下におけるモータ30は、ブロアモータを示している。ブロアモータ制御装置100は、単にECUと簡略化して記載することもある。しかしながら、本開示のモータ制御装置は、ブロアモータとは異なるモータを制御するものであってもよい。このモータとしては、外圧によって高負荷となるものを採用できる。 In this embodiment, as an example, an example is adopted in which the motor control device of the present disclosure is applied to a blower motor control device 100 for a vehicle. The blower motor control device 100 controls a so-called blower motor used to blow air in an in-vehicle air conditioner. Therefore, the motor 30 in the following refers to a blower motor. The blower motor control device 100 may also be simply referred to as an ECU. However, the motor control device of the present disclosure may also control a motor other than the blower motor. As this motor, a motor that becomes highly loaded due to external pressure can be used.

ブロアモータ制御装置100は、少なくともマイコン10とインバータ回路20を備えている。しかしながら、本実施形態では、一例として、マイコン10とインバータ回路20に加えて、ホール素子40、分圧回路50、電流センサ60、チョークコイル71、逆接防止FET72などの回路要素を備えた構成を採用している。なお、マイコン10とインバータ回路20は、モータ駆動装置に相当するともいえる。 The blower motor control device 100 includes at least a microcomputer 10 and an inverter circuit 20. However, in the present embodiment, as an example, in addition to the microcomputer 10 and the inverter circuit 20, a configuration is adopted that includes circuit elements such as a Hall element 40, a voltage divider circuit 50, a current sensor 60, a choke coil 71, and a reverse connection prevention FET 72. The microcomputer 10 and the inverter circuit 20 can be said to correspond to a motor drive device.

ブロアモータ制御装置100は、モータ30、バッテリ200、エアコンECU300と電気的に接続されている。ブロアモータ制御装置100は、モータ30と一体的に構成されていてもよい。ブロアモータ制御装置100とモータ30とが一体化された構造体は、モータユニットともいえる。モータユニットは、例えば、ブロアモータ制御装置100を収容するケースに、モータ30が取り付けられている。しかしながら、ブロアモータ制御装置100は、これに限定されず、モータ30と別体に設けられていてもよい。 The blower motor control device 100 is electrically connected to the motor 30, the battery 200, and the air conditioner ECU 300. The blower motor control device 100 may be configured integrally with the motor 30. The structure in which the blower motor control device 100 and the motor 30 are integrated can also be called a motor unit. The motor unit is, for example, a case that houses the blower motor control device 100, to which the motor 30 is attached. However, the blower motor control device 100 is not limited to this, and may be provided separately from the motor 30.

<インバータ回路>
インバータ回路20は、モータ30のステータ31のコイルに供給する電力をスイッチングする。例えば、インバータFET21A,21Dは、U相のコイル31Uに、インバータFET21B,21EはV相のコイル31Vに、インバータFET21C,21FはW相のコイル31Wに、各々供給する電力のスイッチングを行う。
<Inverter circuit>
The inverter circuit 20 switches the power supplied to the coil of the stator 31 of the motor 30. For example, the inverter FETs 21A and 21D switch the power supplied to the U-phase coil 31U, the inverter FETs 21B and 21E switch the power supplied to the V-phase coil 31V, and the inverter FETs 21C and 21F switch the power supplied to the W-phase coil 31W.

インバータFET21A,21B,21Cの各々のドレインは、ノイズ除去用のチョークコイル71を介して車載のバッテリ200の正極に接続されている。また、インバータFET21D,21E,21Fの各々のソースは、逆接防止FET72を介してバッテリ200の負極に接続されている。インバータ回路20は、駆動部に相当する。 The drains of the inverter FETs 21A, 21B, and 21C are connected to the positive pole of the vehicle battery 200 via a noise-removing choke coil 71. The sources of the inverter FETs 21D, 21E, and 21F are connected to the negative pole of the battery 200 via a reverse polarity prevention FET 72. The inverter circuit 20 corresponds to the drive unit.

<モータ>
図1に示すように、モータ30は、ステータ31、ロータマグネット32を備えている。また、モータ30は、これらの他に、ロータ、ロータマグネット、シャフト、ファンなどを備えている。モータ30は、三相モータである。
<Motor>
1, the motor 30 includes a stator 31 and a rotor magnet 32. In addition to these, the motor 30 also includes a rotor, a rotor magnet, a shaft, a fan, etc. The motor 30 is a three-phase motor.

ステータ31は、コア部材にコイル31U,31V,31Wが巻かれた電磁石であって、U相、V相、W相の三相を構成している。ステータ31のU相、V相、W相の各々は、ブロアモータ制御装置100の制御により、電磁石で発生する磁界の極性が切り替えられることで回転磁界を発生する。 The stator 31 is an electromagnet with coils 31U, 31V, and 31W wound around a core member, and is made up of three phases: U, V, and W. Each of the U, V, and W phases of the stator 31 generates a rotating magnetic field by switching the polarity of the magnetic field generated by the electromagnet under the control of the blower motor control device 100.

ロータマグネット32は、ロータの内側に設けられている。ロータマグネット32は、ステータ31で生じた回転磁界に対応することにより、ロータを回転させる。ロータには、シャフトが設けられている。シャフトは、ロータと一体になって回転する。シャフトには、所謂シロッコファン等のファンが設けられている。車載エアコンは、ファンがシャフトとともに回転することにより送風が可能となる。 The rotor magnet 32 is provided inside the rotor. The rotor magnet 32 rotates the rotor by responding to the rotating magnetic field generated by the stator 31. The rotor is provided with a shaft. The shaft rotates together with the rotor. The shaft is provided with a fan, such as a sirocco fan. The in-vehicle air conditioner is able to blow air by the fan rotating together with the shaft.

<検出部>
ホール素子40は、シャフトと同軸に設けられたロータマグネット32の磁界を検出する。分圧回路50は、サーミスタ51Aと抵抗51Bとを有している。サーミスタ51Aは、回路の基板の温度に応じて抵抗値が変化するので、分圧回路50が出力する信号の電圧は基板の温度に応じて変化する。電流センサ60は、シャント抵抗60Aとシャント抵抗60Aの両端の電位差を増幅するアンプ60Bとを有している。
<Detection unit>
The Hall element 40 detects the magnetic field of the rotor magnet 32 that is provided coaxially with the shaft. The voltage dividing circuit 50 has a thermistor 51A and a resistor 51B. The resistance value of the thermistor 51A changes according to the temperature of the circuit board, so the voltage of the signal output by the voltage dividing circuit 50 changes according to the temperature of the board. The current sensor 60 has a shunt resistor 60A and an amplifier 60B that amplifies the potential difference across the shunt resistor 60A.

<マイコン>
マイコン10は、上記各回路要素とともに、基板に実装されている。マイコン10は、CPU、ROM、RAM、入出力インターフェース、およびこれらを接続するバス等を備えたマイクロコンピュータである。マイコン10は、インバータ回路20、ホール素子40、分圧回路50、電流センサ60、バッテリ200、エアコンECU300と電気的に接続されている。マイコン10は、制御部に相当する。
<Microcomputer>
The microcomputer 10 is mounted on a substrate together with the above circuit elements. The microcomputer 10 is a microcomputer equipped with a CPU, a ROM, a RAM, an input/output interface, and a bus connecting these. The microcomputer 10 is electrically connected to the inverter circuit 20, the Hall element 40, the voltage dividing circuit 50, the current sensor 60, the battery 200, and the air conditioner ECU 300. The microcomputer 10 corresponds to a control unit.

ROMは、CPUによって行される種々のプログラムを格納している。CPUは、プログラムを実行することで、RAMに記憶されたデータや入出力インターフェースで取得した信号を用いて演算を実行する。マイコン10は、CPUがプログラムを実行することで処理動作を行う。なお、マイコン10は、メモリ14を参照可能に構成されている。マイコン10は、メモリ14の記憶内容を演算に用いてもよい。 The ROM stores various programs executed by the CPU. By executing the programs, the CPU performs calculations using data stored in the RAM and signals acquired by the input/output interface. The microcomputer 10 performs processing operations by the CPU executing the programs. The microcomputer 10 is configured to be able to refer to the memory 14. The microcomputer 10 may use the contents stored in the memory 14 for calculations.

ROMには、例えば、インバータ回路20を介してモータ30を駆動制御するためのプログラムが記憶されている。よって、マイコン10は、プログラムを実行することで、インバータ回路20を介してモータ30を駆動制御する。 The ROM stores, for example, a program for controlling the drive of the motor 30 via the inverter circuit 20. Thus, the microcomputer 10 executes the program to control the drive of the motor 30 via the inverter circuit 20.

また、ROMには、例えば、過熱状態の場合にモータ30の回転速度(回転数)を低下させるためのプログラムが記憶されている。マイコン10は、ブロアモータ制御装置100が過熱状態となった場合は、過熱状態を解消するように、インバータ回路20を介してモータ30の回転数を低下させる。過熱状態を解消するためにモータ30の回転数を低下させる制御は、ディレーティング制御ともいえる。ディレーティング制御は、温度ディレーティングともいえる。なお、モータ30の回転数とは、モータ30におけるロータの回転数と同意である。 The ROM also stores a program for, for example, reducing the rotation speed (number of revolutions) of the motor 30 in the event of an overheated state. When the blower motor control device 100 becomes overheated, the microcomputer 10 reduces the rotation speed of the motor 30 via the inverter circuit 20 so as to eliminate the overheated state. The control of reducing the rotation speed of the motor 30 to eliminate the overheated state can also be called derating control. Derating control can also be called temperature derating. The rotation speed of the motor 30 is the same as the rotation speed of the rotor in the motor 30.

マイコン10は、ホール素子40により検出された磁界に基づいてロータの回転数および位置(回転位置)を検出する。そして、マイコン10は、ロータの回転数および回転位置に応じてインバータ回路20のスイッチングの制御を行う。 The microcomputer 10 detects the rotor's rotation speed and position (rotational position) based on the magnetic field detected by the Hall element 40. The microcomputer 10 then controls the switching of the inverter circuit 20 according to the rotor's rotation speed and rotational position.

マイコン10は、分圧回路50から出力される信号の電圧の変化に基づいて、基板の温度を算出する。本実施形態では、便宜上、分圧回路50から出力される信号をサーミスタ51Aの検知結果に基づく信号とする。また、本実施形態では、サーミスタ51Aの検知結果に基づいて算出された基板の温度を、サーミスタ51Aが検知した基板の温度とする。マイコン10は、アンプ60Bが出力した信号に基づいて、インバータ回路20の電流値を算出する。 The microcontroller 10 calculates the temperature of the substrate based on the change in voltage of the signal output from the voltage divider circuit 50. In this embodiment, for convenience, the signal output from the voltage divider circuit 50 is a signal based on the detection result of thermistor 51A. Also, in this embodiment, the substrate temperature calculated based on the detection result of thermistor 51A is the substrate temperature detected by thermistor 51A. The microcontroller 10 calculates the current value of the inverter circuit 20 based on the signal output by amplifier 60B.

ところで、基板の温度は、ブロアモータ制御装置100の温度とみなすことができる。また、ブロアモータ制御装置100は、主にインバータ回路20が動作することで温度が上昇する。よって、基板の温度やブロアモータ制御装置100の温度は、インバータ回路20の温度、または、インバータ回路20の温度に相関する温度とみなすことができる。このように、マイコン10は、サーミスタ51Aの検知結果に基づいて、インバータ回路20の温度に相関する温度を取得する。以下においては、ブロアモータ制御装置100の温度(基板の温度)をECU温度とも称する。ECU温度は、情報に相当する。また、ECU温度や情報は、温度に相関するため温度情報ともいえる。 The temperature of the substrate can be regarded as the temperature of the blower motor control device 100. The temperature of the blower motor control device 100 rises mainly due to the operation of the inverter circuit 20. Therefore, the temperature of the substrate and the temperature of the blower motor control device 100 can be regarded as the temperature of the inverter circuit 20 or a temperature correlated to the temperature of the inverter circuit 20. In this way, the microcontroller 10 obtains a temperature correlated to the temperature of the inverter circuit 20 based on the detection result of the thermistor 51A. Hereinafter, the temperature of the blower motor control device 100 (temperature of the substrate) is also referred to as the ECU temperature. The ECU temperature corresponds to information. Furthermore, the ECU temperature and information can also be referred to as temperature information since they are correlated to temperature.

マイコン10は、例えばブロアモータ制御装置100が過熱状態であるか否かを判定するために、サーミスタ51Aの検知結果に基づいて算出された基板の温度を算出する。なお、過熱状態とは、ブロアモータ制御装置100の温度が所定値以上となった状態である。また、過熱状態とは、インバータ回路20の過熱状態ともいえる。また、ブロアモータ制御装置100の過熱状態は、ブロアモータ制御装置100が高負荷の状態ともいえる。以下、ブロアモータ制御装置100が過熱状態を単に過熱状態と称する。 The microcontroller 10 calculates the temperature of the board based on the detection result of the thermistor 51A to determine whether the blower motor control device 100 is in an overheated state, for example. Note that an overheated state is a state in which the temperature of the blower motor control device 100 is equal to or higher than a predetermined value. The overheated state can also be referred to as an overheated state of the inverter circuit 20. The overheated state of the blower motor control device 100 can also be referred to as a state in which the blower motor control device 100 is under high load. Hereinafter, the overheated state of the blower motor control device 100 will be simply referred to as an overheated state.

ブロアモータ制御装置100は、例えば、車両が高速でトンネルを走行しているときに、モータ30に外圧が印加されるため高負荷となる。同様に、ブロアモータ制御装置100は、車両の窓が開いた状態で高速で走行しているときも高負荷となる。つまり、ブロアモータ制御装置100は、ラム圧が高くなると高負荷となる。 For example, when the vehicle is traveling through a tunnel at high speed, the blower motor control device 100 is heavily loaded because external pressure is applied to the motor 30. Similarly, the blower motor control device 100 is heavily loaded when the vehicle is traveling at high speed with the windows open. In other words, the blower motor control device 100 is heavily loaded when the ram pressure is high.

本実施形態では、一例として、ECU温度を用いて、過熱状態であるか否かを判定する例を採用している。言い換えると、過熱状態であるか否かを判定するためのモニタリング結果としてECU温度を用いている。 In this embodiment, as an example, the ECU temperature is used to determine whether or not an overheating state has occurred. In other words, the ECU temperature is used as a monitoring result for determining whether or not an overheating state has occurred.

マイコン10には、エアコンのスイッチ操作に対応してエアコンを制御するエアコンECU300からの回転数の指令値を含む制御信号が入力される。エアコンのスイッチ操作には種々の場合がある。モータ30の回転を低下させる操作には、エアコンの風量を低下させる操作およびエアコンの設定温度を高くする操作等がある。例えば、エアコンの風量を低下させるスイッチ操作およびエアコンの設定温度を高くするスイッチ操作が行われると、エアコンECU300は、モータ30の回転数を低下させる指令をマイコン10に出力する。なお、回転数の指令値は、モータ30におけるロータの回転数に相関する値である。制御信号は、ロータの回転速度に係る速度指令値を含んでいてもよい。 The microcomputer 10 receives a control signal including a rotation speed command value from the air conditioner ECU 300, which controls the air conditioner in response to the switch operation of the air conditioner. There are various cases in which the switch operation of the air conditioner occurs. The operation of reducing the rotation speed of the motor 30 includes an operation of reducing the air volume of the air conditioner and an operation of increasing the set temperature of the air conditioner. For example, when a switch operation is performed to reduce the air volume of the air conditioner or to increase the set temperature of the air conditioner, the air conditioner ECU 300 outputs a command to the microcomputer 10 to reduce the rotation speed of the motor 30. The rotation speed command value is a value that correlates with the rotation speed of the rotor of the motor 30. The control signal may include a speed command value related to the rotation speed of the rotor.

また、マイコン10は、機能ごとに表すことができる。つまり、マイコン10は、機能ブロックとして、温度保護制御部11、速度制御部12、PWM出力部13を備えている。 The microcontroller 10 can also be represented by each function. In other words, the microcontroller 10 has the following functional blocks: a temperature protection control unit 11, a speed control unit 12, and a PWM output unit 13.

温度保護制御部11には、サーミスタ51Aからの信号、電流センサ60が出力した信号、およびホール素子40が出力した信号が入力される。温度保護制御部11は、各々入力された信号に基づいて基板の温度、インバータ回路20の電流値、およびロータの回転数等を算出する。温度保護制御部11には、電源であるバッテリ200が接続されている。温度保護制御部11は、バッテリ200の電圧を電源電圧として検知する。 The temperature protection control unit 11 receives as input a signal from the thermistor 51A, a signal output by the current sensor 60, and a signal output by the Hall element 40. Based on each of the input signals, the temperature protection control unit 11 calculates the temperature of the board, the current value of the inverter circuit 20, the rotor rotation speed, and the like. A battery 200, which is a power source, is connected to the temperature protection control unit 11. The temperature protection control unit 11 detects the voltage of the battery 200 as the power supply voltage.

また、温度保護制御部11は、基板の温度、ロータの回転数およびブロアモータ制御装置100の回路要素の負荷に基づいて、速度制御部12が算出したデューティ比を補正して、速度制御部12にフィードバックする。回路要素の負荷は、例えば、インバータ回路20の電流値、電源電圧値、またはインバータ回路20が生成した電圧のデューティ比である。 The temperature protection control unit 11 also corrects the duty ratio calculated by the speed control unit 12 based on the temperature of the substrate, the rotor rotation speed, and the load of the circuit elements of the blower motor control device 100, and feeds it back to the speed control unit 12. The load of the circuit elements is, for example, the current value of the inverter circuit 20, the power supply voltage value, or the duty ratio of the voltage generated by the inverter circuit 20.

本実施形態では、インバータ回路20が生成した電圧のデューティ比は、PWM出力部13がインバータ回路20に生成させる電圧のデューティ比と同じである。PWM出力部13がインバータ回路20に生成させる電圧のデューティ比を示す信号は、温度保護制御部11にも入力されているPWMは、Pulse Width Modulationの略称である。 In this embodiment, the duty ratio of the voltage generated by the inverter circuit 20 is the same as the duty ratio of the voltage that the PWM output unit 13 causes the inverter circuit 20 to generate. A signal indicating the duty ratio of the voltage that the PWM output unit 13 causes the inverter circuit 20 to generate is also input to the temperature protection control unit 11. PWM is an abbreviation for Pulse Width Modulation.

速度制御部12には、エアコンECU300からの制御信号が入力される。速度制御部12には、ホール素子40が出力した信号も入力される。速度制御部12は、エアコンECU300からの制御信号並びにホール素子40からの信号に基づくロータの回転数および回転位置に基づいて、インバータ回路20のスイッチングの制御に係るPWM制御のデューティ比を算出する。速度制御部12が算出したデューティ比を示す信号は、PWM出力部13と温度保護制御部11とに入力される。 A control signal from the air conditioner ECU 300 is input to the speed control unit 12. A signal output from the Hall element 40 is also input to the speed control unit 12. The speed control unit 12 calculates the duty ratio of the PWM control related to the switching control of the inverter circuit 20 based on the control signal from the air conditioner ECU 300 and the rotor rotation speed and rotation position based on the signal from the Hall element 40. A signal indicating the duty ratio calculated by the speed control unit 12 is input to the PWM output unit 13 and the temperature protection control unit 11.

速度制御部12は、温度保護制御部11による補正を、例えばPI制御等によって自身が算出したデューティ比にフィードバックし、フィードバックを行ったデューティ比を示す信号をPWM出力部13に出力する。PWM出力部13は、入力された信号が示すデューティ比の電圧を生成するようにインバータ回路20のスイッチングを制御する。PIは、Proportional Integralの略称である。 The speed control unit 12 feeds back the correction made by the temperature protection control unit 11 to the duty ratio calculated by itself, for example by PI control, and outputs a signal indicating the duty ratio after feedback to the PWM output unit 13. The PWM output unit 13 controls the switching of the inverter circuit 20 so as to generate a voltage with a duty ratio indicated by the input signal. PI is an abbreviation for Proportional Integral.

<処理動作>
ここで、図2を用いて、ブロアモータ制御装置100の処理動作に関して説明する。図2のフローチャートは、主にマイコン10の処理動作である。マイコン10は、電力が供給されると図2のフローチャートに示す処理を開始する。
<Processing Operation>
Here, the processing operation of the blower motor control device 100 will be described with reference to Fig. 2. The flowchart in Fig. 2 mainly shows the processing operation of the microcomputer 10. When power is supplied to the microcomputer 10, the microcomputer 10 starts the processing shown in the flowchart in Fig. 2.

ステップS10では、初期化処理を行う。マイコン10は、自身の初期設定を行う。また、マイコン10は、変数の初期化など、プログラムの初期設定を行う。このとき、マイコン10は、温度ディレーティングをオフに設定する。つまり、温度ディレーティングは、デフォルトの状態でオフの設定になっている。 In step S10, initialization processing is performed. The microcomputer 10 performs its own initial settings. The microcomputer 10 also performs program initial settings, such as initializing variables. At this time, the microcomputer 10 sets temperature derating to off. In other words, temperature derating is set to off by default.

ステップS11では、ECU温度を取得する。マイコン10は、サーミスタ51Aの検知結果に基づいてECU温度を取得する。 In step S11, the ECU temperature is acquired. The microcontroller 10 acquires the ECU temperature based on the detection result of the thermistor 51A.

ステップS12では、ECU温度<ディレーティング解除温度であるか否かを判定する(解除判定部)。マイコン10は、ECU温度<ディレーティング解除温度と判定すると、温度ディレーティングが必要ないとみなしてステップS13へ進む。また、マイコン10は、ECU温度<ディレーティング解除温度と判定しないと、温度ディレーティングが必要である可能性があるとみなしてステップS14へ進む。なお、ステップS12は、特許請求の範囲の開始判定部に含まれる。 In step S12, it is determined whether the ECU temperature is less than the derating release temperature (release determination unit). If the microcontroller 10 determines that the ECU temperature is less than the derating release temperature, it determines that temperature derating is not necessary and proceeds to step S13. If the microcontroller 10 does not determine that the ECU temperature is less than the derating release temperature, it determines that temperature derating may be necessary and proceeds to step S14. Note that step S12 is included in the start determination unit of the claims.

このように、ディレーティング解除温度は、温度ディレーティングを解除するか否かを判定するための閾値である。マイコン10は、ECU温度がディレーティング解除温度よりも低い場合に、温度ディレーティングを解除する。また、ディレーティング解除確定時間を採用してもよい。この場合、マイコン10は、ECU温度がディレーティング解除温度よりも低い状態での経過時間がディレーティング解除確定時間に達した場合に、温度ディレーティングを解除する。 In this way, the derating release temperature is a threshold value for determining whether or not to release temperature derating. The microcontroller 10 releases temperature derating when the ECU temperature is lower than the derating release temperature. A derating release confirmation time may also be used. In this case, the microcontroller 10 releases temperature derating when the elapsed time during which the ECU temperature is lower than the derating release temperature reaches the derating release confirmation time.

ステップS14では、ECU温度≧ディレーティング開始温度であるか否かを判定する(開始判定部)。マイコン10は、ECU温度≧ディレーティング開始温度と判定すると、温度ディレーティングが必要とみなしてステップS15へ進む。また、マイコン10は、ECU温度≧ディレーティング開始温度と判定しないと、前回のディレーティング状態を維持するとみなしてステップS16へ進む。なお、ディレーティング開始温度は、動的に設定されるものである。ディレーティング開始温度は、開始温度に相当する。この点に関しては、後ほど詳しく説明する。 In step S14, it is determined whether the ECU temperature is equal to or greater than the derating start temperature (start determination section). If the microcontroller 10 determines that the ECU temperature is equal to or greater than the derating start temperature, it determines that temperature derating is necessary and proceeds to step S15. If the microcontroller 10 does not determine that the ECU temperature is equal to or greater than the derating start temperature, it determines that the previous derating state is to be maintained and proceeds to step S16. Note that the derating start temperature is dynamically set. The derating start temperature corresponds to the start temperature. This point will be explained in more detail later.

このように、ディレーティング開始温度は、温度ディレーティングを開始するか否かを判定するための閾値である。マイコン10は、ECU温度がディレーティング開始温度以上の場合に、温度ディレーティングを開始する。また、ディレーティング開始確定時間を採用してもよい。この場合、マイコン10は、ECU温度がディレーティング開始温度以上の状態での経過時間がディレーティング開始確定時間に達した場合に、温度ディレーティングを開始する。 In this way, the derating start temperature is a threshold value for determining whether or not to start temperature derating. The microcontroller 10 starts temperature derating when the ECU temperature is equal to or higher than the derating start temperature. A derating start confirmation time may also be used. In this case, the microcontroller 10 starts temperature derating when the elapsed time during which the ECU temperature is equal to or higher than the derating start temperature reaches the derating start confirmation time.

ステップS15では、温度ディレーティングをオンする(開始判定部)。マイコン10は、温度ディレーティングをオンする。つまり、マイコン10は、温度ディレーティングをオフからオンに切り替える。このように、マイコン10は、ECU温度に基づいて、インバータ回路20の温度がディレーティング開始温度に達すると過熱状態とみなして、ディレーティング制御を開始する。 In step S15, temperature derating is turned on (start determination section). The microcontroller 10 turns on temperature derating. That is, the microcontroller 10 switches temperature derating from off to on. In this way, when the temperature of the inverter circuit 20 reaches the derating start temperature based on the ECU temperature, the microcontroller 10 considers this to be an overheated state and starts derating control.

ステップS13では、温度ディレーティングをオフする。マイコン10は、温度ディレーティングをオフする。 In step S13, temperature derating is turned off. The microcontroller 10 turns off temperature derating.

ステップS16では、目標回転数設定処理を行う。目標回転数設定処理に関しては、図5を用いて説明する。ステップS161では、上位ECUからの指令回転数を取得する。マイコン10は、エアコンECU300からの回転数の指令値である指令回転数を取得する。 In step S16, a target rotation speed setting process is performed. The target rotation speed setting process will be described with reference to FIG. 5. In step S161, a command rotation speed is obtained from a higher-level ECU. The microcomputer 10 obtains the command rotation speed, which is a command value for the rotation speed, from the air conditioner ECU 300.

ステップS162では、実回転数を計算する。実回転数は、モータ30におけるロータの実際の回転数である。マイコン10は、ホール素子40により検出された磁界に基づいてロータの実回転数を算出(検出)する。 In step S162, the actual rotation speed is calculated. The actual rotation speed is the actual rotation speed of the rotor in the motor 30. The microcontroller 10 calculates (detects) the actual rotation speed of the rotor based on the magnetic field detected by the Hall element 40.

ステップS163では、温度ディレーティングがオフであるか否かを判定する。マイコン10は、温度ディレーティングのオンオフなどによって、目標回転数を異なる値に設定するためにステップS163を行う。マイコン10は、温度ディレーティングがオフ設定であると判定するとステップS164へ進む。また、マイコン10は、温度ディレーティングがオフ設定であると判定しない、すなわち、オン設定であると判定するとステップS165へ進む。 In step S163, it is determined whether or not temperature derating is off. The microcontroller 10 performs step S163 in order to set the target rotation speed to a different value depending on whether temperature derating is on or off. If the microcontroller 10 determines that temperature derating is set to off, it proceeds to step S164. If the microcontroller 10 does not determine that temperature derating is set to off, i.e., if it determines that temperature derating is set to on, it proceeds to step S165.

ステップS164では、目標回転数を指令回転数に設定する。マイコン10は、温度ディレーティングがオフの場合、目標回転数を指令回転数に設定する。 In step S164, the target rotation speed is set to the command rotation speed. If temperature derating is off, the microcontroller 10 sets the target rotation speed to the command rotation speed.

ステップS165では、指令回転数<実回転数であるか否かを判定する。マイコン10は、指令回転数<実回転数であると判定するとステップS164へ進む。指令回転数<実回転数の場合は、実回転数を指定回転数まで下げることで、過熱状態を解消できる可能性がある。よって、マイコン10は、温度ディレーティングオンであっても、指令回転数<実回転数の場合はステップS164へ進む。 In step S165, it is determined whether the command rotation speed is less than the actual rotation speed. If the microcontroller 10 determines that the command rotation speed is less than the actual rotation speed, the process proceeds to step S164. If the command rotation speed is less than the actual rotation speed, it is possible that the overheating state can be resolved by lowering the actual rotation speed to the specified rotation speed. Therefore, even if temperature derating is on, if the command rotation speed is less than the actual rotation speed, the microcontroller 10 proceeds to step S164.

一方、マイコン10は、指令回転数<実回転数であると判定しないとステップS166へ進む。ステップS166では、ディレーティング中用回転数を計算する。ディレーティング中用回転数は、指令回転数よりも少ない回転数である。ディレーティング中用回転数は、例えば、回転数とECU温度とが関連付けられたマップなどを用いて計算することができる。 On the other hand, if the microcontroller 10 does not determine that the command rotation speed is less than the actual rotation speed, the process proceeds to step S166. In step S166, the rotation speed for use during derating is calculated. The rotation speed for use during derating is a rotation speed that is less than the command rotation speed. The rotation speed for use during derating can be calculated, for example, using a map that associates the rotation speed with the ECU temperature.

ステップS167では、目標回転数をディレーティング中用回転数に設定する。マイコン10は、実回転数が指令回転数よりも少ない場合は、目標回転数として、ディレーティング中用回転数を設定する。 In step S167, the target rotation speed is set to the rotation speed during derating. If the actual rotation speed is lower than the command rotation speed, the microcontroller 10 sets the rotation speed during derating as the target rotation speed.

ここで、図2のフローチャートの説明に戻る。 Now, let us return to the explanation of the flowchart in Figure 2.

ステップS17では、目標回転数>0であるか否かを判定する。マイコン10は、ステップS16で設定した目標回転数が0を超えているか否かを判定する。マイコン10は、目標回転数>0であると判定するとステップS18へ進む。また、マイコン10は、目標回転数>0であると判定しないとステップS19へ進む。なお、マイコン10は、ステップS16で設定した目標回転数をRAMなどに記憶しておくことで確認することができる。 In step S17, it is determined whether the target rotation speed is greater than 0. The microcontroller 10 determines whether the target rotation speed set in step S16 exceeds 0. If the microcontroller 10 determines that the target rotation speed is greater than 0, the process proceeds to step S18. If the microcontroller 10 does not determine that the target rotation speed is greater than 0, the process proceeds to step S19. The microcontroller 10 can check the target rotation speed set in step S16 by storing it in a RAM or the like.

ステップS18では、モータ駆動を更新する。マイコン10は、モータ出力PWMデューティ比を調整する。つまり、マイコン10は、目標回転数に応じて、PWM出力部13がインバータ回路20に生成させる電圧のデューティ比を調整する。 In step S18, the motor drive is updated. The microcontroller 10 adjusts the motor output PWM duty ratio. In other words, the microcontroller 10 adjusts the duty ratio of the voltage that the PWM output unit 13 causes the inverter circuit 20 to generate, depending on the target rotation speed.

ステップS19では、モータを停止する。マイコン10は、モータ出力PWMデューティ比を0%とする。つまり、マイコン10は、PWM出力部13がインバータ回路20に生成させる電圧のデューティ比を0%とする。 In step S19, the motor is stopped. The microcontroller 10 sets the motor output PWM duty ratio to 0%. In other words, the microcontroller 10 sets the duty ratio of the voltage that the PWM output unit 13 causes the inverter circuit 20 to generate to 0%.

ここで、図3を用いて、ディレーティング開始温度の設定処理に関して説明する。詳述すると、マイコン10は、ディレーティング開始温度を動的に設定する。よって、図3は、ディレーティング開始温度を動的に設定するための処理といえる。 Here, the process of setting the derating start temperature will be described with reference to FIG. 3. More specifically, the microcontroller 10 dynamically sets the derating start temperature. Thus, FIG. 3 can be said to be a process for dynamically setting the derating start temperature.

ステップS20では、ECU温度を取得して記憶する(取得部)。マイコン10は、上記のようにECU温度を取得して、RAMなどに記憶する。ここで取得したECU温度は、現在のECU温度であり、現在温度とも称する。 In step S20, the ECU temperature is acquired and stored (acquisition unit). The microcomputer 10 acquires the ECU temperature as described above and stores it in RAM or the like. The ECU temperature acquired here is the current ECU temperature, and is also referred to as the current temperature.

ステップS21では、10s後の予測温度を予測する(取得部)。マイコン10は、10秒後に到達するECU温度を予測する。マイコン10は、所定時間ごとに、ECU温度を記憶しておく。そして、マイコン10は、記憶した過去のECU温度の推移から、10秒後のECU温度を予測する。なお、本実施形態では、所定時間の一例として10秒を採用している。 In step S21, the predicted temperature 10 seconds later is predicted (acquisition unit). The microcontroller 10 predicts the ECU temperature that will be reached in 10 seconds. The microcontroller 10 stores the ECU temperature at each predetermined time. The microcontroller 10 then predicts the ECU temperature 10 seconds later based on the changes in the stored past ECU temperatures. In this embodiment, 10 seconds is used as an example of the predetermined time.

ステップS22では、ディレーティング開始温度の決定処理を行う。ディレーティング開始温度の決定処理に関しては、後ほど図4を用いて、詳しく説明する。 In step S22, a process for determining the derating start temperature is performed. The process for determining the derating start temperature will be described in detail later with reference to FIG. 4.

ステップS23では、1sウェイト処理を行う。マイコン10は、処理の実行を1秒間待機する。これは、マイコン10で実行する処理がディレーティング開始温度の設定処理で占有されることを抑制するためである。マイコン10は、ステップS23を行わないものであっても採用できる。 In step S23, a 1 s wait process is performed. The microcontroller 10 waits for 1 second before executing the process. This is to prevent the process executed by the microcontroller 10 from being monopolized by the process of setting the derating start temperature. It is also possible to use a microcontroller 10 that does not perform step S23.

なお、ステップS21やステップS23での時間は、上記に限定されない。さらに、以下で記載する具体的な時間に関しても同様に、本実施形態に記載の時間に限定されない。 Note that the times in steps S21 and S23 are not limited to those described above. Furthermore, the specific times described below are similarly not limited to those described in this embodiment.

ここで、図4を用いて、ディレーティング開始温度の決定処理に関して説明する。マイコン10は、温度ディレーティングがオフの場合のみ、図4のフローチャートに示す処理を実行する。なお、本実施形態では、一例として、ディレーティング開始温度の有効範囲を100℃~107℃とする。ここでの有効範囲とは、ディレーティング開始温度を動的に変更できる温度の範囲である。また、本実施形態では、一例として、ディレーティング開始温度のデフォルト値(初期値)を108℃とする。このように、有効範囲の上限値は、デフォルト値よりも低い値である。上限値は、範囲上限ともいえる。なお、本実施形態で記載する具体的な温度は、一例であり、その温度に限定されない。 Now, the process of determining the derating start temperature will be described with reference to FIG. 4. The microcontroller 10 executes the process shown in the flowchart of FIG. 4 only when temperature derating is off. In this embodiment, as an example, the effective range of the derating start temperature is set to 100°C to 107°C. The effective range here is a temperature range in which the derating start temperature can be dynamically changed. In this embodiment, as an example, the default value (initial value) of the derating start temperature is set to 108°C. In this way, the upper limit of the effective range is a value lower than the default value. The upper limit can also be called the upper limit of the range. The specific temperatures described in this embodiment are merely examples, and are not limited to these temperatures.

ステップS221では、10s後の予測温度≧現在温度+3℃であるか否かを判定する(温度予測部)。マイコン10は、ステップS20で取得した現在温度と、ステップS21で取得した10秒後の予測温度を用いてステップS221を実行する。 In step S221, it is determined whether the predicted temperature 10 seconds from now is greater than or equal to the current temperature + 3°C (temperature prediction unit). The microcontroller 10 executes step S221 using the current temperature acquired in step S20 and the predicted temperature 10 seconds from now acquired in step S21.

マイコン10は、10s後の予測温度≧現在温度+3℃であると判定するステップS223へ進む。つまり、マイコン10は、10秒後のECU温度が現在温度よりも3℃上昇している場合、ECU温度が急激に温度上昇するとみなしてステップS223へ進む(温度予測部)。ECU温度の急激な温度上昇は、インバータ回路20の急激が温度上昇とみなすことができる。また、10秒後の予測温度は、所定時間後におけるインバータ回路20の予測温度に相当する。 The microcomputer 10 proceeds to step S223 where it determines that the predicted temperature 10 seconds from now is greater than or equal to the current temperature + 3°C. In other words, if the ECU temperature 10 seconds from now is 3°C higher than the current temperature, the microcomputer 10 determines that the ECU temperature will rise suddenly, and proceeds to step S223 (temperature prediction section). A sudden rise in the ECU temperature can be regarded as a sudden rise in the temperature of the inverter circuit 20. The predicted temperature 10 seconds from now corresponds to the predicted temperature of the inverter circuit 20 after a specified time.

なお、現在温度+3℃は、所定値に相当する。+3℃は、急激な温度上昇とみなすことができる温度の一例である。しかしながら、本開示は、これに限定されず、ECU温度が急激に温度上昇するとみなせる温度であれば採用できる。 Note that the current temperature +3°C corresponds to a predetermined value. +3°C is an example of a temperature that can be considered to be a sudden temperature increase. However, the present disclosure is not limited to this, and any temperature that can be considered to be a sudden increase in the ECU temperature can be used.

一方、マイコン10は、10s後の予測温度≧現在温度+3℃であると判定しないとステップS222へ進む。つまり、マイコン10は、10秒後のECU温度が現在温度よりも3℃上昇していない場合、ECU温度が急激に温度上昇しないとみなしてステップS222へ進む。 On the other hand, if the microcomputer 10 does not determine that the predicted temperature 10 seconds from now is greater than or equal to the current temperature + 3°C, the process proceeds to step S222. In other words, if the ECU temperature 10 seconds from now is not 3°C higher than the current temperature, the microcomputer 10 determines that the ECU temperature will not rise rapidly, and proceeds to step S222.

ステップS222では、ディレーティング開始温度をデフォルト値に設定する。マイコン10は、ECU温度が急激に温度上昇していないため、ディレーティング開始温度をデフォルト値に設定(決定)する。 In step S222, the derating start temperature is set to the default value. Since the ECU temperature is not rising rapidly, the microcontroller 10 sets (determines) the derating start temperature to the default value.

マイコン10は、ECU温度の急激な温度上昇と判定すると、ディレーティング開始温度を動的に設定するためにステップS223以降の処理を行う。ステップS223では、ディレーティング開始温度を現在温度+3℃に設定する。ここで設定するディレーティング開始温度は、仮の値(暫定値)である。マイコン10は、仮のディレーティング開始温度が有効範囲内であるか否かによっても、実際のディレーティング開始温度を設定する。 When the microcontroller 10 determines that the ECU temperature has risen sharply, it performs the processes in and after step S223 to dynamically set the derating start temperature. In step S223, the derating start temperature is set to the current temperature + 3°C. The derating start temperature set here is a tentative value (provisional value). The microcontroller 10 also sets the actual derating start temperature depending on whether or not the tentative derating start temperature is within the valid range.

ステップS224では、ディレーティング開始温度<範囲下限であるか否かを判定する。マイコン10は、ステップS223で設定したディレーティング開始温度が有効範囲の下限(範囲下限)よりも低いか否かを判定する。マイコン10は、ディレーティング開始温度<範囲下限であると判定するとステップS225へ進む。また、マイコン10は、ディレーティング開始温度<範囲下限であると判定しないとステップS226へ進む。 In step S224, it is determined whether the derating start temperature is less than the lower limit of the range. The microcontroller 10 determines whether the derating start temperature set in step S223 is lower than the lower limit of the effective range (lower limit of the range). If the microcontroller 10 determines that the derating start temperature is less than the lower limit of the range, the process proceeds to step S225. If the microcontroller 10 does not determine that the derating start temperature is less than the lower limit of the range, the process proceeds to step S226.

ステップS225では、ディレーティング開始温度を範囲下限に設定する(決定部)。マイコン10は、ディレーティング開始温度を範囲下限(100℃)に設定する。つまり、マイコン10は、ステップS223で設定したディレーティング開始温度が有効範囲の下限よりも低い場合は、ディレーティング開始温度を有効範囲で最も低い温度に設定する。 In step S225, the derating start temperature is set to the lower limit of the range (determination unit). The microcontroller 10 sets the derating start temperature to the lower limit of the range (100°C). In other words, if the derating start temperature set in step S223 is lower than the lower limit of the effective range, the microcontroller 10 sets the derating start temperature to the lowest temperature in the effective range.

ステップS226では、ディレーティング開始温度≧範囲上限であるか否かを判定する。マイコン10は、ステップS223で設定したディレーティング開始温度が有効範囲の上限(範囲上限)以上であるか否かを判定する。マイコン10は、ディレーティング開始温度≧範囲上限であると判定しないと図4のフローチャートを終了する。このように、マイコン10は、ステップS223で設定したディレーティング開始温度が有効範囲内であれば、ステップS223で設定した値をディレーティング開始温度に設定する。 In step S226, it is determined whether the derating start temperature is equal to or greater than the upper limit of the range. The microcontroller 10 determines whether the derating start temperature set in step S223 is equal to or greater than the upper limit of the effective range (upper range limit). If the microcontroller 10 does not determine that the derating start temperature is equal to or greater than the upper limit of the range, it ends the flowchart in FIG. 4. In this way, if the derating start temperature set in step S223 is within the effective range, the microcontroller 10 sets the value set in step S223 to the derating start temperature.

一方、マイコン10は、ディレーティング開始温度≧範囲上限であると判定するとステップS227へ進む。ステップS227では、ディレーティング開始温度を範囲上限に設定する(決定部)。マイコン10は、ディレーティング開始温度を範囲下限(107℃)に設定する。つまり、マイコン10は、ステップS223で設定したディレーティング開始温度が有効範囲の上限以上の場合は、ディレーティング開始温度を有効範囲で最も高い温度に設定する。 On the other hand, if the microcontroller 10 determines that the derating start temperature is equal to or greater than the upper limit of the range, the process proceeds to step S227. In step S227, the microcontroller 10 sets the derating start temperature to the upper limit of the range (decision unit). The microcontroller 10 sets the derating start temperature to the lower limit of the range (107°C). In other words, if the derating start temperature set in step S223 is equal to or greater than the upper limit of the effective range, the microcontroller 10 sets the derating start temperature to the highest temperature in the effective range.

ところで、ディレーティング開始温度は、ディレーティング制御を開始するか否かを判定するための温度である。よって、ディレーティング開始温度は、モータ30の駆動制御に相関する設定値に相当する。このため、マイコン10は、ディレーティング開始温度は、ディレーティング制御を行う際に、ECU温度に応じて、モータ30の駆動制御に相関するディレーティング開始温度を動的に決定する。また、マイコン10は、設定値として、少なくともディレーティング開始温度を動的に決定するといえる。そして、マイコン10は、インバータ回路20の急激な温度上昇が予測されると、ディレーティング開始温度をデフォルト値よりも低い温度に決定する。 The derating start temperature is a temperature for determining whether or not to start derating control. Therefore, the derating start temperature corresponds to a set value that correlates with the drive control of the motor 30. Therefore, when performing derating control, the microcontroller 10 dynamically determines the derating start temperature that correlates with the drive control of the motor 30 according to the ECU temperature. It can also be said that the microcontroller 10 dynamically determines at least the derating start temperature as a set value. And when a sudden temperature rise of the inverter circuit 20 is predicted, the microcontroller 10 determines the derating start temperature to be a temperature lower than the default value.

これによって、マイコン10は、インバータ回路20の急激な温度上昇が予測されると、ディレーティング制御の開始を早めることができる。マイコン10は、ディレーティング開始温度として固定値を用いるよりも、ディレーティング制御の開始を早めることができる。 As a result, the microcontroller 10 can accelerate the start of derating control when a rapid temperature rise in the inverter circuit 20 is predicted. The microcontroller 10 can accelerate the start of derating control compared to using a fixed value as the derating start temperature.

なお、ディレーティング開始温度は、通常時における、モータ30の駆動制御に相関する設定値といえる。通常時とは、モータ30の駆動制御を行っており、かつ、ディレーティング制御を行っていないときである。ディレーティング開始温度は、ディレーティング制御を行っていない場合の設定値に相当する。ディレーティング制御を行っていない場合の設定値は、通常時設定値ともいえる。 The derating start temperature can be said to be a set value that correlates with the drive control of the motor 30 under normal circumstances. Normal circumstances refer to a time when the drive control of the motor 30 is being performed, but derating control is not being performed. The derating start temperature corresponds to the set value when derating control is not being performed. The set value when derating control is not being performed can also be said to be the normal setting value.

次に、図6、図7を用いて、ディレーティング制御中の処理動作に関して説明する。マイコン10は、ディレーティング制御を開始すると、図6のフローチャートに示す処理を開始する。そして、マイコン10は、ディレーティング制御を終了するまで、図6のフローチャートに示す処理を行う。なお、ステップS34は、ステップS23と同様である。 Next, the processing operation during the derating control will be described with reference to Figs. 6 and 7. When the microcontroller 10 starts the derating control, it starts the processing shown in the flowchart of Fig. 6. Then, the microcontroller 10 performs the processing shown in the flowchart of Fig. 6 until the derating control ends. Note that step S34 is the same as step S23.

例えば、マイコン10は、ECU温度がディレーティング開始温度以上で、かつ、開始確定時間経過した場合にディレーティング制御を開始する。そして、マイコン10は、ECU温度がディレーティング解除温度以下で、解除確定時間経過した場合にディレーティング制御を停止する。 For example, the microcontroller 10 starts derating control when the ECU temperature is equal to or higher than the derating start temperature and the start confirmation time has elapsed. The microcontroller 10 stops derating control when the ECU temperature is equal to or lower than the derating release temperature and the release confirmation time has elapsed.

ステップS30では、電流値の目標低下量および電流値の目標低下レート(-OR[A/s])を決定する(取得部)。マイコン10は、ディレーティング開始時に、現在のECU温度と現在の電流値から、電流値の目標低下レート(目標電流値、目標値)を決定する。マイコン10は、所定時間内に、現在のECU温度から過熱状態ではないECU温度にするために目標低下レートを決定する。まず、マイコン10は、現在の電流値と、過熱状態ではないECU温度にするための下限電流値との差異である電流値の目標低下量を算出する。そして、マイコン10は、所定時間内に、現在の電流値から目標低下量だけ電流値を小さくするための目標低下レートを算出する。なお、図7は、実電流値を実線で示し、目標電流値を破線で示している。過熱状態ではないECU温度は、ディレーティング解除温度といえる。 In step S30, the target current reduction amount and the target current reduction rate (-OR [A/s]) are determined (acquisition unit). At the start of derating, the microcomputer 10 determines the target current reduction rate (target current value, target value) from the current ECU temperature and the current current value. The microcomputer 10 determines the target reduction rate to bring the ECU temperature from the current ECU temperature to a non-overheated ECU temperature within a specified time. First, the microcomputer 10 calculates the target current reduction amount, which is the difference between the current current value and the lower limit current value for bringing the ECU temperature to a non-overheated ECU temperature. Then, the microcomputer 10 calculates the target reduction rate to reduce the current value from the current current value by the target reduction amount within a specified time. Note that in FIG. 7, the actual current value is indicated by a solid line, and the target current value is indicated by a dashed line. The non-overheated ECU temperature can be said to be the derating release temperature.

ステップS31では、現在の電流値を取得する(取得部)。マイコン10は、電流センサ60から出力された信号に基づいて、インバータ回路20の電流値を取得する。この電流値は、実電流値に相当する。 In step S31, the current current value is acquired (acquisition unit). The microcontroller 10 acquires the current value of the inverter circuit 20 based on the signal output from the current sensor 60. This current value corresponds to the actual current value.

ステップS32では、目標低下レートに対する電流値の差異を計算する。マイコン10は、ステップS31で決定した目標低下レートと、ステップS32で取得した電流値との差異を計算する。 In step S32, the difference in the current value with respect to the target reduction rate is calculated. The microcontroller 10 calculates the difference between the target reduction rate determined in step S31 and the current value obtained in step S32.

ステップS33では、電流値の差異を減速レートに反映する(決定部)。減速レートは、モータ30の回転を減速させる際のレートである。マイコン10は、ステップS32で計算した差異を減速レートに反映させる。図7の範囲r1では、実電流値が目標電流値より高いので減速を強める。図7の範囲r2では、実電流値が目標電流値より低いので減速を弱める。 In step S33, the difference in the current values is reflected in the deceleration rate (determination unit). The deceleration rate is the rate at which the rotation of the motor 30 is decelerated. The microcontroller 10 reflects the difference calculated in step S32 in the deceleration rate. In range r1 of FIG. 7, the actual current value is higher than the target current value, so deceleration is strengthened. In range r2 of FIG. 7, the actual current value is lower than the target current value, so deceleration is weakened.

(効果)
このように、ブロアモータ制御装置100は、ディレーティング制御を行うため、過熱状態が継続することを抑制できる。また、ブロアモータ制御装置100は、ディレーティング制御を行う際に、ECU温度に応じて減速レートを動的に決定する。このため、ブロアモータ制御装置100は、適切なディレーティング制御によってインバータ回路20の過熱状態を解消できる。
(effect)
In this way, the blower motor control device 100 performs derating control, thereby preventing the overheating state from continuing. Furthermore, when performing derating control, the blower motor control device 100 dynamically determines the deceleration rate according to the ECU temperature. Therefore, the blower motor control device 100 can eliminate the overheating state of the inverter circuit 20 by appropriate derating control.

ブロアモータ制御装置100(マイコン10)は、インバータ回路20の急激な温度上昇が予測されると、ディレーティング制御の開始を早めることができる。よって、ブロアモータ制御装置100は、インバータ回路20の急激な温度上昇が予測される場合に、モータ30の回転数が高い急激なディレーティング制御とすることができる。一方、ブロアモータ制御装置100は、インバータ回路20の急激な温度上昇が予測されない場合に、モータ30の回転数が低い緩やかなディレーティング制御とすることができる。このように、ブロアモータ制御装置100は、急激なディレーティング制御と緩やかなディレーティング制御の両立が可能となる。 The blower motor control device 100 (microcomputer 10) can accelerate the start of derating control when a sudden temperature rise in the inverter circuit 20 is predicted. Thus, when a sudden temperature rise in the inverter circuit 20 is predicted, the blower motor control device 100 can perform sudden derating control with a high rotation speed of the motor 30. On the other hand, when a sudden temperature rise in the inverter circuit 20 is not predicted, the blower motor control device 100 can perform gradual derating control with a low rotation speed of the motor 30. In this way, the blower motor control device 100 can achieve both sudden and gradual derating control.

なお、ブロアモータ制御装置100は、緩やかなディレーティング制御を行うことで、ディレーティング制御時の回転数低下をユーザが気づきにくくすることができる。一方、ブロアモータ制御装置100は、急激なディレーティング制御を行うことで、確実にECU温度を低下させることができる。 The blower motor control device 100 performs gentle derating control, making it difficult for the user to notice the decrease in rotation speed during derating control. On the other hand, the blower motor control device 100 performs rapid derating control, ensuring that the ECU temperature is reduced.

マイコン10は、ディレーティング制御を行っている場合、ECU温度の目標値に達するように、減速レートを動的に決定する。本実施形態では、一例として、モータ30の回転数に相関する値を動的に決定するマイコン10を採用している。さらに、マイコン10は、温度情報としての電流値が目標値を超えている場合は、電流値が目標値を超えていない場合よりもモータ30の回転数が低くなる値とする。このため、ブロアモータ制御装置100は、ディレーティング制御中においても、急激なディレーティング制御と緩やかなディレーティング制御の両立が可能となる。ここでの回転数が高い低いは、相対的な回転数差を示している。 When derating control is being performed, the microcomputer 10 dynamically determines the deceleration rate so that the ECU temperature reaches the target value. In this embodiment, as an example, the microcomputer 10 is used which dynamically determines a value correlated to the rotation speed of the motor 30. Furthermore, when the current value as the temperature information exceeds the target value, the microcomputer 10 sets a value that causes the rotation speed of the motor 30 to be lower than when the current value does not exceed the target value. Therefore, even during derating control, the blower motor control device 100 can achieve both rapid derating control and gradual derating control. Here, high and low rotation speeds refer to the relative difference in rotation speed.

なお、減速レートは、ディレーティング制御中の設定値に相当する。減速レートは、ディレーティング制御時における、モータ30の駆動制御に相関する設定値といえる。また、減速レートは、モータ30の回転数に相関する値である。ディレーティング制御中の設定値は、制御時設定値ともいえる。減速レートは、減速度合に相当する。 The deceleration rate corresponds to the set value during derating control. The deceleration rate can be said to be a set value that correlates with the drive control of the motor 30 during derating control. The deceleration rate is also a value that correlates with the rotation speed of the motor 30. The set value during derating control can also be said to be the control-time set value. The deceleration rate corresponds to the rate of deceleration.

ディレーティング制御中の設定値は、減速レートに限定されない。しかしながら、マイコン10は、ディレーティング制御時の設定値として減速レートを動的に決定することで、他の値を用いる場合よりも、回転数変動を滑らかにすることができる。なお、設定値の他の値に関しては、後ほど変形例で説明する。なお、通常時設定値および制御時設定値は、ディレーティング制御中に所定の温度低下量を保障でき、且つ回転数低下を極力抑えられる値を用いる。 The set value during derating control is not limited to the deceleration rate. However, by dynamically determining the deceleration rate as the set value during derating control, the microcontroller 10 can smooth the rotation speed fluctuations more smoothly than when other values are used. Other set values will be explained later in the modified examples. The normal set value and the control set value are values that can guarantee a specified amount of temperature drop during derating control and minimize the drop in rotation speed.

以上、本開示の好ましい実施形態について説明した。しかしながら、本開示は、上記実施形態に何ら制限されることはなく、本開示の趣旨を逸脱しない範囲において、種々の変形が可能である。以下に、本開示のその他の形態として、変形例に関して説明する。上記実施形態および変形例は、それぞれ単独で実施することも可能であるが、適宜組み合わせて実施することも可能である。本開示は、実施形態において示された組み合わせに限定されることなく、種々の組み合わせによって実施可能である。 A preferred embodiment of the present disclosure has been described above. 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. Below, modifications are described as other forms of the present disclosure. The above embodiment and modifications can be implemented individually, or can be implemented in appropriate combination. The present disclosure is not limited to the combinations shown in the embodiments, and can be implemented in various combinations.

(変形例)
図8、図9を用いて変形例に関して説明する。変形例2では、制御時設定値として、モータ印加電圧を採用する。なお、図9は、目標印加電圧を破線で示している。
(Modification)
The modified examples will be described with reference to Figures 8 and 9. In the modified example 2, the motor applied voltage is used as the control set value. In Figure 9, the target applied voltage is indicated by a dashed line.

ステップS40では、モータ印加電圧の目標低下レート(-OR[V/s])と下限電圧を決定(算出)する。マイコン10は、ディレーティング開始時に、現在のECU温度と現在のモータ印加電圧から、モータ印加電圧の目標低下レート(目標印加電圧)と下限電圧を決定する。マイコン10は、所定時間内に、現在のECU温度から過熱状態ではないECU温度にするために目標低下レートを決定する。まず、マイコン10は、現在のモータ印加電圧と、過熱状態ではないECU温度にするための下限電圧を算出する。そして、マイコン10は、所定時間内に、現在のモータ印加電圧から下限電圧まで小さくするための目標低下レートを算出する。 In step S40, the target reduction rate (-OR [V/s]) of the motor applied voltage and the lower limit voltage are determined (calculated). At the start of derating, the microcontroller 10 determines the target reduction rate (target applied voltage) of the motor applied voltage and the lower limit voltage from the current ECU temperature and the current motor applied voltage. The microcontroller 10 determines the target reduction rate to bring the ECU temperature from the current ECU temperature to an ECU temperature that is not overheated within a specified time. First, the microcontroller 10 calculates the current motor applied voltage and the lower limit voltage to bring the ECU temperature to an ECU temperature that is not overheated. Then, the microcontroller 10 calculates the target reduction rate to reduce the current motor applied voltage to the lower limit voltage within a specified time.

ステップS41では、電源電圧を取得する(取得部)。マイコン10は、例えば、バッテリ200の電源電圧Vb[V]をAD入力部より取得する。 In step S41, the power supply voltage is acquired (acquisition unit). For example, the microcontroller 10 acquires the power supply voltage Vb [V] of the battery 200 from the AD input unit.

ステップS42では、目標低下レートに沿ったモータ印加電圧を計算する。マイコン10は、ステップS30で決定した目標低下レートに沿ったモータ印加電圧を計算する。ただし、ここでは、下限電圧を下回らない値である。モータ印加電圧を用いる場合、マイコン10は、急激なディレーティング制御が好ましい状況ではモータ印加電圧を低い値とし、緩やかなディレーティング制御が好ましい状況ではモータ印加電圧を高い値とする。 In step S42, the motor application voltage according to the target reduction rate is calculated. The microcontroller 10 calculates the motor application voltage according to the target reduction rate determined in step S30. However, in this case, the value is not below the lower limit voltage. When the motor application voltage is used, the microcontroller 10 sets the motor application voltage to a low value in a situation where rapid derating control is preferable, and sets the motor application voltage to a high value in a situation where gentle derating control is preferable.

ステップS43では、モータ印加電圧からモータ出力のPWMDutyを計算する。PWMデューティ比[%]は、モータ印加電圧Vm[V]/電源電圧Vb[V]×100で計算することができる。 In step S43, the motor output PWM Duty is calculated from the motor applied voltage. The PWM duty ratio [%] can be calculated as motor applied voltage Vm [V] / power supply voltage Vb [V] x 100.

ステップS44では、モータ駆動を更新する(決定部)。マイコン10は、モータ出力のPWMデューティ比を調整する。 In step S44, the motor drive is updated (decision unit). The microcontroller 10 adjusts the PWM duty ratio of the motor output.

変形例のブロアモータ制御装置100は、上記実施形態と同様の効果を奏することができる。 The modified blower motor control device 100 can achieve the same effects as the above embodiment.

(その他変形例)
本開示は、インバータ回路20の温度に相関する温度情報を取得して、ディレーティング制御を行う際に、温度情報に応じて、モータ30の駆動制御に相関する設定値を動的に決定(設定)するものであれば採用できる。言い換えれば、本開示は、インバータ回路20の温度に相関する温度情報をモニタリングして、モニタリング結果を用いて、モータ30の出力に影響を与えるパラメータを動的に設定するものであれば採用できる。
(Other Modifications)
The present disclosure can be adopted as long as it acquires temperature information correlated with the temperature of the inverter circuit 20 and dynamically determines (sets) a set value correlated with drive control of the motor 30 according to the temperature information when performing derating control. In other words, the present disclosure can be adopted as long as it monitors temperature information correlated with the temperature of the inverter circuit 20 and dynamically sets parameters that affect the output of the motor 30 using the monitoring results.

温度情報は、上記ECU温度やインバータ回路20の電流値に限定されない。温度情報は、モータ30への印加電圧、モータ30の出力トルク、モータ30の回転数であっても採用できる。ECU温度、インバータ回路20の電流値、モータ30への印加電圧、モータ30の出力トルク、モータ30の回転数は、モニタリング結果といえる。 The temperature information is not limited to the ECU temperature and the current value of the inverter circuit 20. The temperature information may be the voltage applied to the motor 30, the output torque of the motor 30, or the rotation speed of the motor 30. The ECU temperature, the current value of the inverter circuit 20, the voltage applied to the motor 30, the output torque of the motor 30, and the rotation speed of the motor 30 can be considered as the monitoring results.

つまり、マイコン10は、これらのモニタリング結果の少なくとも一つを用いて設定値を動的に決定する。例えば、温度情報としてモータ30の回転数を用いる場合、マイコン10は、回転数が目標値回転数に達していない場合にECU温度が急激に上昇していると判定する。そして、マイコン10は、回転数が目標値回転数に達していない場合よりもディレーティング開始温度をさげる。なお、マイコン10は、外圧によりモータ30に高い負荷がかかると、目標回転数に到達させようとモータ駆動電圧を高める。しかしながら、モータ30に最大トルク以上の外圧がかかっている場合、出力を最大(電圧のデューティ比100%)にしても、目標回転数に到達しない。このような場合、ECU温度が急激に上昇する。 That is, the microcomputer 10 dynamically determines the set value using at least one of these monitoring results. For example, when the rotation speed of the motor 30 is used as the temperature information, the microcomputer 10 determines that the ECU temperature is rising rapidly when the rotation speed does not reach the target rotation speed. The microcomputer 10 then lowers the derating start temperature more than when the rotation speed does not reach the target rotation speed. When a high load is placed on the motor 30 due to external pressure, the microcomputer 10 increases the motor drive voltage to reach the target rotation speed. However, when external pressure equal to or greater than the maximum torque is applied to the motor 30, the target rotation speed is not reached even when the output is maximized (voltage duty ratio 100%). In such a case, the ECU temperature rises rapidly.

ブロアモータ制御装置100は、複数のモニタリング結果を用いてディレーティング制御の開始を判定することで、開始判定の精度を高めることができる。言い換えると、ブロアモータ制御装置100は、開始判定の誤判定を低減できる。また、ブロアモータ制御装置100は、複数のモニタリング結果を用いて急激な温度上昇を予測することで、予測精度を高めることができる。例えば、ブロアモータ制御装置100は、急激な温度上昇を予測する際にECU温度と電流値を用いることで、より正確な予測温度を得ることができる。 The blower motor control device 100 can improve the accuracy of the start determination by determining the start of derating control using multiple monitoring results. In other words, the blower motor control device 100 can reduce erroneous start determinations. In addition, the blower motor control device 100 can improve prediction accuracy by predicting a sudden temperature rise using multiple monitoring results. For example, the blower motor control device 100 can obtain a more accurate predicted temperature by using the ECU temperature and current value when predicting a sudden temperature rise.

また、設定値は、ディレーティング開始温度、減速レート、モータ印加電圧に限定されない。通常時設定値は、ディレーティング開始確定時間であっても採用できる。ブロアモータ制御装置100は、ディレーティング制御を早めに開始させるために、通常時設定値として、ディレーティング開始温度やディレーティング開始確定時間を採用する。 The set values are not limited to the derating start temperature, deceleration rate, and motor applied voltage. The normal set value can be the derating start confirmation time. The blower motor control device 100 uses the derating start temperature and the derating start confirmation time as the normal set values in order to start derating control early.

制御時設定値は、下限回転数、ディレーティング解除温度、ディレーティング解除確定時間、モータ出力トルクなどであっても採用できる。つまり、マイコン10は、上記モニタリング結果を用いて、これらの設定値の少なくとも一つを動的に決定する。 The control setting value may be the lower limit rotation speed, the derating release temperature, the derating release confirmation time, the motor output torque, etc. In other words, the microcontroller 10 dynamically determines at least one of these setting values using the above monitoring results.

下限回転数を用いる場合、マイコン10は、急激なディレーティング制御が好ましい状況では下限回転数を小さい値とし、緩やかなディレーティング制御が好ましい状況では下限回転数を大きい値とする。急激なディレーティング制御が好ましい状況は、温度情報が目標値を超えている状況である。一方、緩やかなディレーティング制御が好ましい状況は、温度情報が目標値を下回っている状況である。なお、温度情報が目標値を超えている状況は、モータ30の高負荷時とみなすことができる。 When the lower limit rotation speed is used, the microcontroller 10 sets the lower limit rotation speed to a small value in a situation where rapid derating control is preferable, and sets the lower limit rotation speed to a large value in a situation where gentle derating control is preferable. A situation where rapid derating control is preferable is a situation where the temperature information exceeds the target value. On the other hand, a situation where gentle derating control is preferable is a situation where the temperature information is below the target value. Note that a situation where the temperature information exceeds the target value can be considered as a high load on the motor 30.

ディレーティング解除温度を用いる場合、マイコン10は、急激なディレーティング制御が好ましい状況ではディレーティング解除温度を小さい値とし、緩やかなディレーティング制御が好ましい状況ではディレーティング解除温度を大きい値とする。急激なディレーティング制御が好ましい状況は、温度情報が目標値を超えている状況である。一方、緩やかなディレーティング制御が好ましい状況は、温度情報が目標値を下回っている状況である。 When using the derating release temperature, the microcontroller 10 sets the derating release temperature to a small value in a situation where rapid derating control is preferable, and sets the derating release temperature to a large value in a situation where gentle derating control is preferable. A situation where rapid derating control is preferable is a situation where the temperature information exceeds the target value. On the other hand, a situation where gentle derating control is preferable is a situation where the temperature information is below the target value.

ディレーティング解除確定時間を用いる場合、マイコン10は、急激なディレーティング制御が好ましい状況ではディレーティング解除確定時間を短い時間とする。一方、マイコン10は、緩やかなディレーティング制御が好ましい状況ではディレーティング解除確定時間を長い時間とする。 When using the derating release confirmation time, the microcontroller 10 sets the derating release confirmation time to a short time in a situation where rapid derating control is preferable. On the other hand, the microcontroller 10 sets the derating release confirmation time to a long time in a situation where gentle derating control is preferable.

モータ出力トルクを用いる場合、マイコン10は、急激なディレーティング制御が好ましい状況ではモータ出力トルクを低い値とし、緩やかなディレーティング制御が好ましい状況ではモータ出力トルクを高い値とする。 When using the motor output torque, the microcontroller 10 sets the motor output torque to a low value in situations where rapid derating control is preferred, and sets the motor output torque to a high value in situations where gentle derating control is preferred.

ディレーティング制御中に早くモータ30の回転数を下げることを目的とした場合、制御時設定値として減速レート、モータ印加電圧、モータ出力トルクを採用することが好ましい。なお、早くモータ30の回転数を下げることで、モータ30に高い負荷がかかっていても、ECU温度を確実に低下させることができる。 When the purpose is to quickly reduce the rotation speed of the motor 30 during derating control, it is preferable to adopt the deceleration rate, motor applied voltage, and motor output torque as the control setting values. By quickly reducing the rotation speed of the motor 30, it is possible to reliably reduce the ECU temperature even if a high load is applied to the motor 30.

また、ディレーティング制御中にモータ30を低い回転数で維持することを目的とした場合、制御時設定値として下限回転数、ディレーティング解除温度、ディレーティング解除確定時間を採用することが好ましい。なお、モータ30を低い回転数で維持することで、モータ30に高い負荷がかかっていても、ECU温度を確実に低下させることができる。また、ユーザが回転数低下を気づきにくくすることができる。 In addition, if the purpose is to maintain the motor 30 at a low rotation speed during derating control, it is preferable to adopt the lower limit rotation speed, the derating release temperature, and the derating release confirmation time as the control setting values. By maintaining the motor 30 at a low rotation speed, it is possible to reliably reduce the ECU temperature even when a high load is applied to the motor 30. In addition, it is possible to make it difficult for the user to notice the reduction in rotation speed.

ブロアモータ制御装置100は、複数の設定値を用いることで、ディレーティング制御時の回転数低下を可能な限りユーザに気付かせず、かつ、ディレーティング制御によって確実のECU温度を低下させることができる。また、ブロアモータ制御装置100は、ディレーティング制御の過剰実施を抑制できる。 By using multiple set values, the blower motor control device 100 can minimize the user's awareness of the decrease in rotation speed during derating control, and can reliably reduce the ECU temperature through derating control. In addition, the blower motor control device 100 can prevent excessive derating control.

本開示は、実施形態に準拠して記述されたが、本開示は当該実施形態や構造に限定されるものではないと理解される。本開示は、様々な変形例や均等範囲内の変形をも包含する。加えて、様々な組み合わせや形態が本開示に示されているが、それらに一要素のみ、それ以上、あるいはそれ以下、を含む他の組み合わせや形態をも、本開示の範畴や思想範囲に入るものである。 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.

マイコンやICが手段および/または機能を提供する例を示したが、これに限定されない。各手段および/または機能は、コンピュータプログラムを実行するプロセッサを含む専用コンピュータにより、実現されてもよい。また、専用ハードウェア論理回路を用いて実現されてもよい。 Although the above examples show a microcomputer or IC providing the means and/or functions, the present invention is not limited to this. Each means and/or function may be realized by a dedicated computer including a processor that executes a computer program. Also, each means and/or function may be realized using a dedicated hardware logic circuit.

さらに、コンピュータプログラムを実行するプロセッサと一つ以上のハードウェア論理回路との組み合わせにより構成された一つ以上の専用コンピュータにより、実現されてもよい。コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に格納されていてもよい。 Furthermore, the invention may be realized by one or more dedicated computers configured by combining a processor that executes a computer program with one or more hardware logic circuits. The computer program may be stored on a computer-readable non-transitory tangible recording medium as instructions that are executed by the computer.

手段および/または機能は、実体的なメモリ装置に記録されたソフトウェアおよびそれを実行するコンピュータ、ソフトウェアのみ、ハードウェアのみ、あるいはそれらの組合せによって提供できる。たとえばプロセッサが備える機能の一部または全部はハードウェアとして実現されてもよい。 The means and/or functions 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, some or all of the functions of a processor may be realized as hardware.

或る機能をハードウェアとして実現する態様には、一つ以上のICなどを用いて実現する態様が含まれる。プロセッサは、CPUの代わりに、MPUやGPU、DFPを用いて実現されていてもよい。プロセッサは、CPUや、MPU、GPUなど、複数種類の演算処理装置を組み合せて実現されていてもよい。プロセッサは、システムオンチップ(SoC)として実現されていてもよい。 Aspects of implementing a certain function as hardware include those that implement the function using one or more ICs. The processor may be implemented using an MPU, GPU, or DFP instead of a CPU. The processor may be implemented by combining multiple types of arithmetic processing devices, such as a CPU, MPU, or GPU. The processor may be implemented as a system on chip (SoC).

さらに、各種処理部は、FPGAや、ASICを用いて実現されていてもよい。各種プログラムは、非遷移的実体的記録媒体に格納されていればよい。プログラムの保存媒体としては、HDDやSSD、フラッシュメモリ、SDカードなど、多様な格納媒体を採用可能であるDFPは、Data Flow Processorの略称である。SoCは、System on Chipの略称である。FPGAは、Field Programmable Gate Arrayの略称である。ASICは、Application Specific Integrated Circuitの略称である。HDDは、Hard disk Driveの略称である。SDは、Solid State Driveの略称である。SDは、Secure Digitalの略称である。 Furthermore, the various processing units may be realized using FPGAs or ASICs. The various programs may be stored in non-transient physical recording media. Various storage media such as HDDs, SSDs, flash memories, and SD cards can be used as storage media for the programs. DFP is an abbreviation for Data Flow Processor. SoC is an abbreviation for System on Chip. FPGA is an abbreviation for Field Programmable Gate Array. ASIC is an abbreviation for Application Specific Integrated Circuit. HDD is an abbreviation for Hard disk Drive. SD is an abbreviation for Solid State Drive. SD is an abbreviation for Secure Digital.

10…マイコン、11…温度保護制御部、12…速度制御部、13…PWM出力部、14…メモリ、20…インバータ回路、21A~21F…インバータFET、30…モータ、31…ステータ、31U,31V,31W…コイル、32…ロータマグネット、40…ホール素子、50…分圧回路、51A…サーミスタ、51B…抵抗、60…電流センサ、60A…シャント抵抗、60B…アンプ、71…チョークコイル、72…逆接防止FET、100…ブロアモータ制御装置、200…バッテリ、300…エアコンECU 10...microcomputer, 11...temperature protection control section, 12...speed control section, 13...PWM output section, 14...memory, 20...inverter circuit, 21A-21F...inverter FET, 30...motor, 31...stator, 31U, 31V, 31W...coil, 32...rotor magnet, 40...hall element, 50...voltage divider circuit, 51A...thermistor, 51B...resistor, 60...current sensor, 60A...shunt resistor, 60B...amplifier, 71...choke coil, 72...reverse polarity protection FET, 100...blower motor control device, 200...battery, 300...air conditioner ECU

Claims (4)

モータを駆動する駆動部(20)と、
前記駆動部を介して前記モータを駆動制御するものであり、前記駆動部が過熱状態となった場合は、前記過熱状態を解消するように、前記駆動部を介して前記モータをディレーティング制御する制御部(10)と、を備え、
前記制御部は、
前記駆動部の温度に相関する情報を取得する取得部(S20,S21,S31,S41)と、
前記ディレーティング制御を行う際に、前記情報を用いて、前記モータの駆動制御に相関する設定値を動的に決定する決定部(S33,S44,S225,S227)と、
前記情報に基づいて、前記情報が前記ディレーティング制御の開始温度に達すると前記過熱状態とみなして、前記ディレーティング制御を開始する開始判定部(S12,S14,S15)と、
前記情報に基づいて、所定時間後における前記駆動部の予測温度を算出し、前記予測温度が所定値に達していると、前記駆動部が急激に温度上昇すると予測する温度予測部(S221)と、を備え、
前記決定部は、前記ディレーティング制御を行っていない場合の前記設定値として、少なくとも前記開始温度を動的に決定するものであり、前記駆動部の急激な温度上昇が予測されると、前記開始温度を初期値よりも低い温度に決定するモータ駆動装置。
A drive unit (20) that drives the motor;
a control unit (10) that drives and controls the motor via the drive unit, and that, when the drive unit becomes overheated, derates the motor via the drive unit so as to eliminate the overheated state;
The control unit is
An acquisition unit (S20, S21, S31, S41) that acquires information correlated with the temperature of the drive unit;
A determination unit (S33, S44, S225, S227) that dynamically determines a set value correlated with drive control of the motor using the information when performing the derating control;
a start determination unit (S12, S14, S15) that, based on the information, determines that the overheated state has occurred when the information reaches a start temperature of the derating control and starts the derating control;
a temperature prediction unit (S221) that calculates a predicted temperature of the drive unit after a predetermined time based on the information, and predicts that the temperature of the drive unit will rise rapidly if the predicted temperature reaches a predetermined value;
The determination unit dynamically determines at least the start temperature as the setting value when the derating control is not being performed, and when a sudden temperature rise in the drive unit is predicted, the motor drive device determines the start temperature to be a temperature lower than the initial value .
前記決定部は、前記ディレーティング制御中の前記設定値として、前記モータの回転数に相関する値を動的に決定するものであり、前記情報が目標値を超えている場合は、前記情報が前記目標値を超えていない場合よりも前記回転数が低くなる値とする請求項1に記載のモータ駆動装置。 2. The motor drive device of claim 1, wherein the determination unit dynamically determines a value correlated with the rotation speed of the motor as the setting value during the derating control, and when the information exceeds a target value, the value is set to a value that results in a lower rotation speed than when the information does not exceed the target value. 前記決定部は、前記ディレーティング制御中の前記設定値として、前記モータの減速度合を動的に決定する請求項に記載のモータ駆動装置。 The motor drive device according to claim 2 , wherein the determination unit dynamically determines a deceleration rate of the motor as the set value during the derating control. 前記設定値として、前記ディレーティング制御を行っている場合の前記モータの印加電圧を動的に決定する請求項に記載のモータ駆動装置。 3. The motor drive device according to claim 2 , wherein the voltage applied to the motor when the derating control is being performed is dynamically determined as the set value.
JP2021086363A 2021-05-21 2021-05-21 Motor Drive Unit Active JP7582066B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021086363A JP7582066B2 (en) 2021-05-21 2021-05-21 Motor Drive Unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021086363A JP7582066B2 (en) 2021-05-21 2021-05-21 Motor Drive Unit

Publications (2)

Publication Number Publication Date
JP2022179106A JP2022179106A (en) 2022-12-02
JP7582066B2 true JP7582066B2 (en) 2024-11-13

Family

ID=84239094

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021086363A Active JP7582066B2 (en) 2021-05-21 2021-05-21 Motor Drive Unit

Country Status (1)

Country Link
JP (1) JP7582066B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024068564A (en) 2022-11-08 2024-05-20 富士フイルムヘルスケア株式会社 High frequency coil unit and magnetic resonance imaging device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014057475A (en) 2012-09-13 2014-03-27 Asmo Co Ltd Voltage control circuit
JP2017055533A (en) 2015-09-08 2017-03-16 株式会社デンソー Electronic control device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014057475A (en) 2012-09-13 2014-03-27 Asmo Co Ltd Voltage control circuit
JP2017055533A (en) 2015-09-08 2017-03-16 株式会社デンソー Electronic control device

Also Published As

Publication number Publication date
JP2022179106A (en) 2022-12-02

Similar Documents

Publication Publication Date Title
JP7299784B2 (en) MOTOR CONTROL DEVICE, MOTOR CONTROL METHOD AND PROGRAM
US8159162B2 (en) Motor control apparatus, vehicle fan drive apparatus, and motor control method
JP6405687B2 (en) Motor control device and motor control method
JP6236341B2 (en) Motor drive device
JP6560185B2 (en) Motor drive control device and control method of motor drive control device
JP6354466B2 (en) Motor controller for vehicle air conditioner
JP7582066B2 (en) Motor Drive Unit
JP5052640B2 (en) Power steering device
JP7290434B2 (en) MOTOR DRIVE CONTROL DEVICE AND MOTOR DRIVE CONTROL METHOD
US20160147584A1 (en) Error detection method of failsafe software
JP6558854B2 (en) Cooling fan control device
JP3941731B2 (en) Load drive control device
US11499542B2 (en) Electric pump
WO2015159376A1 (en) Power conversion device and power conversion method
JP6353925B2 (en) Power converter and control method of power converter
JP6005451B2 (en) Voltage control circuit
US12255561B2 (en) Motor control device
JP7718343B2 (en) Motor control device
JP7593308B2 (en) Radiator fan motor control device
WO2018173591A1 (en) Motor drive device, electric assist device, and electric vehicle
JP2016184997A (en) Controller for vehicle
JP2017184447A (en) Motor drive unit
JP2014121112A (en) Voltage control circuit

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231108

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240704

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240903

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240917

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241014

R150 Certificate of patent or registration of utility model

Ref document number: 7582066

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150