Control device

JP7643364B2Active Publication Date: 2025-03-11DENSO CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2022010827
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-01-27
Publication Date
2025-03-11
Estimated Expiration
2042-01-27

AI Technical Summary

Benefits of technology

【0007】 リアクトルとスイッチング素子とを有する電圧変換器では、スイッチング素子のスイッチング制御により、リアクトル電流が漸増と漸減とを繰り返すように制御される。リアクトル電流の増加期間及び減少期間におけるリアクトル電流の時間変化率は互いに異なる。そのため、リアクトル電流を所定の時間間隔で取得し、取得した複数の電流値を、電流値の時間変化率に基づいて分類することで、リアクトル電流の増加期間に取得された電流値の集合である電流値増加グループと、リアクトル電流の減少期間に取得された電流値の集合である電流値減少グループとに分類することができる。この場合、電流値増加グループと電流値減少グループとは、時系列的に交互に出現する。そのため、グループ毎に電流値と電流値の取得タイミングとの関係を直線近似した近似直線を算出し、時系列的に前後する電流値増加グループ及び電流値減少グループにおいて算出された近似直線の交点における電流値をリアクトル電流の最大値として算出することができる。これにより、電流検出値としてリアクトル電流の最大値を取得できない場合でも、リアクトル電流の最大値を算出することができ、リアクトル電流の平均値を精度よく算出することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007643364000001
    Figure 0007643364000001
  • Figure 0007643364000002
    Figure 0007643364000002
  • Figure 0007643364000003
    Figure 0007643364000003
Patent Text Reader

Abstract

To provide a controller capable of appropriately calculating an average value of reactor currents in a voltage converter having a reactor and a switching element.SOLUTION: A controller 40 is applied to a voltage converter 20 having a reactor 22 and a switching element 21 and controlling reactor current that flows to the reactor by switching control of the switching element to convert input voltage to output voltage. The controller 40 acquires reactor currents at predetermined time intervals to classify a plurality of acquired current values into a plurality of groups including a current value increasing group and a current value decreasing group on the basis of a time variation rate of current values. Alternately, the controller calculates approximated straight line that linearly approximates relations between current values and acquired timings of the current values for each group, and calculates a maximum value of reactor currents from an intersection of the calculated approximated straight lines in the current value increasing group and the current value decreasing group following back and forth time serially, to calculate an average value of reactor currents using the maximum value.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a control device for a voltage converter. [Background technology]

[0002] For example, Patent Document 1 describes a DC-DC converter having a reactor and a switching element as a voltage converter. In this DC-DC converter, the reactor current flowing through the reactor is controlled by switching control of the switching element, and the input voltage is converted into an output voltage. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2010-279151 A Summary of the Invention [Problem to be solved by the invention]

[0004] In the above switching control, the duty ratio of the switching element is feedback controlled so that the average value of the reactor current becomes a target value. A possible method for calculating the average value of the reactor current is to detect the reactor current at a predetermined time interval and calculate the average value of the reactor current using the maximum and minimum values ​​of the current detection value. In this case, depending on the time interval for detecting the current value, it is not possible to obtain the maximum value of the reactor current as the current detection value. If the maximum value of the current detection value and the maximum value of the reactor current do not match, there is a concern that the calculation accuracy of the average value of the reactor current will decrease.

[0005] The present invention has been made in consideration of the above-mentioned problems, and has an object to provide a control device that can appropriately calculate an average value of a reactor current in a voltage converter having a reactor and a switching element. [Means for solving the problem]

[0006] A first invention for solving the above problem is a control device applied to a voltage converter having a reactor and a switching element that, when turned on, gradually increases a reactor current flowing from a power source to the reactor and that, when turned off, gradually decreases the reactor current, and that transforms and outputs an input voltage by controlling the switching of the switching element, the control device comprising: a current acquisition unit that acquires the reactor current at a predetermined time interval; a classification unit that classifies a plurality of current values ​​acquired by the current acquisition unit into a plurality of groups including a current value increase group which is a set of current values ​​acquired during an increase period of the reactor current and a current value decrease group which is a set of current values ​​acquired during a decrease period of the reactor current based on a time rate of change of the current value; and a calculation unit that calculates an approximation line that linearly approximates the relationship between the current value and the acquisition timing of the current value for each group, calculates the current value at an intersection of the approximation line calculated in the current value increase group and the current value decrease group which are successive in a chronological order as the maximum value of the reactor current, and calculates an average value of the reactor current using the calculated maximum value of the reactor current.

