A method, apparatus, and processing system for recognizing multiple signals based on coded forms.

By encoding and arranging the I/O points of the equipment controller and the feeding component or Z-axis actuator to form encoded information, the problem of too many I/O points and signal harnesses in the equipment is solved, and the signal transmission is simplified and the wiring is convenient.

CN115130518BActive Publication Date: 2025-10-28SHENZHEN AXXON AUTOMATION
View PDF 2 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In the existing technology, the equipment controller requires a large number of I/O points and signal harnesses to identify different feeding components or Z-axis execution components, resulting in complex wiring and making wiring operations difficult.

Method used

By acquiring the number of signals to be identified, the number of I/O points required by the first and second identification devices are calculated respectively. The I/O points are then encoded according to the permutation and combination method, so that each permutation and combination method forms a code information. The code information is then matched with the signal to be identified by the control unit to realize signal transmission.

Benefits of technology

With a limited number of I/O points, it can transmit more than that number of signals to be identified, reducing the number of I/O points and signal harnesses, simplifying signal lines, and facilitating wiring operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115130518B_ABST
    Figure CN115130518B_ABST
Patent Text Reader

Abstract

This invention relates to the field of automation control and provides a method, apparatus, and processing system for identifying multiple signals based on encoded forms. The method includes the following steps: acquiring the number of signals to be identified, and calculating the number of I / O points required by the first and second identification devices based on the number of signals to be identified; encoding the I / O points of the first and second identification devices according to permutations and combinations, so that each permutation and combination forms a coded information; matching the coded information with the signals to be identified through a control unit, so that one coded information corresponds to one signal to be identified; receiving and / or transmitting coded information from the second identification device through the first identification device to the second identification device, thereby realizing signal transmission between the first and second identification devices. This invention reduces the number of signal harnesses and simplifies signal lines by encoding the I / O points for signal transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of automation control, and more specifically, to a method, apparatus, and processing system for identifying multiple signals based on coded forms. Background Technology

[0002] For general-purpose intelligent equipment platforms, since the main structures of the equipment, such as infeed / outfeed tracks and multi-axis motion control components, are relatively similar, when processing different products or processing the same product using different processes, it is necessary to replace the feeding components, such as tray assemblies and feeder assemblies, or the Z-axis execution components, such as dispensing head assemblies, detection head assemblies, and screwdriver bit assemblies, with those that are compatible with the product or its processing technology. Therefore, the equipment controller needs to be able to identify different feeding components or Z-axis execution components so that the equipment software can control them accordingly. Furthermore, when multiple integrated modules are used in combination, each module uses a different controller, and each controller includes an input unit, a central processing unit, user program execution, and output refresh execution. Therefore, each module needs to interact with the slave controllers through the main controller while executing its own program.

[0003] Currently, the way equipment controllers identify different feeding components or Z-axis actuators, and the way various modules interact with each other through the main controller and slave controllers, is usually achieved by mapping I / O points to feeding components, Z-axis actuators, or interaction commands. That is, each set of I / O points corresponds to one feeding component, Z-axis actuator, or interaction command. Therefore, when there are many feeding components, Z-axis actuators, or interaction commands, more sets of I / O points are needed to meet the usage requirements. This results in more I / O interfaces and more signal harnesses, leading to complex wiring and making wiring operations difficult. Summary of the Invention

[0004] The problem solved by this invention is how to reduce the number of I / O interfaces and signal harnesses to simplify signal lines when there are many feeding components, Z-axis execution components, or interactive commands.

[0005] To address the aforementioned problems, in a first aspect, the present invention provides a method for identifying multiple signals based on coded forms, comprising the following steps:

[0006] The number of signals to be identified is obtained, and the number of I / O points required by the first identification device and the second identification device are calculated based on the number of signals to be identified.

[0007] The I / O points of the first identification device and the second identification device are encoded according to the permutation and combination method, so that each permutation and combination method forms a coded information;

[0008] The control unit matches the encoded information with the signal to be identified, so that one piece of encoded information corresponds to one signal to be identified;

[0009] The first identification device receives the encoded information from the second identification device and / or transmits the encoded information to the second identification device to realize signal transmission between the first identification device and the second identification device.

[0010] Optionally, the step of encoding the I / O points of the first identification device and the second identification device according to permutation and combination, so that each permutation and combination forms a piece of encoded information, includes:

[0011] The I / O points of the first identification device and the second identification device are numbered in a certain order;

[0012] One I / O point from each of the numbered first and second identification devices is selected and defined as an identification port, and the remaining I / O points are defined as encoding ports.

[0013] A certain number of I / O points are selected from the encoding ports of the first identification device and the second identification device, and the selected I / O points are arranged in order of their numbers to form their respective encoding information.

[0014] Optionally, the signal to be identified is a signal used by the equipment controller to identify different feeding components or Z-axis actuation components, and the first identification device is the equipment controller, and the second identification device is the feeding component or Z-axis actuation component;

