Steering feel switching method, device, medium, controller and vehicle for a vehicle

By storing and calling the power curve, automatic switching of vehicle steering feel is achieved, solving the problem of inability to provide personalized feel and manual dependence in the prior art, and improving the convenience and safety of the driving experience.

CN120039307BActive Publication Date: 2025-08-01BYD CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510531682.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-25
Publication Date
2025-08-01
Estimated Expiration
2045-04-25

AI Technical Summary

Technical Problem

Existing vehicles cannot provide personalized steering feel requirements, and steering feel switching relies on manual operations to achieve adaptive dynamic adjustments.

Method used

By obtaining and storing pre-calibrated power curves, the target power curve is called from the power curve for automatic switching according to the steering feel data selected by the user, and the mapping relationship between the motor power value and the steering wheel hand value at different vehicle speeds is recorded to achieve automatic switching of steering feel.

Benefits of technology

Provide rich and delicate steering feel choices to meet personalized needs in different driving scenarios, reduce drivers' frequent manual operations, and improve the efficiency and safety of steering feel switching.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120039307B_ABST
    Figure CN120039307B_ABST
Patent Text Reader

Abstract

The present application relates to a method, device, medium, controller and vehicle for switching the steering feel of a vehicle. First, a plurality of pre-calibrated assist curves are obtained and stored, and then, according to the steering feel data selected by the user, a target assist curve is called from the plurality of assist curves to automatically switch the steering feel, wherein each assist curve is used to record the mapping relationship between the motor assist value and the steering wheel hand force value of the vehicle at different vehicle speeds, and the motor assist value and the steering wheel hand force value jointly drive the steering wheel of the vehicle to rotate. Thus, the present application can match and call the corresponding assist curve according to the steering feel data selected by the user, meet the personalized steering feel requirements of the user in different driving scenarios, and automatically and adaptively switch a suitable steering feel for the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of vehicle control, and particularly to a method, device, medium, controller and vehicle for switching the steering feel of a vehicle. Background Art

[0002] Currently, the steering feel adjustment of a vehicle mainly displays limited feel modes through a central control screen for the user to manually select and switch.

[0003] However, most existing vehicles cannot provide users with personalized steering feel requirements, and the switching completely depends on manual operation, and cannot achieve adaptive and dynamic steering feel switching. Summary of the Invention

[0004] The embodiments of the present application provide a method for switching the steering feel of a vehicle, which can improve the effect of switching the steering feel to at least partially solve the above technical problems.

[0005] To achieve the above object, according to the first aspect of the present application, there is provided a method for switching the steering feel of a vehicle, including:

[0006] Obtaining and storing a plurality of pre-calibrated boost curves;

[0007] According to the steering feel data selected by the user, calling a target boost curve from the plurality of boost curves to automatically switch the steering feel;

[0008] Wherein, each boost curve is used to record the mapping relationship between the motor boost value and the steering wheel hand force value of the vehicle at different vehicle speeds, and the motor boost value and the steering wheel hand force value jointly drive the steering wheel of the vehicle to rotate.

[0009] Optionally, the boost curve includes a plurality of first boost curves at a fixed vehicle speed; the first boost curve is calibrated through the following steps:

[0010] Obtaining the calibration range and step size of the motor boost value;

[0011] According to the calibration range and step size of the motor boost value, determining a plurality of motor boost values to be calibrated;

[0012] According to the plurality of motor boost values to be calibrated and the total drive value for driving the steering wheel, determining a plurality of steering wheel hand force values to be calibrated;

[0013] Performing interpolation fitting processing on the motor boost values to be calibrated and their corresponding steering wheel hand force values to be calibrated to determine the plurality of first boost curves.

[0014] Optionally, the assist curve includes a plurality of second assist curves under a fixed steering feel; the second assist curves are calibrated through the following steps:

[0015] Obtain a plurality of first assist curves corresponding to each vehicle speed;

[0016] According to the pre-determined mapping relationship between the motor assist value and the steering wheel hand force value, select a candidate assist curve from the plurality of first assist curves at different vehicle speeds;

[0017] Integrate the selected plurality of candidate assist curves in the same coordinate system to obtain the plurality of second assist curves.

[0018] Optionally, the automatically switching the steering feel by calling a target assist curve from the plurality of assist curves according to the steering feel data selected by the user includes:

[0019] Convert each of the assist curves into a corresponding candidate value;

[0020] Integrate and display the plurality of candidate values;

[0021] In response to the target candidate value selected by the user from the plurality of candidate values, call the assist curve corresponding to the target candidate value as the target assist curve to automatically switch the steering feel;

[0022] Wherein, the candidate value represents the minimum steering wheel hand force value required to rotate the wheel in the mode of using the assist curve when the vehicle is at zero vehicle speed.

[0023] Optionally, the automatically switching the steering feel by calling a target assist curve from the plurality of assist curves according to the steering feel data selected by the user further includes:

[0024] Obtain and display a plurality of pre-calibrated terrain information;

[0025] Integrate and display the plurality of terrain information;

[0026] In response to the target terrain information selected by the user from the plurality of terrain information, call the assist curve corresponding to the target terrain information as the target assist curve to automatically switch the steering feel;

[0027] Wherein, each piece of terrain information includes a terrain name and its corresponding candidate value, and the target assist curve is determined by the candidate value of the target terrain information.

[0028] Optionally, the method further includes:

[0029] Detect the login status of the user;

[0030] If the login status of the user is not logged in, record the steering feel data before the vehicle shuts off;

[0031] If the login status of the user is logged in, obtain the navigation data of the vehicle, and store the steering feel data or switch the steering feel according to the navigation data.

[0032] Optionally, the method further includes:

[0033] Obtain the navigation data of the vehicle;

