A feeding control method, system, terminal and medium for bolt thread rolling
By obtaining the size data of the bolt and retrieving the processing parameter information of the wire rolling machine, ensuring that the feeding parameters match during the bolt wire rolling process, the problems of low bolt wire rolling error and pass rate in the existing technology are solved, and the pass rate of bolt wire rolling is improved.
Patent Information
- Application Number
- CN202411864693.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-18
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2044-12-18
AI Technical Summary
In the prior art, the loading control during the bolt wire rolling process is inaccurate, resulting in errors in the bolt wire rolling and affecting the pass rate.
By obtaining the size data during the process of processing bolts to be processed, and according to the pre-acquisitioned processing plan, the processing parameter information of the wire rolling machine is retrieved, and whether the current processing parameters match the processing parameters. If they do not match, the processing parameters are adjusted to ensure that the parameters match during loading.
The pass rate of bolt wire rolling molding is improved, ensuring that the current processing parameters of the wire rolling machine match the bolts to be processed, and reducing the error of bolt wire rolling.
Smart Images

Figure CN119328036B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of bolt thread rolling processing, and in particular to a feeding control method, system, terminal and medium for bolt thread rolling. Background Art
[0002] After the bolt is formed, it needs to be threaded, so thread rolling equipment such as a thread rolling machine is needed. In the related art, when feeding the thread rolling machine, it is usually done manually, and after the thread rolling of the current bolt is completed, it is impossible to determine whether the current thread rolling machine processing parameters match the requirements of the next bolt thread rolling. If they do not match, then rolling according to the current processing parameters will cause errors in the bolt thread rolling, thereby affecting the qualified rate of the bolt. Summary of the invention
[0003] In order to improve the qualified rate of bolt thread rolling as much as possible, the present application provides a feeding control method, system, terminal and medium for bolt thread rolling.
[0004] In a first aspect, the present application provides a feeding control method for bolt thread rolling, which adopts the following technical solution:
[0005] A feeding control method for bolt thread rolling, comprising:
[0006] During the process of transmitting the bolts to be processed to the thread rolling machine, obtaining the dimension data of the bolts to be processed;
[0007] According to the dimension data and the pre-acquired processing plan, the processing parameter information of the thread rolling machine is retrieved;
[0008] Acquire current processing parameter information of a simulated thread rolling machine in a pre-built thread rolling processing model, wherein the current processing parameter information is current processing parameter information of an actual thread rolling machine, and the thread rolling processing model moves synchronously with the thread rolling machine;
[0009] Determining whether the current processing parameter information matches the required processing parameter information;
[0010] If yes, after the bolts to be processed are transferred to the loading point, a robot pre-installed at the loading point is controlled to load the bolts;
[0011] If not, the current processing parameters of the thread rolling machine are adjusted according to the processing parameter information.
[0012] By adopting the above technical scheme, since the size data of the bolts to be processed can be obtained during the transmission process of the bolts to be processed to the thread rolling machine, the processing parameter information of the thread rolling machine can be determined according to the size data and the processing plan. Therefore, after obtaining the current processing parameter information of the thread rolling machine, it can be judged whether the current processing parameter information of the thread rolling machine matches the processing parameter information, and then it can be determined whether the bolts to be processed can be loaded, thereby ensuring that the current processing parameters of the thread rolling machine match the bolts to be processed, thereby improving the qualified rate of bolt thread rolling forming.
[0013] Optionally, before the bolts to be processed are transferred to a loading point, the process includes:
[0014] Acquiring environmental information of the thread rolling machine;
[0015] Inputting the environmental information into the thread rolling processing model, updating the thread rolling processing model to generate a real-time thread rolling processing model, wherein the real-time thread rolling processing model is disconnected from the thread rolling machine;
[0016] According to the dimension data and the processing parameter information, the real-time thread rolling processing model is controlled to perform simulated processing to obtain a simulated finished product;
[0017] Determining whether the simulated finished product is qualified;
[0018] If yes, after the bolt to be processed is transferred to the loading point, the robot is controlled to load the material;
[0019] If not, the bolt to be processed is discarded.
[0020] By adopting the above technical scheme, the bolts to be processed can be simulated first. Since the real-time thread rolling processing model and the current actual thread rolling machine have the same processing parameters and processing environment, if the simulated finished product is qualified, it means that there is a high probability that the thread rolling machine will have no problem in thread rolling the bolts to be processed. If the simulated finished product is unqualified, it means that the thread rolling machine will inevitably fail to pass the thread rolling of the bolts to be processed. Therefore, the bolts to be processed need to be discarded in order to feed other bolts that match the subsequent processing parameter information, thereby further improving the qualified rate of the bolt thread rolling processing.
[0021] Optionally, the step of judging whether the simulated finished product is qualified includes:
[0022] Obtaining the screw length of the simulated finished product;
[0023] Dividing the simulated finished product into a plurality of inspection sections according to the length of the screw;
[0024] Divide each of the detection sections into a plurality of detection areas;
[0025] Determine whether each of the detection areas of each of the detection sections is qualified.
[0026] By adopting the above technical solution, the accuracy and precision of judging whether the simulated finished product is qualified are improved.
[0027] Optionally, the step of judging whether each of the detection areas of each of the detection sections is qualified includes:
[0028] Retrieving a standard bolt model that matches the processing parameter information;
[0029] Dividing the standard bolt model into a plurality of comparison segments, the number of the comparison segments being the same as the number of the detection segments;
[0030] Divide each of the comparison segments into a plurality of comparison areas, wherein the comparison area of each of the comparison segments corresponds to the detection area of the detection segment;
[0031] Moving the comparison area so that the comparison area coincides with the corresponding detection area;
[0032] Determine whether the two completely overlap.
[0033] By adopting the above technical solution, the accuracy and precision of judging whether the simulated finished product is qualified are further improved.
[0034] Optionally, the step of moving the comparison area so that the comparison area overlaps with the corresponding detection area includes:
[0035] Acquire the initial position of the detection area and the target position of the comparison area;
[0036] Constructing a first reference line of the detection area and a second reference line of the comparison area;
[0037] Determining whether the second reference line is on the first reference line and its extension line;
[0038] If yes, determining the moving distance between the target position and the initial position;
[0039] Moving the comparison area according to the moving distance;
[0040] If not, obtaining an adjustment distance between the first reference line and the adjacent second reference line;
[0041] adjusting the contrast area according to the adjustment distance;
[0042] After the adjustment is completed, the moving distance is determined, and the comparison area is moved according to the moving distance.
[0043] By adopting the above technical solution, the comparison area and the corresponding detection area can be quickly overlapped.
[0044] Optionally, the step of obtaining the dimension data of the bolt to be processed includes:
[0045] Detecting whether the bolt to be processed reaches the measuring point;
[0046] If yes, control the three-dimensional laser scanner to scan the bolt to be processed and receive the scanning data;
[0047] According to the scanning data, the dimension data of the bolt to be processed is obtained.
[0048] By adopting the above technical solution, the dimension data of the bolts to be processed can be obtained without affecting the transmission of the bolts to be processed, so that it is suitable for batch thread rolling processing of the bolts to be processed.
[0049] Optionally, after receiving the scan data, the method further includes:
[0050] According to the scanning data, determining whether the bolt to be processed is complete;
[0051] If not, the bolt to be processed is discarded.
[0052] By adopting the above technical solution, defective bolts to be processed can be removed in time.
[0053] In the second aspect, the present application provides a feeding control system for bolt thread rolling, which adopts the following technical solution:
[0054] A feeding control system for bolt thread rolling, comprising:
[0055] A size acquisition module, used for acquiring size data of the bolt to be processed during the process of transmitting the bolt to the thread rolling machine;
[0056] A retrieving module, used to retrieve the processing parameter information of the thread rolling machine according to the dimension data and the pre-acquired processing plan;
[0057] A parameter acquisition module, used to acquire current processing parameter information of a simulated thread rolling machine in a pre-built thread rolling processing model, wherein the current processing parameter information is current processing parameter information of an actual thread rolling machine, and the thread rolling processing model moves synchronously with the thread rolling machine;
[0058] A judging module, used for judging whether the current processing parameter information matches the required processing parameter information;
[0059] A control module, configured to control a robot pre-installed at the loading point to load the bolts after the bolts to be processed are transferred to the loading point when the judgment by the judgment module is yes;
[0060] The adjustment module is used to adjust the current processing parameters of the thread rolling machine according to the processing parameter information when the judgment module judges to be no.
[0061] By adopting the above technical scheme, since the size data of the bolts to be processed can be obtained during the transmission process of the bolts to be processed to the thread rolling machine, the processing parameter information of the thread rolling machine can be determined according to the size data and the processing plan. Therefore, after obtaining the current processing parameter information of the thread rolling machine, it can be judged whether the current processing parameter information of the thread rolling machine matches the processing parameter information, and then it can be determined whether the bolts to be processed can be loaded, thereby ensuring that the current processing parameters of the thread rolling machine match the bolts to be processed, thereby improving the qualified rate of bolt thread rolling forming.
[0062] In a third aspect, the present application provides a terminal, which adopts the following technical solution:
[0063] A terminal, comprising:
[0064] A memory storing a feeding control program for bolt thread rolling;
[0065] A processor is used to execute the program stored in the memory to implement the steps of the above-mentioned feeding control method for bolt thread rolling.
[0066] In a fourth aspect, the present application provides a computer-readable storage medium, which adopts the following technical solution:
[0067] A computer-readable storage medium stores a computer program that can be loaded by a processor and execute the above-mentioned feeding control method for bolt thread rolling.
[0068] In summary, the present application has at least the following beneficial effects:
[0069] 1. During the transmission of the bolts to be processed to the thread rolling machine, the size data of the bolts to be processed is obtained, and the processing parameter information of the thread rolling machine is determined according to the size data and the processing plan; then, after obtaining the current processing parameter information of the thread rolling machine, it is determined whether the current processing parameter information of the thread rolling machine matches the processing parameter information. The purpose is to ensure that the current processing parameters of the thread rolling machine match the bolts to be processed, thereby improving the qualified rate of bolt thread rolling forming.
[0070] 2. The purpose of simulating the processing of the bolts to be processed before loading them is that since the real-time thread rolling processing model and the current actual thread rolling machine have the same processing parameters and processing environment, if the simulated finished product is qualified, it means that there is a high probability that the thread rolling machine will have no problem in thread rolling the bolts to be processed. If the simulated finished product is unqualified, it means that the thread rolling machine will inevitably fail to pass the thread rolling of the bolts to be processed. Therefore, it is necessary to remove the bolts to be processed so that other bolts that match the processing parameter information can be loaded later, thereby further improving the qualified rate of bolt thread rolling processing.
[0071] 3. Obtain the screw length of the simulated finished product, and divide the simulated finished product into multiple inspection sections according to the screw length. The purpose of dividing each inspection section into multiple inspection areas is to improve the accuracy and precision of judging whether the simulated finished product is qualified by judging whether each inspection area of each inspection section is qualified. BRIEF DESCRIPTION OF THE DRAWINGS
[0072] Figure 1 It is a flowchart of an implementation method of Example 1 of the present application;
[0073] Figure 2 It is a flowchart of another implementation method of the method embodiment of the present application;
[0074] Figure 3 yes Figure 2 S240 is a flowchart of a specific implementation method;
[0075] Figure 4 yes Figure 3 S244 is a flowchart of a specific implementation method;
[0076] Figure 5 yes Figure 4 S340 is a flowchart of a specific implementation method;
[0077] Figure 6 It is a structural block diagram of an implementation method of the first embodiment of the system of the present application;
[0078] Figure 7 It is a structural block diagram of another implementation method of the system embodiment of the present application.
[0079] Explanation of the accompanying drawings: 101, size acquisition module; 102, calling module; 103, parameter acquisition module; 104, judgment module; 105, control module; 106, adjustment module; 107, environmental information acquisition module; 108, simulation processing module. DETAILED DESCRIPTION
[0080] To make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the following will be combined with the appended drawings of the embodiments of the present invention. Figure 1 -Attached Figure 7, the technical solutions in the embodiments of the present invention are clearly and completely described. Obviously, the described embodiments are part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0081] The first embodiment of the present application discloses a feeding control method for bolt thread rolling. Figure 1 As an implementation of the feeding control method, the feeding control method may include S110-S160:
[0082] S110, obtaining dimension data of the bolt to be processed during the process of transmitting the bolt to be processed to the thread rolling machine;
[0083] S120, according to the dimension data and the pre-acquired processing plan, retrieve the processing parameter information of the thread rolling machine;
[0084] S130, obtaining current processing parameter information of a simulated thread rolling machine in a pre-built thread rolling processing model, where the current processing parameter information is current processing parameter information of an actual thread rolling machine, and the thread rolling processing model and the thread rolling machine act synchronously;
[0085] S140, determining whether the current processing parameter information matches the required processing parameter information;
[0086] S150, if yes, after the bolt to be processed is transferred to the loading point, the robot pre-installed at the loading point is controlled to load the bolt;
[0087] S160: If not, adjust the current processing parameters of the thread rolling machine according to the processing parameter information.
[0088] Specifically, a conveyor belt is arranged in the workshop, and the conveyor belt transmits the bolts to be processed to the thread rolling machine. The end of the conveyor belt is close to the thread rolling machine and is marked as the loading point. A manipulator is installed at the end of the conveyor belt, and the manipulator is used to realize the loading and auxiliary processing of the thread rolling machine. A three-dimensional laser scanner is also installed on the conveyor belt frame. The side of the three-dimensional laser scanner away from the transmission end is marked as a measuring point. An image acquisition device can be installed at the measuring point. When the image acquisition device, such as a camera or an industrial camera, captures the image of the bolt to be processed, it is detected that the bolt to be processed has arrived at the measuring point, and then the three-dimensional laser scanner is controlled to scan the bolt to be processed, so as to receive the scanning data, and then the size data of the bolt to be processed is obtained according to the scanning data. The size data is the axial length and diameter of the bolt to be processed. The acquisition of the size data of the bolt to be processed by scanning the data is implemented in the software supporting the three-dimensional laser scanner, which is a conventional algorithm. In addition, it is also possible to determine whether the bolts to be processed are complete based on the scanning data; that is, when the number of three-dimensional coordinate points in the scanning data does not correspond to the number or position of three-dimensional coordinate points of the historical complete bolts to be processed under this size, it is determined that the processed bolts are incomplete. If they are incomplete, the bolts to be processed can be discarded. The rejection structure is a conventional sorting and rejection structure, which is installed on the side of the three-dimensional laser scanner close to the transmission end.
[0089] In addition, the processing plan is set before the bolt is processed. The processing plan represents the thread rolling requirements, processing sequence, and processing time period of bolts of different sizes to be processed, which can be understood as a schedule. The dimension data, processing plan, and thread rolling machine processing parameter information are set in association, and the thread rolling machine processing parameter information is stored in the processing parameter library. Processing parameters refer to the equipment parameters of the thread rolling machine when it is working, such as motor power, spacing between rolling teeth, rolling type, etc.
[0090] The thread rolling machine processing model can be constructed through simulation software or BIM platform to simulate the actual thread rolling processing. The actual thread rolling machine is connected to the thread rolling machine processing model, so that when the thread rolling machine is actually processing, the thread rolling machine processing model can perform simulated processing simultaneously. The current processing parameter information of the simulated thread rolling machine in the thread rolling machine processing model is the current processing parameter information of the actual thread rolling machine. The current processing parameter information refers to the thread rolling machine processing parameters corresponding to the last bolt to be processed. BIM refers to the building information model, and the BIM platform refers to a comprehensive platform that integrates advanced 3D modeling technology, database management system, information exchange standards and collaborative working environment.
[0091] After retrieving the processing parameter information, the processing parameter information is compared with the current processing parameter information. If the two are the same, they match, so that after the bolts to be processed are transmitted to the loading point, the robot is controlled to load the material; if they do not match, the current processing parameters of the thread rolling machine are adjusted so that the current processing parameters match the processing parameters.
[0092] As another embodiment of the feeding control method, refer to Figure 2 The feeding control method may further include S210-S260:
[0093] S210, before the bolts to be processed are transmitted to the loading point, environmental information of the thread rolling machine is obtained;
[0094] S220, inputting the environmental information into the thread rolling processing model, updating the thread rolling processing model, so as to generate a real-time thread rolling processing model; at this time, the real-time thread rolling processing model is disconnected from the thread rolling machine;
[0095] S230, controlling the real-time thread rolling processing model to perform simulation processing according to the size data and the processing parameter information to obtain a simulated finished product;
[0096] S240, judging whether the simulated finished product is qualified;
[0097] S250, if yes, after the bolts to be processed are transferred to the loading point, the robot is controlled to load the materials;
[0098] S260, if not, remove the bolts to be processed.
[0099] Specifically, environmental information includes temperature, humidity, dust concentration and other information, which can be obtained through corresponding sensors installed at the thread rolling machine. After obtaining the environmental information, it is input into the thread rolling processing model to update the thread rolling processing model. The updated thread rolling processing model is the real-time thread rolling processing model, and the real-time thread rolling processing model is disconnected from the thread rolling machine. According to the size data of the bolt to be processed and the processing parameter information of the thread rolling machine, the real-time thread rolling processing model performs simulated processing. After obtaining the simulated finished product, by judging whether the simulated finished product is qualified, it is predicted whether the actual bolt to be processed is qualified.
[0100] Further, refer to Figure 3 , the specific steps of S240 may include S241-S244:
[0101] S241, obtaining the screw length of the simulated finished product;
[0102] S242, dividing the simulated finished product into a plurality of inspection sections according to the screw length;
[0103] S243, dividing each detection segment into a plurality of detection areas;
[0104] S244, judging whether each detection area of each detection section is qualified.
[0105] Specifically, after obtaining the screw length of the simulated finished product, if the screw length satisfies the requirement of equal division, the simulated finished product can be divided into multiple detection sections; if the screw length does not meet the requirement of equal division, a detection section can be distinguished first and then divided. After dividing the detection sections, each detection section can be divided into multiple detection areas, and can be divided into equal parts according to the angle of the simulated finished product, for example, divided into three equal parts.
[0106] Further, refer to Figure 4 , the specific steps of S244 may include S310-S350:
[0107] S310, retrieving a standard bolt model that matches the processing parameter information;
[0108] S320, dividing the standard bolt model into a plurality of comparison segments, the number of the comparison segments being the same as the number of the detection segments;
[0109] S330, dividing each comparison segment into a plurality of comparison areas, wherein the comparison area of each comparison segment corresponds to the detection area of the detection segment;
[0110] S340, moving the comparison area so that the comparison area coincides with the corresponding detection area;
[0111] S350, determining whether the two completely overlap.
[0112] Specifically, after each detection section is divided into detection areas, a qualified standard bolt model that matches the processing parameter information is retrieved and displayed in the real-time thread rolling processing model, and the standard bolt model is segmented and partitioned according to the segmentation and partitioning method of the simulated finished product, so as to move a certain comparison area of a certain comparison section so that the comparison area overlaps with the corresponding detection area, and then determine whether the two completely overlap. The method for determining whether the two completely overlap can be to select multiple first reference points in the comparison area and multiple second reference points at the same position in the detection area. If the number of the second reference points is the same as the number of the first reference points, the coordinates of the second reference points are compared with the coordinates of the first reference points. If the two match, it means that the two completely overlap; if the number of the second reference points is different from the number of the first reference points, or the coordinates of the second reference points do not match the coordinates of the first reference points, the two do not completely overlap.
[0113] Further, refer to Figure 5 , the specific steps of S340 may include S341-S348:
[0114] S341, obtaining an initial position of the detection area and a target position of the comparison area;
[0115] S342, constructing a first baseline of the detection area and a second baseline of the comparison area;
[0116] S343, determining whether the second reference line is on the first reference line and its extension;
[0117] S344, if yes, determine the moving distance between the target position and the initial position;
[0118] S345, moving the comparison area according to the moving distance;
[0119] S346, if not, obtaining an adjustment distance between the first reference line and an adjacent second reference line;
[0120] S347, adjusting the contrast area according to the adjustment distance;
[0121] S348, after adjustment, execute S344-S345.
[0122] Specifically, a point in the middle of the detection area is selected as the reference point, and a point in the middle of the comparison area is selected as the target point. The position of the reference point is regarded as the initial position of the detection area, and the position of the target point is regarded as the target position of the comparison area. The boundaries at both ends of the detection area are extended as the first reference line, and the boundaries at both ends of the comparison area are extended as the second reference line. It is judged whether the second reference line is on the first reference line. If so, the two are on the same horizontal line, so the moving distance between the target point and the reference point can be obtained, and the comparison area is moved according to the moving distance; if not, the adjustment distance between the first reference line and the second reference line can be obtained, and the comparison area is adjusted according to the adjustment distance, so that the comparison area and the detection area are on the same horizontal line, and then the comparison area is moved according to the moving distance.
[0123] The implementation principle of this embodiment is:
[0124] During the process of transmitting the bolt to be processed to the thread rolling machine, it is detected whether the bolt to be processed reaches the measuring point. If so, the three-dimensional laser scanner is controlled to scan the bolt to be processed, the scanning data is received, the size data of the bolt to be processed is obtained according to the scanning data, and it is judged whether the bolt to be processed is complete according to the scanning data. If so, the bolt to be processed continues to be transmitted;
[0125] According to the dimension data and the processing plan, the processing parameter information of the thread rolling machine is retrieved; the current processing parameter information of the simulated thread rolling machine in the thread rolling processing model is obtained to determine whether the current processing parameter information matches the processing parameter information; if so, the environmental information at the thread rolling machine is continued to be obtained, and the environmental information is input into the thread rolling processing model to update the thread rolling processing model to generate a real-time thread rolling processing model; and then, according to the dimension data and the processing parameter information, the real-time thread rolling processing model is controlled to perform simulated processing to obtain a simulated finished product, and then determine whether the simulated finished product is qualified; if so, after the bolt to be processed reaches the loading point, the robot is controlled to load the material; if not, the bolt to be processed is directly discarded.
[0126] Based on the above method embodiment, the second embodiment of the present application discloses a feeding control system for bolt thread rolling. Figure 6 As an embodiment of the feeding control system, the feeding control system may include:
[0127] The size acquisition module 101 is used to acquire the size data of the bolt to be processed during the process of transmitting the bolt to the thread rolling machine;
[0128] The retrieving module 102 is used to retrieve the processing parameter information of the thread rolling machine according to the dimension data and the pre-acquired processing plan;
[0129] The parameter acquisition module 103 is used to acquire the current processing parameter information of the simulated thread rolling machine in the pre-built thread rolling processing model. The current processing parameter information is the current processing parameter information of the actual thread rolling machine. The thread rolling processing model and the thread rolling machine act synchronously.
[0130] A judgment module 104 is used to judge whether the current processing parameter information matches the required processing parameter information;
[0131] The control module 105 is used to control the robot pre-installed at the loading point to load the bolts after the bolts to be processed are transmitted to the loading point when the judgment module 104 judges that it is yes;
[0132] The adjustment module 106 is used to adjust the current processing parameters of the thread rolling machine according to the processing parameter information when the judgment module 104 judges that the result is no.
[0133] Reference Figure 7 As another embodiment of the feeding control system, the feeding control system may further include:
[0134] The environment information acquisition module 107 is used to acquire the environment information of the thread rolling machine before the bolts to be processed are transmitted to the loading point;
[0135] The simulation processing module 108 is used to input the environmental information into the thread rolling processing model, update the thread rolling processing model, and generate a real-time thread rolling processing model; at this time, the real-time thread rolling processing model is disconnected from the thread rolling machine; and according to the size data and the processing parameter information, the real-time thread rolling processing model is controlled to perform simulation processing to obtain a simulated finished product;
[0136] The judgment module 104 further judges whether the simulated finished product is qualified. If so, after the bolts to be processed are transmitted to the loading point, the control module 105 controls the robot to load; if not, the control module 105 controls the rejection mechanism to reject the bolts to be processed.
[0137] The modules of the feeding control system correspond to the feeding control method one by one, and the remaining modules will not be described in detail here.
[0138] The third embodiment of the present application provides a terminal. As an implementation of the terminal, the terminal may include: a memory and a processor; wherein:
[0139] The memory is used to store the above-mentioned feeding control program for bolt thread rolling;
[0140] The processor is used to execute the program stored in the memory to implement the steps of the above-mentioned feeding control method for bolt thread rolling.
[0141] The memory may be connected to the processor via a communication bus, and the communication bus may be an address bus, a data bus, a control bus, etc.
[0142] In addition, the memory may include a random access memory (RAM) and may also include a non-volatile memory (NVM), such as at least one disk storage.
[0143] And the processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
[0144] The fourth embodiment of the present application provides a computer-readable storage medium storing a computer program that can be loaded by a processor and execute the above-mentioned feeding control method for bolt thread rolling.
[0145] Computer-readable storage media can be any available media that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state drives).
[0146] The above are all preferred embodiments of the present application, and are not intended to limit the protection scope of the present application in sequence. Any feature disclosed in this specification (including the abstract and drawings), unless otherwise stated, can be replaced by other equivalent or alternative features with similar purposes. That is, unless otherwise stated, each feature is only an example of a series of equivalent or similar features.
Claims
1. A feeding control method for bolt thread rolling, characterized in that: include: During the process of transmitting the bolts to be processed to the thread rolling machine, obtaining the dimension data of the bolts to be processed; According to the dimension data and the pre-acquired processing plan, the processing parameter information of the thread rolling machine is retrieved; Acquire current processing parameter information of a simulated thread rolling machine in a pre-built thread rolling processing model, wherein the current processing parameter information is current processing parameter information of an actual thread rolling machine, and the thread rolling processing model moves synchronously with the thread rolling machine; Determining whether the current processing parameter information matches the required processing parameter information; If yes, after the bolts to be processed are transferred to the loading point, a robot pre-installed at the loading point is controlled to load the bolts; If not, adjusting the current processing parameters of the thread rolling machine according to the processing parameter information; Before the bolts to be processed are transferred to the loading point, the method includes: Acquiring environmental information of the thread rolling machine; Inputting the environmental information into the thread rolling processing model, updating the thread rolling processing model to generate a real-time thread rolling processing model, wherein the real-time thread rolling processing model is disconnected from the thread rolling machine; According to the dimension data and the processing parameter information, the real-time thread rolling processing model is controlled to perform simulated processing to obtain a simulated finished product; Determining whether the simulated finished product is qualified; If yes, after the bolt to be processed is transferred to the loading point, the robot is controlled to load the material; If not, the bolt to be processed is discarded; The step of judging whether the simulated finished product is qualified comprises: Obtaining the screw length of the simulated finished product; Dividing the simulated finished product into a plurality of inspection sections according to the length of the screw; Divide each of the detection sections into a plurality of detection areas; Determining whether each of the detection areas of each of the detection sections is qualified; The step of judging whether each of the detection areas of each detection section is qualified comprises: Retrieving a standard bolt model that matches the processing parameter information; Dividing the standard bolt model into a plurality of comparison segments, the number of the comparison segments being the same as the number of the detection segments; Divide each of the comparison segments into a plurality of comparison areas, wherein the comparison area of each of the comparison segments corresponds to the detection area of the detection segment; Moving the comparison area so that the comparison area coincides with the corresponding detection area; Determine whether the two completely overlap; The step of moving the comparison area so that the comparison area overlaps with the corresponding detection area comprises: Acquire the initial position of the detection area and the target position of the comparison area; Constructing a first reference line of the detection area and a second reference line of the comparison area; Determining whether the second reference line is on the first reference line and its extension line; If yes, determining the moving distance between the target position and the initial position; Moving the comparison area according to the moving distance; If not, obtaining an adjustment distance between the first reference line and the adjacent second reference line; adjusting the contrast area according to the adjustment distance; After the adjustment is completed, the moving distance is determined, and the comparison area is moved according to the moving distance.
2. A feeding control method for bolt thread rolling according to claim 1, characterized in that: The step of obtaining the size data of the bolt to be processed comprises: Detecting whether the bolt to be processed reaches the measuring point; If yes, control the 3D laser scanner to scan the bolt to be processed and receive the scanning data; According to the scanning data, the dimension data of the bolt to be processed is obtained.
3. A feeding control method for bolt thread rolling according to claim 2, characterized in that: After receiving the scan data, the method further comprises: According to the scanning data, determining whether the bolt to be processed is complete; If not, the bolt to be processed is discarded.
4. A feeding control system for bolt thread rolling, characterized in that: The feeding control method for bolt thread rolling according to any one of claims 1 to 3 is applicable, and the feeding control system comprises: A size acquisition module (101), used to acquire size data of the bolt to be processed during the process of transmitting the bolt to be processed to the thread rolling machine; A retrieval module (102), used to retrieve processing parameter information of the thread rolling machine according to the dimension data and the pre-acquired processing plan; A parameter acquisition module (103) is used to acquire current processing parameter information of a simulated thread rolling machine in a pre-built thread rolling processing model, wherein the current processing parameter information is current processing parameter information of an actual thread rolling machine, and the thread rolling processing model and the thread rolling machine act synchronously; A judgment module (104), used to judge whether the current processing parameter information matches the required processing parameter information; A control module (105) is used to control a robot pre-installed at the loading point to load the bolt after the bolt to be processed is transferred to the loading point when the judgment module (104) judges that it is yes; The adjustment module (106) is used to adjust the current processing parameters of the thread rolling machine according to the processing parameter information when the judgment module (104) judges to be no.
5. A terminal, characterized in that: include: A memory storing a material feeding control quality program for bolt thread rolling; A processor is used to execute the program stored in the memory to implement the steps of the feeding control method for bolt thread rolling as described in any one of claims 1-3.
6. A computer-readable storage medium, characterized in that: A computer program is stored which can be loaded by a processor and execute the feeding control method for bolt thread rolling as claimed in any one of claims 1 to 3.
Citation Information
Patent Citations
Numerical control machining intelligent monitoring method and system based on industrial internet of things
CN118884883A
Method and device for machining large-diameter threads, electronic equipment and storage medium
CN118982267A