SOA framework-based car washing mode system design method and system

Through the design of the car wash mode system based on SOA architecture, Matlab/Simulink and AUTOSAR Component Designer develop a one-click start car wash mode, which solves the problems of inconvenience and safety hazards in the existing technology, and achieves convenient operation and safety improvements, while extending the Battery working hours.

CN119129090AInactive Publication Date: 2024-12-13CHERY AUTOMOBILE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411054297.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-02
Publication Date
2024-12-13
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing car wash mode is inconvenient to operate, resulting in low user usage rate and may trigger the vehicle safety system during the car wash preparation process, posing safety risks.

Method used

Using the car wash mode system design method based on SOA architecture, the car wash mode control strategy model is developed through Matlab/Simulink, and the CCode is generated by using AUTOSAR Component Designer to realize the one-click start of the car wash mode, send messages through the Eth network, customize function suppression, and in Simulation testing and integration verification are carried out in Simulink environment.

Benefits of technology

It realizes convenient car wash mode operation, reduces user operating time and energy consumption, avoids safety hazards, and extends battery working time by optimizing battery charge state.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119129090A_ABST
    Figure CN119129090A_ABST
Patent Text Reader

Abstract

The invention provides a car washing mode system design method and system based on an SOA framework. The method comprises the steps that a car washing mode control strategy model is developed and designed based on Matlab / Simulink; after the design of the control strategy model is completed, Matlab / Simulink / Test Manage software is used in a Simulink environment to carry out a car washing mode model simulation test so as to verify the feasibility of the control strategy model; after codes of the verified control strategy model are compiled, the compiled control strategy model is integrated into a whole vehicle system and packaged into a one-key vehicle washing mode function, verification is conducted through actual vehicle testing, and effectiveness of the function of the control strategy model is confirmed. A car washing mode is designed into a one-key car washing mode function, the problems that in an existing car washing mode, operation is not convenient enough, time and labor are wasted, and the user utilization rate is not high are effectively solved, and meanwhile the problem that in the car washing mode, car washing preparation is conducted in a manual adjustment mode, and potential safety hazards are caused can be avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of vehicles, and in particular relates to a method and system for designing a car wash mode system based on a SOA architecture. Background Art

[0002] With the development of automobile industry technology, in addition to its main functions, today's cars also have more and more auxiliary functions to facilitate people and make people's lives more comfortable, such as car washing services. With the advancement of automatic car washing technology and the invention of car washing equipment, the car washing method has changed from manual to semi-automatic and then to fully automatic. At present, many vehicles are equipped with a car washing mode for users to operate conveniently before washing the vehicle.

[0003] In the prior art, when a user is using the car wash mode, if he wants to control some functions of the vehicle, such as temporarily disabling automatic wipers, temporarily disabling automatic opening of electric side doors, automatically folding exterior mirrors, temporarily disabling electric rear wing function, automatically raising and closing all windows, temporarily blocking the external switch (hard switch) of the trunk, switching the air conditioner to internal circulation, temporarily blocking automatic re-locking, temporarily blocking leaving the vehicle, temporarily blocking external opening of the charging port cover, etc., the user needs to get up and perform manual operation through the vehicle's internal media screen or buttons inside the vehicle. The operation mode is not convenient enough and is time-consuming and labor-intensive, resulting in a low user usage rate. At the same time, manual adjustment is required when preparing for the car wash mode. During the manual adjustment process, some vehicle safety systems, such as active braking system, collision avoidance system and vehicle distance keeping system, are inadvertently triggered when in the car wash equipment, which may damage the vehicle or equipment and bring some safety hazards. Summary of the invention

[0004] In view of the deficiencies in the prior art, the present application provides a method and system for designing a car wash mode system based on a SOA architecture.

[0005] Based on the above purpose, the first aspect of the present application provides a method for designing a car wash mode system based on an SOA architecture, comprising the following steps:

[0006] Step S1: Develop and design a car wash mode control strategy model based on Matlab / Simulink;

[0007] Step S2: After the control strategy model is designed, the car wash mode model simulation test is performed using Matlab / Simulink / Test Manage software in the Simulink environment to verify the feasibility of the control strategy model;

[0008] Step S3: After compiling the code of the verified control strategy model, the compiled control strategy model is integrated into the whole vehicle system, encapsulated as a one-key car wash mode function, and verified through actual vehicle testing to confirm the effectiveness of its function.