[0034] When it is recognized that the vehicle is driving on the first route of the first navigation, record the road section information of the first route in real time, and the selected steering feel data in the road section information;

[0035] Store the road section information and the corresponding steering feel data in the vehicle's central control unit or cloud server.

[0036] Optionally, the automatically switching the steering feel by calling the target assist curve from multiple assist curves according to the steering feel data selected by the user further includes:

[0037] When it is recognized that the vehicle is driving on the second route that has been navigated, match the current position of the vehicle with the stored road section information;

[0038] When the target road section corresponding to the current position is successfully matched, obtain the target steering feel data of the target road section;

[0039] Determine and call the target assist curve for automatic switching of the steering feel according to the candidate value or terrain information of the target steering feel data.

[0040] Optionally, the method further includes:

[0041] Control the central control unit to send the steering feel data to the gateway through the MOST bus, so that the gateway forwards the steering feel data to the EPS through the CAN bus for cross-domain communication.

[0042] According to the second aspect of the present application, there is provided a steering feel switching device for a vehicle, including:

[0043] An assist curve module for obtaining and storing a plurality of pre-calibrated assist curves;

[0044] An adaptive switching module for automatically switching the steering feel by calling a target assist curve from multiple assist curves according to the steering feel data selected by the user;

[0045] Wherein, each of the assist curves is used to record the mapping relationship between the motor assist value and the steering wheel hand force value of the vehicle at different vehicle speeds, and the motor assist value and the steering wheel hand force value jointly drive the steering wheel of the vehicle to rotate.

[0046] According to the third aspect of the present application, there is also provided a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method described above are implemented.

[0047] According to the fourth aspect of the present application, there is also provided a controller, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method described above are implemented.

[0048] According to the fifth aspect of the present application, there is also provided a vehicle, including the controller described above.

[0049] According to the sixth aspect of the present application, there is also provided a computer program product, including a computer program or instruction, and when the computer program or instruction is executed by a processor, the steps of the method described above are implemented.

[0050] In summary, in the embodiment of the present application, multiple pre-calibrated assist curves are first obtained and stored, where each assist curve is used to record the mapping relationship between the motor assist value and the steering wheel hand force value of the vehicle at different vehicle speeds, and the motor assist value and the steering wheel hand force value jointly drive the steering wheel of the vehicle to rotate. Thus, by calibrating multiple assist curves, a richer and more delicate steering feel selection is provided for the user, meeting the personalized steering feel requirements of the user in different driving scenarios. Then, according to the steering feel data selected by the user, the target assist curve is called from multiple assist curves to automatically switch the steering feel. Therefore, it is possible to automatically and adaptively switch the appropriate steering feel for the user, effectively reducing the burden of frequent manual operations by the driver and improving the efficiency and safety of steering feel switching. Description of the Drawings

[0051] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application, and those skilled in the art can obtain other drawings based on these drawings without creative efforts.

[0052] In order to more fully understand the present application and its beneficial effects, the following will be described in conjunction with the drawings, where the same reference numerals in the following description represent the same parts.

[0053] Figure 1 is a flowchart of the steps of a method for switching the steering feel of a vehicle provided in an exemplary embodiment of the present disclosure;

[0054] Figure 2 It is a schematic diagram of the first assist curve provided in an exemplary embodiment of the present disclosure;

[0055] Figure 3 It is a schematic diagram of the second assist curve provided in an exemplary embodiment of the present disclosure;

[0056] Figure 4 It is a schematic diagram of selecting steering feel through candidate values provided in an exemplary embodiment of the present disclosure;

[0057] Figure 5 It is a schematic diagram of selecting steering feel through terrain information provided in an exemplary embodiment of the present disclosure;

[0058] Figure 6 It is a schematic diagram of the overall process of adaptively switching the steering feel for the user provided in an exemplary embodiment of the present disclosure;

[0059] Figure 7 It is the road section information of different road sections provided in an exemplary embodiment of the present disclosure;

[0060] Figure 8 It is a transmission interaction diagram of steering feel data provided in an exemplary embodiment of the present disclosure;

[0061] Figure 9 It is a schematic diagram of a steering feel switching device of a vehicle provided in an exemplary embodiment of the present disclosure;

[0062] Figure 10 It is a block diagram of a controller provided in an exemplary embodiment of the present disclosure;

[0063] Figure 11 It is a block diagram of a vehicle provided in an exemplary embodiment of the present disclosure. Detailed Embodiments

[0064] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative efforts fall within the protection scope of the present application.

[0065] Based on the problems mentioned in the foregoing background art, in the related art, the vehicle steering feel adjustment technology mainly provides several preset modes through the central control large screen, such as light, comfortable, steady and other modes. After the user manually selects, the signal is transmitted to the EPS module through the gateway module to achieve feel switching. In addition, the prior art also proposes a method for continuously adjustable stepless adjustment between the comfortable and sport modes, or dynamically adjusts the steering wheel feel based on specific scenarios (such as road surface feedback, game mode, etc.) to enhance the driving personalized experience.

[0066] However, the prior art mainly focuses on the implementation of the feel switching method or the mode division in a single dimension, and fails to fully meet the needs of driving users for refined feel adjustment. For example, the existing solutions usually only provide a limited number of feel modes, which cannot cover the precise hand force requirements in different driving scenarios; at the same time, the feel switching still requires frequent manual operations by the user. Especially in complex road conditions, the convenience and intelligence of the driving experience still need to be improved. In addition, the prior art lacks the ability to adaptively learn driving habits and driving routes, and cannot achieve automatic feel matching based on historical data, resulting in an insufficiently smooth user experience.

[0067] This application provides a method for switching the steering feel of a vehicle. Please refer to Figure 1 The method for switching the steering feel of the vehicle provided by the embodiments of this application includes steps S101 - S102, which will be introduced in detail below.

