Steering system control methods, devices, and vehicles based on multiple drive types
By analyzing the vehicle's drive configuration and activating the corresponding software layer, the problem of increasing steering system software versions was solved, resulting in a reduction in steering system part numbers and optimization of storage space, thereby improving user experience and driving performance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-16
- Publication Date
- 2026-03-10
AI Technical Summary
In the existing technology, the number of steering system software versions increases due to multiple drive types, which in turn leads to an increase in part numbers, occupies controller storage space, and affects user experience.
After receiving a message about the vehicle's driving mode, the system parses and determines the current driving mode, selects the appropriate software layer to activate, and generates steering assist that meets the current driving mode. The system adopts a multi-layered software architecture, including an application layer, a strategy layer, a control layer, and a bottom layer. The control layer and the bottom layer are generic versions.
It reduces the storage space occupied by the controller, improves the user experience, ensures that the power steering matches the vehicle's drive type, and enhances driving performance and safety.
Smart Images

Figure CN119872686B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of vehicle control, in particular to a steering system control method and device based on multiple driving forms and a vehicle. BACKGROUND
[0002] In modern vehicle technology, with the development of electrification and intelligentization, the driving forms of vehicles are increasingly diversified, including traditional internal combustion engine driving, hybrid driving and pure electric driving and other forms. These different driving forms put forward different requirements for the steering system of the vehicle, especially in the control strategy of steering assistance.
[0003] In related technologies, in order to meet the assistance requirements of the steering system under different driving forms, vehicle manufacturers develop independent steering system control software versions for each driving form.
[0004] However, this method leads to a sharp increase in software versions, resulting in an increase in part numbers of the steering system, and the storage space of the controller becomes more and more tense, which needs to be solved urgently. SUMMARY
[0005] The present application provides a steering system control method and device based on multiple driving forms and a vehicle to solve the problem of increasing steering system software versions due to multiple driving forms in the prior art, which in turn leads to an increase in steering system part numbers, thereby reducing the storage space occupation of the controller and improving user experience.
[0006] To achieve the above-mentioned purpose, the first aspect of the present application provides a steering system control method based on multiple driving forms, comprising the following steps:
[0007] determining whether a message of a current vehicle driving form is received;
[0008] In the case where the message of the current vehicle driving form is received, parsing the message of the current vehicle driving form to determine the current vehicle driving form;
[0009] According to the current vehicle driving form, a corresponding software layer is selected to be activated to generate steering assistance that meets the current vehicle driving form based on the corresponding software layer.
[0010] According to one embodiment of the present application, the corresponding software layer is selected to be activated according to the current vehicle driving form to generate steering assistance that meets the current vehicle driving form based on the corresponding software layer, comprising:
[0011] adding a preset judgment condition to adapt to different vehicle driving forms;
[0012] According to the current vehicle driving form, a target application layer and a target strategy layer corresponding to the current vehicle driving form are activated by using the preset judgment condition;
[0013] Based on the target application layer and the target strategy layer, a steering assist force meeting the current vehicle driving form is generated.
[0014] According to an embodiment of the present application, before judging whether the message of the current vehicle driving form is received, further comprising:
[0015] A message signal corresponding to each vehicle driving form is set in a network matrix;
[0016] Based on the current message signal, a message of the current vehicle driving form is generated.
[0017] According to an embodiment of the present application, before selecting the corresponding software layer to be activated according to the current vehicle driving form, to generate the steering assist force meeting the current vehicle driving form based on the corresponding software layer, further comprising:
[0018] The steering system is divided to obtain a plurality of software layers, wherein the plurality of software layers include at least one of an application layer, a strategy layer, a control layer and a bottom layer, the application layer and the strategy layer are software layers associated with the current vehicle driving form, and the control layer and the bottom layer are software layers not associated with the current vehicle driving form.
[0019] According to an embodiment of the present application, the control layer and the bottom layer are preset general versions.
[0020] According to the steering system control method based on multiple driving forms according to the embodiments of the present application, by analyzing the message of the current vehicle driving form when the message of the current vehicle driving form is received, the current vehicle driving form is determined; according to the current vehicle driving form, the corresponding software layer is selected to be activated, to generate the steering assist force meeting the current vehicle driving form based on the corresponding software layer. Therefore, by judging the current driving form of the vehicle and activating the corresponding software layer, it is ensured that the steering assist force matches the vehicle driving form, solving the problem that the steering system software version increases due to multiple driving forms in the prior art, and further solving the problem that the steering system part number increases, thereby reducing the storage space occupation of the controller and improving user experience.
[0021] To achieve the above object, the second aspect of the present application proposes a steering system control device based on multiple driving forms, comprising:
[0022] The judging module is configured to judge whether a message of a current vehicle driving form is received;
[0023] determining a current vehicle driving form according to the message of the current vehicle driving form;
[0024] generating a steering assist force meeting the current vehicle driving form based on the corresponding software layer according to the current vehicle driving form.
[0025] According to an embodiment of the present application, the generating module is specifically configured to:
[0026] adding a preset judgment condition to adapt to different vehicle driving forms;
[0027] activating a target application layer and a target strategy layer corresponding to the current vehicle driving form by using the preset judgment condition according to the current vehicle driving form;
[0028] generating a steering assist force meeting the current vehicle driving form based on the target application layer and the target strategy layer.
[0029] According to an embodiment of the present application, before determining whether the message of the current vehicle driving form is received, the determining module is further configured to:
[0030] setting a message signal corresponding to each vehicle driving form in a network matrix;
[0031] generating the message of the current vehicle driving form based on a current message signal.
[0032] According to an embodiment of the present application, before selecting the corresponding software layer to be activated according to the current vehicle driving form, and generating the steering assist force meeting the current vehicle driving form based on the corresponding software layer, the generating module is further configured to:
[0033] dividing a steering system to obtain a plurality of software layers, wherein the plurality of software layers include at least one of an application layer, a strategy layer, a control layer and a bottom layer, the application layer and the strategy layer are software layers associated with the current vehicle driving form, and the control layer and the bottom layer are software layers not associated with the current vehicle driving form.
[0034] According to an embodiment of the present application, the control layer and the bottom layer are preset general versions.
[0035] According to the steering system control device based on multiple driving forms provided by the embodiment of the present application, the current vehicle driving form is determined by analyzing the message of the current vehicle driving form when the message of the current vehicle driving form is received, and the corresponding software layer is activated according to the current vehicle driving form, so as to generate the steering assist force meeting the current vehicle driving form based on the corresponding software layer. Thus, the current driving form of the vehicle is determined, and the corresponding software layer is activated, so as to ensure that the steering assist force matches the vehicle driving form, thereby solving the problem that the steering system software version increases due to multiple driving forms in the prior art, and further solving the problem that the steering system part number increases, thereby reducing the storage space occupation of the controller and improving the user experience.
[0036] To achieve the above object, the third aspect of the present application provides a vehicle, comprising a memory, a processor and a computer program stored in the memory and executable on the processor, and the processor executes the program to implement the steering system control method based on multiple driving forms as described in the above embodiments.
[0037] To achieve the above object, the fourth aspect of the present application provides a computer readable storage medium having a computer program stored thereon, and the program is executed by a processor to implement the steering system control method based on multiple driving forms as described in the above embodiments.
[0038] Additional aspects and advantages of the present application will be in part apparent and in part pointed out hereinafter. BRIEF DESCRIPTION OF DRAWINGS
[0039] The above and / or additional aspects and advantages of the present application will become apparent and be readily appreciated from the following description, including the appended drawings.
[0040] Figure 1 A flowchart of a steering system control method based on multiple driving forms according to an embodiment of the present application is provided.
[0041] FIG. 2(a) is a schematic diagram of the steering system software architecture layering according to an embodiment of the present application;
[0042] FIG. 2(b) is a schematic diagram of the communication and processing flow of the driving form signal in the steering system according to an embodiment of the present application;
[0043] Figure 3 A block schematic diagram of a steering system control device based on multiple driving forms according to an embodiment of the present application is provided.
[0044] Figure 4 A structural schematic diagram of a vehicle according to an embodiment of the present application is provided. Detailed Implementation
[0045] The embodiments of this application are described in detail below. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.
[0046] The following description, with reference to the accompanying drawings, outlines a steering system control method, apparatus, and vehicle based on various drive configurations according to embodiments of this application.
[0047] Figure 1 This is a flowchart of a steering system control method based on multiple drive types according to an embodiment of this application.
[0048] like Figure 1 As shown, the steering system control method based on multiple drive types includes the following steps:
[0049] In step S101, it is determined whether a message regarding the current vehicle drive mode has been received.
[0050] Specifically, by using the offline configuration tool, the current vehicle's drive type information can be sent to the central controller in the form of a message (i.e., a message about the current vehicle's drive type), or transmitted via the CAN (Controller Area Network) bus.
[0051] In step S102, upon receiving a message about the current vehicle drive type, the message about the current vehicle drive type is parsed to determine the current vehicle drive type.
[0052] In other words, when the system receives a message about the current vehicle drive type, it can parse the message to accurately identify and determine the current drive type of the vehicle.
[0053] The current vehicle drive system can include internal combustion engine drive (conventional drive), hybrid drive, and pure electric drive.
[0054] In step S103, the corresponding software layer is selected and activated according to the current vehicle drive mode, so as to generate steering assist that meets the current vehicle drive mode based on the corresponding software layer.
[0055] In other words, to ensure that the vehicle's steering system provides appropriate assistance based on the current vehicle drive configuration, a matching software layer needs to be activated. This process involves accurately identifying the vehicle's drive configuration, followed by selecting and activating the appropriate software layer. In this way, an optimized steering assist strategy can be generated based on the selected software layer, ensuring the accuracy of the steering system's response and the safety of vehicle operation.
[0056] As one possible implementation, in some embodiments, a corresponding software layer is selected for activation based on the current vehicle driving mode to generate steering assistance that meets the current vehicle driving mode. This includes: adding preset judgment conditions to adapt to different vehicle driving modes; activating a target application layer and a target strategy layer corresponding to the current vehicle driving mode using the preset judgment conditions; and generating steering assistance that meets the current vehicle driving mode based on the target application layer and the target strategy layer.
[0057] Specifically, to ensure that a vehicle receives appropriate steering assistance based on its specific drive configuration, a series of steps can be taken to activate the corresponding software layers. First, based on the current vehicle drive configuration, the appropriate software layer is selected and activated. That is, the steering system controller, based on preset judgment conditions (which adapt to and meet the needs of different vehicle drive configurations), activates the corresponding target application layer and target strategy layer according to the current vehicle drive configuration, thereby generating steering assistance that meets the requirements of the current vehicle drive configuration. This process ensures that the steering system provides appropriate assistance to the user, thereby improving the driving experience and vehicle handling performance.
[0058] Furthermore, in some embodiments, before determining whether a message for the current vehicle drive type has been received, the method further includes: setting a message signal in the network matrix corresponding to each vehicle drive type; and generating a message for the current vehicle drive type based on the current message signal.
[0059] In other words, before determining whether a message corresponding to the current vehicle drive type has been successfully received, a series of preparatory work needs to be performed. That is, the message signal corresponding to each vehicle drive type is pre-set in the network matrix. After the setting is completed, a message matching the current vehicle drive type can be further generated based on the currently received message signal.
[0060] Furthermore, in some embodiments, before selecting and activating a corresponding software layer based on the current vehicle driving mode to generate steering assistance that meets the current vehicle driving mode, the method further includes: dividing the steering system to obtain multiple software layers, wherein the multiple software layers include at least one of an application layer, a strategy layer, a control layer, and a bottom layer, wherein the application layer and the strategy layer are software layers associated with the current vehicle driving mode, and the control layer and the bottom layer are software layers not associated with the current vehicle driving mode.
[0061] Specifically, this application proposes to manage the steering software by partitions. In the process of meticulously dividing the steering system, multiple different software layers can be obtained, as shown in Figure 2(a), including the application layer, strategy layer, control layer, and bottom layer. The application layer and strategy layer are software layers closely related to the current vehicle's driving mode; they directly involve the vehicle's operating mode and strategy decisions. The control layer and bottom layer, on the other hand, are software layers not directly related to the current vehicle's driving mode; they primarily handle control logic and basic hardware interactions unrelated to the vehicle's driving mode.
[0062] In some embodiments, the control layer and the underlying layer are preset universal versions.
[0063] In other words, since the control layer and the underlying layer are software parts that are not related to the driver type, they are designed as a universal version that is applicable to all driver types, so as not to depend on a specific driver type, thereby reducing development costs and improving software reusability, and reducing controller storage.
[0064] To facilitate a better understanding of the steering system control method based on multiple drive types proposed in the embodiments of this application, further explanation is provided below in conjunction with the accompanying drawings.
[0065] As shown in Figure 2(b), in the network matrix, by introducing a driving signal, the vehicle's central controller (Body Control Module, or BCM) forwards this driving signal to the steering system. Upon receiving the signal, the steering system performs a corresponding judgment in the Can-Srv (Controller Area Network-Service) of network communication. Once specific activation conditions are met, the steering system provides corresponding steering assistance to ensure vehicle handling performance and driving safety.
[0066] When the BCM receives a drive signal, it can cyclically send a series of messages with a period of 100ms, with message IDs ranging from 1 to 10 (i.e., BCM_1 to BCM_10). In addition to sending these related signals through the body control module, the engine speed signal can also be simulated by the engine control unit (ECU). In this case, the vehicle's gateway device can route and forward the electric vehicle's steering start signal, converting it into the corresponding engine speed value.
[0067] Furthermore, in the embodiments of this application, the terms "common drive," "plug-in hybrid electric vehicle" (PHEV), and "electric vehicle" (EV) are used. Each drive type is represented by a binary code, namely 00, 01, and 10, as shown in Table 1.
[0068] Table 1
[0069]
[0070] The steering system control method based on multiple drive types proposed in this application, upon receiving a message indicating the current vehicle drive type, parses the message to determine the current vehicle drive type. Based on the current drive type, a corresponding software layer is activated to generate steering assist that matches the current vehicle drive type. Therefore, by determining the current vehicle drive type and activating the corresponding software layer, the steering assist is ensured to match the vehicle drive type. This solves the problem in existing technologies where multiple drive types lead to an increase in steering system software versions and consequently, an increase in steering system part numbers, thereby reducing the storage space occupied by the controller and improving the user experience.
[0071] Next, referring to the accompanying drawings, a steering system control device based on multiple drive types according to embodiments of this application is described.
[0072] Figure 3 This is a block diagram of a steering system control device based on multiple drive types according to an embodiment of this application.
[0073] like Figure 3 As shown, the steering system control device 10 based on multiple drive types includes: a judgment module 100, a determination module 200, and a generation module 300.
[0074] The judgment module 100 is used to determine whether a message about the current vehicle drive mode has been received.
[0075] The determination module 200 is used to parse the message about the current vehicle drive type and determine the current vehicle drive type upon receiving the message about the current vehicle drive type.
[0076] The generation module 300 is used to select and activate the corresponding software layer according to the current vehicle drive mode, so as to generate steering assistance that meets the current vehicle drive mode based on the corresponding software layer.
[0077] Furthermore, in some embodiments, the generation module 300 is specifically used for:
[0078] Add preset judgment conditions to adapt to different vehicle drive types;
[0079] Based on the current vehicle driving mode, and using preset judgment conditions, activate the target application layer and target strategy layer corresponding to the current vehicle driving mode.
[0080] Based on the target application layer and the target strategy layer, a steering assist function that meets the current vehicle driving mode is generated.
[0081] Furthermore, in some embodiments, before determining whether a message indicating the current vehicle drive type has been received, the determination module 100 is further configured to:
[0082] Set up message signals in the network matrix that correspond to each vehicle's drive type;
[0083] Generate a message for the current vehicle drive mode based on the current message signal.
[0084] Furthermore, in some embodiments, before selecting and activating a corresponding software layer based on the current vehicle drive configuration to generate steering assist that meets the current vehicle drive configuration, the generation module 300 is further configured to:
[0085] The steering system is divided into multiple software layers, which include at least one of the following: application layer, strategy layer, control layer, and bottom layer. The application layer and strategy layer are software layers associated with the current vehicle drive mode, while the control layer and bottom layer are software layers not associated with the current vehicle drive mode.
[0086] According to one embodiment of this application, the control layer and the bottom layer are preset general versions.
[0087] It should be noted that the foregoing explanation of the steering system control method embodiment based on multiple drive types also applies to the steering system control device based on multiple drive types in this embodiment, and will not be repeated here.
[0088] The steering system control device based on multiple drive types proposed in this application, upon receiving a message indicating the current vehicle drive type, parses the message to determine the current vehicle drive type. Based on the current drive type, it selects and activates the corresponding software layer to generate steering assist that matches the current vehicle drive type. Therefore, by determining the current vehicle drive type and activating the corresponding software layer, it ensures that the steering assist matches the vehicle drive type, solving the problem in existing technologies where multiple drive types lead to an increase in steering system software versions and consequently, an increase in steering system part numbers. This reduces the storage space occupied by the controller and improves the user experience.
[0089] Figure 4 A schematic diagram of the structure of a vehicle provided in an embodiment of this application. The vehicle may include:
[0090] The memory 401, the processor 402, and the computer program stored on the memory 401 and capable of running on the processor 402.
[0091] When the processor 402 executes the program, it implements the steering system control method based on multiple drive types provided in the above embodiments.
[0092] Furthermore, the vehicle also includes:
[0093] Communication interface 403 is used for communication between memory 401 and processor 402.
[0094] The memory 401 is used to store computer programs that can run on the processor 402.
[0095] The memory 401 may include high-speed RAM (Random Access Memory) memory, and may also include non-volatile memory, such as at least one disk storage.
[0096] If the memory 401, processor 402, and communication interface 403 are implemented independently, then the communication interface 403, memory 401, and processor 402 can be interconnected via a bus to complete communication between them. The bus can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended Industry Standard Architecture) bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 4The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0097] Optionally, in a specific implementation, if the memory 401, processor 402, and communication interface 403 are integrated on a single chip, then the memory 401, processor 402, and communication interface 403 can communicate with each other through an internal interface.
[0098] Processor 402 may be a CPU (Central Processing Unit), an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of this application.
[0099] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the above-described steering system control method based on multiple drive types.
[0100] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0101] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0102] Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of this application.
Claims
1. A steering system control method based on a plurality of drive forms, characterized by, The method comprises the following steps: determining whether a message of a current vehicle driving form is received; in the case that the message of the current vehicle driving form is received, analyzing the message of the current vehicle driving form to determine the current vehicle driving form; selecting a corresponding software layer according to the current vehicle driving form to activate the corresponding software layer to generate a steering assist force meeting the current vehicle driving form based on the corresponding software layer; wherein, before the corresponding software layer is selected to be activated according to the current vehicle driving form to generate the steering assist force meeting the current vehicle driving form based on the corresponding software layer, the steering system is divided to obtain a plurality of software layers, wherein the plurality of software layers comprise at least one of an application layer, a strategy layer, a control layer and a bottom layer, the application layer and the strategy layer are software layers associated with the current vehicle driving form, and the control layer and the bottom layer are software layers not associated with the current vehicle driving form, wherein the control layer and the bottom layer are preset general versions; the selecting of the corresponding software layer according to the current vehicle driving form to activate the corresponding software layer to generate the steering assist force meeting the current vehicle driving form based on the corresponding software layer comprises adding a preset judgment condition to adapt to different vehicle driving forms, activating a target application layer and a target strategy layer corresponding to the current vehicle driving form by using the preset judgment condition according to the current vehicle driving form, and generating the steering assist force meeting the current vehicle driving form based on the target application layer and the target strategy layer.
2. The method of claim 1, wherein, Before determining whether the message of the current vehicle driving form is received, the method further comprises: setting a message signal corresponding to each vehicle driving form in a network matrix; generating the message of the current vehicle driving form based on a current message signal.
3. A steering system control device based on a plurality of drive forms, characterized by The method comprises: a determining module configured to determine whether a message of a current vehicle driving form is received; a determining module configured to, in the case that the message of the current vehicle driving form is received, analyze the message of the current vehicle driving form to determine the current vehicle driving form; a generating module configured to select a corresponding software layer according to the current vehicle driving form to activate the corresponding software layer to generate a steering assist force meeting the current vehicle driving form based on the corresponding software layer; wherein, before the corresponding software layer is selected to be activated according to the current vehicle driving form to generate the steering assist force meeting the current vehicle driving form based on the corresponding software layer, the generating module is further configured to divide the steering system to obtain a plurality of software layers, wherein the plurality of software layers comprise at least one of an application layer, a strategy layer, a control layer and a bottom layer, the application layer and the strategy layer are software layers associated with the current vehicle driving form, and the control layer and the bottom layer are software layers not associated with the current vehicle driving form, wherein the control layer and the bottom layer are preset general versions; The generating module is specifically configured to add a preset judgment condition to adapt to different vehicle driving forms, activate a target application layer and a target strategy layer corresponding to the current vehicle driving form by using the preset judgment condition according to the current vehicle driving form, and generate a steering assist force meeting the current vehicle driving form based on the target application layer and the target strategy layer.
4. The apparatus of claim 3, wherein, Before judging whether the message of the current vehicle driving form is received, the judging module is further configured to: Set a message signal corresponding to each vehicle driving form in a network matrix; Generate the message of the current vehicle driving form based on a current message signal.
5. A vehicle characterized by comprising: Comprise: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steering system control method based on multiple driving forms according to any one of claims 1-2.
6. A computer-readable storage medium having stored thereon a computer program, characterized in that, The program is executed by the processor to implement the steering system control method based on multiple driving forms according to any one of claims 1-2.
Citation Information
Patent Citations
Control software with programmable arrays that are configurable for vehicles having different propulsion system configurations
CN102737142A
Vehicle EPS (Electric Power Steering System)
CN105946966A