A CNC machine tool machining control system

By combining AGV transport vehicles and accompanying platforms with RFID tags and a circulating filtration mechanism, the problems of manual loading and unloading of CNC production lines and the difficulty in recycling cutting fluid have been solved, achieving efficient automated production and resource recycling.

CN121325749BActive Publication Date: 2026-03-13GUANGDONG ZHAOHENG INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-12-15
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

Existing CNC production lines rely on manual loading and unloading and machine tool control, resulting in low production efficiency, difficulty in recycling cutting fluid, and a data utilization rate of less than 40%.

Method used

By using AGV transport vehicles and accompanying platforms in conjunction with RFID tags, workpiece information can be automatically identified and processing tasks can be assigned. The use of cutting fluid can be optimized through fluid delivery, recovery and circulation filtration mechanisms.

Benefits of technology

It improves processing efficiency, reduces misprocessing and incorrect processing, enables precise management of workpiece information and recycling of cutting fluid, and enhances production efficiency and resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121325749B_ABST
    Figure CN121325749B_ABST
Patent Text Reader

Abstract

This invention relates to the field of machining technology and provides a CNC machine tool machining control system, comprising: an AGV transport vehicle for loading workpieces to the loading position of an accompanying table; the accompanying table for scanning RFID tags one by one, establishing a correspondence between workpiece information and workpiece placement position, grabbing workpieces and placing them in the corresponding workpiece placement position, and determining the corresponding machining information of the workpiece based on its identification; the accompanying table is also used to determine the machining score of each workpiece based on the machining information of all workpieces and the machine tool information of each machine tool, and to allocate workpieces for machining to each machine tool in the machine tool group according to the machining score. This application can realize an unmanned machine tool machining system, trace the machining process of workpieces through RFID tags, and solves the technical problem in the prior art that workpieces in the same batch can only be workpieces of the same model and size, and that once different workpieces need to be processed separately, mismachining and slow processing are likely to occur.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of machining technology, and more specifically to a CNC machine tool machining control system. Background Technology

[0002] With the development of electronic technology and the improvement of automation, manufacturing enterprises have multiple machine tools of different types in their workshops. However, most CNC production lines still rely on manual loading and unloading and manual control of machine tools, failing to achieve unmanned operation from raw materials to finished products. Although some CNC production lines have deployed IoT devices, the data utilization rate is less than 40%, resulting in low production efficiency. Summary of the Invention

[0003] In view of the shortcomings of existing technologies, such as slow material changing and difficulty in recovering cutting fluid, the purpose of this invention is to provide an unmanned CNC machine tool machining control system.

[0004] To address the above problems, the present invention provides the following technical solution:

[0005] This application provides a CNC machine tool machining control system, including:

[0006] AGV transfer vehicles are used to move to the storage department for material loading. Multiple workpieces are loaded into multiple loading positions of the AGV transfer vehicle. The AGV transfer vehicle is equipped with multiple RFID tags, each of which stores a unique identifier and is associated with a loading position.

[0007] The AGV transport vehicle is used to load workpieces and move them to the scanning table. The scanning table is used to identify the workpiece information of each loading position and write the workpiece information of the workpiece in the loading position into the RFID tag corresponding to the loading position.

[0008] The AGV transport vehicle is used to load workpieces and move them to the loading position at the accompanying table. The accompanying table includes multiple workpiece fixing positions. The accompanying table is used to scan RFID tags one by one to read the identification and workpiece information, establish the correspondence between workpiece information and workpiece placement position, grab the workpiece and place it in the corresponding workpiece placement position, and determine the processing information corresponding to the workpiece based on the identification. The processing information includes the processing steps that the workpiece needs to perform, the execution order between each processing step, and the processing time.

[0009] The accompanying station is also used to determine the processing score of each workpiece based on the processing information of all workpieces and the machine tool information of each machine tool, and to assign workpieces to each machine tool in the machine tool group for processing based on the processing score.

[0010] The beneficial effects of this invention are:

[0011] 1. The AGV transport vehicle of this application automatically scans workpiece information such as model and size through a scanning station and records it on an RFID tag. The AGV transport vehicle can then transmit the workpiece information to the accompanying station via the RFID tag. The accompanying station can then accurately locate the workpiece information at each position and assign processing tasks to each workpiece individually. This effectively solves the technical problem in the prior art where workpieces in the same batch can only be of the same model and size. Once there are different workpieces that need to be processed separately, misprocessing or incorrect processing is likely to occur.

[0012] 2. By managing workpieces through RFID, the location and status of workpieces in each process can be traced, and the cause of the error can be traced when a workpiece is processed incorrectly.

[0013] 3. In this application, the accompanying station determines the processing score of each workpiece by processing information of all workpieces, thereby prioritizing the processing of workpieces that are conducive to shortening the total processing time. This makes the processing tasks more reasonable than simply allocating them in a fixed order, thus improving processing efficiency. Attached Figure Description

[0014] Figure 1 This is a perspective view of the liquid delivery and recovery mechanism of the present invention;

[0015] Figure 2 This is a perspective view of the liquid delivery and recovery mechanism and the circulating filtration mechanism of the present invention;

[0016] Figure 3 This is a perspective view of one of the first drive mechanisms for removing parts according to the present invention;

[0017] Figure 4 This is a schematic diagram of the picking and placing state of the present invention;

[0018] Figure 5 This is a schematic diagram showing the relationship between the machine tool and the main body of the present invention;

[0019] Figure 6 This is a perspective view of another removal first drive mechanism of the present invention;

[0020] Figure 7 This is a perspective view of the limiting mechanism of the present invention;

[0021] Figure 8 This is a perspective view of the gripping part and the limiting mechanism of the present invention;

[0022] Figure 9 This is an exploded view of the gripping part and the limiting mechanism of the present invention;

[0023] Figure 10 This is a perspective view of the gripping part of the present invention;

[0024] Figure 11 This is a perspective view of the fixing disk of the present invention;

[0025] Figure 12 This is a perspective view of the circulating filtration mechanism of the present invention;

[0026] Figure 13 This is a cross-sectional perspective view of the circulating filtration mechanism of the present invention;

[0027] Figure 14 For the present invention Figure 13 Exploded view;

[0028] Figure 15 This is a perspective view of the second filter element of the present invention.

[0029] Figure label:

