Control device for a hybrid vehicle, control method for a hybrid vehicle, and storage medium
By implementing torque reduction, stopping, and variable torque application in hybrid vehicles through control circuitry, the vibration problems caused by excessive current in multiphase rotating motors and torque fluctuations in internal combustion engines are solved, thus achieving smooth vehicle operation and control stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- TOYOTA JIDOSHA KK
- Filing Date
- 2022-07-01
- Publication Date
- 2026-04-21
AI Technical Summary
In hybrid vehicles, excessive current in a specific phase of the multiphase rotating motor leads to a decrease in torque, and torque fluctuations in the internal combustion engine cause vibrations, which are difficult for the control device to effectively suppress.
By controlling the torque reduction, stopping, variable torque application and prohibition processes through the control circuit, combined with the cylinder control of the internal combustion engine and the speed management of the multiphase rotating motor, the torque fluctuation of the internal combustion engine and the torque pulsation of the motor are suppressed, thus avoiding a decrease in controllability.
It effectively suppresses vibrations caused by internal combustion engine torque fluctuations, ensuring the smooth operation of hybrid vehicles and improving the stability and efficiency of the control device.
Smart Images

Figure CN115593387B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to a control device, a control method, and a storage medium for a hybrid electric vehicle. Background Technology
[0002] For example, Japanese Patent Application Publication No. 2020-150649 discloses a control device for a hybrid vehicle equipped with a multiphase rotating motor. When the current flowing to a specific phase of the multiphase rotating motor is consistently greater than the current flowing to the other phases, the control device reduces the torque of the multiphase rotating motor. The control device attempts to rotate the drive wheels by causing a slight slippage in the vehicle, thereby attempting to rotate the multiphase rotating motor. Summary of the Invention
[0003] The following are examples of this disclosure.
[0004] Example 1. According to one aspect of this disclosure, a control device for a hybrid vehicle is provided. The control device includes a control circuit. The control circuit is configured to transmit power from an internal combustion engine and a multiphase rotating electric motor to the drive wheels in a hybrid vehicle using the control device. The control circuit is configured to perform torque reduction processing, stop processing, variable torque assignment processing, and prohibition processing. The torque reduction processing is a process of reducing the torque of the multiphase rotating electric motor while the current of a specific phase of the multiphase rotating electric motor is above a predetermined value. The stop processing is a process of stopping combustion control in one or more cylinders of the internal combustion engine and continuing combustion control in the remaining cylinders. The variable torque assignment processing is a process of periodically varying the torque of the multiphase rotating electric motor at a period that is an integer multiple of the compression top dead center occurrence period while the stop processing is being performed. The compression top dead center occurrence period is the period during which the compression top dead center occurs in the internal combustion engine. The prohibition processing is a process of prohibiting the execution of the stop processing when the rotational speed of the rotating shaft of the multiphase rotating electric motor is below a predetermined speed.
[0005] Even without a stop operation, the torque of the internal combustion engine fluctuates periodically around the compression top dead center (TDC) period. Furthermore, with a stop operation, the torque fluctuates periodically around the compression TDC period of the stopped cylinder. Therefore, regardless of the presence or absence of a stop operation, the torque fluctuation of the internal combustion engine tends to be an integer multiple of the compression TDC period. In particular, when a stop operation is performed, the torque fluctuation is larger compared to when it is not performed. Therefore, in the above configuration, by using a variable torque imparting process, the torque of the rotating electric motor is periodically varied at a period that is an integer multiple of the compression TDC period. This suppresses vibrations caused by the stop operation.
[0006] When the rotational speed of the rotating shaft of a multiphase rotary motor is below a predetermined speed, torque reduction processing may be performed. Furthermore, if variable torque assignment processing is performed while torque reduction processing is being executed, the variable torque assignment processing may interfere with the torque reduction processing. Therefore, in the above configuration, stopping processing is prohibited under the predetermined condition. This prevents the execution of variable torque assignment processing while torque reduction processing is being performed.
[0007] The inventors investigated a regeneration process performed by an exhaust aftertreatment device when the shaft torque of an internal combustion engine is not zero. Specifically, the regeneration process involves stopping combustion control only in one or more cylinders of the internal combustion engine (which are the deactivated cylinders), and enriching the air-fuel ratio of the remaining cylinders beyond the stoichiometric air-fuel ratio, thereby supplying unburned fuel and oxygen to the exhaust. Furthermore, the inventors investigated suppressing torque pulsation in a multiphase rotating motor during the regeneration process to reduce vibrations caused by torque fluctuations in the internal combustion engine. However, in this case, if the torque pulsation reduction process interferes with the torque reduction process described above, controllability may decrease. The above-described configuration mitigates this possibility.
[0008] Example 2. According to the control device for the hybrid vehicle described in Example 1 above, the control circuit is further configured to perform a determination process for determining whether the execution condition of the torque reduction process is met, and the prohibition process includes a process that treats the case in which the determination process determines that the execution condition is met as the predetermined condition and prohibits the execution of the stop process.
[0009] In the above configuration, the condition that triggers the torque reduction process is considered to be met is treated as a predetermined condition, and the stopping process is prohibited. Therefore, it is possible to prevent, for example, stopping the process even when the torque reduction process is not actually being performed.
[0010] Example 3. According to the control device of the hybrid vehicle described in Example 1 above, the prohibition process includes a process that treats a vehicle speed below a threshold as the predetermined condition and prohibits the execution of the stop process.
[0011] When the hybrid vehicle is in a stopped state or a similar state, where the torque of the rotary motor and the external force applied to the drive wheels are roughly balanced, torque reduction processing is performed. Therefore, in the above configuration, a vehicle speed below a threshold is considered a predetermined condition, and stopping processing is prohibited. This prevents, for example, stopping processing from being performed when torque reduction processing is executed. Furthermore, it prevents variable torque application processing from being performed when torque reduction processing is executed.
[0012] Example 4. According to the control device of the hybrid vehicle described in Example 1 above, the prohibition process includes a process that treats the condition where the rotational speed of the rotating shaft of the multiphase rotating motor is below a predetermined value as the predetermined condition and prohibits the execution of the stop process.
[0013] When the multiphase rotating motor is approximately stationary due to the approximate balance between its torque and external forces, torque reduction processing is performed. Therefore, in the above configuration, a situation where the multiphase rotating motor's speed is below a predetermined value is considered a predetermined condition, and stopping processing is prohibited. This prevents stopping processing from occurring when torque reduction processing is performed. Furthermore, it prevents variable torque assignment processing from occurring when torque reduction processing is performed.
[0014] Example 5. The control device for a hybrid vehicle according to any one of Examples 1 to 4 above, wherein the prohibition process includes a process of interrupting the stop process if the predetermined state is reached while the stop process is being performed.
[0015] In the above configuration, if the process transitions from a state different from the predetermined state to the predetermined state while the stop process is being executed, the stop process is interrupted. This prevents the execution of variable torque application processing while torque reduction processing is being performed.
[0016] Example 6. It can also be embodied as a control method for a hybrid vehicle that performs various processes as described in any one of Examples 1 to 5 above.
[0017] Example 7. It can also be embodied as a non-transitory, computer-readable recording medium storing a program that causes the processing device to perform various processes as described in any of Examples 1 to 5 above. Attached Figure Description
[0018] Figure 1 This is a diagram showing the configuration of a vehicle according to one embodiment.
[0019] Figure 2 It is shown Figure 1 The flowchart shows the processing steps performed by the control device.
[0020] Figure 3It is shown Figure 1 The flowchart shows the processing steps performed by the control device.
[0021] Figure 4 It is shown Figure 1 The flowchart shows the processing steps performed by the control device.
[0022] Figure 5 This is a flowchart illustrating the process performed by the control device according to another embodiment.
[0023] Figure 6 This is a flowchart illustrating the process performed by the control device according to another embodiment. Detailed Implementation
[0024] Hereinafter, regarding the first embodiment, while referring to Figures 1-4 While explaining.
[0025] like Figure 1 As shown, the internal combustion engine 10 has four cylinders #1 to #4. A throttle valve 14 is provided in the intake passage 12 of the internal combustion engine 10. An intake port injection valve 16 is provided in the intake port (intake passage) 12a, which is a downstream part of the intake passage 12, for injecting fuel into the intake port 12a. Air drawn into the intake passage 12 and fuel injected from the intake port injection valve 16 flow into the combustion chamber 20 as the intake valve 18 opens. Fuel is injected into the combustion chamber 20 from the in-cylinder injection valve 22. In addition, the air-fuel mixture in the combustion chamber 20 is used for combustion with the spark discharge of the spark plug 24. The combustion energy generated at this time is converted into the rotational energy of the crankshaft 26.
[0026] The air-fuel mixture after combustion in the combustion chamber 20 is discharged as exhaust gas into the exhaust passage 30 as the exhaust valve 28 opens. The exhaust passage 30 is equipped with a three-way catalytic converter 32 with oxygen-absorbing capacity and a gasoline particulate filter (GPF 34). Furthermore, the GPF 34 carries the three-way catalytic converter within the PM-capturing filter.
[0027] The crankshaft 26 is mechanically connected to the gear carrier C of the planetary gear mechanism 50, which constitutes the power distribution device. The rotating shaft 52a of the first electric generator 52 is mechanically connected to the sun gear S of the planetary gear mechanism 50. Additionally, the rotating shaft 54a of the second electric generator 54 and the drive wheel 60 are mechanically connected to the ring gear R of the planetary gear mechanism 50. AC voltage is applied to the terminals of the first electric generator 52 by a first inverter 56. AC voltage is applied to the terminals of the second electric generator 54 by a second inverter 58.
[0028] The control device 70 includes a control circuit that controls the internal combustion engine 10. The control circuit operates the throttle valve 14, intake injection valve 16, cylinder injection valve 22, and spark plug 24, which are control quantities of the internal combustion engine 10. Additionally, the control device 70 controls the first electric generator 52 and operates the first converter 56 to control the torque, which is a control quantity of the first electric generator 52. Furthermore, the control device 70 controls the second electric generator 54 and operates the second converter 58 to control the torque, which is a control quantity of the second electric generator 54. Figure 1 The document records the operating signals MS1 to MS6 for the throttle body 14, intake injection valve 16, cylinder injection valve 22, spark plug 24, first converter 56, and second converter 58. The control device 70 references the intake air volume Ga detected by the air flow meter 80 and the output signal Scr of the crankshaft angle sensor 82 to control the control quantity of the internal combustion engine 10. Additionally, the control device 70 references the water temperature THW detected by the water temperature sensor 84 and the output line currents iu, iv, and iw of the second converter 58 detected by the current sensor 86. Furthermore, the control device 70 references the output signal Sm1 of the first rotation angle sensor 90, which detects the rotation angle of the first electric generator 52, to control the control quantity of the first electric generator 52. Finally, the control device 70 references the output signal Sm2 of the second rotation angle sensor 92, which detects the rotation angle of the second electric generator 54, to control the control quantity of the second electric generator 54. In addition, the control device 70 refers to the output signal Sp of the output side rotation angle sensor 94 that detects the rotation angle of the gear ring R and the amount of accelerator pedal being pressed by the accelerator sensor 96, i.e., the accelerator operation amount ACCP.
[0029] The control circuit of the control device 70 includes a CPU 72, a ROM 74, and peripheral circuits 76, which can communicate with each other via a communication line 78. The peripheral circuits 76 include a circuit for generating a clock signal that specifies internal operations, a power supply circuit, and a reset circuit. The control device 70 controls the control quantities by executing a program stored in the ROM 74 through the CPU 72.
[0030] The following describes the regeneration process of GPF34, the vibration suppression process accompanying the regeneration process, and the process for protecting the second electric generator 54 in the process performed by the control device 70.
[0031] <Regarding the regeneration process of GPF34>
[0032] exist Figure 2 The diagram shows the regeneration process of GPF34. Figure 2The process shown is implemented by CPU 72 repeatedly executing a program stored in ROM 74 at predetermined cycles. Furthermore, the step numbers of each process are indicated below using numbers beginning with "S".
[0033] exist Figure 2 In the series of processes shown, CPU 72 first obtains the internal combustion engine speed NE, the charging efficiency (filling efficiency) η, and the coolant temperature THW (S10). The internal combustion engine speed NE is the rotational speed of crankshaft 26. The internal combustion engine speed NE is calculated by CPU 72 based on the output signal Scr. In addition, the charging efficiency η is calculated by CPU 72 based on the internal combustion engine speed NE and the intake air volume Ga.
[0034] Next, CPU72 calculates the update amount ΔDPM of the accumulated amount DPM based on the internal combustion engine speed NE, the charging efficiency η, and the coolant temperature THW (S12). Here, the accumulated amount DPM is the amount of PM captured in GPF34. Specifically, CPU72 calculates the amount of PM in the exhaust gas discharged into the exhaust passage 30 based on the internal combustion engine speed NE, the charging efficiency η, and the coolant temperature THW. In addition, CPU72 calculates the temperature of GPF34 based on the internal combustion engine speed NE and the charging efficiency η. Then, CPU72 calculates the update amount ΔDPM based on the amount of PM in the exhaust gas and the temperature of GPF34. Furthermore, during the execution of the process in S22 described later, the temperature of GPF34 and the update amount ΔDPM can be calculated based on the increment coefficient K.
[0035] Next, CPU72 updates the accumulated amount DPM according to the update amount ΔDPM (S14). Then, CPU72 determines whether the execution flag Fc is "1" (S16). If the execution flag Fc is "1", it indicates that a heating process for burning off PM from the GPF34 is being performed; if the execution flag Fc is "0", it indicates that the heating process for the GPF34 is not being performed. If CPU72 determines that the execution flag Fc is "0" (S16: No), it determines whether the logical OR between the accumulated amount DPM and the regeneration execution value DPMH (described later) is true during the period when the process in S22 was interrupted (S18). The regeneration execution value DPMH is set to the value at which PM is desired to be removed due to the large amount of PM captured by the GPF34.
[0036] If the logical OR condition between the CPU72 and the condition that the accumulated amount DPM is above the regeneration execution value DPMH and the period during which the process of S22 was interrupted is true (S18: Yes), the CPU72 determines that there is an execution requirement for GPF34 and determines whether the reduction flag Fl (described later) is "0" (S20). Furthermore, the "l" in the reduction flag Fl is a lowercase "L". If the CPU72 determines that the reduction flag Fl is "0" (S20: Yes), it performs a heating process to burn off the PM in GPF34 and substitutes "1" into the execution flag Fc (S22). As part of the heating process in this embodiment, the CPU72 stops the fuel injection from the intake injection valve 16 and the in-cylinder injection valve 22 of cylinder #1, and makes the air-fuel ratio of the mixture in the combustion chambers 20 of cylinders #2, #3, and #4 richer than the stoichiometric air-fuel ratio. The heating process of S22 is primarily a process for raising the temperature of the three-way catalyst 32. That is, the heating process in S22 involves discharging oxygen and unburned fuel into the exhaust passage 30, oxidizing the unburned fuel in the three-way catalyst 32, and thus raising the temperature of the three-way catalyst 32. The second purpose of the heating process in S22 is to raise the temperature of the GPF 34 and supply oxygen to the now high-temperature GPF 34, thereby oxidizing and removing PM trapped in the GPF 34. Specifically, in the heating process in S22, if the temperature of the three-way catalyst 32 becomes high, the temperature of the GPF 34 rises as high-temperature exhaust flows into it. Furthermore, by introducing oxygen into the now high-temperature GPF 34, the PM trapped in the GPF 34 is oxidized and removed.
[0037] In detail, CPU72 substitutes "0" for the required injection quantity Qd of cylinder #1 to the intake port injection valve 16 and the in-cylinder injection valve 22. On the other hand, CPU72 substitutes the required injection quantities Qd of cylinders #2, #3, and #4 into the value obtained by multiplying the base injection quantity Qb by the increment coefficient K. In this embodiment, S22 corresponds to the stop process. Cylinder #1 corresponds to the stopped cylinder, which is one or more of the multiple cylinders #1 to #4 of the internal combustion engine 10. Cylinders #2, #3, and #4 correspond to the remaining cylinders. In this embodiment, the stop process is a process of stopping the combustion control in the stopped cylinder #1 and continuing the combustion control in the remaining cylinders #2, #3, and #4.
[0038] CPU72 sets the increment coefficient K in such a way that the unburned fuel in the exhaust gas discharged from cylinders #2, #3, and #4 to the exhaust passage 30 reacts with the oxygen discharged from cylinder #1 in an amount that is neither too much nor too little (neither excessive nor insufficient). Specifically, in the initial stage of the GPF34 regeneration process, CPU72 sets the air-fuel ratio of the mixture in cylinders #2, #3, and #4 to a value that is as close as possible to the aforementioned amount that reacts with the unburned fuel.
[0039] On the other hand, if the CPU72 determines that the execution flag Fc is "1" (S16: Yes), it determines whether the accumulated amount DPM is below the stop lower limit protection value DPML (S24). The stop lower limit protection value DPML is set to a value that can stop the regeneration process if the amount of PM captured in the GPF34 becomes sufficiently small. If the CPU72 determines that the accumulated amount DPM is greater than the stop lower limit protection value DPML (S24: No), it proceeds to the process in S20.
[0040] On the other hand, if the accumulation amount DPM falls below the stop protection value DPML (S24: Yes) or if a negative determination is made in the process of S20, the CPU72 will stop or interrupt the process of S22 and set the execution flag Fc to "0" (S26). Here, if a positive determination is made in the process of S24, the process of S22 is considered to be completed and the process of S22 is stopped in S26. If a negative determination is made in the process of S20, the process of S22 is still incomplete, and the process of S22 is interrupted in S26.
[0041] Furthermore, CPU72 temporarily terminated its process after completing steps S22 and S26, and during the negative decision process in S18. Figure 2 The series of processes shown.
[0042] Vibration suppression treatment accompanying regeneration process
[0043] exist Figure 3 The diagram shows the vibration suppression process that accompanies the regeneration process. Figure 3 The process shown is implemented by CPU 72 repeatedly executing a program stored in ROM 74 at predetermined cycles.
[0044] exist Figure 3In the series of processes shown, CPU 72 first obtains the internal combustion engine speed NE, the first speed Nmg1, the second speed Nmg2, the required torque Te*, the first required output Pmg1*, and the second required output Pmg2* (S30). The first speed Nmg1 is the rotational speed of the rotating shaft 52a of the first electric generator 52. The first speed Nmg1 is calculated by CPU 72 based on the output signal Sm1. The second speed Nmg2 is the rotational speed of the rotating shaft 54a of the second electric generator 54. The second speed Nmg2 is calculated by CPU 72 based on the output signal Sm2. Furthermore, the required torque Te* is the required torque for the internal combustion engine 10. Furthermore, the first required output Pmg1* is the required output for the first electric generator 52. Furthermore, the second required output Pmg2* is the required output for the second electric generator 54. These required torques and required outputs are calculated by CPU 72. CPU 72 makes the product of the internal combustion engine speed NE and the required torque Te* (i.e., the required output Pe*, the first required output Pmg1*, and the second required output Pmg2*) the required output Pd*. The required output Pd* is the sum of the product of the required drive torque Trq* and the output-side speed Np, and the required power generation Pg* for the first electric generator 52. The required drive torque Trq* is the torque required by the drive wheel 60, calculated by CPU 72 based on the accelerator operation quantity ACCP. The output-side speed Np is the speed of the ring gear R, calculated by CPU 72 based on the output signal Sp.
[0045] Next, CPU72 substitutes the value obtained by dividing the first required output Pmg1* by the first rotational speed Nmg1 into the first required torque base value Tmg1b* (S32). In addition, CPU72 substitutes the value obtained by dividing the second required output Pmg2* by the second rotational speed Nmg2 into the second required torque base value Tmg2b* (S34).
[0046] Next, CPU 72 determines whether the execution flag Fc is "1" (S36). If CPU 72 determines that the execution flag Fc is "1" (S36: Yes), it calculates the first amplitude A1 and the first phase φ1 using the internal combustion engine speed NE, the required internal combustion engine torque Te*, and the first speed Nmg1 as inputs (S38). These variables, namely the first amplitude A1 and the first phase φ1, determine the first superimposed torque ΔTmg1* superimposed on the first required torque base value Tmg1b*. The first superimposed torque ΔTmg1* is a torque with a sine wave having the first amplitude A1. Furthermore, the phase of the sine wave is the first phase φ1. The first superimposed torque ΔTmg1* is shown below.
[0047] ΔTmg1*=A1·sin(2·θe+φ1)
[0048] Here, the crankshaft angle θe is used. The crankshaft angle θe is calculated by the CPU 72 based on the output signal Scr. According to the above formula, the first superimposed torque ΔTmg1* has a period of 180°CA. In other words, the first superimposed torque ΔTmg1* has a period that is "1" times the compression top dead center occurrence period. Here, the compression top dead center occurrence period is the period during which the compression top dead center occurs in the internal combustion engine 10. In this embodiment, the compression top dead center occurrence period is 180°CA.
[0049] CPU 72 substitutes the value obtained by adding the first superimposed torque ΔTmg1* to the first required torque base value Tmg1b* into the first required torque Tmg1* (S40). Then, in order to control the torque of the first electric generator 52 to the first required torque Tmg1*, CPU 72 outputs an operation signal MS5 to the first converter 56 (S42).
[0050] Furthermore, CPU72 uses the internal combustion engine speed NE, the required internal combustion engine torque Te*, and the second speed Nmg2 as inputs to calculate the second amplitude A2 and the second phase φ2 (S44). These variables, namely the second amplitude A2 and the second phase φ2, determine the second superimposed torque ΔTmg2* superimposed on the second required torque base value Tmg2b*. The second superimposed torque ΔTmg2* is a torque with a sine wave having the second amplitude A2. Furthermore, the phase of the sine wave is the second phase φ2. The second superimposed torque ΔTmg2* is shown below.
[0051] ΔTmg2*=A2·sin(2·θe+φ2)
[0052] According to the above formula, the second superimposed torque ΔTmg2* has a period of 180°CA. In other words, the second superimposed torque ΔTmg2* has the same period as the period when the compression top dead center occurs in the internal combustion engine 10.
[0053] CPU72 substitutes the value obtained by adding the second superimposed torque ΔTmg2* to the second required torque base value Tmg2b* into the second required torque Tmg2* (S46). Then, in order to control the torque of the second electric generator 54 to the second required torque Tmg2*, CPU72 outputs an operation signal MS6 to the second converter 58 (S48).
[0054] On the other hand, if the CPU 72 determines that the execution flag Fc is "0" (S36: No), it substitutes the first required torque Tmg1* with the first required torque base value Tmg1b* (S50). Then, in order to control the torque of the first electric generator 52 to the first required torque Tmg1*, the CPU 72 outputs the operation signal MS5 to the first converter 56 (S52). Additionally, the CPU 72 substitutes the second required torque Tmg2* with the second required torque base value Tmg2b* (S54). Then, in order to control the torque of the second electric generator 54 to the second required torque Tmg2*, the CPU 72 outputs the operation signal MS6 to the second converter 58 (S56).
[0055] Furthermore, after completing the processing of S48 and S56, the CPU72 temporarily stopped... Figure 4 The series of processes shown.
[0056] <Regarding the handling of protecting the second electric generator 54>
[0057] exist Figure 4 The process for protecting the second electric generator 54 is shown in the diagram. Figure 4 The process shown is achieved by the CPU 72 repeatedly executing a program stored in ROM 74, for example, at predetermined intervals.
[0058] exist Figure 4 In the series of processes shown, CPU 72 first obtains the output line currents of the second converter 58, namely currents iu, iv, and iw (S60). Then, CPU 72 determines whether the logical AND of the following conditions (A) and (B) is true (S62).
[0059] Condition (A): The logical OR condition is true for the absolute values of current iu (above the specified value ith), current iv (above the specified value ith), and current iw (above the specified value ith).
[0060] Condition (B): The rotational speed of the rotating shaft 54a of the second electric generator 54, i.e. the second rotational speed Nmg2, is below the predetermined value Nth1.
[0061] Based on condition (B) above, since the rotational speed of the rotating shaft 54a of the second electric generator 54 is low, it can be determined that the phase time change of the currents in phases U, V, and W is very slow. Furthermore, based on condition (A), it can be determined that the absolute value of the current in any phase of the second electric generator 54 is greater than or equal to a predetermined value ith. Therefore, based on conditions (A) and (B), it can be determined that the state in which the absolute value of the current in any phase of the second electric generator 54 is greater than or equal to a predetermined value ith continues.
[0062] If the logical AND of conditions (A) and (B) is true (S62: Yes), CPU72 substitutes "1" into the reduction flag Fl (S64). When the reduction flag Fl is "1", it indicates that the torque reduction process described later is being executed; when the reduction flag Fl is "0", it indicates that the torque reduction process has not been executed. That is, the condition that the logical AND of conditions (A) and (B) is true is the execution condition for the torque reduction process.
[0063] Then, CPU72 executes torque reduction processing (S66). That is, CPU72 reduces the second required torque Tmg2* set in processing S54. In this case, processing S56 becomes processing that outputs an operation signal MS6 for controlling the torque of the second electric generator 54 to the reduced value.
[0064] On the other hand, if the CPU72 performs a negative determination in the S62 process, it substitutes zero into the decrement flag Fl (S68).
[0065] Furthermore, the CPU72 temporarily stopped processing after the S66 and S68 processes were completed. Figure 4 The series of processes shown.
[0066] Here, the function and effects of this embodiment will be explained.
[0067] In situations such as uphill driving, where the required drive torque Trq* corresponding to the accelerator operation amount ACCP is balanced with the force resisting vehicle movement, a specific phase of the second electric generator 54 experiences a high current. The CPU 72 monitors this high current state of the specific phase of the second electric generator 54. Furthermore, if the CPU 72 determines that the high current state of the specific phase of the second electric generator 54 persists, it forcibly reduces the second required torque Tmg2*. As a result, the torque supplied to the drive wheel 60 decreases relative to the required drive torque Trq* corresponding to the accelerator operation amount ACCP. Consequently, the drive wheel 60 reverses slightly. This causes the rotation shaft 54a of the second electric generator 54 to rotate. Due to the phase changes of currents iu, iv, and iw, the high current state of the specific phase of the second electric generator 54 is eliminated. Afterward, the CPU 72 restores the second required torque Tmg2* to the value used to achieve the required drive torque Trq*.
[0068] On the other hand, if the amount of PM captured by GPF34 increases (S24: No), CPU72 performs regeneration processing of GPF34 (S22, S36). Furthermore, in order to suppress vehicle vibration caused by the increased torque variation of internal combustion engine 10 due to the regeneration processing, CPU72 superimposes a second superimposed torque ΔTmg2* on the second required torque base value Tmg2b* (S44~S48).
[0069] When CPU72 performs torque reduction processing, it disables the regeneration processing of GPF34. That is, even if the accumulated amount DPM becomes higher than the regeneration execution value DPMH during the execution of torque reduction processing (S20: No) (S24: No), the execution of regeneration processing (S26) is still disabled (S26). Furthermore, if torque reduction processing is performed during the execution of regeneration processing (S16: Yes) (S20: No), the regeneration processing is interrupted (S26). This suppresses the output of the second superimposed torque ΔTmg2* by the second electric generator 54 during the execution of torque reduction processing. This also suppresses the decrease in controllability of the torque reduction processing.
[0070] <Second Implementation Method>
[0071] Hereinafter, regarding the second embodiment, the differences from the first embodiment will be the focus, while referring to... Figure 5 While explaining.
[0072] In this embodiment, the execution conditions for the regeneration process of GPF34 are changed compared to the first embodiment.
[0073] exist Figure 5 The process of regeneration is shown in the diagram. Figure 5 The processing shown is achieved by the CPU 72 repeatedly executing a program stored in ROM 74, for example, at predetermined cycles. Furthermore, in Figure 5 In China, regarding Figure 2 The processes shown are assigned the same step number for convenience.
[0074] exist Figure 5 In the series of processes shown, if the CPU 72 makes a positive determination in process S18, it determines whether the vehicle speed SPD is greater than the threshold Sth (S20a). Furthermore, if the CPU 72 determines that the vehicle speed SPD is greater than the threshold Sth (S20a: Yes), it proceeds to process S22. Conversely, if the CPU 72 determines that the vehicle speed SPD is less than the threshold Sth (S20a: No), it proceeds to process S26 to disable regeneration. Furthermore, the vehicle speed SPD can be calculated, for example, based on the output-side rotational speed Np. However, the vehicle speed SPD can also be calculated using the detection value of the wheel speed sensor instead of the output-side rotational speed Np.
[0075] As described above, in this embodiment, the condition that the vehicle speed SPD is greater than the threshold Sth is the execution condition for the regeneration process of GPF34. When the vehicle speed SPD is small, the second rotational speed Nmg2 of the second electric generator 54 is small, and therefore the phase changes of the currents iu, iv, and iw of the second electric generator 54 are small. Thus, there is a possibility that the magnitude of any of the currents iu, iv, and iw may continue to be greater than or equal to a predetermined value ith. Therefore, in this embodiment, when the vehicle speed SPD is less than or equal to the threshold Sth, the regeneration process of GPF34 is prohibited.
[0076] <Third Implementation Method>
[0077] Hereinafter, regarding the third embodiment, the differences from the first embodiment will be the focus, while referring to... Figure 6 While explaining.
[0078] In this embodiment, the execution conditions for the regeneration process of GPF34 are changed compared to the first embodiment.
[0079] exist Figure 6 The process of regeneration is shown in the diagram. Figure 6 The processing shown is achieved by the CPU 72 repeatedly executing a program stored in ROM 74, for example, at predetermined cycles. Furthermore, in Figure 6 In China, regarding Figure 2 The processes shown are assigned the same step number for convenience.
[0080] exist Figure 6 In the series of processes shown, if the CPU 72 makes a positive determination in process S18, it determines whether the second rotational speed Nmg2 of the second electric generator 54 is greater than the predetermined value Nth2 (S20b). Furthermore, if the CPU 72 determines that the second rotational speed Nmg2 is greater than the predetermined value Nth2 (S20b: Yes), it proceeds to process S22. Conversely, if the CPU 72 determines that the second rotational speed Nmg2 is less than or equal to the predetermined value Nth2 (S20b: No), it proceeds to process S26 to disable the regeneration process of the GPF 34.
[0081] As described above, in this embodiment, the condition that the second rotational speed Nmg2 of the second electric generator 54 is greater than the predetermined value Nth2 is the execution condition for the regeneration process of the GPF 34. When the second rotational speed Nmg2 of the second electric generator 54 is small, the phase changes of the currents iu, iv, and iw of the second electric generator 54 are small. Therefore, there is a possibility that the magnitude of any of the currents iu, iv, and iw will continue to be greater than or equal to the predetermined value ith. Thus, in this embodiment, when the second rotational speed Nmg2 is less than or equal to the predetermined value Nth2, the regeneration process is prohibited.
[0082] <Correspondence Relationship>
[0083] The correspondence between the items in the above embodiments and the items recorded in the "Summary of the Invention" column is as follows. The correspondence is shown below for each number of the examples recorded in the "Summary of the Invention" column.
[0084] [1] The multiphase rotating motor corresponds to the second electric generator 54.
[0085] Torque reduction processing corresponds to Figure 4 The processing of S66.
[0086] Stop processing corresponds to Figure 2 , Figure 5 , Figure 6 The processing of S22.
[0087] Variable torque assignment processing corresponds to Figure 3 The processing of S44 to S48.
[0088] The prohibited process corresponds to the process that moves to S26 if a negative decision is made in any of the processes S20, S20a, and S20b.
[0089] [2] Decision processing corresponds to Figure 4 The processing of S62.
[0090] Prohibited processing corresponds to in Figure 2 If a negative decision is made in the S20 process, the process moves to the S26 process.
[0091] [3] Prohibition of processing corresponds to in Figure 5 If a negative decision is made in the processing of S20a, the process moves to the processing of S26.
[0092] [4] Prohibition of processing corresponds to in Figure 6 If a negative decision is made in the processing of S20b, the process moves to the processing of S26.
[0093] [5] Prohibition of processing corresponds to in Figure 2 , Figure 5 , Figure 6 If a negative decision is made in the process of S24, and a negative decision is made in the processes of S20, S20a, and S20b, the process moves to the process of S26.
[0094] <Other Implementation Methods>
[0095] Furthermore, this embodiment can be modified as follows. This embodiment and the following modifications can be combined with each other within the scope of technical non-contradiction.
[0096] "Execution conditions for torque reduction processing"
[0097] The execution condition for torque reduction processing is not limited to the condition that the logical AND of conditions (A) and (B) in S62 above is true. For example, the condition that the current of any phase of the second electric generator 54 is above the threshold ith for a predetermined time or more can be used instead of the above condition (A) as at least part of the execution condition for torque reduction processing. Furthermore, in this case, the above condition (B) can be omitted. In other words, the condition that the current of any phase is above the threshold ith for a predetermined time or more can be set as the execution condition for torque reduction processing.
[0098] The execution condition for torque reduction processing is not limited to conditions related to phase current. For example, it could also be the condition that the logical AND of the above condition (B) with the following conditions (C) and (D) is true.
[0099] Condition (C): The temperature of the second electric generator 54 is above the predetermined temperature.
[0100] Condition (D): The temperature of the second converter 58 is above the predetermined temperature.
[0101] Alternatively, for example, the condition that the logical AND of the above conditions (B) and (C) is true can also be set as the execution condition for the torque reduction process. Alternatively, for example, the condition that the logical AND of the above conditions (B) and (D) is true can also be set as the execution condition for the torque reduction process.
[0102] The condition of accelerator hold state can also be included in the execution conditions of torque reduction processing. Here, accelerator hold state is a state in which the vehicle is approximately stationary while going uphill due to accelerator operation. Whether it is an accelerator hold state can be determined based on the accelerator operation amount ACCP and the vehicle speed SPD.
[0103] "Prohibition of Recycling Processing"
[0104] exist Figure 5In the S20a process, the regeneration process of GPF34 is prohibited when the vehicle speed SPD is below the threshold Sth, but it is not limited to this. For example, the regeneration process can also be prohibited when the logical AND of the vehicle speed SPD being below the threshold Sth and the value of the variable representing the torque of the second electric generator 54 being above a predetermined value is true. Here, the value of the variable representing the torque can be any one of the torque calculated based on the current, the required torque for the second electric generator 54, and the current flowing in the second electric generator 54. Furthermore, as the required torque for the second electric generator 54, the second required torque Tmg2* or the second required torque base value Tmg2b* can be used.
[0105] exist Figure 6 In the S20b process, regeneration processing is prohibited when the second rotational speed Nmg2 is below a predetermined value Nth2, but it is not limited to this. For example, regeneration processing can also be prohibited when the logical AND of the second rotational speed Nmg2 being below the predetermined value Nth2 and the value of the variable representing the torque of the second electric generator 54 being above the predetermined value is true. Here, the value of the variable representing the torque can be any one of the torque calculated based on the current, the required torque for the second electric generator 54, and the current flowing in the second electric generator 54.
[0106] Regarding the handling of variable torque assignment
[0107] In the above embodiment, during the regeneration process of GPF34, it is envisioned that the combustion energy of cylinders #2 to #4 is used to satisfy the required torque Te* of the internal combustion engine and the required output of the internal combustion engine 10, but this is not limited to this. For example, the throttle valve 14 can be operated in such an opening manner that combustion control is performed in all of cylinders #1 to #4, based on the required torque Te* of the internal combustion engine. In this case, the decrease in the output of the internal combustion engine 10 caused by the cessation of combustion control of cylinder #1 can be compensated by including a DC component in at least one of the first superimposed torque ΔTmg1* and the second superimposed torque ΔTmg2*.
[0108] exist Figure 3 In this process, the first amplitude A1 and the first phase φ1 can be variably set according to the internal combustion engine speed NE, the required internal combustion engine torque Te*, and the first speed Nmg1, but are not limited thereto. For example, if the internal combustion engine speed NE for performing the regeneration process is limited to a narrow range, the first amplitude A1 and the first phase φ1 can be variably set only according to the required internal combustion engine torque Te* and the first speed Nmg1. Furthermore, if the first speed Nmg1 is also limited to a narrow range at this time, the first amplitude A1 and the first phase φ1 can also be variably set only according to the required internal combustion engine torque Te*.
[0109] Furthermore, it is not limited to setting the first amplitude A1 and the first phase φ1 variably based on only some of the internal combustion engine speed NE, the internal combustion engine required torque Te*, and the first speed Nmg1. For example, the first amplitude A1 and the first phase φ1 can also be variably set based on the internal combustion engine required output Pe*, the internal combustion engine speed NE, and the first speed Nmg1.
[0110] As a variable component in the first superimposed torque ΔTmg1*, it is not limited to sinusoidal torque.
[0111] It is also possible to construct a treatment that does not apply the first superimposed torque ΔTmg1* but only the second superimposed torque ΔTmg2* to suppress the vibration caused by the regeneration treatment of GPF34.
[0112] exist Figure 3 In this process, the second amplitude A2 and the second phase φ2 can be variably set according to the internal combustion engine speed NE, the required internal combustion engine torque Te*, and the second speed Nmg2, but are not limited thereto. For example, if the internal combustion engine speed NE for performing the regeneration process is limited to a narrow range, the second amplitude A2 and the second phase φ2 can be variably set only according to the required internal combustion engine torque Te* and the second speed Nmg2.
[0113] Furthermore, it is not limited to setting the second amplitude A2 and the second phase φ2 variably based on only some of the internal combustion engine speed NE, the internal combustion engine required torque Te*, and the second speed Nmg2. For example, the second amplitude A2 and the second phase φ2 can also be variably set based on the internal combustion engine required output Pe*, the internal combustion engine speed NE, and the second speed Nmg2.
[0114] The second superimposed torque ΔTmg2* is not limited to a sinusoidal torque. For example, it can also be a torque that has a pulse waveform for only one stroke in a combustion cycle and is zero thereafter.
[0115] Regarding the suspension of processing
[0116] The stopping process is not limited to regeneration. For example, it could be a process that stops the fuel supply to one or more cylinders of the internal combustion engine in order to adjust the output of the internal combustion engine 10. Alternatively, it could be a process that performs the following control: when the oxygen uptake of the three-way catalyst 32 falls below a predetermined value, combustion control is stopped only in one or more cylinders in order to supply oxygen to the three-way catalyst 32, so that the air-fuel ratio of the mixture in the remaining cylinders becomes the stoichiometric air-fuel ratio.
[0117] "Estimation of Accumulation Amount"
[0118] As a presumption of the accumulation amount DPM, it is not limited to Figure 2The processing illustrated in S12 and S14. For example, the buildup amount DPM can also be estimated based on the pressure difference between the upstream and downstream sides of GPF34 and the intake air volume Ga. Specifically, the buildup amount DPM is estimated to be a larger value when the pressure difference is large compared to when the pressure difference is small. Even if the pressure difference is the same, the buildup amount DPM is estimated to be a larger value when the intake air volume Ga is small compared to when the intake air volume Ga is large.
[0119] Regarding the post-processing unit
[0120] As a GPF34, it is not limited to being located downstream of the three-way catalyst 32 in the exhaust passage 30. Furthermore, the presence of a GPF34 in the aftertreatment system is not inherently necessary. As a GPF34, it is not limited to a filter carrying a three-way catalyst. For example, if a three-way catalyst is located upstream, the GPF34 could simply be a filter.
[0121] Regarding the control device
[0122] The control circuit, as a control device, is not limited to having a CPU 72 and a ROM 74 and performing software processing. For example, it may also include a dedicated hardware circuit such as an ASIC that performs hardware processing on at least a portion of the software processing in the above embodiments. That is, the control device can be any of the following configurations (a) to (c): (a) A processing device that executes all of the above processing according to a program and a program storage device such as a ROM (including a non-transitory computer-readable storage medium) that stores the program. (b) A processing device that executes a portion of the above processing according to a program, a program storage device, and a dedicated hardware circuit that executes the remaining processing. (c) A dedicated hardware circuit that executes all of the above processing. Here, there may be multiple software execution devices and dedicated hardware circuits that include processing devices and program storage devices.
[0123] Regarding multiphase rotating electric motors
[0124] As a multiphase rotating motor, it is not limited to a 3-phase rotating motor, but can also be, for example, a 5-phase rotating motor.
[0125] The multi-phase rotating motor in a hybrid vehicle is not limited to the first electric generator 52 and the second electric generator 54. In other words, the hybrid vehicle is not limited to a series-parallel hybrid vehicle. For example, it could also be a parallel hybrid vehicle.
[0126] Please understand that the phrase "at least one of A and B" in this specification means "A only" or "B only" or "both A and B".
Claims
1. A control device for a hybrid vehicle, wherein, The control device includes a control circuit configured to transmit power from the internal combustion engine and the multiphase rotating electric motor to the drive wheels in the hybrid vehicle using the control device. The control circuit is configured to perform torque reduction processing, stop processing, variable torque application processing, and prohibition processing. The torque reduction process is a process that reduces the torque of the multiphase rotating motor when the magnitude of the current in a specific phase of the multiphase rotating motor is above a predetermined value for an extended period. The stopping process is a process of stopping the combustion control in one or more cylinders of the internal combustion engine, while continuing the combustion control in the remaining cylinders. The variable torque imparting process is a process that, while the stop process is being executed, causes the torque of the multiphase rotating motor to periodically vary at a period that is an integer multiple of the compression top dead center occurrence period, where the compression top dead center occurrence period is the period during which the compression top dead center occurs in the internal combustion engine. The prohibition process is a process that prevents the execution of the stop process when the rotational speed of the rotating shaft of the multiphase rotary motor falls below a predetermined speed.
2. The control device for a hybrid vehicle according to claim 1, The control circuit is also configured to perform a determination process to determine whether the execution conditions for the torque reduction process are met. The prohibition process includes a process that prevents the execution of the stop process from being carried out when the determination process determines that the execution condition has been met, treating it as the predetermined condition.
3. The control device for a hybrid vehicle according to claim 1, The prohibition process includes treating situations where the vehicle speed is below a threshold as the predetermined condition and thus prohibiting the execution of the stop process.
4. The control device for a hybrid vehicle according to claim 1, The prohibition process includes a process that prevents the execution of the stop process by treating the case where the rotational speed of the rotating shaft of the multiphase rotary motor is below a predetermined value as the predetermined condition.
5. The control device for a hybrid vehicle according to any one of claims 1 to 4, The prohibition process includes the process of interrupting the stop process if the predetermined state is reached while the stop process is being executed.
6. A control method of a hybrid vehicle in which, The control method includes: In the hybrid vehicle using the control method described above, the power of the internal combustion engine and the power of the multiphase rotating electric motor are transmitted to the drive wheels. When the current of a specific phase of the multiphase rotating motor continues to be above a predetermined value, the torque of the multiphase rotating motor is reduced. Perform a stop process, which is a process of stopping the combustion control in one or more cylinders of the internal combustion engine and continuing the combustion control in the remaining cylinders. While the stop process is being performed, the torque of the multiphase rotating motor is periodically varied at intervals that are integer multiples of the compression top dead center (TDC) occurrence period, which is the period during which the compression TDC occurs in the internal combustion engine; and The execution of the stop process is prohibited when the rotational speed of the rotating shaft of the multiphase rotary motor falls below a predetermined speed.
7. A non-transitory computer-readable storage medium storing a program causing a processing device to execute a control process of a hybrid vehicle, wherein The control process includes: In the hybrid vehicle that applies the control process, the power of the internal combustion engine and the power of the multiphase rotating electric motor are transmitted to the drive wheels; When the current of a specific phase of the multiphase rotating motor continues to be above a predetermined value, the torque of the multiphase rotating motor is reduced. Perform a stop process, which is a process of stopping the combustion control in one or more cylinders of the internal combustion engine and continuing the combustion control in the remaining cylinders. While the stop process is being performed, the torque of the multiphase rotating motor is periodically varied at intervals that are integer multiples of the compression top dead center (TDC) occurrence period, which is the period during which the compression TDC occurs in the internal combustion engine; and The execution of the stop process is prohibited when the rotational speed of the rotating shaft of the multiphase rotary motor falls below a predetermined speed.
Citation Information
Patent Citations
Electric vehicle
JP2020150649A
Controller for hybrid vehicle
CN111434546A
Drive control device of vehicle
JP2017074807A