[0007] In a voltage converter having a reactor and a switching element, the reactor current is controlled so as to repeat a gradual increase and decrease by switching control of the switching element. The time change rates of the reactor current in the increase period and the decrease period of the reactor current are different from each other. Therefore, the reactor current is acquired at a predetermined time interval, and the acquired multiple current values ​​are classified based on the time change rates of the current values, so that the current values ​​can be classified into a current value increase group, which is a set of current values ​​acquired in the increase period of the reactor current, and a current value decrease group, which is a set of current values ​​acquired in the decrease period of the reactor current. In this case, the current value increase group and the current value decrease group appear alternately in a chronological order. Therefore, an approximation line that linearly approximates the relationship between the current value and the acquisition timing of the current value for each group is calculated, and the current value at the intersection of the approximation lines calculated in the current value increase group and the current value decrease group that are successive in the chronological order can be calculated as the maximum value of the reactor current. As a result, even if the maximum value of the reactor current cannot be acquired as the current detection value, the maximum value of the reactor current can be calculated, and the average value of the reactor current can be calculated with high accuracy. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram showing the configuration of a voltage conversion system. [Diagram 2] 4 is a flowchart showing the processing procedure of a control process according to the first embodiment. [Diagram 3] 5 is a flowchart showing the processing procedure of classification processing according to the first embodiment. [Figure 4] 4 is a timing chart showing a transition of a reactor current. [Diagram 5] 4 is a timing chart showing a transition of a current detection value according to the first embodiment. [Figure 6] 4 is a timing chart showing an approximation line of a reactor current. [Figure 7] 10 is a timing chart showing a transition of a current detection value according to the second embodiment. [Figure 8] 10 is a flowchart showing the procedure of a control process according to a second embodiment. [Figure 9] 10 is a flowchart showing the processing procedure of classification processing according to the second embodiment. [Figure 10] FIG. 13 is a configuration diagram of a voltage conversion system according to another embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] First Embodiment A first embodiment of a control device according to the present invention will now be described with reference to the drawings. The control device of the present embodiment is mounted on a vehicle equipped with a traction motor, such as a hybrid vehicle or an electric vehicle.

[0010] As shown in FIG. 1, the voltage conversion system includes a power source 10, a power supply target 11, and a voltage converter 20.

[0011] The power source 10 supplies power to the power supply target 11 via a voltage converter 20. The power source 10 is a chargeable and dischargeable secondary battery, for example a lithium ion battery. A positive terminal of the power source 10 is connected to a high potential side terminal of the power supply target 11 via a high potential side wiring LH. A negative terminal of the power source 10 is connected to a low potential side terminal of the power supply target 11 via a low potential side wiring LL.

[0012] The voltage converter 20 is a DC-DC converter that boosts the power supply voltage VB input from the power supply 10 and applies the boosted voltage to the power supply target 11. The voltage converter 20 includes a switching element 21, a reactor 22, and a diode .

[0013] In this embodiment, the switching element 21 is an N-channel MOSFET. The drain of the switching element 21 is connected to the high potential side wiring LH, and the source of the switching element 21 is connected to the low potential side wiring LL. A parasitic diode DA is connected in parallel to the switching element 21. The anode of the parasitic diode DA is connected to the source of the switching element 21, and the cathode of the parasitic diode DA is connected to the drain of the switching element 21.

[0014] The reactor 22 and the diode 23 are provided in the high potential side wiring LH. The reactor 22 is provided in the high potential side wiring LH on the power supply 10 side of a connection point PA between the high potential side wiring LH and the drain of the switching element 21, and the diode 23 is provided in the high potential side wiring LH on the power supply target 11 side of the connection point PA. The diode 23 is oriented such that the anode is on the connection point PA side and the cathode is on the power supply target 11 side.

[0015] The voltage conversion system includes a first voltage sensor 30, a current sensor 31, and a second voltage sensor 32. The first voltage sensor 30 detects a power supply voltage VB of the power supply 10. The current sensor 31 detects a reactor current IL flowing through the reactor 22. The second voltage sensor 32 detects an output voltage VT applied to the power supply target 11. An input voltage detection value Vind, which is the detected power supply voltage VB, a current detection value Iind, which is the detected reactor current IL, and an output voltage detection value Voutd, which is the detected output voltage VT, are input to a control device 40 included in the voltage converter 20.

[0016] The control device 40 is a device equipped with a well-known microcomputer consisting of a CPU, a ROM, a RAM, a flash memory, etc. The control device 40 acquires each of the detection values ​​Vind, Iind, and Voutd, and executes various controls based on the acquired information. Specifically, the control device 40 outputs a gate voltage VG to the gate of the switching element 21 based on each of the detection values ​​Vind, Iind, and Voutd, and executes switching control of the switching element 21. The control device 40 includes a storage unit 41. The storage unit 41 is composed of a memory (specifically, a non-volatile memory) such as a RAM or a flash memory.

[0017] In this embodiment, the control device 40 executes continuous current mode control to control the switching element 21 so that the reactor current IL does not become zero. In the continuous current mode control, the switching element 21 is periodically on-off controlled, and the reactor current IL alternately increases and decreases linearly in response to the on-off control of the switching element 21. Specifically, the reactor current IL gradually increases during the on-period of the switching element 21 and gradually decreases during the off-period of the switching element 21. The control device 40 calculates an average value Iav of the reactor current IL, and controls the duty ratio of the switching element 21 to feedback-control the average value Iav of the reactor current IL to a target value. The duty ratio is the ratio (Ton / TF) of the on-time Ton in one switching period TF of the switching element 21.

