A multi-channel free parallel control method and system

By constructing a multi-channel free parallel control system and utilizing the status bit update between the host computer and the slave computer, flexible parallel connection between multiple channels of the battery formation testing equipment is realized, solving the problem of inflexible parallel connection in the existing technology.

CN116754944BActive Publication Date: 2026-07-07SHENZHEN SHENGHONG NEW ENERGY EQUIP CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENZHEN SHENGHONG NEW ENERGY EQUIP CO LTD
Filing Date
2023-06-14
Publication Date
2026-07-07

AI Technical Summary

Technical Problem

In the existing technology, the parallel connection of multiple channels in battery formation testing equipment is not flexible, is prone to parallel connection errors, and the parallel connection instructions are not flexible enough.

Method used

A multi-channel free parallel control system is constructed. The host computer sends a parallel operation command, the master requests the slave to feed back the status bit, calculates and updates the status bit, and realizes free parallel connection between channels.

Benefits of technology

It effectively reduces the number of instructions sent by the mid-level computer, enables flexible parallel connection between multiple channels of the battery formation testing equipment, and meets the flexible parallel connection requirements of the battery formation testing equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116754944B_ABST
    Figure CN116754944B_ABST
Patent Text Reader

Abstract

The application discloses a kind of multi-channel free parallel control method and system, the method comprises: host computer issues this parallel operation parallel instruction of machine, host computer receives the parallel instruction, and requests each slave feedback own state bit, according to parallel mode and own state bit, the state bit of slave feedback is calculated to obtain updated state bit, and updated state bit is shared to each slave;When the application is parallel, host computer issues parallel instruction to master, effectively reduce the number of instructions sent by mid machine to parallel operation channel;Host computer receives the parallel instruction, and updated state bit is shared to each slave, and host computer and each slave can determine channel information parallel with itself based on updated state bit, in this way, the parallel state is represented by the way of state bit update, and the free parallel between multiple channels of battery formation detection equipment can be realized, to meet the scene demand of flexible parallel of battery formation detection equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of battery formation detection, and in particular to a multi-channel free parallel control method and system. Background Technology

[0002] refer to Figure 1 The battery formation testing system includes a host computer, a mid-level computer, battery formation testing equipment, and the battery under test. The mid-level computer is used to transmit instructions between the host computer and the battery formation testing equipment. The battery formation testing equipment includes multiple channel devices, which can provide the function of charging and discharging tests on the battery. The battery formation testing software runs on the host computer, and the software interface displays all the channels, with each channel corresponding to a battery.

[0003] In multi-channel parallel applications of battery formation testing equipment, the original method only allowed parallel connection between the master and the first adjacent slave (the master refers to the channel with the highest channel number before the parallel operation, and the slave is any channel other than the master). The parallel operation involved sending a simplified parallel command to connect two adjacent channels. This simplified command contained only the master number and key information for parallel or deparallel connection. Furthermore, the slave devices in parallel had to maintain the same specifications as the master. For example, if channels 2 and 3 of a 5V 500A 8-channel device were already connected in parallel to form a 1000A channel, the first 500A channel and this 1000A channel could not be directly connected in parallel. This was because the simplified parallel command would mistakenly identify the 1000A channel as the second 500A channel, leading to a parallel connection error. Therefore, the original method suffered from inflexibility and a high risk of errors in parallel connection. Summary of the Invention

[0004] The technical problem to be solved by the present invention is to provide a multi-channel free parallel control method and system to address the aforementioned deficiencies of inflexible parallel connection in the prior art.

[0005] The technical solution adopted by this invention to solve its technical problem is as follows: A multi-channel free parallel control system is constructed, including a host computer, a mid-level computer, and a battery formation testing device. The battery formation testing device includes multiple channels, and the mid-level computer is used to realize communication between the host computer and the channels. The system is used to execute the multi-channel free parallel control method of this invention, the method including:

[0006] The host computer issues a parallel operation command for this parallel operation. The parallel operation command carries the channels to be connected in parallel and the parallel connection method. The channels to be connected in parallel are divided into a single master and at least one slave. All channels other than the master are slaves.

[0007] After receiving the parallel connection command, the host requests each slave to report its own status bit. Based on the parallel connection method, its own status bit, and the status bits reported by the slaves, the host calculates the updated status bit and shares the updated status bit with each slave. The host and each slave can determine the channel information that is connected in parallel with itself based on the updated status bit.