[0015] The step of selecting a certain number of I / O points from the encoding ports of the first and second identification devices respectively, and arranging the selected I / O points in numerical order to form their respective encoded information includes:

[0016] N I-points are selected from the encoding port of the input end of the first identification device, where N≥1, and the selected N I-points are arranged in ascending order of their numbers to form received encoding information;

[0017] M O points are selected from the encoding port of the output terminal of the second identification device corresponding to the received encoded information, where M = N, and the numbers of the selected M O points correspond to the numbers of the N I points of the received encoded information.

[0018] The M O points selected in the second identification device are arranged in ascending order of their numbers to form the unique coding information of the second identification device.

[0019] Optionally, the step of receiving encoded information from the second identification device and / or transmitting encoded information to the second identification device through the first identification device to realize signal transmission between the first identification device and the second identification device includes:

[0020] Install the second identification device that needs to be used onto the main structure and connect it to the first identification device;

[0021] The identification port confirms whether the second identification device is connected to the first identification device, and the unique encoding information of the second identification device is received and identified by the receiving encoding information in the first identification device.

[0022] Optionally, a method for identifying multiple signals based on coded forms further includes the following steps:

[0023] The first identification device transmits the unique code information it identifies to the host computer software. The host computer software then compares this unique code information with the unique code information pre-stored in the host computer software to identify the connected second identification device. Once the comparison results are consistent, the host computer software switches the control program to the control program corresponding to the second identification device.

[0024] Optionally, the signal to be identified is the signal that the modules interact with each other through the main controller and the slave controllers, and the first identification device is the main controller and the second identification device is the slave controller.

[0025] The step of selecting a certain number of I / O points from the encoding ports of the first and second identification devices respectively, and arranging the selected I / O points in numerical order to form their respective encoded information includes:

[0026] X O points and I points are selected from the encoding ports of the output and input terminals of the first identification device, respectively, where X≥1, and the selected O points and I points are numbered accordingly. The selected O points and I points are arranged in ascending order of their numbers to form output encoding information and feedback encoding information, respectively.

[0027] Y I points and O points are selected from the encoding ports of the input and output terminals of the second identification device, respectively, where Y = X, and the numbers of the selected Y I points and O points correspond to the numbers of the X O points in the output encoding information.

[0028] The Y I-points and O-points selected in the second identification device are arranged in ascending order of their numbers to form the input encoding information and execution encoding information of the second identification device, respectively.

[0029] Optionally, the step of receiving encoded information from the second identification device and / or transmitting encoded information to the second identification device through the first identification device to realize signal transmission between the first identification device and the second identification device includes:

[0030] As required by the instruction issued, the output terminal of the first identification device transmits the output encoding information corresponding to the instruction to the input terminal of the second identification device that executes the instruction;

[0031] The identification port confirms whether there is encoded information being transmitted, and the input encoded information of the second identification device executing the instruction receives and identifies the output encoded information sent by the first identification device.

[0032] The second identification device that executes the instruction performs the corresponding action according to the identified instruction, and transmits the execution code information corresponding to the execution result to the input terminal of the first identification device through its output terminal;

[0033] The identification port confirms whether there is encoded information transmission, and the feedback information of the first identification device encodes and receives and identifies the execution encoded information sent by the second identification device after executing the instruction.

[0034] Optionally, a method for identifying multiple signals based on coded forms further includes the following steps:

[0035] The first identification device compares the identified execution encoding information with the output encoding information issued by the first identification device to confirm whether the instruction executed by the second identification device is consistent with the instruction issued by the first identification device.

[0036] Compared with existing technologies, this invention, by acquiring the number of signals to be identified, can calculate how many I / O points are needed by the first and second identification devices to generate coded information that satisfies the number of signals to be identified. Then, the I / O points of the first and second identification devices are encoded according to permutation and combination methods, so that each permutation and combination forms a coded information. This allows a limited number of I / O points to generate coded information exceeding the specified number. The control unit matches the coded information with the signals to be identified, ensuring that one coded information corresponds to one signal to be identified. This allows a limited number of I / O points to transmit signals exceeding the specified number of signals to be identified. The first identification device receives and / or transmits coded information to the second identification device. Thus, with a limited number of I / O points, the first and second identification devices can transmit coded information exceeding the specified number of I / O points, thereby transmitting signals exceeding the specified number of signals to be identified. This achieves the transmission of more signals to be identified with a smaller number of I / O points, reducing the number of I / O points and signal harnesses, simplifying signal lines, and facilitating wiring operations when there are many signals to be identified.

[0037] Secondly, the present invention also provides an identification device based on coded multi-signal, comprising:

[0038] Acquisition unit: used to acquire the number of signals to be identified, and to calculate the number of IO points required by the first identification device and the second identification device respectively based on the acquired number of signals to be identified;

[0039] Encoding unit: used to encode the I / O points of the first identification device and the second identification device according to the permutation and combination method, so that each permutation and combination method forms a code information;

[0040] Matching unit: used to match the encoded information with the signal to be identified through the control unit, so that one piece of encoded information corresponds to one signal to be identified;

