Hierarchical dormancy distributed electronic control system, control method and product
The distributed electronic control system with hierarchical sleep mode utilizes a master-slave sleep control module to perform hierarchical sleep and wake-up control on the actuator, which solves the balance problem between energy saving and response time of electric actuators and improves the energy saving effect and response efficiency of the system.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- FLOWINN SHANGHAI IND
- Filing Date
- 2026-04-08
- Publication Date
- 2026-05-05
AI Technical Summary
Existing electric actuator sleep mechanisms struggle to balance energy-saving effects and wake-up response time, thus impacting sleep energy-saving performance.
A distributed electronic control system with hierarchical sleep mode is adopted. By configuring master-slave sleep control modules, the actuators are hierarchically controlled for sleep and wake-up, thereby achieving a balance between power consumption and wake-up response speed.
This achieves matching of wake-up response times for actuators within the functional domain, avoiding power waste and improving response efficiency and energy saving.
Smart Images

Figure CN121979079A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automated control power management, specifically to a distributed electronic control system, control method, and product with hierarchical sleep mode. Background Technology
[0002] Electric actuators use electricity as a drive source, receive control signals and convert them into mechanical motion, and are widely used in various industrial automation control fields.
[0003] In the application of electric actuators, implementation is sometimes necessary in scenarios where cable power supply is lacking. For example, downhole valves in municipal pipeline networks lack mains power, and laying cables is costly and difficult; remote industrial facilities such as oil and gas fields and long-distance pipelines are unable to connect to the power grid and have extremely high safety requirements, necessitating isolation between internal and external power grids; distributed field stations for environmental monitoring and agricultural irrigation are scattered and lack power supply infrastructure. In scenarios where power supply via cable connection to the power grid is not possible, battery power is typically used, and in some cases, a strategy combining distributed generation to charge the batteries is employed to meet the power supply needs of the electric actuators.
[0004] Due to battery capacity limitations, it is necessary to minimize the energy consumption of electric actuators to ensure the system's operational endurance. Since electric actuators spend most of their time in standby mode, with only a short actual operating time, excessive standby power consumption results in significant battery energy waste. Therefore, it is necessary to enter a dormant state during standby to extend battery life. This directly determines whether the equipment can achieve long-term, stable, and reliable unattended operation.
[0005] The energy consumption of electric actuators is related to their sleep state. A shallower sleep state results in a faster wake-up response, but the energy-saving effect is less than ideal, making it suitable for electric actuators with frequent intermittent starts. A deeper sleep state provides better energy savings, but requires a longer wake-up time and more energy. Therefore, to achieve ideal energy savings, electric actuators need to be configured with a sleep mechanism that matches their operating conditions.
[0006] Existing electric actuator sleep mechanisms have a single sleep mode, making it difficult to balance energy saving and wake-up response time, thus affecting the energy saving effect of sleep mode. Summary of the Invention
[0007] The purpose of this application is to overcome the shortcomings of the prior art and provide a distributed electronic control system, control method and product with hierarchical sleep mode, which can adapt to different sleep control strategies of different electric actuators in the electronic control system, optimize the hierarchical sleep mode configuration of the actuator, and achieve a balance between power consumption and wake-up response speed.
[0008] In a first aspect, this application provides a hierarchical hibernation distributed electronic control system, which consists of a plurality of actuators distributed and interconnected, and adopts the following technical solution: The actuator is equipped with a hibernation control module, which performs hibernation and wake-up control on the actuator in a hibernation manner, dividing the hibernation into several levels from shallow to deep, and providing hibernation status messages based on the hibernation level of the actuator. The slave sleep control modules of actuators in the same functional domain are connected to a master sleep control module. The master sleep control module obtains the sleep status message of the slave sleep control module, obtains the functional domain sleep level based on the sleep status message, and then sends control commands to each actuator to set the sleep level of each actuator to the sleep level of the functional domain. The electronic control system sends a hibernation command to the main hibernation control module, which then distributes it to the secondary hibernation control modules to control the corresponding actuators to enter hibernation mode and switch the hibernation level.
[0009] By adopting the above technical solution, for a functional domain, the master-slave sleep control module configuration enables different actuators in the same functional domain to achieve unified sleep levels, thereby matching the wake-up response time of each actuator in the functional domain, improving response efficiency, and avoiding power waste. At the same time, the distributed slave sleep control module can configure sleep strategies on an actuator-by-actuator basis, allowing the actuator to retain its own sleep level attributes, thereby enabling hierarchical adjustment of the actuator's sleep level and providing the current optimal sleep strategy for the functional domain.
[0010] Preferably, the hibernation status message from the hibernation control module includes a functional domain hibernation level signal obtained based on the functional domain hibernation level, and a theoretical hibernation level signal obtained based on a preset hierarchical hibernation control strategy; the main hibernation control module determines the current functional domain hibernation level based on the theoretical hibernation level signals of all actuators, and compares the current functional domain hibernation level with the hibernation level of the functional domain hibernation level signal. If they are inconsistent, a control command is sent to set the hibernation level of each actuator to the current functional domain hibernation level.
[0011] Preferably, the main sleep control module includes a preset functional domain sleep level determination strategy, which determines the functional domain sleep level based on the theoretical sleep level signal of each actuator.
[0012] By adopting the above technical solution, the hibernation control module determines the theoretically appropriate hibernation level of the actuator based on a hierarchical hibernation control strategy, and provides the actual hibernation level of the actuator based on the functional domain hibernation level, thereby forming a hibernation status message. The main hibernation control module integrates the theoretical hibernation level signals of each actuator, determines the current hibernation level of the functional domain through the functional domain hibernation level determination strategy, and adjusts the hibernation level of the actuator accordingly.
[0013] Preferably, the main hibernation control modules of different functional domains with coupling relationships are interconnected, and the common functional domain hibernation level is re-determined based on the functional domain hibernation level of each main hibernation control module.
[0014] By adopting the above technical solution, functional domains with coupled relationships can be coordinated with each other through the main hibernation control module, so that the hibernation levels of different functional domains can be matched with each other.
[0015] Preferably, the method by which the master hibernation control module obtains the hibernation status message from the slave hibernation control module is as follows: the master hibernation control module sends a hibernation status query message to each slave hibernation control module, and the slave hibernation control module returns a hibernation status message to the master hibernation control module after receiving the hibernation status query message; the frequency at which the master hibernation control module sends the hibernation status query message to each slave hibernation control module is determined according to the functional domain hibernation level.
[0016] By adopting the above technical solution, the main hibernation control module initiates the query of the status changes of the slave hibernation control module, and switches the hibernation level of the functional domain accordingly. The control logic is clear, the hibernation level switching is highly controllable, and the system has high reliability.
[0017] Preferably, the method by which the master sleep control module obtains the sleep status message of the slave sleep control module is as follows: the slave sleep control module broadcasts its sleep status message to the communication bus, and the master sleep control module obtains the sleep status message of the slave sleep control module in real time through the communication bus; the frequency at which the slave sleep control module broadcasts its sleep status message to the communication bus is determined according to the functional domain sleep level.
[0018] As a priority, the hibernation control module remains silent after broadcasting its hibernation status message to the communication bus for the first time, until the hibernation status message of the hibernation control module changes.
[0019] By adopting the above technical solution, the hibernation control module can promptly feed back the status changes of the hibernation status message to the main hibernation control module, enabling the main hibernation control module to perceive the status changes of the actuator in real time, which has high timeliness; by remaining silent until a change in the hibernation status message occurs and then broadcasting, the energy-saving effect can be maximized.
[0020] Preferably, the hierarchical hibernation control is a three-level hibernation system, including a first-level hibernation, a second-level hibernation, and a third-level hibernation. The first-level sleep mode is a shallow sleep mode, which shuts down the motor drive bridge and peripheral connection path of the actuator, retains the main control MCU, and the communication transceiver is in listening mode. The second-level sleep mode is a deep sleep mode, which, based on the first-level sleep mode, enables the main control MCU to enter a low-power mode, the communication transceiver to be in a silent mode, and retains the real-time clock, the power supply to the wake-up circuit and the signal input interface function. The third-level sleep mode is the deepest sleep mode. Based on the second-level sleep mode, it disables the main control MCU function, disables the communication transceiver, and shuts down all voltage regulator power supply outputs to the control board, while retaining the power supply access to the wake-up circuit.
[0021] By adopting the above technical solution, a function retention strategy for the three-level sleep control of the actuator and a specific configuration implementation method for the transition between sleep levels are provided.
[0022] Secondly, this application provides a hierarchical sleep control method, which is based on the aforementioned hierarchical sleep distributed electronic control system. The technical solution adopted includes the following steps: S1, the electronic control system sends a hibernation command to the main hibernation control module, and the main hibernation control module distributes hibernation commands to the slave hibernation control modules of each actuator, controlling the corresponding actuator to enter hibernation mode; S2, the hibernation control module determines the theoretical hibernation level of the corresponding actuator based on the hierarchical hibernation control strategy and provides a hibernation status message; S3, the main hibernation control module obtains the hibernation status message, determines the hibernation level of the functional domain, and sends control commands to each slave hibernation control module to set the hibernation level of the actuator to the hibernation level of the functional domain, and the actuator enters hibernation under control. S4, the hibernation control module updates the theoretical hibernation level of the actuator based on the hierarchical hibernation control strategy, and forms an updated hibernation status message by combining the functional domain hibernation level, and returns to S3, where the main hibernation control module updates the functional domain hibernation level and controls the hibernation level switching of the slave actuator.
[0023] Thirdly, this application provides a computer program product, which includes a computer program or instructions that enable the computer program or instructions to implement the steps in the above-described hierarchical hibernation control method.
[0024] In summary, this application includes at least one of the following beneficial technical effects: 1. This application adopts a master-slave sleep control module configuration. The slave sleep control module configures the theoretical sleep level of each actuator, and the master sleep control module realizes the unification of the sleep level of each actuator in the functional domain. It can provide a unified functional domain sleep level for each actuator in the functional domain based on taking into account the sleep state of each actuator, thereby taking into account the wake-up response time and energy saving effect, and avoiding power waste.
[0025] 2. In this application, a hierarchical hibernation control strategy is executed from the hibernation control module. Based on the actual state of the actuator, the theoretical hibernation level is adjusted adaptively and fed back to the main hibernation control module to determine the hibernation level of the functional domain. This enables the switching control of the hibernation level of the functional domain. The method of determining the hibernation level is scientific and reasonable, retains the attributes of each actuator, avoids subjective human judgment, and has a good energy-saving effect.
[0026] 3. This application achieves the sleep and wake-up control of the actuator through an external sleep control module that is independent of the actuator itself. This avoids the problem of the actuator not responding due to the reduced reliability of the wake-up circuit when the actuator is in a long-term sleep state. Attached Figure Description
[0027] Figure 1 This is a schematic diagram of the topology of a hierarchical sleep distributed electronic control system in an embodiment of this application; Figure 2 This is a flowchart illustrating a hierarchical hibernation control method in an embodiment of this application; Figure 3 This is a schematic diagram of the architecture of an exemplary electronic device in an embodiment of this application. Detailed Implementation
[0028] This specific embodiment is merely an explanation of this application and is not intended to limit it. After reading this specification, those skilled in the art can make modifications to this embodiment without contributing any inventive step, but such modifications are protected by patent law as long as they are within the scope of this application.
[0029] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. It should be noted that in the optional embodiments of this application, the object information and other related data involved require the permission or consent of the object when the embodiments of this application are applied to specific products or technologies, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. That is to say, if the embodiments of this application involve data related to the object, it needs to be obtained with the authorization and consent of the object, the authorization and consent of the relevant departments, and in compliance with the relevant laws, regulations, and standards of the country and region. If personal information is involved in the embodiments, the acquisition of all personal information requires the consent of the individual. If sensitive information is involved, the separate consent of the information subject is required, and the embodiments also need to be implemented with the authorization and consent of the object.
[0030] In industrial electronic control systems, a tiered sleep control strategy is a common choice for engineers to balance standby power consumption and response speed in different standby states. Shallow sleep mode consumes more power but has a faster response, while deep sleep mode consumes less power but has a slower response.
[0031] In industrial electronic control systems, functional domains are logical areas divided according to different functional implementations or location regions. These areas are relatively independent and focused on specific tasks. Each functional domain is responsible for managing a set of continuous production units, a specific group of equipment, or a key production process. Each functional domain consists of multiple different actuators, and different actuators within the same functional domain have different operating modes based on their respective tasks.
[0032] If all actuators in a functional domain are artificially and uniformly set to a specific sleep level, the lack of a mechanism to separately set and adjust the sleep level based on factors such as the actual idle time of each actuator, changes in the external environment, or the urgency of the task makes it impossible to ensure that the sleep level setting is adapted to the actual state of the actuator, nor can it achieve fine-grained management of actuator sleep, thus failing to maximize the energy-saving performance of hierarchical sleep and resulting in energy waste. To maximize energy-saving effects, existing technical solutions employ different hierarchical sleep control strategies for different actuators in different functional domains.
[0033] However, technicians discovered that even with a hierarchical sleep control strategy configured to differentiate between different actuators, slow functional domain wake-up response and high power consumption remained, making it difficult to achieve a balance between energy saving and wake-up response time. Research revealed that the main problem lies in the fact that within a functional domain, the prerequisite for wake-up and readiness is that all actuators belonging to that functional domain must be awakened and ready to send readiness signals to the main controller of the electronic system before the main controller can continue sending work instructions and executing subsequent work processes. When a hierarchical sleep control strategy is used to differentiate between actuators, the sleep levels of each actuator are not entirely the same. This can result in actuators at shallower sleep levels being awakened and ready, while those at deeper sleep levels are still in the wake-up process. This slows down the overall wake-up response of the functional domain, and the awakened actuators remain in a high-power standby state while waiting, further increasing power consumption and affecting energy saving. The aforementioned effects result in the "barrel effect" of hierarchical sleep in functional domains. The wake-up ready response time of a functional domain is actually determined by the actuator at the deepest sleep level among all actuators, and the power consumption of shallow sleep actuators after wake-up is wasted, failing to leverage the advantages of the hierarchical sleep control strategy that distinguishes actuators.
[0034] To address the aforementioned technical problems, this application provides a distributed electronic control system with hierarchical sleep mode. Its main objective is to achieve unified management of the sleep levels of actuators within a functional domain, based on the hierarchical sleep control strategy executed by each actuator according to its own working state to obtain its own sleep level. This enables the response times of different actuators within the same functional domain to be matched, improving the wake-up response efficiency of the functional domain and avoiding power consumption waste.
[0035] For details, please refer to Figure 1 This application provides a hierarchical hibernation distributed electronic control system, which is divided into several functional domains 1 connected to the main controller 4. Each functional domain 1 consists of several actuators 2 that are distributed and interconnected.
[0036] Each functional domain 1 is equipped with a master sleep control module 31, and each actuator 2 is equipped with a slave sleep control module 32. The master sleep control module 31 is connected to each slave sleep control module 32. This connection can be achieved through an independently configured sleep control communication channel or through a communication channel that connects each actuator 2 to the others.
[0037] Specifically, the hibernation control module 32 performs hibernation and wake-up control on the actuator 2 based on a preset hibernation control strategy, dividing hibernation into several levels from shallow to deep. This hibernation control strategy is preset based on the specific working mode of the corresponding actuator 2.
[0038] It should be noted that although the hierarchical sleep control strategies for different actuators 2 can be configured differently, in order to achieve state alignment of actuators 2 and ensure consistent response of actuators 2 when the functional domain is woken up, the classification type of sleep levels for different actuators 2 needs to be uniformly constructed. The embodiments of this application provide a three-level hierarchical sleep control, including first-level sleep, second-level sleep, and third-level sleep.
[0039] Level 1 sleep mode is a shallow sleep mode, which shuts down the actuator's motor drive bridge and peripheral connection paths, while retaining the main control MCU and placing the communication transceiver in listening mode. This level of sleep is mainly used during the waiting period between tasks. For example, after completing a data upload, it briefly listens for confirmation or configuration change commands from the cloud.
[0040] Level 2 sleep mode is a deep sleep mode. Building upon Level 1 sleep mode, it puts the main control MCU into a low-power mode, the communication transceiver into a silent mode, while retaining the real-time clock and the wake-up circuit signal input interface function. This level of sleep mode is mainly used for standby between regular task cycles. For example, if the preset work cycle is to perform motor operation and data acquisition once per hour, entering this sleep level during the interval achieves extremely low static power consumption.
[0041] Level 3 sleep mode is the deepest sleep mode. Building upon Level 2 sleep mode, it disables the main control MCU, shuts down the communication transceiver, and cuts off all voltage regulator power outputs to the control board, while maintaining power supply to the wake-up circuit. This level of sleep mode is primarily used for long-term idle periods or extreme situations. For example, during seasonal downtime, the device enters this sleep level to achieve ultra-low power consumption, extending its service life until it can be woken up later; or during online battery replacement or maintenance, it stops the actuator's function to await the restoration of power supply.
[0042] The hibernation control module 32 controls the hibernation level of the actuator 2 based on the hibernation level control strategy. In practice, this provides the theoretically deepest hibernation level that the actuator 2 can reach. This theoretically deepest hibernation level meets the wake-up response time requirement while having the lowest energy consumption. The hibernation status message provided by the hibernation control module 32 includes the theoretical hibernation level signal corresponding to this theoretically deepest hibernation level.
[0043] Based on this, the main sleep control module 31 obtains sleep status messages from each slave sleep control module 32 to acquire the theoretical sleep level signal of each actuator 2, and then determines the functional domain sleep level through a preset functional domain sleep level determination strategy. This centralized management method can ensure that the sleep level of each actuator in the functional domain is consistent, and avoid the waste of power by shallow sleep actuators waiting in vain when the functional domain wakes up.
[0044] The functional domain sleep level determination strategy is based on the actual task type, working mode, and target sleep effect of the functional domain. In the embodiments of this application, the functional domain sleep level determination strategy adopts a voting mechanism. The sleep control module 32 is the voting node for implementing the voting mechanism. Providing a sleep status message is the voting behavior to declare the sleep level requirement of the corresponding actuator 2. The main sleep control module 31 acts as an arbitration controller and makes the final decision based on the vote to determine the functional domain sleep level. One specific arbitration implementation method is to take the lowest sleep level among all theoretical sleep levels as the functional domain sleep level. This can ensure that the wake-up response speed of the functional domain can meet the wake-up response speed requirements of all actuators. Another specific arbitration implementation method is to adopt the majority decision principle, where the functional domain sleep level is the sleep level with the highest proportion among all actuators. Although this arbitration method may sacrifice the response speed requirements of some actuators to a certain extent, it can ensure that the balance between the wake-up response speed and power consumption of the functional domain meets the needs of most actuators.
[0045] It should be noted that the above-described hierarchical hibernation control with three levels and the functional domain hibernation level determination strategy of the voting mechanism are illustrative examples and do not constitute a limitation on the technical solution of this application. Those skilled in the art will understand that, according to the usage scenario, work content, and performance requirements of the actuator or functional domain, appropriate hierarchical hibernation control strategies and functional domain hibernation level determination strategies can be adopted to configure the slave hibernation control module 32 and the master hibernation control module 31.
[0046] After the main sleep control module 31 determines the functional domain sleep level, it sends control commands to the slave sleep control modules 32 of each actuator 2 to set the sleep level of each actuator 2 to the corresponding functional domain sleep level. Each actuator 2 enters sleep mode at the corresponding functional domain sleep level, and the sleep status message of the slave sleep control module 32 contains a functional domain sleep level signal to declare the actual sleep level of the actuator 2.
[0047] It should be noted that the theoretical shallowest sleep level of each actuator 2 defined by the sleep control module 32 is not fixed once determined, but can automatically switch according to the actual working state of the actuator 2. For example, based on the importance of the task of the actuator 2, a dwell threshold can be set for its standby time and dwell time of each sleep level. Once the actuator 2 reaches the threshold in standby state or the dwell time of each sleep level, it can enter the first-level sleep or a deeper sleep level. As a result, the theoretical sleep level signal of the sleep status message provided by the sleep control module 32 will also change accordingly, and may cause the current functional domain sleep level of the main sleep control module 31 to change. Therefore, the main sleep control module 31 needs to compare and judge the current functional domain sleep level with the functional domain sleep level signal provided by the functional domain sleep level signal, and control the sleep control module 32 to switch the functional domain sleep level when the judgment is inconsistent.
[0048] In one specific implementation, the main sleep control module 31 obtains sleep status messages from the slave sleep control modules 32 by sending sleep status query messages to each slave sleep control module 32. Each slave sleep control module 32 receives the sleep status query messages and then returns a sleep status message to the main sleep control module 31. The frequency at which the main sleep control module 31 sends sleep status query messages to each slave sleep control module 32 is determined according to the functional domain sleep level; the frequency is higher for shallow sleep and lower for deep sleep. This implementation method, where the main sleep control module 31 updates the theoretical sleep level of the actuator 2, has clear control logic, controllable sleep level switching time, and high system reliability.
[0049] As another specific implementation, the method by which the master sleep control module 31 obtains the sleep status message from the slave sleep control module 32 is as follows: the slave sleep control module 32 broadcasts its sleep status message to the communication bus, and the master sleep control module 31 obtains the sleep status message from the slave sleep control module 32 in real time through the communication bus. The frequency at which the slave sleep control module 32 broadcasts its sleep status message to the communication bus is determined according to the functional domain sleep level. This implementation method allows the slave sleep control module 32 to update the theoretical sleep level of the master actuator 2, resulting in high timeliness.
[0050] Based on this, the hibernation control module 32 remains silent after initially broadcasting its hibernation status message to the communication bus until its hibernation status message changes. This implementation allows the hibernation control module 32 to send hibernation status messages based on its own state changes and remain silent at other times, resulting in better energy-saving performance for the system.
[0051] Thus, the above technical solution achieves sleep coordination among distributed heterogeneous actuators within a functional domain, balancing low-power states and wake-up response consistency, ensuring the overall performance and reliability of the electronic system. Furthermore, the solution incorporates the operating state and sleep level of each actuator, and considers the switching of sleep levels, implementing functional domain sleep level switching control accordingly. This optimizes the implementation of the hierarchical sleep control strategy and improves energy-saving performance.
[0052] In another embodiment, different functional domains are coupled in terms of functional implementation and need to work together. In this case, the two functional domains can also be uniformly controlled for the hibernation level through the main hibernation control module 31. The main hibernation control modules 31 of different functional domains are interconnected and determine the unified hibernation level of each functional domain in a manner similar to the functional domain hibernation level determination strategy. Then, the unified hibernation level is sent from the main hibernation control module 31 to the slave hibernation control module 32 for hibernation level control of the actuator 2.
[0053] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is used as an example. In practical applications, the above functions can be assigned to different functional units as needed, that is, the internal structure of the device can be divided into different functional units to complete all or part of the functions described above.
[0054] Please see Figure 2 This application discloses a hierarchical sleep control method, which is implemented based on the aforementioned hierarchical sleep distributed electronic control system, and includes the following steps: S1, the electronic control system sends a hibernation command to the main hibernation control module, and the main hibernation control module distributes hibernation commands to the slave hibernation control modules of each actuator, controlling the corresponding actuator to enter hibernation mode.
[0055] S2, the hibernation control module determines the theoretical hibernation level of the corresponding actuator based on the hierarchical hibernation control strategy, and provides hibernation status messages.
[0056] S3, the main hibernation control module obtains the hibernation status message, determines the hibernation level of the functional domain, and sends control commands to each slave hibernation control module to set the hibernation level of the actuator to the hibernation level of the functional domain, and the actuator enters hibernation under control.
[0057] S4, the hibernation control module updates the theoretical hibernation level of the actuator based on the hierarchical hibernation control strategy, and forms an updated hibernation status message by combining the functional domain hibernation level, and returns to S3, where the main hibernation control module updates the functional domain hibernation level and controls the hibernation level switching of the slave actuator.
[0058] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0059] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working process of the hierarchical hibernation control method described above can be referred to the corresponding description in the foregoing system embodiments, and will not be repeated here.
[0060] Please see Figure 3 The following describes an exemplary electronic device provided in an embodiment of this application. This electronic device is configured in a designated functional domain of an electronic system. The electronic device includes a main processor, a slave processor, a memory, and a network interface connected via a communication bus. The main processor of the electronic device is used to determine the functional domain sleep level and to send control signals. The slave processor of the electronic device is used to receive control signals to control the actuator sleep level and to determine the theoretical sleep level of the actuator. The memory of the electronic device includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The database of the electronic device stores functional domain sleep level determination strategies, hierarchical sleep control strategies, and sleep status messages. The network interface of the electronic device is used to connect to the functional domain. This network interface can be a wired network interface; in some embodiments, it can also be a wireless network interface. When the computer program is executed by the processor, it implements the hierarchical sleep control method in the embodiments of this application.
[0061] The above embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included within the protection scope of the present invention.
Claims
1. A hierarchical hibernation distributed electronic control system, wherein the electronic control system comprises a plurality of actuators distributed and interconnected, characterized in that: The actuator is equipped with a hibernation control module, which performs hibernation and wake-up control on the actuator in a hibernation manner, dividing the hibernation into several levels from shallow to deep, and providing hibernation status messages based on the hibernation level of the actuator. The slave sleep control modules of actuators in the same functional domain are connected to a master sleep control module. The master sleep control module obtains the sleep status message of the slave sleep control module, obtains the functional domain sleep level based on the sleep status message, and then sends control commands to each actuator to set the sleep level of each actuator to the sleep level of the functional domain. The electronic control system sends a hibernation command to the main hibernation control module, which then distributes it to the secondary hibernation control modules to control the corresponding actuators to enter hibernation mode and switch the hibernation level.
2. The distributed electronic control system with hierarchical hibernation according to claim 1, characterized in that, The hibernation status message from the hibernation control module includes a functional domain hibernation level signal obtained based on the functional domain hibernation level, and a theoretical hibernation level signal obtained based on a preset hierarchical hibernation control strategy. The main hibernation control module determines the current functional domain hibernation level based on the theoretical hibernation level signals of all actuators, and compares the current functional domain hibernation level with the hibernation level of the functional domain hibernation level signal. If they are inconsistent, a control command is sent to set the hibernation level of each actuator to the current functional domain hibernation level.
3. A distributed electronic control system with hierarchical hibernation according to claim 2, characterized in that, The main hibernation control module includes a preset functional domain hibernation level determination strategy, which determines the functional domain hibernation level based on the theoretical hibernation level signal of each actuator.
4. A distributed electronic control system with hierarchical hibernation according to claim 1, characterized in that, The main hibernation control modules of different functional domains with coupling relationships are interconnected, and the common functional domain hibernation level is redefined based on the functional domain hibernation level of each main hibernation control module.
5. A distributed electronic control system with hierarchical hibernation according to claim 1, characterized in that, The method by which the master hibernation control module obtains the hibernation status message from the slave hibernation control module is as follows: the master hibernation control module sends a hibernation status query message to each slave hibernation control module, and the slave hibernation control module returns a hibernation status message to the master hibernation control module after receiving the hibernation status query message; the frequency at which the master hibernation control module sends the hibernation status query message to each slave hibernation control module is determined according to the functional domain hibernation level.
6. A distributed electronic control system with hierarchical hibernation according to claim 1, characterized in that, The method by which the master hibernation control module obtains the hibernation status message from the slave hibernation control module is as follows: the slave hibernation control module broadcasts its hibernation status message to the communication bus, and the master hibernation control module obtains the hibernation status message from the slave hibernation control module in real time through the communication bus; the frequency at which the slave hibernation control module broadcasts its hibernation status message to the communication bus is determined according to the functional domain hibernation level.
7. A distributed electronic control system with hierarchical hibernation according to claim 6, characterized in that, The hibernation control module remains silent after broadcasting its hibernation status message to the communication bus for the first time, until the hibernation status message of the hibernation control module changes.
8. A distributed electronic control system with hierarchical hibernation according to claim 1, characterized in that, The hierarchical hibernation control is a three-level hibernation system, including level one hibernation, level two hibernation, and level three hibernation. The first-level sleep mode is a shallow sleep mode, which shuts down the motor drive bridge and peripheral connection path of the actuator, retains the main control MCU, and the communication transceiver is in listening mode. The second-level sleep mode is a deep sleep mode, which, based on the first-level sleep mode, enables the main control MCU to enter a low-power mode, the communication transceiver to be in a silent mode, and retains the real-time clock and the wake-up circuit signal input interface function. The third-level sleep mode is the deepest sleep mode. Based on the second-level sleep mode, it disables the main control MCU function, disables the communication transceiver, and shuts down all voltage regulator power supply outputs to the control board, while retaining the power supply access to the wake-up circuit.
9. A hierarchical sleep control method, implemented based on the hierarchical sleep distributed electronic control system according to any one of claims 1 to 8, characterized in that, Includes the following steps: S1, the electronic control system sends a hibernation command to the main hibernation control module, and the main hibernation control module distributes hibernation commands to the slave hibernation control modules of each actuator, controlling the corresponding actuator to enter hibernation mode; S2, the hibernation control module determines the theoretical hibernation level of the corresponding actuator based on the hierarchical hibernation control strategy and provides a hibernation status message; S3, the main hibernation control module obtains the hibernation status message, determines the hibernation level of the functional domain, and sends control commands to each slave hibernation control module to set the hibernation level of the actuator to the hibernation level of the functional domain, and the actuator enters hibernation under control. S4, the hibernation control module updates the theoretical hibernation level of the actuator based on the hierarchical hibernation control strategy, and forms an updated hibernation status message by combining the functional domain hibernation level, and returns to S3, where the main hibernation control module updates the functional domain hibernation level and controls the hibernation level switching of the slave actuator.
10. A computer program product, characterized in that, The computer program product includes a computer program or instructions that enable the computer program or instructions to perform the steps in the hierarchical hibernation control method of claim 9.
Citation Information
Patent Citations
Dormancy control method and device based on OSEK standard
CN103312548A
Control method of electronic control unit, electronic control unit, system and vehicle
CN106184074A
On-board network system synchronous dormant method and system and gateway controller
CN107196771A
Charging station dormancy wake-up control system and operation method thereof
CN112799334A
Dormancy depth management method and SSD
CN115712395A