[0008] Furthermore, in the multi-channel free parallel control method described in this invention, the status bit is a binary code, each bit of the binary code corresponds to a channel, and all channels are numbered sequentially.

[0009] If the original state of the channel is a single channel, then its original state bit is set to 1 only in the bit of the binary code corresponding to the channel itself;

[0010] If the original state of a channel belongs to a parallel channel group, then the original state bits of each channel in the channel group are the same, and the bits corresponding to each channel in the binary code are all set to 1.

[0011] Furthermore, in the multi-channel free parallel control method of the present invention, for each channel group, one of its channels is designated as the main channel of the channel group;

[0012] The parallel operation command specifies that the channels to be connected in parallel are channels that were originally single channels or / and channels that were originally part of a parallel channel group and were the main channels.

[0013] Furthermore, in the multi-channel free parallel control method described in this invention, after receiving the parallel operation command, the master requests each slave to report its own status bit, calculates an updated status bit based on the parallel operation method, its own status bit, and the status bits reported by the slaves, and shares the updated status bit with each slave, specifically including:

[0014] If the parallel connection method is parallel, the master requests each slave to report its current status bit. The master performs an OR operation on its current status bit and all the status bits reported from the slaves to obtain the status bit after the master and slaves are connected in parallel. The master then shares the parallel status bit with all slaves. The slaves use the shared status bit to update their own status bit.

[0015] If the parallel connection method is to de-parallelize, the master requests each slave to return its original status bit. The master shares all the status bits returned by the slaves with the corresponding slaves, and the slaves update their own status bits using the shared status bits. The master also performs an XOR operation on its current status bit and all the status bits returned by the slaves to obtain the status bit after the master and slaves are de-parallelized, and shares the de-parallelized status bit with the remaining slaves. The remaining slaves update their own status bits using the shared status bits.

[0016] Furthermore, in the multi-channel free parallel control method of the present invention, the method further includes: when the host sends the status bit after parallel connection or after disconnection to the slave for update, the specific channel that needs to receive data is determined according to the bit set to 1 in the status bit.

[0017] The multi-channel free parallel control method and system of the present invention have the following beneficial effects: When paralleling, the host computer only needs to send a parallel operation command to the host computer. The parallel operation command carries the channels to be paralleled and the parallel operation mode. The channels to be paralleled are divided into a single host computer and at least one slave computer. All channels other than the host computer are slave computers, which effectively reduces the number of commands sent by the host computer to the channel parallel operation. After receiving the parallel operation command, the host computer requests each slave computer to return its own status bit. Based on the parallel operation mode, its own status bit, and the status bit returned by the slave computer, the host computer calculates the updated status bit and shares the updated status bit with each slave computer. The host computer and each slave computer can determine the channel information to be paralleled with itself based on the updated status bit. In this way, the parallel operation status can be represented by the status bit update method, which can realize the free parallel connection between multiple channels of the battery formation testing equipment and meet the scenario requirements of flexible parallel connection of battery formation testing equipment. Attached Figure Description

[0018] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort:

[0019] Figure 1 This is a schematic diagram of the structure of the multi-channel free parallel control system of the present invention;

[0020] Figure 2 This is a flowchart of the multi-channel free parallel control method of the present invention. Detailed Implementation

[0021] To address the inflexibility of existing parallel connection technologies, this invention provides a multi-channel free parallel connection control method and system. The main idea is as follows: During parallel connection, the host computer only needs to send a parallel connection command to the host computer. This command carries the channels to be connected in parallel and the parallel connection method. The channels to be connected in parallel are divided into a single host computer and at least one slave computer. All channels other than the host computer are slave computers. Because only one command is sent, the number of commands sent by the host computer for channel parallel connection operations is effectively reduced. After receiving the parallel connection command, the host computer requests each slave computer to report its own status bit. Based on the parallel connection method, its own status bit, and the status bits reported by the slave computers, the host computer calculates an updated status bit and shares the updated status bit with each slave computer. The host computer and each slave computer can determine the channel information to be connected in parallel with themselves based on the updated status bit. In this way, by representing the parallel connection status through status bit updates, free parallel connection between multiple channels of the battery formation testing equipment can be achieved, meeting the flexible parallel connection requirements of battery formation testing equipment.

[0022] To facilitate understanding of the present invention, a more complete description will be given below with reference to the accompanying drawings. Typical embodiments of the invention are shown in the drawings. However, the present invention can be implemented in many different forms and is not limited to the embodiments described herein. Rather, these embodiments are provided to make the disclosure of the present invention more thorough and complete. It should be understood that the embodiments of the present invention and the specific features thereof are detailed descriptions of the technical solutions of this application, and not limitations thereof. Where there is no conflict, the embodiments of the present invention and the technical features thereof can be combined with each other.