[0030] 1n, Machine tool; 1m, Storage unit; 1x, Traveling table; 1y, Transfer unit; 10, Main body; 20, Second drive mechanism; 30, Carrying platform; 40, Drainage mechanism; 50, Limiting mechanism; 60, First drive mechanism; 70, Feedback mechanism; 80, Anti-overtightening device; 90, Liquid delivery and recovery mechanism; 100, Circulation filtration mechanism; 1m1, Workpiece placement rack; 1y1, Cargo dock; 1y2, Scanning table; 1y3, Loading dock; 1y4, AGV transfer vehicle; 1y5, Pallet; 11, Liquid storage tank; 21, Rail 41. Liquid collection assembly; 411. Liquid collection surface; 412. Liquid collection tank; 413. Liquid outlet; 42. Collection chamber; 51. Clamping part; 511. Upright rod; 512. Clamping block; 52. Third drive part; 521. Drive disk; 522. Fixed disk; 523. Drive component; 52a. Pushing component; 52b. Groove; 53. Locking part; 531. Locking component; 53a. Locking block; 53b. First elastic component; 53c. First rod; 532. Slot; 54. First retaining ring; 55. Second retaining ring; 56. Through groove; 5 7. First stop; 58. Second stop; 61. Gripping part; 62. Second drive part; 63. Trigger; 71. Pressure sensor; 81. Second elastic element; 82. Push block; 83. Second rod; 84. Limiting hole groove; 91. Mixing assembly; 91a. Mixing tank; 91b. Water inlet pipe; 91c. Raw liquid inlet pipe; 92. Liquid delivery assembly; 92a. First pump body; 92b. Delivery pipe; 93. Liquid return assembly; 93a. Liquid return pipe; 93b. Second pump body; 101. First filtration mechanism; 01a. First filter element ; 01b, Anti-clogging component; 1b1, Power component; 1b2, First partition; 1b3, Second partition; b11, Protrusion; b12, Through hole; 1b4, Third elastic component; 1b5, Guide rod; 01c, Collector; 01d, First collection box; 01f, Filter channel; 102, Second filtrate mechanism; 02a, Second collection box; 02b, Second filter element; 02c, Extraction component; 103, First anti-impact component; 104, Drain outlet; 105, Liquid outlet; 106, Triggering mechanism; 107, Second anti-impact component. Detailed Implementation

[0031] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0032] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, "multiple" means two or more, unless otherwise explicitly specified.

[0033] For ease of description of the first, second, and third directions in the embodiments of this application, the first direction is the left-right direction in the figures, the second direction is the front-back direction in the figures, and the third direction is the up-down direction in the figures. The x-axis arrow direction is referred to as the "right" direction, the y-axis arrow direction as the "up" direction, and the z-axis arrow direction as the "back" direction, but these are not the sole limitations in the actual application of this application.

[0034] like Figures 1-6As shown, this embodiment provides a CNC machine tool machining control system, which includes: a machining machine tool 1n, a storage unit 1m, a traveling table 1x, a transfer unit 1y, a first drive mechanism 60, a liquid delivery and recovery mechanism 90, and a circulating filtration mechanism 100; the machining machine tool 1n, of which there are multiple machining machine tools 1n, is used to process workpieces; processing using multiple machining machine tools 1n enables batch processing and accelerates processing efficiency; the storage unit 1m is used to store workpieces before and after processing; the traveling table 1x is used to move workpieces before and after processing between the multiple machining machine tools 1n; the transfer unit... 1y is used to move the workpiece from the storage unit 1m to the accompanying table 1x before processing, and to move the workpiece from the accompanying table 1x to the storage unit 1m after processing; the first drive mechanism 60 is used to move the workpiece between the machine tool 1n and the accompanying table 1x; the fluid delivery and recovery mechanism 90 is used to deliver the cutting fluid to the corresponding storage tank 11 of the machine tool 1n and to recover the excess cutting fluid in the storage tank 11; the circulating filtration mechanism 100 is used to recover the cutting fluid after use of the machine tool 1n and to return the recovered cutting fluid to the storage tank 11 of the machine tool 1n for reuse. During loading, the workpiece is first placed on the accompanying table 1x, then moved to the corresponding machine tool 1n via the accompanying table 1x. Finally, the first drive mechanism 60 moves the workpiece from the accompanying table 1x to the processing position on the machine tool 1n. After processing, the first drive mechanism 60 moves the workpiece from the machine tool 1n back to the accompanying table 1x, and then the accompanying table 1x moves the processed workpiece to the corresponding removal position. The operation is simple and convenient, requiring no manual operation of a single machine tool 1n. The coordinated use of the accompanying table 1x and the first drive mechanism 60 also speeds up the loading and unloading of workpieces, thereby increasing processing efficiency. During processing, to ensure that the cutting temperature of the workpiece does not rise and to achieve good cutting quality on the machine tool 1n, a stable supply of cutting fluid is required. The fluid delivery and recovery mechanism 90 delivers the cutting fluid to the corresponding machine tool in a timely manner, ensuring stable processing. To prevent resource waste, the circulating filtration mechanism 100 recovers and reuses the cutting fluid used during processing.

[0035] Optionally, the storage unit 1m includes a workpiece placement rack 1m1; the workpiece placement rack 1m1 is used to store workpieces before and after processing. The workpiece placement rack 1m1 facilitates the classification and storage of workpieces and prevents them from being placed haphazardly.

[0036] Optionally, the transfer unit 1y includes a pallet 1y5, a loading dock 1y1, a scanning table 1y2, a loading dock 1y3, and an AGV transfer vehicle 1y4; the pallet 1y5 is used to carry workpieces; the loading dock 1y1 is used to carry the pallet 1y5 and the workpieces before and after processing placed on the pallet 1y5; the loading dock 1y3 is used to carry the pallet 1y5 and the workpieces before and after processing placed on the pallet 1y5; the AGV transfer vehicle 1y4 can transfer the pallet 1y5 containing the workpieces before and after processing between the loading dock 1y1 and the loading dock 1y3; the scanning table 1y2 is used to scan and identify the placement position of the workpiece when it is moved from the loading dock 1y1 to the loading dock 1y3.

[0037] Transshipment process:

[0038] When transferring workpieces before processing, the workpieces are placed on pallet 1y5 and placed on cargo dock 1y1. AGV transfer vehicle 1y4 lifts the pallet from cargo dock 1y1 and moves it to scanning table 1y2. Scanning table 1y2 scans the position of the workpieces before processing on pallet 1y5 to facilitate the corresponding processing machine tool 1n and gripping position. Then, AGV transfer vehicle 1y4 moves pallet 1y5 to loading dock 1y3, and then the workpieces before processing on the pallet are transferred to the accompanying table 1x.

[0039] When transferring the processed workpiece, the processed workpiece is transferred from the accompanying table 1x to the pallet 1y5 of the loading dock 1y3. The AGV transfer vehicle 1y4 lifts the pallet 1y5 of the loading dock 1y1 and moves it to the loading dock 1y1. The processed workpiece is then removed from the loading dock 1y1 to complete the transfer of the processed workpiece.

[0040] like Figures 3-6 As shown, optionally, the accompanying table 1x includes a second drive mechanism 20 and a main body 10; the main body 10 is disposed on the second drive mechanism 20, and the second drive mechanism 20 drives the main body 10 to move or stop between multiple machine tools 1n. The reciprocating movement of the main body 10 between the various machine tools 1n driven by the second drive mechanism 20 facilitates timely loading and unloading of workpieces before and after processing.

[0041] like Figures 3-5As shown, optionally, the accompanying table also includes a draining mechanism 40 and a limiting mechanism 50; the draining mechanism 40 is located on the main body 10 and is used to collect residual cutting fluid on the workpiece after processing; the limiting mechanism 50 is used to fix or release the workpiece on the platform 30 before and after processing; the limiting mechanism 50 is controlled by the first driving mechanism 60 to release the workpiece on the platform 30, so that the first driving mechanism 60 can directly remove the workpiece; the limiting mechanism 50 is controlled by the first driving mechanism 60 to fix the workpiece on the platform 30, so that the workpiece can be fixed in time after being placed on the platform 30, ensuring that the workpiece will not move on the platform 30 and cause collisions; and the design of the draining mechanism 40 can prevent residual cutting fluid on the workpiece after processing from dripping randomly, avoiding the problem of difficult cleaning of cutting fluid, and also facilitating the recycling of cutting fluid resources.

