Methods, apparatus and computer equipment for recovering from grid component failures

By using the reciprocating rotation of the grid blades and the accumulation of working condition data, the grid component stall fault is automatically recovered, solving the stall problem caused by foreign objects, improving the fault recovery efficiency and reducing mechanical damage.

CN115610216BActive Publication Date: 2025-10-28FAW JIEFANG AUTOMOTIVE CO
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211307588.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-25
Publication Date
2025-10-28
Estimated Expiration
2042-10-25

AI Technical Summary

Technical Problem

The grille components are easily jammed by foreign objects, causing the vehicle to stall and affecting its power and economy. Existing solutions are time-consuming, labor-intensive, and inefficient.

Method used

By controlling the grille blades to reciprocate synchronously to perform obstacle clearance, and combining the accumulated vehicle operating data, the system automatically attempts to recover from the fault, sets trigger conditions to perform secondary obstacle clearance, until normal operation is restored.

Benefits of technology

It improves the success rate of foreign object removal, reduces downtime for maintenance, avoids mechanical damage caused by frequent operations, and achieves automatic fault recovery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115610216B_ABST
    Figure CN115610216B_ABST
Patent Text Reader

Abstract

This application relates to a method, apparatus, and computer device for recovering from a fault in a grille component. The method includes: when the grille component is in a faulty state, controlling each grille blade in the grille component to synchronously reciprocate to perform an obstacle-clearing operation; after completing the obstacle-clearing operation, updating the fault state of the grille component; if the grille component is still in a faulty state after the update, acquiring state data of at least one operating condition of the vehicle during driving, starting from the current moment; accumulating the state data of each operating condition to obtain accumulated state data for each operating condition; when the accumulated state data of any operating condition meets a trigger condition, re-controlling each grille blade to perform a secondary obstacle-clearing operation and updating the fault state of the grille component again; when the grille component returns to a normal state, ending the fault recovery operation for the grille component. This method enables automatic obstacle removal from grille components.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle technology, and in particular to a method, apparatus, computer equipment, storage medium and computer program product for recovering from grille component failure. Background Technology

[0002] The grille is a mesh component located at the front of the vehicle, responsible for airflow and heat dissipation. However, during vehicle operation, airflow can cause debris such as ice, dirt, stones, and branches to enter the vehicle and potentially damage internal components. Therefore, the grille also serves to block these obstacles, effectively protecting the vehicle's internal parts.

[0003] However, while grille components can prevent foreign objects from entering the vehicle, they can also become stuck, causing the grille blades to stall and malfunction, severely impacting the vehicle's power and fuel economy. Typically, when this happens while the vehicle is in motion, the driver needs to take the vehicle to a repair shop for manual inspection and removal of the foreign object—a time-consuming, labor-intensive, and inefficient process.

[0004] Therefore, there is an urgent need for a method that can automatically recover from grid component failures in order to solve the current problems. Summary of the Invention

[0005] Therefore, it is necessary to provide a grid component fault recovery method, apparatus, computer equipment, computer-readable storage medium, and computer program product that can automatically recover from grid faults, in order to address the above-mentioned technical problems.

[0006] On one hand, this application provides a method for recovering from a fault in a grille component. The method includes:

[0007] When the grid component is in a faulty state, control each grid blade in the grid component to reciprocate synchronously to perform the obstacle-breaking operation.

[0008] After the obstacle-breaking operation is completed, the working status of the grille component is updated;

[0009] If the grille component is still in a faulty state after the update, starting from the current moment, acquire status data of at least one operating condition of the vehicle during driving;

[0010] The status data for each working condition are accumulated to obtain the cumulative status data for each working condition.

[0011] When the accumulated state data of any working condition meets the triggering condition, the grid blades are re-controlled to perform a secondary obstacle-breaking operation, and the fault status of the grid component is updated again.

[0012] When the grille component returns to normal, the fault recovery operation for the grille component ends.

[0013] On the other hand, this application also provides a grid component fault recovery device. The device includes:

[0014] The control module is used to control the synchronous reciprocating rotation of each grid blade in the grid component to perform obstacle-breaking operation when the grid component is in a faulty state.

[0015] An update module is used to update the working status of the grille component after the obstacle-breaking operation is completed;

[0016] The accumulation module is used to acquire status data of at least one operating condition of the vehicle during driving, starting from the current moment, if the grille component is still in a fault state after the update.

[0017] The accumulation module is also used to accumulate the status data of various working conditions to obtain the accumulated status data of each working condition.

[0018] The control module is also used to re-control each grid blade to perform a secondary obstacle-breaking operation and update the fault status of the grid component again when the accumulated status data of any working condition meets the triggering condition.

[0019] The termination module is used to terminate the fault recovery operation of the grille component when the grille component returns to normal.