[0023] refer to Figure 1 The multi-channel free parallel control system of the present invention includes a host computer 101, a mid-level computer 102, and a battery formation detection device 103. The battery formation detection device 103 includes multiple channels for performing formation detection on the battery 104. Each channel corresponds to a unique communication ID. The mid-level computer 102 is used to realize communication between the host computer 101 and the channels. The multi-channel free parallel control method of the present invention is implemented based on the multi-channel free parallel control system of the present invention; therefore, the system and method will be described in detail below.

[0024] refer to Figure 2 The multi-channel free parallel control method of the present invention is as follows:

[0025] S101: The host computer issues the parallel operation command for each parallel operation.

[0026] The data structure for the parallel operation instruction is shown in Table 1 below:

[0027] Table 1 Data Structure of Parallel Operation Command

[0028] Target ID Host ID Parallel connection

[0029] The parallel operation command carries the channels to be connected in parallel and the parallel operation method. The channels to be connected in parallel are divided into a single master and at least one slave. All channels other than the master are slaves. All channels of the battery formation detection device 103 are numbered sequentially. In this invention, the channel at the beginning of the list is generally designated as the master, i.e., the channel with the smallest number is designated as the master. In Table 1 above, the target ID is the communication ID of the slave, and the master ID is the communication ID of the designated master. When the intermediate unit issues the parallel operation command, it does so via broadcast. The channel will decide whether to receive and process the command based on whether the master ID matches its own ID.

[0030] It should be noted that parallel operation commands can be created by users by dragging icons on the client software interface of the host computer. For example, to connect channels 1, 2, and 4 of a 5V 500A 8-channel device into one 1500A channel, simply select the icons for these three channels in the client software, perform the parallel operation, and connect the output lines of these three channels to a single battery. The client software will then generate the corresponding parallel operation command based on the user's image parallel operation.

[0031] S102: After receiving the parallel connection instruction, the host requests each slave to report its own status bit. Based on the parallel connection method, its own status bit, and the status bits reported by the slaves, the host calculates the updated status bit and shares the updated status bit with each slave. The host and each slave can determine the channel information connected in parallel with themselves based on the updated status bit.

[0032] In other words, after the master receives the parallel connection command, it will update its own and other slave's status bits to achieve parallel connection. Therefore, the relevant content of status bits will be introduced first.

[0033] In this embodiment, each channel is pre-configured with an initial status bit, which is a binary code. Each bit of the binary code corresponds to a channel, and the number of bits in the binary code determines the upper limit of the number of channels allowed in the system. In this embodiment, the binary code is 32 bits.

[0034] 1) If the original state of a channel is a single channel, then its original state bit is set to 1 only in the bit corresponding to the channel itself in the binary code. For example, there are 6 channels in total, and all the channels are numbered in sequence as #1, #2, #3, #4, #5, #6. Among these 6 channels, #1, #2, #3, and #4 are originally single channels. Then the original state of channel #1 (the state bit is 32 bits in total, but since there are only the first 6 channels, the last 26 bits of the state bit are omitted for convenience, and only the first 6 bits are shown) is 000001, the original state of channel #2 is 000010, the original state of channel #3 is 000100, and the original state of channel #4 is 001000.

[0035] 2) If the original state of a channel belongs to a parallel channel group, then the original state bits of each channel in the channel group are the same, and the bits corresponding to each channel in the binary code are all set to 1. Continuing the example above, assuming that the original states of channels #5 and #6 are connected in parallel, that is, #5 and #6 form a parallel channel group, then the original state of channels #5 and #6 is 110000.

[0036] For each channel group, one channel is designated as the main channel of the channel group. In this embodiment, the channel listed first in the channel group is designated as the main channel of the channel group. For example, channels #5 and #6 above form a parallel channel group, and channel #5 is the main channel in this channel group.

[0037] In this invention, the channels to be connected in parallel in the parallel operation command are channels that were originally single channels or / and channels that originally belonged to a parallel channel group and were the main channels. That is, when it is necessary to connect channels #5 and #6 in parallel with other channels, the issued parallel operation command only needs to provide the information of channel #5, and does not need to provide the information of channel #6.

