Windscreen wiper washing control assembly development method and device

By using Simulink tools and SOA architecture to develop wiper washing control components in cars, the problem of unintegrated wiper washing functions in existing cars is solved, convenient wiper washing control is achieved, and the car's intelligence is improved.

CN119829032APending Publication Date: 2025-04-15CHERY AUTOMOBILE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411882332.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-19
Publication Date
2025-04-15

AI Technical Summary

Technical Problem

The electronic wiper and washing functions in existing cars have not been integrated in the system and have not been able to achieve intelligent control, making it difficult for users to perform wiper washing operations in an easy way.

Method used

Using the wiper washing control component development method based on Simulink tools and SOA architecture, the wiper washing control module as a whole is used as a running entity and sets the input signal and output signal to generate codes for related functions to realize the control of the wiper washing function.

Benefits of technology

It realizes convenient control of wiper cleaning function, improving the intelligence of the car. Users can quickly control wipers to clean glass through mobile APP or large car screen.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119829032A_ABST
    Figure CN119829032A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of automobile control, in particular to a windscreen wiper washing control assembly development method and device. According to the invention, the service-oriented architecture (SOA) is combined with the Simulink to construct the windscreen wiper washing control assembly, so that a user can quickly and conveniently control the windscreen wiper of the automobile to clean the windscreen through the mobile phone APP and the large screen of the automobile. The software component designed by the invention is simple, the module composition is clear, the software component can be conveniently established in the tool chain, the development efficiency is improved, and the addition of module functions and the establishment of connection with other modules after the tool chain is subsequently imported are facilitated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of automobile control technology, and in particular to a method and device for developing a windshield wiper and washing control component. Background Art

[0002] With the beginning of software-defined cars, cars are constantly developing in a more technological and functional direction, and the traditional car structure is constantly changing. The cost of automotive electronics and software accounts for an increasing proportion of the entire vehicle. The SOA architecture is the development trend of future smart cars. It can use different functional units split from applications to connect interfaces and protocols through these services. SOA can accelerate the convenient interaction between cars, people, and the Internet through the advantages of software and hardware decoupling, strong combination expansion, and strong migration capabilities, creating a good automotive ecological environment and accelerating the intelligence of cars. In the process of automotive software development based on the SOA architecture, the use of Simulink tools to develop in a model-based manner is also constantly replacing manual code development.

[0003] At present, the electronic wiper and the corresponding washing function are located in the LIN node from the perspective of the car architecture, and have not been integrated into the system. The SOA application layer software transformation can clarify the internal and external interface interactions of the software components and improve the intelligence of the car. After that, the user can clean the car glass while starting the car remotely, and can control the wiper to wash by voice during driving. Therefore, it is urgent to propose a more effective development method for the wiper and washing control software component. Summary of the invention

[0004] In view of the above problems, the present invention provides a method and device for developing a wiper and washing control component.

[0005] In a first aspect, the present invention provides a method for developing a windshield wiper and washing control component, the method comprising:

[0006] The washing control module including multiple sub-functions is regarded as a running entity as a whole, and a running event time period is added to the running entity;

[0007] Put the input signal processing module of the washing control module and the corresponding sub-function modules into the running entity;

[0008] Set the input and output signals of the running entity;

[0009] After the running entity passes the test, the code of related functions is generated in Simulink.

[0010] Furthermore, the input signal and output signal of the running entity are set, including:

[0011] After receiving the input signal, the output signal is transmitted to the corresponding sub-function according to different signals.

[0012] Furthermore, the input signal includes: a power state signal, an outside temperature signal, a washing liquid level signal and a wiper washing switch signal.

[0013] Furthermore, the output signals include a washing motor control signal, a wiper nozzle heating signal and a washing liquid level low alarm signal.

[0014] Furthermore, it also includes:

[0015] Define all input signals and output signals according to the API interface, and define the atomic service of the washing control module.

[0016] Furthermore, it also includes:

[0017] The sub-function sends messages via Ethernet to exchange information.

[0018] Furthermore, it also includes:

[0019] The running entity connects to the API interface from the sub-function through the service-oriented gateway, parses the atomic service API information, assembles it into CAN messages and sends it to the body domain controller BCM, and then uses BCM to control the corresponding wiper and washing functions.