[0020] In some embodiments, the control module is further configured to control each grid blade in the grid component to rotate in a first direction at a first preset angle; control each grid blade to rotate in a second direction at a second preset angle, the second direction being opposite to the first direction; and complete the obstacle-breaking operation when the number of times the grid blade is controlled to reciprocate reaches a first preset number.

[0021] In some embodiments, the termination module is further configured to terminate the fault recovery operation of the grille component when it is determined at any time that the grille component has returned to normal during the process of synchronously reciprocating rotation of each grille blade in the control grille component to perform obstacle breaking operation.

[0022] In some embodiments, the apparatus further includes a reset module, configured to: re-control each grid blade to perform the obstacle-breaking operation again when the grid component is still in a faulty state; reset the cumulative status data for each working condition when the grid component is still in a faulty state after the obstacle-breaking operation is completed; reacquire the cumulative status data for each working condition from the reset time, and trigger the execution of the obstacle-breaking operation again when the cumulative status data for any working condition meets the trigger condition; wherein the trigger condition includes the cumulative status data for any working condition exceeding a preset limit of the corresponding working condition category; and return to the step of resetting the cumulative status data for each working condition after the obstacle-breaking operation is completed, continuing execution until the termination condition is met, thereby ending the fault recovery operation of the grid component.

[0023] In some embodiments, the termination condition includes either reaching a second preset number of resets or determining that the grille has returned to a normal state.

[0024] In some embodiments, the device further includes a diagnostic module for collecting operating status data of the grille component in operating mode; wherein the operating status includes at least bus current data and motor speed data; if the operating status data is determined to be abnormal, the deviation value between the current actual opening degree of the grille blade and the preset opening degree is obtained; when the deviation value is greater than a threshold, the grille component is determined to be in a fault state, and a fault recovery operation for the grille component is triggered.

[0025] On the other hand, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of the above-described grid component fault recovery method.

[0026] On the other hand, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements the steps of the above-described grid component fault recovery method.

[0027] On the other hand, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the steps of the above-described grid component fault recovery method.

[0028] The aforementioned grille component fault recovery method, device, computer equipment, storage medium, and computer program product, when a grille component malfunctions, controls each grille blade in the grille component to synchronously reciprocate to perform an obstacle-breaking operation, initially attempting to repair the stall fault. After completing the obstacle-breaking operation, the fault status of the grille component is updated. If the grille component is still in a fault state after the update, it indicates that direct automatic recovery is difficult under the current circumstances. Then, starting from the current moment, status data of at least one operating condition during vehicle operation is acquired and accumulated. When the accumulated status data of any operating condition meets the trigger condition, the grille blades are re-controlled to perform a secondary obstacle-breaking operation. This improves the success rate of removing foreign objects, such as those caused by frost, ice, or tree branches, and takes into account potential loosening during the accumulation of operating condition data, thus restoring the grille component to its normal state and ending the fault recovery operation. Simultaneously, by setting limitations for each obstacle-breaking operation, frequent operation of the grille blades is prevented from damaging the grille component. Attached Figure Description

[0029] Figure 1 This is an application environment diagram of a grid component fault recovery method in one embodiment;

[0030] Figure 2 This is a flowchart illustrating a fault recovery method for a grille component in one embodiment;

[0031] Figure 3 This is a flowchart illustrating the fault recovery control operation in one embodiment;

[0032] Figure 4 This is a structural block diagram of a grid component fault recovery device in one embodiment;

[0033] Figure 5 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0034] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0035] The grid component fault recovery method provided in this application embodiment can be applied to, for example, Figure 1The application environment shown is as follows. Vehicle 102 is equipped with various systems, such as the powertrain and steering systems. Each system executes its function through its corresponding Electronic Control Unit (ECU). To facilitate collaboration among these systems, vehicle 102 typically includes a Vehicle Control Unit (VCU) to manage the operation of each system.

[0036] The vehicle 102 is also equipped with an on-board terminal 104, also known as an on-board T-BOX (Telematics Box), which serves as the front-end device for vehicle monitoring and management. It communicates with various controllers via the CAN (Controller Area Network) bus to obtain real-time vehicle information such as real-time fuel consumption, engine temperature, engine speed, vehicle mileage, current vehicle speed, intake pressure, throttle opening, air flow, and GPS (Global Positioning System) location. It also receives and executes instructions sent by the vehicle controller.

[0037] The vehicle terminal 104 has a certain storage capacity and can save the vehicle's operating data in a recent period of time locally, such as status data of various operating conditions.