[0009] Furthermore, in step S1, the car wash mode control strategy model is developed and designed based on Matlab / Simulink, specifically including:

[0010] Generate CCode for the application layer software through Generate Code in AUTOSAR Component Designer; the basic software layer is programmed in C language;

[0011] The Simulink and basic software layers interact with each other and call interfaces through the RTE layer. Specifically, the car wash mode signal is sent to the Eth network in the form of an Eth message. Each ECU directly receives the Eth message according to its own attributes or converts the received Eth message into a CAN message. Each ECU of the vehicle can selectively receive the message information of the car wash mode signal according to actual needs, and customize the functions that need to be suppressed in a specific car wash mode as needed. This can not only reduce the risk factors of the battery, but also ensure that the state of charge of the vehicle battery meets the requirements or extend the working time of the battery.

[0012] Furthermore, the functions that need to be suppressed in a specific car wash mode according to the on-demand customization specifically include: users choose to disable functions when the car wash mode is successfully turned on according to their own needs, that is, temporarily disabling the automatic wiper signal, temporarily disabling the electric side door automatic opening signal, automatic folding exterior rearview mirror signal, temporarily disabling the electric tail wing function signal, automatically raising and closing all windows signal, temporarily blocking the trunk external switch signal, air conditioning switching to internal circulation signal, temporarily blocking the automatic re-locking signal, temporarily blocking the vehicle leaving the lock signal, and temporarily blocking the charging port cover external opening signal.

[0013] Furthermore, the control strategy model includes a main module and a slave module; the main module is a body domain controller module, which integrates a vehicle mode management system and is responsible for sending car wash mode information; the slave module receives the car wash mode information sent by the main module through the Eth network, and performs corresponding actions accordingly to realize vehicle mode management.

[0014] Furthermore, the control strategy model provides two ways to start the car wash mode: one is to directly enter the specified mode by sending a service request instruction through the diagnostic instrument, and the other is that the body domain controller actively judges based on the collected vehicle event characteristic signals and the car wash mode function control strategy, and provides real-time feedback on the start status of the car wash mode; wherein the vehicle event characteristic signals include: vehicle gear information, vehicle fault status, vehicle power gear and vehicle speed signal.

[0015] Furthermore, in step S3, the following steps are also included:

[0016] Step S301: convert the control strategy model into C language code, and integrate and compile it with the basic software layer and RTE layer software to obtain a compilation result.

[0017] Step S302: Integrate the compiled results into the vehicle system and verify whether the control strategy has achieved the expected goal through actual vehicle testing.

[0018] Furthermore, in step S302, the actual vehicle test is used to verify whether the control strategy achieves the expected goal, and the specific verification process includes the following steps:

[0019] Step S3021: Start the car wash mode with one button through the vehicle-mounted large screen, transmit the vehicle event characteristic signal through the ISO26262 protocol according to the interface exposed by other modules, and determine whether the car wash mode activation condition is met by monitoring the vehicle event characteristic signal;

[0020] Step S3022: If the start condition is met, the car automatically controls to enter the car wash mode and automatically executes the preset car wash strategy, by calling the vehicle subsystem as the server to provide services for the car wash mode subsystem, and reporting the status signal that the whole vehicle is in the car wash mode;

[0021] Step S3023: When in the car wash mode, if it is detected that the large screen is clicked again or the vehicle speed is greater than the threshold, the car wash mode is automatically exited and other subsystem functions are restored.

[0022] Furthermore, in step 3021, the judgment conditions include: the vehicle is in P gear or N gear, the vehicle has no faults, the vehicle power is in Comfortable gear or ON gear, and the vehicle speed is lower than a preset vehicle speed threshold of 4 km / h. Only when all these conditions are met, it is determined that the vehicle is in a state where the car wash mode can be turned on.

[0023] Furthermore, in step 3022, the vehicle subsystems include: a low-voltage power supply system, a braking system, a door lock system, a cockpit system, a power system, a low-voltage energy management system, an air-conditioning system, a suspension system and a body control system.

[0024] On the other hand, a car wash mode system based on SOA architecture is provided, the system comprising a design unit, a test unit and a verification unit;

[0025] The design unit is used for designing a car wash mode control strategy;

[0026] The test unit is used to verify the feasibility of the control strategy model by performing simulation tests through the Test Manager software in Matlab / Simulink;

