Automatic rivet management method and system

By identifying the rivet posture and model through the rivet feeding device and writing it into the RFID chip, the rivet feeding device generates an identification mark, and the control equipment is intelligently scheduled. This solves the problem of low efficiency in existing rivet management and realizes real-time dynamic scheduling of rivet information and efficient response of the production system.

CN121017449BActive Publication Date: 2026-02-06HANGZHOU AIMEI AVIATION MFG EQUIP CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202511545558.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-10-28
Publication Date
2026-02-06
Estimated Expiration
2045-10-28

AI Technical Summary

Technical Problem

Existing rivet management methods rely on manual operation, resulting in low efficiency, inability to achieve real-time and dynamic data interaction and task response, and difficulty in adapting to dynamic scheduling needs such as frequent order insertions and model changes, thus becoming a bottleneck in production efficiency.

Method used

The system employs a rivet-adding device to acquire rivet posture and model information and writes it into an information storage unit. The rivet-feeding device generates and reads the rivet box identifier. The control device generates the rivet box scheduling order based on an intelligent scheduling algorithm. The system utilizes RFID chips and intelligent scheduling algorithms to achieve automated management and dynamic scheduling of rivet box information.

Benefits of technology

It enables real-time and accurate collection and dynamic scheduling of rivet information, improves the response speed and scheduling flexibility of the production system, adapts to changes in production tasks, and improves overall production efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121017449B_ABST
    Figure CN121017449B_ABST
Patent Text Reader

Abstract

The present application relates to the field of mechanical automation, and in particular to a rivet automatic management method and system, the system comprising: a rivet adding device for obtaining the posture and model of the rivets in each rivet box and taking the same as the rivet box information of the rivet box, and writing the information into the information storage unit of each rivet box; a rivet feeding device for generating a rivet box identification for each rivet box, reading the corresponding rivet box information, sending the same to a control device, and conveying the rivet box to a rivet using device according to the rivet box identification sent by the control device; and the control device for receiving a rivet using request from the rivet using device, generating a rivet box scheduling sequence according to all the rivet box information, and sending the rivet box identification to the rivet feeding device in sequence according to the rivet box scheduling sequence. The present application is provided with a readable and writable information storage unit for each rivet box, and an intelligent scheduling algorithm is introduced into the control device to dynamically generate an optimal rivet box scheduling sequence, thereby greatly improving the response speed and scheduling flexibility of the system to changes in production tasks.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of mechanical automation, in particular to a rivet automatic management method and system. BACKGROUND

[0002] In the field of modern aerospace, automobile manufacturing and other high-end equipment, automatic riveting technology has become the core means to improve the connection strength, assembly precision and production efficiency of structural parts. As a key connecting part, the automation level of rivet supply and management directly determines the work efficiency of automatic drilling and riveting system. The rivet box is the core logistics carrier unit of the automatic drilling and riveting system, which is used to store rivets of specific model, specification and quantity, and to transfer and schedule in the automatic production line. Automatic management of the rivet box can realize accurate traceability of rivet information, seamless connection of supply process and optimal configuration of resource scheduling in the production process.

[0003] The existing method relies on manual sorting and distribution of rivets, which is not only low in efficiency, but also must rely on manual data updating in the management system, and cannot realize real-time and dynamic data interaction and task response. This lag makes it difficult for the production system to adapt to frequent dynamic scheduling requirements such as order insertion and type change, becoming a bottleneck to improve overall production efficiency. SUMMARY

[0004] To solve the above problems, the present application provides a rivet automatic management method and system.

[0005] The first aspect of the present application discloses a rivet automatic management system, comprising:

[0006] A rivet adding device is used to obtain the posture and model of rivets in each rivet box, and write the rivet box information of the rivet box into the information storage unit of each rivet box;

[0007] A rivet feeding device is used to generate a rivet box identifier for each rivet box, read the corresponding rivet box information, send it to the control device, and deliver the rivet box to the rivet using device according to the rivet box identifier sent by the control device;

[0008] A control device is used to receive the rivet using request of the rivet using device, generate a rivet box scheduling sequence according to all the rivet box information, and send the rivet box identifier to the rivet feeding device in sequence according to the rivet box scheduling sequence.