[0038] The vehicle-mounted terminal 104 also has network connectivity, enabling it to connect to the server 106 for communication. The vehicle-mounted terminal 104 and the server 106 can be connected directly or indirectly via wired or wireless communication, which is not limited herein. For example, the vehicle-mounted terminal 104 can report status data of various operating conditions, fault status of grille components, etc., to the server 106 in real time via a T-BOX.

[0039] Among them, server 104 can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, security services, and big data and artificial intelligence platforms.

[0040] In one embodiment, such as Figure 2 As shown, a method for recovering from a fault in a grille component is provided. Taking the application of this method to a vehicle controller as an example, the method includes the following steps:

[0041] Step S202: When the grid component is in a faulty state, control each grid blade in the grid component to reciprocate synchronously to perform obstacle-breaking operation.

[0042] The grille blades of a grille assembly are typically louvered, and all blades rotate synchronously when the grille assembly is in motion. However, the grille blades can become stuck due to foreign objects, such as frost, ice, branches, stones, or clods of earth in winter. These objects can become trapped between the blades, preventing the grille assembly from rotating according to control commands. In this case, the vehicle controller or engine controller will diagnose a stalled grille assembly, indicating a malfunction. For example, the vehicle controller can send fault status data to the onboard terminal or instrument cluster via the CAN bus to alert or announce the fault status of the grille assembly.

[0043] Specifically, when a grille component malfunctions, the vehicle controller sends control commands to the control motor corresponding to the grille component to control the synchronous reciprocating rotation of each grille blade within the grille component, thereby performing an obstacle-clearing operation. The control motor is used to control the rotation of the grille blades and can be a stepper motor or a servo motor, depending on the actual requirements.

[0044] The obstacle removal operation refers to the process of removing foreign objects by moving the grille blades. During the obstacle removal operation, the vehicle controller controls the grille blades in the grille component to rotate synchronously back and forth. This can be done by controlling the grille component to rotate in one direction first, then in the opposite direction, then back to the original direction, and so on, repeating this process several times to achieve the reciprocating rotation.

[0045] In some embodiments, the vehicle controller controls each grille blade in the grille component to reciprocate synchronously. A preset number of times can be set as a threshold. For example, rotating in one direction and then in the opposite direction is considered as one reciprocating motion. After performing the preset number of reciprocating motions, the obstacle-breaking operation is completed.

[0046] In some embodiments, the rotation range controlled by the vehicle controller for the grille blades can be a preset angle, such as a fully open angle or a fully closed angle. Furthermore, during the reciprocating rotation of the grille blades controlled by the vehicle controller, the preset angle can be different each time.

[0047] In some embodiments, during the obstacle removal operation, the vehicle controller can monitor the working status of the grille components in real time so that when the foreign object is removed during the reciprocating rotation of the grille blades, the grille components can be promptly identified as having returned to normal operation.

[0048] Step S204: After completing the obstacle-breaking operation, update the working status of the grid component.

[0049] Specifically, after the control grille component completes the obstacle-breaking operation, the vehicle controller then checks the grille component to obtain its latest working status.

[0050] If, after the obstacle removal operation is completed, the vehicle controller updates the working status of the grille component and determines that the grille component has recovered from the fault, then the fault recovery operation for the grille component ends.

[0051] If, after the obstacle removal operation is completed and the vehicle controller updates the working status of the grille component, it determines that the grille component is still in a faulty state, then the subsequent steps will continue.

[0052] Step S206: If the updated grille component is still in a faulty state, starting from the current moment, acquire status data of at least one operating condition of the vehicle during driving.

[0053] After updating the working status of the grille components, if the vehicle controller determines that the grille components are still in a faulty state, it will attempt to remove foreign objects by accumulating driving time, thereby avoiding damage caused by frequent rotation of the grille blades when foreign objects are stuck in them.

[0054] Among them, the vehicle needs to accumulate at least one type of status data for each operating condition during driving, including but not limited to high-speed mileage data and mileage data for driving conditions after a fault, and duration data for engine high-temperature conditions.

[0055] The high-speed mileage data under post-fault driving conditions reflects the distance the vehicle traveled at high speeds after the fault. A preset speed threshold can be set; exceeding this threshold indicates high-speed driving. The mileage data under post-fault driving conditions reflects the total distance the vehicle has traveled since the fault.

[0056] High-speed mileage data and mileage data mainly utilize the airflow during vehicle operation to remove foreign objects such as stones and branches stuck in the grille blades. Especially during high-speed driving, the enhanced airflow makes it easier to carry away attached foreign objects such as dust and dirt. At the same time, the vehicle inevitably experiences slight vibrations during driving, especially at high speeds, which can also be used to loosen foreign objects stuck in the grille blades.

[0057] The data on the duration of high-temperature engine operation is mainly based on the fact that after the vehicle has been driven for a period of time, the temperature in the engine compartment rises, and thermal radiation can melt the frost or ice blocks stuck on the grille blades.

