[go: up one dir, main page]

JP6805094B2 - Internal combustion engine cooling system - Google Patents

Internal combustion engine cooling system Download PDF

Info

Publication number
JP6805094B2
JP6805094B2 JP2017142210A JP2017142210A JP6805094B2 JP 6805094 B2 JP6805094 B2 JP 6805094B2 JP 2017142210 A JP2017142210 A JP 2017142210A JP 2017142210 A JP2017142210 A JP 2017142210A JP 6805094 B2 JP6805094 B2 JP 6805094B2
Authority
JP
Japan
Prior art keywords
rotor
angle
value
rotation
learning 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
JP2017142210A
Other languages
Japanese (ja)
Other versions
JP2019023431A (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 Ten Ltd
Toyota Motor Corp
Original Assignee
Denso Ten Ltd
Toyota Motor 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 Ten Ltd, Toyota Motor Corp filed Critical Denso Ten Ltd
Priority to JP2017142210A priority Critical patent/JP6805094B2/en
Publication of JP2019023431A publication Critical patent/JP2019023431A/en
Application granted granted Critical
Publication of JP6805094B2 publication Critical patent/JP6805094B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Electric Motors In General (AREA)

Description

本発明は、内燃機関の冷却装置に関する。 The present invention relates to a cooling device for an internal combustion engine.

内燃機関の排気又は吸気の流れを調整するバルブの基準位置を学習する技術が知られている(特許文献1参照)。 A technique for learning a reference position of a valve for adjusting the flow of exhaust gas or intake air of an internal combustion engine is known (see Patent Document 1).

特開2015−132204号公報JP-A-2015-132204

例えば内燃機関の冷却装置では、内燃機関を通過して冷媒を循環させる循環経路上にロータリーバルブが配置されたものがある。ロータリーバルブは、ロータの回転角度位置に応じてロータリーバルブから所定箇所へ排出される冷媒の流量を調整できる。ロータの回転はモータにより制御され、モータの駆動はモータへ印加される駆動信号のデューティ比に基づいて制御される。 For example, in some cooling devices of an internal combustion engine, a rotary valve is arranged on a circulation path that passes through the internal combustion engine and circulates a refrigerant. The rotary valve can adjust the flow rate of the refrigerant discharged from the rotary valve to a predetermined position according to the rotation angle position of the rotor. The rotation of the rotor is controlled by the motor, and the drive of the motor is controlled based on the duty ratio of the drive signal applied to the motor.

ロータの回転抵抗は、経年変化により異なってくる。例えば経年変化によりロータの回転抵抗が減少すると、印加される駆動信号のデューティ比の指令値が同一の場合であっても、ロータが目標角度を超えて回転しすぎる可能性がある。また、経年変化によりロータの回転抵抗が増大すると、ロータの回転速度が低下して応答性が低下し、またロータが目標角度に到達するまでに時間を要して電力消費量が増大する可能性がある。このような経年変化に対応するために、ロータを回転させるために必要となる駆動信号のデューティ比を学習値として学習し、この学習値に基づいてデューティ比の指令値を制御することが考えられる。 The rotational resistance of the rotor varies with age. For example, if the rotation resistance of the rotor decreases due to aging, the rotor may rotate too much beyond the target angle even when the command value of the duty ratio of the applied drive signal is the same. In addition, if the rotation resistance of the rotor increases due to aging, the rotation speed of the rotor decreases and the responsiveness decreases, and it may take time for the rotor to reach the target angle, resulting in an increase in power consumption. There is. In order to cope with such aging, it is conceivable to learn the duty ratio of the drive signal required to rotate the rotor as a learning value and control the command value of the duty ratio based on this learning value. ..

しかしながらロータの回転抵抗は、経年変化のみならず、ロータの回転角度位置やロータが受ける冷媒からの圧力によっても異なる。このため上記のような学習値の更新の頻度が少ないと、ロータの回転に適するようにデューティ比の指令値を制御できない可能性がある。 However, the rotational resistance of the rotor differs not only with aging but also with the rotational angle position of the rotor and the pressure from the refrigerant received by the rotor. Therefore, if the frequency of updating the learning value as described above is low, there is a possibility that the command value of the duty ratio cannot be controlled so as to be suitable for the rotation of the rotor.

そこで本発明は、ロータリーバルブのロータを駆動するモータへ印加される駆動信号のデューティ比の指令値に関する学習値の更新の頻度を確保した内燃機関の冷却装置を提供することを目的とする。 Therefore, an object of the present invention is to provide a cooling device for an internal combustion engine that ensures the frequency of updating the learning value regarding the command value of the duty ratio of the drive signal applied to the motor that drives the rotor of the rotary valve.

上記目的は、内燃機関を通過するように冷媒を循環させる循環経路上に設けられ、モータによって回転されるロータと、前記ロータの回転角度位置を検出するセンサとを有したロータリーバルブと、前記センサにより検出された前記ロータの検出角度と前記ロータの回転角度位置の目標値である目標角度との偏差である角度偏差を検出する偏差検出部と、前記モータへ印加される駆動信号のデューティ比の指令値に関する学習値を記憶する記憶部と、前記角度偏差と、前記記憶部に記憶された前記学習値とに基づいて、前記指令値を算出する指令値算出部と、算出された前記指令値に従って前記モータを駆動させる制御部と、前記モータの駆動によって前記ロータが少なくとも一方向に回転を開始したことを検出する回転検出部と、前記回転検出部により前記ロータの回転開始が検出される度に回転開始時点での前記指令値に基づいて前記学習値を算出する学習値算出部と、前記記憶部に記憶された前記学習値を算出された前記学習値に更新する更新部と、内燃機関の冷却装置によって達成できる。ロータの回転開始が検出される度に回転開始時点での指令値に基づいて学習値が算出されて更新されるため、学習値の更新の頻度が確保されている。 The above-mentioned purpose is a rotary valve provided on a circulation path for circulating a refrigerant so as to pass through an internal combustion engine, having a rotor rotated by a motor, and a sensor for detecting the rotation angle position of the rotor, and the sensor. The duty ratio of the drive signal applied to the motor and the deviation detection unit that detects the angle deviation, which is the deviation between the detection angle of the rotor detected by the rotor and the target angle which is the target value of the rotation angle position of the rotor. A storage unit that stores learning values related to command values, a command value calculation unit that calculates the command value based on the angle deviation and the learning value stored in the storage unit, and the calculated command value. A control unit that drives the motor according to the above, a rotation detection unit that detects that the rotor has started rotating in at least one direction by driving the motor, and a rotation detection unit that detects the start of rotation of the rotor each time. A learning value calculation unit that calculates the learning value based on the command value at the start of rotation, an update unit that updates the learning value stored in the storage unit to the calculated learning value, and an internal combustion engine. It can be achieved by the cooling device of. Every time the start of rotation of the rotor is detected, the learning value is calculated and updated based on the command value at the start of rotation, so that the frequency of updating the learning value is ensured.

前記記憶部は、前記ロータの回転方向別に前記学習値を記憶し、前記指令値算出部は、前記ロータの回転方向別に前記記憶部に記憶された前記学習値に基づいて、前記ロータの回転方向別に前記指令値を算出し、前記回転検出部は、前記ロータの回転方向別に前記ロータの回転を検出し、前記学習値算出部は、前記ロータの回転方向別に前記学習値を算出し、前記更新部は、前記記憶部に記憶された前記ロータの回転方向別の前記学習値を、前記ロータの回転方向別に算出された前記学習値に更新してもよい。 The storage unit stores the learning value according to the rotation direction of the rotor, and the command value calculation unit stores the learning value stored in the storage unit according to the rotation direction of the rotor, and the rotation direction of the rotor is based on the learning value stored in the storage unit. Separately, the command value is calculated, the rotation detection unit detects the rotation of the rotor according to the rotation direction of the rotor, and the learning value calculation unit calculates the learning value according to the rotation direction of the rotor, and the update The unit may update the learning value stored in the storage unit for each rotation direction of the rotor to the learning value calculated for each rotation direction of the rotor.

前記指令値算出部は、前記角度偏差に応じた比例項と、前記モータへの前記駆動信号の印加が開始されてからの時間経過と共に増大する積分項と、前記記憶部に記憶された前記学習値とに基づいて、前記指令値を算出してもよい。 The command value calculation unit includes a proportional term according to the angle deviation, an integral term that increases with the passage of time after the application of the drive signal to the motor is started, and the learning stored in the storage unit. The command value may be calculated based on the value.

前記指令値算出部は、前記モータへの前記駆動信号の印加が開始されてから所定期間以上前記ロータの回転が検出されなかった場合には、前記モータが往復回転するように前記指令値を算出してもよい。 The command value calculation unit calculates the command value so that the motor reciprocates when the rotation of the rotor is not detected for a predetermined period or more after the application of the drive signal to the motor is started. You may.

前記指令値算出部は、所定の固定値を時間積分した積分値に所定の積分ゲインを乗算することにより前記積分項を算出してもよい。 The command value calculation unit may calculate the integration term by multiplying the integration value obtained by time-integrating a predetermined fixed value by a predetermined integration gain.

前記指令値算出部は、前記学習値が前記ロータの動摩擦力に対応するように前記学習値を減少させて、前記指令値を算出してもよい。 The command value calculation unit may calculate the command value by reducing the learning value so that the learning value corresponds to the dynamic friction force of the rotor.

前記駆動信号が前記モータに印加されたことによって回転した前記ロータが前記目標角度を所定角度以上超えて回転した場合には、前記学習値を減少させる補正をして、前記記憶部に記憶された前記学習値を補正された前記学習値に更新する補正更新部を備えていてもよい。 When the rotor rotated by applying the drive signal to the motor rotates beyond the target angle by a predetermined angle or more, the learning value is corrected to be reduced and stored in the storage unit. A correction update unit that updates the learning value to the corrected learning value may be provided.

前記学習値算出部は、今回取得された前記回転開始時点での前記指令値と前回取得された前記回転開始時点での前記指令値とに基づいて、前記学習値を算出してもよい。 The learning value calculation unit may calculate the learning value based on the command value at the rotation start time acquired this time and the command value at the rotation start time acquired last time.

前記更新部は、前記循環経路に含まれ前記ロータリーバルブに接続され前記ロータの回転角度位置に応じて変更される流路の開度が所定値以下となる前記ロータの所定の回転角度範囲内に前記検出角度が属する場合には前記学習値を更新し、前記所定の回転角度範囲内に前記検出角度が属しない場合には前記学習値を更新しなくてもよい。 The renewal unit is within a predetermined rotation angle range of the rotor included in the circulation path, connected to the rotary valve, and the opening degree of the flow path changed according to the rotation angle position of the rotor is equal to or less than a predetermined value. If the detection angle belongs, the learning value may be updated, and if the detection angle does not belong within the predetermined rotation angle range, the learning value may not be updated.

前記更新部は、前記内燃機関の機関回転速度が所定値以下の場合に前記学習値を更新し、前記機関回転速度が前記所定値を超えている場合に前記学習値を更新しなくてもよい。 The updating unit does not have to update the learning value when the engine rotation speed of the internal combustion engine is equal to or less than a predetermined value, and does not update the learning value when the engine rotation speed exceeds the predetermined value. ..

前記ロータは、合成樹脂製であってもよい。 The rotor may be made of synthetic resin.

本発明によれば、ロータリーバルブのロータを駆動するモータへ印加される駆動信号のデューティ比の指令値に関する学習値の更新の頻度を確保した内燃機関の冷却装置を提供できる。 According to the present invention, it is possible to provide a cooling device for an internal combustion engine that ensures the frequency of updating the learning value regarding the command value of the duty ratio of the drive signal applied to the motor that drives the rotor of the rotary valve.

図1は、エンジンの説明図である。FIG. 1 is an explanatory diagram of an engine. 図2は、冷却装置の説明図である。FIG. 2 is an explanatory diagram of the cooling device. 図3は、ロータリーバルブの説明図である。FIG. 3 is an explanatory view of the rotary valve. 図4は、ロータの説明図である。FIG. 4 is an explanatory diagram of the rotor. 図5Aは、ロータと回転軸のみを示した斜視図であり、図5Bは、ハウジングを導入口側から見た図である。FIG. 5A is a perspective view showing only the rotor and the rotating shaft, and FIG. 5B is a view of the housing as viewed from the introduction port side. 図6は、ロータの回転角度に応じたラジエータ流路、ヒータコア流路、及びATFクーラ流路の開閉状態を示したグラフである。FIG. 6 is a graph showing the open / closed state of the radiator flow path, the heater core flow path, and the ATF cooler flow path according to the rotation angle of the rotor. 図7A〜図7Eは、ロータの角度に応じた、シール部材の開閉状態を示した模式的な断面図である。7A to 7E are schematic cross-sectional views showing an open / closed state of the seal member according to the angle of the rotor. 図8は、ECUが実行するロータリーバルブの制御の一例を示したフローチャートである。FIG. 8 is a flowchart showing an example of control of the rotary valve executed by the ECU. 図9Aは、比例項を算出するためのマップを示した図であり、図9Bは、異物排除運転での比例項を算出するためのマップを示した図である。FIG. 9A is a diagram showing a map for calculating the proportional term, and FIG. 9B is a diagram showing a map for calculating the proportional term in the foreign matter exclusion operation. 図10は、学習値が更新される場合でのタイミングチャートである。FIG. 10 is a timing chart when the learning value is updated. 図11は、ロータが過回転した場合でのタイミングチャートである。FIG. 11 is a timing chart when the rotor is over-rotated. 図12は、異物排除運転が実行される場合のタイミングチャートである。FIG. 12 is a timing chart when the foreign matter exclusion operation is executed.

図1は、エンジン1の説明図である。エンジン1は、一対のバンク2L及び2Rをクランク軸の回りに適宜のバンク角だけ互いに傾けて配置したいわゆるV型エンジンである。バンク2L及び2Rのそれぞれには3つの気筒3が設けられている。気筒3には、気筒3内に燃料を噴射する燃料噴射弁4が設けられている。バンク2Lには吸気通路5L及び排気通路7Lが接続され、バンク2Rには吸気通路5R及び排気通路7Rがそれぞれ接続されている。吸気通路5L及び5Rは互いに独立し、排気通路7L及び7Rも少なくともそれぞれの上流側において互いに独立している。吸気通路5L及び5Rには、それぞれ、吸入空気量を調整するためのスロットル弁6L及び6Rが設けられている。エンジン1は、例えば車両等に搭載される内燃機関の一例である。 FIG. 1 is an explanatory diagram of the engine 1. The engine 1 is a so-called V-type engine in which a pair of banks 2L and 2R are arranged around a crankshaft by tilting each other by an appropriate bank angle. Each of the banks 2L and 2R is provided with three cylinders 3. The cylinder 3 is provided with a fuel injection valve 4 for injecting fuel into the cylinder 3. An intake passage 5L and an exhaust passage 7L are connected to the bank 2L, and an intake passage 5R and an exhaust passage 7R are connected to the bank 2R, respectively. The intake passages 5L and 5R are independent of each other, and the exhaust passages 7L and 7R are also independent of each other at least on their respective upstream sides. Throttle valves 6L and 6R for adjusting the intake air amount are provided in the intake passages 5L and 5R, respectively. The engine 1 is an example of an internal combustion engine mounted on a vehicle or the like.

また、図1にはECU(Electronic Control Unit)90を記載している。ECU90は、CPU(Central Processing Unit)、RAM(Random Access Memory)、ROM(Read Only Memory)、及びメモリ等を備える。ECU90は、ROMやメモリに記憶されたプログラムを実行することによりエンジン1を制御する。スロットル弁6L及び6Rの角度や燃料噴射弁4等の動作は、ECU90により制御される。また、ECU90には、アクセル開度を検出するためのアクセル開度センサS1、クランク角を検出するためのクランク角センサS2、後述する冷媒の温度を検出するための温度センサS3が電気的に接続されている。 Further, FIG. 1 shows an ECU (Electronic Control Unit) 90. The ECU 90 includes a CPU (Central Processing Unit), a RAM (Random Access Memory), a ROM (Read Only Memory), a memory, and the like. The ECU 90 controls the engine 1 by executing a program stored in a ROM or a memory. The angles of the throttle valves 6L and 6R and the operation of the fuel injection valve 4 and the like are controlled by the ECU 90. Further, the ECU 90 is electrically connected with an accelerator opening sensor S1 for detecting the accelerator opening, a crank angle sensor S2 for detecting the crank angle, and a temperature sensor S3 for detecting the temperature of the refrigerant described later. Has been done.

次に、エンジン1を冷却する冷却装置10について説明する。図2は、冷却装置10の説明図である。冷却装置10では、エンジン1に形成されたブロックウォータジャケット22L及び22Rとヘッドウォータジャケット24L及び24Rを冷媒が流通することにより、エンジン1と冷媒の間で熱交換が行われてエンジン1が冷却される。尚、エンジン1のバンク2Lのシリンダブロック及びシリンダヘッドのそれぞれに、冷媒が流通するブロックウォータジャケット22L及びヘッドウォータジャケット24Lが形成されている。同様にバンク2Rのシリンダブロック及びシリンダヘッドのそれぞれに、ブロックウォータジャケット22R及びヘッドウォータジャケット24Rが形成されている。冷媒は、例えばLLC(Long Life Coolant)である。 Next, the cooling device 10 for cooling the engine 1 will be described. FIG. 2 is an explanatory diagram of the cooling device 10. In the cooling device 10, the refrigerant flows through the block water jackets 22L and 22R and the head water jackets 24L and 24R formed on the engine 1, so that heat exchange is performed between the engine 1 and the refrigerant to cool the engine 1. To. A block water jacket 22L and a head water jacket 24L through which the refrigerant flows are formed in each of the cylinder block and the cylinder head of the bank 2L of the engine 1. Similarly, the block water jacket 22R and the head water jacket 24R are formed on the cylinder block and the cylinder head of the bank 2R, respectively. The refrigerant is, for example, LLC (Long Life Coolant).

冷却装置10は、ラジエータ31、リザーブタンク32、ヒータコア33、ATF(Automatic Transmission Fluid)クーラ35、スロットルウォータジャケット36L及び36R、ウォーターポンプ37及び38、インレット39を備える。ウォーターポンプ37は、エンジン1の回転動力によって冷媒を搬送する機械式のポンプである。ウォーターポンプ37から搬送された冷媒は合流流路17から左右に互いに分岐した分岐流路18L及び18Rを介してそれぞれブロックウォータジャケット22L及び22R、ヘッドウォータジャケット24L及び24Rの順に供給される。ヘッドウォータジャケット24L及び24Rから排出された冷媒は、分岐流路18L及び18Rが互いに合流した合流流路14を介してロータリーバルブ40に供給される。ロータリーバルブ40には、ラジエータ流路11、ヒータコア流路13、及びATFクーラ流路15が接続されており、ロータリーバルブ40の後述するロータの回転角度位置に応じてラジエータ流路11、ヒータコア流路13、及びATFクーラ流路15の各開度が変更される。ロータリーバルブ40の駆動は、ECU90により制御される。詳しくは後述する。 The cooling device 10 includes a radiator 31, a reserve tank 32, a heater core 33, an ATF (Automatic Transmission Fluid) cooler 35, throttle water jackets 36L and 36R, water pumps 37 and 38, and an inlet 39. The water pump 37 is a mechanical pump that conveys the refrigerant by the rotational power of the engine 1. The refrigerant conveyed from the water pump 37 is supplied in the order of block water jackets 22L and 22R, headwater jackets 24L and 24R, respectively, from the merging flow path 17 via branch flow paths 18L and 18R branched to the left and right. The refrigerant discharged from the headwater jackets 24L and 24R is supplied to the rotary valve 40 via the merging flow path 14 in which the branch flow paths 18L and 18R merge with each other. The radiator flow path 11, the heater core flow path 13, and the ATF cooler flow path 15 are connected to the rotary valve 40, and the radiator flow path 11, the heater core flow path 11, and the heater core flow path are connected according to the rotation angle position of the rotor described later in the rotary valve 40. 13 and each opening degree of the ATF cooler flow path 15 are changed. The drive of the rotary valve 40 is controlled by the ECU 90. Details will be described later.

ラジエータ流路11は、ロータリーバルブ40とインレット39との間で接続され、途中にラジエータ31が設けられている。ラジエータ31では冷媒と外気との間で熱交換が行われ、冷媒の放熱が促進される。ラジエータ31から排出された冷媒は、ラジエータ流路11を介してインレット39に供給される。 The radiator flow path 11 is connected between the rotary valve 40 and the inlet 39, and the radiator 31 is provided in the middle. In the radiator 31, heat exchange is performed between the refrigerant and the outside air, and heat dissipation of the refrigerant is promoted. The refrigerant discharged from the radiator 31 is supplied to the inlet 39 via the radiator flow path 11.

ラジエータ流路11のラジエータ31よりも上流側の部分で分岐し、ラジエータ流路11のラジエータ31よりも下流側の部分で再びラジエータ流路11に合流したリザーブタンク流路12が設けられている。リザーブタンク流路12の途中にはリザーブタンク32が設けられている。リザーブタンク32は、冷媒の温度や圧力の変化に伴う体積の変化分を吸収するために設けられている。 A reserve tank flow path 12 is provided, which is branched at a portion upstream of the radiator 31 of the radiator flow path 11 and rejoins the radiator flow path 11 at a portion downstream of the radiator 31 of the radiator flow path 11. A reserve tank 32 is provided in the middle of the reserve tank flow path 12. The reserve tank 32 is provided to absorb a change in volume due to a change in the temperature or pressure of the refrigerant.

ヒータコア流路13は、ロータリーバルブ40とインレット39との間で接続され、途中にヒータコア33が設けられている。ヒータコア33では、冷媒と車内暖房用空気との間で熱交換が行われる。 The heater core flow path 13 is connected between the rotary valve 40 and the inlet 39, and the heater core 33 is provided in the middle. In the heater core 33, heat exchange is performed between the refrigerant and the air for heating the inside of the vehicle.

ヒータコア流路13のヒータコア33よりも上流側の部分で分岐し、ヒータコア流路13のヒータコア33よりも下流側の部分で再びヒータコア流路13に合流したスロットル流路16が設けられている。スロットル流路16の途中には、上流側から順にスロットルウォータジャケット36R及び36Lが設けられている。スロットルウォータジャケット36Rは、スロットル弁6R内部に設けられており、スロットルウォータジャケット36Rで冷媒とスロットル弁6Rとの間で熱交換が行われてスロットル弁6Rが冷却される。同様にスロットルウォータジャケット36Lは、スロットル弁6L内部に設けられており、スロットルウォータジャケット36Lで冷媒とスロットル弁6Lとの間で熱交換が行われてスロットル弁6Rが冷却される。 A throttle flow path 16 is provided which branches at a portion upstream of the heater core 33 of the heater core flow path 13 and rejoins the heater core flow path 13 at a portion downstream of the heater core 33 of the heater core flow path 13. Throttle water jackets 36R and 36L are provided in the middle of the throttle flow path 16 in order from the upstream side. The throttle water jacket 36R is provided inside the throttle valve 6R, and heat exchange is performed between the refrigerant and the throttle valve 6R in the throttle water jacket 36R to cool the throttle valve 6R. Similarly, the throttle water jacket 36L is provided inside the throttle valve 6L, and heat exchange is performed between the refrigerant and the throttle valve 6L in the throttle water jacket 36L to cool the throttle valve 6R.

ヒータコア流路13のスロットル流路16と合流した地点よりも下流側にウォーターポンプ38が設けられている。ウォーターポンプ38は、ECU90によって制御される電動式のポンプであり、ヒータコア33とスロットルウォータジャケット36R及び36Lとを通過する冷媒の搬送を補助するために設けられている。従って、ウォーターポンプ37のみでも十分にヒータコア33やスロットルウォータジャケット36R及び36Lに冷媒を流通させることができる場合や、スロットルウォータジャケット36R及び36Lが設けられておらずにウォーターポンプ37のみでヒータコア33に十分な冷媒を流通させることができる場合には、ウォーターポンプ38が設けられていなくてもよい。 A water pump 38 is provided on the downstream side of the point where the heater core flow path 13 merges with the throttle flow path 16. The water pump 38 is an electric pump controlled by the ECU 90, and is provided to assist the transfer of the refrigerant passing through the heater core 33 and the throttle water jackets 36R and 36L. Therefore, when the refrigerant can be sufficiently circulated to the heater core 33 and the throttle water jackets 36R and 36L only by the water pump 37, or when the throttle water jackets 36R and 36L are not provided and the water pump 37 alone is used to reach the heater core 33. The water pump 38 may not be provided if sufficient refrigerant can be circulated.

ATFクーラ流路15はロータリーバルブ40と、ヒータコア流路13のウォーターポンプ38よりも下流側の部分との間に接続され、途中にATFクーラ35が設けられている。ATFクーラ35では、自動変速機の作動、潤滑、及び冷却のために用いられるATFと冷媒との間で熱交換されて、ATFが冷却される。 The ATF cooler flow path 15 is connected between the rotary valve 40 and a portion of the heater core flow path 13 on the downstream side of the water pump 38, and an ATF cooler 35 is provided in the middle. In the ATF cooler 35, heat is exchanged between the ATF used for operating, lubricating, and cooling the automatic transmission fluid and the refrigerant to cool the ATF.

上述したように、ラジエータ31やリザーブタンク32、ヒータコア33、ATFクーラ35を通過した後の冷媒は、インレット39に供給され、インレット39に供給された冷媒は、ウォーターポンプ37により合流流路17を介して再びエンジン1のブロックウォータジャケット22L及び22Rへと供給される。 As described above, the refrigerant after passing through the radiator 31, the reserve tank 32, the heater core 33, and the ATF cooler 35 is supplied to the inlet 39, and the refrigerant supplied to the inlet 39 passes through the merging flow path 17 by the water pump 37. It is again supplied to the block water jackets 22L and 22R of the engine 1 via the engine 1.

次に、ロータリーバルブ40について説明する。図3は、ロータリーバルブ40の説明図である。ロータリーバルブ40は、ハウジング41、ハウジング41内に回転可能に収納されたロータ51、及びロータ51を回転駆動させるため駆動機構70を備えている。ハウジング41及びロータ51は合成樹脂製である。 Next, the rotary valve 40 will be described. FIG. 3 is an explanatory view of the rotary valve 40. The rotary valve 40 includes a housing 41, a rotor 51 rotatably housed in the housing 41, and a drive mechanism 70 for rotationally driving the rotor 51. The housing 41 and rotor 51 are made of synthetic resin.

ハウジング41は、図3において上端側に後述する底部が形成されており、下端側は解放した略筒状である。ハウジング41の上端側に、駆動機構70が固定されている。ハウジング41の下端部には導入口45が形成されており、エンジン1のヘッドウォータジャケット24L及び24Rを通過した冷媒が導入口45からハウジング41内に供給される。ハウジング41は、後述する回転軸59の軸心方向ADに並ぶように設けられた上段部41a及び下段部41bを有する。上段部41aは、軸心方向ADでの中央部が径方向外側に突出するように湾曲した略円筒状である。下段部41bも同様に、軸心方向ADでの中央部が径方向外側に突出するように湾曲した略円筒状である。上段部41aは、下段部41bよりも軸心方向ADに長く形成されている。駆動機構70は、上段部41a側に設けられている。換言すれば、上段部41aは導入口45から離れた側に位置し下段部41bは導入口45側に位置する。 The housing 41 has a bottom portion formed on the upper end side in FIG. 3 which will be described later, and the lower end side has a substantially tubular shape which is open. The drive mechanism 70 is fixed to the upper end side of the housing 41. An introduction port 45 is formed at the lower end of the housing 41, and the refrigerant that has passed through the headwater jackets 24L and 24R of the engine 1 is supplied into the housing 41 from the introduction port 45. The housing 41 has an upper portion 41a and a lower portion 41b provided so as to be aligned with the axial direction AD of the rotating shaft 59, which will be described later. The upper portion 41a has a substantially cylindrical shape curved so that the central portion in the axial direction AD projects outward in the radial direction. Similarly, the lower portion 41b also has a substantially cylindrical shape in which the central portion in the axial direction AD is curved so as to project outward in the radial direction. The upper portion 41a is formed longer than the lower portion 41b in the axial direction AD. The drive mechanism 70 is provided on the upper stage portion 41a side. In other words, the upper portion 41a is located on the side away from the introduction port 45, and the lower portion 41b is located on the side of the introduction port 45.

図3に示すように、上段部41aには、径方向外側に延びた排出部431が設けられている。同様に、下段部41bには、径方向外側に延びた排出部433及び435が設けられている。排出部431及び433の回転軸59周りの角度間隔は略90度であり、排出部433及び435の回転軸59周りの角度間隔も略90度であるがこれに限定されない。排出部431、433、及び435は、ロータ51の回転角度位置に応じて開閉される。このため、導入口45を介してハウジング41内に導入された冷媒は、ロータ51の回転角度位置に応じて、排出部431、433、及び435へ通過する流量が制御される。ここで、排出部431、433、及び435には、それぞれ上述したラジエータ流路11、ヒータコア流路13、及びATFクーラ流路15が接続される。このため、ロータ51の回転角度位置に応じて、ラジエータ31、ヒータコア33、及びATFクーラ35へ供給される冷媒の流量が制御される。尚、排出部431の内径は排出部433及び435のそれぞれよりも大きく、ラジエータ流路11の内径もヒータコア流路13及びATFクーラ流路15よりも大きい。 As shown in FIG. 3, the upper portion 41a is provided with a discharge portion 431 extending radially outward. Similarly, the lower portion 41b is provided with discharge portions 433 and 435 extending radially outward. The angular spacing around the rotating shaft 59 of the discharging portions 431 and 433 is approximately 90 degrees, and the angular spacing of the discharging portions 433 and 435 around the rotating shaft 59 is also approximately 90 degrees, but is not limited thereto. The discharge units 431, 433, and 435 are opened and closed according to the rotation angle position of the rotor 51. Therefore, the flow rate of the refrigerant introduced into the housing 41 through the introduction port 45 is controlled to pass through the discharge units 431, 433, and 435 according to the rotation angle position of the rotor 51. Here, the radiator flow path 11, the heater core flow path 13, and the ATF cooler flow path 15 described above are connected to the discharge units 431, 433, and 435, respectively. Therefore, the flow rate of the refrigerant supplied to the radiator 31, the heater core 33, and the ATF cooler 35 is controlled according to the rotation angle position of the rotor 51. The inner diameter of the discharge unit 431 is larger than that of the discharge units 433 and 435, respectively, and the inner diameter of the radiator flow path 11 is also larger than that of the heater core flow path 13 and the ATF cooler flow path 15.

駆動機構70は、ケース71、モータ72、ギア73〜76、及び角度センサ78を備えている。ケース71は、モータ72、ギア73〜76、及び角度センサ78を収納しており、ハウジング41の上端側に固定されている。モータ72は、ECU90によりその回転角度が制御される。ギア73はモータ72の回転軸に固定されている。ギア74及び75は、ケース71内で回転可能に支持されている。ギア74はギア73に噛み合っており、ギア75はギア74に噛み合っている。ギア76はギア75に噛み合っており、ギア76の中心に回転軸59が接続されている。このようにモータ72の動力がギア73〜76を介して回転軸59に伝達される。ロータ51は回転軸59と一体的に回転する。このため、モータ72によりロータ51が回転する。 The drive mechanism 70 includes a case 71, a motor 72, gears 73 to 76, and an angle sensor 78. The case 71 houses the motor 72, the gears 73 to 76, and the angle sensor 78, and is fixed to the upper end side of the housing 41. The rotation angle of the motor 72 is controlled by the ECU 90. The gear 73 is fixed to the rotating shaft of the motor 72. The gears 74 and 75 are rotatably supported within the case 71. The gear 74 meshes with the gear 73, and the gear 75 meshes with the gear 74. The gear 76 meshes with the gear 75, and the rotating shaft 59 is connected to the center of the gear 76. In this way, the power of the motor 72 is transmitted to the rotating shaft 59 via the gears 73 to 76. The rotor 51 rotates integrally with the rotating shaft 59. Therefore, the rotor 51 is rotated by the motor 72.

角度センサ78は、ギア76の回転角度位置を検出する非接触式のセンサである。具体的には、角度センサ78は、ギア76と共に回転する不図示の磁性体との相対位置により変化する磁束密度に応じて、ECU90への出力信号が変化する素子であり、例えばホール素子である。ここで、上述したようにギア76には回転軸59が接続されており、回転軸59はロータ51に接続されている。このためECU90は、角度センサ78の出力信号に基づいて、角度センサ78が検出するロータ51の検出角度を取得できる。尚、角度センサ78の代わりに、例えば回転軸59と共に回転するポテンショメータを採用してもよい。ポテンショメータによって回転軸59を介してロータ51の回転角度位置を検出することができるからである。また、角度センサ78の代わりに、モータ72の回転子の回転角度位置を検出するセンサを用いて、この回転子を検出することによりロータ51の角度を検出してもよい。 The angle sensor 78 is a non-contact type sensor that detects the rotation angle position of the gear 76. Specifically, the angle sensor 78 is an element in which the output signal to the ECU 90 changes according to the magnetic flux density that changes depending on the relative position with the magnetic material (not shown) that rotates with the gear 76, and is, for example, a Hall element. .. Here, as described above, the rotary shaft 59 is connected to the gear 76, and the rotary shaft 59 is connected to the rotor 51. Therefore, the ECU 90 can acquire the detection angle of the rotor 51 detected by the angle sensor 78 based on the output signal of the angle sensor 78. Instead of the angle sensor 78, for example, a potentiometer that rotates with the rotation shaft 59 may be adopted. This is because the rotation angle position of the rotor 51 can be detected via the rotation shaft 59 by the potentiometer. Further, instead of the angle sensor 78, a sensor that detects the rotation angle position of the rotor of the motor 72 may be used to detect the rotor 51 to detect the angle of the rotor 51.

尚、図3においては、併せてECU90の機能ブロック図も示している。ECU90は、上述したCPU、ROM、RAM、及びメモリにより機能的に実現される偏差検出部91、記憶部92、指令値算出部93、制御部94、回転検出部95、学習値算出部96、更新部97及び補正更新部98によりロータリーバルブ40を制御する。これらについては詳しくは後述する。 Note that FIG. 3 also shows a functional block diagram of the ECU 90. The ECU 90 includes a deviation detection unit 91, a storage unit 92, a command value calculation unit 93, a control unit 94, a rotation detection unit 95, and a learning value calculation unit 96, which are functionally realized by the CPU, ROM, RAM, and memory described above. The rotary valve 40 is controlled by the update unit 97 and the correction update unit 98. These will be described in detail later.

次に、ロータ51について説明する。図4は、ロータ51の説明図である。ロータ51は、図4において上端側にある上端面58が形成されており、下端側には導入口55が形成された略筒状である。上端面58側が駆動機構70側に位置し、導入口55が導入口45側となるようにロータ51はハウジング41内に収容される。このため、冷媒はエンジン1から導入口45及び55を介してロータ51内に導入される。尚、上端面58には詳しくは後述するがストッパ部58sが形成されている。 Next, the rotor 51 will be described. FIG. 4 is an explanatory diagram of the rotor 51. The rotor 51 has a substantially tubular shape in which an upper end surface 58 on the upper end side is formed in FIG. 4 and an introduction port 55 is formed on the lower end side. The rotor 51 is housed in the housing 41 so that the upper end surface 58 side is located on the drive mechanism 70 side and the introduction port 55 is on the introduction port 45 side. Therefore, the refrigerant is introduced from the engine 1 into the rotor 51 via the introduction ports 45 and 55. A stopper portion 58s is formed on the upper end surface 58, which will be described in detail later.

ロータ51は、軸心方向ADに並んだ上段部51a及び下段部51bを有している。上段部51aは、軸心方向ADでの中央部が径方向外側に突出するように湾曲した略円筒状である。下段部51bも同様に、軸心方向ADでの中央部が径方向外側に突出するように湾曲した略円筒状である。上段部51aは、下段部51bよりも軸心方向ADに長く形成されている。ロータ51の上段部51a及び下段部51bは、それぞれ上述したハウジング41の上段部41a及び下段部41bの内側に位置して、類似した形状となっている。上段部51a及び下段部51bには、それぞれ周方向に延びた上段排出口531及び下段排出口533が形成されている。上段排出口531及び下段排出口533は、周方向の長さ、周方向での位置、及び軸心方向ADでの幅は互いに異なっている。具体的には、上段排出口531の周方向の長さは下段排出口533よりも短く、上段排出口531の軸心方向ADでの幅は下段排出口533よりも広い。 The rotor 51 has an upper portion 51a and a lower portion 51b arranged in the axial direction AD. The upper portion 51a has a substantially cylindrical shape curved so that the central portion in the axial direction AD protrudes outward in the radial direction. Similarly, the lower portion 51b also has a substantially cylindrical shape in which the central portion in the axial direction AD is curved so as to project outward in the radial direction. The upper portion 51a is formed longer than the lower portion 51b in the axial direction AD. The upper portion 51a and the lower portion 51b of the rotor 51 are located inside the upper portion 41a and the lower portion 41b of the housing 41, respectively, and have similar shapes. The upper portion 51a and the lower portion 51b are formed with an upper discharge port 531 and a lower discharge port 533 extending in the circumferential direction, respectively. The upper discharge port 531 and the lower discharge port 533 have different lengths in the circumferential direction, positions in the circumferential direction, and widths in the axial direction AD. Specifically, the circumferential length of the upper discharge port 531 is shorter than that of the lower discharge port 533, and the width of the upper discharge port 531 in the axial direction AD is wider than that of the lower discharge port 533.

図4には、シール部材61、63、及び65を示している。シール部材61、63、及び65は、それぞれ排出部431、433、及び435内でそれぞれの軸方向の所定範囲内を移動可能に配置されており、ロータ51側に付勢されている。シール部材61は、略円筒状の筒部611と、筒部611の上段部51a側の端部に筒部611よりも径が大きい略円環状のフランジ部613とを有している。フランジ部613の外径は、上段排出口531の軸心方向ADでの幅よりも若干大きく形成されており、フランジ部613が上段排出口531を介してロータ51内に挿入されないように形成されている。シール部材65も同様に、略円筒状の筒部651と、筒部651の下段部51b側の端部に筒部651よりも径が大きい略円環状のフランジ部653とを有している。フランジ部653の外径は、下段排出口533の軸心方向ADでの幅よりも若干大きく形成されており、フランジ部653が下段排出口533を介してロータ51内に挿入されないように形成されている。シール部材63も同様に、略円筒状の筒部631と、筒部631の下段部51b側の端部に筒部631よりも径が若干大きい不図示の略円環状のフランジ部が形成されている。このフランジ部の外径も、下段排出口533の軸心方向ADでの幅よりも大きく形成されており、フランジ部が下段排出口533を介してロータ51内に挿入されないように形成されている。 FIG. 4 shows the seal members 61, 63, and 65. The seal members 61, 63, and 65 are arranged so as to be movable within a predetermined range in the respective axial directions within the discharge portions 431, 433, and 435, respectively, and are urged toward the rotor 51 side. The seal member 61 has a substantially cylindrical tubular portion 611 and a substantially annular flange portion 613 having a diameter larger than that of the tubular portion 611 at the end on the upper stage portion 51a side of the tubular portion 611. The outer diameter of the flange portion 613 is formed to be slightly larger than the width of the upper discharge port 531 in the axial direction AD, and the flange portion 613 is formed so as not to be inserted into the rotor 51 via the upper discharge port 531. ing. Similarly, the seal member 65 also has a substantially cylindrical tubular portion 651 and a substantially annular flange portion 653 having a diameter larger than that of the tubular portion 651 at the end portion of the tubular portion 651 on the lower stage portion 51b side. The outer diameter of the flange portion 653 is formed to be slightly larger than the width of the lower discharge port 533 in the axial direction AD, and the flange portion 653 is formed so as not to be inserted into the rotor 51 via the lower discharge port 533. ing. Similarly, the seal member 63 also has a substantially cylindrical tubular portion 631 and a substantially annular flange portion (not shown) having a diameter slightly larger than that of the tubular portion 631 at the end portion of the tubular portion 631 on the lower stage portion 51b side. There is. The outer diameter of the flange portion is also formed to be larger than the width of the lower discharge port 533 in the axial direction AD, and the flange portion is formed so as not to be inserted into the rotor 51 via the lower discharge port 533. ..

ロータ51が回転すると、シール部材61のフランジ部613は上段部51aの外周側面上を摺動し、シール部材61と上段排出口531との相対角度位置が変更され、両者の重なる面積が変更される。このため、ロータ51の回転角度位置に応じて、ロータ51内からシール部材61及び排出部431を介してラジエータ31へ排出される冷媒の流量が変更される。同様に、ロータ51が回転すると、シール部材63のフランジ部及びシール部材65のフランジ部653は下段部51bの外周側面上を摺動し、下段排出口533と排出部433との相対角度位置が変更されて両者の重なる面積が変更され、下段排出口533と排出部435との相対角度位置が変更され両者の重なる面積が変更される。このため、ロータ51の回転角度位置に応じて、ロータ51内からシール部材63及び排出部433を介してヒータコア33へ排出される冷媒の流量が変更されると共に、シール部材65及び排出部435を介してATFクーラ35へ排出される冷媒の流量も変更される。 When the rotor 51 rotates, the flange portion 613 of the seal member 61 slides on the outer peripheral side surface of the upper portion 51a, the relative angular position between the seal member 61 and the upper discharge port 531 is changed, and the overlapping area of the two is changed. To. Therefore, the flow rate of the refrigerant discharged from the rotor 51 to the radiator 31 via the seal member 61 and the discharge unit 431 is changed according to the rotation angle position of the rotor 51. Similarly, when the rotor 51 rotates, the flange portion of the seal member 63 and the flange portion 653 of the seal member 65 slide on the outer peripheral side surface of the lower stage portion 51b, and the relative angular position between the lower stage discharge port 533 and the discharge portion 433 is changed. The overlapping area of the two is changed, the relative angular position between the lower discharge port 533 and the discharge portion 435 is changed, and the overlapping area of the two is changed. Therefore, the flow rate of the refrigerant discharged from the rotor 51 to the heater core 33 via the seal member 63 and the discharge unit 433 is changed according to the rotation angle position of the rotor 51, and the seal member 65 and the discharge unit 435 are changed. The flow rate of the refrigerant discharged to the ATF cooler 35 via the ATF cooler 35 is also changed.

また、筒部611の外周にはコイル状のコイルスプリング61sが巻回されている。コイルスプリング61sの一端は排出部431の内面側に固定され、他端はシール部材61のフランジ部613を上段部51aに向けて付勢している。このため、コイルスプリング61sの付勢力によりシール部材61のフランジ部613は常時上段部51aに押圧されている。これにより、上段部51aからシール部材61のフランジ部613が離間して、冷媒がこの隙間から漏れて排出部431から排出されるはずの冷媒の流量が低下することが抑制されている。同様に、筒部631の外周にはコイル状のコイルスプリング63sが巻回され、コイルスプリング63sの一端は排出部433の内面側に固定され、他端はシール部材63のフランジ部を下段部51bに向けて付勢している。筒部651の外周にはコイル状のコイルスプリング65sが巻回され、コイルスプリング65sの一端は排出部435の内面側に固定され、他端はフランジ部653を下段部51bに向けて付勢している。このため、下段部51bからシール部材63のフランジ部やシール部材65のフランジ部653が離間して、冷媒がこの隙間から漏れて排出部433や排出部435から排出されるはずの冷媒の流量が低下することが抑制されている。 A coil-shaped coil spring 61s is wound around the outer circumference of the tubular portion 611. One end of the coil spring 61s is fixed to the inner surface side of the discharge portion 431, and the other end urges the flange portion 613 of the seal member 61 toward the upper portion 51a. Therefore, the flange portion 613 of the seal member 61 is constantly pressed against the upper portion 51a by the urging force of the coil spring 61s. As a result, the flange portion 613 of the seal member 61 is separated from the upper portion 51a, and the refrigerant leaks from this gap to prevent the flow rate of the refrigerant that should be discharged from the discharge portion 431 from decreasing. Similarly, a coil-shaped coil spring 63s is wound around the outer circumference of the tubular portion 631, one end of the coil spring 63s is fixed to the inner surface side of the discharge portion 433, and the other end is the flange portion of the seal member 63 at the lower stage portion 51b. We are urging towards. A coil-shaped coil spring 65s is wound around the outer circumference of the tubular portion 651, one end of the coil spring 65s is fixed to the inner surface side of the discharge portion 435, and the other end urges the flange portion 653 toward the lower portion 51b. ing. Therefore, the flange portion of the seal member 63 and the flange portion 653 of the seal member 65 are separated from the lower portion 51b, and the refrigerant leaks from this gap, and the flow rate of the refrigerant that should be discharged from the discharge portion 433 and the discharge portion 435 increases. The decrease is suppressed.

尚、ロータリーバルブ40が受ける冷媒からの圧力は、主にエンジン1の回転に連動した機械式のウォーターポンプ37に依存する。即ち、エンジン1が高速回転している場合にはロータリーバルブ40が受ける冷媒からの圧力も増大する。従ってコイルスプリング61s、63s、及び65sの付勢力は、エンジン1が高速回転しておりロータリーバルブ40が受ける冷媒の圧力が大きい場合であっても、ロータ51からシール部材61、63、及び65が離間しないように大きめに設定されている。 The pressure from the refrigerant received by the rotary valve 40 mainly depends on the mechanical water pump 37 linked to the rotation of the engine 1. That is, when the engine 1 is rotating at high speed, the pressure from the refrigerant received by the rotary valve 40 also increases. Therefore, the urging force of the coil springs 61s, 63s, and 65s is such that even when the engine 1 is rotating at high speed and the pressure of the refrigerant received by the rotary valve 40 is large, the sealing members 61, 63, and 65 from the rotor 51 It is set large so that it does not separate.

次に、ロータ51の回転可能範囲について説明する。図5Aは、ロータ51と回転軸59のみを示した斜視図である。上述したようにストッパ部58sは、回転軸59を中心とした略扇状であって上端面58上から突出して形成されている。図5Bは、ハウジング41を導入口45側から見た図である。尚、図5Bでは駆動機構70については省略している。ハウジング41の導入口45が形成された側と対向する内上面48には、回転軸59が貫通する貫通孔49の周辺に、貫通孔49を中心とした略扇状のストッパ部48sが内上面48から突出して形成されている。ハウジング41内にロータ51が収容された状態では、ストッパ部48s及び58sは周方向で対向する。このため、ロータ51が所定の角度範囲以上に一方向に回転すると、ストッパ部58sの一方の側面がストッパ部48sの一方の側面に当接して、それ以上のロータ51の回転が規制される。同様に、ロータ51が所定の角度範囲以上に他方向に回転すると、ストッパ部58sの他方の側面がストッパ部48sの他方の側面に当接して、それ以上のロータ51の回転が規制される。このようにしてロータ51の回転可能な範囲が規制される。尚、ロータ51の回転範囲を規制するストッパは、このような形状や位置に限定されない。また、例えばギア76及びケース71にそれぞれストッパ部を設けてロータ51の回転範囲を間接的に規制してもよい。 Next, the rotatable range of the rotor 51 will be described. FIG. 5A is a perspective view showing only the rotor 51 and the rotating shaft 59. As described above, the stopper portion 58s has a substantially fan shape centered on the rotation shaft 59 and is formed so as to project from above the upper end surface 58. FIG. 5B is a view of the housing 41 as viewed from the introduction port 45 side. In FIG. 5B, the drive mechanism 70 is omitted. On the inner upper surface 48 facing the side where the introduction port 45 of the housing 41 is formed, a substantially fan-shaped stopper portion 48s centered on the through hole 49 is provided around the through hole 49 through which the rotating shaft 59 penetrates. It is formed protruding from. When the rotor 51 is housed in the housing 41, the stopper portions 48s and 58s face each other in the circumferential direction. Therefore, when the rotor 51 rotates in one direction beyond a predetermined angle range, one side surface of the stopper portion 58s comes into contact with one side surface of the stopper portion 48s, and further rotation of the rotor 51 is restricted. Similarly, when the rotor 51 rotates in the other direction beyond a predetermined angle range, the other side surface of the stopper portion 58s comes into contact with the other side surface of the stopper portion 48s, and further rotation of the rotor 51 is restricted. In this way, the rotatable range of the rotor 51 is regulated. The stopper that regulates the rotation range of the rotor 51 is not limited to such a shape and position. Further, for example, the gear 76 and the case 71 may be provided with stopper portions, respectively, to indirectly regulate the rotation range of the rotor 51.

図6は、ロータ51の回転角度に応じたラジエータ流路11、ヒータコア流路13、及びATFクーラ流路15の開閉状態を示したグラフである。図6には、上述したストッパ部48s及び58sにより規制されるロータ51の回転可能な角度範囲である角度αSから角度(−βS)までを示している。ロータ51の回転の基準となる角度を角度0度とする。図6において角度0度から右側に進むほど、ロータ51は軸心方向ADの上端面58側から見た場合にロータ51が反時計方向に回転する場合を示している。図6において角度0度から左側に進むほど、ロータ51は軸心方向ADの上端面58側から見た場合にロータ51が時計方向に回転する場合を示している。また、角度0度から反時計方向に回転した場合でのロータ51の角度を正の値で示し、角度0度から時計方向に回転した場合でのロータ51の角度を負の値で示す。更に図6では、角度0度から反時計方向に回転した際のロータ51の角度α1から角度αSまでを示し、角度0度から時計方向に回転した際のロータ51の角度(−β1)から角度(−βS)までを示している。角度α1から角度αSは正の値であり、角度(−β1)から角度(−βS)は負の値である。尚、本明細書では、ロータ51が上述した反時計方向に回転することを正回転すると称し、時計方向に回転することを逆回転すると称する。 FIG. 6 is a graph showing the open / closed state of the radiator flow path 11, the heater core flow path 13, and the ATF cooler flow path 15 according to the rotation angle of the rotor 51. FIG. 6 shows an angle αS to an angle (−βS), which is a rotatable angle range of the rotor 51 regulated by the stopper portions 48s and 58s described above. The angle that serves as a reference for the rotation of the rotor 51 is 0 degrees. FIG. 6 shows a case where the rotor 51 rotates counterclockwise when viewed from the upper end surface 58 side of the axial direction AD toward the right side from the angle of 0 degree. In FIG. 6, the rotor 51 rotates clockwise when viewed from the upper end surface 58 side of the axial direction AD as the angle advances from 0 degree to the left side. Further, the angle of the rotor 51 when rotated counterclockwise from an angle of 0 degrees is indicated by a positive value, and the angle of the rotor 51 when rotated clockwise from an angle of 0 degrees is indicated by a negative value. Further, FIG. 6 shows the angle α1 to the angle αS of the rotor 51 when rotating counterclockwise from the angle 0 degree, and the angle (−β1) of the rotor 51 when rotating clockwise from the angle 0 degree. Up to (-βS) is shown. The angle α1 to the angle αS is a positive value, and the angle (−β1) to the angle (−βS) is a negative value. In the present specification, the rotation of the rotor 51 in the counterclockwise direction is referred to as forward rotation, and the rotation in the clockwise direction is referred to as reverse rotation.

図7A〜図7Eは、ロータ51の角度に応じた、シール部材61、63、及び65の開閉状態を示した模式的な断面図である。図7A〜図7Eのそれぞれの上段ではシール部材61の開閉状態を示し、下段ではシール部材63及び65の開閉状態を示している。図7Aは角度(−βS)から角度(−β4)までの範囲での開閉状態を示し、図7Bは角度(−β1)から角度α1までの範囲での開閉状態を示し、図7Cは角度α2〜角度α3の範囲での開閉状態を示し、図7Dは角度α4〜角度α5の範囲での開閉状態を示し、図7Eは角度α5〜角度α6の範囲での開閉状態を示している。 7A to 7E are schematic cross-sectional views showing the opened / closed states of the seal members 61, 63, and 65 according to the angle of the rotor 51. The upper part of each of FIGS. 7A to 7E shows the open / closed state of the seal member 61, and the lower part shows the open / closed state of the seal members 63 and 65. FIG. 7A shows the open / closed state in the range from the angle (-βS) to the angle (-β4), FIG. 7B shows the open / closed state in the range from the angle (-β1) to the angle α1, and FIG. 7C shows the open / closed state in the range of the angle α2. The open / closed state in the range of ~ angle α3 is shown, FIG. 7D shows the opened / closed state in the range of the angle α4 to the angle α5, and FIG. 7E shows the open / closed state in the range of the angle α5 to the angle α6.

角度0度を挟むように角度(−β1)から角度α1までの範囲では、図7Bに示すようにシール部材61は上段部51aの外周側面により全閉にされ、シール部材63及び65は下段部51bの外周側面により全閉にされる。即ち、ラジエータ流路11、ヒータコア流路13、及びATFクーラ流路15へは全閉となり、ロータリーバルブ40からこれらの流路へは冷媒は排出されない。 In the range from the angle (-β1) to the angle α1 so as to sandwich the angle 0 degrees, the seal member 61 is fully closed by the outer peripheral side surface of the upper portion 51a as shown in FIG. 7B, and the seal members 63 and 65 are the lower portions. It is fully closed by the outer peripheral side surface of 51b. That is, the radiator flow path 11, the heater core flow path 13, and the ATF cooler flow path 15 are fully closed, and the refrigerant is not discharged from the rotary valve 40 to these flow paths.

角度α1からロータ51が正回転すると、下段排出口533がシール部材63に重なり始めヒータコア流路13の角度が徐々に増大し、角度α2で下段排出口533がシール部材63に完全に重なりヒータコア流路13は全開となる。また、角度α1から角度α2までの範囲では、シール部材61及び65はそれぞれ上段部51a及び下段部51bの外周側面により全閉に維持される。従って、角度α1から角度α2までの範囲では、ロータ51が正回転するほどヒータコア流路13の開度のみが増大し、ロータ51が逆回転するほどヒータコア流路13の開度のみが減少する。 When the rotor 51 rotates forward from the angle α1, the lower discharge port 533 begins to overlap the seal member 63 and the angle of the heater core flow path 13 gradually increases, and at the angle α2, the lower discharge port 533 completely overlaps the seal member 63 and the heater core flows. Road 13 is fully open. Further, in the range from the angle α1 to the angle α2, the seal members 61 and 65 are kept fully closed by the outer peripheral side surfaces of the upper portion 51a and the lower portion 51b, respectively. Therefore, in the range from the angle α1 to the angle α2, only the opening degree of the heater core flow path 13 increases as the rotor 51 rotates forward, and only the opening degree of the heater core flow path 13 decreases as the rotor 51 rotates in the reverse direction.

角度α2から角度α3までの範囲では、図7Cに示すようにシール部材63は全開であり、シール部材61及び65はそれぞれ上段部51a及び下段部51bの外周側面により全閉に維持される。即ち、角度α2〜角度α3の範囲では、ロータ51の回転角度位置によらずにヒータコア流路13のみが全開であり、ラジエータ流路11及びATFクーラ流路15は全閉に維持される。 In the range from the angle α2 to the angle α3, the seal member 63 is fully open as shown in FIG. 7C, and the seal members 61 and 65 are maintained fully closed by the outer peripheral side surfaces of the upper portion 51a and the lower portion 51b, respectively. That is, in the range of the angle α2 to the angle α3, only the heater core flow path 13 is fully open regardless of the rotation angle position of the rotor 51, and the radiator flow path 11 and the ATF cooler flow path 15 are kept fully closed.

角度α3からロータ51が正回転すると、下段排出口533がシール部材65に重なり始めATFクーラ流路15の角度が徐々に増大し、角度α4で下段排出口533はシール部材65に完全に重なりATFクーラ流路15は全開となる。また、角度α3から角度α4までの範囲では、シール部材61は上段部51aの外周側面により全閉に維持される。従って、角度α3から角度α4までの範囲では、ヒータコア流路13が全開の状態で、ロータ51が正回転するほどATFクーラ流路15の角度のみが増大し、ロータ51が逆回転するほどATFクーラ流路15の角度のみが減少する。 When the rotor 51 rotates forward from the angle α3, the lower discharge port 533 begins to overlap the seal member 65 and the angle of the ATF cooler flow path 15 gradually increases, and at the angle α4, the lower discharge port 533 completely overlaps the seal member 65 and ATF. The cooler flow path 15 is fully opened. Further, in the range from the angle α3 to the angle α4, the seal member 61 is kept fully closed by the outer peripheral side surface of the upper portion 51a. Therefore, in the range from the angle α3 to the angle α4, when the heater core flow path 13 is fully open, only the angle of the ATF cooler flow path 15 increases as the rotor 51 rotates forward, and the ATF cooler increases as the rotor 51 rotates in the reverse direction. Only the angle of the flow path 15 is reduced.

角度α4から角度α5までの範囲では、図7Dに示すようにシール部材63及び65は全開であり、シール部材61は上段部51aの外周側面により全閉に維持される。即ち、角度α4〜角度α5の範囲では、ロータ51の回転角度位置によらずにヒータコア流路13及びATFクーラ流路15は全開であり、ラジエータ流路11は全閉に維持される。 In the range from the angle α4 to the angle α5, the seal members 63 and 65 are fully open as shown in FIG. 7D, and the seal member 61 is maintained fully closed by the outer peripheral side surface of the upper portion 51a. That is, in the range of the angle α4 to the angle α5, the heater core flow path 13 and the ATF cooler flow path 15 are fully open regardless of the rotation angle position of the rotor 51, and the radiator flow path 11 is kept fully closed.

角度α5からロータ51が正回転すると、上段排出口531がシール部材61に重なり始めラジエータ流路11の角度が徐々に増大し、角度α6で上段排出口531はシール部材61に完全に重なりラジエータ流路11は全開となる。また、角度α5から角度α6までの範囲では、図7Eに示すようにシール部材63及び65は全開に維持される。従って、角度α5から角度α6までの範囲では、ヒータコア流路13及びATFクーラ流路15が全開の状態で、ロータ51が正回転するほどラジエータ流路11の角度のみが増大し、ロータ51が逆回転するほどラジエータ流路11の角度のみが減少する。尚、角度α5から角度α6までの間には角度αTが設定されているが、詳しくは後述する。 When the rotor 51 rotates forward from the angle α5, the upper discharge port 531 begins to overlap the seal member 61 and the angle of the radiator flow path 11 gradually increases, and at the angle α6, the upper discharge port 531 completely overlaps the seal member 61 and the radiator flow. Road 11 is fully open. Further, in the range from the angle α5 to the angle α6, the seal members 63 and 65 are maintained fully open as shown in FIG. 7E. Therefore, in the range from the angle α5 to the angle α6, when the heater core flow path 13 and the ATF cooler flow path 15 are fully open, only the angle of the radiator flow path 11 increases as the rotor 51 rotates forward, and the rotor 51 reverses. As it rotates, only the angle of the radiator flow path 11 decreases. The angle αT is set between the angle α5 and the angle α6, which will be described in detail later.

角度α6から角度αSまでの範囲では、上段排出口531がシール部材61に完全に重なり、下段排出口533はシール部材63及び65に完全に重なり、ラジエータ流路11、ヒータコア流路13、及びATFクーラ流路15は全開に維持される。上述したように、角度αSは、上述したストッパ部58s及び48sにより規制されるロータ51の回転可能範囲の一端での角度である。 In the range from angle α6 to angle αS, the upper discharge port 531 completely overlaps the seal member 61, the lower discharge port 533 completely overlaps the seal members 63 and 65, and the radiator flow path 11, the heater core flow path 13, and the ATF. The cooler flow path 15 is maintained at full throttle. As described above, the angle αS is the angle at one end of the rotatable range of the rotor 51 regulated by the stopper portions 58s and 48s described above.

角度(−β1)からロータ51が逆回転すると、下段排出口533がシール部材65に重なり始めATFクーラ流路15の角度が徐々に増大し、角度(−β2)で下段排出口533は完全にシール部材65に重なりATFクーラ流路15は全開となる。また、角度(−β1)から角度(−β2)までの範囲では、シール部材61及び63はそれぞれ上段部51a及び下段部51bの外周側面により全閉に維持される。従って角度(−β1)から角度(−β2)までの範囲では、ラジエータ流路11及びヒータコア流路13が全閉の状態で、ロータ51が逆回転するほどATFクーラ流路15の角度が増大し、ロータ51が正回転するほどATFクーラ流路15の角度は減少する。 When the rotor 51 rotates in the reverse direction from the angle (-β1), the lower discharge port 533 begins to overlap the seal member 65, the angle of the ATF cooler flow path 15 gradually increases, and the lower discharge port 533 completely increases at the angle (-β2). The ATF cooler flow path 15 overlaps with the seal member 65 and is fully opened. Further, in the range from the angle (−β1) to the angle (−β2), the seal members 61 and 63 are kept fully closed by the outer peripheral side surfaces of the upper portion 51a and the lower portion 51b, respectively. Therefore, in the range from the angle (-β1) to the angle (-β2), the angle of the ATF cooler flow path 15 increases as the rotor 51 rotates in the reverse direction while the radiator flow path 11 and the heater core flow path 13 are fully closed. The angle of the ATF cooler flow path 15 decreases as the rotor 51 rotates forward.

角度(−β2)から角度(−β3)までの範囲では、シール部材65は全開であり、シール部材61及び63はそれぞれ上段部51a及び下段部51bの外周側面により全閉に維持される。即ち、角度(−β2)から角度(−β3)までの範囲では、ロータ51の回転角度位置によらずにATFクーラ流路15のみが全開でありラジエータ流路11及びヒータコア流路13は全閉に維持される。 In the range from the angle (−β2) to the angle (−β3), the seal member 65 is fully open, and the seal members 61 and 63 are kept fully closed by the outer peripheral side surfaces of the upper portion 51a and the lower portion 51b, respectively. That is, in the range from the angle (-β2) to the angle (-β3), only the ATF cooler flow path 15 is fully open regardless of the rotation angle position of the rotor 51, and the radiator flow path 11 and the heater core flow path 13 are fully closed. Is maintained at.

角度(−β3)からロータ51が逆回転すると、上段排出口531がシール部材61に徐々に重なり始めラジエータ流路11の角度が徐々に増大し、角度(−β4)で上段排出口531はシール部材61に完全に重なりラジエータ流路11は全開となる。また、角度(−β3)から角度(−β4)までの範囲では、シール部材63は下段部51bの外周側面により全閉に維持され、シール部材65は全開に維持される。従って、角度(−β3)から角度(−β4)までの範囲では、ヒータコア流路13が全閉でATFクーラ流路15が全開の状態で、ロータ51が逆回転するほどラジエータ流路11の角度のみが増大し、ロータ51が正回転するほどラジエータ流路11の角度のみが減少する。尚、角度(−β3)から角度(−β4)までの間には角度(−βT)角度が設定されているが、詳しくは後述する。 When the rotor 51 rotates in the reverse direction from the angle (-β3), the upper discharge port 531 gradually begins to overlap the seal member 61, the angle of the radiator flow path 11 gradually increases, and the upper discharge port 531 seals at the angle (-β4). The radiator flow path 11 completely overlaps with the member 61 and is fully opened. Further, in the range from the angle (−β3) to the angle (−β4), the seal member 63 is kept fully closed by the outer peripheral side surface of the lower portion 51b, and the seal member 65 is maintained fully open. Therefore, in the range from the angle (-β3) to the angle (-β4), the angle of the radiator flow path 11 is increased so that the rotor 51 rotates in the reverse direction while the heater core flow path 13 is fully closed and the ATF cooler flow path 15 is fully open. Only increases, and as the rotor 51 rotates forward, only the angle of the radiator flow path 11 decreases. An angle (-βT) angle is set between the angle (-β3) and the angle (-β4), which will be described in detail later.

角度(−β4)から角度(−βS)までの範囲では、図7Aに示すようにシール部材61及びシール部材65は全開であり、シール部材63は下段部51bの外周側面により全閉に維持される。即ち、角度(−β4)から角度(−βS)までの範囲では、ロータ51の回転角度位置によらずにラジエータ流路11及びATFクーラ流路15は全開に維持されヒータコア流路13は全閉に維持される。上述したように角度(−βS)は、上述したストッパ部58s及び48sにより規制されるロータ51の回転可能範囲の他端での角度である。尚、ロータ51の回転角度位置は、後述するロータ51の目標角度に到達するように制御されるが、この目標角度は角度αS及び角度(−βS)には設定されずに、それらの角度αS未満から角度(−βS)未満の間で設定される。 In the range from the angle (-β4) to the angle (-βS), the seal member 61 and the seal member 65 are fully open as shown in FIG. 7A, and the seal member 63 is maintained fully closed by the outer peripheral side surface of the lower portion 51b. To. That is, in the range from the angle (-β4) to the angle (-βS), the radiator flow path 11 and the ATF cooler flow path 15 are kept fully open and the heater core flow path 13 is fully closed regardless of the rotation angle position of the rotor 51. Is maintained at. As described above, the angle (−βS) is the angle at the other end of the rotatable range of the rotor 51 regulated by the stopper portions 58s and 48s described above. The rotation angle position of the rotor 51 is controlled so as to reach the target angle of the rotor 51 described later, but the target angle is not set to the angle αS and the angle (−βS), and the angles αS are not set. It is set between less than and less than the angle (-βS).

次に、ロータ51の回転の制御について説明する。ECU90は、モータ72に印加する駆動信号のデューティ比の指令値を制御することにより、ロータ51の回転を制御する。上記の指令値は、具体的には比例項、積分項、及び後述する学習値に基づいて算出される。比例項は、ロータ51の回転角度位置の目標値である目標角度からロータ51の検出角度を減算した角度偏差に応じている。検出角度は、上述したように角度センサ78により検出される。積分項については、詳しくは後述する。 Next, control of rotation of the rotor 51 will be described. The ECU 90 controls the rotation of the rotor 51 by controlling the command value of the duty ratio of the drive signal applied to the motor 72. Specifically, the above command value is calculated based on the proportional term, the integral term, and the learning value described later. The proportional term corresponds to an angle deviation obtained by subtracting the detection angle of the rotor 51 from the target angle which is the target value of the rotation angle position of the rotor 51. The detection angle is detected by the angle sensor 78 as described above. The integral term will be described in detail later.

学習値は、駆動信号のデューティ比に関する値である。具体的には、ECU90は、モータ72に駆動信号の印加を開始してからロータ51が回転を開始した時点でのデューティ比の指令値に基づいて、学習値を算出する。この理由について説明する。 The learned value is a value related to the duty ratio of the drive signal. Specifically, the ECU 90 calculates the learning value based on the command value of the duty ratio at the time when the rotor 51 starts rotating after starting the application of the drive signal to the motor 72. The reason for this will be explained.

上述したように、ロータ51にはコイルスプリング61s、63s、及び65sによりそれぞれシール部材61、63、及び65が押圧されており、これらはロータ51の回転抵抗が増大する要因の一つである。このようなロータ51の回転抵抗を考慮して、上述したモータ72への駆動信号のデューティ比を予め増大させておくことが考えられる。しかしながら、駆動信号のデューティ比が大きすぎると、ロータ51が目標回転位置を超えて回転する可能性がある。従って、ロータ51を回転させるときには、モータ72への駆動信号の印加を開始してからそのデューティ比を徐々に増大させるように制御することも考えられる。この場合、モータ72への駆動信号の印加を開始した時点での駆動信号のデューティ比が小さすぎると、駆動信号の印加を開始してからロータ51が実際に回転を開始するまでの期間が長くなる可能性がある。このため、ロータ51が回転を開始しないにもかわらずモータ72への駆動信号が印加されている期間が長くなり、電力消費量が増大する可能性上がる。このように、モータ72への駆動信号のデューティ比の指令値は、大きすぎでも小さすぎても問題が起こる可能性がある。 As described above, the coil springs 61s, 63s, and 65s press the seal members 61, 63, and 65 on the rotor 51, respectively, and these are one of the factors that increase the rotational resistance of the rotor 51. Considering the rotational resistance of the rotor 51, it is conceivable to increase the duty ratio of the drive signal to the motor 72 described above in advance. However, if the duty ratio of the drive signal is too large, the rotor 51 may rotate beyond the target rotation position. Therefore, when rotating the rotor 51, it is conceivable to control the duty ratio so as to gradually increase after starting the application of the drive signal to the motor 72. In this case, if the duty ratio of the drive signal at the time when the application of the drive signal to the motor 72 is started is too small, the period from the start of the application of the drive signal to the actual start of rotation of the rotor 51 is long. There is a possibility of becoming. Therefore, even though the rotor 51 does not start rotating, the period during which the drive signal is applied to the motor 72 becomes long, and there is a possibility that the power consumption increases. As described above, if the command value of the duty ratio of the drive signal to the motor 72 is too large or too small, a problem may occur.

更に、ロータ51を回転させるのに適したモータ72への駆動信号のデューティ比は、経年変化により異なってくる可能性もある。例えば、経年変化により、シール部材61のフランジ部613や、シール部材63のフランジ部、シール部材65のフランジ部653、上段部51a及び下段部51bが摩耗してロータ51の回転抵抗が低下する可能性がある。また、経年変化によりコイルスプリング61s、63s、及び65sの付勢力が低下して、これによってもロータ51の回転抵抗が低下する可能性がある。更に、モータ72の動作特性やギア73〜76や回転軸59の回転特性も経変変化により変化する可能性がある。 Further, the duty ratio of the drive signal to the motor 72 suitable for rotating the rotor 51 may differ due to aging. For example, due to aging, the flange portion 613 of the seal member 61, the flange portion of the seal member 63, the flange portion 653 of the seal member 65, the upper stage portion 51a, and the lower stage portion 51b may wear and the rotational resistance of the rotor 51 may decrease. There is sex. Further, the urging force of the coil springs 61s, 63s, and 65s decreases due to aging, which may also reduce the rotational resistance of the rotor 51. Further, the operating characteristics of the motor 72 and the rotational characteristics of the gears 73 to 76 and the rotating shaft 59 may also change due to changes over time.

そこで本実施例では、実際にロータ51が回転を開始した時点でのデューティ比の指令値に基づいて学習値が算出、更新され、この学習値に基づいてロータ51を回転させるのに最適な駆動信号のデューティ比の指令値が算出される。 Therefore, in this embodiment, the learning value is calculated and updated based on the command value of the duty ratio at the time when the rotor 51 actually starts to rotate, and the optimum drive for rotating the rotor 51 based on this learning value. The command value of the duty ratio of the signal is calculated.

また、本実施例では、所定条件下でロータ51の回転の開始が検出される度に学習値が算出、更新され、新たに算出された学習値の更新の頻度が確保されている。この理由は以下による。ロータ51を回転させるのに適したモータ72への駆動信号のデューティ比は、複数の要因によって異なる可能性がある。複数の要因とは、例えばロータ51が受ける冷媒からの圧力や、モータ72への駆動信号の印加が開始される時点でのロータ51の回転角度位置等である。 Further, in this embodiment, the learning value is calculated and updated every time the start of rotation of the rotor 51 is detected under a predetermined condition, and the frequency of updating the newly calculated learning value is ensured. The reason for this is as follows. The duty ratio of the drive signal to the motor 72 suitable for rotating the rotor 51 may vary due to a plurality of factors. The plurality of factors include, for example, the pressure received by the rotor 51 from the refrigerant, the rotation angle position of the rotor 51 at the time when the application of the drive signal to the motor 72 is started, and the like.

例えば、上述したようにエンジン1が高速回転している場合には、ロータリーバルブ40に導入される冷媒の流量が増大してロータ51が受ける冷媒からの圧力も増大する。これに対してエンジン1が低速回転している場合には、ロータリーバルブ40に導入される冷媒の流量も低下してロータ51が受ける冷媒からの圧力も低下する。このため、ロータ51が受ける冷媒から圧力の変化に応じてロータ51の回転抵抗も変化し、ロータ51を回転させるのに適したモータ72への駆動信号のデューティ比も異なると考えられる。 For example, when the engine 1 is rotating at high speed as described above, the flow rate of the refrigerant introduced into the rotary valve 40 increases, and the pressure from the refrigerant received by the rotor 51 also increases. On the other hand, when the engine 1 is rotating at a low speed, the flow rate of the refrigerant introduced into the rotary valve 40 also decreases, and the pressure from the refrigerant received by the rotor 51 also decreases. Therefore, it is considered that the rotational resistance of the rotor 51 changes according to the change in pressure from the refrigerant received by the rotor 51, and the duty ratio of the drive signal to the motor 72 suitable for rotating the rotor 51 also differs.

また、モータ72への駆動信号の印加が開始される時点でのロータ51の回転位置に応じて、ロータ51の回転抵抗も異なる。例えば、シール部材61が上段部51aの外周側面により全閉となった状態では、シール部材61のフランジ部613と上段部51aの外周側面との接触面積は大きく、シール部材61に起因したロータ51の回転抵抗は大きい。一方、シール部材61が上段排出口531に重なってラジエータ流路11が全開となった状態では、シール部材61のフランジ部613と上段部51aの外周側面との接触面積は小さく、シール部材61に起因したロータ51の回転抵抗は小さい。同様に、シール部材63が下段部51bの外周側面により全閉となった状態では、シール部材63のフランジ部と下段部51bの外周側面との接触面積は大きく、シール部材63に起因したロータ51の回転抵抗は大きい。一方、シール部材63が下段排出口533に重なってヒータコア流路13が全開となった状態では、シール部材63のフランジ部と下段部51bの外周側面との接触面積は小さく、シール部材63に起因したロータ51の回転抵抗は小さい。更に、シール部材65が下段部51bの外周側面により全閉となった状態では、シール部材65のフランジ部653と下段部51bの外周側面との接触面積は大きく、シール部材65に起因したロータ51の回転抵抗は大きい。一方、シール部材65が下段排出口533に重なってATFクーラ流路15が全開となった状態では、シール部材65のフランジ部653と下段部51bの外周側面との接触面積は小さく、シール部材65に起因したロータ51の回転抵抗は小さい。このようにモータ72へ駆動信号の印加される時点でのロータ51の回転角度位置に応じて、ロータ51を回転させるのに適したモータ72への駆動信号のデューティ比は異なる。 Further, the rotational resistance of the rotor 51 also differs depending on the rotational position of the rotor 51 at the time when the application of the drive signal to the motor 72 is started. For example, when the seal member 61 is fully closed by the outer peripheral side surface of the upper portion 51a, the contact area between the flange portion 613 of the seal member 61 and the outer peripheral side surface of the upper portion 51a is large, and the rotor 51 caused by the seal member 61 The rotational resistance of is large. On the other hand, when the seal member 61 overlaps the upper discharge port 531 and the radiator flow path 11 is fully opened, the contact area between the flange portion 613 of the seal member 61 and the outer peripheral side surface of the upper portion 51a is small, and the seal member 61 The resulting rotation resistance of the rotor 51 is small. Similarly, when the seal member 63 is fully closed by the outer peripheral side surface of the lower stage portion 51b, the contact area between the flange portion of the seal member 63 and the outer peripheral side surface of the lower stage portion 51b is large, and the rotor 51 caused by the seal member 63 The rotational resistance of is large. On the other hand, when the seal member 63 overlaps the lower discharge port 533 and the heater core flow path 13 is fully opened, the contact area between the flange portion of the seal member 63 and the outer peripheral side surface of the lower portion 51b is small, which is caused by the seal member 63. The rotational resistance of the rotor 51 is small. Further, when the seal member 65 is fully closed by the outer peripheral side surface of the lower stage portion 51b, the contact area between the flange portion 653 of the seal member 65 and the outer peripheral side surface of the lower stage portion 51b is large, and the rotor 51 caused by the seal member 65 The rotational resistance of is large. On the other hand, when the seal member 65 overlaps the lower discharge port 533 and the ATF cooler flow path 15 is fully opened, the contact area between the flange portion 653 of the seal member 65 and the outer peripheral side surface of the lower portion 51b is small, and the seal member 65 The rotational resistance of the rotor 51 due to the above is small. As described above, the duty ratio of the drive signal to the motor 72 suitable for rotating the rotor 51 differs depending on the rotation angle position of the rotor 51 at the time when the drive signal is applied to the motor 72.

以上のように、これらの要因によるロータ51の回転抵抗への影響の度合いは、エンジン1の駆動中に常時変化し得るものである。このため、エンジン1の駆動中においては、モータ72に印加される駆動信号のデューティ比の最適な指令値を決定する観点からは、学習値が更新される頻度は多い方が好ましい。 As described above, the degree of influence of these factors on the rotational resistance of the rotor 51 can always change during the driving of the engine 1. Therefore, from the viewpoint of determining the optimum command value of the duty ratio of the drive signal applied to the motor 72 while the engine 1 is being driven, it is preferable that the learning value is updated frequently.

特に本実施例では、ギア73〜76やロータ51は合成樹脂製であり、これらが金属製の場合よりも軽量化されている。また、ロータ51は合成樹脂製であるため、例えばアルミの削り出しにより作成されたロータと比較して、表面の粗さが小さく、シール部材61、63、及び65との間の摩擦抵抗も小さい。このためロータ51の回転抵抗は、ロータ51が受ける冷媒からの圧力やロータ51の実際の回転角度位置等による影響を受けやすい。従って学習値の更新の頻度が少ないと、冷媒の流量の変化やロータ51の実際の回転角度位置の変化に対応できず、適切にロータ51を回転させることができない可能性がある。このため本実施例では、学習値の更新の頻度が確保されている。 In particular, in this embodiment, the gears 73 to 76 and the rotor 51 are made of synthetic resin, and are lighter than those made of metal. Further, since the rotor 51 is made of synthetic resin, the surface roughness is smaller and the frictional resistance between the seal members 61, 63, and 65 is smaller than that of a rotor made by, for example, cutting out aluminum. .. Therefore, the rotational resistance of the rotor 51 is easily affected by the pressure received by the rotor 51 from the refrigerant, the actual rotational angle position of the rotor 51, and the like. Therefore, if the frequency of updating the learning value is low, it may not be possible to respond to changes in the flow rate of the refrigerant and changes in the actual rotation angle position of the rotor 51, and the rotor 51 may not be rotated appropriately. Therefore, in this embodiment, the frequency of updating the learning value is ensured.

次に、ECU90が実行するロータリーバルブ40の制御の一例について説明する。図8は、ECU90が実行するロータリーバルブ40の制御の一例を示したフローチャートである。尚、この制御は所定時間毎に繰り返し実行される。 Next, an example of control of the rotary valve 40 executed by the ECU 90 will be described. FIG. 8 is a flowchart showing an example of control of the rotary valve 40 executed by the ECU 90. This control is repeatedly executed at predetermined time intervals.

最初にロータ51の目標角度からロータ51の検出角度を減算した値である角度偏差の絶対値が、γ以上であるか否かが判定される(ステップS1)。γは正の値の角度であり、例えば0.3〜0.7度程度までの範囲内での所定の角度である。上記のステップS1で肯定判定の場合には、詳しくは後述するがロータ51の角度が目標角度に到達するようにモータ72が駆動される。尚、ロータ51の目標角度は、ECU90によりエンジン1の回転速度や負荷、車内の暖房要求に応じて算出される。ここで、角度偏差自体は、上述したように正の値又は負の値をとる。角度偏差が正の値となる場合は、図6において目標角度がロータ51の実際の角度よりも右側に位置する状態である。角度偏差が負の値となる場合は、図6において目標角度がロータ51の実際の角度よりも左側に位置する状態である。ステップS1で否定判定の場合には、ロータ51の角度は目標角度に到達しているものとみなされ、本制御は終了する。ステップS1の処理は、角度センサ78により検出されたロータ51の検出角度とロータ51の回転角度位置の目標値である目標角度との偏差である角度偏差を検出する偏差検出部91が実行する処理の一例である。 First, it is determined whether or not the absolute value of the angle deviation, which is the value obtained by subtracting the detection angle of the rotor 51 from the target angle of the rotor 51, is γ or more (step S1). γ is an angle of a positive value, for example, a predetermined angle in the range of about 0.3 to 0.7 degrees. In the case of an affirmative determination in step S1 above, the motor 72 is driven so that the angle of the rotor 51 reaches the target angle, which will be described in detail later. The target angle of the rotor 51 is calculated by the ECU 90 according to the rotation speed and load of the engine 1 and the heating request in the vehicle. Here, the angle deviation itself takes a positive value or a negative value as described above. When the angle deviation is a positive value, it means that the target angle is located on the right side of the actual angle of the rotor 51 in FIG. When the angle deviation is a negative value, the target angle is located on the left side of the actual angle of the rotor 51 in FIG. If a negative determination is made in step S1, the angle of the rotor 51 is considered to have reached the target angle, and this control ends. The process of step S1 is a process executed by the deviation detection unit 91 that detects an angle deviation that is a deviation between the detection angle of the rotor 51 detected by the angle sensor 78 and the target angle that is the target value of the rotation angle position of the rotor 51. This is an example.

ステップS1で肯定判定の場合には、ロータ51の角度が目標角度に到達するようにロータ51を回転させるための、モータ72へ印加される駆動信号のデューティ比の指令値[%]が算出される(ステップS3)。指令値は、ロータ51の回転方向別に算出される。具体的には、上述した角度偏差が正の場合にはロータ51が正回転するように指令値も正の値として算出され、角度偏差が負の場合にはロータ51が逆回転するように指令値も負の値として算出される。指令値は以下の式(1)により算出される。
指令値=学習値×係数K+比例項+積分項…(1)
In the case of affirmative determination in step S1, the command value [%] of the duty ratio of the drive signal applied to the motor 72 for rotating the rotor 51 so that the angle of the rotor 51 reaches the target angle is calculated. (Step S3). The command value is calculated for each rotation direction of the rotor 51. Specifically, when the above-mentioned angle deviation is positive, the command value is calculated as a positive value so that the rotor 51 rotates forward, and when the angle deviation is negative, the rotor 51 is commanded to rotate in the reverse direction. The value is also calculated as a negative value. The command value is calculated by the following formula (1).
Command value = learning value x coefficient K + proportional term + integral term ... (1)

ここで学習値[%]とは、ECU90のRAMに記憶されている学習値である。この学習値も、ロータ51の回転方向別にECU90のRAMに記憶されている。具体的には、角度偏差が正の場合には正の値として記憶された学習値が用いられ、角度偏差が負の場合には負の値として記憶された学習値が用いられる。学習値は、ロータ51の回転が開始した回転開始時点での指令値に基づいて算出され、RAMに記憶される。学習値及び係数Kについては、詳しくは後述する。ECU90のRAMは、モータ72へ印加される駆動信号のデューティ比の指令値に関する学習値を記憶する記憶部92の一例である。 Here, the learning value [%] is a learning value stored in the RAM of the ECU 90. This learned value is also stored in the RAM of the ECU 90 for each rotation direction of the rotor 51. Specifically, when the angle deviation is positive, the learning value stored as a positive value is used, and when the angle deviation is negative, the learning value stored as a negative value is used. The learning value is calculated based on the command value at the start of rotation when the rotation of the rotor 51 starts, and is stored in the RAM. The learning value and the coefficient K will be described in detail later. The RAM of the ECU 90 is an example of the storage unit 92 that stores the learning value regarding the command value of the duty ratio of the drive signal applied to the motor 72.

比例項[%]は、目標角度から検出角度を減算して得られる角度偏差に応じて定められたマップに基づいて算出される。このマップは、ECU90のRAMに記憶されている。図9Aは、比例項を算出するためのマップを示した図である。横軸は角度偏差を示し、縦軸は比例項を示している。角度偏差が正の場合には比例項は正の値として算出され、角度偏差が負の場合には比例項は負の値として算出される。このマップでは、角度偏差の絶対値が減少するほど、比例項の絶対値も減少するように規定されている。尚、比例項の算出は、上記のようなマップに限られず数式により算出してもよい。 The proportional term [%] is calculated based on a map determined according to the angle deviation obtained by subtracting the detection angle from the target angle. This map is stored in the RAM of the ECU 90. FIG. 9A is a diagram showing a map for calculating the proportional term. The horizontal axis shows the angular deviation, and the vertical axis shows the proportional term. If the angle deviation is positive, the proportional term is calculated as a positive value, and if the angle deviation is negative, the proportional term is calculated as a negative value. In this map, it is stipulated that the absolute value of the proportional term decreases as the absolute value of the angle deviation decreases. The calculation of the proportional term is not limited to the map as described above, and may be calculated by a mathematical formula.

積分項[%]は、所定の固定値を時間的に積分した積分値に、所定の積分ゲインを乗算した値である。角度偏差が正であれば積分ゲインは正の値であり、角度偏差が負であれば積分ゲインは負の値が用いられる。これにより、角度偏差が正であれば積分項も正の値として算出され、角度偏差が負であれば積分項も負の値として算出される。尚、積分ゲインを角度偏差の正負によらずに正の値とし、時間積分される固定値を、角度偏差が正であれば正の値とし角度偏差が負であれば負の値とした絶対値が同じ値であってもよい。積分項の詳細についても後述する。ステップS3の処理は、角度偏差と、RAMに記憶された学習値とに基づいて指令値を算出する指令値算出部93が実行する処理の一例である。 The integration term [%] is a value obtained by multiplying an integral value obtained by temporally integrating a predetermined fixed value by a predetermined integral gain. If the angle deviation is positive, the integrated gain is a positive value, and if the angle deviation is negative, the integrated gain is a negative value. As a result, if the angle deviation is positive, the integration term is also calculated as a positive value, and if the angle deviation is negative, the integration term is also calculated as a negative value. The integrated gain is set to a positive value regardless of the positive or negative value of the angle deviation, and the fixed value integrated over time is set to a positive value if the angle deviation is positive and a negative value if the angle deviation is negative. The values may be the same. The details of the integration term will also be described later. The process of step S3 is an example of the process executed by the command value calculation unit 93 that calculates the command value based on the angle deviation and the learning value stored in the RAM.

次に、算出された指令値に対してガード処理が実行される(ステップS5)。具体的には、ガード処理により指令値は以下のように制限される。指令値が上限ガード値以上の場合には、指令値は上限ガード値に制限される。指令値が下限ガード値以下の場合には、指令値は下限ガード値に制限される。算出された指令値が上限ガード値と下限ガード値との間にある場合には、指令値は制限されない。ここで、上限ガード値は正の値であり下限ガード値は負の値である。このようなガード処理により、指令値の絶対値が極端に大きい場合には指令値が上限ガード値又は下限ガード値に制限される。これにより、例えばギア73〜76に大きな負荷が加わることが抑制され、これらの耐久性の低下などが抑制される。 Next, guard processing is executed for the calculated command value (step S5). Specifically, the command value is limited as follows by the guard process. If the command value is greater than or equal to the upper limit guard value, the command value is limited to the upper limit guard value. If the command value is less than or equal to the lower limit guard value, the command value is limited to the lower limit guard value. When the calculated command value is between the upper limit guard value and the lower limit guard value, the command value is not limited. Here, the upper limit guard value is a positive value and the lower limit guard value is a negative value. By such guard processing, when the absolute value of the command value is extremely large, the command value is limited to the upper limit guard value or the lower limit guard value. As a result, for example, it is possible to suppress the application of a large load to the gears 73 to 76, and the deterioration of their durability is suppressed.

尚、上記のガード処理では、以下に説明する何れかの条件を充足する場合には、充足しない場合と比較して、上限ガード値の絶対値及び下限ガード値の絶対値を減少補正するガード値減少補正が実行される。具体的には、ストッパ部58s及び48s同士が近接している場合に、ガード値減少補正が実行される。ストッパ部58s及び48s同士が近接している場合でデューティ比の指令値が大きいと、ロータ51が回転してストッパ部58sがストッパ部48sに大きな力で衝突し、衝突音が増大してストッパ部58s及び48sの耐久性も低下する可能性がある。このため、この場合にガード値減少補正が実行されることにより、デューティ比の指令値がより制限される。具体的には、ロータ51の検出角度と角度αSとの差分の大きさが所定値以下の場合には、ストッパ部58s及び48s同士が近接しているとして、上限ガード値がより小さい値に補正される。また、ロータ51の検出角度と角度(−βS)との差分の大きさが所定値以下の場合には、ストッパ部58s及び48s同士が近接しているとして、下限ガード値の絶対値がより小さい値に補正される。また、ロータ51の回転速度が速い場合にもガード値減少補正が実行される。ロータ51の回転速度が速いと、ギア73〜76に大きな負荷が加わり耐久性の低下する可能性があり、回転速度が速すぎでストッパ部58sがストッパ部48sに衝突する可能性があるからである。従って、ロータ51の回転速度が所定値以上の場合にガード値減少補正が実行されることにより、ロータ51の回転速度を制限して、ギア73〜76やストッパ部58s及び48sの耐久性の低下を抑制する。具体的には、角度センサ78の出力信号に基づいて検出されたロータ51の回転速度が所定値以上の場合には、ガード値減少補正が実行される。また、冷媒の温度が低い場合にもガード値減少補正が実行される。冷媒の温度が低い場合には、回転軸59の回転を支持する含油メタル軸受の潤滑油の粘性が大きくなり、回転軸59の外周面と軸受の内周面との当接面に潤滑油が十分に供給されずに、モータ72の回転に伴って回転軸59と軸受との接触音が増大する可能性がある。このような場合にガード値減少補正が実行されることにより、ロータ51の回転速度が低下され、接触音の増大が抑制される。具体的には、温度センサS3に基づいて検出され冷媒の温度が所定値よりも低い場合に、ガード値減少補正が実行される。 In the above guard processing, when any of the conditions described below is satisfied, the guard value that reduces and corrects the absolute value of the upper limit guard value and the absolute value of the lower limit guard value as compared with the case where it is not satisfied. Decrease correction is performed. Specifically, when the stopper portions 58s and 48s are close to each other, the guard value reduction correction is executed. When the stopper portions 58s and 48s are close to each other and the command value of the duty ratio is large, the rotor 51 rotates and the stopper portion 58s collides with the stopper portion 48s with a large force, and the collision noise increases and the stopper portion Durability of 58s and 48s may also be reduced. Therefore, in this case, the duty ratio command value is further limited by executing the guard value reduction correction. Specifically, when the magnitude of the difference between the detection angle of the rotor 51 and the angle αS is equal to or less than a predetermined value, it is assumed that the stopper portions 58s and 48s are close to each other, and the upper limit guard value is corrected to a smaller value. Will be done. Further, when the magnitude of the difference between the detection angle of the rotor 51 and the angle (-βS) is equal to or less than a predetermined value, the absolute value of the lower limit guard value is smaller because the stopper portions 58s and 48s are close to each other. It is corrected to the value. Further, even when the rotation speed of the rotor 51 is high, the guard value reduction correction is executed. If the rotation speed of the rotor 51 is high, a large load may be applied to the gears 73 to 76 to reduce the durability, and if the rotation speed is too high, the stopper portion 58s may collide with the stopper portion 48s. is there. Therefore, when the rotation speed of the rotor 51 is equal to or higher than a predetermined value, the guard value reduction correction is executed to limit the rotation speed of the rotor 51 and reduce the durability of the gears 73 to 76 and the stopper portions 58s and 48s. Suppress. Specifically, when the rotation speed of the rotor 51 detected based on the output signal of the angle sensor 78 is equal to or higher than a predetermined value, the guard value reduction correction is executed. Further, the guard value reduction correction is executed even when the temperature of the refrigerant is low. When the temperature of the refrigerant is low, the viscosity of the lubricating oil of the oil-impregnated metal bearing that supports the rotation of the rotating shaft 59 increases, and the lubricating oil is applied to the contact surface between the outer peripheral surface of the rotating shaft 59 and the inner peripheral surface of the bearing. If the supply is not sufficient, the contact noise between the rotating shaft 59 and the bearing may increase as the motor 72 rotates. In such a case, by executing the guard value reduction correction, the rotation speed of the rotor 51 is reduced, and the increase in contact noise is suppressed. Specifically, when the temperature of the refrigerant detected based on the temperature sensor S3 is lower than a predetermined value, the guard value reduction correction is executed.

次に、ガード処理後の指令値でのデューティ比の駆動信号が、モータ72に印加される(ステップS7)。これにより、モータ72が回転しようとする。ステップS7の処理は、算出された指令値に従ってモータ72を駆動させる制御部94が実行する処理の一例である。次に、角度偏差の絶対値がδ以下を満たすか否かが判定される(ステップS9)。δは上述したγよりも小さい正の値の角度であり、例えば0.1〜0.4度程度までの間の所定の角度である。ステップS9で肯定判定の場合については後述する。 Next, the drive signal of the duty ratio at the command value after the guard process is applied to the motor 72 (step S7). As a result, the motor 72 tries to rotate. The process of step S7 is an example of the process executed by the control unit 94 that drives the motor 72 according to the calculated command value. Next, it is determined whether or not the absolute value of the angle deviation satisfies δ or less (step S9). δ is a positive angle smaller than γ described above, and is, for example, a predetermined angle between about 0.1 and 0.4 degrees. The case of affirmative determination in step S9 will be described later.

ステップS9で否定判定の場合には、ロータ51の回転が検出されたか否かが判定される(ステップS11)。具体的には、モータ72に駆動信号の印加が開始されてから、角度センサ78の出力信号に基づいてロータ51が回転したことが検出されたか否かが判定される。詳細には、所定期間内でのロータ51が回転した角度が所定値以上となった場合に、即ち、ロータ51の角度変化率が所定値以上となった場合に、ロータ51が回転したものと検出される。ステップS11で否定判定の場合については後述する。ステップS11の処理は、モータ72の駆動によってロータ51が少なくとも一方向に回転を開始したことを検出する回転検出部95が実行する処理の一例である。尚、上記の「モータ72の駆動によって」とは、モータ72に駆動信号が印加されていないにもかかわらず、冷媒の圧力やエンジン1の振動等に起因してロータ51が回転した場合を除外する趣旨である。 In the case of a negative determination in step S9, it is determined whether or not the rotation of the rotor 51 is detected (step S11). Specifically, it is determined whether or not it is detected that the rotor 51 has rotated based on the output signal of the angle sensor 78 after the application of the drive signal to the motor 72 is started. Specifically, it is assumed that the rotor 51 has rotated when the angle at which the rotor 51 has rotated within a predetermined period exceeds a predetermined value, that is, when the angle change rate of the rotor 51 exceeds a predetermined value. Detected. The case of a negative determination in step S11 will be described later. The process of step S11 is an example of the process executed by the rotation detection unit 95 that detects that the rotor 51 has started rotating in at least one direction by driving the motor 72. The above-mentioned "by driving the motor 72" excludes the case where the rotor 51 rotates due to the pressure of the refrigerant, the vibration of the engine 1, or the like even though the drive signal is not applied to the motor 72. The purpose is to do.

ステップS11で肯定判定の場合には、ロータ51の検出角度が角度αTから角度(−βT)の範囲内に属するか否かが判定される(ステップS13)。角度αTは、図6に示したようにラジエータ流路11が開き始める角度α5からラジエータ流路11が全開となる角度α6までの間である。角度(−βT)は、ラジエータ流路11が開き始める角度(−β3)からラジエータ流路11が全開となる角度(−β4)までの間である。 If the affirmative determination is made in step S11, it is determined whether or not the detection angle of the rotor 51 belongs to the range of the angle (−βT) from the angle αT (step S13). The angle αT is between the angle α5 at which the radiator flow path 11 starts to open and the angle α6 at which the radiator flow path 11 is fully opened, as shown in FIG. The angle (−βT) is from the angle (−β3) at which the radiator flow path 11 starts to open to the angle (−β4) at which the radiator flow path 11 is fully opened.

ここで、上述したようにラジエータ流路11の内径もヒータコア流路13及びATFクーラ流路15のそれぞれよりも大きいため、これらの流路が全て全開の場合に各流路に流れる冷媒の流量は、ラジエータ流路11での流量が最も大きい。このため、ロータ51の検出角度が角度αTから角度αSの間では、ラジエータ流路11が全開となるようにロータ51を正回転させようとする冷媒の圧力が大きく増大する。同様に、ロータ51の検出角度が角度(−βT)から角度(−βS)の間では、ラジエータ流路11が全開となるようにロータ51を逆回転させようとする冷媒の圧力が増大する。従って、ロータ51の検出角度が角度αTから角度(−βT)までの範囲内に属しない場合には、ロータ51の回転開始時点での指令値が安定しない可能性がある。このためステップS13で否定判定の場合には、後述する指令値に基づく学習値の算出や更新は実行されずに、再度ステップS3以降の処理が実行されて指令値が再度算出される。これにより、ロータ51の回転開始時点での指令値の信頼性が確保され、この指令値に基づいて算出、更新される学習値の信頼性も確保される。また、本実施例のようにロータ51の回転角度位置に応じて変更される流路が複数ある場合には、複数の流路のうち最も内径が大きいラジエータ流路11の開度が所定値以下となる場合に、学習値の算出や更新が行われる。角度αTから角度(−βT)は、ロータ51の回転角度位置に応じて変更されるラジエータ流路11の開度が所定値以下となるロータ51の回転角度範囲内の一例である。 Here, as described above, the inner diameter of the radiator flow path 11 is also larger than that of the heater core flow path 13 and the ATF cooler flow path 15, so that the flow rate of the refrigerant flowing through each flow path is large when all of these flow paths are fully opened. , The flow rate in the radiator flow path 11 is the largest. Therefore, when the detection angle of the rotor 51 is between the angle αT and the angle αS, the pressure of the refrigerant that tries to rotate the rotor 51 in the forward direction so that the radiator flow path 11 is fully opened increases significantly. Similarly, when the detection angle of the rotor 51 is between the angle (−βT) and the angle (−βS), the pressure of the refrigerant that tries to reversely rotate the rotor 51 so that the radiator flow path 11 is fully opened increases. Therefore, if the detection angle of the rotor 51 does not belong to the range from the angle αT to the angle (−βT), the command value at the start of rotation of the rotor 51 may not be stable. Therefore, in the case of a negative determination in step S13, the learning value is not calculated or updated based on the command value described later, but the processing after step S3 is executed again and the command value is calculated again. As a result, the reliability of the command value at the start of rotation of the rotor 51 is ensured, and the reliability of the learning value calculated and updated based on this command value is also ensured. Further, when there are a plurality of flow paths that are changed according to the rotation angle position of the rotor 51 as in this embodiment, the opening degree of the radiator flow path 11 having the largest inner diameter among the plurality of flow paths is equal to or less than a predetermined value. In that case, the learning value is calculated and updated. The angle (−βT) from the angle αT is an example within the rotation angle range of the rotor 51 in which the opening degree of the radiator flow path 11 changed according to the rotation angle position of the rotor 51 is equal to or less than a predetermined value.

ステップS13で肯定判定の場合には、エンジン1の回転速度が2500rpm以下であるか否かが判定される(ステップS15)。エンジン1の回転速度が2500rpmを超えた高速回転状態の場合には、エンジン1の振動が増大し、ロータリーバルブ40に振動が伝達しやすい状態にある。ここでロータリーバルブ40に伝達する振動が大きい場合には、小さい場合と比較して、小さいトルクでロータ51が回転することが考えられる。ロータリーバルブ40に伝達する振動が大きいと、ロータ51やシール部材61、63、及び65も振動して、シール部材61、63、及び65に対するロータ51の回転の摩擦抵抗が小さくなると考えられるからである。このため、ロータリーバルブ40に伝達される振動以外の条件が同一であっても、ロータリーバルブ40に伝達される振動が大きい場合には、小さい場合よりもロータ51の回転開始時点での指令値は小さくなる可能性があり、ロータ51の回転開始時点での指令値が安定しない可能性がある。このためステップS15で否定判定の場合には、後述する指令値に基づく学習値の算出や更新は行われず、再度ステップS3以降の処理が実行されて指令値が算出される。ステップS15で肯定判定の場合に、指令値に基づく学習値の算出や更新が行われる。これにより、ロータ51の回転開始時点での指令値の信頼性が確保され、この指令値に基づいて算出、更新される学習値の信頼性も確保される。尚、エンジン1の回転速度は、クランク角センサS2からの出力信号に基づいて判断される。また、回転速度は2500rpmに限定されない。 In the case of an affirmative determination in step S13, it is determined whether or not the rotation speed of the engine 1 is 2500 rpm or less (step S15). When the rotation speed of the engine 1 exceeds 2500 rpm, the vibration of the engine 1 increases, and the vibration is easily transmitted to the rotary valve 40. Here, when the vibration transmitted to the rotary valve 40 is large, it is conceivable that the rotor 51 rotates with a small torque as compared with the case where the vibration is small. This is because if the vibration transmitted to the rotary valve 40 is large, the rotor 51 and the sealing members 61, 63, and 65 also vibrate, and the frictional resistance of the rotation of the rotor 51 with respect to the sealing members 61, 63, and 65 is considered to be small. is there. Therefore, even if the conditions other than the vibration transmitted to the rotary valve 40 are the same, when the vibration transmitted to the rotary valve 40 is large, the command value at the start of rotation of the rotor 51 is higher than when the vibration is small. It may become smaller, and the command value at the start of rotation of the rotor 51 may not be stable. Therefore, in the case of a negative determination in step S15, the learning value is not calculated or updated based on the command value described later, and the processing after step S3 is executed again to calculate the command value. In the case of affirmative determination in step S15, the learning value is calculated or updated based on the command value. As a result, the reliability of the command value at the start of rotation of the rotor 51 is ensured, and the reliability of the learning value calculated and updated based on this command value is also ensured. The rotation speed of the engine 1 is determined based on the output signal from the crank angle sensor S2. Further, the rotation speed is not limited to 2500 rpm.

ステップS13又はS15で否定判定がなされた後に再度実行されるステップS3の処理では、前回ステップS3が実行されてから今回ステップS3が実行されるまでの期間中に角度偏差が減少している場合には、比例項の絶対値は減少するように算出される。また、積分項の絶対値は駆動信号の印加が開始されてからの経過時間によって増大するように算出される。ここで、比例項の絶対値の減少分よりも積分項の絶対値の増大分の方が大きくなるように比例ゲイン及び積分ゲインが設定されているため、算出される指令値は時間経過と共に増大する。 In the process of step S3, which is executed again after the negative determination is made in step S13 or S15, when the angle deviation is reduced during the period from the previous execution of step S3 to the execution of this time step S3. Is calculated so that the absolute value of the proportional term decreases. Further, the absolute value of the integration term is calculated so as to increase with the elapsed time from the start of application of the drive signal. Here, since the proportional gain and the integral gain are set so that the increase in the absolute value of the integral term is larger than the decrease in the absolute value of the proportional term, the calculated command value increases with the passage of time. To do.

ステップS15で肯定判定の場合には、新たな学習値の算出が実行される(ステップS17)。具体的には、以下のようにして行われる。モータ72への駆動信号の印加が開始されてから、上述したようにロータ51が回転を開始した時点でのモータ72への駆動信号の指令値、即ち、ロータ51が回転を開始した時点での駆動信号のデューティ比が取得される。次に、取得されたロータ51の回転開始時点での指令値に基づいて、新たな学習値が算出される。ステップS17の処理は、回転検出部95によりロータ51の回転開始が検出される度に回転開始時点での指令値に基づいて学習値を算出する学習値算出部96が実行する処理の一例である。 If a positive determination is made in step S15, a new learning value is calculated (step S17). Specifically, it is performed as follows. After the application of the drive signal to the motor 72 is started, the command value of the drive signal to the motor 72 at the time when the rotor 51 starts to rotate as described above, that is, at the time when the rotor 51 starts to rotate. The duty ratio of the drive signal is acquired. Next, a new learning value is calculated based on the acquired command value at the start of rotation of the rotor 51. The process of step S17 is an example of the process executed by the learning value calculation unit 96 that calculates the learning value based on the command value at the start of rotation each time the rotation detection unit 95 detects the start of rotation of the rotor 51. ..

この学習値は、具体的には、以下の式(2)により算出される。
学習値=前回学習値+(今回指令値―前回指令値)÷係数M…(2)
今回指令値とは、今回の回転開始時点での指令値であり、直近に取得された指令値である。前回指令値とは、前回の回転開始時点での指令値であり、今回の回転開始時点での指令値よりも1回前に取得されたロータ51の回転開始時点での指令値である。前回学習値とは、現時点でECU90のRAMに既に記憶されている学習値であり、直近に更新された学習値である。係数Mは、本実施例では2である。
Specifically, this learning value is calculated by the following equation (2).
Learning value = previous learning value + (current command value-previous command value) ÷ coefficient M ... (2)
The command value this time is a command value at the start of rotation this time, and is a command value acquired most recently. The previous command value is a command value at the time of the previous rotation start, and is a command value at the time of the rotation start of the rotor 51 acquired one time before the command value at the time of the current rotation start. The previous learning value is a learning value already stored in the RAM of the ECU 90 at the present time, and is a recently updated learning value. The coefficient M is 2 in this embodiment.

学習値は、式(2)に示すように、今回指令値から前回指令値を減算した値を2である係数Mで除算した値に、前回学習値を加算した値として算出される。ここで、今回指令値から前回指令値を減算した値は、今回指令値と前回指令値との変化分を示している。この変化分を2で除算した値が前回学習値に加算されている。即ち、指令値の変化分に対してなまし処理が実行され、実際の変化分よりも小さい変化分が今回算出される学習値に反映される。例えば、車両の振動などの外乱の影響により今回指令値が前回指令値から大きく異なっている場合が考えられる。このような場合に実際の変化分を学習値に反映させると、外乱の影響が学習値に大きく反映され、学習値の信頼性が低下する可能性がある。よって本実施例では、上述のように実際の変化分に対してなまし処理が実行され、このなまし値に基づいて新たな学習値が算出される。このため、学習値に対する外乱の影響が抑制されて学習値の信頼性が確保される。尚、本実施例では係数Mは2であるが、これ以外の1を超えた実数であってもよい。 As shown in the equation (2), the learning value is calculated as a value obtained by subtracting the previous command value from the current command value, dividing it by a coefficient M of 2, and adding the previous learning value. Here, the value obtained by subtracting the previous command value from the current command value indicates the change between the current command value and the previous command value. The value obtained by dividing this change by 2 is added to the previous learning value. That is, the smoothing process is executed for the change of the command value, and the change smaller than the actual change is reflected in the learning value calculated this time. For example, it is conceivable that the command value this time is significantly different from the previous command value due to the influence of disturbance such as vehicle vibration. In such a case, if the actual change is reflected in the learning value, the influence of the disturbance is greatly reflected in the learning value, and the reliability of the learning value may decrease. Therefore, in this embodiment, the smoothing process is executed for the actual change as described above, and a new learning value is calculated based on this smoothing value. Therefore, the influence of the disturbance on the learning value is suppressed, and the reliability of the learning value is ensured. Although the coefficient M is 2 in this embodiment, it may be a real number exceeding 1 other than this.

学習値の算出は、上述したようにロータ51の回転方向別に実行される。このため、上記の前回学習値、今回指令値、及び前回指令値は、回転方向別にECU90のRAMに記憶されている。例えばロータ51が正回転するように駆動信号がモータ72に印加されてロータ51の正方向での回転開始時点での今回指令値が取得された場合には、この今回指令値と、以前に正回転した際に更新された前回学習値及び取得された前回指令値とに基づいて学習値が算出される。同様に、ロータ51が逆回転するように駆動信号がモータ72に印加されてロータ51の逆方向での回転開始時点での今回指令値が取得された場合には、この今回指令値と、以前に逆回転した際に更新された前回学習値及び取得された前回指令値とに基づいて学習値が算出される。 The calculation of the learning value is executed for each rotation direction of the rotor 51 as described above. Therefore, the previous learning value, the current command value, and the previous command value are stored in the RAM of the ECU 90 for each rotation direction. For example, when a drive signal is applied to the motor 72 so that the rotor 51 rotates in the forward direction and the current command value at the start of rotation of the rotor 51 in the positive direction is acquired, this current command value and the previously positive value are obtained. The learning value is calculated based on the previous learning value updated at the time of rotation and the acquired previous command value. Similarly, when a drive signal is applied to the motor 72 so that the rotor 51 rotates in the reverse direction and the current command value at the start of rotation in the reverse direction of the rotor 51 is acquired, this current command value and the previous command value are obtained. The learning value is calculated based on the previously updated learning value and the acquired previous command value when the rotation is reversed to.

このようにして新たに算出された学習値が、ECU90のRAMに既に記憶されている学習値に対して更新される(ステップS19)。この場合も、ロータ51の回転方向別に学習値が更新される。例えばロータ51が正回転するようにモータ72に駆動信号が印加された場合には、正回転した場合での前回学習値に対して今回算出された学習値が更新される。同様に、ロータ51が逆回転するようにモータ72に駆動信号が印加された場合には、正回転した場合での前回学習値に対して今回算出された学習値が更新される。このように所定の条件下でロータ51の回転開始が検出される度に新たな学習値が算出、更新されるため、学習値の更新頻度が確保されている。このため、後述するように新たな学習値に基づいて再度指令値が算出され、現状に適した指令値が算出される。ステップS19の処理は、ECU90のRAMに記憶された学習値を算出された学習値に更新する更新部97が実行する処理の一例である。 The learning value newly calculated in this way is updated with respect to the learning value already stored in the RAM of the ECU 90 (step S19). Also in this case, the learning value is updated for each rotation direction of the rotor 51. For example, when a drive signal is applied to the motor 72 so that the rotor 51 rotates in the forward direction, the learning value calculated this time is updated with respect to the previous learning value in the case of the forward rotation. Similarly, when a drive signal is applied to the motor 72 so that the rotor 51 rotates in the reverse direction, the learning value calculated this time is updated with respect to the previous learning value in the case of the forward rotation. As described above, a new learning value is calculated and updated every time the start of rotation of the rotor 51 is detected under a predetermined condition, so that the update frequency of the learning value is ensured. Therefore, as will be described later, the command value is calculated again based on the new learning value, and the command value suitable for the current situation is calculated. The process of step S19 is an example of the process executed by the update unit 97 that updates the learned value stored in the RAM of the ECU 90 to the calculated learned value.

次に、新たに更新された学習値に基づいて、式(1)に基づいて指令値が再度算出される(ステップS3)。上述した式(1)を再度以下に記載する。
指令値=学習値×係数K+比例項+積分項…(1)
尚、ロータ51の回転開始の検出後に算出、更新された新たな学習値に基づいて再度指令値が算出される場合には、積分項の積分値は再度0%にリセットされる。
Next, the command value is calculated again based on the equation (1) based on the newly updated learning value (step S3). The above-mentioned equation (1) is described below again.
Command value = learning value x coefficient K + proportional term + integral term ... (1)
If the command value is calculated again based on the new learning value calculated and updated after the start of rotation of the rotor 51 is detected, the integrated value of the integration term is reset to 0% again.

ここで係数Kは、ステップS17で算出された最大静止摩擦力相当が反映された学習値を、最大静止摩擦力よりも小さい動摩擦力相当が反映された学習値に変換するための係数である。具体的には、係数Kは0よりも大きく1よりも小さい値である。ステップS17で算出された学習値は、上述したようにロータ51の回転開始時点での指令値に基づいて算出されている。ここで、ロータ51の回転開始時点での指令値は、ロータ51の回転力がロータ51の最大静止摩擦力を越えた時点での指令値とみなすことができる。このため、ステップS17で新たに算出された学習値には、最大静止摩擦力相当が反映されているとみなすことができる。これに対して、ロータ51の回転開始の検出後は、最大静止摩擦力よりも小さい動摩擦力を越えていればロータ51は回転を継続できる。例えば、ロータ51の回転開始の検出後に最大静止摩擦力相当が反映された学習値を用いて再度指令値を算出すると、再度算出された指令値が大きすぎてロータ51が目標角度を超えて回転する可能性がある。本実施例では、最大静止摩擦力相当が反映された学習値に係数Kが乗算して、最大静止摩擦力よりも小さい動摩擦力相当が反映された学習値に変換することにより、ロータ51の回転開始の検出後にロータ51が目標角度を超えて回転することを抑制している。 Here, the coefficient K is a coefficient for converting the learning value that reflects the maximum static friction force equivalent calculated in step S17 into a learning value that reflects the dynamic friction force equivalent that is smaller than the maximum static friction force. Specifically, the coefficient K is a value greater than 0 and less than 1. The learning value calculated in step S17 is calculated based on the command value at the start of rotation of the rotor 51 as described above. Here, the command value at the start of rotation of the rotor 51 can be regarded as the command value at the time when the rotational force of the rotor 51 exceeds the maximum static friction force of the rotor 51. Therefore, it can be considered that the learning value newly calculated in step S17 reflects the equivalent of the maximum static friction force. On the other hand, after detecting the start of rotation of the rotor 51, the rotor 51 can continue to rotate as long as the dynamic friction force smaller than the maximum static friction force is exceeded. For example, when the command value is calculated again using the learning value that reflects the maximum static friction force equivalent after detecting the start of rotation of the rotor 51, the recalculated command value is too large and the rotor 51 rotates beyond the target angle. there's a possibility that. In this embodiment, the rotation of the rotor 51 is performed by multiplying the learning value reflecting the maximum static friction force by the coefficient K and converting the learning value to reflect the dynamic friction force equivalent to the maximum static friction force. The rotor 51 is prevented from rotating beyond the target angle after the start is detected.

尚、係数Kは、予め実験に取得されマップ又は算出式に基づいて、ロータ51の検出角度及びエンジン1の回転速度に応じて異なる値に設定される。上述したようにロータ51の角度に応じてシール部材61、63、及び65とロータ51との接触面積は異なっており、最大静止摩擦力及び動摩擦力も異なっているからである。また、係数Kはエンジン1の回転速度が高いほど小さい値に設定される。エンジン1の回転速度が高いほどエンジン1の振動がロータリーバルブ40に伝達されやすくなり、ステップS17で算出された学習値の信頼性が低下する。このため指令値が当初から大きくなりすぎることを抑制するために、係数Kは小さい値に設定される。 The coefficient K is set to a different value according to the detection angle of the rotor 51 and the rotation speed of the engine 1 based on a map or a calculation formula acquired in advance in an experiment. This is because, as described above, the contact areas between the seal members 61, 63, and 65 and the rotor 51 are different depending on the angle of the rotor 51, and the maximum static friction force and the dynamic friction force are also different. Further, the coefficient K is set to a smaller value as the rotation speed of the engine 1 is higher. The higher the rotation speed of the engine 1, the easier it is for the vibration of the engine 1 to be transmitted to the rotary valve 40, and the reliability of the learning value calculated in step S17 decreases. Therefore, the coefficient K is set to a small value in order to prevent the command value from becoming too large from the beginning.

以上のように、所定の条件下でロータ51の回転開始時での指令値に基づいて新たな学習値が算出、更新され、再度ステップS3以降の処理が実行される。ここで、上述した式(1)の積分項の積分値について更に説明する。一般的な比例積分制御では、角度偏差を時間積分した値を積分値として用いるが、本実施例での積分項での積分値は、一般的な積分値とは異なり、所定の固定値を時間積分した値を用いる。この理由は以下による。 As described above, a new learning value is calculated and updated based on the command value at the start of rotation of the rotor 51 under a predetermined condition, and the processes after step S3 are executed again. Here, the integral value of the integral term of the above-mentioned equation (1) will be further described. In general proportional integral control, the value obtained by time-integrating the angle deviation is used as the integral value, but the integral value in the integral term in this embodiment is different from the general integral value, and a predetermined fixed value is used for time. Use the integrated value. The reason for this is as follows.

上述したように、目標角度はエンジン1の運転状態等に応じて異なる値に設定されるため、角度偏差も目標角度に応じて異なる値をとる。従って一般的な比例積分制御では、角度偏差が正の値であって比較的大きい場合には積分値の経過時間に対する増大率は比較的大きいが、角度偏差が正の値であって比較的小さい場合には積分値の増大率も比較的小さい。即ち、一般的な比例積分制御では積分値の時間変化率は一定ではなく角度偏差に応じて大きく異なり、このため積分項も角度偏差に応じて大きく異なることになる。 As described above, since the target angle is set to a different value according to the operating state of the engine 1, the angle deviation also takes a different value according to the target angle. Therefore, in general proportional integration control, when the angle deviation is a positive value and relatively large, the rate of increase of the integrated value with respect to the elapsed time is relatively large, but the angle deviation is a positive value and relatively small. In some cases, the rate of increase of the integrated value is also relatively small. That is, in general proportional integration control, the rate of change of the integrated value over time is not constant and varies greatly depending on the angular deviation. Therefore, the integral term also varies greatly depending on the angular deviation.

上記のように積分項の時間変化率が一定ではないとすると、目標角度のみが異なり検出角度などの他の条件が同一の場合であっても、角度偏差は異なり、積分項の時間変化率も大きく異なる可能性がある。これに起因して、ロータ51の回転開始時点での指令値も大きく異なっている可能性がある。即ち、ロータ51の回転開始時点での指令値が目標角度によって異なることになり、ロータ51の回転開始時点での指令値の信頼性が損なわれる可能性がある。従って本実施例での積分項での積分値は、一般的な積分値とは異なり、所定の固定値を時間積分した値が用いられる。このため、積分項の時間変化率は一定である。これにより、ロータ51の回転開始時点での指令値が目標角度によって大きく異なることが抑制される。よって、ロータ51の回転開始時点での指令値の信頼性が確保され、この指令値に基づいて算出、更新される学習値の信頼性も確保される。 If the time change rate of the integration term is not constant as described above, the angle deviation is different and the time change rate of the integration term is also different even if only the target angle is different and other conditions such as the detection angle are the same. It can be very different. Due to this, the command value at the start of rotation of the rotor 51 may also be significantly different. That is, the command value at the start of rotation of the rotor 51 differs depending on the target angle, and the reliability of the command value at the start of rotation of the rotor 51 may be impaired. Therefore, the integral value in the integral term in this embodiment is different from the general integral value, and a value obtained by time-integrating a predetermined fixed value is used. Therefore, the rate of change of the integral term over time is constant. As a result, it is possible to prevent the command value at the start of rotation of the rotor 51 from being significantly different depending on the target angle. Therefore, the reliability of the command value at the start of rotation of the rotor 51 is ensured, and the reliability of the learning value calculated and updated based on this command value is also ensured.

次に上述したステップS9で肯定判定の場合について説明する。ステップS9で肯定判定の場合、ロータ51の角度が目標角度に到達したものとみなして、駆動信号の印加が停止される(ステップS21)。 Next, the case of affirmative determination in step S9 described above will be described. If an affirmative determination is made in step S9, it is considered that the angle of the rotor 51 has reached the target angle, and the application of the drive signal is stopped (step S21).

次に、ロータ51が目標角度を所定角度以上超えて過回転したか否かが判定される(ステップS23)。具体的には、目標角度が略変化していない状況下で、駆動信号の印加停止後から所定の微小時間経過後の検出角度から、印加停止時点でのロータ51の角度を減算した値の絶対値が、所定角度以上超えている場合には、過回転が発生したと判定される。この場合、駆動信号の印加停止後のロータ51の惰性回転の角度が大きく、指令値が大きくなりすぎたとみなせる。尚、目標角度が略変化していないとは、目標角度が必ずしも同じ値である必要はなく、略一定とみなせる所定範囲内で変動していている場合を含む。ステップS23で否定判定の場合には、本制御は終了する。 Next, it is determined whether or not the rotor 51 has over-rotated beyond the target angle by a predetermined angle or more (step S23). Specifically, under the condition that the target angle has not changed substantially, the absolute value obtained by subtracting the angle of the rotor 51 at the time of stopping the application from the detection angle after the lapse of a predetermined minute time after the stop of applying the drive signal is absolute. If the value exceeds a predetermined angle, it is determined that over-rotation has occurred. In this case, it can be considered that the angle of inertial rotation of the rotor 51 after the application of the drive signal is stopped is large and the command value becomes too large. The fact that the target angle does not substantially change includes the case where the target angle does not necessarily have to be the same value and fluctuates within a predetermined range that can be regarded as substantially constant. If a negative determination is made in step S23, this control ends.

ステップS23で肯定判定の場合には、ECU90のRAMに記憶されている学習値を減少するように補正をする(ステップS25)。具体的には、ECU90のRAMに既に記憶されている学習値に係数Lを乗算する。係数Lは、0より大きく1よりも小さい値である。次に、減少補正された学習値は、ECU90のRAMに既に記憶されている学習値に対して更新される(ステップS27)。このように、過回転が検出された場合にも学習値が減少補正されて更新されるため、学習値の更新頻度が確保されている。これにより、次回の駆動信号の印加が停止された際に過回転が生じることが抑制され、ロータ51の角度を目標角度に精度よく制御できる。尚、ステップS23で否定判定の場合には、ステップS25及びS27の処理は実行されない。ステップS25及びS27の処理は、駆動信号がモータ72に印加されたことによって回転したロータ51が目標角度を所定角度以上超えて回転した場合には、学習値を減少させる補正をして、ECU90のRAMに記憶された学習値を補正された学習値に更新する補正更新部98が実行する処理の一例である。ステップS27の実行後は本制御は終了する。 If the affirmative determination is made in step S23, the learning value stored in the RAM of the ECU 90 is corrected so as to decrease (step S25). Specifically, the learning value already stored in the RAM of the ECU 90 is multiplied by the coefficient L. The coefficient L is a value greater than 0 and less than 1. Next, the reduced-corrected learning value is updated with respect to the learning value already stored in the RAM of the ECU 90 (step S27). In this way, even when over-rotation is detected, the learning value is reduced and corrected and updated, so that the learning value is updated frequently. As a result, over-rotation is suppressed when the application of the next drive signal is stopped, and the angle of the rotor 51 can be accurately controlled to the target angle. If a negative determination is made in step S23, the processes of steps S25 and S27 are not executed. In the processes of steps S25 and S27, when the rotor 51 rotated by applying the drive signal to the motor 72 rotates beyond the target angle by a predetermined angle or more, the learning value is reduced and the ECU 90 is processed. This is an example of the process executed by the correction update unit 98 that updates the learning value stored in the RAM to the corrected learning value. After the execution of step S27, this control ends.

次に、上述したステップS11で否定判定の場合について説明する。ステップS11で否定判定の場合、ロータ51が回転不能であるか否かが判定される(ステップS31)。具体的には、モータ72に印加されている駆動信号のデューティ比の指令値が所定値よりも大きい状態が所定期間継続され、且つこの期間内にロータ51の回転が検出されなかった場合に、回転不能と判定される。例えば冷媒中のごみ等の異物がロータ51とハウジング41との間等に挟まることによってロータ51が回転不能となっていることが考えられる。ステップS31で否定判定の場合には、再度ステップS3の処理が実行される。即ち、ロータ51の回転は検出されていないが(ステップS11で否定判定)、回転不能な状態であるとも判定されない場合(ステップS31で否定判定)には、再度指令値が算出されてガード処理が実行され駆動信号が印加される(ステップS3、S5、S7)。 Next, the case of the negative determination in step S11 described above will be described. If a negative determination is made in step S11, it is determined whether or not the rotor 51 cannot rotate (step S31). Specifically, when the command value of the duty ratio of the drive signal applied to the motor 72 is larger than the predetermined value for a predetermined period and the rotation of the rotor 51 is not detected within this period, It is determined that it cannot rotate. For example, it is conceivable that the rotor 51 cannot rotate due to foreign matter such as dust in the refrigerant being caught between the rotor 51 and the housing 41. If a negative determination is made in step S31, the process of step S3 is executed again. That is, if the rotation of the rotor 51 is not detected (negative determination in step S11), but it is not determined that the rotor 51 is in a non-rotatable state (negative determination in step S31), the command value is calculated again and the guard process is performed. It is executed and a drive signal is applied (steps S3, S5, S7).

ステップS31で肯定判定の場合には、上記の異物を排除するための異物排除運転が実行される(ステップS33)。異物排除運転では、ロータ51が強制的に所定回数だけ往復回転させることにより異物を変形又は粉砕して排除する運転である。具体的には、目標角度が所定期間に亘って例外的に角度αS又は角度(−βS)に交互に切り換えられ、これによりロータ51が交互に正回転又は逆回転するように指令値が算出される。 If the affirmative determination is made in step S31, the foreign matter exclusion operation for eliminating the foreign matter is executed (step S33). The foreign matter exclusion operation is an operation in which the rotor 51 is forcibly rotated reciprocating a predetermined number of times to deform or crush the foreign matter and remove the foreign matter. Specifically, the target angle is exceptionally switched to the angle αS or the angle (−βS) over a predetermined period, and the command value is calculated so that the rotor 51 alternately rotates forward or reverse. To.

異物排除運転での指令値は以下の式(3)により算出される
指令値=比例項…(3)
上述した式(1)とは異なり、異物排除運転での指令値には積分項や学習値は反映されない。異物排除運転は、ロータ51が通常の指令値では回転不能である異常状態の場合に正常状態に復帰できるようにロータ51を強制的に回転させる運転であり、積分項を用いて指令値を時間経過と共に増大させる必要もなく、学習値を反映させる必要もないかからである。
The command value in the foreign matter elimination operation is calculated by the following formula (3). Command value = proportional term ... (3)
Unlike the above equation (1), the integral term and the learning value are not reflected in the command value in the foreign matter exclusion operation. The foreign matter exclusion operation is an operation in which the rotor 51 is forcibly rotated so that it can return to the normal state in the case of an abnormal state in which the rotor 51 cannot rotate with the normal command value, and the command value is set to the time using the integration term. This is because it is not necessary to increase it with the passage of time and it is not necessary to reflect the learning value.

図9Bは、異物排除運転での比例項を算出するためのマップを示した図である。図9Aのマップと同様に角度偏差が正の場合には比例項は正の値であり、角度偏差が負の場合には比例項は負の値として算出されるが、また、異物排除運転で算出される比例項の絶対値の大きさは、角度偏差によらずに、異物を排除できる程度に比較的大きな一定の値に規定されている。また、角度偏差の絶対値が所定範囲内で比例項は0%に設定されるが、異物排除運転で検出角度に対して正側及び負側に目標角度が大きく切り替えられ、比例項が0%となる角度偏差になることは実質的にはない。 FIG. 9B is a diagram showing a map for calculating the proportional term in the foreign matter exclusion operation. Similar to the map of FIG. 9A, when the angle deviation is positive, the proportional term is calculated as a positive value, and when the angle deviation is negative, the proportional term is calculated as a negative value. The magnitude of the calculated absolute value of the proportional term is defined as a constant value that is relatively large enough to eliminate foreign matter, regardless of the angular deviation. In addition, the proportional term is set to 0% within the absolute value of the angle deviation within a predetermined range, but the target angle is largely switched to the positive side and the negative side with respect to the detection angle in the foreign matter exclusion operation, and the proportional term is 0%. There is virtually no angle deviation.

次に、異物排除運転の終了後に、異物排除運転の実行中においてロータ51が正常回転しかたか否かが判定される(ステップS35)。具体的には、異物排除運転の実行中の少なくとも後半期間において、角度センサ78に基づいてロータ51が角度αS及び角度(−βS)間を回転していることが検出された場合に、ロータ51は正常回転したと判定される。尚、上記の判定に際して、異物排除運転実行中の全期間にわたってロータ51が角度αS及び角度(−βS)間を正常に回転していることは必要とされない。この理由は、異物排除運転の実行中の初期期間では異物を除去できずに正常に回転しないが、後半期間で異物が除去されて正常回転する場合があるからである。ステップS35で肯定判定の場合には、正常判定がなされ(ステップS37)、本制御は終了する。即ち、正常判定がなされた場合には、再度ステップS1以降の処理が実行される。ステップS35で否定判定の場合には異常判定がなされ(ステップS39)、出力制限処理が実行され(ステップS41)、本制御は終了する。出力制限処理では、ロータ51を正常復帰できない場合に、上述したガード値減少補正よりも更に指令値が制限されるように、上限ガード値の絶対値及び下限ガード値の絶対値が減少補正される。これにより、ロータ51が正常に回転できないにもかかわらずに大きな指令値が印加されて電力消費量が増大することが抑制できる。尚、異常判定がなされた場合には、ECU90は車室内に設置された警告灯等を点灯させることにより、車両の運転者にロータリーバルブ40の交換や修理を促してもよい。また、異物排除運転が実行された場合には、学習値の算出や更新は実行されない。 Next, after the foreign matter removing operation is completed, it is determined whether or not the rotor 51 has only normally rotated during the foreign matter removing operation (step S35). Specifically, when it is detected that the rotor 51 is rotating between the angle αS and the angle (−βS) based on the angle sensor 78 during at least the latter half of the period during which the foreign matter exclusion operation is being executed, the rotor 51 Is determined to have rotated normally. In the above determination, it is not required that the rotor 51 normally rotates between the angles αS and the angle (−βS) during the entire period during the foreign matter exclusion operation. The reason for this is that the foreign matter cannot be removed and does not rotate normally in the initial period during the execution of the foreign matter removing operation, but the foreign matter may be removed and rotate normally in the latter half period. If an affirmative determination is made in step S35, a normal determination is made (step S37), and this control ends. That is, when the normal determination is made, the processes after step S1 are executed again. If a negative determination is made in step S35, an abnormality determination is made (step S39), an output restriction process is executed (step S41), and this control ends. In the output limiting process, the absolute value of the upper limit guard value and the absolute value of the lower limit guard value are reduced and corrected so that the command value is further limited than the above-mentioned guard value reduction correction when the rotor 51 cannot be returned to normal. .. As a result, it is possible to suppress an increase in power consumption due to a large command value being applied even though the rotor 51 cannot rotate normally. When an abnormality is determined, the ECU 90 may urge the driver of the vehicle to replace or repair the rotary valve 40 by turning on a warning light or the like installed in the vehicle interior. Further, when the foreign matter exclusion operation is executed, the learning value is not calculated or updated.

次に、タイミングチャートを参照してECU90が実行する制御について説明する。図10は、学習値が更新される場合でのタイミングチャートである。図10には、ロータ51の実際の角度である実角度、目標角度、比例項、積分項、学習値、及び指令値を示している。図10では、実角度が正の値であり目標角度が0度に設定された場合を例に示している。この場合、ロータ51が逆回転して実角度が目標角度に到達するように、比例項、積分項、学習値、及び指令値は、負の値として算出される。 Next, the control executed by the ECU 90 will be described with reference to the timing chart. FIG. 10 is a timing chart when the learning value is updated. FIG. 10 shows the actual angle, the target angle, the proportional term, the integral term, the learning value, and the command value, which are the actual angles of the rotor 51. FIG. 10 shows an example in which the actual angle is a positive value and the target angle is set to 0 degrees. In this case, the proportional term, the integral term, the learning value, and the command value are calculated as negative values so that the rotor 51 rotates in the reverse direction and the actual angle reaches the target angle.

目標角度が0に設定されて指令値が算出されてガード処理が実行され(ステップS3、S5)、時刻t1でモータ72への駆動信号の印加が開始される(ステップS7)。モータ72への駆動信号の印加が開始されると、ロータ51は逆回転し始める。ロータ51が逆回転をし始めることにより角度偏差は徐々に減少するため、比例項の絶対値は徐々に減少するが、時刻t2で積分項の絶対値が増大し始め、これによりロータ51の回転速度が徐々に増大し、時刻t3でロータ51の角度変化率が所定値以上となりロータ51の回転開始が検出される(ステップS11で肯定判定)。時刻t1〜時刻t3までの期間では、ステップS3、S5、S7、S9で否定判定、S11で否定判定、S31で否定判定がなされて、これらの処理が繰り返し実行され、指令値の絶対値が徐々に増大するように算出される。尚、時刻t1〜時刻t2までの期間で積分項の値が0%に維持されている理由は、モータ72への駆動信号の印加開始直後に直ちにロータ51が回転し始めてロータ51が回転しすぎることを抑制するためであるが、これに限定されない。また、時刻t3以前でロータ51が回転を開始したと検出されないのは、ステップS11で説明したように、ロータ51の角度変化率が所定値以上となった場合にロータ51が回転を開始したと検出されるためであり、時刻t3以前でのロータ51の角度変化率は時刻t3でのロータ51の角度変化率よりも小さいからである。 The target angle is set to 0, the command value is calculated, the guard process is executed (steps S3 and S5), and the application of the drive signal to the motor 72 is started at time t1 (step S7). When the application of the drive signal to the motor 72 is started, the rotor 51 starts to rotate in the reverse direction. Since the angular deviation gradually decreases as the rotor 51 begins to rotate in the reverse direction, the absolute value of the proportional term gradually decreases, but at time t2, the absolute value of the integral term begins to increase, which causes the rotation of the rotor 51. The speed gradually increases, the angle change rate of the rotor 51 becomes equal to or higher than a predetermined value at time t3, and the start of rotation of the rotor 51 is detected (affirmative determination in step S11). In the period from time t1 to time t3, a negative judgment is made in steps S3, S5, S7, and S9, a negative judgment is made in S11, and a negative judgment is made in S31. These processes are repeatedly executed, and the absolute value of the command value is gradually increased. Is calculated to increase to. The reason why the value of the integration term is maintained at 0% in the period from time t1 to time t2 is that the rotor 51 starts to rotate immediately after the start of application of the drive signal to the motor 72 and the rotor 51 rotates too much. This is to suppress this, but it is not limited to this. Further, the reason why the rotor 51 is not detected to start rotating before the time t3 is that the rotor 51 starts rotating when the angle change rate of the rotor 51 becomes equal to or more than a predetermined value as described in step S11. This is because it is detected, and the angle change rate of the rotor 51 before the time t3 is smaller than the angle change rate of the rotor 51 at the time t3.

時刻t3でロータ51の回転開始が検出されると、新たな学習値が算出、更新され(ステップS17、S19)、更新された学習値に基づいて新たな指令値が算出される(ステップS3)。この際に、上述したように積分項は再び0%にリセットされて指令値が算出され、時刻t4でこの指令値でのデューティ比の駆動信号がモータ72へ印加される(ステップS7)。このため、時刻t4でロータ51の角度変化率は低下する。時刻t5で積分項が徐々に増大し始めると、ロータ51の角度変化率は再び徐々に増大し始める。時刻t6で回転開始が検出されると(ステップS11で肯定判定)、再び新たな学習値が算出、更新され(ステップS17、S19)、新たな指令値でのデューティ比の駆動信号がモータ72への印加が開始されるが(ステップS7)、本タイミングチャートでは、駆動信号の印加開始直後に角度偏差の絶対値がδ以下となり(ステップS9で肯定判定)、駆動信号の印加が停止される場合を示している(ステップS21)。従って、時刻t7の直後である時刻t8で印加される駆動信号の指令値は0%となり、ロータ51は目標角度に到達して停止する。 When the start of rotation of the rotor 51 is detected at time t3, a new learning value is calculated and updated (steps S17 and S19), and a new command value is calculated based on the updated learning value (step S3). .. At this time, as described above, the integration term is reset to 0% again to calculate the command value, and at time t4, the drive signal of the duty ratio at this command value is applied to the motor 72 (step S7). Therefore, the angle change rate of the rotor 51 decreases at time t4. When the integration term starts to gradually increase at time t5, the angle change rate of the rotor 51 starts to gradually increase again. When the start of rotation is detected at time t6 (affirmative determination in step S11), a new learning value is calculated and updated again (steps S17 and S19), and a drive signal of the duty ratio at the new command value is sent to the motor 72. Is started (step S7), but in this timing chart, the absolute value of the angular deviation becomes δ or less immediately after the start of application of the drive signal (affirmative determination in step S9), and the application of the drive signal is stopped. Is shown (step S21). Therefore, the command value of the drive signal applied at the time t8 immediately after the time t7 becomes 0%, and the rotor 51 reaches the target angle and stops.

図11は、ロータ51が過回転した場合でのタイミングチャートである。図11は、図10の時刻t8で駆動信号の指令値が0%となった後もロータ51が惰性で回転してロータ51が目標角度を超えて過回転した場合を示している。図11には、ロータ51の実角度、目標角度、及び指令値を示しているが、学習値に関しても図10と同様に、逆回転用の学習値のみを示している。 FIG. 11 is a timing chart when the rotor 51 is over-rotated. FIG. 11 shows a case where the rotor 51 inertially rotates even after the command value of the drive signal becomes 0% at the time t8 of FIG. 10, and the rotor 51 overrotates beyond the target angle. FIG. 11 shows the actual angle, the target angle, and the command value of the rotor 51, but as for the learning value, only the learning value for reverse rotation is shown as in FIG.

時刻t8で指令値が0%となった後もロータ51が惰性により逆回転し続けると、時刻t9でロータ51の過回転が検出される(ステップS23)。これにより、学習値が減少補正され更新される(ステップS25、S27)。また時刻t9で、角度偏差の絶対値がγ以上と判断されると(ステップS1で肯定判定)、ロータ51を正回転用の学習値に基づいて正回転用の指令値が算出されてガード処理が実行され(ステップS3、S5)、時刻t10でのこの指令値の駆動信号がモータ72に印加され(ステップS7)、ロータ51が正回転するように制御される。 If the rotor 51 continues to rotate in the reverse direction due to inertia even after the command value becomes 0% at time t8, overrotation of the rotor 51 is detected at time t9 (step S23). As a result, the learning value is reduced, corrected, and updated (steps S25 and S27). Further, at time t9, when the absolute value of the angle deviation is determined to be γ or more (affirmative determination in step S1), the command value for forward rotation of the rotor 51 is calculated based on the learning value for forward rotation, and guard processing is performed. Is executed (steps S3 and S5), a drive signal of this command value at time t10 is applied to the motor 72 (step S7), and the rotor 51 is controlled to rotate in the forward direction.

図12は、異物排除運転が実行される場合のタイミングチャートである。尚、図12には、目標角度、実角度、及び指令値のみを示している。時刻t1aでは、目標角度及び実角度が共に正の値であって実角度が目標角度に略一致し、駆動信号は印加されていない。この状態から時刻t2aで、目標角度が正の値であるが実角度よりも小さい値に設定されると、指令値の絶対値は徐々に増大するが、異物によりロータ51の実角度に変化はない。指令値の絶対値が所定値を超えた時刻t3a以降でもロータ51の回転が検出されずに回転不能と判定されると(ステップS31で肯定判定)、時刻t3aから所定期間経過した時刻t4aで異物排除運転の実行が開始される(ステップS33)。異物排除運転が実行されると、切り替えられる目標角度に応じて指令値も切り換えられ、ロータ51は角度αS及び角度(−βS)間を交互に回転して、時刻t5aで指令値は0%に設定され異物排除運転は停止される。異物排除運転中でのロータ51の検出角度に基づいて正常回転したものと判定されて正常判定がなされると(ステップS35で肯定判定、ステップS37)、時刻t5aから所定時間後の時刻t6aで、目標角度は異物排除運転の開始前に設定されていた目標角度に再度設定されて、指令値が再度算出されてガード処理がなされて駆動信号が印加され(ステップS1で肯定判定、S3、S5、S7)、時刻t7aでロータ51の実角度が目標角度に到達して(ステップS9で肯定判定)、駆動信号の印加が停止される(ステップS21)。 FIG. 12 is a timing chart when the foreign matter exclusion operation is executed. Note that FIG. 12 shows only the target angle, the actual angle, and the command value. At time t1a, both the target angle and the actual angle are positive values, the actual angle substantially coincides with the target angle, and no drive signal is applied. From this state, when the target angle is a positive value but is set to a value smaller than the actual angle at time t2a, the absolute value of the command value gradually increases, but the actual angle of the rotor 51 changes due to foreign matter. Absent. If the rotation of the rotor 51 is not detected and it is determined that the rotor 51 cannot rotate even after the time t3a when the absolute value of the command value exceeds the predetermined value (affirmative determination in step S31), a foreign object is formed at the time t4a when a predetermined period has elapsed from the time t3a. Execution of the exclusion operation is started (step S33). When the foreign matter exclusion operation is executed, the command value is also switched according to the target angle to be switched, the rotor 51 rotates alternately between the angles αS and the angle (-βS), and the command value becomes 0% at the time t5a. It is set and the foreign matter elimination operation is stopped. When it is determined that the rotor 51 has rotated normally based on the detection angle of the rotor 51 during the foreign matter exclusion operation and a normal determination is made (affirmative determination in step S35, step S37), at time t6a after a predetermined time from time t5a, The target angle is set again to the target angle that was set before the start of the foreign matter exclusion operation, the command value is calculated again, the guard process is performed, and the drive signal is applied (affirmative judgment in step S1, S3, S5, S7), when the actual angle of the rotor 51 reaches the target angle at time t7a (affirmative determination in step S9), the application of the drive signal is stopped (step S21).

以上、本発明の実施例について詳述したが、本発明はかかる特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the examples of the present invention have been described in detail above, the present invention is not limited to such specific examples, and various modifications and modifications are made within the scope of the gist of the present invention described in the claims. It can be changed.

上記実施例では、ギア73〜76、ロータ51、シール部材61、63、及び65は合成樹脂製であるがこれに限定されず、これらのうち少なくとも一つが金属製であってもよい。 In the above embodiment, the gears 73 to 76, the rotor 51, the seal members 61, 63, and 65 are made of synthetic resin, but the present invention is not limited to this, and at least one of them may be made of metal.

上記実施例では、ロータリーバルブ40とインレット39との間で、ATFクーラ35はラジエータ31及びリザーブタンク32に対して並列に接続されているが、このように接続されているデバイスはATFクーラ35のみに限定されない。例えば、ATFクーラ35の代わりに、又はATFクーラ35に加えてオイルクーラ及びEGRクーラの少なくとも一つが、ラジエータ31及びリザーブタンク32に対して並列に接続されていてもよい。 In the above embodiment, the ATF cooler 35 is connected in parallel to the radiator 31 and the reserve tank 32 between the rotary valve 40 and the inlet 39, but the only device connected in this way is the ATF cooler 35. Not limited to. For example, instead of the ATF cooler 35, or in addition to the ATF cooler 35, at least one of the oil cooler and the EGR cooler may be connected in parallel to the radiator 31 and the reserve tank 32.

上記実施例では、ステップS13及びS15で肯定判定がなされた場合に新たに学習値が算出、更新されるが(ステップS17、S19)、ステップS13及びS15の処理は必ずしも必要ではない。例えば、回転角度位置に応じて変更される流路の開度より冷媒の流量は変更されるが、ロータ51の回転に必要となるトルクがこの冷媒の流量の影響を受けにくい構成の場合には、ステップS13の処理を実行しなくてもよい。また、エンジン1が高速回転している場合であってもエンジン1の振動がロータリーバルブ40に伝達されにくい構成の場合には、ステップS15の処理を実行しなくてもよい。 In the above embodiment, the learning value is newly calculated and updated when the affirmative determination is made in steps S13 and S15 (steps S17 and S19), but the processing of steps S13 and S15 is not always necessary. For example, in the case where the flow rate of the refrigerant is changed from the opening degree of the flow path that is changed according to the rotation angle position, but the torque required for the rotation of the rotor 51 is not easily affected by the flow rate of the refrigerant. , It is not necessary to execute the process of step S13. Further, even when the engine 1 is rotating at high speed, if the vibration of the engine 1 is difficult to be transmitted to the rotary valve 40, the process of step S15 may not be executed.

上記実施例では、ロータ51の回転方向別に学習値が算出、更新されるが、ロータ51が少なくとも一方向の回転開始が検出される度に学習値を算出、更新してもよい。少なくとも一方向に回転する場合での学習値の更新の頻度を確保できるからである。 In the above embodiment, the learning value is calculated and updated for each rotation direction of the rotor 51, but the learning value may be calculated and updated each time the rotor 51 detects the start of rotation in at least one direction. This is because the frequency of updating the learning value when rotating in at least one direction can be ensured.

1 エンジン(内燃機関)
2L、2R バンク
3 気筒
10 冷却装置
11 ラジエータ流路
13 ヒータコア流路
15 ATFクーラ流路
31 ラジエータ
33 ヒータコア
35 ATFクーラ
37、38 ウォーターポンプ
40 ロータリーバルブ
41 ハウジング
431、433、435 排出部
45、55 導入口
48s、58s ストッパ部
51 ロータ
51a 上段部
51b 下段部
531 上段排出口
533 下段排出口
59 回転軸
61、63、65 シール部材
611、631、651 筒部
613、633 フランジ部
61s、63s、65s コイルスプリング
70 駆動機構
72 モータ
73〜76 ギア
78 角度センサ
90 ECU
91 偏差検出部
92 記憶部
93 指令値算出部
94 制御部
95 回転検出部
96 学習値算出部
97 更新部
98 補正更新部
1 engine (internal combustion engine)
2L, 2R bank 3 cylinders 10 Cooling device 11 Radiator flow path 13 Heater core flow path 15 ATF cooler flow path 31 Radiator 33 Heater core 35 ATF cooler 37, 38 Water pump 40 Rotary valve 41 Housing 431, 433, 435 Discharge section 45, 55 Introduced Port 48s, 58s Stopper 51 Rotor 51a Upper 51b Lower 531 Upper discharge 533 Lower discharge 59 Rotating shaft 61, 63, 65 Sealing member 611, 631, 651 Cylinder 613, 633 Flange 61s, 63s, 65s Coil Spring 70 Drive mechanism 72 Motor 73-76 Gear 78 Angle sensor 90 ECU
91 Deviation detection unit 92 Storage unit 93 Command value calculation unit 94 Control unit 95 Rotation detection unit 96 Learning value calculation unit 97 Update unit 98 Correction update unit

Claims (11)

内燃機関を通過するように冷媒を循環させる循環経路上に設けられ、モータによって回転されるロータと、前記ロータの回転角度位置を検出するセンサとを有したロータリーバルブと、
前記センサにより検出された前記ロータの検出角度と前記ロータの回転角度位置の目標値である目標角度との偏差である角度偏差を検出する偏差検出部と、
前記モータへ印加される駆動信号のデューティ比の指令値に関する学習値を記憶する記憶部と、
前記角度偏差と、前記記憶部に記憶された前記学習値とに基づいて、前記指令値を算出する指令値算出部と、
算出された前記指令値に従って前記モータを駆動させる制御部と、
前記モータの駆動によって前記ロータが少なくとも一方向に回転を開始したことを検出する回転検出部と、
前記回転検出部により前記ロータの回転開始が検出される度に回転開始時点での前記指令値に基づいて前記学習値を算出する学習値算出部と、
前記記憶部に記憶された前記学習値を算出された前記学習値に更新する更新部と、内燃機関の冷却装置。
A rotary valve provided on a circulation path for circulating a refrigerant so as to pass through an internal combustion engine and having a rotor rotated by a motor and a sensor for detecting the rotation angle position of the rotor.
A deviation detection unit that detects an angle deviation that is a deviation between the detection angle of the rotor detected by the sensor and the target angle that is the target value of the rotation angle position of the rotor.
A storage unit that stores a learning value regarding a command value of a duty ratio of a drive signal applied to the motor, and a storage unit.
A command value calculation unit that calculates the command value based on the angle deviation and the learning value stored in the storage unit.
A control unit that drives the motor according to the calculated command value, and
A rotation detection unit that detects that the rotor has started rotating in at least one direction by driving the motor, and
A learning value calculation unit that calculates the learning value based on the command value at the time of rotation start each time the rotation detection unit detects the start of rotation of the rotor.
An update unit that updates the learning value stored in the storage unit to the calculated learning value, and a cooling device for an internal combustion engine.
前記記憶部は、前記ロータの回転方向別に前記学習値を記憶し、
前記指令値算出部は、前記ロータの回転方向別に前記記憶部に記憶された前記学習値に基づいて、前記ロータの回転方向別に前記指令値を算出し、
前記回転検出部は、前記ロータの回転方向別に前記ロータの回転を検出し、
前記学習値算出部は、前記ロータの回転方向別に前記学習値を算出し、
前記更新部は、前記記憶部に記憶された前記ロータの回転方向別の前記学習値を、前記ロータの回転方向別に算出された前記学習値に更新する、請求項1の内燃機関の冷却装置。
The storage unit stores the learning value for each rotation direction of the rotor, and stores the learning value.
The command value calculation unit calculates the command value for each rotation direction of the rotor based on the learning value stored in the storage unit for each rotation direction of the rotor.
The rotation detection unit detects the rotation of the rotor according to the rotation direction of the rotor.
The learning value calculation unit calculates the learning value for each rotation direction of the rotor.
The cooling device for an internal combustion engine according to claim 1, wherein the updating unit updates the learning value for each rotation direction of the rotor stored in the storage unit with the learning value calculated for each rotation direction of the rotor.
前記指令値算出部は、前記角度偏差に応じた比例項と、前記モータへの前記駆動信号の印加が開始されてからの時間経過と共に増大する積分項と、前記記憶部に記憶された前記学習値とに基づいて、前記指令値を算出する、請求項1又は2の内燃機関の冷却装置。 The command value calculation unit includes a proportional term according to the angle deviation, an integral term that increases with the passage of time after the application of the drive signal to the motor is started, and the learning stored in the storage unit. The cooling device for an internal combustion engine according to claim 1 or 2, which calculates the command value based on the value. 前記指令値算出部は、前記モータへの前記駆動信号の印加が開始されてから所定期間以上前記ロータの回転が検出されなかった場合には、前記モータが往復回転するように前記指令値を算出する、請求項1乃至3の何れかの内燃機関の冷却装置。 The command value calculation unit calculates the command value so that the motor reciprocates when the rotation of the rotor is not detected for a predetermined period or more after the application of the drive signal to the motor is started. The cooling device for an internal combustion engine according to any one of claims 1 to 3. 前記指令値算出部は、所定の固定値を時間積分した積分値に所定の積分ゲインを乗算することにより前記積分項を算出する、請求項3の内燃機関の冷却装置。 The cooling device for an internal combustion engine according to claim 3, wherein the command value calculation unit calculates the integral term by multiplying an integral value obtained by time-integrating a predetermined fixed value by a predetermined integral gain. 前記指令値算出部は、前記学習値が前記ロータの動摩擦力に対応するように前記学習値を減少させて、前記指令値を算出する、請求項1乃至5の何れかの内燃機関の冷却装置。 The cooling device for an internal combustion engine according to any one of claims 1 to 5, wherein the command value calculation unit reduces the learning value so that the learning value corresponds to the dynamic friction force of the rotor, and calculates the command value. .. 前記駆動信号が前記モータに印加されたことによって回転した前記ロータが前記目標角度を所定角度以上超えて回転した場合には、前記学習値を減少させる補正をして、前記記憶部に記憶された前記学習値を補正された前記学習値に更新する補正更新部を備えている、請求項1乃至6の何れかの内燃機関の冷却装置。 When the rotor rotated by applying the drive signal to the motor rotates beyond the target angle by a predetermined angle or more, the learning value is corrected to be reduced and stored in the storage unit. The cooling device for an internal combustion engine according to any one of claims 1 to 6, further comprising a correction update unit that updates the learning value to the corrected learning value. 前記学習値算出部は、今回取得された前記回転開始時点での前記指令値と前回取得された前記回転開始時点での前記指令値とに基づいて、前記学習値を算出する、請求項1乃至7の何れかの内燃機関の冷却装置。 The learning value calculation unit calculates the learning value based on the command value at the rotation start time acquired this time and the command value at the rotation start time acquired last time. Cooling device for any internal combustion engine of 7. 前記更新部は、前記循環経路に含まれ前記ロータリーバルブに接続され前記ロータの回転角度位置に応じて変更される流路の開度が所定値以下となる前記ロータの所定の回転角度範囲内に前記検出角度が属する場合には前記学習値を更新し、前記所定の回転角度範囲内に前記検出角度が属しない場合には前記学習値を更新しない、請求項1乃至8の何れかの内燃機関の冷却装置。 The renewal unit is within a predetermined rotation angle range of the rotor included in the circulation path, connected to the rotary valve, and the opening degree of the flow path changed according to the rotation angle position of the rotor is equal to or less than a predetermined value. The internal combustion engine according to any one of claims 1 to 8, wherein the learning value is updated when the detection angle belongs, and the learning value is not updated when the detection angle does not belong within the predetermined rotation angle range. Cooling device. 前記更新部は、前記内燃機関の機関回転速度が所定値以下の場合に前記学習値を更新し、前記機関回転速度が前記所定値を超えている場合に前記学習値を更新しない、請求項1乃至9の何れかの内燃機関の冷却装置。 The updating unit updates the learning value when the engine rotation speed of the internal combustion engine is equal to or less than a predetermined value, and does not update the learning value when the engine rotation speed exceeds the predetermined value. A cooling device for an internal combustion engine according to any one of 9 to 9. 前記ロータは、合成樹脂製である、請求項1乃至10の何れかの内燃機関の冷却装置。 The cooling device for an internal combustion engine according to any one of claims 1 to 10, wherein the rotor is made of synthetic resin.
JP2017142210A 2017-07-21 2017-07-21 Internal combustion engine cooling system Active JP6805094B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017142210A JP6805094B2 (en) 2017-07-21 2017-07-21 Internal combustion engine cooling system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017142210A JP6805094B2 (en) 2017-07-21 2017-07-21 Internal combustion engine cooling system

Publications (2)

Publication Number Publication Date
JP2019023431A JP2019023431A (en) 2019-02-14
JP6805094B2 true JP6805094B2 (en) 2020-12-23

Family

ID=65368865

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017142210A Active JP6805094B2 (en) 2017-07-21 2017-07-21 Internal combustion engine cooling system

Country Status (1)

Country Link
JP (1) JP6805094B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112648062B (en) * 2019-10-10 2021-09-14 广州汽车集团股份有限公司 Self-learning method of temperature control module for automobile

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6301061B2 (en) * 2013-02-18 2018-03-28 株式会社ミクニ Valve control device and valve control method
JP6387753B2 (en) * 2014-09-08 2018-09-12 株式会社デンソー Valve device
JP6304105B2 (en) * 2015-04-06 2018-04-04 株式会社デンソー Control device for engine cooling system
JP6490021B2 (en) * 2015-04-06 2019-03-27 株式会社Soken Valve device

Also Published As

Publication number Publication date
JP2019023431A (en) 2019-02-14

Similar Documents

Publication Publication Date Title
CN110953376A (en) Valve device
US9523307B2 (en) Engine system having coolant control valve
CN103998739B (en) Cooling system control device
JP2016196931A (en) Fluid circulation device
JP5955418B2 (en) Mechanical coolant pump
JP5304825B2 (en) EGR valve
JP2001041040A (en) Control device of cooling water flow rate and lubricating oil flow rate on heat exchanger
US20180266305A1 (en) Engine cooling system
JP2015059458A (en) Control device for cooling system
JP6805094B2 (en) Internal combustion engine cooling system
JP4534147B2 (en) Oil supply device
JP2008095650A (en) Cooling structure of supercharger with electric motor
JP2012163017A (en) Butterfly valve
JP2021076160A (en) Valve device
WO2009113366A1 (en) Cooling system for internal combustion engine
JP4059057B2 (en) Cooling system for liquid-cooled heat engine
JP5943137B2 (en) Control device for internal combustion engine
KR102394555B1 (en) Control method of engine having coolant control valve unit, and the control system
JP2009221874A (en) Water pump
JP2008190367A (en) Electronically controlled throttle device for internal combustion engines
JP6881261B2 (en) Internal combustion engine cooling system
WO2016199559A1 (en) Valve control device and valve control method
JP2018035779A (en) Control device of engine cooling system
JP7335396B2 (en) Flow control valve and cooling system
JP6577828B2 (en) Cooling water flow control system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191210

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201203

R151 Written notification of patent or utility model registration

Ref document number: 6805094

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250