[0041] Interaction unit: used to receive encoded information from the second identification device and / or transmit encoded information to the second identification device through the first identification device, so as to realize signal transmission between the first identification device and the second identification device.

[0042] Therefore, an identification device based on coded multi-signal is used to implement the above-mentioned identification method based on coded multi-signal, and thus has at least all the technical effects of the above-mentioned identification method based on coded multi-signal.

[0043] Thirdly, the present invention also provides a processing system based on coded form multiple signals, including a computer-readable storage medium storing a computer program and a processor, wherein the computer program is read and executed by the processor to implement the recognition method based on coded form multiple signals as described above.

[0044] Therefore, since a technical solution of a processing system based on coded multi-signal includes at least all the technical solutions of the above-mentioned recognition method based on coded multi-signal, it has at least all the technical effects of the above-mentioned recognition method based on coded multi-signal. Attached Figure Description

[0045] Figure 1 This is a flowchart illustrating the steps of a multi-signal recognition method based on coded form according to an embodiment of the present invention.

[0046] Figure 2 This is a structural block diagram of a recognition device based on coded multi-signal according to an embodiment of the present invention.

[0047] Reference numerals: 1-Acquisition unit; 2-Encoding unit; 3-Matching unit; 4-Interaction unit. Detailed Implementation

[0048] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[0049] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in sequences other than those illustrated or described herein.

[0050] In the description of this invention, it should be noted that, unless otherwise explicitly specified and limited, the terms "set," "install," "connect," and "link" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal communication between two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific circumstances.

[0051] In the description of this specification, references to terms such as "embodiment," "one embodiment," and "one implementation" indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or implementation is included in at least one embodiment or illustrative implementation of the present invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or implementation. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or implementations.

[0052] To solve the above problems, such as Figure 1 As shown, an embodiment of the present invention provides a method for identifying multiple signals based on coded forms, comprising the following steps:

[0053] S1: Obtain the number of signals to be identified, and calculate the number of IO points required by the first identification device and the second identification device respectively based on the obtained number of signals to be identified;

[0054] S2: Encode the I / O points of the first identification device and the second identification device according to the permutation and combination method, so that each permutation and combination method forms a code information;

[0055] S3: The control unit matches the encoded information with the signal to be identified, so that one piece of encoded information corresponds to one signal to be identified;

[0056] S4: The first identification device receives the encoded information of the second identification device and / or transmits the encoded information to the second identification device to realize signal transmission between the first identification device and the second identification device.

[0057] It should be noted that the signal to be identified is the signal that needs to be transmitted between the first identification device and the second identification device. In step S1, the number of signals to be identified is obtained, that is, determined by calculating the number of signals that need to be transmitted between the first identification device and the second identification device. Based on the number of signals to be identified, the number of I / O points required by the first identification device and the second identification device to encode the coded information that satisfies the number of signals to be identified can be calculated. In step S2, the determined number of I / O points of the first identification device and the second identification device are encoded according to the permutation and combination method, so that each permutation and combination method forms a coded information. Thus, a finite number of I / O points can be arranged and combined to generate coded information exceeding that number of I / O points. For example, if there are 8 I / O points, selecting 2 of these 8 I / O points and arranging them in a certain order can generate C(8,2) = 28 kinds of coded information. By selecting 3 out of 8 I / O points and arranging them in a certain order, C(8,3) = 56 kinds of encoded information can be combined. Therefore, the number of encoded information is much greater than the number of I / O points. In step S3, the control unit matches each encoded information arranged and combined in step S2 with each signal to be identified, so that each encoded information corresponds to one signal to be identified. Thus, the number of signals to be identified is greater than the number of I / O points. In step S4, the first identification device and the second identification device transmit encoded information to enable the first identification device to receive signals from the second identification device and / or transmit signals to the second identification device. This enables the transmission of more signals than the number of I / O points through a limited number of I / O points. Therefore, when there are many signals to be identified, only a few I / O points are needed to meet the requirements, thereby reducing the number of I / O points, reducing the number of signal harnesses, simplifying signal lines, and facilitating wiring operations.

[0058] In one embodiment of the present invention, encoding the I / O points of the first identification device and the second identification device according to a permutation and combination method, so that each permutation and combination method forms a coded information, includes:

[0059] S21: Number the I / O points of the first identification device and the second identification device in a certain order;

[0060] S22: Select one I / O point from the numbered I / O points of the first and second identification devices and define it as an identification port; define the remaining I / O points as encoding ports.

[0061] S23: Select a certain number of IO points from the encoding ports of the first identification device and the second identification device respectively, and arrange the selected IO points in order of number to form their respective encoding information.