[0009] Further, the rivet adding device comprises:

[0010] An information recognition module is used to recognize the posture and model of rivets in each rivet box through image recognition algorithm as the rivet box information of the rivet box;

[0011] An information writing module is used to write each piece of rivet box information into the information storage unit of the corresponding rivet box.

[0012] Preferably, the information storage unit is an RFID chip.

[0013] Further, the nail feeding device comprises:

[0014] an information reading module, configured to read the nail box information of each nail box from the information storage unit of the nail box, generate a nail box identification for each nail box, and send the nail box information and the nail box identification of each nail box to the control device;

[0015] a nail box conveying module, configured to convey the nail box to the nail using device according to the nail box identification sent by the control device

[0016] The second aspect of the present application discloses a rivet automatic management method, comprising:

[0017] the nail feeding device acquires the posture and model of the rivets in each nail box as the nail box information of the nail box, and writes the nail box information into the information storage unit of each nail box;

[0018] the nail feeding device generates a nail box identification for each nail box, reads the corresponding nail box information, and sends the nail box information to the control device;

[0019] the control device receives a nail using request from the nail using device, generates a nail box scheduling sequence according to all the nail box information;

[0020] the control device sends the nail box identification to the nail feeding device in sequence according to the nail box scheduling sequence;

[0021] the nail feeding device conveys the nail box to the nail using device according to the nail box identification.

[0022] Further, the step of generating the nail box scheduling sequence according to all the nail box information comprises:

[0023] randomly generating a plurality of nail box scheduling sequences, wherein the nail box scheduling sequence comprises a plurality of nail box identifications;

[0024] calculating the fitness of each nail box scheduling sequence according to a predefined fitness function;

[0025] selecting data from all the nail box scheduling sequences based on the fitness according to a preset threshold value to obtain a preselected scheduling sequence;

[0026] performing data crossover and random mutation operations on the preselected scheduling sequence to obtain an updated sequence;

[0027] iteratively performing the data selection, data crossover and random mutation operations until a preset convergence condition is reached;

[0028] selecting the sequence with the highest fitness from the last updated sequence as the nail box scheduling sequence.

[0029] Further, the step of calculating the fitness of each magazine scheduling sequence according to a predefined fitness function comprises:

[0030] According to the number of remaining rivets of each magazine, the model included in the rivet request, the rivet feeding path length, and the historical model changing time consumption, the time consumption corresponding to each magazine scheduling sequence is calculated; the time consumption includes magazine moving time and magazine changing time;

[0031] The reciprocal of the time consumption is calculated as the fitness.

[0032] Further, the rivet request includes a priority, and the method further comprises:

[0033] determining whether the priority of the received to-be-executed rivet request is higher than the priority of the currently-executed rivet request;

[0034] if yes, recording the execution state of the magazine scheduling sequence;

[0035] According to the magazine information, the magazine that meets the model of the to-be-executed rivet request is filtered from all the magazines, and the magazine in the idle state and with the shortest selection path is selected as the target magazine;

[0036] sending the magazine identification of the target magazine to the rivet feeding device;

[0037] sending the magazine identification to the rivet feeding device according to the execution state of the magazine scheduling sequence.

[0038] Further, the step of generating the magazine scheduling sequence according to all the magazine information comprises:

[0039] mapping the slots of each magazine in the rivet feeding device as path nodes, and initializing the pheromone concentration between the nodes;

[0040] a plurality of path construction individuals participate in path search in parallel, and each path construction individual constructs a magazine access path from the starting node to the target node through a probabilistic selection method according to the current pheromone concentration and the path length; wherein the starting node is the currently selected slot, and the target node is the slot to be accessed to complete the rivet request;

[0041] According to the total length of the magazine access path generated by each path construction individual, the pheromone concentration between the nodes on the magazine access path is updated;

[0042] iteratively performing the path construction and pheromone concentration updating steps until a preset iteration number is reached;

[0043] the magazine access sequence corresponding to the magazine access path with the highest pheromone concentration is taken as the magazine scheduling sequence.