[0038] This invention achieves channel parallel connection based on the status bits mentioned above. More specifically, the parallel connection method is divided into two types: parallel connection and deparallel connection. Therefore, step S102 specifically includes:

[0039] 1) If the parallel connection method is parallel, the master requests each slave to report its current status bit. The master performs an OR operation on its current status bit and all the status bits reported from the slaves to obtain the status bit after the master and slaves are connected in parallel. The master then shares the parallel status bit with all slaves. The slaves use the shared status bit to update their own status bit. When the master sends the parallel status bit to the slaves for updating, it determines the specific channel that needs to receive data based on the bits set to 1 in the status bit.

[0040] In this embodiment, the parallel mode field of the parallel operation instruction is set to 1 to represent parallel operation, and set to 0 to represent de-parallel operation.

[0041] The following examples, using the six channels listed in step S101 as examples, provide three examples (A1), (B1), and (C1) to aid understanding.

[0042] (A1) Assume the host computer issues the following parallel operation instruction:

[0043] Table 2 shows a specific parallel operation instruction.

[0044] Target ID Host ID Parallel connection #2、#3 #1 1

[0045] It should be noted that in the specific parallel operation instructions in this article, the channel number is temporarily used instead of the specific ID for ease of understanding. The actual data records the specific channel ID rather than the number in the table above.

[0046] After receiving the above instruction, channel #1 will request channels #2 and #3 to report their current status bits. The current status bits of channels #2 and #3 are still the original status bits and have not been updated, that is, #2 is 000010 and #3 is 000100. Similarly, the current status bit of channel #1 is also the original status bit, that is, 000001. Channel #1 performs an OR operation on its current status bit 000001 and the status bits 000010 and 000100 reported by channels #2 and #3 to obtain the parallel status bit 0000111 of channels #1, #2 and #3. Since the first 3 bits of status bit 000111 are set to 1, channel #1 will share the parallel status bit 000111 with the first three channels. Channel #1 is the host itself, and it only needs to send data to channels #2 and #3. Therefore, channel #1 will share its parallel status bit 000111 with channels #2 and #3. Channels #2 and #3 will then use this status bit 000111 to update their own status bit to 000111. In this way, the final current status bit of channels #1, #2, and #3 will all be 000111.

[0047] (B1) Assume the host computer issues the following parallel operation instruction:

[0048] Table 3 shows a specific parallel operation instruction.

[0049] Target ID Host ID Parallel connection #2、#5 #1 1

[0050] After receiving the above instruction, channel #1 will request channels #2 and #5 to report their current status bits. The current status bits of channels #2 and #5 are still the original status bits and have not been updated, that is, #2 is 000010 and #5 is 110000 (channels #5 and #6 form a parallel channel group). The current status bit of channel #1 is also the original status bit, that is, 000001. Channel #1 performs an OR operation on its current status bit 000001 and the status bits 000010 and 110000 reported by channels #2 and #5 to obtain the parallel status bit 110011 of channels #1, #2 and #5. Since the bits set to 1 in status bit 110011 are not only the first bit of channel #1, but also the second, fifth and sixth bits, channel #1 will share the parallel status bit 110011 with channels #2, #5 and #6. Thus, the current status bits of channels #1, #2, #5, and #6 are all 110011.

[0051] (C1) Continuing with the example above (A1), suppose that after the instructions in Table 2, the host computer issues another parallel operation instruction as follows:

[0052] Table 4 shows a specific parallel operation instruction.

[0053] Target ID Host ID Parallel connection #4 #1 1

[0054] After receiving the above instruction, channel #1 requests channel #4 to return its current status bit. Channel #4's current status bit is the original bit, unchanged (001000). In example (A1), channel #1's current status bit has changed to 0001110. Channel #1 performs a bitwise OR operation with channel #4's returned status bit 001000 to obtain a parallel status bit of 0001111 for channels #1 and #4. Because the first four bits of status bit 0001111 are set to 1, channel #1 will share this parallel status bit 0001111 with channels #2, #3, and #4. Thus, the final current status bit of channels #1, #2, #3, and #4 is all 0001111.

[0055] 2) If the parallel connection method is to de-parallelize, the master requests each slave to return its original status bit. The master shares all status bits returned from the slaves with the corresponding slaves, and the slaves update their own status bits using the shared status bits. The master also performs an XOR operation on its current status bit and all the status bits returned by the slaves to obtain the status bit after de-parallelization, and shares the de-parallelized status bit with the remaining slaves. The remaining slaves update their own status bits using the shared status bits. When the master sends the de-parallelized status bit to the slaves for updates, it determines the specific channel for receiving data based on the bits set to 1 in the status bit.