[0058] Specifically, starting from the current moment, the vehicle controller acquires status data of at least one operating condition of the vehicle during driving, including but not limited to high-speed mileage data and mileage data of the driving condition after a fault, and duration data of the engine high-temperature condition, etc.

[0059] It is easy to understand that the various operating conditions used to accumulate state data are merely examples, and appropriate adjustments can be made according to the actual situation in specific application scenarios; those skilled in the art should understand that reasonable modifications and appropriate adjustments made to the types of operating conditions described above are all within the protection scope of this application.

[0060] Step S208: Accumulate the status data of various working conditions to obtain the accumulated status data of each working condition.

[0061] Specifically, the vehicle controller starts accumulating status data for various operating conditions over time, starting from the moment when the updated grille component is still in a faulty state.

[0062] The accumulated state data from various operating conditions is called the cumulative state data for that operating condition. Examples include one or more of the following: high-speed cumulative mileage data after a fault, total cumulative mileage data, and cumulative duration data for engine high-temperature conditions. The criteria for determining engine high temperature are that the engine temperature or the engine coolant temperature exceeds a certain threshold.

[0063] Step S210: When the accumulated state data of any working condition meets the triggering condition, control each grid blade to perform a secondary obstacle-breaking operation again, and update the fault status of the grid component again.

[0064] Specifically, when the vehicle controller accumulates state data for each operating condition, if the accumulated state data for any operating condition meets the trigger condition, a secondary obstacle-clearing operation is triggered. That is, the vehicle controller controls each grille blade to perform an obstacle-clearing operation again in order to attempt to expel the foreign object once more.

[0065] The triggering conditions include, but are not limited to: the cumulative mileage data of high-speed driving conditions after the fault reaches a preset limit, the cumulative total mileage data of driving conditions after the fault reaches a preset limit, or the cumulative high temperature duration of engine conditions reaches a preset limit, etc.

[0066] After the aforementioned operating conditions and a certain period of time, foreign objects may be removed, melted, or loosened. Therefore, when the accumulated state data of any operating condition meets the triggering condition, re-controlling each grid blade to perform a secondary obstacle-clearing operation can greatly improve the success rate of foreign object removal, thereby improving the success rate of fault recovery. The execution of the secondary obstacle-clearing operation is similar to the aforementioned embodiments and will not be described again here.

[0067] After performing the second obstacle clearance operation, the vehicle controller checks the operating status of the grille component again to update its status. Once the vehicle controller determines that the grille component has recovered from the fault, it terminates the fault recovery operation for the grille component.

[0068] When the vehicle controller determines that the grille component is still in a faulty state, it can temporarily terminate the fault recovery operation for the grille component. Alternatively, it can return to the initial step, i.e., step S202, and re-execute it. For example, after temporarily terminating the fault recovery operation for the grille component, or when the number of cycles of steps S202 to S210 reaches a preset number, the vehicle controller can provide a prompt through the on-board terminal or instrument panel to remind personnel that the grille component cannot automatically recover from the fault, prompting personnel to drive the vehicle to a repair shop for timely maintenance.

[0069] Step S212: When the grille component returns to normal, the fault recovery operation of the grille component ends.

[0070] Specifically, after performing the second obstacle-clearing operation, the vehicle controller checks the operating status of the grille component again to update its status. When the vehicle controller determines that the grille component has recovered from the fault and returned to normal, it terminates the fault recovery operation for the grille component.

[0071] In the aforementioned method for recovering from a grille component malfunction, when the grille component malfunctions, each grille blade is controlled to reciprocate synchronously to perform a barrier-breaking operation, initially attempting to repair the stall fault. After completing the barrier-breaking operation, the fault status of the grille component is updated. If the grille component remains in a faulty state after the update, it indicates that direct automatic recovery is difficult under the current circumstances. Therefore, starting from the current moment, status data for at least one operating condition during vehicle operation is acquired and accumulated. When the accumulated status data for any operating condition meets the trigger condition, each grille blade is re-controlled to perform a secondary barrier-breaking operation. This approach, when faced with stall faults caused by foreign objects such as frost, ice, or tree branches, combined with potential loosening during the accumulation of operating condition data, allows for a second barrier-breaking operation, increasing the success rate of removing foreign objects and restoring the grille component to its normal state, thus ending the fault recovery operation for the grille component. Simultaneously, by setting limitations for each barrier-breaking operation, frequent operation of the grille blades is prevented from damaging the grille component. During the accumulation of status data, factors such as engine compartment heat, vehicle vibration, and oncoming wind were fully utilized for fault recovery, effectively reducing downtime and fault duration, and avoiding damage to mechanical parts caused by rough repairs.