[0044] Further, the pheromone concentration is updated according to the following formula:

[0045] ;

[0046] wherein, denotes the pheromone concentration of the path from the node to the node at the th iteration, is a predefined evaporation coefficient, represents the pheromone concentration added to the path from the node to the node in the selected peg box access path by the th path building individual in the th iteration, denotes the number of path building individuals.

[0047] The present application is equipped with a readable and writable information storage unit for each peg box, and introduces an intelligent scheduling algorithm in the control device, so that the control device can always make decisions based on global real-time data; when receiving a new peg request, the control device can immediately generate the optimal peg box scheduling sequence according to the latest peg box inventory information and device status, thereby greatly improving the response speed and scheduling flexibility of the system to production task changes. BRIEF DESCRIPTION OF DRAWINGS

[0048] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiment description. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0049] Figure 1 is a structural schematic diagram of a rivet automatic management system disclosed by the embodiments of the present application;

[0050] Figure 2 is a flowchart of a rivet automatic management method disclosed by the embodiments of the present application. DETAILED DESCRIPTION

[0051] In order to make the personnel in the technical field better understand the present application scheme, the following will combine the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, not all. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.

[0052] The terms "first", "second", and the like, in the description and in the claims of the present application, and above and herein, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the descriptive terms used herein are to be interpreted in the context as exercised by those of ordinary skill in the art. Furthermore, the term "comprising" or "containing" or "including" or "having" or "including" as used herein are specifically intended to be open-ended and also mean "consisting of" or "consisting essentially of" unless otherwise noted. For example, processes, methods, articles, or apparatuses that comprise, have, or include steps or units are not to be construed as being limited to those processes, methods, articles, or apparatuses consisting only of the specified steps or units, but can also cover processes, methods, articles, or apparatuses consisting essentially of the specified steps or units.

[0053] Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase "in an embodiment" in various places in the specification are not necessarily all referring to the same embodiment, nor are they necessarily all directed to the same embodiment, or to a single alternative embodiment. It is explicitly contemplated that embodiments described herein can be combined with each other.

[0054] Referring to Figure 1 illustrated, Figure 1 is a structural schematic diagram of a rivet automatic management system according to an embodiment of the application. As Figure 1 illustrated, the rivet automatic management system comprises:

[0055] A rivet adding device 101 is configured to acquire the posture and type of the rivets in each rivet box and write the rivet box information as the information of the rivet box into the information storage unit of each rivet box.

[0056] In an optional embodiment, the rivet adding device comprises:

[0057] An information identifying module is configured to identify the posture and type of the rivets in each rivet box as the rivet box information of the rivet box through an image recognition algorithm.

[0058] An information writing module is configured to write each piece of rivet box information into the information storage unit of the corresponding rivet box.

[0059] In the optional embodiment, the information identification module can be composed of a high-speed industrial camera, a matching light source system, and an image processing unit. The information identification module collects clear images of the rivets in the rivet box through the high-speed industrial camera, and then uses image processing algorithms to accurately identify the model and posture of the rivets. The model identification mainly depends on the physical size, head shape, color, and other characteristics of the rivets, and is realized by matching the characteristics with the preset rivet database. The main purpose of the posture identification is to judge whether the rivet head orientation meets the requirements of subsequent automatic grabbing and use, so as to ensure that only the rivets with qualified posture can be transported, thereby ensuring the smoothness and efficiency of the production process; the posture judgment can be calculated by analyzing the contour symmetry of the rivet, the position of the key point, and the included angle with the horizontal plane.

[0060] In the optional embodiment, the image recognition algorithm can use DenseNet network, YOLO network, Faster R-CNN network, etc., and the embodiments of the present application are not limited.

[0061] It can be seen that, in the optional embodiment, by adding a special information identification module and an information writing module, and using an image recognition algorithm to automatically obtain the posture and model of the rivet, the complete automation of the rivet box information acquisition link is realized, the subjective errors and efficiency bottlenecks caused by manual input are avoided, it is ensured that the rivet information carried by each rivet box can be quickly, accurately and consistently extracted and fixed to the information storage unit, a reliable data foundation is laid for subsequent accurate scheduling and tracing, and the automation degree and data accuracy of the system are improved from the source.