[0042] like Figure 5 As shown, optionally, the second drive mechanism 20 includes a track 21 and a first drive unit; the main body 10 is disposed on the track 21, and the first drive unit is used to drive the main body 10 to move or stop along the track 21 between multiple processing machine tools 1n. The main body 10 is directly transported via the track 21, which enables the main body 10 to move back and forth, facilitating timely loading and unloading of workpieces before and after processing.

[0043] Optionally, track 21 adopts a dual-rail drive to ensure stable movement of the workpiece.

[0044] Optionally, the first drive unit (not shown in the figure) includes a drive motor and a drive wheel. The drive motor drives the drive wheel to rotate, and the drive wheel is mounted on the track 21. By rotating the drive wheel on the track 21, the workpiece can be quickly transported to the corresponding position while reducing frictional resistance.

[0045] Preferably, the drive motor is a three-phase asynchronous motor. The specific model is selected according to the requirements, but no specific selection is made here.

[0046] Optionally, the main body 10 is provided with a positioning component (not shown in the figure). When it moves to the corresponding machine tool 1n, the positioning component can make the main body 10 and the machine tool 1n accurately positioned, ensuring the accuracy of subsequent placement.

[0047] like Figures 3-4 As shown, optionally, the main body 10 is provided with a platform 30, which is used to place the workpiece before and after processing. By setting the platform 30, the position of the workpiece on the main body 10 can be determined, preventing problems such as difficulty in gripping or placement.

[0048] like Figures 3-5As shown, optionally, there are multiple stages 30, each stage 30 capable of holding one workpiece before or after processing. By arranging multiple stages 30, multiple workpieces can be carried during the loading and unloading process without having to move the main body 10 back and forth to pick up and place workpieces, thus improving work efficiency.

[0049] like Figure 4 As shown, optionally, the first drive mechanism 60 includes a second drive unit 62, which is disposed on the accompanying table 1x and is a multi-axis robotic arm. By directly disposing the second drive unit 62 on the accompanying table 1x, the number of robotic arms can be reduced, meaning that it is not necessary to have a second drive unit 62 on each machine tool 1n.

[0050] Preferably, the robotic arm is three-axis or five-axis.

[0051] Optionally, the first drive mechanism 60 may further include a gripping part 61; the gripping part 61 is capable of gripping the workpiece on the stage 30.

[0052] Optionally, the gripping part 61 is a mechanical claw, and the second drive part 62 controls the mechanical claw to grip or release the workpiece.

[0053] like Figure 6 , Figures 10-11 As shown, optionally, the first drive mechanism 60 also includes a trigger 63, which can drive the limiting mechanism 50 to fix or release the workpiece on the stage 30 before and after processing. By using the trigger 63 to fix or release the workpiece on the stage 30, no additional operations are required. The workpiece can be fixed or released on the stage 30 by the trigger 63 while being gripped or released by the gripping part 61.

[0054] like Figures 3-4 or Figure 6 As shown, optionally, the draining mechanism 40 includes a liquid collection assembly 41 and a collection chamber 42. The liquid collection assembly 41 is used to collect the cutting fluid dripping from the stage 30 and the main body 10, and the collection chamber 42 is used to collect the cutting fluid collected by the liquid collection assembly 41. The collection of the cutting fluid accelerates its flow and prevents irregular accumulation on the main body 10 from affecting collection. The collection chamber 42 facilitates the recycling of the collected cutting fluid.

[0055] like Figures 3-4 or Figure 6As shown, optionally, the liquid collection assembly 41 includes a liquid collection surface 411, a liquid collection tank 412, and a liquid outlet 413. The liquid collection surface 411 is inclined towards the liquid collection tank 412, and is used to gather the cutting fluid on the main body 10 towards the liquid collection tank 412. The bottom of the liquid collection tank 412 is inclined towards the liquid outlet 413, and the cutting fluid in the liquid collection tank 412 flows towards the liquid outlet 413, and then flows into the collection chamber 42 through the liquid outlet 413. This means that the liquid collection surface 411 allows the cutting fluid to accumulate over a large area on the main body 10, preventing the problem of difficulty in accumulating the cutting fluid due to the long flow distance. The cutting fluid flows from the liquid collection surface 411 into the liquid collection tank 412, further accumulating and flowing, and finally flows into the collection chamber 42 through the liquid outlet 413 for collection; thus achieving effective collection and gathering of the cutting fluid.

[0056] like Figures 7-10 As shown, optionally, the limiting mechanism 50 includes a clamping part 51, a third driving part 52, and a locking part 53. The clamping part 51 is located around the stage 30 and can move away from or towards the stage 30. When the clamping part 51 moves towards the stage 30, it can clamp the workpiece. The locking part 53 can move the clamping part 51 to any position for fixation. The third driving part 52 is used to drive the clamping part 51 to move. By using the locking part 53 to fix the clamping part 51 to any position, it ensures that workpieces of different sizes can be clamped and fixed. This prevents smaller workpieces from shifting during transport due to insufficient clamping, which could cause damage from collisions. It also prevents larger workpieces from detaching due to the inability to clamp them.

[0057] like Figures 8-10 As shown, optionally, the clamping part 51 includes a plurality of uprights 511 disposed around the platform 30, and each upright 511 is provided with a clamping block 512 on its inner side. When the workpiece is placed on the platform 30, the uprights 511 move toward the workpiece and can clamp the workpiece through the clamping block 512.

[0058] like Figures 8-10 As shown, optionally, the distance from the upper side of the clamping block 512 away from the upright 511 to the upright 511 is greater than the distance from the lower side to the upright 511. By changing the distance of the clamping block 512 away from the upright 511, when the clamping block 512 clamps the workpiece, the workpiece is subjected to a force that moves towards the platform 30, ensuring that the clamped workpiece is stably in contact with the platform 30 and preventing the workpiece from loosening.

[0059] like Figures 8-10 As shown, optionally, the clamping block 512 on the side away from the upright 511 has an arc-shaped or wave-shaped transition from top to bottom, so that the workpiece will not be resisted when it moves downward while being clamped; at the same time, the arc-shaped or wave-shaped transition can provide a good drainage effect when the cutting fluid remains in the clamping block 512.

[0060] Optionally, the clamping block 512 has a rubber layer on the side away from the upright 511 to prevent hard contact with the workpiece that could damage it.

[0061] like Figures 8-10 As shown, optionally, the third drive unit 52 includes a drive disk 521, a fixed disk 522, and a drive member 523; the drive disk 521 is disposed on the main body 10, the stage 30 is fixed on the drive disk 521, and the clamping part 51 is disposed on the drive disk 521; the fixed disk 522 can support the drive disk 521, and the drive disk 521 can rotate around the axis of the fixed disk 522; when the drive disk 521 rotates, it can drive the clamping part 51 and the stage 30 to rotate; the drive member 523 can drive the clamping part 51 to move when the drive disk 521 rotates.