[0068] Step S101: Obtain and store a plurality of pre - calibrated assist curves.

[0069] Among them, each assist curve is used to record the mapping relationship between the motor assist value and the steering wheel hand force value of the vehicle at different vehicle speeds. The motor assist value and the steering wheel hand force value jointly drive the steering wheel of the vehicle to rotate. That is to say, this mapping relationship reflects the cooperation mode between the steering wheel hand force applied by the driver and the motor assist provided by the electric power steering system (EPS) under specific vehicle speed conditions.

[0070] Specifically, the actual turning torque of the steering wheel is formed by the combined action of the driver's hand force and the assist output by the motor. Different assist curves correspond to different steering feel modes. For example, in the state where the vehicle is stationary or the vehicle speed is 0, different steering feel modes may correspond to steering wheel hand force values ranging from 1.4 Nm to 4.0 Nm. The corresponding motor assist value can be matched according to this steering wheel hand force value, so as to achieve a lighter or more steady steering experience.

[0071] By refining the traditional three claw setting feel modes of lightness, comfort, and stability of the vehicle into multiple smaller intervals of hand force, this application can provide more diverse and refined steering feel options to meet the personalized needs of different users in different driving scenarios. All the assist characteristic curves can be stored in the central control screen control module of the vehicle, the cloud server, or other storage media for subsequent calling and switching.

[0072] In some embodiments, the assist curve may include multiple first assist curves at a fixed vehicle speed. The first assist curves can be calibrated through the following steps:

[0073] First, obtain the calibration range and step size of the motor assist value.

[0074] Next, determine multiple motor assist values to be calibrated according to the calibration range and step size of the motor assist value.

[0075] Then, determine multiple steering wheel hand force values to be calibrated according to the multiple motor assist values to be calibrated and the total driving value for driving the steering wheel.

[0076] Finally, perform interpolation fitting on the motor assist values to be calibrated and their corresponding steering wheel hand force values to be calibrated to determine multiple first assist curves.

[0077] As Figure 3 shown, in this coordinate system, each curve is a first assist curve, which is used to reflect the functional relationship between different motor assist values and their corresponding steering wheel hand force values at a fixed vehicle speed (such as a vehicle speed of 0 km / h).

[0078] First, the range of the motor assist value that the electric power assist system can output can be determined, that is, the calibration range of the motor assist value. For example, the calibration range is from 1.4 Nm to 4.0 Nm. At the same time, set the step size for the motor assist value to change within this range. For example, the step size can be set to 0.2 Nm per step, and a total of 14 motor assist values are calibrated.

[0079] Next, according to the above range and step size, a sequence of multiple motor assist values to be calibrated can be generated. For example, the motor assist values in the sequence are 1.4 Nm, 1.6 Nm, 1.8 Nm, 2.0 Nm, etc., until the upper limit value of 4.0 Nm is obtained.

[0080] At different fixed vehicle speeds, set one or more total driving torque values of the steering wheel, that is, the total torque required to drive the front wheels. For example, set a total driving torque value of 6 Nm. Then, for each motor assist value to be calibrated, the corresponding steering wheel hand force value can be calculated through the following formula:

[0081]

[0082] Wherein, is the total force required to drive the steering wheel (such as 6 Nm), is the motor assist value, is the hand force value of the steering wheel.

[0083] Only as an example, when the motor assist value is 4.6 Nm, the hand force value of the steering wheel is 1.4 Nm; when the motor assist value is 3.6 Nm, the hand force value of the steering wheel is 2.4 Nm; when the motor assist value is 2.0 Nm, the hand force value of the steering wheel is 4.0 Nm. And so on, multiple pairs of data points of the motor assist value and the hand force value of the steering wheel can be obtained.

[0084] Finally, the data points obtained by the above calibration can be used as a reference, and a continuous function relationship curve can be generated through an interpolation fitting algorithm (such as linear interpolation, spline interpolation, etc.), and a complete first assist curve can be obtained. By repeating the above steps, under different total force conditions or different curve construction strategies, multiple first assist curves can be calibrated to describe various subdivided steering feel modes.

[0085] Through the above method, multiple first assist curves generated by the present application under fixed vehicle speed conditions can be used to satisfy the steering experiences of different preferences of the driver. These curves are uniformly stored in the vehicle control system for the central control system to call, so as to realize the custom selection of the feel during driving or the automatic switching of the feel based on the navigation route.

[0086] It should be noted that during the process of calibrating the first assist curve through the above method, since there is a corresponding relationship between the motor assist value and the hand force value of the steering wheel of the same vehicle. Therefore, the corresponding first assist curve can also be drawn by determining the calibration interval and step size of the hand force value of the steering wheel, and the embodiments of the present application do not limit this.

[0087] In some embodiments, as Figure 4 shown, the assist curve may further include multiple second assist curves under a fixed steering feel, and the second assist curves are calibrated through the following steps:

[0088] First, obtain multiple first assist curves corresponding to each vehicle speed;

[0089] Then, according to the pre-determined mapping relationship between the motor assist value and the hand force value of the steering wheel, select a candidate assist curve from multiple first assist curves at different vehicle speeds;

[0090] Finally, integrate the selected multiple candidate assist curves in the same coordinate system to obtain multiple second assist curves.

[0091] It can be understood that the first assist curve is used to describe the relationship between the steering wheel hand force and the motor assist, and is used to adjust the steering feel at different vehicle speeds. Among them, the second assist curve is obtained by comprehensive calibration of the assist strategies at different vehicle speeds under a fixed steering feel mode.