[0056] Similarly, two examples (A2) and (B2) are used to aid understanding.

[0057] (A2) Continuing with the example above (A1), suppose that after the instructions in Table 2, the intermediate computer issues another parallel operation instruction as follows:

[0058] Table 5 shows a specific parallel operation instruction.

[0059] Target ID Host ID Parallel connection #2 #1 0

[0060] After receiving the above instruction, channel #1 will request channel #2 to return its original status bit, which is 000010. Upon receiving this status bit from channel #2: Firstly, the second bit of the status bit 000010 returned by channel #2 is set to 1. Therefore, channel #1 will share the status bit 000010 returned by channel #2 with channel #2. Channel #2 will update its current status bit to 000010 using the shared 000010 from the host. Secondly, channel #1 will perform an XOR operation on its current status bit 000111 (which has been changed in example (A1)) and the status bit 000010 returned by channel #2 to obtain the status bit 000101 after deparallel connection of channel #1 and channel #2. Since the first and third bits are set to 1 in the deparallel connection status bit 000101, channel #1 will share the deparallel connection status bit 000101 with channel #3. Thus, the current status bits of channels #1 and #3 are both 000101, meaning that channels #1 and #3 are still connected in parallel, while the current status bit of channel #2 is 000010.

[0061] (B2) Continuing with the example above (B1), suppose that after the instructions in Table 2, the host computer issues another parallel operation instruction as follows:

[0062] Table 6 shows a specific parallel operation instruction.

[0063] Target ID Host ID Parallel connection #5 #1 0

[0064] After receiving the above instruction, channel #1 will request channel #5 to return its original status bit, which is 110000. Upon receiving this status bit from channel #5: Firstly, the 5th and 6th bits of the status bit 110000 returned by channel #5 are set to 1. Therefore, channel #1 will share the status bit 110000 returned by channel #5 with channels #5 and #6. Channels #5 and #6 will update their current status bit to 110000 using the shared 110000. Secondly, channel #1 will perform an XOR operation on its current status bit 110011 (which it has already changed in example (B1)) and the status bit 110000 returned by channel #5 to obtain the status bit 000011 after deparallelizing channel #1 and channel #5. Since the 1st and 2nd bits are set to 1 in the deparallelized status bit 000011, channel #1 will share the deparallelized status bit 000011 with channel #2. Thus, the current status bits of channels #1 and #2 are both 000011, meaning that channels #1 and #2 are still connected in parallel, while the current status bits of channels #5 and #6 are 110000.

[0065] In this way, all channels can know which channels they are connected in parallel with based on their current state bit. Specifically, the channels corresponding to the bits set to 1 in their current state bit are all connected in parallel.

[0066] In summary, the multi-channel free parallel control method and system of the present invention have the following beneficial effects: When paralleling, the host computer only needs to send a parallel operation command to the host computer. The parallel operation command carries the channels to be paralleled and the parallel operation mode. The channels to be paralleled are divided into a single host computer and at least one slave computer. All channels other than the host computer are slave computers, which effectively reduces the number of commands sent by the host computer for channel parallel operation. After receiving the parallel operation command, the host computer requests each slave computer to return its own status bit. Based on the parallel operation mode, its own status bit, and the status bit returned by the slave computer, the host computer calculates the updated status bit and shares the updated status bit with each slave computer. The host computer and each slave computer can determine the channel information to be paralleled with itself based on the updated status bit. In this way, by using the status bit update method to represent the parallel operation status, the free parallel operation between multiple channels of the battery formation testing equipment can be realized, which meets the scenario requirements of flexible parallel operation of battery formation testing equipment.

[0067] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains. The terminology used herein in the description of the invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention.

[0068] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims. All of these forms are within the protection scope of the present invention.

Claims