[0018] Incidentally, as a method for calculating the average value Iav of the reactor current IL, a method is considered in which the current detection value Iind is acquired at a time interval TX using the current sensor 31, and the median value of the maximum and minimum values ​​of the acquired current detection value Iind is calculated as the average value Iav of the reactor current IL. In this case, depending on the time interval TX for acquiring the current detection value Iind, it may not be possible to acquire the maximum value Imax and the minimum value Imin of the reactor current IL as the current detection value Iind. In addition, depending on the control device 40, it may be difficult to adjust the time interval TX so that the maximum value Imax and the minimum value Imin of the reactor current IL can be acquired as the current detection value Iind due to low specifications or the like. As a result, when the maximum value of the current detection value Iind does not match the maximum value Imax of the reactor current IL, there is a concern that the calculation accuracy of the average value Iav (=(Imax+Imin) / 2) of the reactor current IL may decrease.

[0019] Therefore, in this embodiment, the time rate of change DI of the current detection value Iind is calculated, and the current detection value Iind is classified into a plurality of groups that are adjacent in time series based on this time rate of change DI. Here, the time rate of change DI is the amount of change per unit time in two current detection values ​​Iind that are adjacent in time series. The time rates of change of the reactor current IL in the increase period and decrease period of the reactor current IL are different from each other. Therefore, by classifying the current detection value Iind based on the time rate of change DI, the current detection value Iind can be classified into a current value increase group (hereinafter, increase group) GA, which is a set of current detection values ​​Iind acquired in the increase period, and a current value decrease group (hereinafter, decrease group) GB, which is a set of current detection values ​​Iind acquired in the decrease period. In this case, the increase group GA and the decrease group GB appear alternately in time series. Therefore, an approximation line LK is calculated for each group by linearly approximating the relationship between the current detection value Iind and the acquisition timing of the current detection value Iind, and the current values ​​at the intersections of the approximation lines LK calculated for the chronologically adjacent groups GA and GB can be calculated as the maximum value Imax and minimum value Imin of the reactor current IL. This makes it possible to accurately calculate the average value Iav of the reactor current IL even when the maximum value Imax and minimum value Imin of the reactor current IL cannot be obtained as the current detection value Iind.

[0020] 2 shows the procedure of the control process performed by the control device 40. The control process is repeatedly performed during the operation period of the voltage converter 20, for example.

[0021] In step S10, a duty ratio is set for the switching element 21. The duty ratio is set based on a target value for the average value Iav of the reactor current IL.

[0022] In step S11, the detection values ​​Vind, Iind, and Voutd are acquired. The detection values ​​Vind, Iind, and Voutd are acquired at time intervals TX. In this embodiment, the process of step S11 corresponds to a "current acquisition unit."

[0023] In step S12, a first range HA and a second range HB are calculated. Here, the first range HA is a range of the time increase rate (increase speed) of the reactor current IL during the increase period of the reactor current IL, and is set based on a first gradient KA. The first gradient KA is a theoretical increase rate of the reactor current IL during the increase period of the reactor current IL, and is expressed as the following (Equation 1) using the power supply voltage VB and the inductance value LA of the reactor 22.

[0024] KA = VB / LA (Equation 1) The first range HA is a range of width W (KA±W / 2) centered on the first gradient KA. Here, the width W is set based on a fluctuation range ΔLA of the inductance value LA accompanying a temperature change of the reactor 22, and is stored in the storage unit 41 together with the inductance value LA. Specifically, a usable temperature range ΔYA is set in advance for the reactor 22, and a fluctuation range ΔLA of the inductance value LA is set based on this temperature range ΔYA, with the inductance value LA corresponding to the minimum temperature Ymin of the temperature range ΔYA as a lower limit value and the inductance value LA corresponding to the maximum temperature Ymax of the temperature range ΔYA as an upper limit value. The storage unit 41 stores the width W set based on this fluctuation range ΔLA. The control device 40 calculates the first range HA using the input voltage detection value Vind acquired in step S11 and the inductance value LA and width W stored in the storage unit 41.

[0025] The second range HB is a range of the time decrease rate (falling speed) of the reactor current IL during the decrease period of the reactor current IL, and is set based on the second gradient KB. The second gradient KB is a theoretical decrease rate of the reactor current IL during the decrease period of the reactor current IL, and is expressed as the following (Equation 2) using the power supply voltage VB, the output voltage VT, and the inductance value LA of the reactor 22.

[0026] KB=-(VT-VB) / LA...(Formula 2) The second range HB is a range of width W (KB±W / 2) centered on the second gradient KB. The control device 40 calculates the second range HB using the input voltage detection value Vind and the output voltage detection value Voutd acquired in step S11, and the inductance value LA and width W stored in the storage unit 41.