[0062] It should be noted that in step S21, the I / O points of the first and second identification devices are arranged and numbered in a certain order, such as in ascending order of numbers. This allows the eight I / O points to be sequentially numbered as IN0, IN1, IN2, IN3, IN4, IN5, IN6, IN7 or OUT0, OUT1, OUT2, OUT3, OUT4, OUT5, OUT6, OUT7, facilitating I / O point encoding, preventing encoding errors, and simplifying signal line connections. In step S22, one I / O point from each of the numbered first and second identification devices is selected as the identification port. Generally, the I / O point numbered first is selected as the identification port. For example, define... IN0 or OUT0 are identification ports used to identify whether there is signal transmission. Other IO points besides the identification ports are defined as encoding ports. The encoding ports are arranged and combined to form the encoded information of the transmitted signal. In step S23, a certain number of IO points are selected from the encoding ports of the first identification device, that is, one, two or other numbers of IO points are selected from IN1-IN7 or OUT1-OUT7. Then the selected IO points are arranged in ascending or descending order of their numbers to form the encoding information of the first identification device. Similarly, a certain number of IO points are selected from the signal ports of the second identification device. Then the selected IO points are arranged in ascending or descending order of their numbers to form the encoding information of the second identification device.

[0063] In one embodiment of the present invention, the signal to be identified is a signal used by the equipment controller to identify different feeding components or Z-axis execution components, and the first identification device is the equipment controller, and the second identification device is the feeding component or Z-axis execution component.

[0064] The step of selecting a certain number of I / O points from the encoding ports of the first and second identification devices respectively, and arranging the selected I / O points in numerical order to form their respective encoded information includes:

[0065] N I-points are selected from the encoding port of the input end of the first identification device, where N≥1, and the selected N I-points are arranged in ascending order of their numbers to form received encoding information;

[0066] M O points are selected from the encoding port of the output terminal of the second identification device corresponding to the received encoded information, where M = N, and the numbers of the selected M O points correspond to the numbers of the N I points of the received encoded information.

[0067] The M O points selected in the second identification device are arranged in ascending order of their numbers to form the unique coding information of the second identification device.

[0068] It should be noted that in the processing of 3C electronic products, the products typically need to undergo processes such as loading, plasma cleaning, dispensing, and inspection. The hardware framework of such equipment is generally similar, mostly consisting of a product conveyor track and loading components such as tray assemblies and feeder assemblies located at the inlet end of the product conveyor track, as well as three-axis or multi-axis motion control components and Z-axis execution components such as dispensing heads and inspection heads located at the working end of the three-axis or multi-axis motion control components. The main structures of such equipment, such as the product conveyor track and three-axis or multi-axis motion control components, are quite similar; the differences lie in the loading components and Z-axis execution components. Therefore, to improve equipment compatibility, the loading components and Z-axis execution components are designed as quick-release and quick-change modules. When performing different processes, only the corresponding loading component or Z-axis execution component needs to be replaced on the main structure. Then, the replaced loading component or Z-axis execution component is connected to the equipment controller, which then identifies the connected loading component or Z-axis execution component.

[0069] In this case, the signal to be identified is the signal used by the equipment controller to identify different feeding components or Z-axis actuators. Accordingly, the first identification device is the equipment controller, and the second identification device is the feeding component or Z-axis actuator. The equipment controller is used to identify different feeding components or Z-axis actuators. Therefore, the equipment controller only needs to set an input port, i.e., point I, and the feeding component or Z-axis actuator only needs to set an output port, i.e. point O. Thus, the identification of the feeding component or Z-axis actuator is completed by receiving the signal output from the output port of the feeding component or Z-axis actuator through the input port of the equipment controller.

[0070] N points are selected from the encoding ports at the input end of the device controller, where N≥1. For example, three I / O points are selected from IN1-IN7, i.e., N=3. The three selected I / O points can be IN1, IN2, and IN4. Arranging the three selected I / O points in ascending order of their numbers forms a receiving encoded information IN1, IN2, IN4. By controlling the number and number of the selected I / O points, different receiving encoded information can be formed. For example, when N=3, I / O points numbered 1, 2, and 5 can also be selected to form another receiving encoded information IN1, IN2, IN5. N can also be other values, thus forming multiple different encoded information.

[0071] Each received code information generated in the equipment controller corresponds to a different feeding component or Z-axis actuator. M O points are selected from the encoding ports at the output end of the feeding component or Z-axis actuator corresponding to the received code information, such that M = N. The numbers of the selected M O points correspond to the numbers of the N I points in the received code information. For example, if the received code information is IN1, IN2, IN4, then M = N = 3, and the selected M O points are numbered 1, 2, 4. Then, the selected M O points are arranged in ascending order of their numbers to form the unique encoding information of the feeding component or Z-axis actuator. For example, the unique encoding information of the dispensing head can be OUT1, OUT2, OUT4.

[0072] In one embodiment of the present invention, the step of receiving encoded information from the second identification device and / or transmitting encoded information to the second identification device through the first identification device to realize signal transmission between the first identification device and the second identification device includes:

[0073] Install the second identification device that needs to be used onto the main structure and connect it to the first identification device;

[0074] The identification port confirms whether the second identification device is connected to the first identification device, and the unique encoding information of the second identification device is received and identified by the receiving encoding information in the first identification device.