[0072] In one embodiment, controlling each grid blade in the grid component to reciprocate synchronously to perform an obstacle-breaking operation includes: controlling each grid blade in the grid component to rotate in a first direction at a first preset angle; controlling each grid blade to rotate in a second direction at a second preset angle, the second direction being opposite to the first direction; and completing the obstacle-breaking operation when the number of times the grid blades reciprocate reaches a first preset number.

[0073] It should be noted that the terms "first" and "second" mentioned above are used in this application to describe the preset angles of the grille blades, but these preset angles should not be limited by these terms. These terms are only used to distinguish one preset angle from another. For example, a first preset angle may be referred to as a second preset angle, and similarly, a second preset angle may be referred to as a first preset angle, without departing from the scope of the various described embodiments, but they are not the same preset angle unless the context otherwise clearly indicates otherwise. Similar cases include first direction and second direction, etc.

[0074] Specifically, the vehicle controller sends a command to the control motor of the grille component to control each grille blade in the grille component to rotate in a first direction at a first preset angle. The first preset angle can be the maximum preset rotation angle of the grille blade. The first direction can be upward, downward, leftward, or rightward, etc.

[0075] Then, the vehicle controller instructs the control motor to rotate each grille blade in a second direction at a second preset angle. The second preset angle can be the same as or different from the first preset angle; for example, the second preset angle can be smaller than the first preset angle, to minimize damage to the grille blades when the motor is operating at full power. The second direction is opposite to the first direction.

[0076] The obstacle-clearing operation is completed when the number of reciprocating rotations of the control grille blades reaches a first preset number. For example, when the number of reciprocating rotations of the control grille blades reaches 3, the vehicle controller determines that one round of obstacle-clearing operation has been completed.

[0077] In the above embodiments, by controlling the reciprocating rotation of the grille blades to attempt to expel foreign objects in order to repair the fault, the stall fault of the grille component can be automatically restored, and the fault can be quickly eliminated to a certain extent.

[0078] In the process of controlling the synchronous reciprocating rotation of each grille blade in the grille component to perform obstacle-clearing operations, the fault recovery operation for the grille component ends when it is determined at any time that the grille component has returned to a normal state. Specifically, during the obstacle-clearing operation, the vehicle controller monitors the status of the grille component in real time, and ends the fault recovery operation when it is determined at any time that the grille component has returned to a normal state. Therefore, after timely fault elimination and restoration, the process can be terminated promptly, avoiding damage to the grille component from frequent obstacle-clearing operations.

[0079] In some embodiments, after updating the fault status of the grille component again, the method further includes: if the grille component is still in a fault state, controlling each grille blade to perform the obstacle-breaking operation again; if the grille component is still in a fault state after completing the obstacle-breaking operation, resetting the cumulative status data for each working condition; starting from the reset time, reacquiring the cumulative status data for each working condition, and triggering the execution of the obstacle-breaking operation again if the cumulative status data for any working condition meets the triggering condition; wherein, the triggering condition includes the cumulative status data for any working condition exceeding the preset limit of the corresponding working condition category; if the grille component is still in a fault state after completing the obstacle-breaking operation, returning to the step of resetting the cumulative status data for each working condition and continuing to execute until the termination condition is met, and ending the fault recovery operation of the grille component.

[0080] Specifically, if the grille components are still in a faulty state, the vehicle controller will re-control each grille blade to perform the obstacle-breaking operation again. The specific operation is similar to the aforementioned embodiment and will not be repeated here.

[0081] After completing a new round of obstacle removal, the vehicle controller re-inspects the grille component. If it determines that the grille component is still faulty, the vehicle controller resets the accumulated status data for each operating condition. For example, it clears the accumulated status data for each operating condition and starts accumulating again from zero. Alternatively, it uses the accumulated status data at the reset moment as the initial value and starts accumulating again. In this case, the corresponding judgment threshold is also updated accordingly.

[0082] Therefore, starting from the reset time, the vehicle controller reacquires the cumulative status data for each operating condition, and triggers the obstacle-clearing operation again if the cumulative status data for any operating condition meets the triggering conditions. The triggering conditions include the cumulative status data for any operating condition exceeding the preset limit for the corresponding operating condition category.

[0083] After the obstacle removal operation is completed, the vehicle controller checks the status of the grille component again. When the grille component returns to normal working condition, the vehicle controller ends the fault recovery operation for the grille component.

[0084] If the grille component is still in a faulty state, the process returns to the step of resetting the accumulated state data for each operating condition until a termination condition is met, at which point the fault recovery operation for the grille component ends. The termination condition includes either reaching a second preset number of resets or determining that the grille has returned to a normal state.