[0027] In step S13, a classification process is executed to classify the current detection value Iind acquired in step S11 into groups GA and GB based on the time rate of change DI. The procedure of the classification process is shown in Fig. 3. In this embodiment, the process of step S13 corresponds to a "classification unit".

[0028] In step S30, a first current value IA and a second current value IB are selected from the current detection value Iind acquired in step S11. The first current value IA and the second current value IB are current values ​​used to calculate the time rate of change DI, and are selected so as to satisfy the following three conditions. (1) The first current value IA and the second current value IB are two current detection values ​​Iind that are successive in time series, that is, acquired with a time interval TX between them. (2) The first current value IA is a current detection value Iind that was acquired earlier than the second current value IB. (3) The first current value IA is selected in order from the current detection value Iind that was acquired earliest among the multiple current detection values ​​Iind that are successive in time series.

[0029] In step S31, a time rate of change DI of the two current values ​​IA and IB selected in step S30 is calculated. The time rate of change DI is expressed as shown in the following (Equation 3) using a difference value ΔI obtained by subtracting the first current value IA from the second current value IB and a time interval TX.

[0030] DI = ΔI / TX (Equation 3) In step S32, it is determined whether the time rate of change DI calculated in step S31 is included in the first range HA. If the determination in step S32 is affirmative, it is determined in step S33 that the two current values ​​IA and IB used in the calculation of the time rate of change DI belong to the increase group GA, and the process proceeds to step S37.

[0031] If the determination in step S32 is negative, then in step S34 it is determined whether or not the time rate of change DI calculated in step S31 is within the second range HB. If the determination in step S34 is positive, then in step S35 it is determined that the two current detection values ​​Iind used in calculating the time rate of change DI belong to the decrease group GB, and the process proceeds to step S37.

[0032] On the other hand, if the determination in step S34 is negative, in step S36, a process is performed to exclude the second current value IB from the two current values ​​IA and IB used in the calculation of the time change rate DI so that it does not belong to either group GA or GB, and the process proceeds to step S37. A negative determination is made in step S34, for example, when the time change rate DI falls outside the first range HA during the increase period of the reactor current IL due to noise being mixed into the detection value of the current sensor 31, or when the time change rate DI falls outside the second range HB during the decrease period of the reactor current IL. The exclusion process prevents the second current value IB that falls outside the ranges HA and HB from being used in the calculation of the average value Iav, thereby improving the calculation accuracy of the average value Iav.

[0033] In step S37, it is determined whether the classification into the increase group GA or the decrease group GB in one switching cycle TF is completed. For example, it may be determined that the classification into the increase group GA is completed when it is determined that the switching element 21 is switched off after the switching element 21 is switched on. Also, it may be determined that the classification into the decrease group GB is completed when it is determined that the switching element 21 is switched on after the switching element 21 is switched off. If the determination in step S37 is positive, the process returns to step S30. Every time the determination in step S37 is positive, the increase group GA and the decrease group GB are generated alternately. On the other hand, if the determination in step S37 is positive, the classification process is terminated.

[0034] Returning to FIG. 2, in step S14, for each group GA, GB classified in step S13, an approximation line LK is calculated using the current detection values ​​Iind included in each group GA, GB. The approximation line LK is calculated, for example, by the least squares method. For example, if the most recently generated group is a decrease group GB, the approximation line LK calculated using the multiple current detection values ​​Iind included in the decrease group GB is a monotonically decreasing line. On the other hand, if the most recently generated group is an increase group GA, the approximation line LK calculated using the multiple current detection values ​​Iind included in the increase group GA is a monotonically increasing line. Note that when calculating the approximation line LK, all the current detection values ​​Iind included in the group may be used, or a portion and multiple current detection values ​​Iind among the current detection values ​​Iind included in the group may be used.

[0035] In step S15, the current value at the intersection of the approximate straight lines LK calculated in step S14 for the groups before and after in time series is calculated as the maximum value Imax and minimum value Imin of the reactor current IL. For example, if the most recently generated group is the decrease group GB, the current value at the intersection of the approximate straight line LK based on the decrease group GB and the approximate straight line LK based on the increase group GA generated immediately before the decrease group GB is calculated as the maximum value Imax. On the other hand, if the most recently generated group is the increase group GA, the current value at the intersection of the approximate straight line LK based on the increase group GA and the approximate straight line LK based on the decrease group GB generated immediately before the increase group GA is calculated as the minimum value Imin.

[0036] In step S16, the average value Iav of the reactor current IL is calculated as the median value of the maximum value Imax and the minimum value Imin of the reactor current IL calculated in step S15. In this embodiment, the processes in steps S14 to S16 correspond to a "calculation unit."