[0027] The verification unit is used to compile the control strategy model and integrate it into the whole vehicle system, and verify the effectiveness of its functions through actual vehicle testing.

[0028] Information is transmitted between the design unit, the test unit and the verification unit through the API node in the Eth network.

[0029] Furthermore, in the test unit, the design of the car wash mode control strategy specifically includes: developing the car wash mode function control strategy based on Simulink, and realizing data interaction and interface calling between Simulink and the basic software layer through the interface layer, and after completing the design of the control strategy model, performing simulation verification in the Simulink environment.

[0030] Furthermore, in the verification unit, compiling the control strategy model and integrating it into the vehicle system specifically includes:

[0031] Convert the control strategy model into C language code and integrate it with the basic software layer and interface layer software;

[0032] Integrate the compiled results into the whole vehicle system, and verify whether the function of the control strategy achieves the expected goal through actual vehicle testing.

[0033] Compared with the prior art, the present invention has the following advantages:

[0034] 1. Design the car wash mode as a one-button car wash mode function, which effectively solves the problems of inconvenient operation, time-consuming and labor-intensive operation, and low user utilization rate in the existing car wash mode. At the same time, it can also avoid the safety hazards caused by manual adjustment of car wash preparation in the car wash mode.

[0035] 2. The present invention uses Simulink for independent development, which can quickly complete the design and implementation of the car wash mode system, greatly reducing the burden of testing and verification compared to manual code development. At the same time, this method has the characteristics of strong reusability and good flexibility.

[0036] 3. The present invention transmits information in the form of messages, which can not only reduce the risk factors of the battery, but also ensure that the charge state of the vehicle battery meets the requirements or extend the working time of the battery.

[0037] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0039] Figure 1 A flow chart of a method for designing a car wash mode system based on SOA architecture is shown.

[0040] Figure 2 The subsystem interaction diagram in car wash mode is shown.

[0041] Figure 3 A Simulink diagram of the car wash model is shown. DETAILED DESCRIPTION

[0042] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0043] In one embodiment, see Figure 1 to Figure 3 , specifically provides a method for designing a car wash model system based on SOA architecture, including the following steps:

[0044] Step S1: Develop and design a car wash mode control strategy model based on Matlab / Simulink;

[0045] For further information, see Figure 3 , Figure 3The Simulink diagram of the car wash mode. In step S1, the development and design of the car wash mode function control strategy based on Matlab / Simulink specifically includes:

[0046] Generate Code in AUTOSAR Component Designer to generate CCode for the application layer software. The basic software layer is programmed in C language.

[0047] The Simulink and basic software layers interact with each other and call interfaces through the RTE layer. Specifically, messages are sent to the Eth network through Eth, and each ECU directly receives the Eth message according to its own attributes or converts the received Eth message into a CAN message; each ECU of the vehicle can selectively receive the car wash mode signal according to actual needs, and customize the functions that need to be suppressed in a specific car wash mode as needed. This can not only reduce the risk factors of the battery, but also ensure that the state of charge of the vehicle battery meets the requirements or extend the working time of the battery.

[0048] Furthermore, the functions that need to be suppressed in a specific car wash mode according to the on-demand customization specifically include: users choose to disable functions when the car wash mode is successfully turned on according to their own needs, that is, temporarily disabling the automatic wiper signal, temporarily disabling the electric side door automatic opening signal, automatic folding exterior rearview mirror signal, temporarily disabling the electric tail wing function signal, automatically raising and closing all windows signal, temporarily blocking the trunk external switch signal, air conditioning switching to internal circulation signal, temporarily blocking the automatic re-locking signal, temporarily blocking the vehicle leaving the lock signal, and temporarily blocking the charging port cover external opening signal.

[0049] Furthermore, the control strategy model includes a main module and a slave module; the main module is a body domain controller module, which integrates a vehicle mode management system and is responsible for sending car wash mode information; the slave module receives the car wash mode information sent by the main module through the Eth network, and performs corresponding actions accordingly to realize vehicle mode management.

[0050] Furthermore, the control strategy model provides two ways to start the car wash mode: one is to directly enter the specified mode by sending a service request instruction through the diagnostic instrument, and the other is that the body domain controller actively judges based on the collected vehicle event characteristic signals and the car wash mode function control strategy, and provides real-time feedback on the start status of the car wash mode; wherein the vehicle event characteristic signals include: vehicle gear information, vehicle fault status, vehicle power gear and vehicle speed signal.