[0062] like Figure 11 As shown, optionally, the driving member 523 includes a pushing member 52a and a groove 52b provided on the fixed disk 522. One end of the pushing member 52a is placed in the groove 52b, and the other end of the pushing member 52a passes through the driving disk 521 and is fixed to the clamping part 51. One end of the groove 52b is away from the center of the fixed disk 522, and the other end is close to the center of the fixed disk 522. The groove 52b does not face the center of the fixed disk 522. When the driving disk 521 rotates, the pushing member 52a can move closer to or away from the center of the fixed disk 522 along the groove 52b. The pushing member 52a causes the clamping part 51 to move.

[0063] like Figures 8-10 As shown, optionally, the lower end face of the drive disk 521 is higher than the main body 10. A first retaining ring 54 is provided on the lower outer edge of the drive disk 521, and a second retaining ring 55 is provided on the main body 10. The second retaining ring 55 is located inside the first retaining ring 54. When the cutting fluid flows down from the drive disk 521, with the cooperation of the first retaining ring 54 and the second retaining ring 55, the problem of the cutting fluid flowing into the main body 10 will not occur.

[0064] like Figure 9 As shown, optionally, the drive disk 521 is provided with a through groove 56 pointing to the center of the drive disk 521, and the pusher 52a passes through the through groove 56 and is fixed to the clamping part 51.

[0065] like Figure 9 As shown, optionally, the upper end of the drive disk 521 is provided with a first stop 57 on the periphery of the through groove 56, and the first stop 57 is provided with an inverted second stop 58. The clamping part 51 is fixed to the pusher 52a via the second stop 58. The second stop 58 prevents the cutting fluid flowing down from the clamping block 512 from flowing to the lower side of the drive disk 521, and thus from flowing into the main body 10.

[0066] like Figure 9 , Figure 11As shown, optionally, the locking part 53 includes a locking member 531 installed on the drive disk 521 that moves up and down, and a slot 532 provided on the fixed disk 522. When the locking member 531 is placed in the slot 532, the drive disk 521 can be stopped from rotating under the fixation of the fixed disk 522.

[0067] like Figure 9 , Figure 11 As shown, optionally, the slot 532 is located on the lower outer edge of the fixed disk 522, and the slot 532 is serrated and evenly distributed around the outer edge of the fixed disk 522. The locking member 531 includes a locking block 53a, a first elastic member 53b, and a first rod 53c passing through the drive disk 521; the locking block 53a is fixed to the lower end of the first rod 53c, and the first elastic member 53b always provides an upward force to the first rod 53c, so that the locking member 531 can contact the slot 532. When the locking member 531 contacts the slot 532, the locking member 531 prevents the drive disk 521 from rotating via the first rod 53c.

[0068] Optionally, a rubber layer is provided between the first rod 53c and the drive disk 521 to prevent cutting fluid from seeping in through the periphery of the first rod 53c and the drive disk 521.

[0069] like Figures 10-11 As shown, optionally, the trigger 63 can push the first rod 53c downward to disengage the locking block 53a from the slot 532 on the fixed disk 522. At the same time, the trigger 63 can be inserted into the drive disk 521, and the trigger 63 can drive the drive disk 521 to rotate.

[0070] Optionally, an anti-overtightening device 80 is also included, which prevents damage to the workpiece due to excessive clamping force after the clamping part 51 has clamped the workpiece tightly.

[0071] like Figure 9 As shown, optionally, the anti-overtightening device 80 includes a second elastic element 81, a push block 82, a second rod 83, and a limiting hole groove 84 provided in the main body 10. The second elastic element 81, push block 82, and second rod 83 are all provided in the limiting hole groove 84, and the second elastic element 81 and push block 82 are located on the periphery of the second rod 83. The second elastic element 81 provides a force to the push block 82 to move towards the second rod 83. The push block 82 prevents the second rod 83 from rotating. When the rotational force received by the second rod 83 is greater than the resistance of the push block 82, the second rod 83 can rotate. That is, after the clamping part 51 clamps the workpiece, the drive disk 521 rotates, making it impossible for the clamping part 51 to continue moving towards the workpiece. Then, the pusher 52a pushes the second rod 83 under the fixed disk 522 to overcome the squeezing force of the push block 82 and make the fixed disk 522 rotate, thereby preventing the workpiece from being damaged.

[0072] Optionally, the second rod 83 is rectangular around the push block 82 to ensure that the second rod 83 is stably squeezed, preventing the fixed plate 522 from being easily pushed, thus preventing the workpiece from being unable to be clamped and moving.

[0073] like Figure 8 As shown, optionally, a feedback mechanism 70 is also included. The feedback mechanism 70 feeds back information about whether there is a workpiece on each stage 30 to the first drive mechanism 60. The first drive mechanism 60 then grabs or places the workpiece on the stage 30 based on the feedback information. Feedback through the feedback mechanism 70 reduces manual operation; only the position needs to be controlled to automatically grab or place the workpiece on the first drive mechanism 60.

[0074] Optionally, the feedback mechanism 70 is a pressure sensor 71 located on the stage 30.

[0075] like Figures 1-2 As shown, optionally, the fluid delivery and recovery mechanism 90 includes a mixing component 91, a delivery component 92, and a return component 93. The mixing component 91 is used to mix the original fluid and water to form a cutting fluid for machining on the machine tool 1n. The delivery component 92 is used to deliver the cutting fluid to the machine tool 1n. The return component 93 is used to recover excess liquid in the storage tank 11. The mixing by the mixing component 91 ensures a continuous and stable supply of cutting fluid. The delivery by the delivery component 92 to the machine tool 1n ensures timely replenishment of the cutting fluid consumed by the machine tool 1n. The recovery of excess liquid in the storage tank 11 by the return component 93 prevents excessive cutting fluid in the storage tank 11, which would make it difficult to filter and recover the cutting fluid after use, leading to liquid accumulation in the machine tool 1n and making cleaning and recovery difficult.

[0076] like Figures 1-2 As shown, optionally, the mixing assembly 91 includes a mixing tank 91a, a control unit (not shown in the figure), a water inlet pipe 91b, and a raw liquid inlet pipe 91c; the water inlet pipe 91b and the raw liquid inlet pipe 91c are connected to the mixing tank 91a; the control unit controls the flow rate of the water inlet pipe 91b and the raw liquid inlet pipe 91c. By controlling the flow rate of the water inlet pipe 91b and the raw liquid inlet pipe 91c, the control unit can precisely control the flow rate of the raw liquid and water according to the actual ratio of raw liquid and water, and finally, the cutting fluid is mixed in the mixing tank 91a with sufficient mixing space.

[0077] Preferably, the ratio of stock solution to water is 1:15.

[0078] Optionally, the control element is a liquid flow sensor.

[0079] like Figures 1-2As shown, optionally, the fluid delivery assembly 92 includes a first pump body 92a and a delivery pipe 92b; the delivery pipe 92b is used to connect the mixing tank 91a to the fluid storage tank 11 of the machine tool 1n; the first pump body 92a is located at the connection between the delivery pipe 92b and the fluid storage tank 11, and the first pump body 92a is used to deliver the cutting fluid in the mixing tank 91a to the corresponding fluid storage tank 11 of the machine tool 1n via the delivery pipe 92b. By using the first pump body 92a located at the fluid storage tank 11 of the machine tool 1n, it can be activated according to the lack of cutting fluid in the corresponding fluid storage tank 11.