[0037] In step S17, the inductance value LA stored in the storage unit 41 is corrected based on the average value Iav of the reactor current IL calculated in step S16. Specifically, if the average value Iav of the reactor current IL increases, the inductance value LA is corrected to increase, and if the average value Iav of the reactor current IL decreases, the inductance value LA is corrected to decrease. As a result, in the next control process, the first range HA and the second range HB can be calculated using the inductance value LA corrected based on the average value Iav of the reactor current IL.

[0038] In step S18, the duty ratio of the switching element 21 is corrected in order to feedback control the average value Iav of the reactor current IL calculated in step S16 to a target value. Specifically, when the average value Iav of the reactor current IL is smaller than the target value, the duty ratio of the switching element 21 is increased, and when the average value Iav of the reactor current IL is larger than the target value, the duty ratio of the switching element 21 is decreased. This makes it possible to control the average value Iav of the reactor current IL to the target value. In this embodiment, the process of step S18 corresponds to a "control unit."

[0039] Next, a procedure for calculating the maximum value Imax and minimum value Imin of the reactor current IL will be described with reference to Figs.

[0040] 4, the reactor current IL alternately increases and decreases linearly in response to the on / off control of the switching element 21. In this embodiment, due to the parasitic capacitance of the switching element 21 and control delays, the reactor current IL reaches a minimum value Imin after a first delay time TA has elapsed from timings t1 and t3 at which the switching element 21 is switched to the on state, and reaches a maximum value Imax after a second delay time TB has elapsed from timing t2 at which the switching element 21 is switched to the off state. Therefore, the on period of the switching element 21 is different from the increase period of the reactor current IL, and the off period of the switching element 21 is different from the decrease period of the reactor current IL.

[0041] In this embodiment, the first delay time TA and the second delay time TB are different, and the first delay time TA is longer than the second delay time TB. Therefore, even if the start timings t1, t3 and the end timing t2 of the on-period of the switching element 21 are delayed by the first delay time TA, the on-period of the switching element 21 does not coincide with the increase period of the reactor current IL, and even if the start timings t1, t3 and the end timing t2 of the off-period of the switching element 21 are delayed by the second delay time TB, the on-period of the switching element 21 does not coincide with the decrease period of the reactor current IL.

[0042] Next, as shown in Fig. 5, the reactor current IL is detected at time intervals TX, and the current detection value Iind is obtained. In the example shown in Fig. 5, the maximum value Imax and minimum value Imin of the reactor current IL are not obtained as the current detection value Iind. Therefore, the maximum value of the current detection value Iind does not match the maximum value Imax of the reactor current IL, and the minimum value of the current detection value Iind does not match the minimum value Imin of the reactor current IL.

[0043] The current detection value Iind is classified into groups GA and GB based on the time rate of change DI. As surrounded by a dashed line in Fig. 5, a set of current detection values ​​Iind obtained during an increase period of the reactor current IL and that are continuous in time series is classified as an increase group GA, and a set of current detection values ​​Iind obtained during a decrease period of the reactor current IL and that are continuous in time series is classified as a decrease group GB. Then, the increase group GA and the decrease group GB appear alternately in time series according to the increase and decrease of the reactor current IL.

[0044] Next, as shown by the straight lines in Fig. 6, an approximate straight line LK is calculated for each group GA, GB, and a maximum value Imax and a minimum value Imin of the reactor current IL are calculated from the intersection of the approximate straight lines LK calculated for the groups before and after in time series. Specifically, the current value at the intersection of the approximate straight lines LK calculated for the increase group GA and the decrease group GB following the increase group GA is calculated as the maximum value Imax. Also, the current value at the intersection of the approximate straight lines LK calculated for the decrease group GB and the increase group GA following the decrease group GB is calculated as the minimum value Imin.

[0045] When the maximum value Imax and the minimum value Imin of the reactor current IL are calculated, the average value Iav of the reactor current IL is calculated, and the inductance value LA and the duty ratio of the switching element 21 stored in the storage unit 41 are corrected based on this average value Iav. In this embodiment, as shown in Fig. 6, when the minimum value Imin is calculated for the first decrease group GB1 and the first increase group GA1 following the first decrease group GB1, and the maximum value Imax is calculated for the first increase group GA1 and the second decrease group GB2 following the first increase group GA1, the average value Iav of the reactor current IL is calculated, and the inductance value LA and the duty ratio of the switching element 21 stored in the storage unit 41 are corrected based on this average value Iav. Then, the corrected inductance value LA and duty ratio are used to obtain the current detection value Iind of the second increase group GA2 following the second decrease group GB2.

[0046] According to the present embodiment described above in detail, the following effects can be obtained.

[0047] In this embodiment, the first slope KA and the second slope KB are used to classify the current detection value Iind into groups GA and GB. In a voltage converter 20 having a reactor 22 and a switching element 21, it is known that the theoretical increase rate of the reactor current IL during the increase period of the reactor current IL is the first slope KA, and that the theoretical decrease rate of the reactor current IL during the decrease period of the reactor current IL is the second slope KB. Therefore, by using the first slope KA and the second slope KB, the current detection value Iind can be accurately classified into groups GA and GB.