[0020] In a second aspect, the present invention provides a wiper and washing control component development device, comprising: an operating entity establishment unit, an operating entity assembly unit and a code generation unit;

[0021] An operation entity establishment unit is used to treat the washing control module including multiple sub-functions as a whole as an operation entity, and add an operation event time period to the operation entity;

[0022] An operating entity assembly unit, used to place an input signal processing module of a washing control module and corresponding sub-function modules in the operating entity;

[0023] The running entity assembly unit is also used to set the input signal and output signal of the running entity;

[0024] The code generation unit is used to generate codes for related functions in Simulink after the running entity passes the test.

[0025] In a third aspect, the present invention provides an electronic device, comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;

[0026] a memory storing a computer program;

[0027] The processor is used to implement the above-mentioned windshield wiper and washing control component development method when executing the computer program stored in the memory.

[0028] In a fourth aspect, the present invention provides a computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the above-mentioned method for developing a wiper and washing control component.

[0029] The present invention has at least the following beneficial effects:

[0030] The software components designed by the present invention are simple and have a clear module structure. They can be easily and lowly established in the tool chain, thereby improving development efficiency, facilitating the addition of module functions, and establishing connections with other modules after subsequent import into the tool chain.

[0031] Other features and advantages of the present invention will be described in the following description, and partly become obvious from the description, or be understood by implementing 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 and the drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. 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.

[0033] Figure 1 Develop a method flow chart for an embodiment of the present invention;

[0034] Figure 2 A schematic diagram of the structure of a method and device developed in accordance with an embodiment of the present invention;

[0035] Figure 3 It is a schematic diagram of the structure of an electronic device;

[0036] Figure 4 This is a schematic diagram of signal input and output of the washing control module;

[0037] Figure 5 Schematic diagram of the development method flow chart;

[0038] Figure 6 Schematic diagram of SOA implementation process;

[0039] Figure 7 This is a schematic diagram of the washing liquid level alarm process. DETAILED DESCRIPTION

[0040] 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.

[0041] In the prior art, the electronic wiper and the corresponding washing function are currently located at the LIN node from the perspective of the vehicle architecture, and have not been systematically integrated.

[0042] To this end, the present invention proposes a method and device for developing a wiper and washing control component. The present invention provides a method for developing a wiper and washing control component based on Simulink tools and SOA architecture, and adopts service-oriented architecture SOA (Service-Oriented Architecture) combined with Simulink to build a wiper and washing control component, so that users can quickly and conveniently control the car's wipers to clean the windshield through a mobile phone APP and a car large screen.

[0043] like Figure 1 As shown, the present invention provides a method for developing a wiper and washing control component, the method comprising:

[0044] S101, treating the washing control module including multiple sub-functions as a whole as an operation entity, and adding an operation event time period to the operation entity;

[0045] S102, placing the input signal processing module of the washing control module and the corresponding sub-function modules in the running entity;

[0046] S103, setting input signals and output signals of the running entity;

[0047] S104, generating codes of related functions in Simulink after the running entity passes the test.

[0048] In specific implementation, the sub-functions include power status monitoring, outside vehicle temperature monitoring, washing liquid level monitoring, wiper and washing switch control, washing motor control, wiper nozzle heating and low washing liquid level alarm, etc.

[0049] In one embodiment, setting the input signal and the output signal of the running entity includes:

[0050] After receiving the input signal, the output signal is transmitted to the corresponding sub-function according to different signals.

[0051] In one embodiment, the input signal includes: a power status signal, an outside temperature signal, a washing liquid level signal, and a wiper washing switch signal.

[0052] In one embodiment, the output signal includes a washing motor control signal, a wiper nozzle heating signal and a washing liquid level low alarm signal.

[0053] In one embodiment, it further includes:

[0054] Define all input signals and output signals according to the API interface, and define the atomic service of the washing control module.

[0055] In one embodiment, it further includes:

[0056] The sub-function sends messages via Ethernet to exchange information.

[0057] In one embodiment, it further includes:

[0058] The running entity connects to the API interface from the sub-function through the service-oriented gateway, parses the atomic service API information, assembles it into CAN messages and sends it to the body domain controller BCM, and then uses BCM to control the corresponding wiper and washing functions.