[0075] It should be noted that, depending on the process to be performed, the corresponding feeding component or Z-axis execution component needs to be replaced on the main structure. For example, if the main structure is a multi-axis robot, and a dispensing process is required, the corresponding Z-axis execution component, such as a dispensing head component, needs to be replaced on the main structure. Then, the output end of the replaced dispensing head component is connected to the input end of the equipment controller. Similarly, if the main structure is a material conveying component, and a tray feeding process is required, the tray component needs to be replaced on the main structure. Then, the output end of the replaced tray component is connected to the input end of the equipment controller.

[0076] After the feeding assembly or Z-axis actuator is connected to the equipment controller, a signal passing through the identification port indicates that the equipment is connected. For example, in the electronic product manufacturing process, an equipment controller is set up to identify different feeding assemblies or Z-axis actuators. When a Z-axis actuator, such as a dispensing head assembly, is connected to the equipment controller, a signal is transmitted from the OUT0 port of the dispensing head to the IN0 port of the equipment controller, indicating that the dispensing head assembly and the equipment controller are successfully connected. Then, the output of the feeding assembly or Z-axis actuator will transmit its unique coding information to the input of the equipment controller, which will receive this unique coding information. The unique coding information is identified based on the correspondence between the received coding information and the unique coding information. For example, the unique coding information of the dispensing head assembly is OUT1, OUT2, and OUT4. After the output end of the dispensing head transmits the unique coding information to the main controller, the coding ports of the main controller receiving the coding information IN1, IN2, and IN4 will have signals passing through, thereby completing the reception of the unique coding information of the dispensing head assembly. Furthermore, the second identification device corresponding to the received coding information IN1, IN2, and IN4 is the dispensing head assembly. Therefore, the connected second identification device is determined to be the dispensing head assembly based on the received coding information.

[0077] In one embodiment of the present invention, a method for identifying multiple signals based on coded forms further includes the following steps:

[0078] The first identification device transmits the unique code information it identifies to the host computer software. The host computer software then compares this unique code information with the unique code information pre-stored in the host computer software to identify the connected second identification device. Once the comparison results are consistent, the host computer software switches the control program to the control program corresponding to the second identification device.

[0079] It should be noted that the host computer software is used to control the equipment to execute the corresponding processes of the feeding component or Z-axis execution component. Therefore, the host computer software needs to be compatible with each feeding component or Z-axis execution component in order to quickly switch the corresponding control program.

[0080] The received encoding information of the completed equipment controller and the unique encoding information of the feeding component or Z-axis actuator are pre-stored in the host computer software. After the equipment controller identifies the unique encoding information of the feeding component or Z-axis actuator, it transmits the identified unique encoding information to the host computer software. The host computer software then compares this unique encoding information with the pre-stored unique encoding information to check if they match. If they match, the identification is correct, and the host computer software automatically switches the control program to the corresponding process control program based on the unique encoding information to control the operation of the feeding component or Z-axis actuator. This enables the host computer software to quickly verify and identify the feeding component or Z-axis actuator, thereby quickly switching the control program corresponding to the feeding component or Z-axis actuator, reducing changeover and confirmation time, and improving the efficiency of feeding component or Z-axis actuator replacement. If the verification results are inconsistent, it indicates an identification error. The host computer software issues an identification error command to the equipment, and the equipment issues an alarm signal to facilitate timely manual detection and troubleshooting of the error.

[0081] In one embodiment of the present invention, the signal to be identified is the signal that the modules interact with each other through the main controller and the slave controllers, and the first identification device is the main controller and the second identification device is the slave controller.

[0082] The step of selecting a certain number of I / O points from the encoding ports of the first and second identification devices respectively, and arranging the selected I / O points in numerical order to form their respective encoded information includes:

[0083] X O points and I points are selected from the encoding ports of the output and input terminals of the first identification device, respectively, where X≥1, and the selected O points and I points are numbered accordingly. The selected O points and I points are arranged in ascending order of their numbers to form output encoding information and feedback encoding information, respectively.

[0084] Y I points and O points are selected from the encoding ports of the input and output terminals of the second identification device, respectively, where Y = X, and the numbers of the selected Y I points and O points correspond to the numbers of the X O points in the output encoding information.

[0085] The Y I-points and O-points selected in the second identification device are arranged in ascending order of their numbers to form the input encoding information and execution encoding information of the second identification device, respectively.

[0086] It should be noted that the signal to be identified can be the signal used by each module to interact with each slave controller through the main controller. Accordingly, the first identification device is the main controller and the second identification device is the slave controller. In the integrated modular device, in order to facilitate information interaction between the controllers, one controller needs to be designated as the main controller, i.e., the first identification device, and the remaining controllers are slave controllers, i.e., the second identification devices. Since the main controller needs to receive the feedback instructions from the slave controllers after sending instructions to them, both the main controller and the slave controllers need to have input ports (I points) and output ports (O points).

