Distribution method and equipment for multiple power modules
By binding the hardware number and identification code of the power module of the charging pile and combining the comparison mechanism of the interactive interface and energy management system, the problem of chaotic logic in calling multiple power modules is solved, and the operating efficiency and reliability of the charging pile are improved.
Patent Information
- Application Number
- CN202510920491.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-04
- Publication Date
- 2025-09-19
AI Technical Summary
In the charging pile of the dual-gun system, the coordinated calling of multiple power modules lacks effective group management, resulting in logical confusion and affecting the operating efficiency and reliability of the charging pile.
By binding the hardware number and identification code of the power module, setting the group number using the interactive interface, and performing consistency comparison through the energy management system, the accuracy and orderly call of the identification information are ensured.
It realizes the orderly calling of power modules, improves the operating efficiency and reliability of the dual-gun system in complex charging scenarios, and avoids system confusion caused by human input errors or hardware failures.
Smart Images

Figure CN120663786A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of new energy charging technology, and in particular to a method and device for allocating multiple power modules. Background Art
[0002] With the increasing popularity of new energy vehicles and the demand for charging, optimizing charging pile performance has become a key technical direction. Currently, charging piles with both single-gun and dual-gun systems are available on the market. Single-gun systems offer a simpler structure and a more straightforward process for calling power modules. However, when responding to high-power requests, insufficient power can reduce charging efficiency and increase charging time. Dual-gun charging piles are equipped with multiple power modules, enabling intelligent load distribution, strong compatibility, and support for multiple discharge modes. However, the lack of effective grouping management for coordinating the calling of multiple power modules can easily lead to confusion in the power module calling logic, which can cause unnecessary failures. Summary of the Invention
[0003] In order to solve the above technical problems, the present application provides a method and device for allocating multiple power modules to solve the technical problem in the related technology that the dual-gun system has logical confusion when calling the power module, thereby affecting the overall operating efficiency and reliability of the charging pile.
[0004] To achieve the above technical objectives, this application provides the following technical solutions: In a first aspect, embodiments of this specification provide a method for allocating multiple power modules, including: Hardware numbering of power modules and binding of numbering information with corresponding identification codes; Set the group number of the power module through the interactive interface, and send the set number and identification code to the energy management system; After the energy management system receives and stores the identification code reported by the power module, it performs a consistency comparison between the received serial number and the identification code; When the comparison results are consistent, the energy management system is used to issue instructions to activate the power modules and automatically allocate the power modules to the designated system.
[0005] This solution binds the power modules' hardware numbers and identification codes to ensure unique identification for each power module. Group numbers are set through an interactive interface, and the numbers and identification codes are sent to the energy management system for consistency comparison. This dual verification mechanism avoids logical confusion caused by human input errors. When the comparison results are consistent, the power module is activated and assigned to the designated system, ensuring orderly deployment of the power modules. This process improves the efficiency and reliability of the dual-gun system in complex charging scenarios.
[0006] In one embodiment, hardware numbering of the power modules and binding the numbering information with the corresponding identification code includes: Power modules are classified into AC / DC modules and DC / DC modules according to their functional types. Assign a unique hardware number to each module and record its corresponding identification code; The corresponding relationship between the hardware number and the identification code is stored in the internal storage unit of the power module, and the identification code is reported to the energy management system through the CAN bus.
[0007] This solution categorizes power modules by functional type, assigns them unique hardware numbers, and records their corresponding identification codes. The correspondence between hardware numbers and identification codes is stored in the power module's internal memory, ensuring data durability and reliability. The identification codes are reported to the energy management system via the CAN bus, providing basic data support for subsequent consistency comparisons. This process ensures accurate identification information for power modules and avoids call issues caused by confusing identification codes.
[0008] In one embodiment, setting the group number of the power modules through the interactive interface includes: Use LAN to connect PC and T-BOX and log in to the web interface; Assign group numbers to power modules according to preset rules on the web interactive interface; Bind the assigned group number to the corresponding identification code and save the setting result; The setting result is sent to the energy management system through the interactive page.
[0009] This solution connects a PC to the T-BOX via LAN and completes the power module group numbering through a web interface. Group numbering follows pre-set rules, ensuring clear numbering logic and easy management. The group numbers are then associated with identification codes, saved, and the data is sent to the EMS via the T-BOX. This process enables efficient configuration of power module grouping information, providing accurate data support for subsequent comparison and activation.
[0010] In one embodiment, after the energy management system receives and stores the identification code reported by the power module, performing a consistency comparison on the received serial number and the identification code includes: Utilizing the receiving power module of the energy management system to obtain the identification code reported by the CAN bus and storing it in a database; Extracting the group number and identification code sent by the interactive interface; comparing the received identification code with the identification codes stored in the database; If the comparison results are consistent, the received group number and the hardware number are further compared in sequence; When both comparisons are consistent, the comparison is considered successful.
[0011] This solution receives and stores the identification code reported by the power module. It then compares the received code with the identification code in the database to ensure consistency. Furthermore, it sequentially compares the received group number with the hardware number to verify the logical correctness of the number. If both comparisons are consistent, the comparison is considered successful. This dual verification process effectively avoids logical confusion caused by human input errors or hardware failures.
[0012] In one embodiment, when the comparison results are consistent, using the energy management system to issue an instruction to activate the power module and automatically allocate the power module to the designated system includes: Utilizing the CAN bus, the energy management system generates an activation instruction and sends it to the corresponding power module; According to preset rules, the power modules are allocated to the designated system and the system configuration information is updated; If the comparison results are inconsistent, the power module remains offline and cannot work with other modules.
[0013] With this solution, when the comparison results are consistent, an activation command is generated and sent to the power module via the CAN bus. Upon receiving the command, the power module enters operation. The EMS assigns the power module to the designated system based on pre-set rules and updates the system configuration to ensure coordinated operation between systems. If the comparison results are inconsistent, the power module remains offline to prevent logical errors from impacting the normal operation of the entire system. This process ensures the orderly deployment of power modules and efficient collaboration between systems.
[0014] In one embodiment, allocating the power modules to the designated system according to a preset rule includes: According to the order of hardware numbers, assign AC / DC1, DC / DC1, and DC / DC2 to the first system, and assign AC / DC2, DC / DC3, and DC / DC4 to the second system; Record the allocation results and store the allocation information in the EMS database; The allocation information is synchronized to the relevant controllers via the CAN bus to ensure information consistency between systems.
[0015] This solution assigns power modules to designated systems based on hardware serial numbering. Allocation results are recorded and stored in the EMS database, ensuring data traceability. This allocation information is synchronized to relevant controllers via the CAN bus, ensuring consistency across systems. This process ensures optimal power module allocation and ensures efficient operation of the dual-gun system.
[0016] In one embodiment, after the energy management system receives and stores the identification code reported by the power module and performs a consistency comparison between the received serial number and the identification code, it further includes: Record the comparison results and generate a comparison log; Storing the comparison log in a database of the energy management system; If the comparison fails, an alarm message is generated, and the user is prompted through the interactive interface to check the setting information and reset the group number until the comparison is successful.
[0017] This solution records the comparison results and generates a log, providing data support for subsequent query and analysis. If the comparison fails, an alarm is generated and the user is prompted to check their settings via the web interface. The user then resets the group number according to the prompt until the comparison is successful. This process enhances the system's fault tolerance and ensures that the power module grouping settings are accurate.
[0018] In one embodiment, after the energy management system generates and sends the activation instruction to the corresponding power module via the CAN bus, the method further includes: After the energy management system generates an activation instruction and sends it to the corresponding power module, a self-test program is started to detect the hardware status and communication status of the power module; If the self-test result is normal, the power module enters the working state; If the self-test result is abnormal, the power module generates fault information and sends it to the energy management system via the CAN bus.
[0019] With this solution, the power module initiates a self-test upon receiving the activation command, checking its hardware and communication status. If the self-test results are normal, the power module enters operation. If the self-test results are abnormal, a fault message is generated and sent to the EMS via the CAN bus. This process ensures reliable operation of the power module and prevents hardware failures from impacting system stability.
[0020] In one embodiment, after allocating the power modules to the designated system according to the preset rules, the method further includes: Based on the power size of the charging request, determine whether a cross-system power module call is required; If a cross-system call is required, a call instruction is generated and sent to the target power module via the CAN bus to start the auxiliary discharge mode; After the auxiliary discharge is completed, the called power module is recovered and the system configuration information is updated.
[0021] This solution determines whether a cross-system power module call is necessary based on the requested power level. If so, a call instruction is generated and sent to the target power module via the CAN bus. Upon receiving the instruction, the target power module initiates auxiliary discharge mode. After the auxiliary discharge is complete, the called power module is retrieved and the system configuration information is updated. This process enables flexible callability of power modules, improving system adaptability and operational efficiency.
[0022] In a second aspect, embodiments of this specification provide a multi-power module distribution device, including: Numbering module, which performs hardware numbering on the power modules and binds the numbering information with the corresponding identification code; An interactive module sets the group number of the power modules through an interactive interface and sends the set number and identification code to the energy management system; a comparison module, which performs a consistency comparison between the received serial number and the identification code after the energy management system receives and stores the identification code reported by the power module; The allocation module, when the comparison results are consistent, uses the energy management system to issue instructions to activate the power module and automatically allocates the power module to the designated system.
[0023] In a third aspect, the present invention provides a computer device comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, computer instructions being stored in the memory, and the processor executing the computer instructions to execute the method for allocating programs for flashing multiple power modules for charging piles according to the second aspect or any corresponding embodiment thereof.
[0024] In a fourth aspect, an embodiment of this specification provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method for allocating a program for flashing multiple power modules for a charging pile as described in any one of the above items is implemented.
[0025] In a fifth aspect, an embodiment of this specification provides a computer program product or a computer program, wherein the computer program product includes a computer program, and the computer program is stored in a computer-readable storage medium; the processor of the computer device reads the computer program from the computer-readable storage medium, and when the processor executes the computer program, it implements the method for allocating programs for flashing multiple power modules for charging piles as described in any one of the above items.
[0026] As can be seen from the above technical solution, this application provides a method and device for allocating multiple power modules, which includes: hardware numbering of the power modules and binding them with identification codes, setting group numbers through an interactive interface and sending them to the energy management system, performing consistency comparison on the received numbers and identification codes, activating the power modules and allocating them to the designated system after successful comparison. This application can solve the problem of logical confusion when a dual-gun system calls a power module, ensure the uniqueness of the power module identification and the orderliness of the call, improve the system's operating efficiency and reliability, and is suitable for efficient management in complex charging scenarios. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] In order to more clearly illustrate the technical solutions in the present application or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are merely embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without any creative work.
[0028] Figure 1 A schematic flow chart of a method for allocating multiple power modules provided in an embodiment of this specification; Figure 2 A schematic diagram of the power module grouping of an energy storage charging pile showing a method for allocating multiple power modules; Figure 3 Provide group logic diagram for PM; Figure 4 A schematic structural diagram of a multi-power module distribution device provided in an embodiment of this specification; Figure 5 A schematic structural diagram of an electronic device provided for an embodiment of this specification. DETAILED DESCRIPTION
[0029] Unless otherwise defined, technical or scientific terms used in the embodiments of this specification should have the same meaning as those commonly understood by those skilled in the art to which this specification relates. The terms "first," "second," and similar expressions used in the embodiments of this specification do not denote any order, quantity, or importance, but are provided solely to avoid confusion between components.
[0030] Unless the context requires otherwise, throughout this specification, the term "plurality" means "at least two," and "including" is to be interpreted as open and inclusive, meaning "including, but not limited to." Throughout this specification, the terms "one embodiment," "some embodiments," "exemplary embodiments," "example," "specific example," or "some examples" are intended to indicate that a particular feature, structure, material, or characteristic associated with the embodiment or example is included in at least one embodiment or example of this specification. The schematic representations of these terms do not necessarily refer to the same embodiment or example.
[0031] The following will be combined with the drawings in the embodiments of this specification to clearly and completely describe the technical solutions in the embodiments of this specification. Obviously, the embodiments described are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of this specification.
[0032] As mentioned in the background technology, with the popularization of new energy vehicles and the increase in charging demand, the performance optimization of charging piles has become a key technical direction. Currently, there are charging piles with single-gun and dual-gun system structures on the market. Among them, the single-gun system has a simple structure and the power module call process is relatively straightforward. However, when responding to high-power requests, insufficient power may lead to reduced charging efficiency and longer charging time. The dual-gun system charging pile is equipped with multiple power modules, which can achieve intelligent load distribution, have strong compatibility, and support multiple discharge modes. However, in terms of the coordinated call of multiple power modules, the existing technology has certain limitations.
[0033] Specifically, when a dual-charger system's energy storage charger discharges a vehicle, when other controllers need to coordinate or call upon a power module, it's unclear which power module to call upon. Lack of effective group management can easily lead to confusion in the power module call logic, causing unnecessary failures. This issue is particularly prominent in complex charging scenarios, impacting the overall efficiency and reliability of the charger.
[0034] Based on the above-mentioned inventive concept, the method for allocating multiple power modules provided in the embodiments of this specification is exemplarily described below.
[0035] The embodiments of this specification provide a method for allocating multiple power modules, such as Figure 1 As shown, including: S101: Hardware number the power module and bind the number information with the corresponding identification code.
[0036] In actual implementation, the power modules must first be hardware-numbered and associated with corresponding identification codes. This code can be a SN code or other type of identification code, but this is not limited in this embodiment of the present invention. This process ensures that each power module has unique identification information at the hardware level. Specifically, power modules are categorized by their functional type into AC / DC modules and DC / DC modules. To facilitate management and identification, each module is assigned a unique hardware number based on the functional type classification rules. This number is then mapped to the factory-installed identification code. This mapping is stored in the power module's internal storage unit, and the identification code is reported to the energy management system (EMS) via the CAN bus. The hardware number assignment in this step must adhere to a strict sequential order. For example, AC / DC module numbers begin at 1 and increase in sequence, while DC / DC module numbers increase from a fixed starting point, such as 100, to avoid number duplication or confusion. Furthermore, data transmission between the power module's internal storage unit and the CAN bus utilizes a standard protocol to ensure reliable and accurate data transmission.
[0037] S102: Setting the group number of the power modules through the interactive interface, and sending the set number and identification code to the energy management system; When implementing it specifically, Figure 2 As shown, connect the PC to the T-BOX using a LAN cable and log in to the web interface. Group numbers are assigned to the power modules according to preset rules. The group number assignment rules must be tailored to the actual application scenario. For example, based on the operational requirements of a dual-gun system, the power modules can be divided into two groups, serving the first and second systems respectively. After completing the group numbering, the group number is bound to the corresponding identification code and the settings are saved. The settings are then sent to the EMS via the T-BOX. During this process, communication between the T-BOX and the EMS uses the TCP / IP protocol to ensure real-time and stable data transmission. Furthermore, to prevent human input errors, a verification mechanism is designed into the web interface. For example, when a user enters a group number, the system automatically checks whether the number complies with the preset rules. If not, the user is prompted to re-enter the number.
[0038] In one embodiment, Figure 3As shown, EMS allocates power modules to designated systems according to preset rules. The specific allocation rules are as follows: AC / DC1, DC / DC1, and DC / DC2 are allocated to the first system, and AC / DC2, DC / DC3, and DC / DC4 are allocated to the second system according to the order of hardware numbers. After the allocation is completed, EMS records the allocation results and stores the allocation information in the database. At the same time, the allocation information is synchronized to the relevant controllers through the CAN bus to ensure information consistency between systems. During actual operation, if a system has insufficient power, for example, the charging request power of the first system exceeds the maximum power that can be provided by its allocated power module, the EMS determines whether it is necessary to call the power module across systems. If a cross-system call is required, the EMS generates a call instruction and sends it to the target power module via the CAN bus. After receiving the call instruction, the target power module starts the auxiliary discharge mode. After the auxiliary discharge is completed, the EMS recovers the called power module and updates the system configuration information.
[0039] S103. After receiving and storing the identification code reported by the power module, the energy management system performs a consistency comparison between the received serial number and the identification code; During specific implementation, the EMS first receives the identification code reported by the power module through the CAN bus and stores these identification codes in the database. The EMS then extracts the group number sent by the T-BOX and the identification code part of the identification code and compares it with the identification code stored in the database. If the comparison results are consistent, the received group number and the hardware number are further compared in sequence, for example, to check whether the group number is consistent with the hardware number allocation rule. The comparison is considered successful when both comparisons are consistent. If the comparison fails, the reason for the failure is recorded and an alarm message is generated to prompt the user to check the setting information through the web interactive interface. The user can reset the group number according to the prompt information until the comparison is successful. In this process, the design of the EMS database needs to take into account the efficiency of data storage and the convenience of query, such as using an indexing mechanism to speed up the search speed of the identification code.
[0040] S104. When the comparison results are consistent, the energy management system sends instructions to activate the power module and automatically allocates the power module to the designated system.
[0041] During specific implementation, when the comparison results are consistent, the EMS generates an activation instruction and sends it to the corresponding power module via the CAN bus. After receiving the activation instruction, the power module starts the self-test program. The self-test program mainly includes two parts: hardware status detection and communication status detection. The hardware status detection content includes whether the core circuit of the power module is working normally, whether the cooling fan is running, and whether there is a short circuit at the input and output ports. The communication status detection verifies whether the communication link between the power module and the EMS is unobstructed. If the self-test result is normal, the power module enters the working state and waits for the EMS to assign it to the designated system. If the self-test result is abnormal, the power module generates fault information and sends it to the EMS via the CAN bus. After receiving the fault information, the EMS records the fault details and prompts the maintenance personnel to perform repairs through the web interactive interface.
[0042] In one embodiment, the EMS also needs to record the comparison results and generate a comparison log during the entire operation process. The content of the comparison log includes information such as the comparison time, comparison results, identification codes and group numbers of the participants in the comparison. These logs are stored in the EMS database for subsequent query and analysis. If the comparison fails, the EMS generates an alarm message and prompts the user to check the settings through the web interactive interface. The user can reset the group number according to the prompt information until the comparison is successful. The design of the alarm information in this process should be intuitive and easy to understand. For example, the error message is displayed in red font on the web interactive interface and detailed modification suggestions are provided.
[0043] In practical applications, this method can significantly improve the operating efficiency and reliability of energy storage charging piles. For example, in a dual-charger charging system in a large parking lot, the implementation of this method has made the power module call logic clearer and avoided system confusion caused by human input errors. Furthermore, a dual verification mechanism ensures the accuracy of power module identification information, thereby improving the overall operating efficiency of the system. Furthermore, this method supports flexible power module call strategies, enabling rapid response to charging demands and rational resource allocation in high-load scenarios.
[0044] In order to better enable relevant personnel in this technical field to fully understand and implement the present invention, the specific implementation principle of the present invention is supplemented below with reference to a specific application scenario.
[0045] In a dual-gun charging system in a large parking lot, the method of the present invention can significantly improve the call logic clarity and operating efficiency of the power module. First, the operator connects the PC to the T-BOX via a LAN cable and logs in to the web interactive interface. On the interface, group numbers are assigned to the power modules according to actual needs. For example, AC / DC1, DC / DC1, and DC / DC2 are assigned to the first system, while AC / DC2, DC / DC3, and DC / DC4 are assigned to the second system. After completing the group number setting, the system automatically binds the group number to the corresponding identification code and saves the setting result. Subsequently, T-BOX sends the setting result to EMS via the TCP / IP protocol. This step ensures the accuracy and real-time nature of the group information and avoids logical confusion caused by human input errors.
[0046] After receiving the group number and identification code, the EMS first extracts the identification code reported by the power module via the CAN bus from the database and compares it with the received identification code. If the comparison is consistent, the received group number is further compared with the hardware number in sequence. For example, it checks whether the group number matches the hardware number allocation rules. If both comparisons are consistent, the grouping is considered successful. If the comparison fails, the EMS generates an alarm and prompts the user to reset the group number through the web interface. This double-verification process effectively avoids call issues caused by identification confusion or human input errors.
[0047] When the comparison results are consistent, the EMS generates an activation command and sends it to the corresponding power module via the CAN bus. After receiving the activation command, the power module starts the self-test program. The self-test program is divided into two parts: hardware status detection and communication status detection. The hardware status detection includes whether the core circuit is working normally, whether the cooling fan is running, and whether there is a short circuit at the input and output ports; the communication status detection verifies whether the communication link between the power module and the EMS is unobstructed. If the self-test result is normal, the power module enters the working state and waits for the EMS to assign it to the designated system; if the self-test result is abnormal, the power module generates fault information and sends it to the EMS via the CAN bus. The EMS records the fault details and prompts maintenance personnel to perform repairs through the web interactive interface. This self-test process ensures the reliable operation of the power module and avoids the impact of hardware failures on the stability of the system.
[0048] The EMS assigns power modules to designated systems based on preset rules. For example, based on the order of hardware numbers, AC / DC1, DC / DC1, and DC / DC2 are assigned to the first system, while AC / DC2, DC / DC3, and DC / DC4 are assigned to the second system. After the assignment is complete, the EMS records the results and stores the information in a database. It also synchronizes this information with the relevant controllers via the CAN bus to ensure information consistency across systems. During actual operation, if a system experiences power shortage—for example, if the charging power requested by the first system exceeds the maximum power provided by its assigned power module—the EMS determines whether a cross-system power module call is necessary. If a cross-system call is required, the EMS generates a call instruction and sends it to the target power module via the CAN bus. Upon receiving the call instruction, the target power module initiates auxiliary discharge mode. After the auxiliary discharge is complete, the EMS retrieves the called power module and updates the system configuration information. This process enables flexible power module call functionality, improving the system's adaptability and operational efficiency.
[0049] Throughout the entire operation, the EMS also records the comparison results and generates a comparison log. This log includes information such as the comparison time, comparison results, identification codes of the participants, and group numbers. These logs are stored in the EMS database for subsequent query and analysis. If the comparison fails, the EMS generates an alarm and prompts the user to check their settings via the web interface. Users can then reset the group numbers based on the prompts until the comparison is successful. During this process, the alarm information should be intuitive and easy to understand, such as displaying error messages in red on the web interface and providing detailed modification suggestions. This process enhances the system's fault tolerance and ensures that the power module grouping settings are accurate.
[0050] Through the above steps, the method of the present invention can significantly improve the operating efficiency and reliability of energy storage charging piles in practical applications. For example, in high-load scenarios, the system can quickly respond to charging needs and reasonably allocate resources. At the same time, by binding the hardware number and identification code of the power module, combined with a dual verification mechanism, the accuracy of the power module identification information is ensured, thereby avoiding logical confusion caused by human input errors or hardware failures. In addition, the EMS's intelligent allocation strategy and cross-system call function further optimize the utilization efficiency of the power module, providing a guarantee for the efficient operation of the dual-gun system.
[0051] In an exemplary embodiment of the present specification, a multi-power module distribution device 400 is also provided, such as Figure 4 Shown, including: Numbering module 401 performs hardware numbering on the power modules and binds the numbering information with the corresponding identification code; Interaction module 402, sets the group number of the power module through the interactive interface, and sends the set number and identification code to the energy management system; Comparison module 403, after the energy management system receives and stores the identification code reported by the power module, performs consistency comparison on the received serial number and identification code; When the comparison results are consistent, the allocation module 404 uses the energy management system to issue instructions to activate the power module and automatically allocate the power module to the designated system.
[0052] The multi-power module allocation device provided in this embodiment is based on the same concept as the multi-power module allocation method provided in the above-mentioned embodiments of this application. It can execute the multi-power module allocation method provided in any of the above-mentioned embodiments of this application and has the corresponding functional modules and beneficial effects of executing the multi-power module allocation method. For technical details not fully described in this embodiment, please refer to the specific processing content of the multi-power module allocation method provided in the above-mentioned embodiments of this application, and will not be repeated here.
[0053] In an exemplary embodiment of the present specification, an electronic device is also provided, such as Figure 5 As shown, the electronic device may include: a processor 510, a communication interface 520, a memory 530, and a communication bus 540, wherein the processor 510, the communication interface 520, and the memory 530 communicate with each other via the communication bus 540. The processor 510 may call the logic instructions in the memory 530 to execute the method for allocating multiple power modules, which includes: Hardware numbering of power modules and binding of numbering information with corresponding identification codes; Set the group number of the power module through the interactive interface, and send the set number and identification code to the energy management system; After the energy management system receives and stores the identification code reported by the power module, it performs a consistency comparison between the received number and the identification code; When the comparison results are consistent, the energy management system sends instructions to activate the power module and automatically allocates the power module to the designated system.
[0054] Furthermore, the logic instructions in the aforementioned memory 530 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the portion that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, a mobile hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0055] In addition to the above-mentioned methods and devices, the method for allocating multiple power modules provided in the embodiments of this specification may also be a computer program product, which includes computer program instructions, which, when executed by a processor, enable the processor to execute the steps of the method for allocating multiple power modules according to various embodiments of this specification described in the above-mentioned "Exemplary Method" section of this specification.
[0056] The computer program product can be written in any combination of one or more programming languages to write program codes for executing the operations of the embodiments of this specification, and the programming languages include object-oriented programming languages such as Java, C++, etc., and also include conventional procedural programming languages such as "C" language or similar programming languages.
[0057] In addition, an embodiment of this specification also provides a computer-readable storage medium on which a computer program is stored, and the computer program is executed by a processor to execute the steps of the multi-power module allocation method according to various embodiments of this specification described in the above "Exemplary Method" section of this specification.
[0058] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this specification may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0059] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, 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.
[0060] The above-described embodiments merely represent several implementation methods of this specification. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the solutions provided by the embodiments of this specification. It should be noted that a person skilled in the art can make several variations and improvements without departing from the scope of this specification, and these variations and improvements fall within the scope of protection of this specification. Therefore, the scope of protection of the patent in this specification shall be based on the appended claims.
Claims
1. A method for allocating multiple power modules, characterized in that: include: Hardware numbering of power modules and binding of numbering information with corresponding identification codes; Set the group number of the power module through the interactive interface, and send the set number and identification code to the energy management system; After the energy management system receives and stores the identification code reported by the power module, it performs a consistency comparison between the received serial number and the identification code; When the comparison results are consistent, the energy management system is used to issue instructions to activate the power modules and automatically allocate the power modules to the designated system.
2. The method according to claim 1, characterized in that The hardware numbering of the power modules and binding the numbering information with the corresponding identification code includes: Power modules are classified into AC / DC modules and DC / DC modules according to their functional types. Assign a unique hardware number to each module and record its corresponding identification code; The corresponding relationship between the hardware number and the identification code is stored in the internal storage unit of the power module, and the identification code is reported to the energy management system through the controller area network CAN bus.
3. The method according to claim 1, characterized in that The step of setting the group number of the power modules through the interactive interface includes: Use the local area network (LAN) to connect the personal computer (PC) and the vehicle electrical component T-BOX, and log in to the web interactive interface; Assign group numbers to power modules according to preset rules on the web interactive interface; Bind the assigned group number to the corresponding identification code and save the setting result; The setting result is sent to the energy management system through the interactive page.
4. The method according to claim 3, characterized in that After the energy management system receives and stores the identification code reported by the power module, a consistency comparison is performed on the received serial number and the identification code, including: Utilizing the receiving power module of the energy management system to obtain the identification code reported by the CAN bus and storing it in a database; Extracting the group number and identification code sent by the interactive interface; comparing the received identification code with the identification codes stored in the database; If the comparison results are consistent, the received group number and the hardware number are further compared in sequence; When both comparisons are consistent, the comparison is considered successful.
5. The method according to claim 1, wherein When the comparison results are consistent, the energy management system is used to issue instructions to activate the power module and automatically allocate the power module to the designated system, including: Utilizing the CAN bus, the energy management system generates an activation instruction and sends it to the corresponding power module; According to preset rules, the power modules are allocated to the designated system and the system configuration information is updated; If the comparison results are inconsistent, the power module remains offline and cannot work with other modules.
6. The method according to claim 5, characterized in that The allocating the power modules to the designated system according to the preset rules includes: According to the order of hardware numbers, assign AC / DC1, DC / DC1, and DC / DC2 to the first system, and assign AC / DC2, DC / DC3, and DC / DC4 to the second system; Record the allocation results and store the allocation information in the EMS database; The allocation information is synchronized to the relevant controllers via the CAN bus to ensure information consistency between systems.
7. The method according to claim 4, characterized in that After the energy management system receives and stores the identification code reported by the power module, and performs consistency comparison between the received serial number and the identification code, the energy management system further includes: Record the comparison results and generate a comparison log; Storing the comparison log in a database of the energy management system; If the comparison fails, an alarm message is generated, and the user is prompted through the interactive interface to check the setting information and reset the group number until the comparison is successful.
8. The method according to claim 5, characterized in that After the energy management system generates an activation instruction and sends it to the corresponding power module via the CAN bus, the method further includes: After the energy management system generates an activation instruction and sends it to the corresponding power module, a self-test program is started to detect the hardware status and communication status of the power module; If the self-test result is normal, the power module enters the working state; If the self-test result is abnormal, the power module generates fault information and sends it to the energy management system via the CAN bus.
9. The method according to claim 6, characterized in that After allocating the power modules to the designated system according to the preset rules, the method further includes: Based on the power size of the charging request, determine whether a cross-system power module call is required; If a cross-system call is required, a call instruction is generated and sent to the target power module via the CAN bus to start the auxiliary discharge mode; After the auxiliary discharge is completed, the called power module is recovered and the system configuration information is updated.
10. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the multi-power module allocation method according to any one of claims 1 to 9 by executing the computer instructions.