[0080] Optionally, a liquid level sensor (not shown in the figure) is installed in the liquid storage tank 11. When the cutting fluid level drops to a certain level, the first pump body 92a is triggered to start and replenish the liquid in the liquid storage tank 11.

[0081] like Figures 1-2 As shown, optionally, the fluid return assembly 93 includes a fluid return pipe 93a and a second pump body 93b; the fluid return pipe 93a connects the fluid storage tank 11 of the machine tool 1n to the mixing tank 91a; the second pump body 93b is located at the connection between the delivery pipe 92b and the mixing tank 91a, and is used to send the cutting fluid overflowing from the fluid storage tank 11 into the mixing tank 91a. By positioning the second pump body 93b in the mixing tank 91a, the cutting fluid returning from multiple machine tools 1n can be recovered.

[0082] Optionally, the end of the return pipe 93a near the reservoir 11 is connected to the upper end of the reservoir 11, so that the cutting fluid can be recovered in the reservoir 11, ensuring the amount of cutting fluid in the reservoir 11.

[0083] like Figure 2 , Figures 12-15 As shown, optionally, a circulating filtration mechanism 100 is used to filter the cutting fluid as it flows from the machine tool 1n to the reservoir 11. This ensures the circulating use of the cutting fluid and prevents impurities in the cutting fluid from affecting the quality of the machined workpiece.

[0084] like Figure 2 , Figures 12-15 As shown, optionally, the circulating filtration mechanism 100 includes a first filtration mechanism 101 and a second filtration mechanism 102. The first filtration mechanism 101 is used to perform preliminary filtration of the cutting fluid when it flows from the machine tool 1n to the reservoir 11, that is, to filter out large particulate impurities remaining in the cutting fluid. The second filtration mechanism 102 is used to perform secondary filtration of the cutting fluid when it flows from the machine tool 1n to the reservoir 11, that is, to filter out fine particulate impurities remaining in the cutting fluid. Through two filtrations, impurities are prevented from remaining in the cutting fluid, allowing the cutting fluid to be circulated and reused.

[0085] Figures 12-14As shown, optionally, the first filtration mechanism 101 includes a first filter element 01a, an anti-clogging component 01b, a collector 01c, and a first collection tank 01d. The first filter element 01a is used for initial filtration of the cutting fluid. After filtration by the first filter element 01a, the cutting fluid flows into the first collection tank 01d. When the first filter element 01a becomes clogged, the anti-clogging component 01b can remove the blockage on the first filter element 01a. The collector 01c is used to collect the impurities generated after filtration by the first filter element 01a. By using the anti-clogging component 01b in conjunction with the first filter element 01a, filtration efficiency can be guaranteed, and filtration can be performed without stopping the machine.

[0086] like Figures 12-14 As shown, optionally, the first filtration mechanism 101 further includes a filtration channel 01f, which is axially inclined. The first filter element 01a and the anti-clogging component 01b are both placed within the filtration channel 01f. The filter surface of the first filter element 01a is perpendicular to the axial direction of the filtration channel 01f. An inlet is provided at the top of the filtration channel 01f, and the lower side of the filtration channel 01f communicates with the first collection tank 01d. The anti-clogging component 01b is located on the side of the first filter element 01a closest to the first collection tank 01d. The cutting fluid flows into the first collection tank 01d after being filtered by the first filter element 01a. With the filtration channel 01f inclined, causing the first filter element 01a to be inclined, large particles can automatically roll off the first filter element 01a.

[0087] Optionally, the angle between the axial direction of filter channel 01f and the horizontal plane is between 30 and 60 degrees.

[0088] Optionally, the opening of the collection element 01c is located above the first filter element 01a and below the inclined position of the first filter element 01a; this facilitates large particles to roll off the first filter element 01a into the collection element 01c.

[0089] like Figures 13-14As shown, optionally, the anti-clogging component 01b includes a power component 1b1, a first partition 1b2, and a second partition 1b3. The power component 1b1 can push the first partition 1b2 to move towards the second partition 1b3. After the first partition 1b2 contacts the second partition 1b3, the power component 1b1 can continue to drive the first partition 1b2 and the second partition 1b3 to move towards the first filter element 01a. Both the first partition 1b2 and the second partition 1b3 are provided with through holes b12. When the first partition 1b2 contacts the second partition 1b3, the through holes b12 on the first partition 1b2 and the second partition 1b3 are not connected. That is, when the first partition 1b2 is not moving towards the second partition 1b3, the first partition 1b2 and the second partition 1b3 are not in contact, and the through holes b12 on the first partition 1b2 and the second partition 1b3 allow the liquid filtered by the first filter element 01a to pass through; when the first filter element 01a becomes blocked, the power element 1b1 pushes the first partition 1b2 towards the second partition 1b3 to first make the first partition 1b2 contact the second partition 1b3, and then the power element 1b1 continues to move the first partition 1b2 and the second partition 1b3. Since the first partition 1b2 and the second partition 1b3 are in contact, the first partition 1b2 and the second partition 1b3 are not in contact. When the through hole b12 on the filter 3 is not connected, the filter channel 01f is blocked. The gas in the space between the first partition 1b2 and the second partition 1b3 and the first filter element 01a is pushed towards the first filter element 01a by the first partition 1b2 and the second partition 1b3. The flow of gas can blow up the impurities blocking the first filter element 01a and make parabolic motion when the filter channel 01f is tilted, so that the first filter element 01a is no longer blocked. Then, the power component 1b1 moves the first partition 1b2 and the second partition 1b3 away from the first filter element 01a until the first partition 1b2 and the second partition 1b3 are separated.

[0090] like Figures 13-14 As shown, optionally, the anti-clogging component 01b also includes a third elastic member 1b4 and a guide rod 1b5. The guide rod 1b5 points towards the first filter element 01a. The guide rod 1b5 passes through the first partition 1b2 and the second partition 1b3 and moves the first partition 1b2 and the second partition 1b3 along the guide rod 1b5. The third elastic member 1b4 is sleeved on the guide rod 1b5. The third elastic member 1b4 can push the second partition 1b3 to move away from the first filter element 01a. At the same time, the elasticity of the third elastic member 1b4 can separate the first partition 1b2 and the second partition 1b3.

[0091] Optionally, the power component 1b1 is an electric telescopic rod.

[0092] Optionally, the third elastic element 1b4 is a spring.

[0093] like Figures 13-14As shown, optionally, protrusions b11 are provided on adjacent sides of the first partition 1b2 and the second partition 1b3. When the first partition 1b2 and the second partition 1b3 come into contact, the protrusions b11 on the first partition 1b2 are placed in the through holes b12 of the second partition 1b3. Similarly, the protrusions b11 on the second partition 1b3 are placed in the through holes b12 of the first partition 1b2. By placing the protrusions b11 in the through holes b12, the sealing performance can be effectively guaranteed, allowing more gas to flow to the first filter element 01a when the first partition 1b2 and the second partition 1b3 push the gas flow, which can effectively prevent the first filter element 01a from becoming clogged.

