A function switching method and device of a vehicle, a terminal device, and a vehicle
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-21
- Publication Date
- 2026-08-11
AI Technical Summary
[0016]本申请第一方面实施例与现有技术相比存在的有益效果是:本申请在检测到功能开启信号后,获取与功能开启信号相关的目标功能的当前状态,其中,功能开启信号为主动限速功能的开启信号或巡航功能的开启信号;在功能开启信号为主动限速功能的开启信号时,目标功能为巡航功能;在功能开启信号为巡航功能的开启信号时,目标功能为所述主动限速功能;基于目标功能的当前状态,确定功能开启信号对应的功能切换策略;基于所述功能切换策略对车辆的功能进行切换。
Smart Images

Figure CN116534007B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of intelligent vehicle technology, and in particular relates to a method, device, terminal equipment and vehicle for switching vehicle functions. Background Technology
[0002] With the development of vehicles, their level of intelligence is receiving increasing attention. Currently, to make driving easier, vehicles are equipped with cruise control. When cruise control is activated, the driver does not need to operate the accelerator pedal; the vehicle can automatically drive at a certain speed or adaptively. In addition, to ensure driving safety, some vehicles are equipped with active speed limiting functions. When active speed limiting is activated, the vehicle's speed is lower than the maximum speed limit. If both cruise control and active speed limiting functions exist in the same vehicle, how to ensure their proper operation is a problem that needs to be solved. Summary of the Invention
[0003] This application provides a method, device, terminal equipment, and vehicle for switching vehicle functions, which can ensure the normal use of cruise control and active speed limiting functions in the same vehicle.
[0004] In a first aspect, embodiments of this application provide a method for switching vehicle functions, including:
[0005] After detecting a function activation signal, the current state of the target function related to the function activation signal is obtained, wherein the function activation signal is an activation signal for the active speed limiting function or an activation signal for the cruise control function; when the function activation signal is an activation signal for the active speed limiting function, the target function is the cruise control function; when the function activation signal is an activation signal for the cruise control function, the target function is the active speed limiting function.
[0006] Based on the current state of the target function, determine the function switching strategy corresponding to the function activation signal;
[0007] The vehicle's functions are switched based on the aforementioned function switching strategy.
[0008] Secondly, embodiments of this application provide a vehicle function switching device, comprising:
[0009] An information acquisition module is used to acquire the current state of a target function related to the function activation signal after detecting a function activation signal, wherein the function activation signal is an activation signal for an active speed limiting function or an activation signal for a cruise control function; when the function activation signal is an activation signal for an active speed limiting function, the target function is the cruise control function; when the function activation signal is an activation signal for a cruise control function, the target function is the active speed limiting function.
[0010] The strategy determination module is used to determine the function switching strategy corresponding to the function activation signal based on the current state of the target function.
[0011] The function switching module is used to switch the functions of the vehicle based on the function switching strategy.
[0012] Thirdly, embodiments of this application provide a terminal device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the vehicle function switching method described in any one of the first aspects above.
[0013] Fourthly, embodiments of this application provide a vehicle, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the vehicle function switching method described in any one of the first aspects above.
[0014] Fifthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the vehicle function switching method described in any one of the first aspects above.
[0015] In a sixth aspect, embodiments of this application provide a computer program product that, when run on a terminal device, causes the terminal device to execute the vehicle function switching method described in any of the first aspects above.
[0016] The beneficial effects of the first aspect of this application compared with the prior art are as follows: After detecting a function activation signal, this application obtains the current state of the target function related to the function activation signal, wherein the function activation signal is an activation signal for an active speed limiting function or an activation signal for a cruise control function; when the function activation signal is an activation signal for an active speed limiting function, the target function is the cruise control function; when the function activation signal is an activation signal for the cruise control function, the target function is the active speed limiting function; based on the current state of the target function, a function switching strategy corresponding to the function activation signal is determined; and the vehicle's functions are switched based on the function switching strategy.
[0017] When the active speed limiting function needs to be activated, this application needs to consider the current state of the cruise control function to determine the function switching strategy; when the cruise control function needs to be activated, the current state of the active speed limiting function needs to be considered to determine the function switching strategy; when the active speed limiting function or the cruise control function needs to be activated, this application considers the current state of the corresponding target function, making the vehicle's function switching more reasonable and more in line with the vehicle's current state, and ensuring the normal use of the cruise control function and the active speed limiting function.
[0018] It is understood that the beneficial effects of the second to sixth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 This is a flowchart illustrating a vehicle function switching method according to an embodiment of this application;
[0021] Figure 2 This is a schematic flowchart of a method for vehicle control based on torque provided in an embodiment of this application;
[0022] Figure 3 This is a schematic diagram of the structure of a vehicle function switching device provided in an embodiment of this application;
[0023] Figure 4 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Detailed Implementation
[0024] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0025] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0026] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."
[0027] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0028] References to "one embodiment" or "some embodiments" in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized.
[0029] Setting up cruise control and active speed limiting functions in vehicles can improve the vehicle's intelligence level and bring convenience to users.
[0030] However, the inventors discovered that there are certain contradictions between the cruise control function and the active speed limiting function in the vehicle. For example, the active speed limiting function requires the driver to press the accelerator pedal to control the vehicle, while the cruise control function does not require the driver to press the accelerator pedal to drive. The vehicle speed when the cruise control function is activated may not be within the speed range set by the active speed limiting function, which may cause confusion in the vehicle's functions.
[0031] For the reasons mentioned above, this application proposes a vehicle function switching method. When the active speed limiting function needs to be activated, this application needs to determine the status of the cruise control function, and based on the status of the cruise control function, determine whether to activate the active speed limiting function and determine the activation strategy for the active speed limiting function. When the cruise control function needs to be activated, this application needs to determine whether to activate the cruise control function based on the status of the active speed limiting function, and determine the activation strategy for the cruise control function. This application considers the status of another function that contradicts the activation of the cruise control or active speed limiting function when needed, making the function switching more consistent with the current state of the vehicle and ensuring the normal use of the active speed limiting and cruise control functions in the vehicle.
[0032] Figure 1 A schematic flowchart of the vehicle function switching method provided in this application is shown, with reference to... Figure 1 The method is described in detail below:
[0033] S101, after detecting a function activation signal, obtain the current state of the target function related to the function activation signal, wherein the function activation signal is an activation signal for an active speed limiting function or an activation signal for a cruise control function; when the function activation signal is an activation signal for an active speed limiting function, the target function is the cruise control function; when the function activation signal is an activation signal for a cruise control function, the target function is the active speed limiting function.
[0034] In this embodiment, the function activation signal is generated after an operation is detected on the function activation button. Upon detecting an operation on the active speed limiting function activation button (e.g., the "LIM" button), an active speed limiting function activation signal is generated; upon detecting an operation on the cruise control function activation button, a cruise control function activation signal is generated. The function activation signal can be a rising edge signal.
[0035] Cruise control functions may include constant speed cruise control, low-speed off-road cruise control, and / or adaptive cruise control. Constant speed cruise control allows the vehicle to maintain a fixed speed, for example, 120 km / h on a highway. Adaptive cruise control automatically adjusts the vehicle's speed based on obstacles ahead to maintain a safe distance. Low-speed off-road cruise control maintains a set speed in adverse road conditions, assisting the driver in easily escaping difficult situations. Constant speed cruise control, adaptive cruise control, and low-speed off-road cruise control cannot be activated simultaneously. When constant speed cruise control is in use, adaptive cruise control and low-speed off-road cruise control are deactivated. When adaptive cruise control is in use, constant speed cruise control and low-speed off-road cruise control are deactivated. When low-speed off-road cruise control is in use, constant speed cruise control and adaptive cruise control are deactivated. For ease of explanation, this application uses a vehicle equipped with constant speed cruise control, low-speed off-road cruise control, and adaptive cruise control as an example.
[0036] S102, based on the current state of the target function, determine the function switching strategy corresponding to the function activation signal.
[0037] In this embodiment, the current state of the target function can be either active or inactive. Different function switching strategies corresponding to the current state of the target function are pre-set. After obtaining the current state of the target function, the corresponding function switching strategy can be directly searched.
[0038] The function switching strategy includes whether to activate the function corresponding to the function activation signal, and the method to activate the function corresponding to the function activation signal when it is required. When the function activation signal is the activation signal for the active speed limiting function, the corresponding function is the active speed limiting function. When the function activation signal is the activation signal for the cruise control function, the corresponding function is the cruise control function. The cruise control function activation signal can be the activation signal for the constant speed cruise control function, the activation signal for the adaptive cruise control function, or the activation signal for the low-speed off-road cruise control function.
[0039] S103, the functions of the vehicle are switched based on the function switching strategy.
[0040] In this embodiment, a function switching strategy is executed to determine the functions in the vehicle that need to be enabled as indicated in the function switching strategy.
[0041] In this embodiment, after detecting a function activation signal, the current state of the target function related to the function activation signal is obtained. The function activation signal is either an activation signal for the active speed limiting function or an activation signal for the cruise control function. When the function activation signal is an activation signal for the active speed limiting function, the target function is the cruise control function; when the function activation signal is an activation signal for the cruise control function, the target function is the active speed limiting function. Based on the current state of the target function, a function switching strategy corresponding to the function activation signal is determined. The vehicle's functions are then switched based on the function switching strategy. This application considers the current state of the cruise control function when the active speed limiting function needs to be activated, and thus determines the function switching strategy. When the cruise control function needs to be activated, the current state of the active speed limiting function needs to be considered to determine the function switching strategy. This application considers the current state of the corresponding target function when the active speed limiting function or the cruise control function needs to be activated, making the vehicle's function switching more reasonable and consistent with the vehicle's current state, ensuring the normal use of the cruise control function and the active speed limiting function.
[0042] In one possible implementation, when the cruise function is either constant speed cruise or adaptive cruise, the activation strategy for the cruise function and active speed limiting function is as follows: if the target function is currently active, it needs to be turned off, and after turning off the target function, the function corresponding to the function activation signal is activated. If the target function is currently inactive, the function corresponding to the function activation signal can be activated directly.
[0043] In one possible implementation, when the function activation signal is the cruise control activation signal and the target function is the active speed limiting function, the implementation process of step S102 may include:
[0044] If the active speed limiting function is currently active, then the first strategy is determined as the function switching strategy corresponding to the function activation signal. The first strategy includes disabling the active speed limiting function and activating the cruise control function corresponding to the function activation signal after disabling the active speed limiting function. The function activation signal can be a cruise control activation signal, an adaptive cruise control activation signal, or a low-speed off-road cruise control activation signal. In practical applications, if the active speed limiting function is active, then all cruise control functions will be inactive.
[0045] If the current state of the active speed limiting function is inactive, then the second strategy is determined as the function switching strategy corresponding to the function activation signal, wherein the second strategy includes activating the cruise function corresponding to the function activation signal.
[0046] In practical applications, if the current state of the active speed limiting function is inactive, and there is a cruise function other than the cruise function corresponding to the function activation signal that is active, for example, the cruise function corresponding to the function activation signal is the adaptive cruise function, and the current vehicle's constant speed cruise function is active, then the second strategy includes turning off the currently active cruise function, and then turning on the cruise function corresponding to the function activation signal after turning off the currently active cruise function.
[0047] In this embodiment, vehicle functions are adjusted according to the user's current instructions to meet the user's needs. For example, if the user needs to activate the active speed limiting function (the function activation signal is the active speed limiting function activation signal), then the active speed limiting function needs to be activated; if the user needs to activate the cruise control function (the function activation signal is the cruise control function activation signal), then the cruise control function needs to be activated. The method to activate the cruise control function is to invert the cruise control function's deactivation flag. The method to activate the active speed limiting function is to keep the active speed limiting function's activation flag in the triggered state.
[0048] In addition, since the active speed limiter and cruise control functions are contradictory, the active speed limiter must be deactivated when the cruise control function is activated.
[0049] In this embodiment, the adaptive cruise control function is controlled by the vehicle's automatic driving control system, while the active speed limiting function is controlled by the vehicle's engine management system. The vehicle's driver assistance system is responsible for managing the status of the adaptive cruise control function and the torque demand of the adaptive cruise control function, and transmitting the torque demand of the adaptive cruise control function to the engine management system. The engine management system coordinates and outputs the torque demand.
[0050] In one possible implementation, the function activation signal is the activation signal for the active speed limiting function; the implementation process of step S102 may include:
[0051] Option 1 addresses the cruise control function in vehicles.
[0052] If the current state of the cruise control function is active, then the fifth strategy is determined as the function switching strategy corresponding to the function activation signal, wherein the fifth strategy includes turning off the cruise control function and turning on the active speed limiting function after turning off the cruise control function.
[0053] If the current state of the cruise control function is inactive, then the sixth strategy is determined as the function switching strategy corresponding to the function activation signal, wherein the sixth strategy includes activating the active speed limiting function.
[0054] In this embodiment, since there is no priority relationship between the cruise control function and the active speed limiting function, the functions need to be adjusted according to the user's needs. Therefore, if an activation signal for the active speed limiting function is received, the active speed limiting function needs to be activated while ensuring that the cruise control function is inactive.
[0055] In this embodiment, after activating the active speed limiting function, the driver can adjust the vehicle's upper speed limit using the speed adjustment buttons (up and down buttons). The engine management system adjusts the vehicle's speed according to the upper speed limit to ensure that the vehicle's speed does not exceed the upper speed limit. Both cruise control and speed limiting are coordinated and controlled by the vehicle's engine management system. The engine management system coordinates the vehicle's torque based on the status of the cruise control and active speed limiting functions and outputs the coordinated torque. The coordinated torque is used to calculate the vehicle's speed so that the vehicle travels at the calculated speed.
[0056] Option 2 addresses the adaptive cruise control function in vehicles.
[0057] If the adaptive cruise control function is currently active, then the fifth strategy is determined as the function switching strategy corresponding to the function activation signal, wherein the fifth strategy includes disabling the adaptive cruise control function and activating the active speed limiting function after disabling the adaptive cruise control function. If the adaptive cruise control function is currently inactive, then the sixth strategy is determined as the function switching strategy corresponding to the function activation signal, wherein the sixth strategy includes activating the active speed limiting function.
[0058] In this embodiment, since there is no priority relationship between the adaptive cruise control function and the active speed limit function, the corresponding function is activated according to the user's needs.
[0059] Therefore, as described above, if the current state of the cruise control function or the adaptive cruise control function is active, then the fifth strategy is determined as the function switching strategy corresponding to the function activation signal, wherein the fifth strategy includes turning off the cruise control function that is currently active, and turning on the active speed limiting function after turning off the cruise control function that is currently active; if the current state of the cruise control function is inactive, then the sixth strategy is determined as the function switching strategy corresponding to the function activation signal, wherein the sixth strategy includes turning on the active speed limiting function.
[0060] Option 3 addresses the low-speed off-road cruise control function in vehicles.
[0061] If the current state of the low-speed off-road cruise function is active, then the seventh strategy is determined as the function switching strategy corresponding to the function activation signal. The seventh strategy includes ignoring the function activation signal, keeping the low-speed off-road cruise function active, and including the active speed limiting function being disabled during the activation of the low-speed off-road cruise function.
[0062] In this embodiment, since the low-speed off-road cruise function has a higher priority than the active speed limiting function, the active speed limiting function cannot be activated when the low-speed off-road cruise function is active. The active speed limiting function can only be enabled after the low-speed off-road cruise function is turned off.
[0063] In this embodiment, the low-speed off-road cruise function is controlled by the vehicle electronic stability system. The vehicle electronic stability system is responsible for the state decision and torque calculation of the low-speed off-road cruise function, and transmits the calculated torque to the engine management system, which then coordinates and outputs the torque of the entire vehicle.
[0064] In one possible implementation, if both the active speed limiting function activation signal and the cruise control function activation signal are detected simultaneously, since the active speed limiting function and cruise control function cannot be activated at the same time, it is determined that both currently received signals are invalid, and the vehicle can continue to maintain its current state.
[0065] If both the active speed limiter and adaptive cruise control activation signals are detected simultaneously, the vehicle is deemed invalid, and it can continue to maintain its current state.
[0066] If both the active speed limiter and the low-speed off-road cruise function are detected simultaneously, the low-speed off-road cruise function will be activated because the active speed limiter has a lower priority than the low-speed off-road cruise function.
[0067] If both the cruise control activation signal and the adaptive cruise control activation signal are detected simultaneously, it is determined that both signals are invalid and the vehicle can continue to maintain its current state.
[0068] In one possible implementation, the above method also includes:
[0069] When the vehicle is detected to be in the first state, the speed limit setting adjustment function is activated to allow the user to adjust the vehicle's speed limit. The first state includes one or more of the following: the active speed limiter is activated, the throttle drop height is greater than the preset height, and the vehicle is in overspeed mode.
[0070] In this embodiment, a throttle drop greater than a preset height indicates that the user is pressing the throttle deeply, suggesting a possible desire to accelerate. Therefore, the speed limit setting adjustment function can be activated to allow the user to increase the vehicle's maximum speed. Similarly, the speed limit setting adjustment function can be activated when the vehicle is in overspeed mode, allowing the user to increase the vehicle's maximum speed.
[0071] When adjusting the speed limit, if a click on the speed increase button (e.g., the RES(+) button) is detected, the speed limit increases by a preset step size (e.g., 5 km / h or 10 km / h) (each click increases the speed limit by the preset step size); if a click on the speed decrease button (e.g., the SET(-) button) is detected, the speed limit decreases by a preset step size (e.g., 5 km / h or 10 km / h); if a press and hold of the increase button is detected, the speed limit continuously increases by a preset step size (e.g., 5 km / h or 10 km / h); if a press and hold of the decrease button is detected, the speed limit continuously decreases by a preset step size (e.g., 5 km / h or 10 km / h). All button signals in this application are communicated between the vehicle's service center (CSA) and the engine management system (EMS) via CAN signals. When the active speed limiting function activation button malfunctions (e.g., becomes stuck), the CSA will determine the fault and send fault information to the EMS. Upon receiving the fault information, the EMS will disable the active speed limiting function.
[0072] In this embodiment, when adjusting the upper speed limit, the current vehicle speed is obtained. If the current speed is less than a preset value, the preset value is used as the initial upper speed limit value, and the upper speed limit is adjusted further based on this initial value. For example, if the preset value is 30 km / h and the current speed is 20 km / h, the upper speed limit is increased from 30 km / h at the current moment. If the current speed is greater than or equal to the preset value, the current speed is used as the initial upper speed limit value.
[0073] In practical applications, when the active speed limiting function is activated and the vehicle speed limit needs to be adjusted, it is determined whether this activation is the first activation of the active speed limiting function. If this activation is the first activation of the active speed limiting function, the current vehicle speed is obtained. If the current vehicle speed is less than the preset value, the preset value is used as the initial value of the upper limit. If the current vehicle speed is greater than or equal to the preset value, the current vehicle speed is used as the initial value of the upper limit.
[0074] In practical applications, when activating the active speed limiting function for the first time and needing to adjust the speed limit, if the current speed is not a multiple of the preset value, pressing the speed limit adjustment button will first adjust the speed limit to a multiple of the preset value, and then continue adjusting the speed limit in preset increments. For example, if the current speed is 62 km / h, pressing the speed limit adjustment button will first adjust the speed limit to 60 km / h or 65 km / h, and then continue adjusting the speed limit in preset increments.
[0075] like Figure 2 As shown, in one possible implementation, the above method may further include:
[0076] S201, obtain the accelerator pedal torque requirement, cruise control torque requirement, and active speed limiting torque requirement of the vehicle.
[0077] In this embodiment, the accelerator pedal torque requirement is determined based on the force or depth to which the user presses the accelerator pedal; therefore, the accelerator pedal torque requirement can be referred to as the user-demanded pedal torque. The cruise control torque requirement is the torque required for the cruise control function. The active speed limiting torque requirement is the torque required for the active speed limiting function.
[0078] S202, based on the accelerator pedal torque requirement, the cruise control torque requirement, and the active speed limit torque requirement, torque coordination is performed to obtain the vehicle torque requirement.
[0079] In this embodiment, the accelerator pedal torque requirement, cruise control torque requirement, and active speed limit torque requirement are input into a pre-trained neural network model to obtain the vehicle's torque requirement.
[0080] Alternatively, calculate the product of the accelerator pedal torque requirement and the first weight to obtain the first value; calculate the product of the cruise control torque requirement and the second weight to obtain the second value; calculate the product of the active speed limiting torque requirement and the third weight to obtain the third value; and calculate the sum of the first, second, and third values to obtain the total vehicle torque requirement.
[0081] Alternatively, find the maximum value between the accelerator pedal required torque and the cruise control required torque, and use the maximum value between the accelerator pedal required torque and the cruise control required torque as the candidate required torque; find the minimum value between the candidate required torque and the active speed limiting required torque, and use the minimum value between the candidate required torque and the active speed limiting required torque as the vehicle required torque.
[0082] S203, if the required torque of the whole vehicle is the same as the required torque of the accelerator pedal, then obtain the actual pedal opening of the vehicle's accelerator pedal and control the vehicle's driving based on the actual pedal opening.
[0083] In this embodiment, the actual pedal opening of the accelerator pedal can be determined from the accelerator pedal sensor installed in the vehicle.
[0084] S204, if the required torque of the whole vehicle is different from the required torque of the accelerator pedal, then the virtual pedal opening of the vehicle is determined based on the required torque of the whole vehicle, and the vehicle driving is controlled based on the virtual pedal opening.
[0085] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0086] Corresponding to the vehicle function switching method described in the above embodiments, Figure 3 A structural block diagram of a vehicle function switching device provided in an embodiment of this application is shown. For ease of explanation, only the parts related to the embodiment of this application are shown.
[0087] Reference Figure 3 The device 300 may include: an information acquisition module 310, a strategy determination module 320, and a function switching module 330.
[0088] The information acquisition module 310 is used to acquire the current state of a target function related to the function activation signal after detecting the function activation signal, wherein the function activation signal is an activation signal for the active speed limiting function or an activation signal for the cruise control function; when the function activation signal is an activation signal for the active speed limiting function, the target function is the cruise control function; when the function activation signal is an activation signal for the cruise control function, the target function is the active speed limiting function.
[0089] The strategy determination module 320 is used to determine the function switching strategy corresponding to the function activation signal based on the current state of the target function.
[0090] The function switching module 330 is used to switch the functions of the vehicle based on the function switching strategy.
[0091] In one possible implementation, the cruise function includes constant speed cruise function and / or adaptive cruise function.
[0092] In one possible implementation, the function activation signal is a cruise control activation signal, the target function is the active speed limiting function, and the cruise control function is the cruise control function; the strategy determination module 320 can specifically be used for:
[0093] If the current state of the active speed limiting function is active, then the first strategy is determined as the function switching strategy corresponding to the function activation signal, wherein the first strategy includes turning off the active speed limiting function and turning on the cruise control function after turning off the active speed limiting function.
[0094] If the current state of the active speed limiting function is inactive, then the second strategy is determined as the function switching strategy corresponding to the function activation signal, wherein the second strategy includes activating the cruise control function.
[0095] In one possible implementation, the function activation signal is a cruise control activation signal, the target function is the active speed limiting function, and the cruise control function is the adaptive cruise control function; the strategy determination module 320 can specifically be used for:
[0096] If the current state of the active speed limiting function is inactive, then the third strategy is determined as the function switching strategy corresponding to the function activation signal, wherein the third strategy includes activating the adaptive cruise control function.
[0097] If the current state of the active speed limiting function is active, then the fourth strategy is determined as the function switching strategy corresponding to the function activation signal, wherein the fourth strategy includes ignoring the function activation signal and keeping the adaptive cruise control function in a disabled state during the active speed limiting function activation.
[0098] In one possible implementation, the function activation signal is an activation signal for the active speed limiting function; the target function includes the cruise control function and the adaptive cruise control function; the strategy determination module 320 can specifically be used for:
[0099] If the current state of the cruise control function is active, then the fifth strategy is determined as the function switching strategy corresponding to the function activation signal, wherein the fifth strategy includes turning off the cruise control function and turning on the active speed limiting function after turning off the cruise control function.
[0100] If both the cruise control function and the adaptive cruise control function are currently inactive, then the sixth strategy is determined as the function switching strategy corresponding to the function activation signal, wherein the sixth strategy includes activating the active speed limit function.
[0101] In one possible implementation, the strategy determination module 320 can specifically be used for:
[0102] If the current state of the adaptive cruise control function is active, then the seventh strategy is determined as the function switching strategy corresponding to the function activation signal. The seventh strategy includes turning off the adaptive cruise control function, turning on the active speed limit function after turning off the adaptive cruise control function, and keeping the adaptive cruise control function in a disabled state while the active speed limit function is turned on.
[0103] In one possible implementation, the device 300 further includes:
[0104] The torque acquisition module is used to acquire the accelerator pedal torque requirement, cruise control torque requirement, and active speed limiting torque requirement of the vehicle.
[0105] The torque coordination module is used to coordinate the torque based on the accelerator pedal torque requirement, the cruise control torque requirement, and the active speed limit torque requirement to obtain the vehicle torque requirement.
[0106] The vehicle control module is used to obtain the actual pedal opening of the vehicle's accelerator pedal if the total vehicle torque requirement is the same as the accelerator pedal torque requirement, and control the vehicle's driving based on the actual pedal opening.
[0107] The vehicle control module is also used to determine the virtual pedal opening of the vehicle based on the vehicle's required torque if the total vehicle torque requirement is different from the accelerator pedal torque requirement, and to control the vehicle's driving based on the virtual pedal opening.
[0108] In one possible implementation, the torque coordination module can specifically be used for:
[0109] Find the maximum value between the accelerator pedal required torque and the cruise control required torque; the maximum value between the accelerator pedal required torque and the cruise control required torque is the candidate required torque.
[0110] Find the minimum value between the candidate required torque and the active speed-limited required torque, where the minimum value between the candidate required torque and the active speed-limited required torque is the vehicle required torque.
[0111] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.
[0112] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0113] This application also provides a terminal device, see [link to relevant documentation] Figure 4 The terminal device 400 may include: at least one processor 410, a memory 420, and a computer program stored in the memory 420 and executable on the at least one processor 410. When the processor 410 executes the computer program, it implements the steps in any of the above method embodiments, for example... Figure 1 Steps S101 to S103 in the illustrated embodiment. Alternatively, when the processor 410 executes the computer program, it implements the functions of each module / unit in the above-described device embodiments, for example... Figure 3 The functions of the information acquisition module 310 and the function switching module 330 are shown.
[0114] For example, a computer program may be divided into one or more modules / units, one or more of which are stored in memory 420 and executed by processor 410 to complete this application. The one or more modules / units may be a series of computer program segments capable of performing a specific function, which are used to describe the execution process of the computer program in terminal device 400.
[0115] Those skilled in the art will understand that Figure 4 This is merely an example of a terminal device and does not constitute a limitation on the terminal device. It may include more or fewer components than shown, or combine certain components, or different components, such as input / output devices, network access devices, buses, etc.
[0116] The processor 410 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0117] The memory 420 can be an internal storage unit of the terminal device or an external storage device, such as a plug-in hard drive, a smart media card (SMC), a secure digital card (SD), or a flash card. The memory 420 is used to store the computer program and other programs and data required by the terminal device. The memory 420 can also be used to temporarily store data that has been output or will be output.
[0118] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.
[0119] The vehicle function switching method provided in this application embodiment can be applied to terminal devices such as computers, tablets, laptops, netbooks, and personal digital assistants (PDAs). This application embodiment does not impose any restrictions on the specific type of terminal device.
[0120] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0121] This application also provides a vehicle, including a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor executes the computer program to implement the vehicle function switching method described above.
[0122] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0123] In the embodiments provided in this application, it should be understood that the disclosed terminal devices, apparatuses, and methods can be implemented in other ways. For example, the terminal device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interfaces, apparatuses, or units, and may be electrical, mechanical, or other forms.
[0124] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0125] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0126] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by one or more processors, it can implement the steps of the various method embodiments described above.
[0127] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by one or more processors, it can implement the steps of the various method embodiments described above.
[0128] Similarly, as a computer program product, when the computer program product is run on a terminal device, it enables the terminal device to implement the steps in the above-described method embodiments.
[0129] The computer program includes computer program code, which can be in the form of source code, object code, executable file, or some intermediate form. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media may not include electrical carrier signals and telecommunication signals.
[0130] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A method for switching functions in a vehicle, characterized in that, include: After detecting a function activation signal, the current state of the target function related to the function activation signal is obtained, wherein the function activation signal is an activation signal for the active speed limiting function or an activation signal for the cruise control function; when the function activation signal is an activation signal for the active speed limiting function, the target function is the cruise control function; when the function activation signal is an activation signal for the cruise control function, the target function is the active speed limiting function. Based on the current state of the target function, determine the function switching strategy corresponding to the function activation signal; The vehicle's functions are switched based on the aforementioned function switching strategy; When the function activation signal is an activation signal for the active speed limiting function, the target function is the cruise function, and the cruise function includes a low-speed off-road cruise function, and the priority of the low-speed off-road cruise function is greater than the priority of the active speed limiting function, a function switching strategy corresponding to the function activation signal is determined based on the current state of the target function, including: If the current state of the low-speed off-road cruise function is active, then the seventh strategy is determined as the function switching strategy corresponding to the function activation signal. The seventh strategy includes ignoring the function activation signal, keeping the low-speed off-road cruise function active, and including the active speed limiting function being disabled during the activation of the low-speed off-road cruise function.
2. The vehicle function switching method as described in claim 1, characterized in that, The cruise functions include constant speed cruise, adaptive cruise and / or low-speed off-road cruise.
3. The vehicle function switching method as described in claim 2, characterized in that, The function activation signal is the cruise control activation signal, and the target function is the active speed limiting function; The step of determining the function switching strategy corresponding to the function activation signal based on the current state of the target function includes: If the current state of the active speed limiting function is active, then the first strategy is determined as the function switching strategy corresponding to the function activation signal, wherein the first strategy includes turning off the active speed limiting function and turning on the cruise function corresponding to the function activation signal after turning off the active speed limiting function. If the current state of the active speed limiting function is inactive, then the second strategy is determined as the function switching strategy corresponding to the function activation signal, wherein the second strategy includes activating the cruise function corresponding to the function activation signal.
4. The vehicle function switching method as described in claim 2, characterized in that, The function activation signal is the activation signal for the active speed limiting function; the target function is the cruise function, which includes the constant speed cruise function, the adaptive cruise function, and the low-speed off-road cruise function. The step of determining the function switching strategy corresponding to the function activation signal based on the current state of the target function includes: If the current state of the cruise control function or the adaptive cruise control function is active, then the fifth strategy is determined as the function switching strategy corresponding to the function activation signal. The fifth strategy includes turning off the cruise control function when it is currently active, and turning on the active speed limiting function after turning off the cruise control function when it is currently active. If the current state of the cruise function is inactive, then the sixth strategy is determined as the function switching strategy corresponding to the function activation signal, wherein the sixth strategy includes activating the active speed limiting function.
5. The vehicle function switching method according to any one of claims 1 to 4, characterized in that, The method further includes: Obtain the accelerator pedal torque requirement, cruise control torque requirement, and active speed limiting torque requirement of the vehicle; Based on the accelerator pedal torque requirement, the cruise control torque requirement, and the active speed limit torque requirement, torque coordination is performed to obtain the vehicle's required torque. If the required torque of the whole vehicle is the same as the required torque of the accelerator pedal, then the actual pedal opening of the vehicle's accelerator pedal is obtained, and the vehicle driving is controlled based on the actual pedal opening. If the required torque of the vehicle is different from the required torque of the accelerator pedal, the virtual pedal opening of the vehicle is determined based on the required torque of the vehicle, and the vehicle is controlled to drive based on the virtual pedal opening.
6. The vehicle function switching method as described in claim 5, characterized in that, The process of coordinating torque based on the accelerator pedal torque requirement, the cruise control torque requirement, and the active speed limit torque requirement to obtain the vehicle's required torque includes: Find the maximum value between the accelerator pedal required torque and the cruise control required torque; the maximum value between the accelerator pedal required torque and the cruise control required torque is the candidate required torque. Find the minimum value between the candidate required torque and the active speed-limited required torque, where the minimum value between the candidate required torque and the active speed-limited required torque is the total vehicle required torque.
7. A function switching device for a vehicle, characterized in that, include: An information acquisition module is used to acquire the current state of a target function related to the function activation signal after detecting a function activation signal, wherein the function activation signal is an activation signal for an active speed limiting function or an activation signal for a cruise control function; when the function activation signal is an activation signal for an active speed limiting function, the target function is the cruise control function; when the function activation signal is an activation signal for a cruise control function, the target function is the active speed limiting function. The strategy determination module is used to determine the function switching strategy corresponding to the function activation signal based on the current state of the target function. The function switching module is used to switch the functions of the vehicle based on the function switching strategy; When the function activation signal is the activation signal for the active speed limiting function, the target function is the cruise function, the cruise function includes a low-speed off-road cruise function, and the priority of the low-speed off-road cruise function is greater than the priority of the active speed limiting function, the strategy determination module is further configured to: If the current state of the low-speed off-road cruise function is active, then the seventh strategy is determined as the function switching strategy corresponding to the function activation signal. The seventh strategy includes ignoring the function activation signal, keeping the low-speed off-road cruise function active, and including the active speed limiting function being disabled during the activation of the low-speed off-road cruise function.
8. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the vehicle function switching method as described in any one of claims 1 to 6.
9. A vehicle comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the vehicle function switching method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Cruising and active adjustable speed limiting system of vehicle
CN102019929A
Engine control method of vehicle controller, vehicle controller and vehicle
CN108583574A
Vehicle control method and device
CN109334656A