The present application is based on and claims the benefit of priority from earlier Japanese Patent Applications No. 2020-003070 filed on Jan. 10, 2020 and No. 2020-171857 filed on Oct. 12, 2020, the descriptions of which are incorporated herein by reference.
The present disclosure relates to a control device for a rotating electrical machine that performs drive control of the rotating electrical machine serving as a traveling power source of a vehicle.
An electronic control device is known which includes a microcontroller controlling an actuator and a microcontroller monitoring unit that monitors occurrence of an abnormality in the microcontroller. When an abnormality has occurred in the microcontroller, the control device performs a fail-safe for the actuator.
As an aspect of the present disclosure, a control device for a rotating electrical machine is provided. The control device is applied to a vehicle including the rotating electrical machine capable of transmitting power to a drive wheel and an inverter electrically connected to the rotating electrical machine. The control device includes:
In the accompanying drawings:
As described in JP 2016-147585 A, an electronic control device is known which includes a microcontroller controlling an actuator and a microcontroller monitoring unit that monitors occurrence of an abnormality in the microcontroller. When an abnormality has occurred in the microcontroller, the control device performs a fail-safe for the actuator.
A known control device is applied to a vehicle including a rotating electrical machine that can transmit power to drive wheels and an inverter electrically connected to the electronic control device. The control device uses torque of the rotating electrical machine, drive force of the rotating electrical machine, or acceleration of the vehicle as a controlled variable to calculate a target value of the controlled variable. The control device operates the inverter to control the controlled variable to the calculated target value.
It is concerned that the vehicle may accelerate without intention of the driver due to occurrence of an abnormality in the control device. To prevent the occurrence of such a situation, the control device calculates a target value based on a redundant signal and a non-redundant signal and calculates a target monitoring value of the controlled variable based on the redundant signal. If the difference between the target value and the target monitoring value is a threshold value or more in the traveling direction of the vehicle, the control device determines that an abnormality has occurred in the control device and performs an abnormal case process such as a fail-safe process for the rotating electrical machine.
However, even is a case in which no abnormality has occurred in the control device, the target value may be largely displaced from the target monitoring value. In this case, although the abnormal case process should not be performed, the abnormal case process is performed, whereby it is concerned that drivability of the vehicle lowers.
An object of the present disclosure is to provide a control device for a rotating electrical machine which can appropriately detect occurrence of an abnormality in the control device while suppressing occurrence of a situation in which an abnormal case process is performed though the abnormal case process should not be performed.
Hereinafter, the first embodiment embodying a control device according to the present disclosure will be described with reference to the drawings. The control device of the present embodiment is installed in a vehicle such as a hybrid automobile, an electrical automobile, or the like, which uses a rotating electrical machine as a traveling power source.
As illustrated in
The vehicle 10 has a transmission 23 and drive wheels 24. The rotor of the rotating electrical machine 20 can transmit power to the drive wheels 24 via the transmission 23. That is, the rotating electrical machine 20 serves as a traveling power source of the vehicle 10.
The stator winding of the rotating electrical machine 20 is electrically connected to the storage battery 31 via the inverter 30. The inverter 30 has switches of an upper arm and a lower arm. The storage battery 31 is an assembled battery including a serial connection of a plurality of cells and is a secondary battery such as a lithium-ion storage battery or a nickel-hydrogen storage battery.
The vehicle 10 includes an accelerator sensor 40, a vehicle speed sensor 41, a shift position sensor 42, and a traveling mode switch 43. The accelerator sensor 40 detects an accelerator manipulated variable Acc, which is a depressed amount of an accelerator pedal serving as an accelerator operating member for a driver. The vehicle speed sensor 41 detects a vehicle speed Vs, which is a traveling speed of the vehicle 10.
The shift position sensor 42 detects a shift position SP, which is a position of a shift lever of the transmission 23 operated by the driver. The shift position SP of the present embodiment includes a parking range (P range) used when the vehicle 10 is parked, a reverse range (R range) instructing the vehicle 10 to travel backward, a neutral range (N range) at which power transmission between the rotor and the drive wheel 24 is interrupted, and a drive range (D range) instructing the vehicle 10 to travel forward.
The traveling mode switch 43 is for setting torque output characteristics of the rotating electrical machine 20 and is operated by the driver. The traveling mode switch 43 is operated to set a traveling mode of the vehicle 10. In the present embodiment, the traveling mode includes an eco mode, a normal mode, a sport mode, and a power mode. The eco mode gives high priority to energy efficiency of the vehicle 10, that is, electricity consumption rather than output. The sport mode gives high priority to travelling performance of the vehicle 10, that is, output rather than electricity consumption. The normal mode is intermediate between the eco mode and the sport mode.
Output signals of the sensors 40 to 42 and a traveling mode signal Mo indicating an operating state of the traveling mode switch 43 are transmitted to a control device 100 included in the vehicle 10. The control device 100 includes a vehicle control unit 50, an MG control unit 60, and a monitoring unit 70.
As illustrated in
In contrast, the monitoring unit 70 receives the accelerator manipulated variable Acc and the vehicle speed Vs, which are redundant signals, and does not receive the traveling mode signal Mo, which is a non-redundant signal. The monitoring unit 70 also receives an output signal of the shift position sensor 42.
For example, in a case of the vehicle control unit 50, the redundant signal is input to the vehicle control unit 50 from a redundant sensor or is input to the vehicle control unit 50 from a sensor through a redundant signal line. The non-redundant signal is input to the vehicle control unit 50 from a non-redundant sensor or is input to the vehicle control unit 50 from a sensor through a single signal line.
In the present embodiment, the redundancy of the sensor is achieved, for example, by a configuration in which a detection element configuring a sensor, a signal processing circuit, and an output unit are duplexed or a configuration in which a single detection element is used and a signal processing circuit and an output unit are duplexed. The redundancy of the signal line is achieved, for example, by a configuration in which a sensor and the vehicle control unit 50 are connected through two or more signal lines.
In the present embodiment, the non-redundant sensor includes a single detection element, a signal processing circuit, and an output unit. The non-redundancy of the signal line is, for example, an aspect in which a sensor and the vehicle control unit 50 are connected through a single signal line.
It is noted that the redundant signal may be defined as a signal having high reliability, and the non-redundant signal may be defined as a signal having reliability lower than that of the redundant signal.
The vehicle control unit 50 calculates target torque (corresponding to a target value) of the rotating electrical machine 20 at every predetermined control cycle based on the accelerator manipulated variable Acc, the vehicle speed Vs, and the traveling mode signal Mo. When the vehicle 10 is traveling forward, if the target torque becomes a positive value, the vehicle 10 is caused to accelerate in the travelling direction, whereas if the target torque becomes a negative value, the vehicle 10 is caused to decelerate. In contrast, when the vehicle 10 is traveling backward, if the target torque becomes a negative value, the vehicle 10 is caused to accelerate in the travelling direction, whereas if the target torque becomes a positive value, the vehicle 10 is caused to decelerate. The vehicle control unit 50 subjects the calculated target torque to a gradual change process and outputs the processed target torque. In the gradual change process, when the target torque changes, the target torque before change is gradually changed to the target torque after change. The gradual change process is for suppressing a sudden change in torque of the rotating electrical machine 20 for suppressing degradation in drivability. In the present embodiment, the vehicle control unit 50 corresponds to a target value calculation unit.
In the present embodiment, the gradual change process is a smoothing process or a rate process. A torque gradual change aspect at every control cycle by the smoothing process and a gradual change aspect at every control cycle by the rate process are different from each other. First, the smoothing process will be described.
If the calculated target torque is more than first predetermined torque (>0), or the calculated target torque is less than second predetermined torque (<0), the vehicle control unit 50 subjects the calculated target torque to the smoothing process. Specifically, when the target torque used for the torque control by the MG control unit 60 in the previous control cycle is T[n−1], the target torque before the smoothing process calculated in the current control cycle is T[n], and the degree of the smoothing is Ra, target torque Tac in the current control cycle that has been subjected to the smoothing process is expressed by the following expression (eq1). The degree Ra of the smoothing is a value more than 0 and less than 1, and is set to, for example, 0.5.
Tac=T[n−1]+(T[n−]−T[n−1])*Ra (eq1)
The target torque Tac expressed by the above expression (eq1) is used for the torque control in the current control cycle.
Next, the rate process will be described. If the calculated target torque is in a predetermined torque range, which is the first predetermined torque or less and the second predetermined torque or more, the vehicle control unit 50 subjects the calculated target torque to the rate process. In the rate process, the target torque used for torque control in the previous control cycle is changed, by a predetermined amount of change, to the target torque before the rate process calculated in the current control cycle.
For example, when the target torque changes in a step-by-step manner, the amount of gradual change of the target torque in the smoothing process is initially large but gradually decreases at every control cycle, whereas the amount of gradual change of the target torque in the rate process is the constant predetermined amount of change at every control cycle. When the sign of torque of the rotating electrical machine 20 is changed, that is, when the torque of the rotating electrical machine 20 is within a predetermined torque range crossing 0, if the amount of change of the torque is large, a problem arises that drivability significantly lowers. To overcome this problem, it is confirmed that the amount of gradual change of the torque is preferably determined by the rate process, not by the smoothing process. Thus, when the target torque is within the predetermined torque range including 0, the target torque is subjected to the rate process.
The MG control unit 60 performs switching control of upper and lower arm switches of the inverter 30 to control torque of the rotating electrical machine 20 to the target torque Tac after the gradual change process output from the vehicle control unit 50. Specifically, the MG control unit 60 performs power running drive control or regenerative drive control. The power running drive control is switching control for converting DC power output from the storage battery 31 to AC power and supplying the AC power to the stator winding. When this control is performed, the rotating electrical machine 20 functions as a generator to generate power running torque. The regenerative drive control is switching control for converting AC power generated by the rotating electrical machine 20 to DC power and supplying the DC power to the storage battery 31. When this control is performed, the rotating electrical machine 20 functions as a generator to generate regenerative torque. The regenerative torque applies braking force to the wheels. In the present embodiment, the MG control unit 60 corresponds to an inverter operation unit.
When monitoring the vehicle control unit 50, the monitoring unit 70 calculates target monitoring torque (corresponding to a monitoring value) at every control cycle based on the accelerator manipulated variable Acc and the vehicle speed Vs. Then, the monitoring unit 70 subjects the calculated target monitoring torque to the gradual change process and outputs the processed target monitoring torque. In the present embodiment, the gradual change process performed by the monitoring unit 70 is a smoothing process or a rate process. The smoothing process and the rate process performed by the monitoring unit 70 are the same as the smoothing process and the rate process performed by vehicle control unit 50. The smoothing processes performed by the vehicle control unit 50 and the monitoring unit 70 are not necessarily the same. The rate processes performed by the vehicle control unit 50 and the monitoring unit 70 are not necessarily the same.
In response to a result of a comparison between the target torque Tac after the gradual change process output from the vehicle control unit 50 and a target monitoring torque Taw after the gradual change process, the monitoring unit 70 performs the abnormal case process for outputting a fail-safe signal Sfs, which indicates that an abnormality has occurred in the vehicle control unit 50, to the MG control unit 60. The fail-safe signal Sfs is a signal instructing the MG control unit 60 to lower output torque of the rotating electrical machine 20 to creep torque or a signal instructing the MG control unit 60 to lower output torque of the rotating electrical machine 20 to stop the rotating electrical machine 20. If determining that the fail-safe signal Sfs is received, the MG control unit 60 performs a process for lowering output torque of the rotating electrical machine 20 to creep torque or a process for lowering output torque of the rotating electrical machine 20 to 0. In the present embodiment, the monitoring unit 70 corresponds to a monitoring value calculation unit and a processing unit.
As illustrated in
The non-volatile memory configuring the memory 52 further stores a target torque map M1 used for calculating the target torque. The target torque map M1 is map information in which the target torque is provided which is associated with the traveling mode, the accelerator manipulated variable Acc, and the vehicle speed Vs. The CPU 51 loads the target torque calculation program P1 stored in the memory 52 into the readable and writable memory to execute the target torque calculation program P1 to calculate the target torque. The CPU 51 subjects the calculated target torque to the gradual change process.
The input-output interface 53 is connected with the accelerator sensor 40, the vehicle speed sensor 41, the shift position sensor 42, the traveling mode switch 43, the MG control unit 60, and the monitoring unit 70 respectively via signal lines. The input-output interface 53 receives detection signals from the accelerator sensor 40, the vehicle speed sensor 41, the shift position sensor 42, and the traveling mode switch 43. The input-output interface 53 receives redundant signals from the accelerator sensor 40, the vehicle speed sensor 41, and the shift position sensor 42, and receives a non-redundant signal from the traveling mode switch 43. That is, in the present embodiment, the accelerator sensor 40, the vehicle speed sensor 41, and the shift position sensor 42 are redundant sensors, and the traveling mode switch 43 is a non-redundant sensor.
As illustrated in
The non-volatile memory configuring the memory 72 further stores a monitoring torque map M2 used for calculating the target monitoring torque. The monitoring torque map M2 is map information in which the target monitoring torque Taw is provided which is associated with the accelerator manipulated variable Acc and the vehicle speed Vs. The monitoring torque map M2 is associated with a plurality of target torques that can be set depending on the traveling mode, that is, output characteristics in which the target torque is the largest among the characteristics of output torque of the rotating electrical machine 20.
The CPU 71 loads the monitoring program P2 stored in the memory 72 into the readable and writable memory to execute the monitoring program P2 to calculate the target monitoring torque. The CPU 71 subjects the calculated target monitoring torque to the gradual change process. The CPU 71 compares the target monitoring torque Taw that has been subjected to the gradual change process with the target torque Tac that has been subjected to the gradual change process to determine whether to perform a fail-safe.
The input-output interface 73 is connected with the accelerator sensor 40, the vehicle speed sensor 41, the shift position sensor 42, the vehicle control unit 50, and the MG control unit 60 respectively via signal lines. The input-output interface 73 receives detection signals from the accelerator sensor 40, the vehicle speed sensor 41, and the shift position sensor 42. The monitoring unit 70 receives no detection signals from the non-redundant traveling mode switch 43.
Next, with reference to
In step S10, the CPU 51 acquires the accelerator manipulated variable Acc detected by the accelerator sensor 40, the vehicle speed Vs detected by the vehicle speed sensor 41, the shift position SP detected by the shift position sensor 42, and the traveling mode signal Mo of the traveling mode switch 43 vis the input-output interface 53.
In step S11, the CPU 51 calculates a target torque based on the acquired accelerator manipulated variable Acc, the vehicle speed Vs, the traveling mode signal Mo, the target torque map M1, and the shift position SP. In the present embodiment, as illustrated in
The target torque calculated in step S11 is subjected to the gradual change process described above. The target torque Tac that has been subjected to the gradual change process is output to the MG control unit 60 and the monitoring unit 70.
Next, with reference to
In step S20, the CPU 71 acquires the accelerator manipulated variable Acc, the vehicle speed Vs, the shift position SP, and the target torque Tac after the gradual change process via the input-output interface 73.
In step S21, the CPU 71 performs a determination process for determining whether to monitor the vehicle control unit 50. The determination process will be described later in detail.
In step S22, the CPU 71 determines whether the result of the determination process indicates that monitoring will be performed.
If a positive determination is made in step S22, the process proceeds to step S23 in which the CPU 71 calculates target monitoring torque based on the acquired accelerator manipulated variable Acc, the vehicle speed Vs, the shift position SP, and the monitoring torque map M2. Then, the CPU 71 subjects the calculated target monitoring torque to the gradual change process. As illustrated in
In step S24, the CPU 71 sets a detection threshold value α (>0) based on the vehicle speed Vs. The detection threshold value α is for determining whether an abnormality has occurred in the vehicle control unit 50 based on the target torque Tac and the target monitoring torque Taw. In the present embodiment, as illustrated in
In step S25, the CPU 71 sets a detection time period TL (corresponding to a predetermined time period) based on the accelerator manipulated variable Acc. To suppress increase in vehicle acceleration G to advance decrease in the vehicle acceleration G, in the present embodiment, as illustrated in
In step S26, the CPU 71 calculates the absolute value of the difference between the target torque Tac after the gradual change process and the target monitoring torque Taw after the gradual change process and determines whether the calculated absolute value is the detection threshold value α or more. In the present embodiment, the processing in step S26 includes a difference calculation unit.
If it is determined that |Tac−Taw|≥α in step S26, the CPU 71 determines that an abnormality is likely to have occurred in the vehicle control unit 50. Then, the process proceeds to step S27 in which the CPU 71 increments a count value C by one.
In contrast, if it is determined that |Tac−Taw|≤α in step S26, the CPU 71 determines that no abnormalities have occurred in the vehicle control unit 50. Then, the process proceeds to step S28 in which the CPU 71 sets the count value C to 0.
After the processing in step S27 or S28 is completed, the process proceeds to step S29 in which the CPU 71 determines whether the count value C is the detection time period TL or more. If a positive determination is made in step S29, the process proceeds to step S30 in which the CPU 71 outputs the fail-safe signal Sfs to the MG control unit 60. In contrast, if a negative determination is made in step S29, the CPU 71 does not output the fail-safe signal Sfs.
Examples of changes of the target torque Ta and the vehicle acceleration G in cases in which processes in
When the accelerator manipulated variable Acc is 0, as illustrated in
When the accelerator manipulated variable Acc is more than 0, and the traveling mode is set to the eco mode, the target torque is calculated according to the first characteristic line L1 indicated by a broken line in
Even in a case in which no abnormalities have occurred in the vehicle control unit 50, the target torque Tac may be largely displaced from the target monitoring torque Taw. In this case, although the monitoring unit 70 should not output the fail-safe signal Sfs, the fail-safe signal Sfs is output, whereby the output torque of the rotating electrical machine 20 decreases. As a result, there is a concern that drivability of the vehicle may be lowered.
Although the accelerator manipulated variable Acc, the vehicle speed Vs, and the shift position SP, which are redundant signals, and the traveling mode signal Mo, which is a non-redundant signal are used to calculate the target torque, the traveling mode signal Mo is not used to calculate the target monitoring torque. This is a factor by which the target torque Tac may be largely displaced from the target monitoring torque Taw though no abnormalities have occurred in the vehicle control unit 50.
Under the situation in which the target torque crosses 0 and the sign of the target torque Tac change, the target torque Tac is largely displaced from the target monitoring torque Taw easily though no abnormalities have occurred in the vehicle control unit 50. Specifically, since the signal used for calculating the target torque and the signal used for calculating the target monitoring torque differ from each other as described above, the target torque and the target monitoring torque may be displaced from each other. In this case, the change of the target torque Tac after being subjected to the gradual change process differs from the change of the target monitoring torque Taw after being subjected to the gradual change process. As a result, for example, the target torque included in the predetermined torque range including 0 is subjected to the rate process. The target monitoring torque not included in the predetermined torque range is subjected to the smoothing process. In this case, the amount of gradual change of the target torque Tac in the rate process and the amount of gradual change of the target monitoring torque Taw in the smoothing process differ from each other, whereby the target torque Tac is largely displaced from the target monitoring torque Taw.
Hence, in the present embodiment, the determination process of step S21 in
In step S40, the CPU 71 determines whether the vehicle speed Vs is 0 or more.
If a positive determination is made in step S40, the process proceeds to step S41 in which the CPU 71 determines whether the target torque Tac after the gradual change process is less than a first determination value Tjacc (>0). This processing is for determining whether to monitor the vehicle control unit 50. Hereinafter, with reference to
In the present embodiment, the first determination value Tjacc is set to a value obtained by subtracting a first regeneration torque Tb1 (>0) from a first hazard torque Th1 (>0). The first hazard torque Th1 is an allowable upper limit value of torque of the rotating electrical machine 20 assumed when the vehicle 10 unintentionally accelerates in the forward direction. Specifically, the first hazard torque Th1 is, for example, torque of the rotating electrical machine 20 required for accelerating the vehicle 10 at a predetermined acceleration (e.g., 0.3 times acceleration due to gravity). The first regeneration torque Tb1 is a lower limit value of regeneration torque of the rotating electrical machine 20 which can be generated when the vehicle 10 is decelerated by regenerative drive control while the vehicle 10 travels forward.
The first determination value Tjacc is set to a value smaller than a value GO of the upper limit threshold value Gth used when the accelerator manipulated variable Acc is 0. Hence, the vehicle control unit 50 can be monitored when the target torque Tac is the upper limit threshold value Gth or less. GO is the same value as an additional value of the absolute value of the target monitoring torque and the detection threshold value α. The first predetermined torque described above defining the predetermined torque range including 0 is set to, for example, a value smaller than the first determination value Tjacc.
If it is determined that the target torque Tac after the gradual change process is the first determination value Tjacc or more in step S41, the process proceeds to step 42 in which the CPU 71 determines to monitor the vehicle control unit 50.
If it is determined that the target torque Tac after the gradual change process is less than the first determination value Tjacc in step S41, the process proceeds to step 43 in which the CPU 71 determines not to monitor the vehicle control unit 50. After the processing in step S42 or S43 is completed, the process proceeds to step S22 in
If it is determined that the vehicle speed Vs is less than 0, the CPU 71 determines that the vehicle 10 is traveling backward, and the process proceeds to step S44. In step S44, the CPU 71 determines whether the target torque Tac after the gradual change process is more than a second determination value Tjdec (<0). This processing is for determining whether to monitor the vehicle control unit 50. Hereinafter, with reference to
In the present embodiment, the second determination value Tjdec is set to a value obtained by subtracting a second hazard torque Th2 (>0) from a second regeneration torque Tb2 (>0). The second hazard torque Th2 is an allowable upper limit value of torque of the rotating electrical machine 20 assumed when the vehicle 10 unintentionally accelerates in the backward direction. The second hazard torque Th2 is a value set from the same viewpoint as that of the first hazard torque Th1. The second regeneration torque Tb2 is a lower limit value of regeneration torque of the rotating electrical machine 20 which can be generated when the vehicle 10 is decelerated by regenerative drive control while the vehicle 10 travels backward.
The absolute value of the second determination value Tjdec is set a value smaller than the value GO of the upper limit threshold value Gth used when the accelerator manipulated variable Acc is 0. In the present embodiment, the absolute value of the first determination value Tjacc and the absolute value of the second determination value Tjdec are set to the same value. However, other than this setting, the absolute value of the first determination value Tjacc and the absolute value of the second determination value Tjdec may be set to different values. The second predetermined torque described above is set to, for example, a value larger than the second determination value Tjdec.
If it is determined that the target torque Tac after the gradual change process is the second determination value Tjdec or less in step S44, the process proceeds to step 42. In contrast, if it is determined that the target torque Tac after the gradual change process is more than the second determination value Tjdec in step S44, the process proceeds to step 43.
According to the process in
A signal used for calculating a target torque and a target monitoring torque may be changed depending on requirement specifications of a vehicle. According to the process illustrated in
<Modification of First Embodiment>
In step S40 in
The first determination value Tjacc illustrated in
The second determination value Tjdec illustrated in
The processing of steps S27 to S29 illustrated in
Hereinafter, the second embodiment will be described focusing on the difference from the first embodiment, with reference to the drawings. In the present embodiment, the first determination value Tjacc and the second determination value Tjdec can be changed based on a rotation speed Nm of the rotor configuring the rotating electrical machine 20.
If a positive determination is made in step S40, the process proceeds to step S45 in which the CPU 71 sets the first regeneration torque Tb1 based on the rotation speed Nm of the rotor. This setting considers that the first regeneration torque Tb1 can be changed depending on the rotation speed Nm of the rotor. For example, as the rotation speed Nm of the rotor is higher, the first regeneration torque Tb1 is set to be smaller. The CPU 71 subtracts the set first regeneration torque Tb1 from the first hazard torque Th1 to set the first determination value Tjacc used in step S41. After the processing in step S45 is completed, the process proceeds to step S41. The rotation speed Nm of the rotor may be calculated based on, for example, a detection signal of the rotation angle sensor.
If a negative determination is made in step S40, the process proceeds to step S46 in which the CPU 71 sets the second regeneration torque Tb2 based on the rotation speed Nm of the rotor. For example, as the rotation speed Nm of the rotor is higher, the absolute value of the second regeneration torque Tb2 is set to be smaller. The CPU 71 subtracts the second hazard torque Th2 from the set second regeneration torque Tb2 to set the second determination value Tjdec used in step S44.
According to the present embodiment described above, appropriate determination values Tjacc, Tjdec can be set depending on the rotational speed of the rotor. Hence, the region of the vehicle control unit 50 which is required to be monitored can be determined exactly.
Hereinafter, the third embodiment will be described focusing on the difference from the first embodiment, with reference to the drawings. In the present embodiment, as illustrated in step S31 in
The above embodiments may be modified as below.
As the smoothing process for the target torque and the target monitoring torque, for example, a lowpass filter process may be used. In this case, the degree of smoothing of the smoothing process by the monitoring unit 70 may be the same as the degree of smoothing of the smoothing process by the vehicle control unit 50. When the smoothing process is a lowpass filter process, the degree of smoothing is, for example, a time constant of a lowpass filter.
The smoothing process for the target torque and the target monitoring torque is not limited to the lowpass filter process. The smoothing process may be another process such as a moving average process if respective changes of the target torque and the target monitoring torque can be suppressed.
The target torque and the target monitoring torque may not be subjected to the gradual change process. Even in this case, due to the difference between signals used for calculating the target torque and the target monitoring torque, the fail-safe signal Sfs may be output though no abnormalities have occurred in the vehicle control unit 50. Hence, the present disclosure is effectively applied.
The non-redundant signal is not limited to the traveling mode signal Mo but may be, for example, a 1-pedal mode signal indicating selection of a 1-pedal mode that can perform acceleration and deceleration and braking by depression of the accelerator pedal.
The vehicle control unit 50 may calculate, instead of the target torque [N/m] of the rotating electrical machine 20, target drive force [N] of the rotating electrical machine 20, which is a correlation value of torque of the rotating electrical machine 20. In this case, the monitoring unit 70 may calculate, instead of the target monitoring torque, target monitoring drive force.
The vehicle control unit 50 may calculate, instead of the target torque of the rotating electrical machine 20, target acceleration [m/s{circumflex over ( )}2] applied to the vehicle 10, which is a correlation value of torque of the rotating electrical machine 20. In this case, the monitoring unit 70 may calculate, instead of the target monitoring torque, target monitoring acceleration.
The control device and the method thereof described in the present disclosure may be realized by a dedicated computer provided by configuring a processor and memory programmed to perform one or more functions embodied in a computer program. Alternatively, the control unit and the method thereof described in the present disclosure may be realized by a dedicated computer provided by configuring a processor with one or more dedicated hardware logic circuits. Alternatively, the control unit and the method thereof described in the present disclosure may be realized by one or more dedicated computers configured by a combination of a processor and memory programmed to perform 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 storage medium as instructions to be executed by a computer.
The present disclosure is described according to embodiments; however, it is understood that the present disclosure is not limited to the embodiments and configurations. The present disclosure also includes various modified examples and modifications within an equivalent range. In addition, various combinations and configurations, and other combinations and configurations including more, less, or only a single element, are also within the spirit and scope of the present disclosure.
As an aspect of the present disclosure, a control device (100) for a rotating electrical machine (20) is provided. The control device is applied to a vehicle (10) including the rotating electrical machine capable of transmitting power to a drive wheel (24) and an inverter (30) electrically connected to the rotating electrical machine. The control device includes:
A target value is calculated based on a redundant signal and a non-redundant signal, whereas a target monitoring value is calculated based on the redundant signal. That is, the non-redundant signal is not used to calculate the target monitoring value. The disclosing person of the present application has found that this is a factor by which the target value may be largely displaced from the target monitoring value though no abnormalities have occurred in the control device whereby the difference between the target value and the target monitoring value may be large.
Hence, according to the present disclosure, when the vehicle travels forward, the difference between the target value and the target monitoring value is not calculated when the target value is less than the first determination value. When the vehicle travels backward, the difference is not calculated when the target value is more than the second determination value. When the difference is not calculated, an abnormal case process based on the difference is not performed. Thus, occurrence of an abnormality in the control device can be appropriately detected while suppressing occurrence of a situation in which an abnormal case process is performed though the abnormal case process should not be performed.
Number | Date | Country | Kind |
---|---|---|---|
2020-003070 | Jan 2020 | JP | national |
2020-171857 | Oct 2020 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20080215214 | Matsubara | Sep 2008 | A1 |
20150025728 | Hase | Jan 2015 | A1 |
20160138494 | Arikai | May 2016 | A1 |
20180013369 | Fujii | Jan 2018 | A1 |
20180023639 | Hattori | Jan 2018 | A1 |
Number | Date | Country |
---|---|---|
2016-147585 | Aug 2016 | JP |
2016147585 | Aug 2016 | JP |
2020-14314 | Jan 2020 | JP |
Number | Date | Country | |
---|---|---|---|
20220345065 A1 | Oct 2022 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2021/000242 | Jan 2021 | US |
Child | 17861789 | US |