[0051] Step S2: After the control strategy model is designed, the car wash mode model simulation test is performed using Matlab / Simulink / Test Manage software in the Simulink environment to verify the feasibility of the control strategy model;

[0052] Step S3: After compiling the code of the verified control strategy model, the compiled control strategy model is integrated into the whole vehicle system, encapsulated as a one-key car wash mode function, and verified through actual vehicle testing to confirm the effectiveness of its function.

[0053] Furthermore, in step S3, the following steps are also included:

[0054] Step S301: convert the control strategy model into C language code, and integrate and compile it with the basic software layer and RTE layer software to obtain a compilation result.

[0055] Step S302: Integrate the compiled results into the vehicle system and verify whether the control strategy has achieved the expected goal through actual vehicle testing.

[0056] Furthermore, in step S302, the actual vehicle test is used to verify whether the control strategy achieves the expected goal, and the specific verification process includes the following steps:

[0057] Step S3021: Start the car wash mode with one button through the vehicle-mounted large screen, transmit the vehicle event characteristic signal data through the ISO26262 protocol according to the interface exposed by other modules, and determine whether the car wash mode activation conditions are met by monitoring the vehicle event characteristic signal;

[0058] Furthermore, the judgment conditions include: the car is in P gear or N gear, the car has no faults, the vehicle power is in Comfortable gear or ON gear, and the vehicle speed is lower than a preset vehicle speed threshold of 4 km / h. Only when all these conditions are met, it is determined that the car is in a state where the car wash mode can be turned on.

[0059] Step S3022: If the start condition is met, the car automatically controls to enter the car wash mode and automatically executes the preset car wash strategy, by calling the vehicle subsystem as the server to provide services for the car wash mode subsystem, and reporting the status signal that the whole vehicle is in the car wash mode;

[0060] For further information, see Figure 2 The vehicle subsystems include: a low-voltage power supply system, a braking system, a door lock system, a cockpit system, a power system, a low-voltage energy management system, an air-conditioning system, a suspension system and a body control system.

[0061] Step S3023: When in the car wash mode, if it is detected that the large screen is clicked again or the vehicle speed is greater than the threshold, the car wash mode is automatically exited and other subsystem functions are restored.

[0062] In one embodiment, a car wash mode system based on a SOA architecture is provided, the system comprising a design unit, a test unit and a verification unit;

[0063] The design unit is used for designing a car wash mode control strategy;

[0064] The test unit is used to verify the effectiveness of the control strategy model by performing simulation tests through the Test Manager software in Matlab / Simulink;

[0065] The verification unit is used to compile the control strategy model and integrate it into the vehicle system, and verify the effectiveness of its function through real vehicle testing;

[0066] Information is transmitted between the design unit, the test unit and the verification unit via CAN insulation in the CAN network.

[0067] Furthermore, in the test unit, the design of the car wash mode control strategy specifically includes: developing the car wash mode function control strategy based on Simulink, and realizing data interaction and interface calling between Simulink and the basic software layer through the interface layer, and after completing the design of the control strategy model, performing simulation verification in the Simulink environment.

[0068] Furthermore, in the verification unit, compiling the control strategy model and integrating it into the vehicle system specifically includes:

[0069] Convert the control strategy model into C language code and integrate it with the basic software layer and interface layer software;

[0070] Integrate the compiled results into the whole vehicle system, and verify whether the function of the control strategy achieves the expected goal through actual vehicle testing.

[0071] Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent substitutions for some of the technical features therein; and these modifications or substitutions do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for designing a car wash mode system based on SOA architecture, characterized by: Develop and design the car wash mode control strategy model based on Matlab / Simulink; After the control strategy model design is completed, the car wash mode model simulation test is carried out using Matlab / Simulink / Test Manage software in the Simulink environment to verify the feasibility of the control strategy model; After compiling the code of the verified control strategy model, the compiled control strategy model is integrated into the whole vehicle system, encapsulated as a one-key car wash mode function, and verified through actual vehicle testing to confirm the effectiveness of its function.