[0048] Specifically, a first range HA is set using a first gradient KA, and a second range HB is set using a second gradient KB, and the detected current values ​​Iind are classified into groups GA and GB using these ranges HA and HB. In this case, the width W of the first range HA and the second range HB is set based on the fluctuation range ΔLA of the inductance value LA accompanying a temperature change of the reactor 22.

[0049] The temperature of the reactor 22 changes due to the ambient temperature of the reactor 22 and the current passing through the reactor 22. When the temperature of the reactor 22 changes, the inductance value LA of the reactor 22 changes. That is, the inductance value LA of the reactor 22 changes with the temperature change of the reactor 22, and the first gradient KA and the second gradient KB change. In this embodiment, the width W is set based on the fluctuation range ΔLA of the inductance value LA with the temperature change of the reactor 22. Therefore, even if the temperature of the reactor 22 changes due to the current passing through the reactor 22 and the first gradient KA and the second gradient KB change, the first gradient KA and the second gradient KB are prevented from fluctuating beyond the first range HA and the second range HB. This makes it possible to classify the current detection value Iind into groups GA and GB in consideration of the change in the inductance value LA of the reactor 22 with the current passing through.

[0050] In this embodiment, the inductance value LA stored in the storage unit 41 is corrected based on the average value Iav of the reactor current IL. The inductance value LA of the reactor 22 and the average value Iav of the reactor current IL are correlated, and the inductance value LA of the reactor 22 changes based on the average value Iav of the reactor current IL. Therefore, by correcting the inductance value LA of the reactor 22 based on the average value Iav of the reactor current IL, the current detection value Iind can be properly classified into the groups GA and GB using the first range HA and the second range HB calculated using the corrected inductance value LA.

[0051] In this embodiment, there is no need to detect the temperature of the inductance value LA in order to correct the inductance value LA. Therefore, there is no need to provide a temperature sensor for detecting the temperature of the inductance value LA in the voltage conversion system, and the system configuration can be simplified.

[0052] As a method for acquiring the average value Iav of the reactor current IL, a method is considered in which the reactor current IL at the center timing of the on-period or off-period of the switching element 21 is acquired as the average value Iav of the reactor current IL. However, as in this embodiment, when there is a delay time TA or TB between the switching timings t1 to t3 of the switching element 21 and the timing at which the reactor current IL becomes the maximum value Imax or the minimum value Imin, the reactor current IL at the center timing of the on-period or off-period of the switching element 21 does not become the average value Iav of the reactor current IL. Furthermore, when the first delay time TA and the second delay time TB are different as in this embodiment, for example, even if the reactor current IL is acquired at a timing shifted by the first delay time TA from the center timing of the on-period of the switching element 21, the average value Iav of the reactor current IL cannot be acquired.

[0053] In this embodiment, when acquiring the average value Iav of the reactor current IL, the average value Iav of the reactor current IL is calculated using an approximate straight line LK of each group calculated by detecting the reactor current IL, without using the switching timings t1 to t3 of the switching element 21. Therefore, even if there is a delay time TA, TB between the switching timings t1 to t3 of the switching element 21 and the timing at which the reactor current IL becomes the maximum value Imax or the minimum value Imin, the average value Iav of the reactor current IL can be calculated with high accuracy.

[0054] (Modification of the first embodiment) When calculating the approximated straight line LK, the control device 40 may calculate the approximated straight line LK using the current detection values ​​Iind included in each of the groups GA and GB, excluding the specific current value IT. Here, the specific current value IT is the current detection value Iind obtained in each of the groups GA and GB at the timing closest to the switching timings t1 to t3 of the switching element 21, as shown in FIG. 5.

[0055] In the voltage converter 20, the reactor current IL switches between increasing and decreasing as the on / off state of the switching element 21 switches, so that the reactor current IL is likely to become unstable due to noise and the like associated with the switching between increasing and decreasing the reactor current IL in the vicinity of switching timings t1 to t3 of the switching element 21. In this modification, when calculating the approximate straight line LK, the current detection value Iind excluding the specific current value IT is used to calculate the approximate straight line LK, thereby suppressing instability of the inductance value LA associated with the switching of the switching element 21, and the approximate straight line LK can be properly calculated.

[0056] Second embodiment The second embodiment will be described below with reference to FIGS. 7 to 9, focusing on the differences from the first embodiment.