[0087] X O points and I points are selected from the encoding ports of the main controller's output and input terminals, respectively, where X ≥ 1, for example, X = 2. Then, two O points and two I points are selected from OUT1-OUT7 and IN11-IN17, respectively. The selected two O points and two I points are numbered accordingly, for example, 1 and 3 and 11 and 13, respectively. The selected two O points and two I points are arranged in ascending order of their numbers, which forms an output encoding information OUT1, OUT3 and a feedback encoding information IN11, IN13, respectively. By controlling the number and number of the selected O points and I points, different output encoding information and feedback encoding information can be formed.

[0088] Y I-points and O-points are selected from the input and output encoding ports of the controller, where Y = X, for example, Y = X = 2. Then, two I-points and two O-points are selected from IN1-IN7 and OUT11-OUT17 respectively. The numbers of the two selected I-points and O-points correspond to the two O-points selected in the main controller, for example, 1 and 3 and 11 and 13 respectively. The two selected I-points and O-points are arranged in ascending order of their numbers, thus forming one input encoding information IN1, IN3 and one execution encoding information OUT11, OUT13 respectively. By controlling the number and number of the selected I-points and O-points, different input encoding information and execution encoding information can be formed.

[0089] The output encoding information of the master controller is compared with the input encoding information of the slave controller to send instructions from the master controller to the slave controller. The execution encoding information of the slave controller is compared with the feedback encoding information of the master controller to send the execution result of the slave controller to the master controller.

[0090] In one embodiment of the present invention, the step of receiving encoded information from the second identification device and / or transmitting encoded information to the second identification device through the first identification device to realize signal transmission between the first identification device and the second identification device includes:

[0091] As required by the instruction issued, the output terminal of the first identification device transmits the output encoding information corresponding to the instruction to the input terminal of the second identification device that executes the instruction;

[0092] The identification port confirms whether there is encoded information being transmitted, and the input encoded information of the second identification device executing the instruction receives and identifies the output encoded information sent by the first identification device.

[0093] The second identification device that executes the instruction performs the corresponding action according to the identified instruction, and transmits the execution code information corresponding to the execution result to the input terminal of the first identification device through its output terminal;

[0094] The identification port confirms whether there is encoded information transmission, and the feedback information of the first identification device encodes and receives and identifies the execution encoded information sent by the second identification device after executing the instruction.

[0095] It should be noted that when the master controller controls the slave controller to execute a certain instruction, the output encoding information corresponding to the instruction needs to be transmitted to the input terminal of the slave controller. During this process, a signal is received at the identification port indicating that an instruction has been issued. Then, the output terminal of the master controller transmits its output encoding information to the input terminal of the slave controller. The input encoding information of the slave controller receives the output encoding information and identifies the output encoding information by matching the input encoding information with the output encoding information. The slave controller executes the corresponding action according to the identified instruction and transmits the execution encoding information corresponding to the execution result to the input terminal of the master controller through its output terminal. The feedback encoding information of the master controller receives the execution encoding information and identifies the execution encoding information by matching the feedback encoding information with the execution encoding information.

[0096] For example, if the master controller needs to issue a command to move the slave controller from A to B, and the corresponding output encoding information for this command is OUT1 and OUT3, then after the master controller transmits this command to the slave controller, the slave controller receives the input encoding information IN1 and IN3. The input encoding information IN1 and IN3 is the command to move from A to B. After the slave controller completes the execution of the command, it needs to report the execution result back to the master controller. The execution encoding information output by the slave controller to the master controller can be OUT11 and OUT13, and the feedback encoding information received by the master controller is IN11 and IN13. During the transmission of the encoding information, all identification ports have signals, that is, signals pass through OUT0, IN0, OUT10, and IN10.

[0097] In one embodiment of the present invention, a method for identifying multiple signals based on coded forms further includes the following steps:

[0098] The first identification device compares the identified execution encoding information with the output encoding information issued by the first identification device to confirm whether the instruction executed by the second identification device is consistent with the instruction issued by the first identification device.

[0099] It should be noted that after the slave controller feeds back the completed instruction to the master controller, the master controller needs to check the execution encoding information of the received instruction completion result with the output encoding information of the issued instruction. The check is to see if the data streams are the same and if the number of points is consistent. If they are consistent, it means that the instruction executed by the slave controller is correct and the next instruction can be issued. If they are inconsistent, it means that the instruction was executed incorrectly and an alarm message is issued so that humans can discover and find the cause of the error in time.

[0100] Embodiments of the present invention also provide an identification device based on coded multi-signal, comprising:

[0101] Acquisition Unit 1: Used to acquire the number of signals to be identified, and calculate the number of IO points required by the first identification device and the second identification device respectively based on the acquired number of signals to be identified; determine the number of signals to be identified by calculating the number of feeding components or Z-axis execution components or the amount of information exchanged between the master controller and the slave controller, and deduce the number of IO points required by the first identification device and the second identification device respectively based on the number of signals to be identified.

[0102] Encoding unit 2: is used to encode the I / O points of the first identification device and the second identification device in a permutation and combination manner, so that each permutation and combination manner forms a coding information; by permuting and combining the I / O points of the first identification device and the second identification device, coding information exceeding the finite number of I / O points can be encoded, thereby reducing the signal harness and increasing the virtual signal channel.