[0092] Combined with Figure 2 , specifically, first, multiple first assist curves corresponding to each vehicle speed can be obtained. For each predetermined vehicle speed, such as 10 km / h, 30 km / h, 60 km / h, etc., multiple optional first assist curves can be tested or simulated. Each curve defines how much assist the motor should provide under different torque inputs, forming a specific steering feel. For example, at 60 km / h, there can be three first assist curves corresponding to three assist feels of "light", "medium", and "heavy".

[0093] Next, a candidate assist curve can be selected from the multiple first assist curves at different vehicle speeds according to the pre-determined mapping relationship between the motor assist value and the steering wheel hand force value. A mapping between the motor output assist value and the steering wheel hand force actually perceived by the driver can be established in advance, considering gear ratio, friction, feedback mechanism, etc. On the premise of maintaining a consistent feel, a first assist curve that is closest to the target feel at this vehicle speed is selected from the multiple first assist curves at different vehicle speeds as the candidate according to this mapping relationship. The screening criteria can include: keeping the hand force at a certain key assist point unchanged; ensuring that the slope of the assist changing with the steering wheel torque is consistent; or using the curve with the smallest evaluation index (such as the feel curve fitting error), etc.

[0094] Finally, the candidate curves can be integrated into the second assist curve. The candidate assist curves screened at each vehicle speed above can be placed in the same coordinate system, with the horizontal axis being the steering wheel torque and the vertical axis being the motor assist or hand force value. This group of curves together form multiple second assist curves as shown in Figure 3 . Each second assist curve corresponds to a vehicle speed. It can be used to construct a piecewise or interpolation function to form an assist strategy that changes continuously within the entire vehicle speed range. Finally, it is realized that the driver feels a similar feel at different vehicle speeds, but the assist value is dynamically adjusted.

[0095] Suppose the selected steering feel by the user is the "comfort mode", that is, medium assist and balanced feedback. For each vehicle speed (such as 10 km / h, 30 km / h, 60 km / h), a first assist curve that can best achieve the "comfortable" feel at this vehicle speed can be selected. After integrating these three curves, multiple second assist curves in this feel mode are formed. The vehicle reads the corresponding curves at different speeds to ensure that the driver feels a consistent feel.

[0096] In the above manner, the present application can improve the consistency of steering feel selection, enabling the vehicle to maintain a unified steering feel experience at different vehicle speeds. It supports personalized customization of the steering feel, facilitating the creation of multiple driving modes, such as comfort, sport, standard, etc. modes. It can also optimize the calibration efficiency and simplify the feel calibration process by reusing and combining the first curves.

[0097] Step S102: According to the steering feel data selected by the user, call the target assist curve from multiple assist curves to automatically switch the steering feel.

[0098] Among them, the user can be the driver or passenger of the vehicle. It can be understood that the present application can automatically call the corresponding target assist curve from multiple pre-calibrated assist curves according to the selected steering feel mode of the user, such as comfort, standard or sport, etc. modes, to achieve intelligent switching of the steering feel.

[0099] Specifically, multiple "second assist curves" can be stored in the system, each corresponding to a fixed steering feel; after the user selects the steering feel mode, the assist curves corresponding to different vehicle speeds in this steering feel mode can be automatically matched. During actual driving, according to the current vehicle speed, the corresponding curve can be automatically called from the assist curve cluster of the selected feel to dynamically adjust the motor assist output. Therefore, regardless of how the vehicle speed changes, the user can continuously feel a consistent steering experience of the selected feel. Thus, it can improve the personalization and comfort of driving, and at the same time simplify the operation requirements of the driver.

[0100] In some embodiments, step S102 may include:

[0101] First, convert each assist curve into a corresponding candidate value;

[0102] Next, integrate and display the multiple candidate values;

[0103] Finally, in response to the target candidate value selected by the user from the multiple candidate values, call the assist curve corresponding to the target candidate value as the target assist curve to automatically switch the steering feel;

[0104] In the present application, to facilitate the user to understand and select different steering feel modes, each assist curve (i.e., a complete motor assist control strategy) is mapped to a candidate value.

[0105] Among them, only as an example, the candidate value represents the minimum steering wheel hand force value required to turn the wheel in the mode of the assist curve when the vehicle is at zero vehicle speed. That is to say, the candidate value can be understood as the minimum steering wheel hand force value required to turn the wheel when the vehicle is in the zero vehicle speed state and steers along the assist curve, with the unit of Nm. This value is equivalent to the "starting steering feel" in the stationary state and is the most direct and significant feel parameter perceived by the user. Therefore, it is selected as the identification basis for the candidate value.

[0106] Specifically, several assist curves can be preset in the system, and each assist curve corresponds to a different motor assist output strategy. For each assist curve, under the condition of zero vehicle speed, the small torque region at the starting section of the assist curve can be simulated or measured on a real vehicle, and the minimum steering wheel hand force value required for the vehicle to start turning the tire along this assist curve is recorded as the candidate value of this assist curve. For example, if the starting hand force of assist curve A is 1.8 Nm, the corresponding candidate value is 1.8. Another example is that if the starting hand force of assist curve B is 2.5 Nm, the corresponding candidate value is 2.5.

[0107] Next, the candidate values of all assist curves can be arranged in ascending order or by category for the user to view on the interface as shown in Figure 4 For example, the candidate values of all assist curves can be arranged in ascending order or by category for the user to view on the interface of the central control screen. The display forms can include: a slider (the steering feel ranges from "light" to "heavy"), a numerical list (such as: 1.8 / 2.2 / 2.8 / 3.5), a graphical display (with a comparison of the starting hand forces), etc. By selecting the candidate value, the user can intuitively feel the intensity of the corresponding initial steering feel, which is convenient for making a preference selection.