[0059] like Figure 2 As shown, the present invention provides a windshield wiper and washing control component development device, including: an operating entity establishment unit 201, an operating entity assembly unit 202 and a code generation unit 203;

[0060] The operation entity establishment unit 201 is used to treat the washing control module including multiple sub-functions as a whole as an operation entity, and add an operation event time period to the operation entity;

[0061] An operating entity assembly unit 202 is used to place the input signal processing module of the washing control module and the corresponding sub-function modules in the operating entity;

[0062] The running entity assembly unit 202 is also used to set the input signal and output signal of the running entity;

[0063] The code generation unit 203 is used to generate codes of related functions in Simulink after the running entity passes the test.

[0064] like Figure 3 As shown, the present invention provides an electronic device, including a processor 301, a communication interface 302, a memory 303 and a communication bus 304, wherein the processor 301, the communication interface 302 and the memory 303 communicate with each other through the communication bus 304;

[0065] Memory 303, storing computer programs;

[0066] The processor 301 is used to implement the above-mentioned method for developing a windshield wiper and washing control component when executing the computer program stored in the memory 303.

[0067] The present invention provides a computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the above-mentioned method for developing a windshield wiper and washing control component.

[0068] The computer-readable storage medium may be included in the device / apparatus described in the above embodiment; or it may exist independently without being assembled into the device / apparatus. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0069] According to an embodiment of the present disclosure, a computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.

[0070] In order to enable those skilled in the art to better understand the present invention, the principle of the present invention is described as follows in conjunction with the accompanying drawings:

[0071] The present invention aims to break away from the original architecture of the washing control function and improve the intelligence of the car. It provides a method for developing a wiper washing control component based on the Simulink tool and the SOA architecture. The method for developing a functional software component using Simulink is as follows:

[0072] A washing control module including multiple sub-functions is regarded as a running entity as a whole, and a running event time period is added to the running entity;

[0073] Put the input signal processing module and sub-function modules of the washing control module into the running entity;

[0074] Determine the input and output signals of the running entity; define the input and output signal interfaces of the running entity as API interfaces according to the standards, and define the atomic services of the washing control module.

[0075] Subsequently, the input signal processing module and the sub-function module of the washing control module are placed in the running entity, wherein the input signal processing module at least includes a power state signal, an outside temperature signal, a washing liquid level signal, and a wiper washing switch signal;

[0076] After receiving the input signal, the output signal is transmitted to the corresponding sub-function according to different signals, wherein the output signal at least includes a washing motor control signal, a wiper nozzle heating signal, and a washing liquid level low alarm signal;

[0077] The sub-function sends messages via Ethernet to exchange information.

[0078] The service-oriented gateway connects to the API interface from the sub-function, where the service-oriented gateway parses the atomic service API information, assembles it into CAN messages and sends it to the body domain controller (BCM), and then uses the BCM to control the corresponding wiper and washing functions. The signal input and output of the washing control module are as follows Figure 4 shown.

[0079] The method of functional service based on SOA architecture can extract the corresponding functions of washing control into atomic services, forming different independent units, and no underlying operations are required in the subsequent modification process. A series of composite services can be directly composed through different atomic services, thereby realizing functional logic judgment.

[0080] The core value of the present invention lies in the simplicity of the designed software components and the clear module structure. It can easily establish software components in the tool chain, improve development efficiency, facilitate the addition of module functions, and establish connections with other modules after subsequent import into the tool chain.

[0081] The present invention is a method for developing a windshield wiper and washing control component based on Simulink tools and SOA architecture. The invention constructs the function of the windshield wiper and washing control component through Simulink and executes the function through SOA architecture. Figure 5 The present invention provides a flow chart of a development method of windshield wiper and washing control software based on Simulink tool and SOA architecture.

[0082] like Figure 5As shown, first, the washing control module containing multiple sub-functions is taken as a running entity as a whole, and a running event time period is added to the running entity. Next, the input signal processing module and the corresponding sub-function module are placed in the running entity, and the input signal processing module is set. The input signal includes the power status signal, the outside temperature signal, the washing liquid level signal, and the wiper washing switch signal. All input signals are defined according to the API interface. Next, the output signal processing module is set. The output signal includes the washing motor control signal, the wiper nozzle heating signal, and the washing liquid level low alarm signal. All signals are defined according to the API interface. After testing, the code of the relevant functions is generated in Simulink.

