A part sorting method and computer device
By defining hopper attributes, formulating sorting strategies, and planning online pusher attitudes, the problem of low parts sorting efficiency in the ship strip material processing production line was solved, realizing automatic sorting and palletizing and efficient sorting flow integrity, thus improving sorting efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHIPBUILDING TECHNOLOGY RESEARCH INSITITUTE (NO 11 INSTITUTE OF CSSC)
- Filing Date
- 2026-03-11
- Publication Date
- 2026-07-03
AI Technical Summary
In the production line for processing ship strip materials, there are many varieties of short parts with a length of less than 3 meters, and the batches are small. Due to the limited space and number of sorting hoppers, it is difficult to achieve accurate sorting of parts and improve sorting efficiency, and it is impossible to meet the requirement of complete palletizing of parts according to the flow direction of segments.
By defining the basic physical properties of the hopper, formulating the hopper sorting strategy, analyzing production order information, performing online push rod attitude planning and simulation, driving the push rod to realize the automatic sorting and placement of parts into the tray, generating a bill of materials, and optimizing the hopper sorting scheme.
It enables automatic sorting and palletizing of parts, improves sorting efficiency, avoids secondary sorting, meets the requirement of complete palletizing of parts according to segmented flow direction, and enhances sorting continuity and efficiency.
Smart Images

