Drive control circuit and control device
By expanding the control port of the control unit and IO expansion unit in the drive control circuit, the problems of high cost and unstable communication of multi-MCU control relays are solved, and low-cost and high-stability control of multiple relays is achieved, and status detection and display functions are provided.
Patent Information
- Application Number
- CN202422847225.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-21
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2034-11-21
AI Technical Summary
In the prior art, using multiple MCUs to control multiple relays results in high costs and poor communication stability.
By driving the control unit, the first type IO expansion unit and the second type IO expansion unit in the control circuit, the control port is expanded to connect the controlled ends and auxiliary contacts of multiple relays, so as to realize the detection and display of the relay status and reduce the number of controllers.
It reduces the cost of controlling multiple relays and improves communication stability, making it easier for operators to intuitively view and detect the operating status of the relays.
Smart Images

Figure CN223377631U_ABST
Abstract
Description
Technical Field
[0001] The utility model relates to the technical field of charging pile power distribution, in particular to a drive control circuit and a control device. Background Art
[0002] The power distribution of the charging pile needs to be achieved through the closing / opening of the relay. In the existing technology, the IO port of the MCU is directly used to control the relays one by one, but the number of IO ports of the MCU is limited. In the existing technology, multiple MCUs are used to control multiple relays, but multiple MCUs will lead to high costs, and each MCU requires separate peripherals and communication chips, which will lead to an increase in Can communication nodes and more unstable communication stability. Utility Model Content
[0003] The drive control circuit proposed by the utility model includes: a control unit, a first type IO expansion unit, a second type IO expansion unit and a display unit;
[0004] The control unit is connected to the first type IO expansion unit, the second type IO expansion unit and the display unit respectively;
[0005] The first type of IO expansion unit is used to expand the control port of the control unit connected thereto into X IO ports, each of which is connected to the controlled ends of the X relays; the second type of IO expansion unit is used to expand the control port of the control unit connected thereto into X IO ports, each of which is connected to the auxiliary contacts of the X relays; X is greater than or equal to 2;
[0006] The control unit is configured to output the status information of the X relays to the display unit after acquiring the status information of the X relays through the second type IO expansion unit;
[0007] The display unit is configured to display the status information of the X relays upon receiving the status information of the X relays.
[0008] Optionally, the number of the first type IO expansion units and the second type IO expansion units are Y respectively, where Y is greater than or equal to 1; each first type IO expansion unit or second type IO expansion unit is connected to a control port of the control unit.
[0009] Optionally, the display unit includes a 16-segment digital tube.
[0010] Optionally, the display unit further comprises: a shift register;
[0011] The input end of the shift register is connected to the control unit, and the output end is connected to the 16-segment digital tube.
[0012] Optionally, the drive control circuit further includes: A third type IO expansion units and B MOS drive units;
[0013] The controlled ends of the B MOS driving units are connected one by one to the B control ports in the control unit, and the output ends are connected one by one to the controlled ends of the B contactors;
[0014] The A third-type IO expansion units are respectively connected to the A control ports in the control unit; the A third-type IO expansion units are used to expand the A control ports connected thereto into B IO ports, and the B IO ports are respectively connected to the auxiliary contacts of the B contactors; A is greater than or equal to 1, and B is greater than or equal to 2.
[0015] Optionally, the drive control circuit further includes: a communication interface, and / or a debugging interface;
[0016] The communication interface is connected to the control unit and is used to realize CAN communication between the external device and the control unit when the external device is connected to the control unit;
[0017] The debugging interface is connected to the control unit and is used for transmitting data between the external device and the control unit when the debugging interface is connected to the control unit.
[0018] Optionally, the drive control circuit further includes: a dip switch;
[0019] The dip switch is connected to the control unit and is used for outputting an electrical signal corresponding to the trigger result to the control unit when triggered.
[0020] The utility model also provides a control device, which includes a relay and the drive control circuit.
[0021] Optionally, the control device includes a power supply unit, which is connected to the control unit, the first type IO expansion unit, the second type IO expansion unit and the display unit, and is used to provide a power supply voltage.
[0022] Optionally, the control device is applied to a charging pile, the charging pile includes a plurality of charging modules and a charging gun; the plurality of charging modules are arranged in series with a plurality of relays; the control device further includes: a plurality of voltage sampling modules, and a fourth type IO expansion unit;
[0023] The multiple voltage sampling modules sample the output voltage values of the multiple charging modules one by one and output them to one end of the fourth type IO expansion unit; the other end of the fourth type IO expansion unit is connected to the IIC port of the control unit;
[0024] The control unit is further configured to respectively obtain output voltage values of the plurality of charging modules through the fourth type IO expansion unit.
[0025] The utility model discloses a drive control circuit, comprising: a control unit, a first-type I / O expansion unit, a second-type I / O expansion unit, and a display unit; the control unit is connected to the first-type I / O expansion unit, the second-type I / O expansion unit, and the display unit respectively; the first-type I / O expansion unit is configured to expand the control port of the control unit connected thereto into X I / O ports, each connected to the controlled ends of X relays; the second-type I / O expansion unit is configured to expand the control port of the control unit connected thereto into X I / O ports, each connected to the auxiliary contacts of the X relays; X is greater than or equal to 2; the control unit is configured to, after obtaining status information of the X relays through the second-type I / O expansion unit, output the status information of the X relays to the display unit; and the display unit is configured to display the status information of the X relays upon receiving the status information of the X relays. The utility model uses I / O expansion to control multiple relays using fewer control ports of the control unit, thereby overcoming the problems of increased cost and unstable communication caused by multiple controllers. In addition, the solution detects and displays the status of the relays, making it easier for operators to intuitively view and detect the operating status of the relays. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the structures shown in these drawings without paying any creative work.
[0027] Figure 1 This is a structural diagram of an embodiment of a drive control circuit of the present utility model;
[0028] Figure 2 This is a structural diagram of another embodiment of the drive control circuit of the present utility model;
[0029] Figure 3 This is a structural diagram of another embodiment of the drive control circuit of the utility model;
[0030] Figure 4 This is a schematic diagram of the front interface of an embodiment of the control device of the present utility model;
[0031] Figure 5 This is a schematic diagram of the back interface of an embodiment of the control device of the present invention.
[0032] Description of Figure Numbers:
[0033]
[0034] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0035] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0036] It should be noted that all directional indications (such as up, down, left, right, front, back, etc.) in the embodiments of the present invention are only used to explain the relative position relationship, movement status, etc. between the various components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.
[0037] In this utility model, unless otherwise specified or limited, the terms "connection" and "fixation" should be understood in a broad sense. For example, "fixation" can mean fixed connection, detachable connection, or integration; mechanical connection or electrical connection; direct connection or indirect connection through an intermediate medium; internal communication between two elements or interaction between two elements, unless otherwise specified. For those skilled in the art, the specific meanings of the above terms in this utility model can be understood according to specific circumstances.
[0038] In addition, in this utility model, the descriptions of "first" and "second" are for descriptive purposes only and should not be understood as indicating or implying their relative importance or implicitly indicating the number of the technical features indicated. Therefore, the features specified as "first" and "second" may explicitly or implicitly include at least one of such features. In addition, the technical solutions between the various embodiments can be combined with each other, but this must be based on the fact that they can be implemented by ordinary technicians in this field. When the combination of technical solutions is mutually contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by this utility model.
[0039] Relays play an important role in the power distribution of charging piles. They mainly realize the distribution of charging power by controlling the on and off of the circuit. Specifically, the relay can be set between the charging module and the charging gun in the charging pile. For charging piles with multiple charging interfaces, one or more relays can be designed for each interface to achieve independent control of the charging power of each interface; in addition, relays can also be set to enable multiple charging modules to provide charging power for one charging gun, or one charging module to provide charging power for multiple charging guns. The realization of the above technical effects depends on the closing / closing of the relay. The existing technology uses multiple MCUs to realize group control of relays, but in the process of charging pile power distribution, multiple relays need to work closely together, requiring multiple MCUs to communicate with each other, which will lead to an increase in communication nodes and a decrease in communication stability. In addition, multiple MCUs will lead to increased manufacturing costs.
[0040] Reference Figure 1 In this solution, the drive control circuit includes:
[0041] Control unit, first type IO expansion unit, second type IO expansion unit and display unit;
[0042] The control unit is connected to the first type IO expansion unit, the second type IO expansion unit and the display unit respectively;
[0043] The first type of IO expansion unit is used to expand the control port of the control unit connected thereto into X IO ports, each of which is connected to the controlled ends of the X relays; the second type of IO expansion unit is used to expand the control port of the control unit connected thereto into X IO ports, each of which is connected to the auxiliary contacts of the X relays; X is greater than or equal to 2;
[0044] The control unit is configured to output the status information of the X relays to the display unit after acquiring the status information of the X relays through the second type IO expansion unit;
[0045] The display unit is configured to display the status information of the X relays upon receiving the status information of the X relays.
[0046] It should be noted that the first type IO expansion unit, the second type IO expansion unit, and the third type IO expansion unit or the fourth type IO expansion unit mentioned later are named in this solution according to different application paths to distinguish the IO expansion units.
[0047] In this solution, to achieve the technical effect of controlling multiple relays with as few controllers as possible, the controller's control terminal is connected to a first-class IO expansion unit. This first-class IO expansion unit is used to expand the control port of the connected control unit into X IO ports. These X IO ports are respectively connected to the controlled terminals, such as coils, of X relays. It will be readily understood that in the prior art, a controller must use its control ports to connect relays one by one. In this solution, the control unit only needs to use one or fewer control ports to achieve the effect of controlling multiple relays. This first-class IO expansion unit may include a shift register or an IO expander chip, such as the TCA9535PWR; other IO expansion units are similarly designed. Specifically, this first-class IO expansion unit connects to one of the control terminals of the control unit, expanding it into X IO ports. The control terminal can be an IO port, an IIC port, or an IIC port emulated using an IO port. Specifically, the control unit sends commands and addresses to the first-class IO expansion unit via this control terminal to select a specific IO port for operation, thereby achieving control of the X relays.
[0048] In addition, considering that power distribution requires the coordination of multiple relays, if one of the relays is damaged or fails to perform the corresponding action, a short circuit accident may occur. In order to solve the above problem, this solution uses a second-class IO expansion unit to connect the auxiliary contacts of the X relays respectively. The relay auxiliary contacts can be used to detect whether the action of cutting off the relay is successful, that is, to detect whether the relay has been successfully powered off or closed. This feedback mechanism helps to ensure the accuracy and stability of circuit control. The second-class IO expansion unit can output the level signal of the auxiliary contact to the control port of the control unit by detecting it. Specifically, the second-class IO expansion unit expands the control port of the control unit connected to it into X IO ports, which are respectively connected to the auxiliary contacts of the X relays. The second-class IO expansion unit obtains the status information of the X relays by connecting the X IO ports of the X relay auxiliary contacts respectively, and outputs it to the control port of the control unit.
[0049] It should be noted that this solution does not limit the number of control ports in the control unit that can be connected to first-type IO expansion units or second-type IO expansion units; the number of control ports can be configured based on actual conditions. In particular, the control unit can use one control port to connect to one first-type IO expansion unit or one second-type IO expansion unit.
[0050] In addition, it is easy to understand that this solution does not limit the number of relays connected to the first-type IO expansion unit. The number of relays depends on the performance of the first-type IO expansion unit and product requirements. In this solution, X is used to refer to the number of relays. Considering the application scenario of this solution, X is greater than or equal to 2.
[0051] It should be noted that in this embodiment, the control unit is configured to output the status information of the X relays to the display unit after obtaining the status information of the X relays via the second-type IO expansion unit. The display unit is configured to display the status information of the X relays upon receiving the status information of the X relays. The display unit may include a display screen or a digital tube to display the status information of the relays. Upon receiving the electrical signal containing the status information of the X relays, the control unit may extract the status information of the X relays and output it to the display unit.
[0052] The control unit may include a controller such as an MCU, an FPGA or an SOC.
[0053] The utility model discloses a drive control circuit, comprising: a control unit, a first-type I / O expansion unit, a second-type I / O expansion unit, and a display unit; the control unit is connected to the first-type I / O expansion unit, the second-type I / O expansion unit, and the display unit respectively; the first-type I / O expansion unit is configured to expand the control port of the control unit connected thereto into X I / O ports, each connected to the controlled ends of X relays; the second-type I / O expansion unit is configured to expand the control port of the control unit connected thereto into X I / O ports, each connected to the auxiliary contacts of the X relays; X is greater than or equal to 2; the control unit is configured to, after obtaining status information of the X relays through the second-type I / O expansion unit, output the status information of the X relays to the display unit; and the display unit is configured to display the status information of the X relays upon receiving the status information of the X relays. The utility model uses I / O expansion to control multiple relays using fewer control ports of the control unit, thereby overcoming the problems of increased cost and unstable communication caused by multiple controllers. In addition, the solution detects and displays the status of the relays, making it easier for operators to intuitively view and detect the operating status of the relays.
[0054] Optionally, the number of the first type IO expansion units and the second type IO expansion units are Y respectively, where Y is greater than or equal to 1; each first type IO expansion unit or second type IO expansion unit is connected to a control port of the control unit.
[0055] It should be noted that the control unit has multiple control ports, one of which can be used to connect to a first-class IO expansion unit to control X relays. In order to increase the number of relays that the control unit can control, the number of the first-class IO expansion units and the second-class IO expansion units is greater than or equal to 1, and each first-class IO expansion unit or second-class expansion unit is connected to a control port of the control unit. It is easy to understand that the control unit uses Y control ports to connect Y first-class IO expansion units one by one, and each first-class IO expansion unit is connected to multiple relays; thereby expanding the number of relays controlled by the control unit. It should be noted that the number of relays connected to different first-class IO expansion units can be the same or different, and this solution does not limit this.
[0056] In addition, the second type of IO expansion units increases accordingly with the number of the first type of IO expansion units, ensuring that the control unit obtains whether the relay it controls is damaged or completes the action.
[0057] In one example, X is 16 and Y is 12. That is, the drive control unit includes 12 first-type IO expansion units and second-type IO expansion units. Each of the first-type IO expansion units and the second-type IO expansion units is connected to 16 relays.
[0058] In one example, the display unit includes a 16-segment digital tube, and the control unit is connected to the 16-segment digital tube, sending a control electrical signal to the 16-end digital tube to control the digital tube to display the corresponding content. The 16-segment digital tube can be matched with the relay. First, it can be numbered to facilitate the corresponding display. Relays 1 to 9 are displayed on the corresponding digital tube as 1 to 9, relay 10 is displayed as A on the corresponding digital tube, relay 11 is displayed as B on the corresponding digital tube, relay 12 is displayed as C on the corresponding digital tube, relay 13 is displayed as D on the corresponding digital tube, relay 14 is displayed as E on the corresponding digital tube, relay 15 is displayed as F on the corresponding digital tube, and relay 16 is displayed as G on the corresponding digital tube. When the relay is in normal operation, when the relay is not in operation, the digital tube displays a continuous horizontal line. When the relay is in normal operation, when the relay is in operation, the digital tube displays a horizontal line (2 seconds) + action relay 1 (2 seconds) +... + action relay N (2 seconds). For example, if relays 1, 3, and 12 are operating, the digital tube displays "-" -> "1" -> "3" -> "C" in a cyclic display, with each character displayed for 2 seconds. If a relay fails, the digital tube displays "o" (2 seconds) + faulty relay 1 (2 seconds) + ... + faulty relay N (2 seconds). For example, if relays 2, 6, and 16 fail, the digital tube displays "o" -> "2" -> "6" -> "G" in a cyclic display, with each character displayed for 2 seconds.
[0059] Optionally, the display unit further comprises: a shift register;
[0060] The input end of the shift register is connected to the control unit, and the output end is connected to the 16-segment digital tube.
[0061] It should be noted that, due to the existence of the shift register, the control unit can use fewer control ports to implement the 16-segment digital tube display.
[0062] Optionally, the drive control circuit further includes: A third type IO expansion units and B MOS drive units;
[0063] The controlled ends of the B MOS driving units are connected one by one to the B control ports in the control unit, and the output ends are connected one by one to the controlled ends of the B contactors;
[0064] The A third-type IO expansion units are respectively connected to the A control ports in the control unit; the A third-type IO expansion units are used to expand the A control ports connected thereto into B IO ports, and the B IO ports are respectively connected to the auxiliary contacts of the B contactors; A is greater than or equal to 1, and B is greater than or equal to 2.
[0065] It should be noted that this solution uses a control unit to control not only relays but also contactors. Contactors and relays are two widely used components in electrical control systems, each with unique characteristics and application scenarios. Contactors have a high current-carrying capacity, typically reaching hundreds or even thousands of amperes. This makes them suitable for controlling high-power circuits. Relays, on the other hand, have a relatively low current-carrying capacity, typically ranging from a few amperes to tens of amperes. Therefore, they are more suitable for controlling low-power circuits.
[0066] It is easy to understand that this solution uses the MOS drive unit to indirectly control the switch of the contactor; the control unit controls the switches of the B MOS drive units through the B control ports, thereby turning the contactor on or off.
[0067] In order to monitor the working status of the contactor, the control unit uses A control ports to connect the A third-class IO expansion units one-to-one. The A third-class IO expansion units are used to expand the A control ports connected thereto into B IO ports, and the B IO ports are respectively connected to the auxiliary contacts of the B contactors. It should be noted that this solution only limits the A third-class IO expansion units to expand the A control ports connected thereto into B IO ports. Among them, A is greater than B. This solution does not limit the specific number of IO ports expanded by each third-class IO expansion unit, and this solution does not limit whether the number of IO ports expanded by A third-class IO expansion units is the same. A is greater than or equal to 1, and B is greater than or equal to 2.
[0068] The MOS transistor driving unit includes a MOS transistor.
[0069] Optionally, the drive control circuit further includes: a communication interface, and / or a debugging interface;
[0070] The communication interface is connected to the control unit and is used to realize CAN communication between the external device and the control unit when the external device is connected to the control unit;
[0071] The debugging interface is connected to the control unit and is used for transmitting data between the external device and the control unit when the debugging interface is connected to the control unit.
[0072] It should be noted that the drive control circuit has both an automatic control mode and an external control mode. In the automatic control mode, the program operates the relay or contactor to close and open according to its serial number. In the external control mode, the control unit controls the corresponding relay or contactor opening and closing according to instructions transmitted by an external device through the communication interface.
[0073] The debug interface can be used to monitor burn-in test data. After the burn-in test is enabled, the entire relay matrix is individually aged. Problem data encountered during the burn-in process is transmitted through the debug interface for recording and display. For example, a prompt box records the number of burn-in times for each group after each burn-in is completed.
[0074] Optionally, the drive control circuit further includes: a dip switch;
[0075] The dip switch is connected to the control unit and is used for outputting an electrical signal corresponding to the trigger result to the control unit when triggered.
[0076] Specifically, the DIP switch is a 5+2 DIP switch. The high position is on the left and the low position is on the right. The first to fourth DIP switches determine the number of relays, while the fifth DIP switch determines how the relays are allocated. For example, if the fifth DIP switch is set to 0, the number of relays in different expansion units is the same. If the fifth DIP switch is set to 0, the number of relays in different expansion units is different.
[0077] In a 2-way dial, the high position is on the left and the low position is on the right. The 2-way dial forms the number of the expansion unit.
[0078] The present invention also provides a control device, which includes a relay and the drive control circuit. Since the control device adopts all the technical solutions of all the above embodiments, it has at least all the beneficial effects brought by the technical solutions of the above embodiments, which will not be described in detail here.
[0079] Optionally, the control device includes a power supply unit, which is connected to the control unit, the first type IO expansion unit, the second type IO expansion unit and the display unit, and is used to provide a power supply voltage.
[0080] Optionally, the control device is applied to a charging pile, the charging pile includes multiple charging modules and charging guns; the multiple charging modules are connected in series with multiple relays; the control device further includes: multiple voltage sampling modules, and a fourth type IO expansion unit;
[0081] The multiple voltage sampling modules sample the output voltage values of the multiple charging modules one by one and output them to one end of the fourth type IO expansion unit; the other end of the fourth type IO expansion unit is connected to the IIC port of the control unit;
[0082] The control unit is further configured to respectively obtain output voltage values of the plurality of charging modules through the fourth type IO expansion unit.
[0083] It is easy to understand that whether the charging module is short-circuited can be determined by the output voltage value of the charging module obtained by the voltage sampling module. The control unit uses an IIC port to obtain the output voltage values of the charging module sampled by multiple voltage sampling modules through the fourth type IO expansion unit.
[0084] The above description is merely an optional embodiment of the present invention and does not limit the patent scope of the present invention. All equivalent structural transformations made by utilizing the contents of the present invention specification and drawings under the inventive concept of the present invention, or direct / indirect application in other related technical fields are included in the patent protection scope of the present invention.
Claims
1. A drive control circuit, characterized in that: The drive control circuit includes: Control unit, first type IO expansion unit, second type IO expansion unit and display unit; The control unit is connected to the first type IO expansion unit, the second type IO expansion unit and the display unit respectively; The first type of IO expansion unit is used to expand the control port of the control unit connected thereto into X IO ports, each of which is connected to the controlled ends of the X relays; the second type of IO expansion unit is used to expand the control port of the control unit connected thereto into X IO ports, each of which is connected to the auxiliary contacts of the X relays; X is greater than or equal to 2; The control unit is configured to output the status information of the X relays to the display unit after acquiring the status information of the X relays through the second type IO expansion unit; The display unit is configured to display the status information of the X relays upon receiving the status information of the X relays.
2. The drive control circuit according to claim 1, wherein: The number of the first type IO expansion units and the number of the second type IO expansion units are Y, and Y is greater than or equal to 1; each first type IO expansion unit or second type IO expansion unit is connected to a control port of the control unit.
3. The drive control circuit according to any one of claims 1 to 2, wherein: The display unit includes a 16-segment digital tube.
4. The drive control circuit according to claim 3, wherein: The display unit further includes: a shift register; The input end of the shift register is connected to the control unit, and the output end is connected to the 16-segment digital tube.
5. The drive control circuit according to any one of claims 1 to 2, characterized in that: The drive control circuit further includes: A third type IO expansion units and B MOS drive units; The controlled ends of the B MOS driving units are connected one by one to the B control ports in the control unit, and the output ends are connected one by one to the controlled ends of the B contactors; The A third-type IO expansion units are respectively connected to the A control ports in the control unit; the A third-type IO expansion units are used to expand the A control ports connected thereto into B IO ports, and the B IO ports are respectively connected to the auxiliary contacts of the B contactors; A is greater than or equal to 1, and B is greater than or equal to 2.
6. The drive control circuit according to any one of claims 1 to 2, characterized in that: The drive control circuit further includes: a communication interface, and / or a debugging interface; The communication interface is connected to the control unit and is used to realize CAN communication between the external device and the control unit when the external device is connected to the control unit; The debugging interface is connected to the control unit and is used for transmitting data between the external device and the control unit when the debugging interface is connected to the control unit.
7. The drive control circuit according to claim 2, wherein: The drive control circuit further includes: a dip switch; The dip switch is connected to the control unit and is used for outputting an electrical signal corresponding to the trigger result to the control unit when triggered.
8. A control device, characterized in that: The control device includes a relay and a drive control circuit according to any one of claims 1 to 7.
9. The control device according to claim 8, wherein: The control device includes a power supply unit, which is connected to the control unit, the first type IO expansion unit, the second type IO expansion unit and the display unit, and is used to provide a power supply voltage.
10. The control device according to claim 8, wherein: The control device is applied to a charging pile, which includes multiple charging modules and charging guns; the multiple charging modules are connected in series with multiple relays; the control device also includes: multiple voltage sampling modules, and a fourth type IO expansion unit; The multiple voltage sampling modules sample the output voltage values of the multiple charging modules one by one and output them to one end of the fourth type IO expansion unit; the other end of the fourth type IO expansion unit is connected to the IIC port of the control unit; The control unit is further configured to respectively obtain output voltage values of the plurality of charging modules through the fourth type IO expansion unit.