[0083] After receiving the corresponding signal, the sub-function sends the corresponding message through Ethernet to interact with each other. The service-oriented gateway connects to the API interface from the sub-function, parses the atomic service API information, assembles it into a CAN message and sends it to the body domain controller (BCM), and then uses the BCM to control the corresponding wiper and washing function. The specific process of SOA is as follows Figure 6 shown.

[0084] Taking the washing liquid level alarm function as an example, the input signal module receives the washing liquid level signal at regular intervals and inputs the signal into the washing liquid alarm module, which is verified by this submodule. When the washing liquid level input value is lower than the warning value, the washing liquid alarm module calls the alarm method in the washing liquid level low alarm service, and the service is transmitted to the service gateway via Ethernet for analysis. After the service gateway parses the service, the alarm method is converted into a CAN signal and transmitted to the body domain controller (BCM). The BCM controls the HMI to alarm the low washing liquid level. When the washing liquid level input value is greater than or equal to the warning value, the washing liquid alarm module calls the alarm cancellation method in the washing liquid level low alarm service, and the service is transmitted to the service gateway via Ethernet for analysis. After the service gateway parses the service, the alarm cancellation method is converted into a CAN signal and transmitted to the body domain controller (BCM), and the HMI cancels the low washing liquid level alarm. The general process of the washing liquid level alarm is as follows: Figure 7 shown.

[0085] 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 developing a wiper and washing control component, characterized in that: The method comprises: The washing control module including multiple sub-functions is regarded as a running entity as a whole, and a running event time period is added to the running entity; Put the input signal processing module of the washing control module and the corresponding sub-function modules into the running entity; Set the input and output signals of the running entity; After the running entity passes the test, the code of related functions is generated in Simulink.

2. A method for developing a wiper and washing control component according to claim 1, characterized in that: Set the input and output signals of the running entity, including: After receiving the input signal, the output signal is transmitted to the corresponding sub-function according to different signals.

3. A method for developing a wiper and washing control component according to claim 1, characterized in that: Input signals include: power status signal, outside temperature signal, washing liquid level signal and wiper washing switch signal.

4. A method for developing a wiper and washing control component according to claim 1, characterized in that: Output signals include washing motor control signal, wiper nozzle heating signal and washing liquid low level alarm signal.

5. The method for developing a wiper and washing control component according to claim 1, characterized in that: Also includes: Define all input signals and output signals according to the API interface, and define the atomic service of the washing control module.

6. A method for developing a wiper and washing control component according to claim 1, characterized in that: Also includes: The sub-function sends messages via Ethernet to exchange information.

7. A method for developing a wiper and washing control component according to claim 1, characterized in that: Also includes: The running entity connects to the API interface from the sub-function through the service-oriented gateway, parses the atomic service API information, assembles it into CAN messages and sends it to the body domain controller BCM, and then uses BCM to control the corresponding wiper and washing functions.

8. A windshield wiper and washing control component development device, characterized in that: include: An operating entity establishment unit, an operating entity assembly unit and a code generation unit; An operation entity establishment unit is used to treat the washing control module including multiple sub-functions as a whole as an operation entity, and add an operation event time period to the operation entity; An operating entity assembly unit, used to place the input signal processing module of the washing control module and the corresponding sub-function modules in the operating entity; The running entity assembly unit is also used to set the input signal and output signal of the running entity; The code generation unit is used to generate codes for related functions in Simulink after the running entity passes the test.

9. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; a memory storing a computer program; The processor is used to implement the wiper and washing control component development method described in any one of claims 1 to 7 when executing the computer program stored in the memory.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method for developing a wiper and washing control component according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Automobile servitization model framework generation method, device, equipment and medium

    CN116028025A

  • Development method and system for front windscreen wiper control assembly

    CN118238745A

  • Headlamp cleaning control assembly development method and assembly based on Simulink and SOA architecture

    CN118778951A