Automatic test system and method based on ICC control
By adopting an automatic test system based on ICC control during the vehicle's down-line stage, and using an automated test APP and an on-board controller ECU for automated inspection, the problems of low manual detection efficiency and insufficient reliability are solved, and efficient and reliable detection is achieved and cloud storage of data is supported.
Patent Information
- Application Number
- CN202411850319.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-16
- Publication Date
- 2025-04-15
AI Technical Summary
The existing technology relies on manual functional inspection during the vehicle's down-line stage, resulting in low detection efficiency, high cost and risk of missed inspection, which cannot meet the requirements of fast, accurate, reliable and traceability.
Using an automatic testing system based on ICC control, through the built-in automated testing APP of the ICC in the information computing center, we send instructions to the on-board controller ECU and receive feedback results to realize automated detection. The system interacts with the ECU through Ethernet communication and uploads the test data to the cloud platform for storage.
It realizes automated inspection of the electrical functions of the entire vehicle, improves detection efficiency and reliability, saves labor costs, and realizes data traceability through cloud storage.
Smart Images

Figure CN119828640A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of automobile aging test, and in particular to an automatic test system and method based on ICC control. Background Art
[0002] After the vehicle is manufactured, it is necessary to test the functions of the vehicle to ensure that it is functioning properly before it can be shipped. Otherwise, if the functions are not functioning properly due to installation or other reasons, it will affect the reliability of the vehicle and even the product performance. Therefore, the corresponding off-line testing of the vehicle is required before the vehicle leaves the factory.
[0003] Currently, OEMs use manual functional inspections to check whether the peripheral parts of the vehicle meet the installation or functional requirements when the vehicle is off the line. The inspection efficiency is relatively low, and manual inspections have the risk of missing tests or incomplete inspections. The vehicle can only be off the line or shipped after the inspection is completed.
[0004] Relying on manual inspection will lead to high labor costs, but more importantly, uncontrollable human errors in manual inspection will lead to missed inspections. Therefore, the use of manual inspection to test the electrical functions of the entire vehicle cannot meet the requirements of fast, accurate, reliable and traceable production lines. Summary of the invention
[0005] The purpose of the present invention is to overcome the shortcomings of the prior art and provide an automatic testing system and method based on ICC control, which can automatically detect the electrical functions of the whole vehicle, improve the detection efficiency and reliability, and the data can be saved in the cloud for easy traceability, thereby realizing the automation and intelligence of the test and being used to test the status of ICC and surrounding ECUs.
[0006] In order to achieve the above object, the technical solution adopted by the present invention is: an automatic test system based on ICC control, the test system includes an information computing center ICC and an on-board controller ECU connected to the ICC;
[0007] The information computing center ICC has a built-in automated testing APP. When the test starts, by running the automated testing APP, the information computing center ICC sends instructions to the connected vehicle controller ECU and receives feedback results from each vehicle controller ECU, and determines whether the test of each vehicle controller ECU has passed based on the feedback results.
[0008] The information computing center ICC is interactively connected with each vehicle-mounted controller ECU via Ethernet ETH communication.
[0009] The information computing center ICC is connected to the cloud platform and is used to upload the test data and the judged test results to the cloud platform for storage.
[0010] The information computing center I CC is connected to the vehicle control computing center VCC via Ethernet. The vehicle control computing center VCC has a built-in OTA remote management module. The OTA remote management module is connected to the cloud server. The built-in automated testing APP in the information computing center I CC is used to remotely upgrade and update the APP through the cloud server and the OTA remote management module.
[0011] The information computing center I CC is connected to the on-board controller ECU via Ethernet ETH. The on-board controller ECU includes an RZCU rear area controller, a FLZCU left front domain controller, and a FRZCU right front area controller. The RZCU rear area controller, FLZCU left front domain controller, and FRZCU right front area controller are all logic execution modules. While executing the instructions sent by the I CC, the execution results are fed back.
[0012] The information computing center I CC is connected to the whole vehicle detection module, and the whole vehicle detection module is used to detect whether the vehicle status meets the preset conditions. Only when the preset conditions are met will the test be started and the automated test APP be run.
[0013] A test method for an automatic test system based on ICC control, the test method comprising:
[0014] After the test is started, the information computing center ICC runs the automated testing APP, obtains the corresponding test instructions based on the automated testing APP and sends them to the on-board controller ECU to be tested. Each on-board ECU executes the corresponding instructions and feeds back the test result data to the information computing center ICC. The information computing center ICC determines whether each ECU test has passed based on the fedback test result data.
[0015] After the test is completed, the Information Computing Center ICC uploads the test results and test data of each ECU to the cloud platform for storage.
[0016] The information computing center I CC actively obtains the software upgrade information of the automation APP from the cloud server through the vehicle control computing center VCC, or the cloud server actively sends the software upgrade information to the information computing center I CC through the vehicle control computing center VCC to complete the automation test APP software upgrade.
[0017] Before each test is started, the vehicle status data is first detected to determine whether the preset conditions required for the test are met. The test is started only when the preset conditions are met, otherwise the test is prohibited from starting.
[0018] The automated test APP has built-in test software for different vehicle-mounted ECU functions. The test method of each vehicle-mounted ECU is converted into test software and integrated together to form an automated test APP. During the test, the APP is run to read the test instructions and test logic of each vehicle-mounted ECU function through the test APP, and then the test instructions and the instructions corresponding to the test logic are sent to each ECU through Ethernet or CAN network for execution, and then the execution result information is obtained, thereby completing the test of an ECU function.
[0019] During the test, the vehicle status is monitored to see whether the vehicle's current status data meets the preset test conditions. The test threshold conditions include but are not limited to: when the vehicle is in nap mode, the ICC is triggered to monitor the vehicle status. At this time, the ICC detects whether the vehicle status meets the preset conditions. If it does, the test is performed and the test APP is run; if it does not, the test is not performed. The preset conditions are the vehicle status preset to meet the test conditions. The preset conditions include but are not limited to the doors and windows being closed, the exterior mirrors being folded, etc.
[0020] The functional tests of each ECU are divided into parallel test mode and serial test mode in advance, and each function is divided into serial test mode and parallel test mode according to whether its test process will be disturbed.
[0021] Serial test mode means that different functions of the same ECU are tested in a way that they interfere with each other and affect the correctness of the test results. Therefore, serial testing is required to test the ECU functions in sequence. For example, the air conditioning ECU function test uses serial test mode.
[0022] Parallel test mode means that the test instructions and the tested ECU functional units can be carried out at the same time without interfering with each other. At this time, the corresponding ECU test function is the parallel test mode, and the parallel test mode is used to test each ECU function, such as ICC related parts test, chassis control test, vehicle door lock and window test, status monitoring test, seat test, lighting test, etc. Among them, ICC related parts test includes camera, speaker, Wi-Fi, Bluetooth and other tests.
[0023] After the test is completed, the ICC issues a test completion mark. After each on-board ECU obtains the test completion mark, each on-board ECU executes the factory reset function, and each on-board ECU function is restored to factory settings, such as seat position restoration, door unlocking, and exterior mirrors remaining unfolded. At the same time, the ICC reminds the tester through the on-board reminder module that the aging test is over. The on-board reminder unit includes but is not limited to giving reminders of the end of the test through on-board instruments, on-board displays, on-board voice, and light interaction.
[0024] After the test starts, the ICC executes the automated test APP, and uses the configuration word to determine whether the test function corresponding to each ECU needs to be tested. Each function corresponds to a test sub-item, so the configuration word is needed to determine whether to start the test of the sub-item. If the configuration word determines that the test sub-item corresponding to the ECU function needs to be tested, the ICC sends the relevant command signal corresponding to the test to the ECU to be tested in the form of ETC or CAN signal. After the ECU executes the command, it feeds back the execution result data. For each sub-item test, the timing starts from the time the command is sent to the ECU. For each time the command is sent to the ECU, the time for the ECU to feed back the test result is set with a threshold, and the time threshold X can be set according to the actual situation; the timing starts after the ICC sends the command to the ECU. If the execution result data corresponding to the command is still not received after the timing reaches the time threshold X, it is judged that the result feedback has timed out. At this time, it is judged that the test of the function sub-item corresponding to the ECU fails, and the test failure result is directly output; if the ECU feeds back the test result data through the ETH or CAN signal within the set time threshold, the ICC starts to count. CC compares the test result data with the threshold result data to determine whether the test has passed. If the test result data and the threshold data are consistent, the test is considered to have passed. Otherwise, the test is considered to have failed, which is a test failure. Similarly, the remaining ECUs and their sub-item tests all judge the test result data in this way.
[0025] The advantages of the present invention are: achieving the purpose of automated testing of ICC and peripheral ECU status, saving labor costs while improving test efficiency, saving data in the cloud, and realizing automated and intelligent testing. The existing vehicle network architecture and software architecture are fully utilized to implement automated testing solutions, which makes the test results more accurate and reliable, helps OEMs to discover and solve problems in a timely manner, ensures the safety and performance of the vehicle, saves test resources, automates testing, and automatically generates test reports. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The following is a brief description of the contents expressed in the drawings of the present invention and the symbols in the drawings:
[0027] Figure 1 It is an architecture diagram of the automatic testing system of the present invention;
[0028] Figure 2 This is a schematic diagram of the multi-threaded task architecture of the test process of the present invention;
[0029] Figure 3 This is a test flow chart of one of the sub-items in the test method of the present invention. DETAILED DESCRIPTION
[0030] The specific implementation of the present invention will be further explained in detail below by describing the optimal embodiment with reference to the accompanying drawings.
[0031] This embodiment provides an automated testing system and solution for testing the end-of-line stage of a whole vehicle. Through the existing whole vehicle software and hardware architecture, the atomic services of the ICC and peripheral ECUs are called to control and test the functions of peripheral parts. A set of automated testing App applications is built into the ICC, which can produce corresponding test reports and upload the corresponding test data to the cloud platform for storage, thereby achieving efficient detection efficiency and completeness that cannot be achieved by manpower.
[0032] like Figure 1 As shown, an automatic test system based on ICC control in this embodiment, the test system includes an information computing center ICC and an on-board controller ECU connected to the ICC;
[0033] The information computing center ICC has a built-in automated testing APP. When the test starts, the information computing center ICC sends instructions to the connected vehicle controller ECU and receives feedback results from each vehicle controller ECU by running the automated testing APP. Based on the feedback results, it determines whether the test of each vehicle controller ECU has passed.
[0034] In order to realize the communication between each ECU and I CC in the vehicle, the Ethernet or CAN network in the vehicle can be used for connection and interaction; the information computing center I CC and each on-board controller ECU are connected and interacted through Ethernet ETH communication.
[0035] In order to realize data preservation and traceability, the Information Computing Center ICC is connected to the cloud platform to upload the test data and the judged test results to the cloud platform for storage. The cloud platform is configured to be accessible, and the cloud platform is accessed through permission access to obtain the corresponding test results and data. Permission access refers to the pre-set access rights. When accessing the cloud platform, only devices with permission can access the cloud platform to obtain the test data inside it.
[0036] After the automated test APP is configured to run, it issues different test instructions to each on-board ECU through command interaction to complete the test interaction and obtain the corresponding test data. In order to update the test logic and instructions to adapt to different test requirements, the software is updatable. The information computing center I CC is connected to the vehicle control computing center VCC via Ethernet. The vehicle control computing center VCC has a built-in OTA remote management module, and the OTA remote management module is connected to the cloud server. The automated test APP built into the information computing center I CC is used to remotely upgrade and update the APP through the cloud server and the OTA remote management module.
[0037] The information computing center I CC is connected to the on-board controller ECU via Ethernet ETH. The on-board controller ECU includes RZCU rear area controller, FLZCU left front domain controller, and FRZCU right front area controller. The RZCU rear area controller, FLZCU left front domain controller, and FRZCU right front area controller are all logic execution modules. While executing the instructions sent by I CC, they also feedback the execution results.
[0038] ICC Information Computing Center: Integrates IHU in-vehicle infotainment system, ICM instrument control module, DVR driving recorder, AVM panoramic parking control module, etc. The test APP is integrated in ICC, and performs signal interaction transmission instructions and feedback result judgment based on Ethernet;
[0039] VCC Vehicle Control Computing Center: Integrates OTA remote software management, VCU vehicle controller, TMS thermal management system, etc. It is mainly the Ethernet gateway of the vehicle and the central location for information interaction processing of the entire vehicle. At the same time, the test of APP remote upgrade and update mainly relies on this module;
[0040] RZCU rear zone controller, FLZCU left front zone controller, FRZCU right front zone controller: including doors, locks, windows, seats, lights, chassis and other vehicle switches, mainly as logic execution modules, executing the instructions sent by ICC and feeding back the execution results;
[0041] The information computing center I CC is connected to the vehicle detection module. The vehicle detection module is used to detect whether the vehicle status meets the preset conditions. Only when the preset conditions are met will the test start and run the automated test APP. The preset conditions are set in advance. Only when the preset conditions are met can the test process be started, otherwise it is prohibited to start. After starting the test process, the APP tests each function of each ECU as a test sub-item, and then tests the function according to each sub-item.
[0042] This embodiment also provides a test method for an automatic test system based on ICC control, the test method comprising:
[0043] After the test is started, the information computing center ICC runs the automated testing APP, obtains the corresponding test instructions based on the automated testing APP and sends them to the on-board controller ECU to be tested, each on-board ECU executes the corresponding instructions and feeds back the test result data to the information computing center ICC, and the information computing center ICC determines whether each ECU test passes based on the fed-back test result data. The test results and test data can be filled in the corresponding positions according to the pre-set standard report format to form a test report for this test.
[0044] After the test is completed, the Information Computing Center ICC uploads the test results and test data of each ECU to the cloud platform for storage. At the same time, the test report can also be uploaded and reviewed later.
[0045] In this embodiment, the information computing center ICC actively obtains the software upgrade information of the automation APP from the cloud server through the vehicle control computing center VCC, or the cloud server actively sends the software upgrade information to the information computing center ICC through the vehicle control computing center VCC to complete the software upgrade of the automation test APP. Since the test needs or test regulations will change with time, the automation test APP also needs to be updated and modified. Therefore, the software upgrade function is reserved to facilitate the upgrade and modification of the APP in the ICC in the car. At the same time, the test can also meet the test at the time of going offline and the test after going offline.
[0046] The test can only be started under specific environment and conditions. Therefore, before each test is started, the vehicle status data is first detected to determine whether the preset conditions required for the test are met. The test is started only when the preset conditions are met, otherwise the test is prohibited from starting. The preset conditions can be set according to actual needs to meet the conditions required for the test. The preset conditions are pre-integrated in the APP. Before each test is started, the current vehicle status is collected and compared with the preset conditions to determine whether to start the test. For example, the preset conditions can be set to: the vehicle automatically executes operations such as closing doors and windows and folding exterior mirrors. The I CC can obtain the initial state of the current actuator and inform the tester that the aging test has begun.
[0047] The automated test APP has built-in test software for different vehicle-mounted ECU functions. The test method of each vehicle-mounted ECU is converted into test software and integrated together to form an automated test APP. During the test, the APP is run to read the test instructions and test logic of each vehicle-mounted ECU function through the test APP, and then the test instructions and the instructions corresponding to the test logic are sent to each ECU through Ethernet or CAN network for execution, and then the execution result information is obtained, thereby completing the test of an ECU function.
[0048] In order to shorten the test time and improve the efficiency of automated testing, the aging test time is basically controlled within one hour, which is determined by the test item, sub-item test duration, and sub-item test times.
[0049] During the test, the vehicle status is monitored to see whether the vehicle's current status data meets the preset test conditions. The test threshold conditions include but are not limited to: when the vehicle is in nap mode, the ICC is triggered to monitor the vehicle status. At this time, the ICC detects whether the vehicle status meets the preset conditions. If it does, the test is performed and the test APP is run; if it does not, the test is not performed. The preset conditions are the vehicle status preset to meet the test conditions. The preset conditions include but are not limited to the doors and windows being closed, the exterior mirrors being folded, etc.
[0050] The functional tests of each ECU are divided into parallel test mode and serial test mode in advance, and each function is divided into serial test mode and parallel test mode according to whether its test process will be disturbed.
[0051] Serial test: When testing the same ECU, different functions interfere with each other, affecting the correctness of the test results, so sequential testing is required; serial test mode means that different functions of the same ECU interfere with each other before and after testing, affecting the correctness of the test results, so serial testing is required. The ECU function is tested in a sequential manner, such as the air conditioning ECU function test uses the serial test mode.
[0052] Parallel test: test instructions and tested units can be performed at the same time without interfering with each other; parallel test mode means that test instructions and tested ECU functional units can be performed at the same time without interfering with each other. At this time, the corresponding ECU test function is the parallel test mode, which is used to test each ECU function, such as ICC related parts test, chassis control test, vehicle door lock and window test, status monitoring test, seat test, lighting test, etc. Among them, ICC related parts test includes camera, speaker, wifi, Bluetooth and other tests.
[0053] After the test is completed, the ICC will issue a test end mark. After each on-board ECU obtains the test end mark, each on-board ECU will perform the factory reset function, and each on-board ECU function will be restored to factory settings, such as seat position restoration, door unlocking, and exterior mirrors remaining unfolded. At the same time, the ICC uses the on-board reminder module to remind the tester that the aging test is over. The on-board reminder unit includes but is not limited to giving reminders of the end of the test through on-board instruments, on-board displays, on-board voice, and light interaction. End mark: used to restore factory settings after the automated test is completed, such as seat position restoration, door unlocking, and exterior mirrors remaining unfolded; at the same time, it can inform the tester that the aging test is over.
[0054] like Figure 3As shown, after the test starts, the ICC executes the automated test APP, and uses the configuration word to determine whether the test function corresponding to each ECU needs to be tested. Each function corresponds to a test sub-item, so it is necessary to use the configuration word to determine whether to start the test of the sub-item. If the test sub-item corresponding to the ECU function is determined to need to be tested through the configuration word, the ICC sends the relevant command signal corresponding to the test to the ECU to be tested in the form of ETC or CAN signal. After the ECU executes the command, it feeds back the execution result data. For each sub-item test, the timing starts after the command is sent to the ECU. For each time the command is sent to the ECU, the time for the ECU to feed back the test result after sending the command to the ECU is set with a threshold, and the time threshold X can be set according to the actual situation; the timing starts after the ICC sends the command to the ECU. If the execution result data corresponding to the command is still not received after the timing reaches the time threshold X, it is determined that the result feedback has timed out. At this time, it is determined that the test of the function sub-item corresponding to the ECU fails, and the test failure result is directly output; if within the set time threshold, the ECU feeds back the test result data through the ETH or CAN signal, the ICC sends the command to the ECU. CC compares the test result data with the threshold result data to determine whether the test has passed. If the test result data and the threshold data are consistent, the test is considered to have passed. Otherwise, the test is considered to have failed, which is a test failure. Similarly, the remaining ECUs and their sub-item tests all judge the test result data in this way.
[0055] like Figure 3 As shown, the preset conditions required for each ECU are sent to the ECU, wherein in the pre-stage, the configuration word detection of the sub-item function and the pre-conditions for turning on or off this function are completed, and the corresponding test is performed when the preset conditions are met;
[0056] During the test, the corresponding X1(s), timeout timeout needs to be set. For example, for a test sub-item of a certain ECU, X1 seconds is set as the feedback time during the test. After the APP sends the corresponding test command to the ECU via ETH or CAN signal, the time for obtaining the feedback information of the ECU is monitored. If the corresponding feedback is obtained within the expected time, it can be PASS, and if it times out, it will fail; the response feedback information means that the feedback test result information meets the preset requirements. After the execution is completed, the actual result fed back by the ECU is compared with the preset result built into the test APP. If they are consistent, it is PASS, and if they are inconsistent, it is fail.
[0057] For motor tests, it is necessary to consider the time it takes for the motor to complete the action and the motor's overheat protection strategy (to avoid frequent operations entering overheat protection), and set the corresponding sub-option switching time interval X2 (s).
[0058] The different test sub-items corresponding to each ECU can be tested separately in sequence or multiple tests can be set for each sub-item as needed to improve accuracy. After the test is completed, the feedback result is sent by the ICC to send the test result identifier. After the identifier is received by each ECU, the factory settings are restored.
[0059] The vehicle test solution provided in this embodiment is used to test the status of ICC and surrounding ECUs; save test resources, automate testing, and automatically generate test reports. It saves labor costs while improving test efficiency, saves data in the cloud, and realizes automation and intelligence of testing. It makes full use of the existing vehicle network architecture and software architecture to implement an automated test solution, which makes the test results more accurate and reliable, helps OEMs to discover and solve problems in a timely manner, and ensures the safety and performance of the vehicle.
[0060] Obviously, the specific implementation of the present invention is not limited to the above-mentioned methods. As long as various non-substantial improvements are made using the method concept and technical solution of the present invention, they are all within the protection scope of the present invention.
Claims
1. An automatic test system based on ICC control, characterized in that: The test system includes an information computing center ICC and an on-board controller ECU connected to the ICC; The information computing center ICC has a built-in automated testing APP. When the test starts, the information computing center ICC sends instructions to the connected vehicle controller ECU and receives feedback results from each vehicle controller ECU by running the automated testing APP, and determines whether the test of each vehicle controller ECU has passed based on the feedback results.
2. An automatic test system based on ICC control as claimed in claim 1, characterized in that: The information computing center ICC is interactively connected with each vehicle-mounted controller ECU via Ethernet ETH communication.
3. The automatic test system based on ICC control as claimed in claim 1, characterized in that: The information computing center ICC is connected to the cloud platform and is used to upload the test data and the determined test results to the cloud platform for storage.
4. The automatic test system based on ICC control as claimed in claim 1, characterized in that: The information computing center ICC is connected to the vehicle control computing center VCC via Ethernet. The vehicle control computing center VCC has a built-in OTA remote management module. The OTA remote management module is connected to the cloud server. The built-in automated testing APP in the information computing center ICC is used to remotely upgrade and update the APP through the cloud server and the OTA remote management module.
5. An automatic test system based on ICC control as described in any one of claims 1 to 4, characterized in that: The information computing center ICC is connected to the on-board controller ECU via Ethernet ETH. The on-board controller ECU includes an RZCU rear area controller, a FLZCU left front domain controller, and a FRZCU right front area controller. The RZCU rear area controller, FLZCU left front domain controller, and FRZCU right front area controller are all logic execution modules. While executing the instructions sent by the ICC, they also feed back the execution results.
6. An automatic test system based on ICC control as described in any one of claims 1 to 4, characterized in that: The information computing center ICC is connected to the whole vehicle detection module, and the whole vehicle detection module is used to detect whether the vehicle status meets the preset conditions. Only when the preset conditions are met will the test be started and the automated test APP be run.
7. A test method for an automatic test system based on ICC control according to any one of claims 1 to 6, characterized in that: The test method includes: After the test is started, the information computing center ICC runs the automated testing APP, obtains the corresponding test instructions based on the automated testing APP and sends them to the vehicle controller ECU to be tested. Each vehicle controller ECU executes the corresponding instructions and feeds back the test result data to the information computing center ICC. The information computing center ICC determines whether each ECU test has passed based on the fedback test result data.
8. The test method of the automatic test system based on ICC control as claimed in claim 7, characterized in that: After the test is completed, the Information Computing Center ICC uploads the test results and test data of each ECU to the cloud platform for storage.
9. The test method of the automatic test system based on ICC control as claimed in claim 7, characterized in that: The information computing center ICC actively obtains the software upgrade information of the automation APP from the cloud server through the vehicle control computing center VCC, or the cloud server actively sends the software upgrade information to the information computing center ICC through the vehicle control computing center VCC to complete the software upgrade of the automation test APP.
10. The test method of an automatic test system based on ICC control as claimed in claim 7, characterized in that: Before each test is started, the vehicle status data is first detected to determine whether the preset conditions required for the test are met. The test is started only when the preset conditions are met, otherwise the test is prohibited from starting.
Citation Information
Cited By
Electronic city ICC management method and system based on private cloud platform
CN121078086A