[0057] As shown in FIG. 7, the present embodiment differs from the first embodiment in that the control device 40 executes discontinuous current mode control to control the switching element 21 so that the reactor current IL becomes zero. In the continuous current mode control, a zero period in which the reactor current IL becomes zero exists in one switching period TF of the switching element 21, and the reactor current IL flows intermittently through the reactor 22. In this case, the maximum value Imax of the reactor current IL exists, but the minimum value Imin of the reactor current IL does not exist. In the present embodiment, the maximum value Imax of the reactor current IL is calculated using the approximate straight line LK, and the start timing TS and end timing TE of the zero period are calculated, and the average value Iav of the reactor current IL is calculated using these. Here, the start timing TS is the timing when the reactor current IL becomes zero and the zero period starts, and the end timing TE is the timing when the zero period ends and the reactor current IL starts to flow.

[0058] A flowchart of the control process in this embodiment is shown in Fig. 8. In Fig. 8, the same processes as those shown in Fig. 2 are denoted by the same step numbers for convenience, and the description thereof will be omitted.

[0059] In the control process of this embodiment, in step S13, a classification process is executed to classify the current detection value Iind acquired in step S11 into an increase group GA, a decrease group GB, and a zero group GC based on the time rate of change DI of the current detection value Iind. Here, the zero group GC is a set of the current detection values ​​Iind acquired in a zero period. Fig. 9 shows the procedure of the classification process of this embodiment. In Fig. 9, the same processes as those shown in Fig. 3 above are denoted by the same step numbers for convenience, and the description thereof will be omitted.

[0060] In the classification process of this embodiment, if a negative determination is made in step S34, then in step S50, it is determined whether or not the time rate of change DI calculated in step S31 is zero. If a positive determination is made in step S50, then it is determined in step S51 that the two current detection values ​​Iind used in the calculation of the time rate of change DI belong to the zero group GC, and the process proceeds to step S37. On the other hand, if a negative determination is made in step S50, then the process proceeds to step S36.

[0061] Returning to Fig. 8, once the approximation line LK is calculated in step S14, the process proceeds to step S40. In step S40, the maximum value Imax of the reactor current IL, the start timing TS, and the end timing TE are calculated using the approximation line LK calculated in step S14. Specifically, the start timing TS is calculated as the timing at which the current value of the approximation line LK calculated in the decrease group GB becomes zero. The end timing TE is calculated as the timing at which the current value of the approximation line LK calculated in the increase group GA becomes zero.

[0062] In step S16, the average value Iav of the reactor current IL is calculated from the maximum value Imax of the reactor current IL calculated in step S40, the start timing TS, and the end timing TE, and the process proceeds to step S16. The average value Iav of the reactor current IL can be calculated as shown in Equation 4 below, using the maximum value Imax of the reactor current IL, the end timing TE calculated using the approximation straight line LK of the increase group GA, the start timing TS calculated using the approximation straight line LK of the decrease group GB following the increase group GA, and one switching period TF of the switching element 21.

[0063] Iav=(TS-TE)×Imax / (TF×2) (Formula 4) According to the present embodiment described above in detail, even if the reactor current IL flows intermittently through the reactor 22 and there is no minimum value Imin of the reactor current IL, the maximum value Imax of the reactor current IL is calculated using the approximate straight line LK, and the average value Iav of the reactor current IL can be calculated by calculating the start timing TS and the end timing TE.

[0064] <Other embodiments> Each of the above embodiments may be modified as follows.

[0065] The configuration of the voltage converter 20 is not limited to the boost chopper circuit shown in the above embodiment, and may be, for example, a step-down chopper circuit or a step-up / step-down chopper circuit. An example of a step-down chopper circuit is shown in FIG. 10. Note that, in the configuration shown in FIG. 10, the same reference numerals are used for the components corresponding to the configuration shown in FIG. 1. In the case of a step-down chopper circuit, the first gradient KA is expressed as the following (Equation 5) using the power supply voltage VB, the output voltage VT, and the inductance value LA of the reactor 22. For this reason, the control device 40 calculates the first range HA using the input voltage detection value Vind and the output voltage detection value Voutd, and the inductance value LA and width W stored in the storage unit 41.

[0066] KA = (VB - VT) / LA (Equation 5) On the other hand, the second gradient KB is expressed as the following (Equation 6) using the output voltage VT and the inductance value LA of the reactor 22. For this reason, the control device 40 calculates the second range HB using the output voltage detection value Voutd, and the inductance value LA and width W stored in the storage unit 41.

[0067] KB=-VT / LA...(Formula 6) The control device 40 may determine whether the continuous current mode control or the discontinuous current mode control is being executed based on the calculated minimum value Imin of the reactor current IL. Specifically, if the minimum value Imin is a positive value, it may be determined that the continuous current mode control is being executed, and if the minimum value Imin is zero or a negative value, it may be determined that the discontinuous current mode control is being executed. This makes it possible to properly determine whether the continuous current mode control or the discontinuous current mode control is being executed, and to accurately calculate the average value Iav of the reactor current IL according to the control being executed.