[0085] For example, if the grille component remains in a faulty state after three reset attempts (i.e., the number of cycles between obstacle clearing and cumulative operations), indicating that the stall fault cannot be resolved automatically, the vehicle controller will abandon the fault recovery operation to avoid damaging the grille component due to frequent obstacle clearing operations. In this case, the vehicle controller can also send instructions to the on-board terminal or instrument panel to prompt personnel to drive the vehicle to a repair shop for timely maintenance.

[0086] For example, when the number of resets is within the second preset number and the grille is determined to return to normal, the vehicle controller ends the fault recovery operation on the grille component.

[0087] In the above embodiments, by accumulating calculations based on vehicle operating conditions, relevant parameters are used as the theoretical basis for changes in the state of blocked foreign objects. Attempts to automatically remove foreign objects through obstacle-breaking operations facilitate timely recovery from grille malfunctions. Simultaneously, fully utilizing factors such as engine compartment heat, vehicle vibration, and oncoming wind for fault recovery effectively reduces downtime for maintenance, shortens the duration of the fault, and minimizes damage to mechanical components caused by forceful repairs. Furthermore, the entire fault recovery process is divided into a large cycle (the cycle of obstacle-breaking operation and cumulative operation) and a small cycle (i.e., reciprocating rotation during obstacle-breaking operations). Limitations are set to prevent frequent high-torque obstacle-breaking operations from damaging the grille components.

[0088] In some embodiments, the above method further includes: collecting working status data of the grid component in working mode; wherein the working status includes at least bus current data and motor speed data; if it is determined that the working status data is abnormal, obtaining the deviation value between the current actual opening degree of the grid blade and the preset opening degree; when the deviation value is greater than a threshold, determining that the grid component is in a fault state, and triggering a fault recovery operation for the grid component.

[0089] Specifically, the vehicle controller can detect the grille components to acquire operational status data of the grille components in their working mode. This operational status data includes at least bus current data and motor speed data. The motor speed data refers to the speed of the control motor that controls the rotation of the grille blades.

[0090] In some embodiments, the vehicle controller compares the bus current with a preset current threshold. When the bus current exceeds the preset current threshold, it is determined that the operating status data is abnormal.

[0091] In other embodiments, the vehicle controller compares the motor speed with a preset speed threshold. When the motor speed exceeds the preset speed threshold, the operating status data is determined to be abnormal.

[0092] For example, when the vehicle controller determines that either the bus current or the motor speed exceeds the corresponding threshold, it determines that the operating status data is abnormal.

[0093] If abnormal operating status data is detected, the vehicle controller inspects the grille component to obtain the current actual opening degree of the grille blades. The vehicle controller then compares this actual opening degree with a preset opening degree. If the deviation exceeds a threshold, it indicates that the grille component is stalled. Subsequently, the vehicle controller determines that the grille component is in a fault state and triggers a fault recovery operation. The preset opening degree of the grille blades is the maximum angle that can be opened and closed under normal operating conditions.

[0094] In the above embodiments, by detecting the grille components, the stalling status of the grille components can be detected in a timely manner to trigger the fault recovery operation of the grille components. This enables timely troubleshooting and automatic repair, avoiding damage to the internal components of the vehicle caused by the grille components being in a stalled state for a long time.

[0095] In a specific example, during the operation of the grille component controlled by the vehicle controller or engine controller, the grille component can be monitored to determine its operating status. When a stall fault is detected in the grille component, on the one hand, the vehicle controller can issue a fault report via the on-board terminal or instrument panel; on the other hand, the vehicle controller can perform actions such as... Figure 3 The process shown executes the grid component fault recovery process.

[0096] like Figure 3 As shown, the vehicle controller controls the grille blades to reciprocate with high torque, for example, by repeatedly running them three times in the fully open and fully closed directions (the exact number of times can be calibrated based on engineering experience), thereby performing an obstacle clearance operation. In some embodiments, if the foreign object is still not removed after the obstacle clearance operation, the first round of obstacle clearance fails; otherwise, the vehicle controller can control the grille components to work normally.

[0097] After the first round of obstacle clearance fails, the vehicle controller accumulates and calculates the status data of various vehicle operating conditions. This accumulated status data includes, but is not limited to, post-fault high-speed mileage, post-fault total mileage, and engine high-temperature accumulation time. When any accumulated status data exceeds a corresponding preset limit, the conditions for the second round of obstacle clearance are considered met; that is, the vehicle controller performs another obstacle clearance operation, such as three more high-torque reciprocating cycles. If the obstacle clearance is successful, the vehicle controller controls the grille component to operate normally. If the obstacle clearance fails, the vehicle controller begins a new round of accumulating status data for various operating conditions… Finally, if the stall fault of the grille component cannot be restored after a preset number of cycles (e.g., three rounds), the fault recovery operation for the grille component is abandoned. At any point during the above process, when the grille component returns to normal, the vehicle controller ends the fault recovery operation for the grille component.

