Vehicle initialization
Patent Information
- Application Number
- CN202280038134.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-05-27
- Filing Date
- 2022-05-27
- Publication Date
- 2026-10-20
- Estimated Expiration
- 2042-05-27
AI Technical Summary
[0003]在车辆初始化时段期间,车辆的一个或更多个系统可能无法如车辆的驾驶员所预期的那样做出反应
[0007]优点在于,车辆的更有效的初始化。这是因为即使在初始化期间接收到驾驶员换挡请求时,也可以使用驾驶员换挡请求,例如,移除了对重复的驾驶员输入的需要。
Smart Images

Figure CN117480333B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to vehicle initialization. In particular, but not exclusively, this disclosure relates to vehicle initialization in passenger vehicles. Aspects of the invention relate to control systems, methods, vehicles, and computer software. Background Technology
[0002] When a vehicle starts, its systems are initialized and the vehicle goes through an initialization period.
[0003] During the vehicle initialization period, one or more of the vehicle's systems may fail to respond as the driver expects.
[0004] For example, during the vehicle initialization period, one or more of the vehicle's systems may fail to respond to driver input in the expected manner. Summary of the Invention
[0005] The purpose of this invention is to address one or more of the disadvantages associated with the prior art.
[0006] According to one aspect of the invention, a control system for a system is provided, the control system comprising one or more controllers, wherein the control system is configured to: Receive driver's gear shift request; Determine if the vehicle is in the vehicle initialization period; Determine whether the driver of the vehicle is actuating at least one of the vehicle's brakes; The driver shift request is stored based on the determination that the vehicle is in the initialization period and the driver is actuating at least one brake of the vehicle. Determine whether the vehicle initialization period has ended; and Once the vehicle initialization period has ended, the execution of the stored driver shift requests is controlled.
[0007] The advantage lies in more efficient vehicle initialization. This is because the driver's shift request can be used even when it is received during initialization, thus eliminating the need for repetitive driver input.
[0008] The advantage is that the vehicle can respond to driver input as the driver expects.
[0009] In some examples, the vehicle initialization period is the period when non-parking gears are unavailable.
[0010] In some examples, the vehicle initialization period includes the engine crankshaft start-up period, the transmission hydraulic pressure build-up period, and / or the period for performing one or more safety and / or integrity checks.
[0011] In some examples, determining whether the vehicle initialization period has ended includes determining whether the gear requested in the driver's gear shift request is available.
[0012] In some examples, the control system is configured as follows: Determine whether the vehicle initialization period ends within the predetermined time from receiving the driver's gear shift request; and If it is determined that the vehicle initialization period has ended within the predetermined time from the receipt of the driver's shift request, the execution of the stored driver shift request is controlled.
[0013] The advantage is that it can prevent the accidental execution of the driver's gear shift request.
[0014] In some examples, the control system is configured as follows: If it is determined that the vehicle initialization period has ended and the driver of the vehicle is actuating at least one brake of the vehicle, then the execution of the stored driver shift request is controlled.
[0015] In some examples, the driver's gear shift request is a request for a non-parking gear.
[0016] According to another aspect of the invention, a control system for a vehicle is provided, the control system comprising one or more controllers, wherein the control system is configured to: Receive driver's gear shift request; Determine if the vehicle is in the vehicle initialization period; The driver's gear shift request is stored based on the determination that the vehicle is in the initialization period; Determine whether the vehicle initialization period has ended; and Once the vehicle initialization period has ended, the execution of the stored driver shift requests is controlled.
[0017] According to another aspect of the invention, a vehicle is provided that includes a control system as described herein.
[0018] According to another aspect of the present invention, a vehicle initialization method is provided, the vehicle initialization method comprising: Receive driver's gear shift request; Determine if the vehicle is in the vehicle initialization period; Determine whether the driver of the vehicle is actuating at least one of the vehicle's brakes; The driver shift request is stored based on the determination that the vehicle is in the initialization period and the driver is actuating at least one brake of the vehicle. Determine whether the vehicle initialization period has ended; and Once the vehicle initialization period has ended, the execution of the stored driver shift requests is controlled.
[0019] In some examples, the vehicle initialization period is the period when non-parking gears are unavailable.
[0020] In some examples, the vehicle initialization period includes the engine crankshaft start-up period, the transmission hydraulic pressure build-up period, and / or the period for performing one or more safety and / or integrity checks.
[0021] In some examples, determining whether the vehicle initialization period has ended includes determining whether the gear requested in the driver's gear shift request is available.
[0022] In some examples, the method includes: Determine whether the vehicle initialization period ends within the predetermined time from receiving the driver's gear shift request; and If it is determined that the vehicle initialization period has ended within the predetermined time from the receipt of the driver's shift request, the execution of the stored driver shift request is controlled.
[0023] In some examples, the method includes: If it is determined that the vehicle initialization period has ended and the driver of the vehicle is actuating at least one brake of the vehicle, then the execution of the stored driver shift request is controlled.
[0024] In some examples, the driver's gear shift request is a request for a non-parking gear.
[0025] According to another aspect of the invention, computer software is provided that, when executed, is arranged to perform at least a portion of any one or more of the methods described herein.
[0026] According to another aspect of the present invention, a vehicle initialization method is provided, the vehicle initialization method comprising: Receive driver's gear shift request; Determine if the vehicle is in the vehicle initialization period; The driver's gear shift request is stored based on the determination that the vehicle is in the initialization period; Determine whether the vehicle initialization period has ended; and Once the vehicle initialization period has ended, the execution of the stored driver shift requests is controlled.
[0027] According to another aspect of the invention, a control system for a vehicle is provided, the control system comprising one or more controllers, wherein the control system is configured to: Receive driver's gear shift request; Determine if the vehicle is in the vehicle initialization period; Determine whether the driver of the vehicle is actuating at least one of the vehicle's brakes; The driver shift request is stored based on the determination that the vehicle is in the initialization period and the driver is actuating at least one brake of the vehicle. Determine whether the vehicle initialization period has ended; and Once the vehicle initialization period has ended, execute the stored driver shift request.
[0028] The present invention provides, as described above, a control system, a vehicle, a vehicle initialization method, and computer software for a control system.
[0029] Within the scope of this application, it is expressly intended that all aspects, embodiments, examples, and alternatives set forth in the preceding paragraphs, in the claims, and / or in the following description and drawings, and in particular their various features, may be employed independently or in any combination. That is, all embodiments and / or features of any embodiment may be combined in any manner and / or combination unless such features are incompatible. The applicant reserves the right to amend any originally filed claim or accordingly file any new claim, including modifying any originally filed claim to incorporate any feature dependent on any other claim and / or into any other claim, even though it was not initially claimed in this manner. Attached Figure Description
[0030] One or more embodiments of the invention will now be described by way of example only, with reference to the accompanying drawings, in which: Figure 1 An example of a vehicle is shown in the illustration; Figure 2A , Figure 2B The illustration shows an example of a control system and a non-transitory computer-readable storage medium; Figure 3 An example of the method is illustrated; Figure 4 An example of the method is illustrated; Figure 5 An example of the method is illustrated; Figure 6 An example of the method is illustrated; Figure 7 An example of the method is illustrated; Figure 8 The diagram illustrates an example of the system's behavior; Figure 9 The diagram illustrates example behavior of the system; and Figure 10 The diagram illustrates an example of the system's behavior. Detailed Implementation
[0031] Figure 1 An example of a vehicle 10 in which embodiments of the present invention can be implemented is illustrated. In some, but not necessarily all, examples, vehicle 10 is a passenger vehicle 10, also referred to as a bus or automobile. In other examples, embodiments of the present invention can be implemented for other applications, such as commercial vehicles 10.
[0032] Vehicle 10 can be any suitable type of vehicle, such as a hybrid electric vehicle (HEV), such as a plug-in hybrid electric vehicle (PHEV), an electric vehicle (EV), and / or a vehicle that includes an internal combustion engine (ICE).
[0033] The vehicle 10 includes multiple systems, including a control system 208 and one or more personal machine interfaces.
[0034] One or more human-machine interfaces of vehicle 10 include one or more controllers that can be used by the driver of vehicle 10, said one or more controllers including one or more brakes 16.
[0035] The control system 208 is configured to implement any one or more of the methods described herein.
[0036] therefore, Figure 1 The illustration shows a vehicle 10 including a control system 208 as described herein.
[0037] Figure 2A The diagram illustrates how control system 208 can be implemented. Figure 2A The control system 208 illustrates controller 200. In other examples, control system 208 may include multiple on-board and / or off-board controllers of vehicle 10.
[0038] In the example, any suitable control system 208 can be used.
[0039] Figure 2A The controller 200 includes: at least one processor 202; and at least one memory device 204, the at least one memory device 204 being electrically connected to the electronic processor 202 and having instructions 206 (e.g., a computer program) stored in the memory device, the at least one memory device 204 and the instructions 206 being configured to cause one or more of the methods described herein to be executed by the at least one processor 202.
[0040] therefore, Figure 2A The diagram illustrates a control system 208, wherein one or more electronic controllers 200 collectively include: At least one electronic processor 202, the at least one electronic processor 202 having an electrical input for receiving information associated with vehicle initialization; and At least one electronic memory device 204, the at least one electronic memory device 204 being electrically connected to at least one electronic processor 202 and having instructions 206 stored in the at least one electronic memory device; Furthermore, the at least one electronic processor 202 is configured to access at least one memory device 204 and execute instructions thereon to cause the control system 208 to perform any one or more of the methods described herein and / or cause any one or more of the methods described herein to be executed.
[0041] Figure 2A The diagram also illustrates one or more vehicle systems 226.
[0042] In the example, one or more vehicle systems 226 may include one or more suitable vehicle systems.
[0043] For example, one or more vehicle systems may include one or more suitable vehicle systems 226, and the control system 208 may receive one or more signals 18 directly or indirectly from one or more vehicle systems 226, and / or the control system 208 may send one or more signals 18 directly or indirectly to one or more vehicle systems 226.
[0044] exist Figure 2A In the example, one or more vehicle systems 226 include one or more systems involved in vehicle initialization. One or more vehicle systems 226 also include one or more personal machine interfaces or controllers. In the illustrated example, one or more personal machine interfaces include one or more brakes 16 and one or more controllers, such as one or more gear shifters, that can be used by the vehicle's driver to issue a shift request 12.
[0045] Figure 2B The illustration shows a non-transitory computer-readable storage medium 218 including instruction 206 (computer software).
[0046] therefore, Figure 2B The illustration shows a non-transitory computer-readable storage medium 218 including computer-readable instructions 206, which, when executed by processor 202, cause at least Figure 3 , Figure 4 , Figure 5 , Figure 6 and / or Figure 7 One or more of the methods and / or the methods described herein are performed.
[0047] Figure 3 An example of method 300 is illustrated. Method 300 can be considered as vehicle initialization method 300.
[0048] In the example, method 300 is... Figure 2A , Figure 2B The control system 208 is executed.
[0049] In other words, in the example, the control system 208 described herein includes and / or provides means for performing method 300. However, any suitable means may be used to perform method 300.
[0050] In the example, method 300 can be considered as a computer-implemented method 300 for vehicle 10.
[0051] about Figure 3 One or more of the features discussed can be found in one or more other figures.
[0052] At box 302, method 300 includes receiving a driver shift request 12.
[0053] In the example, driver shift request 12 can be in any suitable form and can be received in any suitable manner.
[0054] In the example, driver shift request 12 is generated by the driver of vehicle 10 actuating the vehicle controller. See, for example, [link to example]. Figure 2A .
[0055] In the example, driver shift request 12 can be considered as a request to change the current gear and / or operating mode of vehicle 10 to a different gear and / or operating mode.
[0056] Therefore, as used herein, driver shift request 12 is intended to include any driver-initiated request for a change of gear and / or operating mode. For example, driver shift request 12 includes driver-initiated automatic gear / mode changes between park, neutral, drive, reverse, and / or sport gears.
[0057] In the example, driver shift request 12 can be considered as a request to enable vehicle 10 to move from a non-drivable state, such as a parked state, to a drivable state.
[0058] In the example, driver shift request 12 is a request for a non-parking gear.
[0059] In some examples, receiving a driver shift request 12 includes receiving one or more signals 18 from one or more vehicle systems 226.
[0060] At box 304, method 300 includes determining whether vehicle 10 is in vehicle initialization period 14.
[0061] In the example, vehicle initialization period 14 can be considered as vehicle startup period.
[0062] In the example, determining whether vehicle 10 is in the vehicle initialization period 14 can include any suitable method performed in any appropriate manner.
[0063] As used herein, the term "determine" (and its grammatical variations) can include, but is not limited to: calculation, operation, processing, derivation, investigation, search (e.g., searching in a table, database, or other data structure), ascertainment, etc. Furthermore, "determine" can include receiving (e.g., receiving information), accessing (e.g., accessing data in memory), etc. Additionally, "determine" can include parsing, selecting, choosing, establishing, etc.
[0064] In the illustrated example, determining whether vehicle 10 is in vehicle initialization period 14 includes receiving one or more signals 18 from one or more vehicle systems 226, said one or more signals 18 including information about the state of one or more vehicle systems. See, for example, [link to example]. Figure 2A .
[0065] Vehicle initialization period 14 can be initiated in any suitable manner. In the illustrated example, vehicle initialization period 14 is initiated by input from the vehicle's driver, such as a start button or the like.
[0066] In the example, the vehicle initialization period 14 can have any suitable duration and can end when any suitable one or more criteria are met.
[0067] In the example, vehicle initialization period 14 is a period during which non-park gears are unavailable and / or cannot be used for engagement. In the example, a period during which non-park gears are unavailable can be considered a period during which non-park gears cannot be used for engagement and / or cannot be engaged.
[0068] In some examples, vehicle initialization period 14 includes engine crankshaft start-up period, transmission hydraulic pressure build-up period, and / or periods for performing one or more safety and / or integrity checks.
[0069] For example, the vehicle initialization period 14 may include a period of establishing transmission hydraulic pressure to allow or enable gear shifting.
[0070] For example, vehicle initialization period 14 may include a period in which the crankshaft starts one or more engines before shifting is permitted or made possible.
[0071] For example, vehicle initialization period 14 may include a period in which one or more safety and / or integrity checks are performed before a gear shift is permitted or made possible.
[0072] In some examples, vehicle initialization period 14 can be considered a period during which the driver's gear shift request 12 can be received but no action can be taken on it.
[0073] Therefore, it is possible that one or more vehicle systems 226 may be considered to be initializing when the vehicle initialization period 14, as used herein, has ended. For example, one or more vehicle systems 226 may still be initializing when the non-parking gear becomes available and / or when the non-parking gear becomes available to engage and / or when the vehicle has moved from a non-drivable state, such as a parked state, to a drivable state.
[0074] At box 306, method 300 includes: determining whether the driver of vehicle 10 is actuating at least one brake 16 of vehicle 10.
[0075] In the example, determining whether the driver of vehicle 10 is actuating at least one brake 16 of vehicle 10 can be performed by any suitable method in any suitable manner.
[0076] For example, the control system 208 may receive one or more signals 18 from one or more vehicle systems 226 indicating that the driver of the vehicle 10 is actuating at least one brake 16 of the vehicle 10.
[0077] In some examples, one or more autonomous or semi-autonomous systems may be used to keep vehicle 10 stationary. Thus, in an example, at block 306, method 300 may include: determining whether the brakes 16 of vehicle 10 are being actuated by a driver and / or by one or more autonomous or semi-autonomous systems.
[0078] At block 308, method 300 includes storing a driver shift request 12 based on a determination that the vehicle 10 is in an initialization period 14 and the driver is actuating at least one brake 16 of the vehicle 10.
[0079] In some examples, box 308 includes storing a driver shift request 12 if it is determined that vehicle 10 is in an initialization period 14 and the driver is actuating at least one brake 16 of vehicle 10.
[0080] Therefore, in the example, box 308 can be considered to include: storing the driver's shift request 12 if it is determined that no action can be taken on the driver's shift request 12 and the driver is actuating at least one brake 16 of the vehicle 10.
[0081] Alternatively or alternatively, in the example, box 308 may be considered to include: storing a driver shift request 12 if the vehicle has not yet completed the vehicle initialization period 14 and the driver is actuating at least one brake 16 of the vehicle 10.
[0082] In the example, driver shift request 12 can be stored in any suitable way using any appropriate method.
[0083] For example, storing driver shift request 12 may include storing information indicating the requested gear change / operating mode change in a memory such as memory 204.
[0084] In the example, storing driver shift request 12 can be considered as latching driver shift request 12.
[0085] In some examples, storing driver shift request 12 can be considered as storing information configured to allow driver shift request 12 to be executed when it is possible.
[0086] At box 310, method 300 includes: determining whether the vehicle initialization period 14 has ended.
[0087] In the example, determining whether vehicle initialization period 14 has ended can be done using any suitable method or in any suitable manner.
[0088] In the example, determining whether the vehicle initialization period 14 has ended includes receiving one or more signals 18 from one or more vehicle systems 226. See example Figure 2A .
[0089] In the example, determining whether the vehicle initialization period 14 has ended includes: determining whether one or more non-parking gears are available and / or can be engaged. In some examples, determining whether the vehicle initialization period 14 has ended includes: determining whether one or more non-parking gears are available for engagement and / or can be engaged.
[0090] In some examples, determining whether the vehicle initialization period 14 has ended includes determining whether the engine crankshaft start-up period, the transmission hydraulic pressure build-up period, and / or the period for performing one or more safety / integrity checks has ended.
[0091] For example, determining whether the vehicle initialization period 14 has ended may include determining whether the engine speed is greater than a value or limit. In some examples, this value or limit may be considered a predetermined value or a predetermined limit.
[0092] For example, determining whether the vehicle initialization period 14 has ended may include determining whether the transmission fluid pressure is greater than a value or limit. In this example, the value or limit may be considered a predetermined value or a predetermined limit.
[0093] For example, determining whether the vehicle initialization period 14 has ended may include: determining that one or more safety / integrity checks have been successfully completed.
[0094] In the example, determining whether the vehicle initialization period 14 has ended includes determining whether the gear requested in the driver's shift request 12 is available and / or can be engaged. In some examples, determining whether the vehicle initialization period 14 has ended includes determining whether the gear requested in the driver's shift request 12 is available for engagement and / or can be engaged.
[0095] Therefore, in the example, determining whether the vehicle initialization period 14 has ended includes: determining whether action can be taken on the driver shift request 12 received at box 302.
[0096] At box 312, method 300 includes controlling the execution of the stored driver shift request 12 after the vehicle initialization period 14 has ended.
[0097] therefore, Figure 3 The diagram illustrates a vehicle initialization method 300, which includes: Receive driver's gear shift request 12; Determine whether vehicle 10 is in the vehicle initialization period 14; Determine whether the driver of vehicle 10 is actuating at least one brake 16 of vehicle 10; Drive shift request 12 is stored based on the determination that vehicle 10 is in the initialization period 14 and the driver is actuating at least one brake 16 of vehicle 10. Determine whether vehicle initialization period 14 has ended; and When the vehicle initialization period 14 has ended, control is performed on the execution of the stored driver shift request 12.
[0098] In the example, the execution of the stored driver shift request 12 can be controlled by any suitable method or in any suitable manner after the vehicle initialization period 14 has ended.
[0099] In the example, controlling the execution of the stored driver shift request 12 includes causing one or more signals 18 from the control system 208 to be transmitted / transmitted to one or more vehicle systems 226.
[0100] In some examples, controlling the execution of the stored driver shift request 12 includes accessing memory 204 and causing one or more signals 18 to be transmitted / transmitted based on the stored information.
[0101] In some examples, controlling the execution of the stored driver shift request 12 can be considered as controlling one or more vehicle systems 226, as if the driver input that caused the driver shift request 12 had been made after the vehicle initialization period 14 had ended.
[0102] In the example, box 312 can be interpreted as indicating that the stored driver shift request 12 is executed after the vehicle initialization period 14 has ended.
[0103] In the example, method 300 includes: determining whether the vehicle initialization period 14 has ended within a predetermined time from the receipt of the driver shift request 12, and if it is determined that the vehicle initialization period 14 has ended within the predetermined time from the receipt of the driver shift request 12, controlling the execution of the stored driver shift request 12. See, for example... Figure 6 and Figure 7 .
[0104] Therefore, in the example, if the vehicle initialization period 14 ends after a predetermined time has elapsed since the driver shift request 12 was received, the driver shift request 12 will be discarded, and no gear / state change of the vehicle 10 will be performed after the vehicle initialization period 14 ends.
[0105] You can use a timer of any suitable duration, such as a timer in the range of 3 seconds to 0.5 seconds. For example, you can use a timer with a duration of 1 second.
[0106] In some examples, method 300 includes controlling the execution of a stored driver shift request 12 if it is determined that the vehicle initialization period 14 has ended and the driver of vehicle 10 is actuating at least one brake 16 of vehicle 10. See, for example... Figure 4 and Figure 5 .
[0107] Therefore, in some examples, if it is determined that the driver is not actuating at least one brake 16 of the vehicle 10, the stored driver shift request 12 will not be executed at the end of the vehicle initialization period 14.
[0108] In some examples, Figure 3One or more boxes in the examples shown can be omitted. For example, box 306 can be omitted, and box 308 can be changed to include storing the driver shift request 12 based on the determination that the vehicle 10 is in the initialization period 14.
[0109] Therefore, in the example, method 300 includes a vehicle initialization method 300, which includes: Receive driver's gear shift request 12, Determine whether vehicle 10 is in the vehicle initialization period 14; The driver shift request 12 is stored based on the determination that the vehicle 10 is in the initialization period 14; Determine whether vehicle initialization period 14 has ended; and When the vehicle initialization period 14 has ended, control is performed on the execution of the stored driver shift request 12.
[0110] The technical effect of method 300 is that it responds to driver input from vehicle 10 as the driver expects, rather than ignoring the input, for example. From the driver's perspective, this makes the vehicle behave in a more predictable way.
[0111] Another technical advantage of method 300 is that it can avoid repeated input from the driver, thereby providing a more efficient vehicle initialization method.
[0112] Another technical effect of method 300 is that, from the driver's perspective, using a timer can prevent shift request 12 from being executed accidentally.
[0113] Figure 4 An example of method 400 is illustrated. Method 400 can be considered as vehicle initialization method 400.
[0114] In the example, method 400 is at least partially derived from... Figure 2A , Figure 2B The control system 208 is used to execute this.
[0115] However, any suitable device can be used to perform method 400.
[0116] At box 402, the driver of vehicle 10 shifts from parking to drive. Therefore, driver shift request 12 is received.
[0117] At box 404, determine whether the brake 16 of vehicle 10 is pressed.
[0118] If it is determined that the brake 16 is not pressed, the method proceeds via block 406 to block 408, where the driver shift request 12 is ignored.
[0119] However, if it is determined at box 404 that the brake 16 of vehicle 10 is pressed, the method then proceeds to boxes 410 through 412.
[0120] At box 412, driver shift request 12 is stored, and method 400 proceeds to box 414, where it is determined whether the brake 16 of vehicle 10 is pressed.
[0121] If it is determined that the brake 16 of the vehicle 10 is not pressed, the method proceeds via block 416 to block 408, where the driver shift request 12 is ignored.
[0122] However, if it is determined at box 414 that the brake 16 of vehicle 10 is pressed, the method 400 proceeds via box 418 to box 420. At box 420, it is determined whether a drive gear is available and / or can be engaged.
[0123] If it is determined that the drive gear is unavailable and / or unusable for engagement, method 400 returns to box 412 via box 422. However, if it is determined at box 420 that the drive gear is available and / or usable for engagement, the method proceeds via box 424 to box 426. At box 426, the drive gear is engaged.
[0124] Figure 5 An example of method 500 is illustrated. Method 500 can be considered as vehicle initialization method 500.
[0125] In the example, method 500 is at least partially composed of Figure 2A , Figure 2B The control system 208 is used to execute this.
[0126] At box 502, the driver shifts from parking gear to drive gear, and driver shift request 12 is received.
[0127] The method proceeds to frame 504, where it is determined whether the driver is pressing the brake 16 of the vehicle 10.
[0128] If it is determined at box 504 that the driver is not pressing the brake 16 of the vehicle 10, then method 500 proceeds via box 506 to box 508, and the driver shift request 12 is ignored.
[0129] However, if it is determined at box 504 that the driver is pressing the vehicle's brake 16, then method 500 proceeds via box 510 to box 512.
[0130] Shift request 12 is stored at box 512, and the method proceeds to box 514, where it is determined whether the drive gear is available and / or can be engaged.
[0131] If it is determined that the drive gear is unavailable and / or unusable for engagement, method 500 proceeds via block 516 to block 512. However, if it is determined at block 514 that the drive gear is available and / or usable for engagement, the method proceeds via block 518 to block 520. At block 520, the drive gear is engaged.
[0132] Figure 6 An example of method 600 is illustrated. Method 600 can be considered as vehicle initialization method 600.
[0133] In the example, method 600 is at least partially composed of Figure 2A , Figure 2B The control system 208 is executed.
[0134] At box 602, the driver of vehicle 10 shifts from parking gear to drive gear, and driver shift request 12 is received.
[0135] Method 600 proceeds to box 604, where it is determined whether the driver is pressing the brake 16 of the vehicle 10.
[0136] If it is determined at box 604 that the driver is not pressing the brake 16 of the vehicle 10, then method 600 proceeds via box 606 to box 610, and the driver's shift request 12 is ignored. However, if it is determined at box 604 that the driver is pressing the brake 16 of the vehicle 10, then method 600 proceeds via box 608 to box 612.
[0137] At box 612, driver shift request 12 is stored, and method 600 proceeds to box 614.
[0138] At box 614, it is determined whether the timer has expired since the driver shift request 12 was received. If it is determined at box 614 that the timer has expired, method 600 proceeds via box 616 to box 610, and the driver shift request 12 is ignored.
[0139] However, if it is determined at box 614 that the timer has not expired, method 600 proceeds via box 618 to box 620. At box 620, it is determined whether the driver of the vehicle is pressing the brake 16 of the vehicle 10.
[0140] If it is determined at box 620 that the driver of vehicle 10 is not pressing brake 16 of vehicle 10, then method 600 proceeds via box 624 to box 610 and ignores driver shift request 12.
[0141] However, if it is determined at box 620 that the driver of vehicle 10 is pressing brake 16 of vehicle 10, then method 600 proceeds via box 622 to box 626. At box 626, it is determined whether a drive gear is available and / or can be engaged.
[0142] If it is determined that the drive gear is unavailable and / or unusable for engagement, method 600 returns to box 612 via box 628. However, if it is determined at box 626 that the drive gear is available and / or usable for engagement, method 600 proceeds via box 629 to box 630, where the drive gear is engaged.
[0143] Figure 7 An example of method 700 is illustrated. Method 700 can be considered as vehicle initialization method 700.
[0144] In the example, method 700 is at least partially derived from... Figure 2A , Figure 2B The control system 208 is executed.
[0145] At box 702, the driver shifts from parking gear to drive gear, and the driver shift request 12 is received.
[0146] Method 700 proceeds to box 704, where it is determined whether the driver of vehicle 10 is pressing brake 16 of vehicle 10.
[0147] If it is determined at box 704 that the driver is not pressing the brake 16 of the vehicle 10, then method 700 proceeds via box 706 to box 710, and the driver shift request 12 is ignored.
[0148] However, if it is determined at box 704 that the driver of vehicle 10 is pressing the brake 16 of vehicle 10, then method 700 proceeds via box 708 to box 712.
[0149] At box 712, driver shift request 12 is stored, and the method proceeds to box 714. At box 714, it is determined whether the timer has expired since driver shift request 12 was received.
[0150] If it is determined that the timer has expired, method 700 proceeds via box 718 to box 710, and the driver shift request 12 is ignored. However, if it is determined at box 714 that the timer has not expired, method 700 proceeds via box 716 to box 720.
[0151] At box 720, it is determined whether the drive gear is available and / or can be used for engagement. If it is determined at box 720 that the drive gear is not available and / or cannot be used for engagement, then method 700 returns to box 712 via box 722. However, if it is determined at box 720 that the drive gear is available and / or can be used for engagement, then method 700 proceeds to box 726 via box 724, and the drive gear is engaged.
[0152] Figure 8 An example of the system's behavior is illustrated. Figure 8 The example illustration shows an instance of the system executing one or more methods described in this article.
[0153] exist Figure 8 The diagram shows multiple lines, representing different aspects of the state.
[0154] from Figure 8 Moving downwards from the top, the upper line indicated by 802 shows "Gear Position". The lower line indicated by 804 shows "Arbitrated Driver Gear Request". The line below, indicated by 806, shows "Driver Gear Request". The line below, indicated by 808, shows "Gear Availability". The line below, indicated by 810, shows "Vehicle Initialization", and the line below, indicated by 811, shows "Brake Pedal Status".
[0155] Figure 8 The axis at the bottom indicates time increasing to the right.
[0156] As indicated by the leftmost arrow on the timeline, the driver's first press of the brake pedal results in a change in brake pedal state 811 as indicated at 830.
[0157] Shortly thereafter, as indicated by the next arrow, the driver starts vehicle 10. This is indicated by the change in vehicle initialization state 810 from "Off" to "Positive Initialization" at 826. Vehicle 10 then enters initialization phase 14.
[0158] Subsequently, as indicated by the next arrow, the driver requests a drive gear. This results in a change in driver gear request state 806 indicated by 824 and a change in arbitrated driver gear request state 804 indicated by 818. According to the illustrated example, driver request 12 is stored when vehicle 10 has not yet been initialized as indicated by vehicle initialization line 810, which also indicates a "current initialization" state.
[0159] Later, the vehicle initialization state 810 changes from "initializing" to "running" as indicated by 828, and the gear availability 808 changes from "parking only" to "all gears available" as indicated by 827.
[0160] Therefore, as indicated at 820, the drive request is accepted, and as indicated by 814 on gear position line 802, the drive gear is engaged.
[0161] Later, as indicated by 832 on brake pedal status line 811, the driver releases the brake pedal.
[0162] Therefore, the driver shift request 12 received during the initialization period 14 is executed without further input from the driver.
[0163] Figure 9 The diagram illustrates an example of system execution. Figure 9 The example illustration shows an instance of the system executing one or more of the methods described in this article.
[0164] Figure 9 and Figure 8 The examples shown are similar and use the corresponding figure references. However, the figure references are... Figure 9 Chinese characters starting with "9" and... Figure 8 It starts with "8".
[0165] exist Figure 9 In the example, as can be observed by the vehicle initialization 910 at 928 indicating "running" and the brake pedal state 911 at 932 indicating "brake released" before the drive gear is engaged at 914, the driver releases the brake pedal before the initialization period 14 ends.
[0166] Figure 10 The example scenario is illustrated.
[0167] exist Figure 10 In the example, line 1002 indicates the availability status of the gear.
[0168] Initially, when the start button is pressed at 1004, only the parking gear is available. However, as illustrated, after the start button is pressed, the vehicle 10 undergoes vehicle initialization, making the parking, reverse, neutral, and drive gears available at 1012.
[0169] During vehicle initialization period 14, a drive gear is requested at position 1006.
[0170] Indicated as 1007 Figure 10The middle line indicates that, in the absence of the invention examples described herein, as indicated by 1008, the request for a drive gear will be ignored, and the parking gear will remain engaged, even when other gears are available at 1012.
[0171] Offline 1009 indicates the behavior according to the invention example described herein. When the requested drive gear is stored when the vehicle is parked, as indicated by 1010, and when other gears are made available at 1012, the drive gear is engaged at 1014 as desired by the driver.
[0172] Therefore, as Figure 10 As illustrated in the examples, the inventive examples disclosed herein prevent driver input from being ignored and, for example, allow the vehicle to respond as expected by the driver.
[0173] As used herein, “for” should be considered to also include “configured or arranged as”. For example, “control system for…” should be considered to also include “control system configured as…” or “control system arranged as…”.
[0174] For the purposes of this disclosure, it should be understood that the controllers described herein may each include a control unit or computing device having one or more electronic processors. A vehicle and / or its systems may include a single control unit or electronic controller, or alternatively, different functions of one or more controllers may be embodied in or hosted in different control units or controllers. A set of instructions may be provided that, when executed, causes the one or more controllers or one or more control units to implement the control techniques (including one or more methods described herein). The set of instructions may be embedded in one or more electronic processors, or alternatively, the set of instructions may be provided as software executed by one or more electronic processors. For example, a first controller may be implemented in software running on one or more electronic processors, and one or more other controllers may also be implemented in software running on one or more electronic processors, optionally in software running on the same one or more processors as the first controller. However, it will be understood that other arrangements are also useful, and therefore, this disclosure is not intended to be limited to any particular arrangement. In any case, the set of instructions described above may be embedded in a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), which may include any mechanism for storing information in a form readable by a machine or electronic processor / computing device, including but not limited to: magnetic storage media (e.g., floppy disks); optical storage media (e.g., CD-ROMs); magneto-optical storage media; read-only memory (ROM); random access memory (RAM); erasable programmable memory (e.g., EPROMs and EEPROMs); flash memory; or electronic or other types of media for storing such information / instructions.
[0175] It will be understood that various modifications and alterations can be made to the invention without departing from the scope of this application.
[0176] As used in this article, "module" refers to a unit or device that excludes certain components / parts that will be added by the end-user manufacturer or user.
[0177] Figure 3 , Figure 4 , Figure 5 , Figure 6 and Figure 7 The boxes illustrated herein may represent steps in methods and / or code segments of a computer program (206). The description of a specific order of boxes does not necessarily imply a required or preferred order, and the order and arrangement of boxes may be changed. Furthermore, some steps may be omitted.
[0178] Although embodiments of the invention have been described in the preceding paragraphs with reference to various examples, it should be understood that modifications may be made to the given examples without departing from the scope of the invention as claimed.
[0179] In addition to the combinations explicitly described, the features described in the previous description can be used in combination.
[0180] Although the functions have been described with reference to certain features, these functions can be performed by other features, regardless of whether other features are described.
[0181] Although the features have been described with reference to certain embodiments, these features may also exist in other embodiments, whether or not they have been described.
[0182] Although the foregoing description has been dedicated to those features of the invention that are considered particularly important, it should be understood that the applicant claims protection for any patentable features or combinations thereof mentioned above and / or shown in the drawings, whether or not they are specifically emphasized.
Claims
1. A control system for a vehicle, the control system comprising one or more controllers, wherein, The control system is configured to: Receive driver's gear shift request; Determine whether the vehicle is in the vehicle initialization period; Determine whether the driver of the vehicle is actuating at least one brake of the vehicle; The driver shift request is stored based on the determination that the vehicle is in an initialization period and the driver is actuating at least one brake of the vehicle; Determine whether the vehicle initialization period has ended; and Once the vehicle initialization period has ended, the execution of the stored driver shift requests is controlled.
2. The control system according to claim 1, wherein, The vehicle initialization period is the period during which the non-parking gear is unavailable.
3. The control system according to claim 1 or 2, wherein, The vehicle initialization period includes the engine crankshaft start-up period, the transmission hydraulic pressure establishment period, and / or the period for performing one or more safety and / or integrity checks.
4. The control system according to claim 1 or 2, wherein, Determining whether the vehicle initialization period has ended includes determining whether the gear requested in the driver's gear shift request is available.
5. The control system according to claim 1 or 2, wherein, The control system is configured to: Determine whether the vehicle initialization period ends within a predetermined time from the date the driver's gear shift request is received; and If it is determined that the vehicle initialization period has ended within a predetermined time from the date of receiving the driver's gear shift request, the execution of the stored driver's gear shift request is controlled.
6. The control system according to claim 1 or 2, wherein, The control system is configured to: If it is determined that the vehicle initialization period has ended and the driver of the vehicle is actuating at least one brake of the vehicle, then the execution of the stored driver shift request is controlled.
7. The control system according to claim 1 or 2, wherein, The driver's gear shift request is a request for a non-parking gear.
8. A vehicle comprising a control system according to any one of claims 1 to 7.
9. A vehicle initialization method, comprising: Receive driver's gear shift request; Determine whether the vehicle is in the vehicle initialization period; Determine whether the driver of the vehicle is actuating at least one brake of the vehicle; The driver shift request is stored based on the determination that the vehicle is in an initialization period and the driver is actuating at least one brake of the vehicle; Determine whether the vehicle initialization period has ended; and Once the vehicle initialization period has ended, the execution of the stored driver shift requests is controlled.
10. The method according to claim 9, wherein, The vehicle initialization period is the period during which the non-parking gear is unavailable.
11. The method according to claim 9 or 10, wherein, The vehicle initialization period includes the engine crankshaft start-up period, the transmission hydraulic pressure establishment period, and / or the period for performing one or more safety and / or integrity checks.
12. The method according to claim 9 or 10, wherein, Determining whether the vehicle initialization period has ended includes determining whether the gear requested in the driver's gear shift request is available.
13. The method according to claim 9 or 10, wherein the method comprises: Determine whether the vehicle initialization period ends within a predetermined time from the date the driver's gear shift request is received; and If it is determined that the vehicle initialization period has ended within a predetermined time from the date of receiving the driver's gear shift request, the execution of the stored driver's gear shift request is controlled.
14. The method according to claim 9 or 10, wherein the method comprises: If it is determined that the vehicle initialization period has ended and the driver of the vehicle is actuating at least one brake of the vehicle, then the execution of the stored driver shift request is controlled.
15. The method according to claim 9 or 10, wherein, The driver's gear shift request is a request for a non-parking gear.
16. A computer program product, which, when executed, is configured to perform the method according to any one of claims 9 to 15.
Citation Information
Patent Citations
a method for manual shifting delay controling ofautomatic transmission in vehicle
KR100428191B1