[0062] In one optional embodiment, the information storage unit is an RFID chip.

[0063] RFID (Radio Frequency Identification) is a wireless communication technology that automatically identifies targets and acquires relevant data through radio waves in a non-contact manner. It is mainly composed of an electronic tag (RFID chip) attached to an object, a reader / writer for reading and writing tag information, and a central system for processing data. In this optional embodiment, after the nail box information is obtained, the integrated RFID reader / writer of the nail adding device will transmit a specific frequency radio frequency signal to the passive RFID chip on the nail box through the antenna. The electromagnetic field energy generated by the signal provides the working power for the chip, activates it and enters the readable and writable state. Then, the nail box information is encoded and modulated onto the carrier signal, which is sent out through the antenna. The storage unit of the RFID chip demodulates and decodes the signal after receiving it, and writes the new information into the internal storage area, completing the information binding. When the nail box is sent into the slot of the nail feeding device, the RFID reader / writer on the nail feeding device will also emit a radio frequency signal to activate the RFID chip within the range. The RFID chip reflects the nail box information stored in it back to the reader / writer with the energy obtained. After receiving this feedback signal, the reader / writer antenna demodulates and decodes it, accurately and correctly obtains the nail box information of the nail box, and uploads it to the control device, realizing seamless, efficient and reliable automatic identification and data collection of the nail box identity and content.

[0064] It can be seen that the optional embodiment utilizes the characteristics of RFID chip non-contact reading and writing, reliable data storage, repeatable erasing and writing, and strong resistance to harsh industrial environments, etc. so that the nail box can be quickly, batch and reliably identified and updated information during the circulation process, significantly improving the efficiency and reliability of information interaction, and ensuring the real-time and accuracy of data collection of the system under high-speed production rhythm.

[0065] The nail feeding device 102 is used to generate a nail box identification for each nail box, read the corresponding nail box information, send it to the control device, and deliver the nail box to the nail using device according to the nail box identification sent by the control device.

[0066] In an optional embodiment, the nail feeding device comprises:

[0067] The information reading module is used to read the nail box information of each nail box from the information storage unit of each nail box, generate a nail box identification for each nail box, and send the nail box information and the nail box identification of each nail box to the control device.

[0068] The nail box delivery module is used to deliver the nail box to the nail using device according to the nail box identification sent by the control device.

[0069] It can be seen that the optional embodiment realizes the closed loop of information flow and instruction flow between the rivet feeding device and the control device by acquiring the rivet box information in real time through the information reading module and generating a unique identification for the rivet box, and combining the rivet box conveying module to receive instructions and perform conveying actions, so that the whole system can be cooperated and accurately controlled based on real-time and accurate rivet box inventory and state information.

[0070] The control device 103 is configured to receive a rivet request of the rivet using device, generate a rivet box scheduling sequence according to all the rivet box information, and sequentially send the rivet box identification to the rivet feeding device according to the rivet box scheduling sequence.

[0071] In an optional embodiment, the rivet box information further includes the number of rivets in the rivet box.

[0072] Referring to Figure 2 as shown, Figure 2 is a flowchart of a rivet automatic management method according to an embodiment of the present application, which includes:

[0073] S201, the rivet feeding device acquires the posture and model of the rivets in each rivet box as the rivet box information of the rivet box, and writes the rivet box information into the information storage unit of each rivet box.

[0074] In the optional embodiment, for the specific definition of the rivet box information, how to acquire the rivet box information, and how to store and transmit the rivet box information, please refer to the related description in the embodiment of the rivet automatic management system, and the present embodiment will not be repeated.

[0075] S202, the rivet feeding device generates a rivet box identification for each rivet box, reads the corresponding rivet box information, and sends the rivet box information to the control device.

[0076] S203, the control device receives a rivet request of the rivet using device, and generates a rivet box scheduling sequence according to all the rivet box information.

[0077] In an optional embodiment, the step of generating a rivet box scheduling sequence according to all the rivet box information includes:

[0078] Randomly generating a plurality of rivet box scheduling sequences, the rivet box scheduling sequence including a plurality of rivet box identifications;

[0079] Calculating the fitness of each rivet box scheduling sequence according to a predefined fitness function;

[0080] Selecting data from all the rivet box scheduling sequences based on the fitness according to a preset threshold to obtain a preselected scheduling sequence;

[0081] Performing data crossover and random mutation operations on the preselected scheduling sequence to obtain an updated sequence.

[0082] The data selection, data crossover and random mutation operations are iteratively performed until a preset convergence condition is reached.

[0083] The sequence with the highest fitness is selected from the last update sequence as the nail magazine scheduling sequence.

[0084] In this optional embodiment, a certain number of initial nail magazine scheduling sequences are randomly generated, each sequence being an individual representing a possible nail magazine conveying sequence, and each gene in the sequence corresponding to a specific nail magazine identification. Subsequently, an iterative optimization phase is entered:

[0085] First, the pros and cons of each individual are evaluated according to a predefined fitness function, and the fitness score of each individual is calculated. After the evaluation is completed, the individuals whose fitness scores exceed a preset threshold are retained, and the individuals whose fitness scores do not exceed the preset threshold are eliminated, obtaining pre-selected scheduling sequences. Then, through the crossover operation, several nail magazine identifications between different individuals are exchanged, for example, each pre-selected scheduling sequence includes 6 nail magazine identifications, and there are two pre-selected scheduling sequences 1-2-5-6-4-3 and 4-2-3-1-6-5. The last two nail magazine identifications of the two pre-selected scheduling sequences are exchanged to obtain 1-2-5-6-6-5 and 4-2-3-1-4-3. Through the mutation operation, the nail magazine identification at a certain position in the individual is randomly changed with a certain probability, thereby introducing new gene characteristics and maintaining population diversity. For example, the two pre-selected scheduling sequences after the crossover operation are 1-2-5-6-6-5 and 4-2-3-1-4-3, and the mutation operation is set to randomly change the nail magazine identification at the 3rd position to obtain 1-2-4-6-6-5 and 4-2-6-1-4-3. The above data selection, data crossover and random mutation processes are iterated until a preset convergence condition is reached, and the nail magazine scheduling sequence represented by the individual with the highest fitness in the current population is finally output as the optimal instruction for guiding the nail feeding device to perform automated conveying operations. The convergence condition referred to here can be reaching the maximum number of iterations or the change in the fitness score after iteration being less than a preset fitness change threshold.

[0086] As can be seen, the optional embodiment generates the nail magazine scheduling sequence using the genetic algorithm framework, simulates the natural selection and genetic evolution mechanism to process this complex combinatorial optimization problem. By randomly generating an initial population, calculating the fitness to evaluate the sequence, and iteratively performing selection, crossover and mutation operations, the algorithm can efficiently search for an approximate optimal solution in a vast possible sequence space. This method avoids the computational burden of exhaustive search and can dynamically adapt to different nail magazine states and production tasks to seek the scheduling scheme with the shortest total operation time, thereby optimizing production efficiency.

[0087] In an optional embodiment, the step of calculating the fitness of each nail magazine scheduling sequence according to the predefined fitness function comprises:

[0088] The time consumption corresponding to each rivet box scheduling sequence is calculated according to the number of remaining rivets of each rivet box, the model included in the rivet request, the rivet feeding path length, and the historical model changing time consumption; the time consumption includes rivet box moving time and rivet box changing time;

[0089] The reciprocal of the time consumption is calculated as the fitness.

[0090] In this optional embodiment, for any given rivet box scheduling sequence, first, each rivet box switching in the rivet box scheduling sequence is parsed; for each switching, the moving time of the switching is calculated by calculating the physical distance between the current rivet box slot and the target rivet box slot, and combining the rated motion speed of the rivet feeding device driving mechanism; the rivet box changing time is not a fixed value, but is dynamically calculated by a prediction model trained based on historical operation data, the input of the model including the number of remaining rivets of the current rivet box, whether the rivet model in the target rivet box to be switched to is consistent with the current in-use model, and the historical average model changing time consumption database record corresponding to the target rivet box model; finally, the total time of the switching is the sum of the moving time and the rivet box changing time, and the total time consumption corresponding to the entire scheduling sequence is the time cumulative sum of all continuous switching operations in the sequence.