[0094] like Figures 13-14 As shown, optionally, a first anti-impact component 103 is provided on the lower side of the first collection box 01d. The first anti-impact component 103 can prevent impurities settled at the bottom of the first collection box 01d from being washed up, thus preventing the impurities from being washed up and affecting the filtration effect.

[0095] like Figures 13-14 As shown, optionally, the first anti-impact component 103 includes two sets of V-shaped baffles with the V-shaped openings facing downwards, and the two sets of baffles are arranged alternately. By using the alternate arrangement of the two sets of baffles, the impact force of the cutting fluid can be discharged in two stages, preventing the impact and agitation of the cutting fluid from causing the deposited impurities to be stirred up again.

[0096] Optionally, a drain port 104 is provided in the middle of one side of the first collection tank 01d. The use of a drain port 104 in the middle prevents impurities from flowing out from the bottom.

[0097] like Figure 13 , Figure 15 As shown, optionally, the second filtration mechanism 102 includes a second collection tank 02a and a second filter element 02b. The upper side of the second collection tank 02a is lower than the upper side of the first collection tank 01d. The second filter element 02b is located on the upper side of the second collection tank 02a. A liquid outlet 105 is opened in the middle of the second collection tank 02a, and a drain outlet 104 is connected to the liquid outlet 105. The cutting fluid flows to the second collection tank 02a through the liquid outlet 105. When the liquid reaches a certain height, it is filtered by the upper second filter element 02b. After filtration by the second filter element 02b, it flows back to the storage tank 11 for use. Because the second filter element 02b is located on the upper side of the second collection tank 02a, it provides space for the cutting fluid to settle, thereby reducing the clogging of the second filter element 02b and ensuring filtration efficiency.

[0098] like Figures 12-13 , Figure 15 As shown, optionally, the second filter element 02b can be removed for replacement. The second filter element 02b is provided with a trigger mechanism 106. When the trigger mechanism 106 is triggered, it can remind the operator to remove the second filter element 02b for replacement.

[0099] like Figure 13 , Figure 15 As shown, optionally, the second filter element 02b can move up and down. When the second filter element 02b becomes clogged, since the upper side of the second collection tank 02a is lower than the upper side of the first collection tank 01d, and the liquid level in the first collection tank 01d is higher than the second filter element 02b, the pressure on the lower side of the second collection tank 02a below the second filter element 02b increases. This pressure can push the second filter element 02b upward, triggering the triggering mechanism 106 to remind the user to replace the second filter element 02b. When the second filter element 02b is not clogged, it moves downward.

[0100] like Figure 13 , Figure 15 As shown, optionally, the second filtrate mechanism 102 further includes an extraction member 02c, a triggering mechanism 106, and a second filter element 02b installed in the extraction member 02c. The second filter element 02b moves up and down within the extraction member 02c. When the second filter element 02b moves upward and contacts the triggering mechanism 106, the extraction member 02c can be pulled out for replacement simply by pulling it out.

[0101] Optionally, a second anti-impact component 107 is provided on the lower side of the second collection box 02a. The second anti-impact component 107 can prevent impurities settled at the bottom of the second collection box 02a from being washed up, thus preventing the impurities from being washed up and affecting the filtration effect.

[0102] like Figure 13 As shown, optionally, the second anti-impact component 107 includes two sets of V-shaped baffles with the V-shaped openings facing downwards, and the two sets of baffles are arranged alternately. This alternate arrangement of the two sets of baffles can dissipate the impact force of the cutting fluid in two stages, preventing the impact and agitation of the cutting fluid from causing precipitated impurities to be stirred up again.

[0103] Optionally, the first filter element 01a can be made of stainless steel with a mesh size of 30-60. The second filter element 02b can be made of stainless steel with a mesh size of 120-150.

[0104] The software methods involved in the CNC machine tool machining control system of this application will be described in detail below.

[0105] As described above, the AGV transfer vehicle 1y4 is used to move to the storage section 1m for material loading. Multiple workpieces are loaded into multiple loading positions of the AGV transfer vehicle 1y4. The AGV transfer vehicle 1y4 is equipped with multiple RFID tags, each of which stores a unique identifier and is associated with a loading position.

[0106] In some implementations, each RFID tag is placed next to the corresponding loading position to facilitate workpiece information identification and entry.

[0107] As described above, the AGV transfer vehicle 1y4 is used to load workpieces and move them to the scanning table 1y2. The scanning table 1y2 is used to identify the workpiece information of each loading position and write the workpiece information of the workpiece in the loading position into the RFID tag corresponding to the loading position.

[0108] In some implementations, the workpiece information includes one or more of the following: workpiece number, workpiece model, batch number, order number, workpiece type, material type, and material batch.

[0109] In some implementations, a QR code or RFID tag is affixed to the workpiece, and the scanning station identifies the workpiece information by scanning the QR code or RFID tag.

[0110] In other implementations, the scanning station identifies workpiece information through visual recognition.

[0111] As described above, the AGV transfer vehicle 1y4 is used to load workpieces and move them to the loading position at the accompanying table 1x. The accompanying table 1x includes multiple workpiece fixing positions. The accompanying table 1x is used to scan RFID tags one by one to read the identification and workpiece information, establish the correspondence between workpiece information and workpiece fixing positions, grab the workpieces and place them into the corresponding workpiece fixing positions, and determine the processing information corresponding to the workpieces based on the identification. The processing information includes the processing steps that the workpieces need to perform, the execution order between each processing step, and the processing time.

[0112] The workpiece fixing position is set in the stage 30, and each workpiece fixing position is equipped with a limiting mechanism 50.

[0113] The accompanying station 1x is also used to determine the processing score of each workpiece based on the processing information of all workpieces and the machine tool information of each machine tool, and to assign workpieces for processing to each machine tool in the machine tool group based on the processing score.

[0114] The processing score reflects the impact on the total processing time; the higher the processing score, the shorter the total processing time.

[0115] In some implementations, the accompanying stage 1x is used to determine the current processing step with the highest priority in the execution sequence of all workpieces based on the processing information; the accompanying stage 1x is also used to determine the processing score of each workpiece under the current processing step based on the processing time of the workpiece executing the current processing step; the accompanying stage 1x is also used to assign workpieces for processing to each machine tool in the machine tool group based on the processing score; wherein the processing technology of each machine tool is matched with the current processing step of the assigned workpiece.

[0116] For example, if a workpiece needs to be turned (roughing & datum setting) before being milled (machining planes / grooves), then turning has a higher priority than milling. When the workpiece has just entered the traveling table and has not yet undergone any machining steps, the current machining step is turning.

[0117] In some implementations, the workpiece information includes the processing time for each processing step, which can be manually entered; furthermore, the processing time can be adjusted by averaging the average of multiple actual times taken by the machine tool to process the same workpiece after being manually entered.

[0118] In some implementations, the companion device is also used for:

[0119] Step 10: Determine whether the AGV transfer vehicle's transport signal has been received. If the AGV transfer vehicle's transport signal has been received, set P = P + 1, where the initial value of P is equal to 0.