[0108] Finally, when the user selects a certain candidate value, for example, selects the candidate value of 2.2 Nm, the system can search in the mapping table of the candidate value and the assist curve. For example, if the corresponding assist curve c is found, the system can call and load this assist curve as the "target assist curve" and automatically switch the corresponding "second assist curve" in this curve in real time according to the vehicle speed to complete the dynamic assist adjustment. So that during driving, the vehicle can maintain the feel mode represented by the selected candidate value without additional operation by the user.

[0109] By the above method, when using the method of the present application for steering feel switching, it can simplify the user's understanding. The user does not need to understand complex assist curves and only needs to judge the weight of the steering feel according to a candidate value. It can also realize personalized adjustment of the steering feel, and the user can freely switch the steering feel according to driving preferences. It can also ensure the consistency of the steering feel. After the user selects a candidate value, the assist curve corresponding to this candidate value can be intelligently called and changed according to the vehicle speed to ensure that the steering feel perceived by the user remains unchanged.

[0110] In some embodiments, step S102 may further include:

[0111] First, obtain and display a plurality of pre-calibrated terrain information;

[0112] Next, integrate and display the plurality of terrain information;

[0113] Finally, in response to the target terrain information selected by the user from the plurality of terrain information, call the assist curve corresponding to the target terrain information as the target assist curve to automatically switch the steering feel;

[0114] Wherein, each terrain information may include a terrain name and its corresponding candidate value, and the target assist curve is determined by the candidate value of the target terrain information. As Figure 5 shown, the terrain name may include typical roads or geomorphic environments where the vehicle may travel, such as ordinary urban roads, sandy land, muddy land, grassland, gravel land, snow land, etc.

[0115] Specifically, a set of typical terrain environments may be pre-calibrated in the system, each terrain corresponding to an optimal assist strategy, and the candidate values under this strategy are obtained during the calibration process. For example Figure 5 in, the terrain of ordinary and sandy land corresponds to a candidate value of 2.4 Nm, and the grassland corresponds to a candidate value of 3 Nm. In some embodiments, optional illustrations, such as various icons representing the terrain, may also be added to the display interface of the terrain information.

[0116] Only as an example, when the user selects a target terrain such as "grassland" from the interface, the corresponding candidate value for this terrain can be found to be 3.0 Nm. Using this candidate value as an index, call the corresponding assist curve from the established mapping between the candidate value and the assist curve. For example, call the assist curve c, then this assist curve c can be called and loaded as the target assist curve, and subsequently, the second assist curve matching in the curve can be automatically called according to the vehicle speed change to achieve a smooth steering experience within the entire speed range.

[0117] Through the above method, the steering feel switching operation of the present application is intuitive and simple. The user only needs to select the terrain according to the driving environment without having to understand complex technical parameters. It has the effect of predicting the steering feel. The candidate value directly reflects the initial damping of the steering wheel, which is convenient for the user to anticipate the feel. It intelligently adapts the steering feel for the user, automatically calls the assist strategy behind, and adapts to different terrain requirements, such as anti-interference, stability, feedback feeling, etc.

[0118] It has strong scalability, and more terrain scenarios, such as ice surface, wet road surface, mountain road, etc., can be added through OTA in the future.

[0119] In some embodiments, the method of the present application may further include:

[0120] Detect the user's login status;

[0121] If the user's login status is not logged in, record the steering feel data before the vehicle shuts off;

[0122] If the user's login status is logged in, obtain the vehicle's navigation data and store the steering feel data or switch the steering feel according to the navigation data.

[0123] Specifically, when the vehicle starts, it can be determined whether there is a user account login behavior currently. The login status can include two types: "logged in" and "not logged in", which are used to distinguish whether the current driving behavior is bound to a specific user.

[0124] When it is detected that the current user is in the not logged in state, that is, when using the system without passing the account identity authentication, the system does not record personalized driving behavior and navigation path information, but only caches the steering feel data of the current driving session. Specifically, the system can record the steering feel mode used before the vehicle shuts off, such as the steering feel mode corresponding to the candidate value of 2.4 Nm, and automatically restore this feel state when starting the vehicle next time to enhance the continuous driving experience, but will not associate this data with the navigation route or save it for a long time.

[0125] When it is detected that the user has successfully logged in to the account, the system will enter the personalized operation mode based on account recognition. At this time, the system can further obtain the user's current navigation data and perform the following two types of operations according to the status of the navigation path:

[0126] If navigating this route for the first time, the system can record the information of each section of the current route and the steering feel data selected by the user for each section, and store it in the local central control system or the cloud server for future call.

[0127] If navigating the same route again, the system can compare the current vehicle navigation path with the historical record path. If the match is successful, it can automatically extract the steering feel data of the corresponding section and, through MOST bus and CAN bus instructions, realize the automatic call and switching of the automatic assist curve at the EPS end.

[0128] Through the above process, this application can distinguish between ordinary use and personalized experience according to whether the user is logged in, ensuring intelligent feel control and data management without affecting privacy and efficiency, which not only guarantees the basic operation convenience of unlogged users but also provides a higher-level personalized and intelligent driving experience for logged-in users.

[0129] In some embodiments, the method of this application may further include:

[0130] First, obtain the vehicle's navigation data;

[0131] Next, when it is recognized that the vehicle is driving on the first route of the first navigation, the section information of the first route is recorded in real time, as well as the steering feel data selected from the section information;

[0132] Finally, the section information and the corresponding steering feel data are stored in the vehicle's central control unit or cloud server.

[0133] As Figure 6 shown, during driving, when the user enables the navigation function on the central control unit, which can be the central control screen, the system can obtain the vehicle's real-time navigation data, including the starting point, ending point, intermediate waypoints of the navigation path, and the vehicle's current driving position. The navigation data is recorded in the form of a sequence of position points and can be matched with specific map coordinate information for subsequent section recognition and comparison.