[0091] It can be seen that the optional embodiment clearly defines the fitness function as the reciprocal of the total time consumption, and includes the number of remaining rivets, the target model, the path length, and the historical model changing time consumption into the calculation model of the time consumption. This makes the optimization target of the genetic algorithm closely match the actual physical production process, and the high fitness solution sought directly corresponds to the scheduling sequence with shorter actual changing and moving time, improving the actual effectiveness of the algorithm optimization result.

[0092] In an optional embodiment, the step of generating the rivet box scheduling sequence according to all the rivet box information includes:

[0093] mapping the slots of each rivet box in the rivet feeding device as path nodes, and initializing the path information concentration between the nodes;

[0094] a plurality of path construction individuals participate in path search in parallel, each path construction individual constructs a rivet box access path from the starting node to the target node through probabilistic selection according to the current information concentration and the path length; wherein the starting node is the currently selected slot, and the target node is the slot to be accessed to complete the rivet request;

[0095] updating the information concentration between the nodes on the rivet box access path according to the total length of the rivet box access path generated by each path construction individual;

[0096] The path construction and pheromone concentration updating steps are iteratively performed until a preset iteration number is reached.

[0097] The staple cartridge access sequence corresponding to the staple cartridge access path with the highest pheromone concentration is taken as the staple cartridge scheduling order.

[0098] In this optional embodiment, the method of generating the staple cartridge scheduling order adopts an ant colony optimization algorithm for path optimization. First, the physical slot positions of each staple cartridge storage in the staple feeding device are mapped to path nodes in the algorithm, and the path pheromone concentration between each node is initialized to a fixed constant value. Subsequently, multiple path construction individuals start to independently construct complete access paths from the starting node to the target node in parallel. Each path construction individual selects the next node to be accessed at each step using a probability selection strategy, which is influenced by the current pheromone concentration and path length between nodes. The higher the pheromone concentration and the shorter the path length, the greater the probability of selection. For example, a path construction individual may start from node A, access node B based on probability selection, then select to access node C, and finally reach node D, thereby constructing an access path A->B->C->D. After all path construction individuals complete path construction, the pheromone concentration of each edge on the path is updated according to the total length of each constructed path. The shorter the total length of the path, the greater the pheromone increment obtained by each edge included in the path. For example, if the total length of path A->B->C->D is much smaller than that of another path A->C->B->D, the AB, BC, and CD segments on the former path will all obtain significant pheromone enhancement. The above path construction and pheromone updating process is iterated until a preset iteration number is reached. Finally, the node access sequence corresponding to the path with the highest pheromone concentration is selected as the final staple cartridge scheduling order to control the efficient operation of the staple feeding device.

[0099] It can be seen that this optional embodiment adopts the principle of the ant colony optimization algorithm to generate the scheduling order, and solves the path optimization problem by simulating the positive feedback mechanism of pheromones. By mapping the slots to nodes, initializing the pheromones, and constructing paths in parallel by multiple search individuals, the algorithm can simultaneously explore multiple possible solutions. The pheromone concentration is updated according to the total length of the path, making subsequent searches more inclined to select better paths. Through multiple iterations, a high-performance staple cartridge access sequence is finally converged, thereby effectively reducing the idle movement time of the staple feeding device and optimizing the overall delivery efficiency.

[0100] In an optional embodiment, the pheromone concentration is updated according to the following formula:

[0101] ;

[0102] wherein, represents the in the next iteration, the pheromone concentration added on the path from node to node of the path, is a predefined evaporation coefficient, represents the pheromone concentration of the path from node to node in the first iteration, represents the pheromone concentration added on the path from node to node in the path selected by the path-building individual in the first iteration, represents the number of path-building individuals.