[0120] Specifically, P is used to reflect how many batches of workpieces the AGV transport vehicle has transported for processing.

[0121] Step 20: Determine if the value of P has changed. If the value of P has changed, set Q to 0.

[0122] Specifically, Q is used to reflect the number of times the traveling table works when processing the current batch of workpieces.

[0123] Each time the accompanying table works, it will place the workpieces to be processed into all idle machine tools and machine tools that have completed processing, and remove all the processed workpieces.

[0124] It is understandable that the machined workpiece needs to be removed from the machine tool after processing before the workpiece to be processed is put in.

[0125] Step 30: Select a machine tool for the Nth type of machining process, and determine whether the number of all workpieces that need to perform the Nth type of machining process is greater than the number of machine tools for the Nth type of machining process.

[0126] For example, if there are 3 workpieces that need to be machined and 4 machine tools, there is no need to calculate the machining score; the score can be directly assigned.

[0127] Step 40: If not, then assign a machine tool to each workpiece according to the processing time, with the workpiece having a longer processing time being assigned a machine tool that is farther away.

[0128] Specifically, because the traveling table needs to retrieve the finished workpieces and then put in new workpieces to be processed, workpieces with long processing times are assigned to machine tools that are farther away, thereby reducing the distance the traveling table needs to travel in one operation.

[0129] Step 50: If so, determine the average processing time by taking the processing time of the current processing step for all workpieces that need to perform the Nth type of processing technology.

[0130] Optionally, step 50 includes: if so, determining the average processing time and maximum processing time for all workpieces performing the current processing step as needed to perform the Nth type of processing technology.

[0131] For example, if there are 20 workpieces that need to be machined, but only 4 turning machines, then it is necessary to calculate the machining score to determine which of the 20 workpieces should be machined first in order to minimize the total time.

[0132] For example, if there are 20 workpieces that need to be machined, one workpiece needs to be machined for 1 hour, and the machining time of the other workpieces is less than 1 hour, the maximum machining time is 1 hour.

[0133] Step 60: Obtain preset parameters, and update the processing score calculation formula based on the average processing time and the preset parameters.

[0134] Specifically, the formula for calculating the processing score can be freely chosen based on experience. The formula for calculating the processing score in this application satisfies two conditions:

[0135] 1. The longer the processing time, the lower the processing score. That is, prioritize processing workpieces that are easy to complete. Otherwise, if a problem occurs during processing, all workpieces may remain in a blank (unprocessed) state, resulting in low processing efficiency.

[0136] 2. The score for workpieces with subsequent processing steps will be corrected, thereby increasing the score.

[0137] For example, if workpiece A requires 30 minutes of processing by machine tool A and then 30 minutes of processing by machine tool B, while workpiece B only requires 30 minutes of processing by machine tool A, then if machine tool A processes workpiece B first, the total processing time is equal to 90 minutes. However, if machine tool A processes workpiece A first, the total processing time is equal to 60 minutes, because after machine tool A finishes processing workpiece A, machine tool A and machine tool B work simultaneously, and workpiece A and workpiece B are processed at the same time.

[0138] As an example, based on the above two conditions, this application provides an optional formula for calculating the processing score, as follows:

[0139]

[0140] in, The average processing time for all workpieces. For maximum processing time, Let be the processing time for the current processing step of the i-th workpiece. M is the total processing time for performing all processing steps on the i-th workpiece, where M is a preset value. Let be the processing score for the i-th workpiece.

[0141] Specifically, the basic form of the inverse proportional function is: Let P be any point on the graph of the inverse proportional function. Draw a perpendicular line from P to the x-axis and y-axis, intersecting the x-axis and y-axis at point (M, N). Let O be the origin. Then the area of ​​rectangle PMON is equal to the absolute value of k.

[0142] Furthermore, the range of the inverse proportional function is very wide, from negative infinity to positive infinity. Therefore, in order to prevent a huge difference between the upper and lower limits of the processing score, the k value is not preset, but the average processing time is used as the k value.

[0143] Furthermore, in the above embodiments, the k value is also corrected by the proportion of the current processing step to the total processing steps. The smaller the proportion, the greater the increase in processing score. This allows workpieces that require multiple processing steps to complete the steps with a smaller proportion of time as soon as possible and proceed to the core steps earlier.

[0144] Furthermore, since the microcontrollers or industrial chips mounted on the accompanying platform generally have limited storage space, the formula finally adjusts the processing score by dividing the maximum processing time by M. The adjusted processing score can also be rounded off or rounded to ensure that the workpieces in different batches are as close as possible to the same order of magnitude, which is convenient for storage. Also, the similarity of processing scores is beneficial for subsequent algorithm optimization.

[0145] Optionally, the M value is usually greater than the maximum processing time, for example, the M value is set to 1 hour, 2 hours, etc.

[0146] The above solution updates the processing score calculation formula based on the real-time processing information of different batches of workpieces, which can effectively ensure the consistency of processing scores between different batches of workpieces. It is also conducive to the subsequent expansion of the system. For example, when a machine tool group in the processing system corresponds to two accompanying tables, the workpieces to be processed in different accompanying tables are different. However, because the processing score calculation formula between different batches of workpieces is updated in real time based on the average processing time and the maximum processing time in this application, even if the two accompanying tables use two different formulas to calculate the processing scores, their processing scores can still be compared with each other.

[0147] In some implementations, multiple correction parameters can be added to the above formula, for example, a correction parameter J can be added to... The corrections can be made to further improve the consistency of the processing scores. The specific choices can be made based on the actual scenario, and this application does not impose any restrictions.

[0148] Step 70: Determine the processing score for each workpiece in the current processing step based on the processing time of each workpiece in the current processing step and the updated processing score calculation formula.

[0149] Step 80: Determine if N is equal to Nmax. If not, set N = N + 1. If yes, proceed to step 90, where N is a positive integer and its initial value is 1.

[0150] Step 90: Determine if there are still unprocessed workpieces;

[0151] If so, set Q=Q+1, wait for a preset time, delete the current processing step of the completed workpiece, set the next processing step as the current processing step, and return to step 30.

[0152] If not, end the process.

[0153] In summary, this invention provides a CNC machine tool machining control system that uses a traveling table to move the workpiece between the unloading position and multiple machine tools, and then uses a first drive mechanism to move the workpiece between the machine tools and the traveling table, effectively ensuring the loading and unloading of workpieces and thus accelerating work efficiency; while the circulating filtration mechanism recovers the cutting fluid used during the machining process into the storage tank, enabling timely recycling and reuse.

[0154] In some implementations, multiple cameras are set up in the system to acquire images of various aspects of the system and track the complete workflow of the work equipment (including AGV transport vehicles, scanning stations, accompanying stations, and machine tools).

[0155] Furthermore, the system is pre-modeled to establish a virtual model. During the system's processing, based on the images acquired by the camera, the virtual working equipment and the real working equipment move synchronously in the virtual model. In addition, each workpiece is continuously labeled in the virtual model (for example, each workpiece in the virtual AGV transfer vehicle is marked with a virtual frame column, and the virtual frame is associated with a unique identifier of a workpiece).

[0156] Based on this, the method also includes:

[0157] Step 110: Save the virtual model's running file at preset time intervals. The running file contains a time selection control, which is used to switch the time point of the model.

[0158] For example, the preset time interval is one day, and the time selection control can be used to select any time within a day, such as viewing the model status at 16:44:34.

[0159] Specifically, during operation, the virtual model only involves the entry and exit of workpieces. The AGV is equipped with a wireless module that communicates with the server or host computer via Bluetooth, Wi-Fi, or other communication methods. When a workpiece is loaded onto the AGV, the server or host computer responsible for running the virtual model obtains the unique identifier of the workpiece and the correspondence between the workpiece and the loading position of the AGV, and simultaneously generates a virtual workpiece on the AGV in the virtual model.

[0160] Step 120: In response to the unique identifier of the workpiece input by the user, search for the time interval of the workpiece corresponding to the unique identifier in the model runtime file of the virtual model, and trim the model runtime file based on the time interval to generate a traceability model.

[0161] Optionally, the model runtime file will establish a unique identifier for each workpiece, the time it was generated in the model (corresponding to the time when the workpiece enters the storage unit 1m), and the time it disappears from the model (corresponding to the time when the workpiece leaves the processing system after processing).

[0162] For example, if a workpiece is generated in the model file at 9:00 AM and disappears from the model after processing is completed at 2:00 PM, then a model running file for the period from 9:00 AM to 2:00 PM is generated based on the workpiece's unique identifier.

[0163] In some implementations, the method further includes:

[0164] Step 130: Based on the time interval, crop the system live video captured by the camera to generate a traceability video file.

[0165] The above method allows for effective traceability of workpieces experiencing processing failures or other anomalies, effectively solving the problem of difficulty in tracing the cause of processing problems in unmanned workshops. Furthermore, the virtual model file includes a time selection control, allowing users to view the system status at any given time.

[0166] In some implementations, the system also includes a host computer for displaying the real-time processing screen of the processing space. The real-time processing screen displays at least the real-time position of the AGV transport vehicle, the real-time position of the accompanying table, the scanning table and its working information, the machine tool and its processing information.

[0167] Optionally, the processed live footage can be displayed as footage captured by a camera or as a virtual model.

[0168] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A CNC machine tool machining control system, characterized in that, The system comprises a storage unit, an AGV transfer vehicle, a scanning table, a following table, and a machine tool group. The AGV transfer vehicle is used to move to the storage unit for loading materials, and a plurality of workpieces are loaded in a plurality of loading positions of the AGV transfer vehicle; wherein a plurality of RFID tags are arranged on the AGV transfer vehicle, and each RFID tag stores a unique identity, and each identity is associated with a loading position. The AGV transfer vehicle is used to move to the scanning table for loading workpieces, the scanning table is used to scan the RFID tags to obtain the identities, identify the workpiece information of the workpieces in the corresponding loading positions according to the identities, write the workpiece information in the RFID tags after the identification is completed, and scan the next RFID tag; The AGV transfer vehicle is used to move to the feeding position of the following table for loading workpieces, the following table comprises a plurality of workpiece fixing positions, the following table is used to scan the RFID tags one by one to read the identities and the workpiece information, establish the correspondence between the workpiece information and the workpiece fixing positions, and grasp the workpieces into the corresponding workpiece fixing positions, and determine the machining information corresponding to the workpieces according to the identities; wherein the machining information comprises machining steps to be performed by the workpieces, execution order between each machining step, and machining time. The following table is also used to determine the machining score of each workpiece according to the machining information of all workpieces and the machine tool information of each machine tool, and assign the machine tools in the machine tool group for machining according to the machining score. The following table is also used to: select a machine tool of the Nth machining process, and determine whether the number of all workpieces requiring the Nth machining process to be performed is greater than the number of machine tools of the Nth machining process; if not, assign machine tools to each workpiece according to machining time, and the farther the machine tool is from the workpiece, the longer the machining time is; if yes, determine the average machining time according to the machining time of all workpieces requiring the Nth machining process to perform the current machining step; obtain a preset parameter, update the machining score calculation formula according to the average machining time and the preset parameter; determine the machining score of each workpiece at the current machining step according to the machining time of each workpiece performing the current machining step and the updated machining score calculation formula; determine whether N is equal to Nmax, if not, make N=N+1; if yes, end the process, wherein N is a positive integer, and the initial value of N is 1. The machine tool group comprises machine tools of two different machining processes; 2. The system of claim 1, wherein, The following table is used to determine the current machining step with the highest execution order priority according to the machining information of all workpieces; The following table is also used to determine the machining score of each workpiece at the current machining step according to the machining time of each workpiece performing the current machining step; The following table is also used to assign machine tools in the machine tool group for machining according to the machining score; wherein the machining process of each machine tool matches the current machining step of the assigned workpiece.

3. The system of claim 1, wherein ​ The accompanying table is also used to delete the current machining step of the finished workpiece, and take the next machining step as the current machining step. And update the total machining time of the workpiece and recalculate the machining score of the workpiece at the current machining step.

4. The system of claim 2, wherein, The accompanying table performs an operation every preset time; wherein the operation includes moving on the track according to a plurality of preset machine tool coordinates, recovering the finished workpiece of the machine tool after moving to each machine tool coordinate, and placing a new workpiece according to the machining score to make the machine tool process.

5. The system of claim 1, wherein, The system further comprises a liquid delivery and recovery mechanism, and the machine tool is provided with a liquid storage tank for storing cutting fluid, and the liquid storage tank is provided with a sensor. The liquid delivery and recovery mechanism is used to deliver cutting fluid to the liquid storage tank when the liquid level sensor detects that the liquid level in the liquid storage tank is lower than the preset threshold.

6. The system of claim 5, wherein, The liquid delivery and recovery mechanism comprises a water inlet pipe, a raw liquid inlet pipe and a mixing tank. The liquid delivery and recovery mechanism is used to deliver the cutting fluid in the mixing tank to the liquid storage tank when the liquid level sensor detects that the liquid level in the liquid storage tank is lower than the preset threshold. The liquid delivery and recovery mechanism is also used to control the water inlet pipe and the raw liquid inlet pipe to deliver liquid to the mixing tank at different flow rates to synthesize cutting fluid when the cutting fluid in the mixing tank is insufficient.

7. The system of claim 6, wherein, The liquid delivery and recovery mechanism comprises a liquid return pipe. The liquid delivery and recovery mechanism is used to recover the overflowed cutting fluid to the mixing tank after the liquid storage tank overflows.

8. The system of claim 1, wherein, The system further comprises a host computer, The host computer is used to display a machining live picture of the machining space, and the machining live picture at least displays the real-time position of the AGV transfer vehicle, the real-time position of the accompanying table, the scanning table and the working information of the scanning table, the machine tool and the machining information of the machine tool.

9. The system of claim 8, wherein, The accompanying table comprises a track, a first driving part and a main body; The main body is arranged on the track, and the first driving part is used to drive the main body to move along the track between a plurality of machining machine tools in the machine tool group.

Citation Information

Patent Citations

  • Numerical control machine tool processing method based on RFID recognition

    CN105807713A

  • Method suitable for producing forging virtual identifier suitable by thermal deformation process

    CN111580452A