[0134] When it is recognized that the vehicle's current driving path is the first navigation path, that is, the feel data of this path has not been recorded yet, the system can start to record the section information of the first route in real time. The section information may include the geographical locations of the segmented paths, such as section AB, section BC, section CD, etc., road condition labels such as ordinary road surface, snow, grassland, etc., and the corresponding starting and ending positions.

[0135] Meanwhile, the steering feel data selected by the user on the central control unit through the "feel mode" or "terrain mode", that is, the currently selected assist curve or steering wheel hand force value, such as 2.4 Nm, 3.0 Nm, etc., will also be associated with the corresponding section.

[0136] During the navigation driving process, the position information of each driving section can be paired with the corresponding steering feel data and recorded in real time. After the navigation ends, the system stores the recorded complete route section information and its corresponding steering feel data uniformly. This data can be stored in the vehicle's central control unit, such as the ECU storage module of the central control unit, or synchronously uploaded to the cloud server for subsequent call and use.

[0137] Through the above method, the present application realizes the establishment of a binding relationship between each section in the navigation path and the personalized steering feel selected by the user, laying a data foundation for the subsequent automatic switching of the steering feel under the condition of route matching.

[0138] In some embodiments, step S102 may further include:

[0139] When it is recognized that the vehicle is driving on the second route that has been navigated, the current position of the vehicle is matched with the stored section information;

[0140] When the target section corresponding to the current position is successfully matched, the target steering feel data of the target section is obtained;

[0141] Determine and call the target boost curve to automatically switch the steering feel based on the candidate values of the target steering feel data or the terrain information.

[0142] As Figure 6 shown, after the user starts the vehicle and logs in to the account, if the navigation path is the same as the path stored in the historical record (such as Figure 7 the route from A to E in ), the route can be recognized as the second route that has been navigated, and then enter the automatic matching process. The current position of the vehicle can be matched with the stored road segment information, and the current geographical location of the vehicle can be obtained in real time through the GPS or other navigation positioning modules (such as driving on the BC segment). This position information will be matched and compared with the information of each road segment recorded last time to determine whether the vehicle is currently on a certain recorded target road segment.

[0143] As Figure 7 shown, once the match is successful, the steering feel data associated with the target road segment can be extracted from the storage record. The data can be: specific hand force values (such as: 2.4 Nm, 3.0 Nm) or terrain tags (such as: "snowy", "muddy", "gravelly", etc.), and the system can further map the corresponding steering wheel hand force values based on the terrain tags. For example, in Figure 7 shown, the BC segment is a snowy road segment with snow accumulation, and the corresponding steering feel for this segment can be obtained as 3.0 Nm. A calibrated target boost curve is determined based on this feel data, and the boost mode information required by the target boost curve is transmitted to the EPS end. The whole process is transparent to the driver, and the system can complete the dynamic adjustment without manual operation, improving the convenience and safety of driving.

[0144] Suppose the user records the route from A to E and the corresponding feel data during the first navigation: the AB segment is a normal road surface (2.4 Nm), the BC segment is snowy (3.0 Nm), the CD segment is sandy (2.4 Nm), and the DE segment is muddy (3.0 Nm). When the user drives on the same route again, the system compares the current navigation path in real time. When it recognizes that the vehicle enters the BC segment, the system immediately extracts the steering wheel hand force value of 3.0 Nm and calls the corresponding boost curve without the user's intervention again.

[0145] In summary, the automatic recognition and switching mechanism of the present application combines the user's historical behavior and real-time position perception, reflecting the advantages in personalized adaptation and automatic control. It not only improves the user experience but also lays a foundation for the intelligent driving assistance system.

[0146] It should also be noted that in some embodiments, as Figure 8As shown, it is possible to control the central control terminal to send the steering feel data to the gateway terminal via the MOST (Media Oriented Systems Transport) bus, so that the gateway terminal forwards the steering feel data to the EPS terminal via the CAN bus for cross-domain communication.

[0147] In this application, the control and transmission of the steering feel data involve cross-domain communication between multiple domain control units of the vehicle. For example, the communication path between the cockpit entertainment domain corresponding to the central control terminal and the chassis domain corresponding to the EPS terminal is as Figure 8 shown, and the system can accurately transmit signals through the MOST bus and the CAN bus.

[0148] Specifically, when the user selects a specific feel mode or terrain mode on the central control terminal, a target steering wheel hand force value, such as 2.4 Nm, 3.0 Nm, etc., can be determined according to the current user selection, and the corresponding steering feel control data message is generated accordingly. The central control terminal belongs to the cockpit entertainment domain and uses the MOST bus as the main communication protocol internally. The central control system packages the above steering feel data into a MOST message and sends it to the vehicle-mounted gateway module through the MOST bus. The MOST bus has the advantages of high bandwidth and low latency, and is suitable for data transmission between the central control system and the multimedia or control system; the message can include the number of the assist characteristic curve to be called or the corresponding hand force value information.

[0149] The gateway terminal can serve as a communication bridge between different functional domains. After receiving the MOST message, it will parse and perform protocol conversion on it, and forward the steering feel data to the EPS terminal via the CAN (Controller Area Network) bus.

[0150] The CAN bus is a commonly used real-time control communication protocol in the vehicle chassis domain, with strong anti-interference ability and stable transmission. The data content forwarded includes the target feel value or the specific assist curve number required to identify the EPS terminal.

[0151] The EPS terminal can call the corresponding assist curve according to the received data. After receiving the steering feel control signal, the EPS terminal calls the first assist curve corresponding to the feel value from the local storage, and adjusts the assist output strategy in real time to control the motor to output the corresponding assist value, and cooperate with the driver's hand force to complete the steering wheel rotation.