1. A multi-channel free parallel control method, characterized in that, The method includes: The host computer issues a parallel operation command for this parallel operation. The parallel operation command carries the channels to be connected in parallel and the parallel connection method. The channels to be connected in parallel are divided into a single master and at least one slave. All channels other than the master are slaves. After receiving the parallel connection instruction, the host requests each slave to report its own status bit. Based on the parallel connection method, its own status bit, and the status bits reported by the slaves, the host calculates the updated status bit and shares the updated status bit with each slave. The host and each slave can determine the channel information connected in parallel with themselves based on the updated status bit. The status bit is a binary code, and each bit of the binary code corresponds to a channel. All channels are numbered sequentially. If the original state of a channel is a single channel, its original status bit is set to 1 only in the bit of the binary code corresponding to the channel itself. If the original state of a channel belongs to a parallel channel group, the original status bits of each channel in the channel group are the same, and the bits of the binary code corresponding to each channel in the channel group are all set to 1. After receiving the parallel connection command, the host requests each slave device to report its own status bit. Based on the parallel connection method, its own status bit, and the status bits reported by the slave devices, the host calculates an updated status bit and shares the updated status bit with each slave device. Specifically, this includes: if the parallel connection method is parallel, the host requests each slave device to report its current status bit; the host performs an OR operation on its current status bit and all status bits reported from the slave devices to obtain the status bit after the host and slave devices are connected in parallel, and shares the parallel status bit with all slave devices. The slave devices update their own status bits using the shared status bit. If the parallel connection method is de-parallel, the host requests each slave device to report its original status bit; the host shares all status bits reported from the slave devices with the corresponding slave devices, and the slave devices update their own status bits using the shared status bit. The host also performs an XOR operation on its current status bit and all status bits reported from the slave devices to obtain the status bit after the host and slave devices are de-parallel, and shares the de-parallel status bit with the remaining slave devices. The remaining slave devices update their own status bits using the shared status bit.

2. The multi-channel free parallel control method according to claim 1, characterized in that, For each channel group, one of its channels is designated as the main channel of the channel group; The parallel operation command specifies that the channels to be connected in parallel are channels that were originally single channels or / and channels that were originally part of a parallel channel group and were the main channels.

3. The multi-channel free parallel control method according to claim 1, characterized in that, The method further includes: when the host sends the status bit after parallel connection or after disconnection to the slave for update, the specific channel that needs to receive data is determined according to the bit set to 1 in the status bit.

4. A multi-channel free parallel control system, characterized in that, It includes a host computer, a mid-level computer, and a battery formation testing device. The battery formation testing device includes multiple channels, and the mid-level computer is used to realize communication between the host computer and the channels. The host computer is used to issue a parallel operation command for each parallel operation. The parallel operation command carries the channels to be connected in parallel and the parallel connection method. The channels to be connected in parallel are divided into a single master and at least one slave. All channels other than the master are slaves. The host is used to request each slave to report its own status bit after receiving the parallel operation command. It calculates the updated status bit according to the parallel operation method, its own status bit, and the status bit reported by the slave. The updated status bit is then shared with each slave. The host and each slave can determine the channel information connected in parallel with themselves based on the updated status bit. The status bit is a binary code, and each bit of the binary code corresponds to a channel. All channels are numbered sequentially. If the original state of a channel is a single channel, its original status bit is set to 1 only in the bit of the binary code corresponding to the channel itself. If the original state of a channel belongs to a parallel channel group, the original status bits of each channel in the channel group are the same, and the bits of the binary code corresponding to each channel in the channel group are all set to 1. After receiving the parallel connection command, the host requests each slave device to report its own status bit. Based on the parallel connection method, its own status bit, and the status bits reported by the slave devices, the host calculates an updated status bit and shares the updated status bit with each slave device. Specifically, this includes: if the parallel connection method is parallel, the host requests each slave device to report its current status bit; the host performs an OR operation on its current status bit and all status bits reported from the slave devices to obtain the status bit after the host and slave devices are connected in parallel, and shares the parallel status bit with all slave devices. The slave devices update their own status bits using the shared status bit. If the parallel connection method is de-parallel, the host requests each slave device to report its original status bit; the host shares all status bits reported from the slave devices with the corresponding slave devices, and the slave devices update their own status bits using the shared status bit. The host also performs an XOR operation on its current status bit and all status bits reported from the slave devices to obtain the status bit after the host and slave devices are de-parallel, and shares the de-parallel status bit with the remaining slave devices. The remaining slave devices update their own status bits using the shared status bit.

5. The multi-channel free parallel control system according to claim 4, characterized in that, For each channel group, one of its channels is designated as the main channel of the channel group; The parallel operation command specifies that the channels to be connected in parallel are channels that were originally single channels or / and channels that were originally part of a parallel channel group and were the main channels.

6. The multi-channel free parallel control system according to claim 4, characterized in that, When the master sends a status bit to the slave after parallel connection or after disconnection to update the status bit, it determines the specific channel that needs to receive data based on the bit set to 1 in the status bit.