[0068] The method of classifying the current detection value Iind into groups based on the time rate of change DI is not limited to the method using the first range HA and the second range HB, and may be classified according to whether the time rate of change DI is positive or negative. In this case, for example, for the current detection value Iind acquired at the end of the increase period, the time rate of change DI calculated using the current detection value Iind as the second current value IB may be positive, and the time rate of change DI calculated using the current detection value Iind as the first current value IA may be negative. In this way, when the time rate of change DI calculated using a certain current detection value Iind is different between positive and negative, the current detection value Iind may be determined not to belong to any group.

[0069] The specific current value IT is not limited to the method of being determined based on the switching timings t1 to t3 of the switching element 21 as in the above embodiment, but may be determined based on the switching timing between the increase period and the decrease period. Specifically, when the switching timing between the increase period and the decrease period is estimated based on the delay times TA and TB, the current detection value Iind obtained within a predetermined period centered on the switching timing may be set as the specific current value IT.

[0070] The power source 10 may be, for example, a fuel cell. A fuel cell is a battery that generates electricity using an electrochemical reaction.

[0071] The method of calculating the approximation line LK is not limited to the least squares method, but may be any method that calculates the deviation between the current detection value Iind and the approximation line LK and determines the approximation line LK so that this deviation is minimized.

[0072] The control device and the method described in the present disclosure may be realized by a special-purpose computer provided by configuring a processor and a memory programmed to execute one or more functions embodied in a computer program. Alternatively, the control device and the method described in the present disclosure may be realized by a special-purpose computer provided by configuring a processor with one or more dedicated hardware logic circuits. Alternatively, the control device and the method described in the present disclosure may be realized by one or more special-purpose computers configured by a combination of a processor and a memory programmed to execute one or more functions and a processor configured with one or more hardware logic circuits. In addition, the computer program may be stored in a computer-readable non-transitory tangible recording medium as instructions executed by the computer. [Explanation of symbols]

[0073] 10...power supply, 20...voltage converter, 21...switching element, 22...reactor, 40...control device

Claims

1. A reactor (22); a switching element (21) that, when turned on, gradually increases a reactor current flowing from a power source (10) to the reactor and, when turned off, gradually decreases the reactor current; and a control device (40) that is applied to a voltage converter (20) that transforms an input voltage by switching control of the switching element, a current acquisition unit that acquires the reactor current at a predetermined time interval; a classification unit that classifies the multiple current values ​​acquired by the current acquisition unit into multiple groups including a current value increase group that is a set of current values ​​acquired during an increase period of the reactor current and a current value decrease group that is a set of current values ​​acquired during a decrease period of the reactor current based on a time rate of change of the current values; a calculation unit that calculates an approximation line that linearly approximates the relationship between the current value and the timing of acquiring the current value for each group, calculates the current value at an intersection of the approximation lines calculated for the current value increase group and the current value decrease group that are successive in time series as a maximum value of the reactor current, and calculates an average value of the reactor current using the calculated maximum value of the reactor current.

2. 2. The control device according to claim 1, wherein in a current continuous mode in which switching control of the switching element is performed so that the reactor current does not become zero, the calculation unit calculates current values ​​at intersections of the approximate straight lines calculated in the current value increase group and the current value decrease group, which are successive in a time series, as the maximum and minimum values ​​of the reactor current, and calculates a median of the maximum and minimum values ​​of the reactor current as the average value.

3. The classification unit includes: calculating a first slope which is a time rate of increase of the reactor current during an increase period of the reactor current, and when the time rate of change of the current value is included in a first range which is a range of the time rate of increase of the reactor current including the first slope, setting the current value used for calculating the time rate of change as the current value acquired during the increase period, and classifying a set of the current values ​​acquired during the increase period as the current value increase group; 3. The control device according to claim 1, further comprising: a second slope which is a time rate of decrease of the reactor current during a period in which the reactor current decreases; and when the time rate of change of the current value is included in a second range which is a range of the time rate of decrease of the reactor current that includes the second slope, the current value used in calculating the time rate of change is the current value acquired during the decrease period; and a set of the current values ​​acquired during the decrease period is classified as the current value decrease group.

4. The classification unit calculates the first gradient and the second gradient by using an inductance value of the reactor; The control device according to claim 3 , wherein the first range and the second range are set based on a range of fluctuation of the inductance value associated with a temperature change of the reactor.

5. The control device according to claim 4 , wherein the classifier corrects the inductance value based on the average value calculated by the calculator.

6. The control device according to any one of claims 1 to 5, wherein the calculation unit calculates the approximate straight line using the current values ​​in each group excluding a specific current value, which is the current value acquired at the timing closest to the switching timing of the on / off state of the switching element.

7. a control unit that controls a duty ratio of the switching element so as to control the average value calculated by the calculation unit to a target value, The control device according to any one of claims 1 to 6, wherein the control unit increases the duty ratio when the average value is smaller than the target value, and decreases the duty ratio when the average value is larger than the target value.

Citation Information

Patent Citations

  • Device for detection of average reactor current

    JP2010279151A

  • Converter device

    JP2014158377A

  • Fuel cell system

    JP2018092861A