Figure CN122334751A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of manufacturing information technology, specifically to a parts sorting method and computer equipment. Background Technology
[0002] The production line for intelligent processing of marine strip materials, especially short parts less than 3 meters in length, requires automatic sorting and palletizing of strip materials. Given the diverse types and small batches of strip parts, and considering the current production situation where strip materials are processed in batches, segments, channels, and mixed lengths, coupled with limited production line space and a limited number of sorting hoppers, while simultaneously meeting the requirement for complete palletizing of strip parts according to segmented flow direction, there is an urgent need for a parts sorting method and computer equipment that avoids secondary sorting, improves sorting continuity, and enhances sorting efficiency.
[0003] In response to the production characteristics of short parts less than 3 meters in length in ship strip material processing production lines, which are characterized by a wide variety and small batches, and considering the production mode of strip materials being processed in batches, segments, channels, and mixed sets of long and short materials, as well as the limited space and number of sorting hoppers, there is an urgent need for a parts sorting method and computer equipment that can avoid secondary sorting of parts, ensure the continuity of the sorting process, and significantly improve sorting efficiency, so as to meet the requirement of strictly matching strip parts with complete support according to the segment flow direction. Summary of the Invention
[0004] The purpose of this invention is to provide a parts sorting method and computer equipment to solve the technical problem that it is difficult to achieve accurate parts sorting due to limited space and number of sorting hoppers, thus failing to improve sorting efficiency.
[0005] To achieve the above objectives, the technical solution of the present invention is as follows: On the one hand, a parts sorting method is provided, including: Obtain the transport path for sorting parts, set an identification position at the entry end of the transport path, divide the transport path into multiple push positions, arrange a hopper on each side of a push position, define the basic physical properties of the hopper, and constrain the sorting rules of the hopper for parts. Develop hopper sorting strategies based on the manufacturing and processing attributes of the parts; Analyze the part model information in the production order to determine the number of hoppers required for the production order. The part sorting scheme is determined based on the hopper sorting strategy and the number of hoppers required by the production order; A push rod is set for each push position, and the push position is divided into a left state position, a center state position and a right state position. The center state position is set as the conveying position of the part, and the left state position and the right state position are set as the pushing action positions of the push rod, and online push rod posture planning is performed. In response to the presence of a new part entering the identification position, an online part status information code containing the part position, target hopper, and push rod position is obtained. Based on the sorting scheme, the online push rod attitude planning, and the online part status information code, a part sorting simulation calculation is performed to generate the current online part sorting scheme. Based on the current online parts sorting scheme, the push rod is driven to push the parts into the target hopper and a material list is generated.
[0006] Furthermore, the process of formulating a hopper sorting strategy based on the manufacturing and processing attributes of the parts includes: Obtain the production and processing attributes of the parts, including engineering information, batch information, segment information, channel information, flow information, processing information, surplus material information, length, width and thickness information, and weight information; Based on the production and processing attributes of the parts, the parts with each attribute are assembled according to the project, segment, and flow direction, and the classification of each attribute part is analyzed. The number of various types of parts that each hopper can carry is determined according to the sorting rules of the hoppers, and a hopper sorting strategy is formed based on the number of various types of parts that each hopper can carry.
[0007] Furthermore, the step of parsing the part model information within the production order and analyzing the required number of hoppers for the production order includes: Using the sheet metal nesting file model, information such as the strip part's engineering, batch, segment, channel, flow direction, processing, surplus material, length, width, thickness, and weight is parsed out. Based on the hopper sorting strategy, the number of hoppers required to complete the production order is simulated and analyzed.
[0008] Furthermore, the step of determining the part distribution scheme based on the hopper sorting strategy and the number of hoppers required by the production order includes: Determine whether the number of hoppers that complete the production order in the simulation analysis is less than or equal to the total number of hoppers set along the transportation path; If the number of hoppers that complete the simulation analysis of the production order is less than or equal to the total number of hoppers set along the transportation path, then the number of hoppers that complete the simulation analysis of the production order is determined as the number of hoppers required for the production order. If the number of hoppers in the simulated production order is greater than the total number of hoppers set along the transportation path, the number of parts carried in the simulated hoppers is adjusted according to the sorting rules of the hoppers to reduce the number of simulated hoppers by merging the hoppers. The minimum number of merged hoppers is determined as the number of hoppers required for the production order. Based on the determined number of hoppers required for the production order, the number of each hopper is associated with the number of the parts it contains, and a list of parts for transport in the direction of material arrival is generated according to the production order.
[0009] Furthermore, the online push rod attitude planning includes: The time it takes for a part to move forward through a stall and the time it takes for a pusher to push the part into the hopper are both set as unit time, and the distance between every two parts is set to be greater than or equal to one pusher position; The push rod is set to move between the left, center, and right states along a direction perpendicular to the transport path to push the parts into the hopper, and the left, center, and right states of all stalls are set to a first value, a second value, and a third value, respectively. Before the parts are transported to the center position corresponding to the target hopper, the push rod corresponding to the target hopper is adjusted to the pushing action position in advance; Obtain a list of parts in the direction of material transport. Based on the list of parts in the direction of material transport and the distribution scheme, determine the target hopper corresponding to the current part. Determine whether the push action position corresponding to the inlet position of the target hopper is the left position or the right position. If it is the left position, adjust the push rod to the right position before the part is transported to the center position corresponding to the target hopper. If it is the right position, adjust the push rod to the left position before the part is transported to the center position corresponding to the target hopper.
[0010] Furthermore, the step of acquiring online part status information encoding including part position, target hopper, and push rod position, and performing part sorting simulation calculations based on the sorting scheme, the online push rod attitude planning, and the online part status information encoding to generate the current online part sorting scheme includes: For each online part, an online part status information code is formed by encoding the part coordinate position, target hopper, and push rod position information; Based on the sorting scheme, the online push rod attitude planning, and the online part status information encoding as the initial conditions for simulation optimization calculation, multiple part conveying sequences are planned according to the production order, and the total online part sorting time is determined according to each part conveying sequence. By comparing the total online parts sorting time corresponding to various parts conveying sequences, the parts conveying sequence corresponding to the minimum total online parts sorting time is selected to generate the current online parts sorting scheme.
[0011] Furthermore, determining the total online parts sorting time based on the conveying sequence of each part includes: Let the nth part be denoted as Part_n, and let the online part status information of the nth part be encoded as Part_n[X]. n ,Y n (a),Z n (b)],Xn Y is the number of stalls between the center position and the identification position of the nth part on the transport path. n (a) represents the number of interval positions between the target hopper and the identification position of the nth part on the transport path. When a takes a first value, it indicates that the target hopper is located adjacent to the left state position side; when a takes a third value, it indicates that the target hopper is located adjacent to the right state position side. n (b) is the number of interval positions between the push rod corresponding to the target hopper of the nth part on the transportation path and the identification position. When b takes the first value, it means that the push rod corresponding to the target hopper is located in the left state position, or when b takes the third value, it means that the push rod corresponding to the target hopper is located in the right state position. When the nth part is in the identification position, obtain the online part status information code of multiple parts transported along the transport path; The transportation time for each part is determined based on the online part status information encoding of multiple parts, where the transportation time for the nth part is... T represents the unit of time. This indicates the number of steps a part needs to move forward from its current position to the target hopper. The total transportation time of the parts is determined by the maximum value of the transportation times of multiple parts. ; The total time j required for push rod adjustment is calculated based on the online part status information encoding of multiple parts; The total online parts sorting time is determined as Δ = t + j, based on the total parts transportation time and the total time required for push rod adjustment, where t is the total parts transportation time and j is the total time required for push rod adjustment.
[0012] Furthermore, the step of calculating the total time required for push rod adjustment based on the online part status information encoding of multiple parts includes: Calculate the number of parts in the forward synchronization phase and classify and count the number of parts in different synchronization phases. ; If there are k parts where a=b, the number of push rod operations increases by 1 for each part, for a total of k steps. ; If there are m parts in the same frame, the number of push rod operations increases by m-1 steps. There are n hoppers in the same frame. ; If there are p pairs of sequentially ordered parts in the hopper, which are symmetrical from left to right, the number of push rod operations is reduced by p. ; When the status information of the part at the identification position is a=b, the next push rod operation can simultaneously adjust the part's push rod status, and the push rod operation count decrements by 1. If the part at the identification position corresponds to the next push rod operation, the count is 0. .
[0013] The total time required for push rod adjustment is .
[0014] Furthermore, the method also includes: The part position is predicted for centering during material feeding, where the feeding length is L, the part length is S, and the roller conveyor speed is v. If, after time t, the part is predicted to be in the center position after feeding, then... .
[0015] On the other hand, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor executes the computer program to implement the steps of any of the methods described above.
[0016] This application provides a parts sorting method and computer equipment. By defining the physical properties of the hopper, formulating the hopper sorting strategy, analyzing the number of hoppers required for production orders, completing the automatic tray sorting scheme, performing online push rod posture planning and simulation, driving the push rod, realizing the automatic sorting and traying of strip-shaped parts, and generating a hopper material list at the same time, which facilitates material collection and counting. It can be used in chain-driven sorting mechanisms with high requirements for cycle time production, and can greatly improve sorting efficiency. Attached Figure Description
[0017] The accompanying drawings are provided to further illustrate the invention and form part of the specification. They are used together with the embodiments of the invention to explain the invention and do not constitute a limitation thereof.
[0018] In the attached diagram: Figure 1 This is a flowchart of the parts sorting method provided in the embodiments of this application; Figure 2 This is a top view of the sorting mechanism of the processing production line corresponding to the parts sorting method provided in the embodiments of this application; Figure 3 This is the visualization state 1 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 4 This is the visualization state 2 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 5 This is the visualization state 3 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 6This is the visualization state 4 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 7 This is the visualization state 5 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 8 This is the visualization state 6 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 9 This is the visualization state 7 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 10 This is the visualization state 8 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 11 This is the visualization state 9 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 12 This is the visualization state 10 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 13 This is the visualization state 11 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 14 This is the visualization state 12 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 15 This is the visualization state 13 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 16 This is the visualization state 14 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 17This is the visualization state 15 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 18 This is the visualization state 16 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 19 This is the visualization state 17 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 20 This is the visualization state 18 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 21 This is the visualization state 19 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 22 This is the visualization state 20 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 23 This is the visualization state 21 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application; Figure 24 This is the visualization state 22 of the pusher attitude planning and simulation of Demo_j{1,2,3,4,5}_tj{13,7,1,6,6} provided in the embodiments of this application. Detailed Implementation
[0019] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0020] Example 1 like Figure 1 As shown, this embodiment provides a parts sorting method, which includes the following steps: Step S1: Define the basic physical properties of the hoppers and constrain the sorting rules. The basic physical properties of the hoppers include length, width, height, weight, load-bearing capacity, and the number of strip parts that can be stacked, as well as the total number of hoppers in the sorting area of the intelligent strip processing production line, which are then numbered. A total of 16 hoppers are set up, such as... Figure 2 As shown, the hopper sorting strategy is constrained by load-bearing capacity and the number of parts. When the load exceeds the limit or the quantity exceeds the limit, the number of hoppers occupied will be increased accordingly.
[0021] Step S2: Specify the hopper sorting strategy according to the part's production and processing attributes. The part's production and processing attributes include engineering information, batch information, segment information, channel information, flow direction information, processing information, surplus material information, length, width and thickness information, weight information, etc. The parts can be classified by automatically combining various attributes. Generally, the default is to combine engineering, segment, and flow direction.
[0022] Step S3: Parse the part model information within the strip production order and analyze the required number of hoppers for the order. Using the nesting steel plate gen file model, parse information such as strip part engineering, batch, segmentation, channel, flow direction, processing, surplus material, length, width, thickness, and weight. Based on the hopper sorting strategy, analyze and simulate the required number of hoppers. The simulated number of hoppers is not limited by the total number of hoppers.
[0023] Taking the production of strip-shaped parts for a PCTC ship as an example: Number of strip-shaped parts: 27,258.
[0024] Short material quantity (<=3000mm): 23,584 pieces, accounting for 86.5%.
[0025] Quantity of long pieces (>3000mm): 3674, accounting for 13.5%.
[0026] Production is organized by defining work orders based on single batches and sorting out materials according to segmented flow directions. For example, the 13th batch small group is one work order, the 13th batch medium group is one work order, and the 13th batch large group is one work order. The flow direction of the small group includes FS / FC / XT, FT, ST, and R / K; the flow direction of the medium group includes GF and R / K; and the flow direction of the large group includes GP1, GP2, GQ, I, and R / K.
[0027] Total number of work orders for the entire ship: 200.
[0028] The total number of cargo shipments expected to be distributed across the ship is 857.
[0029] The scenario with the largest number of parts in the entire ship's discharge hopper occurred in the "FS / FC flow direction of the second batch D214 segment group", with 412 parts.
[0030] The group has a total of 472 material hoppers and a total of 18,227 parts.
[0031] The middle group has a total of 156 discharge hoppers and a total of 1358 parts.
[0032] The group has a total of 229 discharge hoppers and 3,999 parts.
[0033] Step S4: Complete the automatic parts distribution scheme. If the number of simulated hoppers is less than or equal to the total number of available hoppers, manual intervention is generally not required. If the number of simulated hoppers is greater than the total number of available hoppers, the hoppers need to be manually merged based on the actual weight and quantity distribution of the parts in the hoppers, and the number of hoppers and parts discharged should be analyzed and statistically analyzed.
[0034] Step S5: Online pusher attitude planning and simulation. Due to site limitations and the special shape of the strip-shaped parts, the hoppers are arranged along both sides of the conveying path. According to the sorting scheme, before the parts are transported to the corresponding hoppers, the pushers are adjusted to push action in advance. Eight push positions are arranged along the conveying path, with one pusher at each push position, and one pusher is responsible for sorting the hoppers on both sides.
[0035] Let the push position number be (N is the total number of push positions), the position coordinates of push position i are s i (Linearly distributed along the transport path, unit: push distance).
[0036] Let the part number be (N is the total number of online parts), the real-time position of part j is p. j (t) (t is time), the target entry and push position is (That is, it is necessary to push position t) j (Push notification).
[0037] Let the real-time state of push rod i be... ,in (Reset to center) (Push to the left or pre-adjust to the left) (Push to the right or pre-adjust to the right).
[0038] Let the pushing direction of part j be... ( Corresponding to the left hopper, Corresponding to the right hopper, and the target push position t j (Related).
[0039] The principles for parts transportation and pushrod attitude planning are as follows: The spacing between any two parts is greater than or equal to one push position, i.e.: .
[0040] The push rod has three status positions along the vertical part transport direction: "0" indicates centering and reset; "-1" indicates pushing the material to one side or adjusting the action to push the material to the other side; and "+1" is the mirror image of "-1". .
[0041] The push rod retrieves the list of parts in the direction of material transport. If the nearest part needs to pass through this push position, the push rod remains at the "-1" or "+1" position. If the nearest part is placed in this push position, the push rod is adjusted to the "-1" or "+1" position before the part enters this push position.
[0042] For push rod i, let its "nearest part" be (i.e., the part closest to push position i), then: If the most recent part needs to be pushed into position i, : When the part has not reached the push position The push rod needs to be adjusted to the target direction in advance: .
[0043] If the most recent part needs to be pushed by i : The putter remains in its current active state: in .
[0044] The system analyzes the online parts list and adjusts the status of multiple push rods to reduce the waiting time caused by the adjustment.
[0045] Let the set of push rods that simultaneously adjust their states be . The adjustment process must not violate the part spacing constraints and must not have any state conflicts (i.e., for any...). (The adjustment action does not cause parts to become blocked). , : ; Where f(x) refers to the part affected by the adjustment of push rods i1 and i2.
[0046] Step S6: Set the online part status information code, which includes the part position, target hopper, and push rod position. For each online part, code it according to the information of the part sitting position, target hopper, and push rod position, part 1 [position X, hopper Y+1 / Y-1, push rod +1 / -1].
[0047] Step S7, Parts sorting simulation optimization calculation. Based on the push rod motion rules and online part status information encoding, as the initial conditions for simulation optimization calculation, the total online parts sorting time is calculated. , where t is the total transportation time of the parts and j is the total time required for adjusting the push rod.
[0048] To facilitate the elimination of the impact of the solution coverage, Figure 5 State 13 was used as the initial condition for simulation calculation.
[0049] The online part status information is coded as follows: Part_3[4,8(+1),8(-1)]; Part_4[2,3(+1),3(-1)]; Part_5[0,3(+1),3(-1)]; Calculation of transportation time for parts: Shipping time for Part 3 ; Shipping time for Part 4 ; Shipping time for Part 5 ; Total shipping time for parts .
[0050] Since the unit time T is simplified to 1, t can also represent the number of steps forward.
[0051] The total time j required for pushrod adjustment is calculated in 5 steps: eq \o\ac(○,1) calculates the number of parts in the forward synchronization sequence, and counts the parts in different sequences by category. , , There are k parts where a=b. The number of push rod operations increases by 1 for each part, resulting in a total increase of k steps. ; There are m parts in the same frame. The number of push rod operations increases by m-1 steps, and there are r parts in the same frame. ; There are p pairs of sequentially ordered parts with symmetrical hoppers, reducing pusher operations by p times. ; eq \o\ac(○,5) When the status information of part Q is a=b, the system can simultaneously adjust the status of part Q's push rod in the next push rod operation, and the push rod operation count will decrease by 1. If part Q is the next push rod of the system, then the count will be 0. This state .
[0052] Total time required for push rod adjustment , where n is the number of parts.
[0053] Total time for parts sorting .like Figure 23 As shown in state 21, the sorting was completed after 8 units of time. The parts sorting simulation is as follows: Figures 3-24 As shown.
[0054] In step S8, the position of the part being pushed in the center is predicted. The pushing length is L, the part length is S, and the roller conveyor speed is v. After the end of the part leaves the sensor, and time t has elapsed, the part is predicted to be in the center position of the pushing position. .
[0055] In step S9, a current online parts sorting plan is generated based on the optimization calculation results and push rod motion rules. Roller conveyor and push rod motion plans are generated progressively per unit time. When a new part arrives at identification position Q, the sorting plan is re-planned until all parts are sorted.
[0056] In step S10, the push rod is driven, and the part is placed into the tray. Based on the sensors on both sides of the transport path, the online position of the part is monitored in real time, triggering a push rod pushing signal to push the part into the hopper, or triggering a push rod attitude adjustment signal to change the push rod attitude, preparing in advance for the part to pass or to push the part into the tray.
[0057] Finally, in step S11, a bill of materials is generated. The information on parts within the hopper is monitored in real time. Once the hopper is full, a bill of materials is generated to facilitate material collection and inventory during handover, retrieval, and management.
[0058] The push rod planning and simulation of the 5 parts in the demo took a total of 21 units of time. Traditional part sorting would take 30 units of time. Compared with the traditional sorting method, the sorting efficiency of the present invention can be improved by 30%.
[0059] Example 2 Embodiment 2 of this application includes all the technical features of Embodiment 1.
[0060] This embodiment provides a parts sorting method, including: Obtain the transport path for sorting parts, set an identification position at the entry end of the transport path, divide the transport path into multiple push positions, arrange a hopper on each side of a push position, define the basic physical properties of the hopper, and constrain the sorting rules of the hopper for parts. Develop hopper sorting strategies based on the manufacturing and processing attributes of the parts; Analyze the part model information in the production order to determine the number of hoppers required for the production order. The part sorting scheme is determined based on the hopper sorting strategy and the number of hoppers required by the production order; A push rod is set for each push position, and the push position is divided into a left state position, a center state position and a right state position. The center state position is set as the conveying position of the part, and the left state position and the right state position are set as the pushing action positions of the push rod, and online push rod posture planning is performed. In response to the presence of a new part entering the identification position, an online part status information code containing the part position, target hopper, and push rod position is obtained. Based on the sorting scheme, the online push rod attitude planning, and the online part status information code, a part sorting simulation calculation is performed to generate the current online part sorting scheme. Based on the current online parts sorting scheme, the push rod is driven to push the parts into the target hopper and a material list is generated.
[0061] Furthermore, the process of formulating a hopper sorting strategy based on the manufacturing and processing attributes of the parts includes: Obtain the production and processing attributes of the parts, including engineering information, batch information, segment information, channel information, flow information, processing information, surplus material information, length, width and thickness information, and weight information; Based on the production and processing attributes of the parts, the parts with each attribute are assembled according to the project, segment, and flow direction, and the classification of each attribute part is analyzed. The number of various types of parts that each hopper can carry is determined according to the sorting rules of the hoppers, and a hopper sorting strategy is formed based on the number of various types of parts that each hopper can carry.
[0062] Furthermore, the step of parsing the part model information within the production order and analyzing the required number of hoppers for the production order includes: Using the sheet metal nesting file model, information such as the strip part's engineering, batch, segment, channel, flow direction, processing, surplus material, length, width, thickness, and weight is parsed out. Based on the hopper sorting strategy, the number of hoppers required to complete the production order is simulated and analyzed.
[0063] Furthermore, the step of determining the part distribution scheme based on the hopper sorting strategy and the number of hoppers required by the production order includes: Determine whether the number of hoppers that complete the production order in the simulation analysis is less than or equal to the total number of hoppers set along the transportation path; If the number of hoppers that complete the simulation analysis of the production order is less than or equal to the total number of hoppers set along the transportation path, then the number of hoppers that complete the simulation analysis of the production order is determined as the number of hoppers required for the production order. If the number of hoppers in the simulated production order is greater than the total number of hoppers set along the transportation path, the number of parts carried in the simulated hoppers is adjusted according to the sorting rules of the hoppers to reduce the number of simulated hoppers by merging the hoppers. The minimum number of merged hoppers is determined as the number of hoppers required for the production order. Based on the determined number of hoppers required for the production order, the number of each hopper is associated with the number of the parts it contains, and a list of parts for transport in the direction of material arrival is generated according to the production order.
[0064] Furthermore, the online push rod attitude planning includes: The time it takes for a part to move forward through a stall and the time it takes for a pusher to push the part into the hopper are both set as unit time, and the distance between every two parts is set to be greater than or equal to one pusher position; The push rod is set to move between the left, center, and right states along a direction perpendicular to the transport path to push the parts into the hopper, and the left, center, and right states of all stalls are set to a first value, a second value, and a third value, respectively. Before the parts are transported to the center position corresponding to the target hopper, the push rod corresponding to the target hopper is adjusted to the pushing action position in advance; Obtain a list of parts in the direction of material transport. Based on the list of parts in the direction of material transport and the distribution scheme, determine the target hopper corresponding to the current part. Determine whether the push action position corresponding to the inlet position of the target hopper is the left position or the right position. If it is the left position, adjust the push rod to the right position before the part is transported to the center position corresponding to the target hopper. If it is the right position, adjust the push rod to the left position before the part is transported to the center position corresponding to the target hopper.
[0065] Preferably, the first value is -1, the second value is 0, and the third value is +1.
[0066] Furthermore, the step of acquiring online part status information encoding including part position, target hopper, and push rod position, and performing part sorting simulation calculations based on the sorting scheme, the online push rod attitude planning, and the online part status information encoding to generate the current online part sorting scheme includes: For each online part, an online part status information code is formed by encoding the part coordinate position, target hopper, and push rod position information; Based on the sorting scheme, the online push rod attitude planning, and the online part status information encoding as the initial conditions for simulation optimization calculation, multiple part conveying sequences are planned according to the production order, and the total online part sorting time is determined according to each part conveying sequence. By comparing the total online parts sorting time corresponding to various parts conveying sequences, the parts conveying sequence corresponding to the minimum total online parts sorting time is selected to generate the current online parts sorting scheme.
[0067] Furthermore, determining the total online parts sorting time based on the conveying sequence of each part includes: Let the nth part be denoted as Part_n, and let the online part status information of the nth part be encoded as Part_n[X]. n ,Y n (a),Z n (b)],X n Y is the number of stalls between the center position and the identification position of the nth part on the transport path. n (a) is the number of interval positions between the target hopper and the identification position of the nth part on the transport path. When a takes a first value -1, it indicates that the target hopper is located adjacent to the left state position side; or when a takes a third value +1, it indicates that the target hopper is located adjacent to the right state position side. n (b) is the number of interval positions between the push rod corresponding to the target hopper of the nth part on the transportation path and the identification position. When b takes the first value -1, it means that the push rod corresponding to the target hopper is located in the left state position, or when b takes the third value +1, it means that the push rod corresponding to the target hopper is located in the right state position. When the nth part is in the identification position, obtain the online part status information code of multiple parts transported along the transport path; The transportation time for each part is determined based on the online part status information encoding of multiple parts, where the transportation time for the nth part is... T represents the unit of time. This indicates the number of steps a part needs to move forward from its current position to the target hopper. The total transportation time of the parts is determined by the maximum value of the transportation times of multiple parts. ; The total time j required for push rod adjustment is calculated based on the online part status information encoding of multiple parts; The total online parts sorting time is determined as Δ = t + j, based on the total parts transportation time and the total time required for push rod adjustment, where t is the total parts transportation time and j is the total time required for push rod adjustment.
[0068] Furthermore, the step of calculating the total time required for push rod adjustment based on the online part status information encoding of multiple parts includes: Calculate the number of parts in the forward synchronization phase and classify and count the number of parts in different synchronization phases. ; If there are k parts where a=b, the number of push rod operations increases by 1 for each part, for a total of k steps. ; If there are m parts in the same frame, the number of push rod operations increases by m-1 steps. There are n hoppers in the same frame. ; If there are p pairs of sequentially ordered parts in the hopper, which are symmetrical from left to right, the number of push rod operations is reduced by p. ; When the status information of the part at the identification position is a=b, the next push rod operation can simultaneously adjust the part's push rod status, and the push rod operation count decrements by 1. If the part at the identification position corresponds to the next push rod operation, the count is 0. .
[0069] The total time required for push rod adjustment is .
[0070] Furthermore, the method also includes: The part position is predicted for centering during material feeding, where the feeding length is L, the part length is S, and the roller conveyor speed is v. If, after time t, the part is predicted to be in the center position after feeding, then... .
[0071] On the other hand, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor executes the computer program to implement the steps of any of the methods described above.
[0072] This application provides a parts sorting method and computer equipment. By defining the physical properties of the hopper, formulating the hopper sorting strategy, analyzing the number of hoppers required for production orders, completing the automatic tray sorting scheme, performing online push rod posture planning and simulation, driving the push rod, realizing the automatic sorting and traying of strip-shaped parts, and generating a hopper material list at the same time, which facilitates material collection and counting. It can be used in chain-driven sorting mechanisms with high requirements for cycle time production, and can greatly improve sorting efficiency.
[0073] Finally, it should be noted that the above are merely preferred embodiments of the present invention and are not intended to limit the present invention. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions described in the foregoing embodiments or make equivalent substitutions for some of the technical features. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A method for sorting parts, characterized in that, include: Obtain the transport path for sorting parts, set an identification position at the entry end of the transport path, divide the transport path into multiple push positions, arrange a hopper on each side of a push position, define the basic physical properties of the hopper, and constrain the sorting rules of the hopper for parts. Develop hopper sorting strategies based on the manufacturing and processing attributes of the parts; Analyze the part model information in the production order to determine the number of hoppers required for the production order. The part sorting scheme is determined based on the hopper sorting strategy and the number of hoppers required by the production order; A push rod is set for each push position, and the push position is divided into a left state position, a center state position and a right state position. The center state position is set as the conveying position of the part, and the left state position and the right state position are set as the pushing action positions of the push rod, and online push rod posture planning is performed. In response to the presence of a new part entering the identification position, an online part status information code containing the part position, target hopper, and push rod position is obtained. Based on the sorting scheme, the online push rod attitude planning, and the online part status information code, a part sorting simulation calculation is performed to generate the current online part sorting scheme. Based on the current online parts sorting scheme, the push rod is driven to push the parts into the target hopper and a material list is generated.
2. The parts sorting method according to claim 1, characterized in that, The aforementioned method for formulating a hopper sorting strategy based on the manufacturing and processing attributes of parts includes: Obtain the production and processing attributes of the parts, including engineering information, batch information, segment information, channel information, flow information, processing information, surplus material information, length, width and thickness information, and weight information; Based on the production and processing attributes of the parts, the parts with each attribute are assembled according to the project, segment, and flow direction, and the classification of each attribute part is analyzed. The number of various types of parts that each hopper can carry is determined according to the sorting rules of the hoppers, and a hopper sorting strategy is formed based on the number of various types of parts that each hopper can carry.
3. The parts sorting method according to claim 1, characterized in that, The process of parsing the part model information within the production order and analyzing the required number of hoppers for the production order includes: Using the sheet metal nesting file model, information such as the strip part's engineering, batch, segment, channel, flow direction, processing, surplus material, length, width, thickness, and weight is parsed out. Based on the hopper sorting strategy, the number of hoppers required to complete the production order is simulated and analyzed.
4. The parts sorting method according to claim 1, characterized in that, The process of determining the part sorting scheme based on the hopper sorting strategy and the number of hoppers required by the production order includes: Determine whether the number of hoppers that complete the production order in the simulation analysis is less than or equal to the total number of hoppers set along the transportation path; If the number of hoppers that complete the simulation analysis of the production order is less than or equal to the total number of hoppers set along the transportation path, then the number of hoppers that complete the simulation analysis of the production order is determined as the number of hoppers required for the production order. If the number of hoppers in the simulated production order is greater than the total number of hoppers set along the transportation path, the number of parts carried in the simulated hoppers is adjusted according to the sorting rules of the hoppers to reduce the number of simulated hoppers by merging the hoppers. The minimum number of merged hoppers is determined as the number of hoppers required for the production order. Based on the determined number of hoppers required for the production order, the number of each hopper is associated with the number of the parts it contains, and a list of parts for transport in the direction of material arrival is generated according to the production order.
5. The parts sorting method according to claim 1, characterized in that, The online pusher attitude planning includes: The time it takes for a part to move forward through a stall and the time it takes for a pusher to push the part into the hopper are both set as unit time, and the distance between every two parts is set to be greater than or equal to one pusher position; The push rod is set to move between the left, center, and right states along a direction perpendicular to the transport path to push the parts into the hopper, and the left, center, and right states of all stalls are set to a first value, a second value, and a third value, respectively. Before the parts are transported to the center position corresponding to the target hopper, the push rod corresponding to the target hopper is adjusted to the pushing action position in advance; Obtain a list of parts in the direction of material transport. Based on the list of parts in the direction of material transport and the distribution scheme, determine the target hopper corresponding to the current part. Determine whether the push action position corresponding to the inlet position of the target hopper is the left position or the right position. If it is the left position, adjust the push rod to the right position before the part is transported to the center position corresponding to the target hopper. If it is the right position, adjust the push rod to the left position before the part is transported to the center position corresponding to the target hopper.
6. The parts sorting method according to claim 1, characterized in that, The process of acquiring online part status information encoding, including part position, target hopper, and push rod position, and performing part sorting simulation calculations based on the sorting scheme, the online push rod attitude planning, and the online part status information encoding, to generate the current online part sorting scheme includes: For each online part, an online part status information code is formed by encoding the part coordinate position, target hopper, and push rod position information; Based on the sorting scheme, the online push rod attitude planning, and the online part status information encoding as the initial conditions for simulation optimization calculation, multiple part conveying sequences are planned according to the production order, and the total online part sorting time is determined according to each part conveying sequence. By comparing the total online parts sorting time corresponding to various parts conveying sequences, the parts conveying sequence corresponding to the minimum total online parts sorting time is selected to generate the current online parts sorting scheme.
7. The parts sorting method according to claim 6, characterized in that, The determination of the total online parts sorting time based on the conveying sequence of each part includes: Let the nth part be denoted as Part_n, and let the online part status information of the nth part be encoded as Part_n[X]. n ,Y n (a),Z n (b)],X n Y is the number of stalls between the center position and the identification position of the nth part on the transport path. n (a) represents the number of interval positions between the target hopper and the identification position of the nth part on the transport path. When a takes a first value, it indicates that the target hopper is located adjacent to the left state position side; when a takes a third value, it indicates that the target hopper is located adjacent to the right state position side. n (b) is the number of interval positions between the push rod corresponding to the target hopper of the nth part on the transportation path and the identification position. When b takes the first value, it means that the push rod corresponding to the target hopper is located in the left state position, or when b takes the third value, it means that the push rod corresponding to the target hopper is located in the right state position. When the nth part is in the identification position, obtain the online part status information code of multiple parts transported along the transport path; The transportation time for each part is determined based on the online part status information encoding of multiple parts, where the transportation time for the nth part is... T represents the unit of time. This indicates the number of steps a part needs to move forward from its current position to the target hopper. The total transportation time of the parts is determined by the maximum value of the transportation times of multiple parts. ; The total time j required for push rod adjustment is calculated based on the online part status information encoding of multiple parts; The total online parts sorting time is determined as Δ = t + j, based on the total parts transportation time and the total time required for push rod adjustment, where t is the total parts transportation time and j is the total time required for push rod adjustment.
8. The parts sorting method according to claim 7, characterized in that, The calculation of the total time required for push rod adjustment based on the online part status information encoding of multiple parts includes: Calculate the number of parts in the forward synchronization phase and classify and count the number of parts in different synchronization phases. , ; If there are k parts where a=b, the number of push rod operations increases by 1 for each part, for a total of k steps. ; If there are m parts in the same frame, the number of push rod operations increases by m-1 steps. There are n hoppers in the same frame. ; If there are p pairs of sequentially ordered parts in the hopper, which are symmetrical from left to right, the number of push rod operations is reduced by p. ; When the status information of the part at the identification position is a=b, the next push rod operation can simultaneously adjust the part's push rod status, and the push rod operation count decrements by 1. If the part at the identification position corresponds to the next push rod operation, the count is 0. ; The total time required for push rod adjustment is .
9. The parts sorting method according to claim 7, characterized in that, The method further includes: The part position is predicted for centering during material feeding, where the feeding length is L, the part length is S, and the roller conveyor speed is v. If, after time t, the part is predicted to be in the center position after feeding, then... .
10. A computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 9.