[0103] It can be seen that the optional embodiment precisely defines the updating rule of the pheromone, which not only contains the evaporation process of the original pheromone to forget the old information, but also integrates the pheromone increment released by all search individuals on the path in the current iteration. The dynamic updating mechanism in principle ensures that the algorithm can strike a balance between exploring new paths and utilizing known good paths, avoid falling into local optimum too early, and thus more effectively perform global search, and finally obtain a better nail box scheduling sequence.

[0104] S204, the control device sends the nail box identifiers to the nail feeding device according to the nail box scheduling sequence in sequence;

[0105] For example, if the nail box scheduling sequence is 1-2-5-6, the control device sends the nail box identifier 1, the nail box identifier 2, the nail box identifier 5, and the nail box identifier 6 to the nail feeding device in sequence according to the preset time interval.

[0106] S205, the nail feeding device delivers the nail box to the nail using device according to the nail box identifier.

[0107] In an optional embodiment, the nail using request includes a priority, and the method further includes:

[0108] determining whether the priority of the received to-be-executed nail using request is higher than the priority of the currently-executed nail using request;

[0109] if yes, recording the execution state of the nail box scheduling sequence;

[0110] filtering the nail boxes of the model meeting the to-be-executed nail using request from all the nail boxes according to the nail box information, and selecting the nail box in the idle state and having the shortest selected path as the target nail box;

[0111] sending the nail box identifier of the target nail box to the nail feeding device;

[0112] sending the nail box identifier to the nail feeding device according to the execution state of the nail box scheduling sequence.

[0113] It can be seen that the optional embodiment gives the system the ability to handle urgent order insertion tasks by introducing a priority-based pre-emptive scheduling mechanism. When a high-priority request arrives, the system can pause the current task, save the state, and quickly schedule the idle and nearest target magazine to respond first, and then automatically resume the original task after completion. The principle of this mechanism is based on interrupt management and resource rescheduling, which breaks the rigid mode of traditional sequential execution and greatly enhances the flexible response capability of the production system, better adapting to the real demand of dynamic changes in order priority in actual production.

[0114] In summary, the rivet automatic management method and system disclosed by the present application is equipped with a readable and writable information storage unit for each magazine, and an intelligent scheduling algorithm is introduced in the control device, so that the control device can always make decisions based on global real-time data. When a new rivet request is received, the control device can immediately generate the optimal magazine scheduling sequence based on the latest magazine inventory information and device status, thereby greatly improving the response speed and scheduling flexibility of the system to changes in production tasks. Therefore, the present application effectively overcomes the shortcomings of the prior art and has high industrial utilization value.

[0115] The above embodiments only exemplarily illustrate the principles and effects of the present application, and are not intended to limit the present application. Any person skilled in the art can modify or change the above embodiments without departing from the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by those skilled in the art without departing from the spirit and technical idea disclosed by the present application should be covered by the claims of the present application.

Claims

1. A rivet automatic management method characterized by, The method comprises the following steps: The rivet feeding device obtains the posture and type of the rivets in each rivet box and writes the rivet box information of each rivet box into the information storage unit of each rivet box as the rivet box information of the rivet box; The rivet feeding device generates a rivet box identifier for each rivet box and reads the corresponding rivet box information and sends it to the control device; The control device receives the rivet feeding request of the rivet feeding device, generates a rivet box scheduling sequence according to all the rivet box information; The control device sends the rivet box identifier to the rivet feeding device according to the rivet box scheduling sequence; The rivet feeding device feeds the rivet box to the rivet feeding device according to the rivet box identifier; The step of generating the rivet box scheduling sequence according to all the rivet box information comprises: generating the rivet box scheduling sequence according to a predefined fitness function, or mapping the slots of each rivet box in the rivet feeding device to path nodes and generating the rivet box scheduling sequence according to the path nodes; The step of generating the rivet box scheduling sequence according to a predefined fitness function comprises: Randomly generating a plurality of rivet box scheduling sequences, the rivet box scheduling sequences comprising a plurality of rivet box identifiers; Calculating the fitness of each rivet box scheduling sequence according to a predefined fitness function; Selecting data from all the rivet box scheduling sequences based on the fitness according to a preset threshold to obtain a preselected scheduling sequence; Performing data crossover and random mutation operations on the preselected scheduling sequence to obtain an updated sequence; Iteratively performing the data selection, data crossover and random mutation operations until a preset convergence condition is reached; Selecting the sequence with the highest fitness from the last updated sequence as the rivet box scheduling sequence.