[0152] Through the above method, the cross-domain signal interaction mechanism of this application enables the present invention to have good scalability and modular design capabilities in terms of hardware architecture and control path, and also provides a communication foundation for the future integration and upgrade of integrated autonomous driving systems or intelligent control algorithms.

[0153] Such as Figure 9As shown, according to a second aspect of the present disclosure, there is also provided a steering feel switching device for a vehicle, including:

[0154] A boost curve module 201 for obtaining and storing a plurality of pre-calibrated boost curves; an adaptive switching module 202 for automatically switching the steering feel by calling a target boost curve from the plurality of boost curves according to the steering feel data selected by the user; wherein each boost curve is used to record the mapping relationship between the motor boost value and the steering wheel hand force value of the vehicle at different vehicle speeds, and the motor boost value and the steering wheel hand force value jointly drive the steering wheel of the vehicle to rotate.

[0155] It should be noted that the above boost curve module 201 and adaptive switching module 202 can be respectively used to execute the steps S101 - S102 in the corresponding embodiments of the above service usage method. For the specific implementation manners and more detailed contents of these modules, reference can be made to the corresponding method part, and details will not be elaborated here one by one.

[0156] Figure 10 is a block diagram of a controller 300 shown according to an exemplary embodiment. As Figure 10 shown, the controller 300 may include: a processor 301, a memory 302. The controller 300 may also include one or more of a multimedia component 303, an input / output (I / O) component 304, and a communication component 305.

[0157] Among them, the processor 301 is used to control the overall operation of the controller 300 to complete all or part of the steps in the above method. The memory 302 is used to store various types of data to support the operation of the controller 300. Such data may include, for example, instructions for any application or method operating on the controller 300, as well as application-related data, such as contact data, received and sent messages, pictures, audio, video, and so on. The memory 302 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disc. The multimedia component 303 may include a screen and an audio component. Among them, the screen may be, for example, a touch screen, and the audio component is used to output and / or input audio signals. For example, the audio component may include a microphone, and the microphone is used to receive external audio signals. The received audio signals may be further stored in the memory 302 or sent through the communication component 305. The audio component further includes at least one speaker for outputting audio signals. The I / O component 304 provides an interface between the processor 301 and other interface modules, and the above other interface modules may be a keyboard, a mouse, buttons, etc. These buttons may be virtual buttons or physical buttons. The communication component 305 is used for wired or wireless communication between the controller 300 and other devices. Wireless communication, such as WiFi, Bluetooth, Near Field Communication (NFC), 2G, 3G, 4G, NB-IOT, eMTC, or other 5G, etc., or a combination of one or more of them, is not limited herein. Therefore, the corresponding communication component 305 may include: a WiFi module, a Bluetooth module, an NFC module, and so on.

[0158] In an exemplary embodiment, the controller 300 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components, and is used to execute the above method.

[0159] In another exemplary embodiment, a computer-readable storage medium including program instructions is further provided. When the program instructions are executed by the controller, the steps of the above method are implemented. For example, the computer-readable storage medium may be the above-mentioned memory 302 including program instructions, and the above program instructions may be executed by the processor 301 of the controller 300 to complete each step included in the above method.

[0160] Figure 11 is a block diagram of a vehicle provided in an embodiment of the present application, as Figure 11 shown, the vehicle 400 includes the above-mentioned controller 300.

[0161] The embodiment of the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program for electronic data exchange, and the computer program enables a computer to execute some or all of the steps of any one of the audio processing methods described in the above method embodiments.

[0162] It should be noted that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the present application is not limited by the described action sequence, because according to the present application, certain steps may be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present application.

[0163] In the above embodiments, the descriptions of the various embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.

[0164] In several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling, direct coupling, or communication connection to each other can be through some interfaces. The indirect coupling or communication connection of the device or unit can be in an electrical or other form.

[0165] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0166] In addition, each functional unit in the various embodiments of the application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software program modules.

[0167] If the above-mentioned integrated unit is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable storage unit. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage unit and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage unit includes: USB flash drives, read-only memory (ROM), random access memory (RAM), mobile hard disks, magnetic disks, or optical discs and other media that can store program codes.

[0168] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a program. The program can be stored in a computer-readable storage unit. The storage unit can include: flash drives, read-only memory, random access memory, magnetic disks, or optical discs, etc.

[0169] The preferred embodiments of the present application have been described in detail above in conjunction with the accompanying drawings. However, the present application is not limited to the specific details in the above embodiments. Within the scope of the technical concept of the present application, various simple modifications can be made to the technical solutions of the present application, and these simple modifications all fall within the protection scope of the present application.

[0170] In addition, it should be noted that, in the above specific embodiments, the various specific technical features described can be combined in any appropriate manner without conflict. To avoid unnecessary repetition, the present application will not separately describe various possible combination methods.

[0171] Furthermore, any combination can be made among various different embodiments of the present application as long as it does not violate the idea of the present application, and it should also be regarded as the content disclosed in the present application.

[0172] In the description of the present application, the terms "first" and "second" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more features. In the description of the present application, the meaning of "a plurality" is two or more unless otherwise specifically defined.

[0173] In the above embodiments, the descriptions of the respective embodiments have their own focuses. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0174] Among the embodiments, embodiments, and related technical features of the present application, they can be combined and replaced with each other without conflict.

[0175] The above are only the preferred embodiments of the present application and do not impose any form of limitation on the present application. However, as long as it does not deviate from the content of the technical solution of the present application, any simple modification, equivalent change, and modification made to the above embodiments based on the technical essence of the present application still fall within the scope of the technical solution of the present application.

Claims