[0098] Therefore, by accumulating calculations based on vehicle operating conditions and using relevant parameters as the theoretical basis for changes in the state of blocked foreign objects, and by attempting to automatically remove foreign objects through obstacle-breaking operations, it is beneficial to restore the grille malfunction state in a timely manner. Simultaneously, fully utilizing factors such as engine compartment heat, vehicle vibration, and oncoming wind for fault recovery can effectively reduce downtime for maintenance, shorten the duration of the fault, and reduce damage to mechanical components caused by forceful repairs. Furthermore, the entire fault recovery process is divided into a large cycle (the cycle of obstacle-breaking operation and cumulative operation) and a small cycle (i.e., reciprocating rotation during obstacle-breaking operation), and limiting conditions are set to avoid frequent high-torque obstacle-breaking that could damage the grille components.

[0099] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0100] Based on the same inventive concept, this application also provides a grid component fault recovery device for implementing the grid component fault recovery method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more embodiments of the grid component fault recovery device provided below can be found in the limitations of the grid component fault recovery method described above, and will not be repeated here.

[0101] In one embodiment, such as Figure 4 As shown, a grid component fault recovery device 400 is provided, including: a control module 401, an update module 402, an accumulation module 403, and an termination module 404, wherein:

[0102] Control module 401 is used to control each grid blade in the grid component to reciprocate synchronously to perform obstacle-breaking operation when the grid component is in a faulty state.

[0103] Update module 402 is used to update the working status of the grid components after the obstacle-breaking operation is completed;

[0104] The accumulation module 403 is used to acquire status data of at least one operating condition of the vehicle during driving, starting from the current moment, if the updated grille component is still in a faulty state.

[0105] The accumulation module 403 is also used to accumulate the status data of various working conditions to obtain the accumulated status data of each working condition.

[0106] The control module 401 is also used to re-control each grid blade to perform a secondary obstacle-breaking operation and update the fault status of the grid component again when the accumulated status data of any working condition meets the triggering condition.

[0107] The termination module 404 is used to terminate the fault recovery operation of the grille component when the grille component returns to normal.

[0108] In some embodiments, the control module is further configured to control each grid blade in the grid component to rotate in a first direction at a first preset angle; control each grid blade to rotate in a second direction at a second preset angle, the second direction being opposite to the first direction; and complete the obstacle-breaking operation when the number of times the grid blades are controlled to reciprocate reaches a first preset number.

[0109] In some embodiments, the termination module is further configured to terminate the fault recovery operation of the grid component when it is determined at any time that the grid component has returned to normal during the process of synchronously reciprocating the rotation of each grid blade in the control grid component to perform the obstacle breaking operation.

[0110] In some embodiments, the apparatus further includes a reset module, configured to: re-control each grid blade to perform the obstacle-breaking operation again when the grid component is still in a faulty state; reset the cumulative status data for each operating condition when the grid component is still in a faulty state after the obstacle-breaking operation is completed; reacquire the cumulative status data for each operating condition from the reset time, and trigger the execution of the obstacle-breaking operation again when the cumulative status data for any operating condition meets the trigger condition; wherein the trigger condition includes the cumulative status data for any operating condition exceeding the preset limit of the corresponding operating condition category; and return to the step of resetting the cumulative status data for each operating condition after the obstacle-breaking operation is completed, continuing execution until the termination condition is met, thereby ending the fault recovery operation of the grid component.

[0111] In some embodiments, the termination condition includes either reaching a second preset number of resets or determining that the grille has returned to a normal state.

[0112] In some embodiments, the device further includes a diagnostic module for collecting operating status data of the grille component in operating mode; wherein the operating status includes at least bus current data and motor speed data; if the operating status data is determined to be abnormal, the deviation value between the current actual opening degree of the grille blade and the preset opening degree is obtained; when the deviation value is greater than a threshold, the grille component is determined to be in a fault state, and a fault recovery operation for the grille component is triggered.

[0113] Each module in the aforementioned grid component fault recovery device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.

[0114] In one embodiment, a computer device is provided, which may be a vehicle controller, and its internal structure diagram may be as follows: Figure 5 As shown, this computer device includes a processor, memory, and input / output interfaces. The processor, memory, and input / output interfaces are connected via a system bus, such as a CAN bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices.

[0115] For example, the input / output interface of the vehicle controller is connected to an on-board terminal or instrument cluster. The on-board terminal or instrument cluster includes a display unit for forming a visually visible image, which can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an e-ink display screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, a trackball, or a touchpad set on the casing of the computer device, or an external keyboard, touchpad, or mouse, etc.

[0116] Those skilled in the art will understand that Figure 5 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0117] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0118] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.

