Control device for gearshift device, control system for gearshift device and external arithmetic actuating device
The control device and system for gearshift devices address the issue of abnormality in automatic gearshift devices by using an electronic control unit for rapid gear ratio restoration and distributed computation, ensuring efficient and accurate abnormality rectification.
Patent Information
- Application Number
- DE102021114696
- Authority / Receiving Office
- DE · DE
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-06-10
- Filing Date
- 2021-06-08
- Publication Date
- 2025-12-04
- Estimated Expiration
- 2041-06-08
AI Technical Summary
Existing automatic gearshift devices fail to quickly restore a normal gear ratio after an abnormality occurs, leading to potential impairment of vehicle movement and unnecessary maintenance.
A control device and system for gearshift devices that include an electronic control unit for abnormality detection, fail-safe processes, and rectification determination, using solenoid valve inrush current behavior to determine and rectify abnormalities, and a distributed computational approach with external arithmetic actuation.
Enables quick restoration of gear ratios to normal values, reduces computational load on onboard systems, and accurately identifies and rectifies abnormalities, minimizing vehicle impairment and unnecessary maintenance.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
BACKGROUND OF THE INVENTION 1. Field of the invention
[0001] The invention relates to a control device for a gearshift device, a control system for a gearshift device and an external arithmetic actuation device. 2. Description of the state of the art
[0002] A device that fixes a gear ratio when an abnormality occurs in an automatic gearshift device is described in the unexamined Japanese patent application No. 2007-177932 (JP 2007-177932 A). SUMMARY OF THE INVENTION
[0003] An abnormality in an automatic transmission can, of course, be rectified quickly. In this case, the gear ratio remains fixed or set even after the abnormality has been rectified.
[0004] Therefore, the invention provides a control device for a gearshift device, a control system for a gearshift device, and an external arithmetic actuating device that can quickly restore a gear ratio to a normal value when an abnormality occurs in the gearshift device. According to the invention, a control device for a gearshift device, a control system for a gearshift device, and an external arithmetic actuating device are provided, wherein the gearshift device is used in a vehicle, has friction engagement elements, and is configured to automatically change a gear ratio between an onboard engine and drive wheels. A control device for the gearshift device according to a first aspect of the invention comprises an electronic control unit that performs an abnormality detection process, a fail-safe process, and / or a failsafe process.The system comprises a failsafe process, a rectification process, and a release process. The abnormality determination process is used to determine whether an anomaly or abnormality of the gearshift device has occurred. The failsafe process is used to switch the friction engagement element corresponding to an abnormality to a non-engagement state and to fix the gearshift ratio of the gearshift device if the abnormality determination process determines that an abnormality has occurred.The rectification determination process is a process for determining, based on the behavior of an input signal at an actuation point of a drive device of the friction engagement element, whether the abnormality has been rectified, provided that the friction engagement element is held in the non-engagement state after the abnormality determination process has determined that the abnormality has occurred. The release process is a process for releasing the fail-safe process when the rectification determination process determines that the abnormality has been rectified.
[0005] In the control device for a gearshift mechanism according to the first aspect, if an abnormality occurs, the fail-safe process is executed to switch the friction engagement element corresponding to the abnormality to the non-engagement state. Accordingly, it is possible to transmit power adequately or appropriately via the gearshift mechanism even if an abnormality has occurred. In this configuration, the actuator of the friction engagement element corresponding to the abnormality is actuated under the condition that the non-engagement state of the friction engagement element is maintained. The behavior of the input signal at the time of actuation of the actuator tends to vary between the state in which the abnormality was resolved and the state in which the abnormality was not resolved.Accordingly, the control device determines whether the abnormality has been resolved based on the behavior of the input signal at the time the drive device is actuated. By releasing the fail-safe process when it is determined that the abnormality has been resolved, it is possible to quickly reset the gear ratio of the transmission device to a normal value if an abnormality has occurred that can be rectified quickly.
[0006] In the control device for the gearshift device according to the first aspect, the drive device may include a solenoid valve; and the rectification determination process may include a process for determining, based on the behavior of an inrush current as an input signal of the solenoid valve, whether the abnormality has been rectified.
[0007] With this configuration of the control device for the gearshift mechanism, the inrush current behavior tends to differ when an abnormality has occurred in the solenoid valve actuation compared to normal operation. Therefore, this configuration makes it possible to accurately determine, based on the inrush current, whether the solenoid valve abnormality has been resolved.
[0008] In the control device for the gearshift device according to the first aspect, the electronic control unit may have an actuation process to actuate the drive device of the friction engagement element that corresponds to an abnormality, under the condition that the friction engagement element is held in the non-engagement state when, in the abnormality determination process, it is determined that the abnormality has occurred and the vehicle stops.
[0009] With this configuration of the control device for the gearshift mechanism, a condition requiring the vehicle to stop is added to the condition for actuating the drive mechanism of the friction engagement element corresponding to the abnormality, in order to determine whether the abnormality has been corrected. Accordingly, even if the friction engagement element exhibits unintended behavior due to the actuation, it is possible to mitigate any impairment of the vehicle's movement.
[0010] The control device for the gearshift mechanism, as described in the first aspect, may additionally include a storage device configured to store map data, which is used to define a map. The electronic control unit may be configured to perform the abnormality detection process, the fail-safe process, the correction determination process, and the release process. The electronic control unit may include a capture process for acquiring a behavior variable, which is a variable indicating the behavior of the input signal, and may be configured to perform this capture process. The map may include the behavior variable as an input variable and a correction variable as an output variable, which is a variable indicating whether the abnormality has been corrected.The remediation determination process may include a process for calculating a value of the remediation variable by entering a value of the behavior variable captured in the acquisition process into the characteristic field.
[0011] In the control device for the gearshift device with this configuration, the drive device can have a solenoid valve and the input variable can have a variable as the behavior variable that is assigned time series data of an inrush current of the solenoid valve.
[0012] Since the time series data of the inrush current indicate the behavior of the inrush current, the control device for the gearshift device can construct a suitable behavior variable from the time series data with this configuration.
[0013] In the control device for a gearshift mechanism according to the first aspect, the electronic control unit may have an identification process to identify the cause of an abnormality if the abnormality determination process determines that an abnormality has occurred, and may be configured to perform the identification process. The electronic control unit may be configured to perform the rectification determination process under the condition that the abnormality identified in the identification process is an abnormality associated with an engagement of the friction elements.
[0014] For example, an abnormality may occur in the gearshift mechanism such that the gearshift control cannot be executed properly due to deterioration of the hydraulic fluid. Since the hydraulic fluid must be replaced in this case, a natural correction within a short time is not to be expected. On the other hand, an abnormality associated with the engagement of a friction element involves a temporary interference with foreign matter, which can be resolved naturally within a short time.Therefore, in this configuration, the control device for the gearshift mechanism uses an identification process to determine whether the abnormality is related to the engagement of a friction element or is some other type of abnormality. The correction process is then performed if the abnormality is related to the engagement of a friction element. Accordingly, this configuration prevents the unnecessary execution of the correction process when an abnormality occurs that cannot be expected to be corrected.
[0015] In the control device for a gearshift device with the above-mentioned configuration, the electronic control unit can have an alarm process to notify that an abnormality has been determined in the abnormality determination process, and a storage process to store data associated with a result of the identification in the identification process in a storage device.
[0016] With this configuration, the control unit for the gearshift device can, since the results of the identification are stored in the memory device, determine which treatment is to be carried out on the vehicle, based on the result of the identification stored in the memory device, for example, when a user who has been notified of an alarm drives the vehicle to a repair shop.
[0017] The control device for a gearshift device with the aforementioned configuration may additionally include a storage device configured to store map data, which is used to define a map. The electronic control unit may include a capture process for acquiring a behavior variable, which is a variable indicating the behavior of an inrush current of the gearshift device, and may be configured to perform this capture process. The map may have the behavior variable as an input variable and a cause variable as an output variable, which is a variable indicating a type of abnormality. The identification process may include a process for calculating a value of the cause variable by inputting a value of the behavior variable acquired during the capture process into the map.
[0018] In the control device for a gearshift mechanism with the aforementioned configuration, the gearshift mechanism may include a solenoid valve. The input variable may be a behavior variable that is linked to time-series data of the solenoid valve's inrush current.
[0019] Since the inrush current time series data indicates the inrush current behavior, the control device for the gearshift mechanism with this configuration can construct a suitable behavior variable from the time series data. In the control device for a gearshift mechanism with the aforementioned configuration, the acquisition process can include a process for acquiring a value of the behavior variable at a previous time point, in addition to the value of the behavior variable when the abnormality determination process determines that an abnormality has occurred. The identification process can include a process for calculating the value of the cause variable by simultaneously inputting the value of the behavior variable, which is acquired during the acquisition process when the abnormality determination process determines that an abnormality has occurred, and the value of the behavior variable at the previous time point into the characteristic map.
[0020] With the control device for the gearshift device with this configuration, it is possible to calculate a value of the cause variable taking into account a history and trends in the behavior of the input signal by adding the behavior variable to the input variable before determining the occurrence of an abnormality.
[0021] According to a second aspect of the invention, a control system for a gearshift device is provided, comprising the electronic control unit and the storage device within the gearshift device's control unit. The electronic control unit comprises a first electronic control unit, which is provided in the vehicle, and a second electronic control unit, which is not provided in the vehicle. The drive device includes a solenoid valve. The first electronic control unit is configured to perform at least the abnormality detection process, the fail-safe process, the release process, and a data transmission process for transferring data associated with an inrush current of the solenoid valve. The second electronic control unit is configured to perform at least the rectification determination process.
[0022] With the control system for the gearshift device according to the second aspect, by allowing the second electronic control unit to perform the troubleshooting process, the computational load of the first electronic control unit can be reduced compared to a case where the troubleshooting process is performed by the first electronic control unit.
[0023] According to a third aspect of the invention, a control system for a gearshift device is provided, comprising the first electronic control unit and the storage device within the gearshift device control unit, and a second electronic control unit that is distinct from the first electronic control unit. The electronic control unit comprises a first electronic control unit that is provided in the vehicle and a second electronic control unit that is not provided in the vehicle. The drive device includes a solenoid valve. The first electronic control unit is configured to perform at least the abnormality detection process, the fail-safe process, the release process, and a data transmission process for transmitting data associated with an activation current of the solenoid valve.The second electronic control unit is configured to at least perform the identification process.
[0024] With the control system for the gearshift device according to the third aspect, by allowing the second electronic control unit to perform the identification process, the computational load of the first electronic control unit can be reduced compared to a case where the identification process is performed by the first electronic control unit.
[0025] In the control system for a gearshift device with the above-mentioned configuration, the second electronic control unit can have a receive process for receiving data transmitted in the data transmission process from several vehicles and an update process for calculating a value of the output variable by inputting the input variable, based on the data received in the receive process, into the map and updating the map data so that the calculated value is a target value, and can be configured to perform the receive process and the update process.
[0026] With the control device for the gearshift device with this configuration, it is possible to obtain data by updating the map data based on data transmitted from a plurality of vehicles, which can be used to calculate a more accurate value of the output variable when actually driving a vehicle.
[0027] According to a fourth aspect of the invention, a control device is provided which includes the first electronic control unit which is provided in the vehicle in the control system for the gearshift device.
[0028] According to a fifth aspect of the invention, an external arithmetic actuation device is provided, comprising the second electronic control unit, which is provided outside the vehicle in the control system for the gearshift device; and the storage device, which is provided outside the vehicle in the control system for the gearshift device. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] Features, advantages and technical and industrial significance of exemplary embodiments of the invention are described below with reference to the accompanying drawings, in which the same reference numerals denote the same elements, and wherein: Fig. 1 is a diagram showing a configuration of a drive system and a control device for a vehicle according to a first embodiment of the invention; Fig. 2 is a block diagram that represents processes performed by the control device according to the first embodiment; Fig. 3 is a flowchart that represents a process flow carried out by the control device according to the first embodiment; Fig. 4 is a time diagram that represents overspeed amounts according to the first embodiment; Fig. 5 is a flowchart that represents a process flow carried out by the control device according to the first embodiment; Fig. 6A is a time diagram that represents a relationship between the behavior of a rotational speed at the time of a gear change and a cause of abnormality according to the first embodiment; Fig. 6B is a time diagram that represents a relationship between the behavior of a rotational speed at the time of a gear change and a cause of abnormality according to the first embodiment; Fig. 6C is a time diagram that represents a relationship between the behavior of a rotational speed at the time of a gear change and a cause of abnormality according to the first embodiment; Fig. 6D is a time diagram that represents a relationship between the behavior of a rotational speed at the time of a gear change and a cause of abnormality according to the first embodiment; Fig. 7 is a diagram showing a definition of output variables according to the first embodiment; Fig. 8 is a flowchart that represents a process flow carried out by the control device according to the first embodiment; Fig. 9 is a diagram showing a configuration of a system according to a second embodiment of the invention; Fig. 10A is a flowchart that represents a process flow carried out by the system according to the second embodiment; Fig. 10B is a flowchart that represents a process flow carried out by the system according to the second embodiment; Fig. 11A is a flowchart that represents a process flow carried out by the system according to the second embodiment; and Fig. 11B is a flowchart that represents a process flow carried out by the system according to the second embodiment. DETAILED DESCRIPTION OF THE EXECUTION FORMS
[0030] A first embodiment is described below with reference to the accompanying drawings. As shown in Fig. As shown in Figure 1, a power splitting device 20 is mechanically connected to a crankshaft 12 of an internal combustion engine 10. The power splitting device 20 divides the power of the internal combustion engine 10, a first motor-generator 22, and a second motor-generator 24. The power splitting device 20 comprises a planetary gear mechanism, wherein the crankshaft 12 is mechanically connected to a carrier CR of the planetary gear mechanism, a rotating shaft 22a of the first motor-generator 22 is mechanically connected to a sun gear S, and a rotating shaft 24a of the second motor-generator 24 is mechanically connected to a ring gear R. An output voltage of a first inverter 23 is applied to the terminals of the first motor-generator 22. An output voltage of a second inverter 25 is applied to the terminals of the second motor-generator 24.
[0031] In addition to the rotating shaft 24a of the second motor-generator 24, drive gears 30 are mechanically connected to the ring gear R of the power-splitting device 20 via a gearshift device 26. A driven shaft 32a of an oil pump 32 is mechanically connected to the support CR. The oil pump 32 circulates oil in an oil sump 34 as a lubricant to the power-splitting device 20 or delivers the oil as hydraulic fluid to the gearshift device 26. The pressure of the hydraulic fluid delivered by the oil pump 32 is set by a hydraulic pressure control circuit 28 in the gearshift device 26 and is used as hydraulic fluid. The hydraulic pressure control circuit 28 is a circuit comprising a plurality of solenoid valves 28a and controls the flow state or hydraulic pressure of the hydraulic fluid by activating the solenoid valves 28a.
[0032] A control device 40 controls the internal combustion engine 10 and actuates various actuators of the internal combustion engine 10 to control torque, exhaust gas component ratio, and the like as its control values. The control device 40 controls the first motor-generator 22 and actuates the first inverter 23 to control torque, speed, and the like as its control values. The control device 40 controls the second motor-generator 24 and actuates the second inverter 25 to control torque, speed, and the like as its control values.
[0033] The control device 40 controls the control values with respect to an output signal Scr of a crank angle sensor 50, an output signal Sm1 of a first rotation angle sensor 52, which detects a rotation angle of the rotating shaft 22a of the first motor generator 22, or an output signal Sm2 of a second rotation angle sensor 54, which detects a rotation angle of the rotating shaft 24a of the second motor generator 24. The control device 40 also refers to an oil temperature Toil, which is an oil temperature detected by an oil temperature sensor 56, a vehicle speed SPD, which is detected by a vehicle speed sensor 58, or an accelerator pedal actuation amount ACCP, which is the amount of depressurization of an accelerator pedal 60 detected by an accelerator pedal sensor 62. The control device 40 refers to a current I flowing in the solenoid valves 28a, which is detected by a current sensor 64, or a switching position, which is detected by a switching position sensor 66.The current sensor 64 actually comprises a multitude of associated sensors that detect currents of the multitude of solenoid valves 28a.
[0034] The control device 40 comprises an electronic control unit (ECU) with a CPU 42 and a ROM 44, a storage device 46, which is an electrically rewritable non-volatile memory, and a peripheral circuit 48, which can communicate with each other via a local network 49. The peripheral circuit 48 includes a circuit that generates a clock signal for defining internal processes, a power supply circuit, and a reset circuit. The control device 40 controls the control values by causing the CPU 42 to execute a program stored in the ROM 44.
[0035] Fig. Figure 2 illustrates some processes that are executed by the control device 40. The in Fig. The two processes shown are implemented by causing the CPU 42 to repeatedly execute a program stored in ROM 44, e.g. at intervals of a predetermined time period.
[0036] A gear ratio command value setting process M10 is a process for setting a gear ratio command value Vsft*, which is a command value for a shift ratio, based on the accelerator pedal actuation amount ACCP and the vehicle speed SPD. A hydraulic pressure command value setting process M12 is a process for setting a hydraulic pressure command value P0*, which is a base value for a hydraulic pressure command value set by a solenoid valve used for shifting, based on the accelerator pedal actuation amount ACCP, the oil temperature Toil, the gear ratio command value Vsft*, and a shift variable ΔVsft at the time of the gear ratio shift. The shift variable ΔVsft indicates whether the gear ratio shift is an upshift or a downshift.If the gear ratio command value Vsft* indicates a third gear stage and the shift variable ΔVsft is increased, this accordingly means that a gear shift type is a shift from the third gear stage to a fourth gear stage. The hydraulic pressure command value setting process M12 is implemented by instructing the CPU 42 to calculate the hydraulic pressure command value P0* from a map in a state where map data with the accelerator pedal actuation amount ACCP, the gear shift type, and the oil temperature Toil as input variables and with the hydraulic pressure command value P0* as the output variable are pre-stored in ROM 44. Map data are combinations of discrete values of input variables and values of output variables that correspond to the values of the input variables. The map calculation can, for example,a process for outputting the value of the corresponding output variable of the map data as a result of the calculation when a value of an input variable matches one of the values of the input variables of the map data, and for outputting a value obtained by interpolating values of a multitude of output variables contained in the map data as a result of the calculation when the value of an input variable does not match any value of the input variables.
[0037] In particular, the hydraulic pressure command value P0* includes the in Fig. The two depicted phases are 1, 2, and 3. Phase 1 is the time interval from when a gear ratio switching command was issued until a predetermined time interval has elapsed since then. Phase 2 is the time interval until a torque phase ends, and Phase 3 is the time interval until the gear ratio switching process ends. In Phase 3, the value of the output variable of the characteristic map data is actually set to a rate increase of the hydraulic pressure command value P0*.
[0038] A learning correction value calculation process M14 is a process for calculating a correction value ΔP to correct the hydraulic pressure command value P0* based on a bubble quantity or overspeed amount ΔNm2, which is a difference between a rotational speed Nm2 of the rotating shaft 24a of the second motor generator 24 and a reference rotational speed Nm2*. The rotational speed Nm2 is calculated by the CPU 42 based on an output signal Sm2 of the second rotation angle sensor 54. The CPU 42 specifies the gear shift type and the vehicle speed SPD as inputs for the reference rotational speed Nm2. This process can be implemented by having the CPU 42 calculate the rotational speed Nm2* from a map in a state where map data with the gear shift type and the vehicle speed SPD as input variables and with the reference rotational speed Nm2* as an output variable are pre-stored in ROM 44.
[0039] A correction process M16 is a process for calculating a hydraulic pressure command value P* by adding the correction value ΔP to the hydraulic pressure command value P0*. A current conversion process M18 is a process for converting the hydraulic pressure command value P* into a command value of a current (a current command value I*) that flows in the solenoid valves 28a.
[0040] When the value of the gear ratio command value Vsft* changes, the control device switches 40 friction engagement elements from a non-engagement state to an engagement state by changing the current command value I* for each phase, as shown in Fig. 2 shown. The hydraulic pressure command value or the current command value corresponding to a friction engagement element being switched from the engagement state to the non-engagement state can also be calculated by characteristic map calculation based on the aforementioned characteristic map data.
[0041] Fig. Figure 3 represents a sequence of processes executed by the control device 40. The one in Fig. The process sequence shown in Figure 3 is implemented by instructing the CPU 42 to repeatedly execute a program stored in ROM 44, for example, at intervals of a predetermined time period. In the following description, a number preceded by "S" denotes the step number of each process.
[0042] In the Fig. In the series of processes shown in Figure 3, the CPU 42 first determines whether it is time to control the gear ratio switching (S10). If it is determined that it is time to control the gear ratio switching (S10: Yes), the CPU 42 acquires the accelerator pedal actuation amount ACCP, the gear ratio command value Vsft*, the shift variable ΔVsft, and the oil temperature Toil (S12). The CPU 42 calculates a current difference ΔI, which is the difference between the current I flowing in the solenoid valves 28a to switch the friction engagement elements, which are switched from the non-engaged state to the engaged state with this switching, and the current command value I*, and stores the calculated current difference ΔI in the storage device 46 (S14).
[0043] The CPU 42 then determines whether a predetermined time interval has elapsed since the transmission of the gearshift command (S16). This predetermined time interval is set based on the maximum time required to complete the gearshift control. If it is determined that the predetermined time interval has not yet expired (S16: No), the CPU 42 determines whether a condition persists for a predetermined time or longer, in which an absolute value of the difference between the rotational speed Nm2 of the rotating shaft 24a of the second motor generator 24 and the reference rotational speed Nm2* is equal to or greater than a threshold value ΔNm2th. This process determines whether an abnormality has occurred in the gearshift control.
[0044] This means that if an abnormality occurs in the gearshift control, a phenomenon occurs in which the input speed of the gearshift device 26 increases sharply, or something similar. Accordingly, as if by a single-point chain line in Fig. 4 indicates a phenomenon in which the rotational speed NE of the crankshaft 12 or the rotational speed Nm2 of the rotating shaft 24a of the second motor generator 24 increases. Fig. Figure 4 shows changes in the hydraulic pressures Pc2 and Pc1 and their command values Pc2* and Pc1* together with changes in the rotational speeds NE, Nm1 and Nm2, and torque command values Trqm1* and Trqm2*. Here, the rotational speed NE is the rotational speed of the crankshaft 12, and the rotational speed Nm1 is the rotational speed of the rotating shaft 22a of the first motor generator 22. The torque command value Trqm1* is a torque command value for the first motor generator 22, and the torque command value Trqm2* is a torque command value for the second motor generator 24. The hydraulic pressure Pc2 and the hydraulic pressure Pc1 are a hydraulic pressure of an engaged-side element and a hydraulic pressure of a non-engaged-side element from the values shown in Figure 4. Fig. 4 friction engagement elements shown, which are required for a gear shift.
[0045] The command values Pc2* and Pc1* are set to prevent phenomena such as an increase in the input speed of the gearshift device 26. The speed Nm2* used as a reference at the time of shifting is determined by this setting.
[0046] If it is determined that the condition will persist for the specified time or longer (S20: Yes), CPU 42 temporarily determines that an abnormality has occurred (S22), as shown in Fig. Figure 3. CPU 42 returns the process flow to process S14 when process S22 is complete or when the determination result of process S20 is negative.
[0047] If, on the other hand, it is determined that the specified time interval has elapsed (S16: Yes), the CPU 42 determines whether the gear shift was not completed (S18). The CPU 42 can determine that the gear shift was not completed if the actual gear ratio did not reach the gear ratio instruction value Vsft*. If it is determined that the gear shift was not completed (S18: No), the CPU 42 determines that an abnormality has occurred (S24).
[0048] If, on the other hand, it is determined that the gear shift has been completed (S18: Yes), CPU 42 determines whether a temporary abnormality detection has been performed (S25). If it is determined that a temporary abnormality detection has been performed (S25: Yes), CPU 42 increments a counter C by 1 (S26). Then, CPU 42 determines whether the value of counter C is equal to or greater than a predefined value Cth that is greater than 1 (S28). If it is determined that the value of counter C is equal to or greater than the predefined value Cth (S28: Yes), CPU 42 executes the process of S24. When the process of S24 is complete, CPU 42 performs a failsafe process to lock the gear ratio to a predefined ratio and sets 0 in a fail flag F (S30).The specified gear ratio is a gear ratio in which a friction engagement element, which must be in the engaged state when an abnormality occurs, is switched to the disengaged state. The fail flag F is a flag that is "0" when the failback process is executed, and "1" otherwise.
[0049] CPU 42 executes an alarm process in which a display 70 is caused to show visual information indicating that an abnormality has occurred, by the in Fig. 1. Display 70 shown is activated (S32). Then the CPU 42 stores data indicating that the determination of an abnormality has been carried out, and the accelerator pedal actuation amount ACCP, the gear shift ratio command value Vsft*, the shift variable ΔVsft and the oil temperature Toil, if the abnormality occurred, in the storage device 46 (S34).
[0050] CPU 42 temporarily terminates a number of processes that are running in Fig. 3 are shown when the process of S34 is completed or when the determination results of S10, S25 and S28 are negative. Fig. Figure 5 shows a further sequence of processes carried out by the control device 40. The in Fig. The 5 processes shown are implemented by causing the CPU 42 to repeatedly execute a program stored in ROM 44, e.g. at intervals of a predetermined time period.
[0051] In a series of processes that took place in Fig. As shown in 5, the CPU 42 first determines whether an abnormality can be determined by the in Fig. The sequence of processes shown in step 3 was carried out (S40). If it is determined that the determination of an abnormality was carried out (S40: Yes), the CPU 42 reads the acceleration actuation amount ACCP, the gear ratio instruction value Vsft*, and the shift variable ΔVsft, which are stored in the memory device 46 in the process from S34 in Fig. 3 are stored (S42). Then the CPU 42 selects and reads the corresponding first map data DM1 from the first map data DM1, which is stored in Fig. The storage device 46 shown in section 1 is stored based on the accelerator pedal actuation amount ACCP and the gear shift type when the abnormality occurred (S44). That is, the first map data DM1, corresponding to the areas A1, A2, ..., A7, B1, ..., which are subjected to a division based on the accelerator pedal actuation amount ACCP and the gear shift type, are used to determine the hydraulic pressure command value P0* in the storage device shown in section 46. Fig. The hydraulic pressure command value setting process M12 shown in section 2 is to be determined and is stored in the storage device 46.
[0052] Then the CPU reads 42 current differences ΔI(1), ΔI(2), ..., and ΔI(n), which are time series data of the current difference ΔI that occur in the S14 process. Fig. 3 was stored (S46). The current differences ΔI(1), ΔI(2), ..., and ΔI(n) are time series data of the current difference ΔI over a time interval in which the gear ratio is switched when it is determined that an abnormality has occurred. The time series data of the current difference ΔI are data that show a correlation with a cause of an abnormality.
[0053] The Fig. Figures 6A to 6D show changes in current I, hydraulic pressure Pc2, and an overspeed value ΔNm2, by which the engine speed Nm2 is higher than the reference engine speed Nm2* at the time of gear shifting. Six sampled values of the overspeed value ΔNm2 are shown in the right-hand sections of Fig. 6A to 6D are shown. Fig. 6A an example of the changes in a normal state and the Fig. Figures 6B to 6D show examples of changes in an abnormal state.
[0054] In particular, it shows Fig. 6B is an example where the rotational speed Nm2 exhibits a different behavior than under normal conditions because air is mixed into the solenoid valves 28a and an abnormality occurs in the control of the hydraulic pressure Pc2 by the feedback control. The actual behavior of the current at this time differs from that under normal conditions. Fig. Figure 6C shows an example where a foreign substance is mixed into the solenoid valves 28a, causing a temporary jamming or sticking, which is an abnormality in which the valves temporarily do not operate. In this case, the overspeed ΔNm2 temporarily exceeds a threshold value Nm2th due to a temporary increase in the hydraulic pressure Pc2. The behavior of the current I at this time is different from that in Figure 6C. Fig. Behavior shown in 6B. Fig. Figure 6D shows an example where a foreign object has entered the solenoid valves 28a, causing them to jam completely. This is an abnormality in which the valves do not operate normally. Since the hydraulic pressure Pc2 is low in this case, the friction engagement elements are not switched into the engagement state, and a condition persists in which the overrun ΔNm2 is greater than the threshold Nm2th. The behavior of the current I in this case is also different from that in Fig. Behavior shown in 6B.
[0055] As in Fig. As shown in Figure 5, the CPU reads 42 current differences ΔI(-p+1), ΔI(-p+2), ... and ΔI(-p+n), which are the time series data of the current difference ΔI that are generated in the S14 process. Fig. 3 are stored in a time interval in which the same shifting of a gear ratio is performed as when an abnormality occurs, before it is determined that an abnormality has occurred (S48). Here, “the same shifting of a gear ratio as when an abnormality occurs” means that the gear shift type and the accelerator pedal actuation amount ACCP are in the same range as when an abnormality occurs from ranges A1, A2, ..., which are used to set the in Fig. The hydraulic pressure command value P0* shown in Figure 2 is used. Preferably, a further condition is used that an absolute value of the difference between the oil temperature Toil and that at which an abnormality occurred is equal to or less than a predetermined value.
[0056] Then, CPU 42 inserts the time series data acquired in processes S46 and S48 into input variables x(1) to x(2n) of a characteristic map, which is defined by the first characteristic map data DM1 selected in process S44 (S50). That is, with “i = 1 to n”, the current difference ΔI(i) is inserted into the input variable x(i) and the current difference ΔI(-p+i) into the input variable x(n+i).
[0057] The CPU then calculates 42 values of output variables y(1), y(2), ..., y(q) by inserting the values of the input variables x(1) to x(2n) into the map defined by the first map data DM1 selected in process S44 (S52).
[0058] In the first embodiment, a function approximation operator is used as a characteristic map, and, for example, a total-binding forward-propagation neural network with a single intermediate layer is illustrated. Specifically, the value of an intermediate layer node is determined by inserting "m" values, obtained by converting the input variables x(1) to x(2n), into the values in the process of S50, and a distortion parameter or bias parameter x(0) is inserted into an activation function f using a linear characteristic map defined by coefficients wFjk (where j = 1 to m, k = 0 to 2n). Furthermore, values of the output variables y(1), y(2), y(3), ... are determined by inserting values obtained by converting the value of the intermediate layer node using the linear characteristic map defined by the coefficients wSij into an activation function g.In the first embodiment, a hyperbolic tangent function is illustrated as the activation function f. A softmax function, which is a smooth curve and maximizes an output value, is illustrated as the activation function g.
[0059] As in Fig. Figure 7 shows that the output variables y(1), y(2), y(3), ... are causal variables used to identify a cause for an abnormality. Fig. In 7, the output variable y(1) indicates a probability that the result in Fig. The air mixture shown in 6B occurs; the output variable y(2) indicates a probability that a mixture will occur in Fig. 6C depicts a temporary jamming, and the output variable y(3) indicates a probability that a Fig. Complete stuckness is depicted in 6D.
[0060] As in Fig. As shown in Figure 5, the CPU 42 selects a maximum value ymax from the output variables y(1) to y(q) (S54). The CPU 42 then identifies a cause of the abnormality based on the same output variable as the maximum value ymax from the output variables y(1) to y(q) and stores the result of the cause identification in the memory device 46 (S56). For example, if the value of the output variable y(1) is equal to the maximum value ymax, the CPU 42 stores data in the memory device 46 indicating that the cause of the abnormality is the air mixture.
[0061] CPU 42 temporarily terminates a number of processes that are running in Fig. 6A to 6D are shown when the process of S56 is complete or when the determination result of the process of S40 is negative. The initial map data DM1 is a model trained using the current difference ΔI obtained by driving a prototype vehicle or similar, and data prior to the delivery of the vehicle VC, indicating whether an actual abnormality has occurred.
[0062] Fig. Figure 8 represents a further sequence of processes executed by the control device 40. The in Fig. The 8 processes shown are implemented by causing the CPU 42 to repeatedly execute a program stored in ROM 44, e.g. at intervals of a predetermined time period.
[0063] In a series of processes that took place in Fig. As shown in Figure 8, CPU 42 first determines whether the fail flag F is "0" (S60). If it is determined that the fail flag F is "0" (S60: Yes), CPU 42 determines whether a temporary jam is the reason for setting the fail flag F to "0" (S62). That is, CPU 42 determines whether the output variable y(2) has a maximum value ymax. If it is determined that the reason is a temporary jam (S62: Yes), CPU 42 determines whether the vehicle stops in a D-range (S64). If it is determined that the vehicle stops in the D range (S64: Yes), the CPU 42 performs a jitter control or dither control to allow a small current to flow in the solenoid valve 28a where the temporary sticking occurred, and to set the solenoid valve 28a into a fine oscillation by increasing or decreasing the current (S66). The CPU 42 then detects the current I of the solenoid valve 28a where the temporary sticking occurred (S68).
[0064] CPU 42 continues to acquire the current I over a predetermined sampling period until a predetermined time interval elapses after the positive determination result in process S64 is acquired (S70: No). The predetermined time interval is set to a time of a predetermined length so that waveform information of the current I is obtained. When it is determined that the predetermined time interval has elapsed (S70: Yes), CPU 42 uses the currents I(1), I(2), ..., I(n), which are time series data acquired in process S68 over the predetermined time interval, as the input variables x(1) to x(n) of the characteristic map defined by the second characteristic map data DM2, which is specified in the Fig. 1 shown storage device 46 are stored (S72).
[0065] The CPU 42 then calculates the value of an output variable z by inserting the values of the input variables x(1) to x(n) into a characteristic map defined by the second characteristic map data DM2 (S74). In the first embodiment, a function approximation operator, and in particular a total-binding forward-propagation neural network with a single intermediate layer, is illustrated. Specifically, a value of an intermediate-layer node is determined by inserting "m" values, obtained by converting the input variables x(1) to x(n), into the values in the process of S72, and by inserting the bias parameter x(0) into an activation function h using a linear map defined by coefficients wOjk (with j = 1 to m, k = 0 to n).Furthermore, values of the output variable z are determined by inserting values obtained by converting the value of the node of the intermediate layer using the linear characteristic map defined by the coefficients wTij into an activation function u. In the first embodiment, a hyperbolic tangent function h is illustrated as the activation function. A logistic sigmoid function is illustrated as the activation function u.
[0066] The second set of characteristic map data, DM2, is a model that is trained using the gearshift device 26 of a vehicle with the same specifications as vehicle VC and using the current I in the dither control, both when an abnormality has occurred and when no abnormality has occurred, as training data prior to the delivery of vehicle VC. At this point, a target value of the output variable z is "1" if no abnormality has occurred and "0" if an abnormality has occurred.
[0067] CPU 42 determines whether the value of the output variable z is equal to or greater than a threshold zth (S76). This process determines whether the abnormality has been resolved. If it is determined that the value of the output variable z is equal to or greater than the threshold zth (S76: Yes), CPU 42 determines that the abnormality has been resolved and releases the failback process (S78). CPU 42 sets "1" to the fail flag (S80).
[0068] CPU 42 temporarily terminates a number of processes that are running in Fig. Figure 8 shows the results when the process of S80 is complete or when the determination results of S60, S62, S64, and S76 are negative. The functions and advantages of the first embodiment are described below.
[0069] Based on the fact that the absolute value of the difference between the rotational speed Nm² during a gear shift interval and the reference rotational speed Nm²* is equal to or greater than a threshold value ΔNm²th, the CPU 42 determines that an abnormality has occurred in the gear shift control. If an abnormality is determined to have occurred, the CPU 42 executes the fail-safe process and notifies a user. If an abnormality is determined to have occurred, the CPU 42 then determines, based on the behavior of an inrush current when dither control is performed for solenoid valve 28a with the abnormality present, whether the abnormality has been corrected. That is, dither control is a control that sets solenoid valve 28a into a subtle oscillation, but the solenoid valve 28a does not actually vibrate or oscillate when an abnormality, e.g.,A temporary sticking issue has not been resolved. The behavior of the inrush current of solenoid valve 28a varies depending on whether the solenoid valve 28a vibrates. If it is determined that the abnormality has been resolved, the CPU 42 releases the failover process. Accordingly, if an abnormality has occurred that can be resolved quickly, it is possible to rapidly reset the gear ratio of the gearshift device 26 to a normal value to improve drivability or the like.
[0070] The following advantages are achieved according to the first embodiment described above. (1) Time series data of the current I of the solenoid valve 28a are included in input variables of a characteristic map defined by the second characteristic map data DM2. Since the behavior variable, which is a variable associated with the behavior of the turn-on current of the solenoid valve 28a, can be used as an input variable, it is accordingly possible to accurately determine whether an abnormality of the solenoid valve 28a has been corrected.
[0071] (2) If it is determined that an abnormality has occurred, it is determined, based on the behavior of the inrush current in the dither control, provided that one cause of the abnormality is a temporary sticking, whether the abnormality has been rectified. Accordingly, it is possible to prevent the needless execution of the rectification determination process if an abnormality occurs that cannot be expected to be rectified.
[0072] (3) The dither control is performed under the condition that the vehicle stops in the D range. Accordingly, it is possible to mitigate any impairment of the vehicle VC's driving, even if the friction engagement element exhibits undesired behavior due to the dither control.
[0073] (4) When it is determined that an abnormality has occurred, the CPU 42 identifies a cause of the abnormality based on the behavior of the inrush current of the solenoid valve 28a when the abnormality occurred and stores the result of the identification in the memory device 46. Accordingly, a unit that determines what treatment is to be carried out on the vehicle can determine the treatment based on the identification result stored in the memory device 46, e.g., when a user who has been notified of an alarm drives the vehicle to a repair shop.
[0074] (5) The current difference ΔI is used as the input variable of the map defined by the first map data DM1, instead of the current I. Since, in the first embodiment, the hydraulic pressure command value P0* is corrected based on the correction value ΔP, the current command value I* varies depending on the correction value ΔP itself within the same range defined by the accelerator pedal actuation amount ACCP and the gear shift type. Even if the range defined by the accelerator pedal actuation amount ACCP and the gear shift type is the same, and the oil temperature Toil is the same, the current command value I* varies due to the map calculation. Accordingly, the behavior of the current I varies depending on the current command value I*, which is not directly related to an abnormality.Accordingly, by using the current difference ΔI instead of the current I, it is possible to limit the variation of the input variable x due to the variation of the current command value I*. In this way, by processing information that serves as the cause of an abnormality as a characteristic and inputting the processed information into a characteristic map, it is possible to calculate the value of the output variable more accurately.
[0075] (6) Time series data of the current difference ΔI are included in the input variables of the characteristic map, which is defined by the first characteristic map data DM1. Since the time series data represent the behavior of the inrush current of the solenoid valve 28a, in the first embodiment a variable representing the behavior of the inrush current of the solenoid valve 28a can be used as an input variable.
[0076] (7) In addition to the current differences ΔI(1) to ΔI(n) during the current time interval in which the gear ratio is switched in the gearshift device 26, the current differences ΔI(-p+1) to ΔI(-p+n) when the same switching operation has occurred in the past are included in the input variables that are simultaneously entered into the characteristic map defined by the first characteristic map data DM1. Accordingly, it is possible to calculate a value of a cause variable taking into account a history and trends in the current behavior.
[0077] A second embodiment of the invention is described below with reference to the drawings, with the focus being on the differences to the first embodiment.
[0078] Fig. Figure 9 shows a configuration of a system according to the second embodiment. Fig. Nine elements will be included, which are in Fig. The elements shown in section 1 correspond to those designated with the same reference symbols for simplicity, and their descriptions are not repeated. As in Fig. As shown in Figure 9, the control device 40 of a vehicle VC(1) has a communication device 47 and can communicate with a data analysis center 90 via an external network 80 using the communication device 47.
[0079] The data analysis center 90 collects and analyzes data transmitted as a Big Data DB by a large number of vehicles VC(1), VC(2), ... The data analysis center 90 comprises a CPU 92, a ROM 94, a storage device 96, and a communication device 97, which can communicate with each other via a local network 99. The storage device 96 is a non-volatile, electrically rewritable memory and stores, in addition to the Big Data DB, first map data DM1 and second map data DM2.
[0080] Fig. 10A and Fig. Figure 10B illustrates a sequence of processes associated with the release of a failover process based on an output variable z, and from which the following occurs: Fig. The system shown in section 9 will be carried out. In particular, the steps described in section 9 will be performed. Fig. The processes shown in Figure 10A are implemented by instructing the CPU 42 to repeatedly execute a program stored in ROM 44, e.g., at intervals of a predetermined time period. The processes shown in Figure 10A are implemented by repeatedly executing a program stored in ROM 44, e.g., at intervals of a predetermined time period. Fig. The processes shown in Figure 10B are implemented by instructing the CPU 92 to repeatedly execute a program stored in ROM 94, for example, at intervals of a predetermined time period. In the Fig. 10A and Fig. The processes shown in 10B are the processes that are described in Fig. The 8 processes shown correspond to each other, designated with the same step numbers for simplicity, and their descriptions are not repeated. A series of in Fig. 10A and Fig. The processes shown in section 10B are described below along a time series of the processes assigned to the release of the fail-safe process.
[0081] In a series of processes that took place in Fig. As shown in 10A, the CPU 42 first performs the processes from S60 to S70 and then transmits time series data of the current I recorded in the process of S68 together with an identifier of the vehicle (vehicle ID) by actuating the communication device 47 (S90).
[0082] On the other hand, CPU 92 of the data analysis center receives 90, as in Fig. Figure 10B shows the time series data together with the vehicle identifier (S100). CPU 92 then executes processes S72 and S74. CPU 92 then transmits data associated with a value of the output variable z, calculated in process S74, to a data transmission source (S102) received in process S100 by actuating communication device 47.
[0083] On the other hand, the CPU receives 42, as in Fig. Figure 10A shows the data associated with the value of the output variable z (S92). If it is determined that the value of the output variable z is equal to or greater than the threshold zth (S76: Yes), CPU 42 executes processes S78 and S80. If, on the other hand, it is determined that the value of the output variable z is less than the threshold zth (S76: No), CPU 42 increments the counter C (S94). Then, CPU 42 determines whether the counter C is equal to or greater than a predefined value Cth (S96). This process determines whether the result indicating that the abnormality is a temporary jam is reliable. If it is then determined that the counter C is equal to or greater than the specified value Cth (S96: Yes), the CPU 42 reports by activating the communication device 47 that the determination result, which indicates that the abnormality is a temporary jam, is less reliable (S98).
[0084] CPU 42 temporarily terminates a series of in Fig. 10A processes shown, when the processes of S80 and S98 are completed or when the determination results of S60, S62, S64 and S96 are negative.
[0085] On the other hand, the CPU determines 92, as in Fig. S10B indicates whether feedback was received indicating that the determination result, which suggests the abnormality is a temporary sticking, is less reliable (S104). If it is determined that feedback was received (S104: Yes), the CPU 92 receives data associated with the feedback (S106). The received data includes the identifier of the vehicle in which the process of S98 was performed, or data associated with the type of solenoid valve 28a in which an abnormality occurred.
[0086] CPU 92 temporarily terminates a number of processes that are running in Fig. 10B are shown when the process of S106 has been completed or when the determination result of the process of S104 is negative. Fig. 11A and Fig. 11B represents the sequence of a process for determining a cause of abnormality based on the output variables y(1), y(2), ....
[0087] In particular, the in Fig. The processes shown in Figure 11A are implemented by instructing the CPU 42 to repeatedly execute a program stored in ROM 44, e.g., at intervals of a predetermined time period. The Fig. The processes shown in Figure 11B are implemented by instructing the CPU 92 to repeatedly execute a program stored in ROM 94, for example at intervals of a predetermined time period. In the Fig. 11A and Fig. The processes shown in 11B are the processes that are described in Fig. The processes shown in the diagram correspond to the same step numbers for simplicity, and their descriptions are not repeated. The following is a series of processes that appear in the diagram. Fig. 11A and Fig. Figure 11B shows the process for determining a cause of abnormality based on the output variables y(1), y(2), .... as described along a time series.
[0088] As in Fig. As shown in Figure 11A, the CPU 42 of the control device 40 performs the processes of S40, S42, S46 and S48 and then transmits the time series data read in the processes of S42, S46 and S48 together with an identifier of the vehicle VC(1) by actuating the communication device 47 (S110).
[0089] On the other hand, CPU 92 of the data analysis center receives 90, as in Fig. Figure 11B shows the data and identifier transmitted in process S90 (S120). CPU 92 then executes processes S44 and S50 to S54 using the received data. CPU 92 then transmits data associated with the result of determining an abnormality cause based on a variable with a maximum value ymax from the output variables y(1) to y(q) to a transmission source of the data received in process S120 by actuating communication device 97, and stores the data in storage device 96 (S122).
[0090] On the other hand, the CPU receives 42, as in Fig. Figure 11A shows data associated with the determination result that was transferred in the process from S122 (S112). Then the CPU 42 stores the result of the determination in the storage device 46 (S114).
[0091] CPU 42 temporarily terminates a number of processes that are running in Fig. 11A are shown when the process of S114 has been completed or when the determination result of the process of S40 is negative. Accordingly, if a user disables the vehicle VC(1) through the alarm process of S32 in Fig. 3. When the vehicle is taken to a repair shop, the repair shop can understand the cause of the abnormality by accessing storage device 46. For example, if a determination result indicating that the abnormality is a persistent jamming or sticking is stored, and the abnormality in the gearshift control is rectified, the repair shop can identify the cause of the abnormality. If it is verified that the determination result is incorrect, the repair shop reports data indicating this fact to data analysis center 90.
[0092] On the other hand, the CPU 92 of the data analysis center 90 determines whether the feedback is from the workshop or the feedback is based on the process of S98 in Fig. 10A was carried out (S124), as in Fig. 11B is shown. If the feedback was performed (S124: Yes), the CPU 92 updates the first map data DM1 so that the value of the output variable of the map, which is defined by the first map data DM1 with the values of the input variables x(1) to x(2n) entered therein, when the faulty determination was performed, represents a correct abnormality cause that was reported back (S126).
[0093] The CPU 92 temporarily ends a series of features in Fig.The processes shown in Figure 11B are terminated when process S126 has completed or when the determination result of process S124 is negative. In this way, according to the second embodiment, it is possible to reduce the computational load of CPU 42 by causing processes S52 and S74 to be carried out outside of vehicle VC(1). If the result of the cause determination in processes S52 to S54 is faulty, the first map data DM1 can be updated. In particular, a result of the cause determination can be verified using a map defined by the first map data DM1 for an abnormality that has occurred in different driving situations by different users after delivery of vehicles VC(1), VC(2), ...
[0094] The following describes the assignment of elements in the claims and the embodiment. The assignment is described below in the order of description in the "SUMMARY OF THE INVENTION". An example of a "friction engagement element" is the clutches C1 and C2 and the brake B1. An example of an "abnormality detection process" is processes S16 to S28. An example of a "failure protection process" is process S30. An example of a "correction determination process" is process S76. An example of a "release process" is process S78. An example of a "control device" is control device 40. An example of an "actuation process" is process S66. An example of a "storage device" is storage device 46 or 96. An example of a "storage process" is process S34, process S56, or process S114.An example of a "first electronic control unit" is CPU 42 or ROM 44. An example of a "second electronic control unit" is CPU 92 and ROM 94. An example of "characteristic map data" is the second characteristic map data DM2. An example of a "detection process" is the process of S46, the process of S48, or the process of S68. An example of an "identification process" is the processes of S50 to S54. An example of an "alarm process" is the process of S32. An example of a "behavioral variable at an earlier time" is the current differences ΔI(-p+1), ΔI(-p+2), ..., and ΔI(-p+n). An example of a "data transmission process" is the process of S90 or the process of S110. An example of a "receive process" is the process of S120. An example of an "update process" is the process of S126. An example of an "external arithmetic actuator" is Data Analysis Center 90.
[0095] This embodiment can be modified in other ways as follows. This embodiment and the following modified examples can be combined with each other, provided no technical conflict arises.
[0096] A selection process is described below. In the aforementioned embodiment, the accelerator pedal actuation amount ACCP is used as a torque variable, which is a variable that indicates a torque applied to the drive wheels 30, but the invention is not limited thereto. For example, a command value for a drive torque, determined from the accelerator pedal actuation amount ACCP, can be calculated, and the calculated command value for the torque can be used as a torque variable.
[0097] In the embodiment described above, processes for selecting one of several elements of first characteristic map data DM1(A1), DM1(A2), ..., which differ based on a torque variable and a gear shift type, and for using the selected element as characteristic map data used to calculate the values of the output variables y(1), y(2), ..., have been described above, but the invention is not limited thereto. For example, a plurality of elements of first characteristic map data can be provided, which differ independently of a gear shift type based on a torque variable, one of which can be selected based on the torque variable and used as characteristic map data used to calculate the values of the output variables y(1), y(2), ....For example, a number of elements of initial map data may be provided that differ independently of a torque variable based on a gear shift type, one of which can be selected based on the gear shift type and used as map data to calculate the values of the output variables y(1), y(2).
[0098] The selection process is not limited to selecting one element from a plurality of first map data DM1 elements that differ from each other based on at least one of two variables, namely the torque variable and the gear shift type. For example, the selection process could be a process for selecting one element from a plurality of first map data DM1 elements that differ from each other based on the oil temperature. This can be achieved by providing a plurality of first map data DM1 elements that differ from each other based on the oil temperature, independent of the torque variable and the gear shift type.A plurality of elements of the first map data DM1 can be provided, which differ based on at least one of two variables of the torque variable and the shift type and the oil temperature, and thus one of a plurality of elements of the first map data DM1 can be selected.
[0099] The initial map data DM1 for each range is not limited to data for each range where the hydraulic pressure command value is set to different values. For example, a range where the hydraulic pressure command value is the same can be divided into several sub-ranges, and different map data elements can be provided for the sub-ranges. Since in this case, the learning process only needs to ensure that a map outputs a suitable value for an output variable in a more restricted situation, it is possible, for example, to accurately calculate the value of the output variable in a situation where the number of intermediate layers is small, or to accurately calculate the value of the output variable in a situation where the number of dimensions of the input variable is small.
[0100] The command values are described below. In the aforementioned embodiment, the hydraulic pressure command value is determined for each sub-range, which is subdivided based on the accelerator pedal actuation amount (ACCP), the gear shift type, and the oil temperature (Toil), but the invention is not limited thereto. For example, the hydraulic pressure command value can be determined for each sub-range, which is subdivided based on only two of the three variables. For example, the hydraulic pressure command value can be determined for each sub-range, which is subdivided based on only one of the three variables.
[0101] A correction of the hydraulic pressure command value by a learning process is not essential. Regarding the behavior variable, which is an input variable of a characteristic map defined by the first characteristic map data DM1, the current difference ΔI is illustrated in the aforementioned embodiment as a current variable that is an input variable of the characteristic map defined by the first characteristic map data DM1, but the invention is not limited to this. For example, the current I can also be used. If, in this case, for example, the hydraulic pressure command value is not corrected in the learning process as described above for the command value, and a plurality of elements of characteristic map data, which differ based on the accelerator pedal actuation amount ACCP, the gear shift type, and the oil temperature Toil, as described above in the selection process, are provided, it is possible to accurately calculate the value of the output variable using the current I.When the current I is used, it is not essential that the amount of change in the hydraulic pressure command value is small in a range where arbitrary map data is used.
[0102] In the aforementioned embodiment, the behavioral variable, which is an input variable of a characteristic map, comprises time series data in a gear shift interval immediately before the occurrence of an abnormality, in addition to the time series data after the occurrence of the abnormality. However, the invention is not limited thereto. For example, the behavioral variable can contain time series data in a past gear shift interval immediately before the occurrence of an abnormality, in addition to time series data after the occurrence of the abnormality. For example, the behavioral variable can contain time series data in a plurality of gear shift intervals before the occurrence of an abnormality, in addition to time series data after the occurrence of the abnormality.
[0103] It is not essential that the behavioral variable, which is an input variable of the map defined by the first map data DM1, contains time series data in a gear shift interval immediately before an abnormality occurred. The input variable of the map defined by the first map data DM1 can contain time series data of the rotational speed Nm² or the overspeed amount ΔNm².
[0104] An input variable of the characteristic map, defined by the second characteristic map data DM2, is described below. This input variable is not limited to time series data of the current I. For example, a reference current can be set in the dither control, and time series data of its difference can be used. The invention is not limited to the variable associated with the time series data of the inrush current, but can, for example, use the amplitude and duration of the current.
[0105] The abnormality detection process is described below. In the aforementioned embodiment, if the determination result of process S20 is positive and the gear shifting is completed within a predetermined time period, it is determined that an abnormality has occurred if the counter C is equal to or greater than the threshold value Cth, but the invention is not limited to this. For example, if the determination result of process S20 is positive, it can be determined that an abnormality has occurred regardless of whether the gear shifting is completed within the predetermined time period.
[0106] The resolution determination process is described below. This process is not limited to a process that uses a machine learning-trained model. For example, whether the abnormality has been resolved can be determined based on the time required for the current I actually flowing in solenoid valve 28a to vary above a predetermined value when the current command value is changed. Furthermore, if a sticking has occurred, the time required for the current I to vary above the predetermined value is likely to increase compared to a case where the sticking has been resolved.
[0107] The determination result, indicating that a temporary jam has been resolved, is used only for the process of releasing the fail-safe process, but the invention is not limited thereto. For example, the determination result can be used for the process of notifying a user that an abnormality has been resolved.
[0108] The alarm procedure is described below. In the embodiment described above, the process of displaying visual information indicating that an abnormality has occurred, using the display 70 as an alarm device, was described, but the invention is not limited thereto. For example, a process of outputting acoustic information indicating that an abnormality has occurred, using a loudspeaker as an alarm device, can be employed.
[0109] The storage process is described below. In the aforementioned embodiment, the storage device that stores the result of the calculation of the output variables is the same device as the storage device that stores the first characteristic map data DM1, but the invention is not limited thereto.
[0110] Even if the values of the output variables y(1), y(2), ... are calculated in the vehicle VC, it is not essential to perform the storage process. For example, instead of performing the storage process, a process of transferring the calculation result to a manufacturer of the vehicle VC, the data analysis center 90, or the like can be carried out.
[0111] The following describes a vehicle control system. In the aforementioned embodiment, a unit that calculates the values of the output variables y(1), y(2), ... and a unit that calculates the value of the output variable z are fixed to the same unit, e.g., the data analysis center 90, but the invention is not limited thereto. For example, the output variable z can be calculated from within the vehicle VC. It can also be calculated, for example, by a device outside the vehicle VC other than the data analysis center 90.
[0112] In the aforementioned embodiment, the values of the output variables y(1), y(2), ... are calculated by the data analysis center 90 for the purpose of updating the first characteristic map data DM1, but the invention is not limited thereto. For example, even if the first characteristic map data DM1 is not updated, it is possible to reduce the computational load of the CPU 42 by calculating the values of the output variables y(1), y(2), .... outside the vehicle VC.
[0113] The data based on a current sensor reading, which is transmitted to calculate the values of the output variables y(1), y(2), ..., is not limited to data that serve as the input variables x(1), x(2), ..., e.g., the current difference ΔI. For example, the current I can be used. In this case, by transmitting the values of the variables required for calculating the current command value I*, e.g., the accelerator pedal actuation amount ACCP, the gear shift type, and the oil temperature Toil, to the data analysis center 90, the data analysis center 90 can calculate the current difference ΔI.
[0114] The destination to which the vehicle VC transmits the data based on sensor readings required to calculate the values of the output variables y(1), y(2), ... is not limited to the unit performing the calculation process. For example, a data center storing the big data database and an analysis center calculating the values of the output variables y(1), y(2), ... could be separate entities, and data based on sensor readings could be transmitted from the vehicle VC to the data center. In this case, the data center could then forward the received data and other information to the analysis center.
[0115] The destination to which the vehicle VC transmits the data based on sensor readings required to calculate the value of the output variable z is not limited to the unit performing the calculation process. For example, a data center storing the big data database and an analytics center calculating the value of the output variable z could be separate entities, and data based on sensor readings could be transmitted from the vehicle VC to the data center. In this case, the data center could then forward the received data and other information to the analytics center.
[0116] The destination to which vehicle VC transmits the data based on sensor readings required to calculate the values of the output variables y(1), y(2), ... is not limited to the unit that processes data from multiple vehicles VC(1), VC(2), .... The destination could, for example, be a mobile device belonging to a user of vehicle VC. This mobile device can then calculate the values of the output variables y(1), y(2), ....
[0117] The destination to which vehicle VC transmits the data based on sensor readings required to calculate the value of the output variable z is not limited to the unit that processes data from multiple vehicles VC(1), VC(2), .... The destination could, for example, be a mobile device belonging to a user of vehicle VC. This mobile device can then calculate the value of the output variable z.
[0118] The electronic control unit is described below. The electronic control unit is not limited to an electronic control unit comprising the CPU 42 (92) and the ROM 44 (94) and executing software processes. For example, a dedicated hardware circuit such as an ASIC (application-specific integrated circuit) may be provided that executes at least some of the software processes performed in the aforementioned embodiments in hardware. That is to say, the electronic control unit may have at least one of the following configurations (a) to (c). (a) A processor that executes all processes in accordance with a program and a program storage device, e.g., a ROM, that stores the program are provided.(b) A processor that executes some of the processes in accordance with a program, a program storage device, and a dedicated hardware circuit that executes the other processes are provided. (c) A dedicated hardware circuit that executes all processes is provided. The number of software processing devices comprising a processor and a program storage device, or the number of dedicated hardware circuits, may be two or more.
[0119] The vehicle is described below. The vehicle is not limited to a vehicle with the gearshift device 26. Even if the gearshift device 26 is not provided, it is effective to use the map to determine a bubble quantity in a lubricant of the power split device 20 or a bubble quantity in a lubricant of the internal combustion engine 10.
[0120] The vehicle is not limited to a series-parallel hybrid vehicle (mixed hybrid vehicle). For example, the vehicle can be a series hybrid vehicle or a parallel hybrid vehicle. The onboard power unit is not limited to a power unit with an internal combustion engine and a motor-generator. For example, a vehicle with an internal combustion engine but without a motor-generator can be used, or a vehicle with a motor-generator but without an internal combustion engine can be used.
Claims
[1] Control device for a gearshift device, wherein the gearshift device (26) is applied to a vehicle, has friction engagement elements (C1, C2, B1) and is configured to automatically change a gear ratio between an on-board engine and drive wheels, wherein the control device (40) characterized by is that it has an electronic control unit (42, 44; 92, 94) which has: an abnormality determination process (S16, S18, S20, S22, S25, S26, S28) to determine whether an abnormality of the gear shifting device (26) has occurred; a fail-safe process (S30) to switch the friction engagement element (C1, C2, B1) corresponding to an abnormality into a non-engagement state and to fix the gear ratio of the gear shifting device (26) when it is determined in the abnormality determination process (S16, S18, S20, S22, S25, S26, S28) that an abnormality has occurred; a rectification determination process (S76) for determining, based on the behavior of an input signal at an actuation time of a drive device of the friction engagement element (C1, C2, B1) corresponding to an abnormality, whether the abnormality has been rectified, provided that the friction engagement element (C1, C2, B1) is held in the non-engagement state after it has been determined in the abnormality determination process (S16, S18, S20, S22, S25, S26, S28) that the abnormality has occurred; and a release process (S78) to release the failover process (S30) when the remediation determination process (S76) determines that the abnormality has been resolved. [2] Control device for a gearshift device according to claim 1, characterized by , that: the drive device includes a solenoid valve; and The rectification determination process (S76) includes a process for determining, based on the behavior of an inrush current as an input signal to the solenoid valve, whether the abnormality has been rectified. [3] Control device for a gearshift device according to claim 1 or 2, characterized by , that the electronic control unit (42, 44; 92, 94) has an actuation process (S66) for actuating the drive device of the friction engagement element (C1, C2, B1) corresponding to an abnormality, under the condition that the friction engagement element (C1, C2, B1) is held in the non-engagement state when, in the abnormality determination process (S16, S18, S20, S22, S25, S26, S28), it is determined that the abnormality has occurred and the vehicle stops. [4] Control device for a gearshift device according to one of claims 1 to 3, characterized by, that it additionally has a storage device (46; 96) configured to store characteristic map data, which are data for defining a characteristic map, wherein the electronic control unit (42, 44; 92, 94) is configured to perform the abnormality determination process (S16, S18, S20, S22, S25, S26, S28), the fail-safe process (S30), the rectification determination process (S76) and the release process (S78), and wherein the electronic control unit (42, 44; 92, 94) has a detection process (S46, S48) for detecting a behavior variable which is a variable indicating the behavior of the input signal, and is configured to perform the detection process (S46, S48), where the characteristic map has the behavior variable as an input variable and as an output variable a correction variable, which is a variable that indicates whether the abnormality has been corrected, and wherein the remediation determination process (S76) includes a process for calculating a value of the remediation variable by entering a value of the behavior variable recorded in the acquisition process into the characteristic field. [5] Control device for a gearshift device according to claim 4, characterized by , that: the drive device includes a solenoid valve; and The input variable, as the behavior variable, has a variable that is assigned time series data of an inrush current of the solenoid valve. [6] Control device for a gear shifting device according to one of claims 1 to 3, characterized by , that: the electronic control unit (42, 44; 92, 94) has an identification process (S50, S52, S54) for identifying a cause of an abnormality when, in the abnormality determination process (S16, S18, S20, S22, S25, S26, S28), it is determined that an abnormality has occurred, and is configured to perform the identification process (S50, S52, S54); and the electronic control unit (42, 44; 92, 94) is configured to perform the rectification determination process (S76) under the condition that the abnormality identified in the identification process (S50, S52, S54) is an abnormality that is associated with an intervention of the friction engagement elements (C1, C2, B1). [7] Control device for a gearshift device according to claim 6, characterized by , that: the electronic control unit (42, 44; 92, 94) has an alarm process (S32) for notifying that an abnormality has been determined in the abnormality determination process (S16, S18, S20, S22, S25, S26, S28), and a storage process (S56) for storing data associated with a result of the identification in the identification process (S50, S52, S54) in a storage device (46); and the electronic control unit (42, 44; 92, 94) is configured to perform the alarm process (S32) and the storage process (S56). [8] Control device for a gearshift device according to claim 6 or 7, characterized by , that it additionally has a storage device (46, 96) configured to store characteristic map data, which are data for defining a characteristic map, wherein the electronic control unit (42, 44; 92, 94) has a detection process (S46, S48) for detecting a behavior variable which is a variable indicating the behavior of an inrush current of the gear shift device (26), and is configured to perform the detection process (S46, S48), where the characteristic map has the behavior variable as an input variable and as an output variable a cause variable, which is a variable that indicates a type of abnormality, and wherein the identification process (S50, S52, S54) includes a process for calculating a value of the cause variable by entering a value of the behavior variable recorded in the acquisition process (S46, S48) into the characteristic field. [9] Control device for a gearshift device according to claim 8, characterized by , that: the gearshifting device (26) includes a solenoid valve; and The input variable, as the behavior variable, has a variable that is assigned time series data of an inrush current of the solenoid valve. [10] Control device for a gearshift device according to claim 8 or 9, characterized by , that: the data acquisition process (S46, S48) includes a process for recording a value of the behavioral variable at a previous time point in addition to the value of the behavioral variable when the abnormality determination process (S16, S18, S20, S22, S25, S26, S28) determines that an abnormality has occurred; and The identification process (S50, S52, S54) includes a process for calculating the value of the cause variable by simultaneously inputting the value of the behavior variable, which is captured in the detection process (S46, S48) when it is determined in the abnormality determination process (S16, S18, S20, S22, S25, S26, S28) that an abnormality has occurred, and the value of the behavior variable at the previous time into the characteristic field. [11] Control system for a gearshifting device, characterized by : the electronic control unit (42, 44, 92, 94) in the control device (40, 90) for the gearshift device (26) according to claim 4 or 5; and the storage device (46, 96) in the control device (40) for the gearshift device (26) according to claim 4 or 5, wherein the electronic control unit (42, 44; 92, 94) comprises a first electronic control unit (42, 44) which is provided in the vehicle and a second electronic control unit (92, 94) which is not provided in the vehicle, wherein the drive device includes a solenoid valve (28a), wherein the first electronic control unit (42, 44) is configured to perform at least the abnormality detection process (S16, S18, S20, S22, S25, S26, S28), the fail-safe process (S30), the release process (S78) and a data transmission process (S90) for transmitting data associated with an inrush current of the solenoid valve, and wherein the second electronic control unit (92, 94) is configured to at least perform the rectification determination process (S76). [12] Control system for a gearshifting device, characterized by : the electronic control unit (42, 44, 92, 94) and the storage device (46, 96) in the control device (40) for the gearshift device (26) according to one of claims 8 to 10, wherein the electronic control unit (42, 44, 92, 94) comprises a first electronic control unit (42, 44) which is provided in the vehicle and a second electronic control unit (92, 94) which is not provided in the vehicle, wherein the drive device includes a solenoid valve (28a), wherein the first electronic control unit (42, 44) is configured to perform at least the abnormality detection process (S16, S18, S20, S22, S25, S26, S28), the fail-safe process (S30), the release process (S78) and a data transmission process (S90) for transmitting data associated with an inrush current of the solenoid valve, and wherein the second electronic control unit (92, 94) is configured to perform at least the identification process (S50, S52, S54). [13] Control system for a gearshift device according to claim 12, characterized by , that the second electronic control unit (92, 94) has a receive process (S120) for receiving data transmitted in the data transmission process (S90) from several vehicles and an update process (S126) for calculating a value of the output variable by inputting the input variable, which is based on the data received in the receive process (S120), into the map and updating the map data so that the calculated value is a target value, and is configured to perform the receive process (S120) and the update process (S126). [14] Control device for a gearshifting device, characterized by : the first electronic control unit (42, 44) which is provided in the vehicle in the control system for the gearshift device (26) according to one of claims 11 to 13. [15] External arithmetic actuator, characterized by : the second electronic control unit (92, 94) which is provided outside the vehicle in the control system for the gearshift device (26) according to one of claims 11 to 13; and the storage device (96) which is provided outside the vehicle in the control system for the gearshift device (26).
Citation Information
Patent Citations
Hydraulic control device for multistage automatic transmission
JP2007177932A
JP002007177932A