1. A method for switching the steering feel of a vehicle, characterized in that, Including: Obtain and store a plurality of pre-calibrated assist curves; the assist curves include a plurality of first assist curves at a fixed vehicle speed and a plurality of second assist curves at a fixed steering feel; the first assist curves are calibrated through the following steps: obtain the calibration range and step size of the motor assist value; according to the calibration range and step size of the motor assist value, determine a plurality of motor assist values to be calibrated; according to the plurality of motor assist values to be calibrated and the total driving value of the driving steering wheel, determine a plurality of steering wheel hand force values to be calibrated; Perform interpolation fitting processing on the motor assist values to be calibrated and their corresponding steering wheel hand force values to be calibrated to determine a plurality of the first assist curves; the second assist curves are calibrated through the following steps: obtain a plurality of first assist curves corresponding to each vehicle speed; according to the pre-determined mapping relationship between the motor assist value and the steering wheel hand force value, select a candidate assist curve from the plurality of first assist curves at different vehicle speeds; integrate the selected plurality of candidate assist curves in the same coordinate system to obtain a plurality of the second assist curves; According to the steering feel data selected by the user, call a target assist curve from the plurality of assist curves to perform automatic switching of the steering feel, including: convert each of the assist curves into a corresponding candidate value; integrate and display the plurality of candidate values; in response to the target candidate value selected by the user from the plurality of candidate values, call the assist curve corresponding to the target candidate value as the target assist curve to perform automatic switching of the steering feel; wherein, the candidate value represents the minimum steering wheel hand force value required to rotate the wheel in the mode of using the assist curve when the vehicle is at zero vehicle speed; Wherein, each of the assist curves is used to record the mapping relationship between the motor assist value and the steering wheel hand force value of the vehicle at different vehicle speeds, and the motor assist value and the steering wheel hand force value jointly drive the steering wheel of the vehicle to rotate.

2. The method according to claim 1, wherein The automatic switching of the steering feel by calling a target assist curve from the plurality of assist curves according to the steering feel data selected by the user further includes: Obtain and display a plurality of pre-calibrated terrain information; Integrate and display the plurality of terrain information; In response to the target terrain information selected by the user from the plurality of terrain information, call the assist curve corresponding to the target terrain information as the target assist curve to perform automatic switching of the steering feel; Wherein, each of the terrain information includes a terrain name and its corresponding candidate value, and the target assist curve is determined by the candidate value of the target terrain information.

3. The method according to claim 1, wherein Further including: Detect the login status of the user; If the login status of the user is not logged in, record the steering feel data before the vehicle turns off; If the login status of the user is logged in, obtain the navigation data of the vehicle, and perform steering feel data storage or steering feel switching according to the navigation data.

4. The method according to claim 2, wherein Further including: Obtain the navigation data of the vehicle; When it is recognized that the vehicle is driving on the first route of the first navigation, the section information of the first route and the steering feel data selected from the section information are recorded in real time; The section information and the corresponding steering feel data are stored in the vehicle's central control unit or cloud server.

5. The method according to claim 4, wherein The automatic switching of the steering feel by calling the target assist curve from multiple assist curves according to the steering feel data selected by the user further includes: When it is recognized that the vehicle is driving on the second route that has been navigated, the current position of the vehicle is matched with the stored section information; When the target section corresponding to the current position is successfully matched, the target steering feel data of the target section is obtained; According to the candidate values or terrain information of the target steering feel data, the target assist curve is determined and called for automatic switching of the steering feel.

6. The method according to claim 5, wherein The method further includes: Controlling the central control unit to send the steering feel data to the gateway through the MOST bus, so that the gateway forwards the steering feel data to the EPS through the CAN bus for cross-domain communication.

7. A steering feel switching device for a vehicle, characterized in that, It includes: An assist curve module for obtaining and storing multiple pre-calibrated assist curves; the assist curves include multiple first assist curves at a fixed vehicle speed and multiple second assist curves at a fixed steering feel; the first assist curves are calibrated through the following steps: obtaining the calibration range and step size of the motor assist value; determining multiple motor assist values to be calibrated according to the calibration range and step size of the motor assist value; determining multiple steering wheel hand force values to be calibrated according to the multiple motor assist values to be calibrated and the total driving value for driving the steering wheel; Performing interpolation fitting processing on the motor assist values to be calibrated and their corresponding steering wheel hand force values to be calibrated to determine multiple first assist curves; the second assist curves are calibrated through the following steps: obtaining multiple first assist curves corresponding to each vehicle speed; screening a candidate assist curve from multiple first assist curves at different vehicle speeds according to the pre-determined mapping relationship between the motor assist value and the steering wheel hand force value; integrating the screened multiple candidate assist curves in the same coordinate system to obtain multiple second assist curves; An adaptive switching module for automatically switching the steering feel by calling the target assist curve from multiple assist curves according to the steering feel data selected by the user, and further for converting each assist curve into a corresponding candidate value; Integrating and displaying multiple candidate values; in response to the target candidate value selected by the user from multiple candidate values, calling the assist curve corresponding to the target candidate value as the target assist curve for automatic switching of the steering feel; wherein, the candidate value represents the minimum steering wheel hand force value required to rotate the wheel in the mode of using the assist curve when the vehicle is at zero vehicle speed; Wherein, each assist curve is used to record the mapping relationship between the motor assist value and the steering wheel hand force value of the vehicle at different vehicle speeds, and the motor assist value and the steering wheel hand force value jointly drive the steering wheel of the vehicle to rotate.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.

9. A controller, on which a computer program is stored, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.

10. A vehicle, characterized in that, Comprising the controller according to claim 9.

11. A computer program product, characterized in that, Comprising a computer program or instructions which, when executed by a processor, implement the steps of the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Continuously adjustable power-assisted steering method and system and computer equipment

    CN113548110A

  • Method, device and equipment for determining power-assisted curve of vehicle, medium and program product

    CN118928528A