[0119] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0120] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0121] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0122] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A method for recovering from a fault in a grille component, characterized in that, The method includes: In the event that the grid components are in a faulty state due to frost on the grid blades, or due to ice, branches, stones or soil blocking the grid blades, the grid components are controlled to rotate synchronously to perform obstacle removal operation. After the obstacle-breaking operation is completed, the working status of the grille component is updated; If the grille component is still in a faulty state after the update, starting from the current moment, acquire status data of at least one operating condition of the vehicle during driving; The status data for each working condition are accumulated to obtain the cumulative status data for each working condition. When the cumulative status data for any operating condition meets the triggering condition, the system re-controls each grille blade to perform a secondary obstacle-clearing operation and updates the fault status of the grille component again. The cumulative status data for the operating conditions includes: high-speed cumulative mileage data and engine high-temperature operating condition duration data. Among them, the high-speed cumulative mileage data is used to resolve grille component failures caused by branches, stones, or clods of earth blocking the grille blades by utilizing the airflow and vehicle vibration during high-speed driving; the engine high-temperature operating condition duration data is used to resolve grille component failures caused by frost or ice blocks blocking the grille blades. When the grille component returns to normal, the fault recovery operation for the grille component ends.

2. The method according to claim 1, characterized in that, The control grid component features synchronized reciprocating rotation of each grid blade to perform obstacle-breaking operations, including: Each grid blade in the control grid component rotates in a first direction at a first preset angle; Each grid blade is controlled to rotate in a second direction at a second preset angle, the second direction being opposite to the first direction; When the number of times the grid blades reciprocate reaches a first preset number, the obstacle-breaking operation is completed.

3. The method according to claim 1, characterized in that, The method further includes: During the process of synchronously reciprocating the rotation of each grid blade in the control grid component to perform obstacle-breaking operation, when it is determined at any time that the grid component has returned to normal, the fault recovery operation of the grid component ends.

4. The method according to claim 1, characterized in that, After updating the fault status of the grille component again, the method further includes: If the grid component is still in a faulty state, control each grid blade to perform the obstacle-breaking operation again. If the grid component is still in a fault state after the obstacle-breaking operation is completed, the cumulative status data for each working condition is reset. Starting from the reset time, the cumulative status data for each working condition is reacquired, and if the cumulative status data for any working condition meets the triggering condition, the obstacle-breaking operation is triggered again; wherein, the triggering condition includes the cumulative status data for any working condition exceeding the preset limit of the corresponding working condition category. If the grid component is still in a faulty state after the obstacle removal operation is completed, the process returns to the step of resetting the cumulative state data for each working condition until the termination condition is met, at which point the fault recovery operation of the grid component ends.

5. The method according to claim 4, characterized in that, The termination condition includes either reaching a second preset number of resets or determining that the grille has returned to a normal state.

6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Collect the operating status data of the grid component in the working mode; wherein, the operating status includes at least bus current data and motor speed data; If the working status data is determined to be abnormal, the deviation value between the current actual opening degree of the grille blade and the preset opening degree is obtained; When the deviation value is greater than the threshold, the grille component is determined to be in a fault state, and a fault recovery operation for the grille component is triggered.

7. A fault recovery device for a grille component, characterized in that, The device comprises: The control module is used to control the synchronous reciprocating rotation of each grid blade in the grid component to perform obstacle removal operation when the grid component is in a faulty state due to frost on the grid blades or because the grid blades are stuck by ice, branches, stones or soil. An update module is used to update the working status of the grille component after the obstacle-breaking operation is completed; The accumulation module is used to acquire status data of at least one operating condition of the vehicle during driving, starting from the current moment, if the grille component is still in a fault state after the update. The accumulation module is also used to accumulate the status data of various working conditions to obtain the accumulated status data of each working condition. The control module is also used to re-control each grille blade to perform a secondary obstacle-breaking operation and update the fault status of the grille component again when the cumulative status data of any operating condition meets the triggering condition; the cumulative status data of the operating condition includes: high-speed cumulative mileage data and engine high-temperature operating condition duration data; wherein, the high-speed cumulative mileage data is used to solve the grille component failure caused by branches, stones or soil blocking the grille blades by the airflow and vehicle vibration during high-speed driving; the engine high-temperature operating condition duration data is used to solve the grille component failure caused by frost or ice blocking the grille blades; The termination module is used to terminate the fault recovery operation of the grille component when the grille component returns to normal.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.

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

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Active air-inlet grille system and control method of motor controller based on active air-inlet grille system

    CN115139779A

  • Controllable cooling-air inlet for vehicle, comprises an air conveying device which changes the direction of produced air stream towards the radiator shutter, when the radiator shutter is functionally unfit

    DE102012010891A1