[0103] Matching unit 3: is used to match the encoded information with the signal to be identified through the control unit, so that one piece of encoded information corresponds to one signal to be identified; thereby making the number of signals to be identified greater than the number of IO points, so as to realize the transmission of more than the number of IO points through a limited number of IO points.

[0104] Interaction Unit 4: Used to receive and / or transmit encoded information from the second identification device through the first identification device, so as to realize signal transmission between the first identification device and the second identification device; by having more signals to be identified than the limited number of IO points, the number of virtual signal channels for information transmission between the first identification device and the second identification device is increased under the limited number of IO points, thereby reducing the number of signal harnesses, simplifying signal lines, and facilitating wiring operations.

[0105] Embodiments of the present invention also provide a processing system based on coded form multiple signals, including a computer-readable storage medium storing a computer program and a processor, wherein the computer program is read and executed by the processor to implement the recognition method based on coded form multiple signals as described above.

[0106] It should be noted that a multi-signal processing system based on coded forms can be used for processing steps such as dispensing, inspection, and mounting of electronic products. Each processing step typically includes a product conveyor track and a feeding component such as a tray assembly or feeder assembly located at the inlet end of the product conveyor track, as well as a three-axis or multi-axis motion control component and a Z-axis execution component such as a dispensing head or inspection head located at the working end of the three-axis or multi-axis motion control component. The memory is used to store computer programs, and the processor is used to implement, when executing the computer programs, a method for the device controller of the product conveyor track to identify different feeding components, or a method for the device controller of the three-axis or multi-axis motion control component to identify different Z-axis execution components, or a method for the main controller and each slave controller to mutually identify interaction signals when the various modules in each process of electronic product processing interact.

[0107] The computer-readable storage medium stores a computer program, which is read and executed by a processor to implement the above-described method for recognizing multiple signals based on encoded forms.

[0108] While the disclosure is as stated above, its scope of protection is not limited thereto. Those skilled in the art can make various changes and modifications without departing from the spirit and scope of this disclosure, and all such changes and modifications will fall within the protection scope of this invention.

Claims

1. A method for recognizing multiple signals based on coded forms, characterized in that, Includes the following steps: The number of signals to be identified is obtained, and the number of I / O points required by the first identification device and the second identification device are calculated based on the number of signals to be identified. The I / O points of the first identification device and the second identification device are encoded according to the permutation and combination method, so that each permutation and combination method forms a code information; the number of I / O points is 8, and 2 or 3 of these 8 I / O points are selected and arranged in a certain order to combine C(8,2)=28 or C(8,3)=56 kinds of code information; The I / O points of the first and second identification devices are arranged and numbered in a certain order, in ascending order, to facilitate encoding of the I / O points, avoid errors during encoding, and facilitate the connection of signal lines. The control unit matches the encoded information with the signal to be identified, so that one piece of encoded information corresponds to one signal to be identified; The first identification device receives the encoded information from the second identification device and / or transmits the encoded information to the second identification device to realize signal transmission between the first identification device and the second identification device.

2. The recognition method based on coded multi-signal according to claim 1, characterized in that, The step of encoding the I / O points of the first and second identification devices according to a permutation and combination method, so that each permutation and combination method forms a code information, includes: numbering the I / O points of the first and second identification devices in a certain order; that is, numbering them in ascending order of numbers, so that the 8 I / O points can be numbered sequentially as IN0, IN1, IN2, IN3, IN4, IN5, IN6, IN7 or OUT0, OUT1, OUT2, OUT3, OUT4, OUT5, OUT6, OUT7, so as to facilitate the encoding of I / O points, avoid errors during encoding, and facilitate the connection of signal lines; One I / O point from the numbered first and second identification devices is selected and defined as an identification port, and the remaining I / O points are defined as encoding ports; the I / O point numbered first is selected as the identification port to identify whether there is signal transmission, and the other I / O points besides the identification port are defined as encoding ports. A certain number of I / O points are selected from the encoding ports of the first identification device and the second identification device, and the selected I / O points are arranged in order of their numbers to form their respective encoding information; that is, one, two or other numbers of I / O points are selected from IN1-IN7 or OUT1-OUT7, and then the selected I / O points are arranged in order of their numbers from smallest to largest or from largest to smallest to form the encoding information of the first identification device; similarly, a certain number of I / O points are selected from the signal ports of the second identification device, and then the selected I / O points are arranged in order of their numbers from smallest to largest or from largest to smallest to form the encoding information of the second identification device.