2. A method for designing a car wash mode system based on SOA architecture as claimed in claim 1, characterized in that: The car wash mode control strategy model is developed and designed based on Matlab / Simulink, specifically: C Code of the application layer software is self-generated through Generate Code in AUTOSAR Component Designer, and the basic software layer is programmed in C language.

3. A method for designing a car wash mode system based on SOA architecture as claimed in claim 2, characterized in that: The Simulink and the basic software layer perform data interaction and interface calling through the RTE layer, including: sending the car wash mode signal to the Eth network in the form of an Eth message, and each ECU directly receives the Eth message according to its own attributes or converts the received Eth message into a CAN message; each ECU of the vehicle can selectively receive the message information of the car wash mode signal according to actual needs, and customize the functions that need to be suppressed in a specific car wash mode as needed.

4. The method for designing a car wash mode system based on SOA architecture as claimed in claim 1, characterized in that: The control strategy model provides two ways to start the car wash mode: one is to directly enter the specified mode by sending a service request instruction through the diagnostic instrument, and the other is that the body domain controller actively judges based on the collected vehicle event feature signals and the car wash mode function control strategy, and provides real-time feedback on the start status of the car wash mode.

5. A method for designing a car wash mode system based on SOA architecture as claimed in claim 4, characterized in that: After compiling the code of the verified control strategy model, the compiled control strategy model is integrated into the vehicle system, encapsulated as a one-key car wash mode function, and verified through actual vehicle testing to confirm the effectiveness of its function, which also includes: Convert the control strategy model into C language code, and integrate and compile it with the basic software layer and RTE layer software to obtain the compilation result; Integrate the compiled results into the whole vehicle system and verify whether the control strategy has achieved the expected goals through actual vehicle testing.

6. A method for designing a car wash mode system based on SOA architecture as claimed in claim 5, characterized in that: The actual vehicle test is used to verify whether the control strategy achieves the expected goal. The specific verification process includes: The car wash mode can be started with one button on the vehicle screen. The vehicle event characteristic signal data is transmitted through the ISO26262 protocol according to the interface exposed by other modules. The vehicle event characteristic signal is monitored to determine whether the conditions for starting the car wash mode are met. If the start-up conditions are met, the car automatically enters the car wash mode and automatically executes the preset car wash strategy. It calls the vehicle subsystem as a server to provide services for the car wash mode subsystem and reports the status signal that the vehicle is in the car wash mode. When in car wash mode, if it detects that the large screen is clicked again or the vehicle speed is greater than the threshold, it will automatically exit the car wash mode and restore other subsystem functions.

7. A method for designing a car wash mode system based on SOA architecture as claimed in claim 6, characterized in that: The vehicle event characteristic signal includes: vehicle gear information, vehicle fault status, vehicle power gear and vehicle speed signal; The judgment conditions include: the car is in P gear or N gear, the car has no faults, the vehicle power is in Comfortable gear or ON gear, and the vehicle speed is lower than the preset vehicle speed threshold of 4km / h. Only when all these conditions are met, it is determined that the car is in a state where the car wash mode can be turned on; The vehicle subsystems include: a low-voltage power supply system, a braking system, a door lock system, a cockpit system, a power system, a low-voltage energy management system, an air conditioning system, a suspension system, and a body control system; The car wash mode status signal includes: vehicle gear information, vehicle fault status, vehicle power gear and vehicle speed signal.

8. A car wash mode system based on SOA architecture, characterized by: Includes design unit, test unit and verification unit; The design unit is used for designing a car wash mode control strategy; The test unit verifies the feasibility of the control strategy model by performing simulation tests through software; The verification unit is used to compile the control strategy model and integrate it into the vehicle system, and verify the effectiveness of its function through real vehicle testing; Information is transmitted between the design unit, the test unit and the verification unit via CAN insulation in the CAN network.

9. A car wash mode system based on SOA architecture as claimed in claim 8, characterized in that: In the test unit, the design of the car wash mode control strategy specifically includes: developing the car wash mode function control strategy based on Simulink, and realizing the data interaction and interface call between Simulink and the basic software layer through the interface layer. After completing the design of the control strategy model, simulation verification is performed in the Simulink environment; In the verification unit, the control strategy model is compiled and integrated into the whole vehicle system, specifically including: converting the control strategy model into C language code, and integrating and compiling it with the basic software layer and interface layer software; integrating the compilation result into the whole vehicle system, and verifying whether the function of the control strategy achieves the expected goal through actual vehicle testing.