2. The rivet automatic management method according to claim 1, wherein The step of calculating the fitness of each rivet box scheduling sequence according to a predefined fitness function comprises: Calculating the time consumption corresponding to each rivet box scheduling sequence according to the number of remaining rivets of each rivet box, the type included in the rivet feeding request, the length of the rivet feeding path and the historical time consumption of changing the type; the time consumption comprises rivet box moving time and rivet box changing time; Calculating the inverse of the time consumption as the fitness.

3. The rivet management method according to claim 1, wherein The rivet feeding request comprises a priority, and the method further comprises: Judging whether the priority of the received rivet feeding request to be executed is higher than the priority of the rivet feeding request being executed currently; If yes, recording the execution state of the rivet box scheduling sequence; Filtering the rivet boxes that meet the type of the rivet feeding request to be executed from all the rivet boxes according to the rivet box information and selecting the rivet box with the shortest selection path from the rivet boxes in an idle state as a target rivet box; Sending the rivet box identifier of the target rivet box to the rivet feeding device; Sending the rivet box identifier to the rivet feeding device according to the execution state of the rivet box scheduling sequence.

4. The rivet management method according to claim 1, wherein The step of mapping the slots of each rivet box in the rivet feeding device to path nodes and generating the rivet box scheduling sequence according to the path nodes comprises: Mapping the slots of each rivet box in the rivet feeding device to path nodes and initializing the path information concentration between the nodes; A plurality of path construction individuals participate in path search in parallel, and each path construction individual constructs a rivet box access path from a starting node to a target node through a probability selection method according to the current information concentration and path length; the starting node is the currently selected slot, and the target node is the slot to be accessed to complete the rivet feeding request; According to the total length of the individual generated nail box access path of each path, the pheromone concentration between nodes on the nail box access path is updated; The path construction and pheromone concentration updating steps are iteratively performed until a preset number of iterations is reached; The nail box access sequence corresponding to the nail box access path with the highest pheromone concentration is taken as the nail box scheduling order.

5. The rivet management method according to claim 4, wherein The pheromone concentration is updated according to the following formula: ; wherein, denotes the th iteration, the node to the node the pheromone concentration of the path, is a predefined evaporation coefficient, represents the th iteration, the pheromone concentration added on the path from the node to the node in the peg access path selected by the th path building individual, denotes the number of path building individuals.

6. A rivet automatic management system for implementing the rivet automatic management method according to claim 1, characterized by, The system comprises: A nail feeding device for obtaining the posture and model of the rivets in each nail box as the nail box information of the nail box and writing the nail box information into the information storage unit of each nail box; A nail feeding device for generating a nail box identifier for each nail box and reading the corresponding nail box information and sending the nail box identifier to the control device and conveying the nail box to the nail feeding device according to the nail box identifier sent by the control device; A control device for receiving a nail feeding request from the nail feeding device, generating a nail box scheduling order according to all the nail box information, and sequentially sending the nail box identifier to the nail feeding device according to the nail box scheduling order.

7. The rivet management system of claim 6, wherein, The nail feeding device comprises: An information recognition module for recognizing the posture and model of the rivets in each nail box as the nail box information of the nail box through an image recognition algorithm; An information writing module for writing each piece of nail box information into the information storage unit of the corresponding nail box.

8. The rivet management system of claim 7, wherein, The information storage unit is an RFID chip.

9. The rivet management system of claim 6, wherein, The nail feeding device comprises: An information reading module for reading the nail box information of each nail box from the information storage unit of each nail box, generating a nail box identifier for each nail box, and sending the nail box information and the nail box identifier of each nail box to the control device; A nail box conveying module for conveying the nail box to the nail feeding device according to the nail box identifier sent by the control device.

Citation Information

Patent Citations

  • Multi-specification rivet supply conveying platform and automatic supply method

    CN117772988A