3. The recognition method based on coded multi-signal according to claim 2, characterized in that, The signal to be identified is the signal that the equipment controller identifies different feeding components or Z-axis execution components. Accordingly, the first identification device is the equipment controller, and the second identification device is the feeding component or Z-axis execution component. The step of selecting a certain number of I / O points from the encoding ports of the first identification device and the second identification device respectively, and arranging the selected I / O points in order of their numbers to form their respective encoded information includes: selecting N I / O points from the encoding port of the input end of the first identification device, where N≥1, and arranging the selected N I / O points in order of their numbers from smallest to largest to form received encoded information; M O points are selected from the encoding port of the output terminal of the second identification device corresponding to the received encoded information, where M = N, and the numbers of the selected M O points correspond to the numbers of the N I points of the received encoded information. The M O points selected in the second identification device are arranged in ascending order of their numbers to form the unique coding information of the second identification device.

4. The recognition method based on coded multi-signal according to claim 3, characterized in that, The step of receiving the encoded information of the second identification device and / or transmitting the encoded information to the second identification device through the first identification device to realize the signal transmission between the first identification device and the second identification device includes: installing the second identification device to be used onto the main structure and connecting it to the first identification device; The identification port confirms whether the second identification device is connected to the first identification device, and the unique encoding information of the second identification device is received and identified by the receiving encoding information in the first identification device.

5. The recognition method based on coded multi-signal according to claim 4, characterized in that, The method also includes the following steps: the first identification device transmits the identified unique code information to the host computer software, the host computer software compares the unique code information with the unique code information pre-stored in the host computer software, thereby identifying the accessed second identification device, and after the comparison result is consistent, the host computer software switches the control program to the control program corresponding to the second identification device.

6. The recognition method based on coded multi-signal according to claim 2, characterized in that, The signal to be identified is the signal that each module interacts with each slave controller through the main controller. Accordingly, the first identification device is the main controller and the second identification device is the slave controller. The step of selecting a certain number of I / O points from the encoding ports of the first identification device and the second identification device, and arranging the selected I / O points in order of their numbers to form their respective encoding information includes: selecting X O points and I points from the encoding ports of the output and input ends of the first identification device, where X ≥ 1, and the selected O points and I points are numbered accordingly; arranging the selected O points and I points in order of their numbers from smallest to largest to form output encoding information and feedback encoding information, respectively. Y I points and O points are selected from the encoding ports of the input and output terminals of the second identification device, respectively, where Y = X, and the numbers of the selected Y I points and O points correspond to the numbers of the X O points in the output encoding information. The Y I-points and O-points selected in the second identification device are arranged in ascending order of their numbers to form the input encoding information and execution encoding information of the second identification device, respectively.

7. The recognition method based on coded multi-signal according to claim 6, characterized in that, The step of receiving and / or transmitting encoded information from the second identification device through the first identification device to the second identification device to realize signal transmission between the first identification device and the second identification device includes: transmitting the output encoded information corresponding to the instruction issued as needed from the output terminal of the first identification device to the input terminal of the second identification device executing the instruction; The identification port confirms whether there is encoded information being transmitted, and the input encoded information of the second identification device executing the instruction receives and identifies the output encoded information sent by the first identification device. The second identification device that executes the instruction performs the corresponding action according to the identified instruction, and transmits the execution code information corresponding to the execution result to the input terminal of the first identification device through its output terminal; The identification port confirms whether there is encoded information transmission, and the feedback information of the first identification device encodes and receives and identifies the execution encoded information sent by the second identification device after executing the instruction.

8. The recognition method based on coded multi-signal according to claim 7, characterized in that, It also includes the following steps: the first identification device compares the identified execution encoding information with the output encoding information issued by the first identification device to confirm whether the instruction executed by the second identification device is consistent with the instruction issued by the first identification device.

9. A recognition device based on coded multi-signal, characterized in that, include: Acquisition unit: used to acquire the number of signals to be identified, and to calculate the number of IO points required by the first identification device and the second identification device respectively based on the acquired number of signals to be identified; Encoding unit: Used to encode the I / O points of the first identification device and the second identification device in a permutation and combination manner, so that each permutation and combination forms a code information; the number of I / O points is 8, and 2 or 3 of these 8 I / O points are selected and arranged in a certain order to form C(8,2)=28 or C(8,3)=56 kinds of code information; the I / O points of the first identification device and the second identification device are arranged and numbered in a certain order, and numbered in ascending order of numbers, so as to facilitate the encoding of I / O points, avoid the confusion during encoding, and facilitate the connection of signal lines; Matching unit: used to match the encoded information with the signal to be identified through the control unit, so that one piece of encoded information corresponds to one signal to be identified; Interaction unit: used to receive encoded information from the second identification device and / or transmit encoded information to the second identification device through the first identification device, so as to realize signal transmission between the first identification device and the second identification device.

10. A processing system based on coded multi-signal processing, characterized in that, The method includes a computer-readable storage medium storing a computer program and a processor, the computer program being read and executed by the processor to implement the identification method based on coded form of multiple signals as described in any one of claims 1-5, or to implement the identification method based on coded form of multiple signals as described in any one of claims 1-2 and 6-8.

Citation Information

Patent Citations

  • Transmission system, method and device for automatic screen lighting

    CN112562581A

  • Multi-station dispensing control system based on PLC bus motion control

    CN214042094U