Intelligent screwdriver tool box and using method thereof

The smart screwdriver toolbox automatically positions the screwdriver through a wheel and electromagnet system. Combined with intelligent calibration and replacement solutions, it solves the inefficiency problem of traditional screwdriver storage boxes, realizes fast access and efficient storage, and improves the operational reliability and user experience of the toolbox.

CN120606362APending Publication Date: 2025-09-09ZHEJIANG FEILING TOOLS
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511005104.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-21
Publication Date
2025-09-09

AI Technical Summary

Technical Problem

Traditional screwdriver storage boxes are inefficient when used frequently. Finding and calibrating screwdrivers is cumbersome and time-consuming. They are easily mixed up and lost, and cannot meet the needs of modern and efficient operations.

Method used

An intelligent screwdriver toolbox is used, which utilizes a rotary wheel and electromagnet system to automatically locate and eject the required screwdriver through the target tool bar signal. It combines intelligent calibration and substitution solutions, dynamically adjusts the storage layout, and integrates multiple protection mechanisms.

Benefits of technology

It realizes the instant positioning and rapid acquisition of screwdrivers, improves calibration efficiency and data accuracy, reduces the risk of human error, ensures that the tool status is known and controllable, and improves the scientificity and stability of the toolbox operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120606362A_ABST
    Figure CN120606362A_ABST
Patent Text Reader

Abstract

The invention relates to the field of screwdriver toolboxes, in particular to an intelligent screwdriver toolbox and a using method thereof.The intelligent screwdriver toolbox comprises a box body, a toolbar channel is formed in the box body, a rotating wheel is arranged in the box body, a motor is arranged in the box body, the axis of the toolbar channel is parallel to a rotating shaft of the rotating wheel, and the rotating wheel is connected with an output shaft of the motor; the cutter nests are arranged on the rotating wheel, the number of the cutter nests is multiple, and the cutter nests are arranged in the circumferential direction of the rotating wheel so as to bear the cutter bars of different models correspondingly; the first electromagnet is arranged in the box body, and when one cutter nest is aligned with the cutter bar channel, the cutter nest, the cutter bar channel and the first electromagnet are coaxially arranged; the cutter bar cache region is arranged in the box body; and the second electromagnet is arranged in the box body, and when one cutter nest is aligned with the cutter bar cache region, the cutter nest, the cutter bar cache region and the second electromagnet are coaxially arranged. The screw driver has the effect that the screw driver can be accurately and rapidly obtained.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of screwdriver tool boxes, and in particular to an intelligent screwdriver tool box and a method for using the same. Background Art

[0002] Screwdrivers are one of the most basic and frequently used tools, found in virtually every repair, assembly, and manufacturing process. Specific tasks often require the rapid switching of screwdrivers to specific sizes. Efficient and accurate access to screwdrivers is directly related to work efficiency and operational fluency. Therefore, a sound and reliable screwdriver storage solution is crucial for maintaining a stable work schedule, preventing tool disorganization and loss, and improving overall operational efficiency.

[0003] To address the problem of screwdrivers being easily lost and mixed up, the most common solution is to store them in dedicated tool boxes or storage containers. This physical centralized management, which confines a large number of different screwdriver models to specific containers, significantly reduces the risk of tools accidentally being left behind, rolling off the workbench, or mixed with other tools. This provides the most basic "anti-loss" function and is the foundation of tool management.

[0004] In light of the aforementioned technologies, traditional screwdriver storage boxes often face significant efficiency challenges in practical use. When storing dozens or even hundreds of screwdrivers of varying models, operators must spend considerable time visually searching and manually rummaging through them. Especially when model identification is unclear, tools are arranged irregularly, or lighting is poor, the process of precisely locating the specific screwdriver needed within a densely packed nest of tools is cumbersome and time-consuming, creating a troubling efficiency bottleneck in the workflow and significantly outpacing the demands of modern, efficient operations. Summary of the Invention

[0005] In order to obtain a desired target screwdriver accurately and quickly, the present invention provides an intelligent screwdriver tool box and a method for using the same.

[0006] In a first aspect, the present invention provides an intelligent screwdriver toolbox, which adopts the following technical solution: An intelligent screwdriver toolbox, comprising: A box body, a knife rod channel is provided in the box body, a rotating wheel is provided in the box body, a motor is provided in the box body, the axis of the knife rod channel is parallel to the rotating axis of the rotating wheel, and the rotating wheel is connected to the output shaft of the motor; a knife nest is provided on the rotating wheel, and the number of the knife nests is several, and the knife nests are arranged along the circumference of the rotating wheel to respectively carry knife rods of different models; a first electromagnet is provided in the box body, and when one of the knife nests and the knife rod channel is aligned, the knife nest, the knife rod channel and the first electromagnet are coaxially arranged; a knife rod buffer area is provided in the box body; and a second electromagnet is provided in the box body, and when one of the knife nests and the knife rod buffer area is aligned, the knife nest, the knife rod buffer area and the second electromagnet are coaxially arranged.

[0007] In a second aspect, the present invention provides a method of use, which adopts the following technical solution: A method of use, applied to the smart screwdriver toolbox as described above, comprising: S1: In response to a target tool bar signal, searching for a corresponding target tool nest number in a preset tool box storage system based on the target tool bar signal, and defining a tool bar in the target tool nest number as a target tool bar; S2: obtaining a target tool nest angle according to the target tool nest number, and controlling the rotating wheel to rotate until the target tool nest angle is equal to a preset exit angle, where the exit angle is the angle of the channel opening of the tool rod channel; S3: When the target tool nest angle is consistent with the exit angle, the target tool rod is ejected, and the target tool nest number is marked with a preset empty nest signal.

[0008] By employing this technical solution, the system automatically matches the target tool bar signal to the corresponding tool nest number and precisely controls the rotation of the rotor to a preset exit angle, enabling automated tool bar ejection. This process solves the slow and error-prone nature of traditional manual tool bar search. Replacing manual operations with computer control significantly improves the speed and accuracy of tool bar retrieval.

[0009] Optionally, a method for calibrating the model of the tool rod in the tool nest is also included, the method comprising: S4: In response to a preset tool bar calibration signal, arbitrarily select a tool nest number, which is defined as a calibration tool nest number; S5: Detecting a first occupied state of the calibration tool nest number; S50: When the first occupied state is a preset tool bar presence state, obtaining a calibration tool nest angle based on the calibration tool nest number, and controlling the rotating wheel to rotate until the calibration tool nest angle is equal to a preset calibration angle. When the calibration tool nest angle is equal to the calibration angle, the tool nest corresponding to the calibration tool nest number is aligned with a preset code reader. S500: Reading the identification code on the tool rod in the tool nest corresponding to the calibration tool nest number to obtain calibration tool rod information; S501: Marking the calibration tool nest number with the calibration tool bar information and reselecting one of the tool nest numbers until all the tool nest numbers are selected; S51: When the first occupied state is a preset tool bar non-existent state, the calibration tool nest number is marked with the empty nest signal and a new tool nest number is selected until all the tool nest numbers are selected.

[0010] By adopting this technical solution, the system can automatically traverse all tool nest numbers and detect their occupancy status and tool bar information one by one after responding to the tool bar calibration signal. This process solves the inefficiency of traditional manual calibration, which relies on manual search, alignment, and information entry. Through computer control, it realizes the automated collection of tool bar information and intelligent determination of tool nest status, significantly improving calibration efficiency and data accuracy.

[0011] Optionally, the method further includes a processing method when the calibration tool bar information is not obtained when the first occupied state is the tool bar existing state, the method comprising: S5000: Acquire a first detection method when receiving for the first time that the first occupied state is the knife bar existing state; S5001: Determine a second detection method for the same function based on the first detection method; S5002: Using the second detection method to detect a second occupancy state of the tool nest corresponding to the calibrated tool nest number; S5003: When the second occupied state is the knife bar existing state, controlling the rotating wheel to shake according to a preset shaking method to rotate the knife bar and re-read the calibration knife bar information, and accumulating the shaking times until the shaking times reaches a preset shaking threshold or the calibration knife bar information is read; S5004: Execute S501 when the calibration tool bar information is read; S5005: When the shaking times reach the shaking threshold and the tool bar calibration information is still not received, a preset tool bar recognition abnormality signal is issued; S5006: When the second occupied state is the knife bar non-existent state, a preset detection method abnormality signal is issued.

[0012] By adopting this technical solution, when the system receives a signal indicating the tool bar's presence but fails to obtain calibration information, it automatically switches detection methods, such as switching from a pressure sensor to photoelectric detection. A preset wheel shake mechanism dynamically adjusts the tool bar angle to retry reading the identification code, while also incorporating a shake count threshold to determine abnormal conditions. This process solves the problem of a single detection method and identification only at a fixed angle. It significantly improves the success rate of tool bar information acquisition and the reliability of the calibration process.

[0013] Optionally, the method of searching the tool box storage system for the corresponding target tool nest number based on the target tool bar model includes: S10: If the target tool nest number does not exist, the corresponding target tool bar is defined as a missing tool bar; S11: obtaining a replacement tool bar based on a preset tool bar replacement solution and the missing tool bar; S12: obtaining a replacement tool nest number corresponding to the replacement tool shank from the tool box storage system based on the replacement tool shank, and outputting the replacement tool nest number as the target tool nest number; S13: When the alternative tool nest number does not exist, a preset tool bar shortage signal is issued.

[0014] By employing this technical solution, the system automatically triggers a missing toolholder detection mechanism and intelligently matches a replacement toolholder when the target nest number is missing. This process eliminates the inefficiency of manually searching for replacement tools, enabling rapid remediation when a tool is missing, ensuring users have the right toolholder.

[0015] Optionally, when the target tool nest angle is consistent with the exit angle, the method for ejecting the target tool rod includes: S30: Obtaining the target number of tool bars; S31: When the target number of tool bars is 1, directly execute S2 to S3; S32: When the target number of tool bars is greater than or equal to 2, executing S2 to S3 starting from any target tool nest number; S33: If a preset tool bar insertion signal is received within a preset interval, another target tool nest number is selected and steps S2 to S3 are executed until all target tool nest numbers are selected; S34: After the interval time, select another target tool nest number and execute S2 to S3 until all the target tool nest numbers are selected.

[0016] By employing this technical solution, the system intelligently identifies the number of target toolholders and dynamically adjusts its execution strategy when ejecting them. When multiple target toolholders are present, they are automatically ejected in order of priority. Simultaneously, within preset intervals, toolholder insertion signals are monitored in real time and the target tool nest is dynamically switched to ensure operational continuity. This design solves the inefficiency of traditional manual toolholder removal, significantly improving the toolbox's responsiveness and fault tolerance in scenarios requiring multiple toolholders.

[0017] Optionally, the method further includes a method for adjusting the tool box storage system when the target number of tool bars is 1, the method comprising: S310: after ejecting the target tool bar, determining the tool bar usage count of the target tool bar based on a preset historical usage count sequence table and a preset single change value; S311: Analyze based on the number of times the tool bar is used and a preset historical number of times sequence table to obtain a change tool bar; S312: defining the target tool nest number from which the target tool bar pops out as a storable tool nest number; S313: Determine the changed tool nest number according to the changed tool bar; S314: forming a mutual exchange method based on the storable knife nest number and the variable knife nest number, and executing the method.

[0018] By employing this technical solution, the system dynamically adjusts the toolbox storage layout after popping up a single target toolholder based on its historical usage count and real-time ranking. By analyzing toolholder usage frequency, it automatically identifies toolholders that need to be swapped. Frequently used toolholders are prioritized for placement in the storable tool nests near the exit, while less frequently used toolholders are moved to the cache. This process solves the problem of lengthy access paths for frequently used toolholders.

[0019] Optionally, a method for returning the tool bars when the target number of tool bars is greater than or equal to 2 is further included, the method comprising: S320: In response to a preset tool bar return signal, accumulating the number of deposits and the deposit time; S321: When the number of deposits is equal to the target number of tool bars or the deposit time is equal to a preset deposit operation time threshold, all deposited tool nest numbers are obtained, and the deposited tool bar information of all the deposited tool nest numbers is read; S322: Determine and adjust the tool nest number based on all the stored tool bar information; S323: forming a multi-party exchange method based on all the stored knife nest numbers and the corresponding adjusted knife nest numbers, and executing the method.

[0020] Optionally, the method further includes a method for adjusting the tool bars when the target number of tool bars is greater than or equal to 2, the method comprising: S324: In response to a preset storage completion signal, obtaining all current tool bar times; S325: Based on the current tool bar times and a preset standard tool bar times table, obtaining all tool bars to be exchanged and their corresponding exchange target tool nest numbers; S326: Obtain the current tool nest numbers corresponding to all the tool bars that need to be replaced; S327: performing an exchange operation based on the exchange target tool nest number and the current tool nest number, wherein the exchange operation refers to exchanging the tool bar to be adjusted to the tool nest corresponding to the exchange target tool nest number.

[0021] By employing this technical solution, the system automatically identifies storage position errors and generates an adjusted nest number based on a dynamic match between stored nest numbers and tool bar information. A multi-party exchange method, combined with a buffer and wheel control, accurately swaps multiple tool bars and restores the correct storage order. This process eliminates the need for users to return tool bars in a specific order or store corresponding tool bars for a fixed nest. Computer vision and mechanical control enable intelligent correction of tool bar storage status.

[0022] Optionally, a method for determining whether the target tool bar is ejected is further included, the method comprising: S6: Detecting the ejection status of the target knife nest number after a preset ejection time; S60: If the ejection state is the preset ejected state, mark the target knife nest number as the empty nest signal; S61: If the ejection state is the preset non-ejection state, terminate the current operation, and control the rotating wheel to rotate until the angle of the stored knife nest is equal to the preset buffer area angle, where the buffer area angle is the angle of the knife bar buffer area; S610: Storing the target tool bar in the tool bar buffer area; S611: When the eject state is changed to the eject state, a preset tool bar buffer area take-out signal is issued; S612: When the ejection state is still the non-ejection state, reacquire the target knife nest angle, control the rotating wheel to rotate until the target knife nest angle is equal to the exit angle, and send a preset knife rod stuck signal.

[0023] By employing this technical solution, the system accurately determines whether the target tool bar has successfully escaped from the tool nest, using a preset ejection time and sensor detection after the target tool bar is ejected. If ejection is successful, the tool nest is marked as empty, ensuring accurate status updates. If ejection fails, the wheel rotates the tool nest to align with the buffer area, and the electromagnet attraction mechanism attempts to transfer the stuck tool bar to the buffer area, achieving automatic fault diversion. This design solves the problem of tool bar ejection failure caused by weakened magnetism or mechanical jamming, and guides user intervention through the buffer area's retrieval signal, ensuring device safety and controllable user operation.

[0024] In summary, this application includes at least one of the following beneficial technical effects: 1. The intelligent screwdriver toolbox realizes instant positioning and quick access to the tool bar through the linkage of the target tool bar signal and the preset system, combined with the wheel angle control and automatic ejection mechanism. Compared with traditional manual searching, it is more convenient and faster; 2. The toolbox uses an intelligent algorithm based on toolholder usage frequency to adjust its storage layout in real time. Frequently used toolholders are automatically moved closer to the exit based on historical data ranking, while less frequently used toolholders are relegated to the cache. This dynamic sorting mechanism reduces wheel rotation when accessing frequently used tools. 3. The system integrates multiple safeguards, including toolholder calibration, alternative matching, and abnormal status detection. It automatically reads identification codes to calibrate toolholder information, matches replacement tools in real time to address tool shortages, and utilizes sensors and electromagnets to address toolholder jams. This ensures tool status is readily visible and controllable, reduces the risk of human error, and enables more efficient and stable toolbox operation. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1 It is a flowchart of a method of use in an embodiment of the present application.

[0026] Figure 2 It is a cross-sectional view of an intelligent screwdriver toolbox in an embodiment of the present application.

[0027] The parts indicated by the numerical labels in the above figures are as follows: 1. Box; 2. Tool bar channel; 3. Rotary wheel; 4. Motor; 5. Tool nest; 6. First electromagnet; 7. Tool bar buffer area; 8. Second electromagnet. DETAILED DESCRIPTION

[0028] The present invention is further described in detail below with reference to the accompanying drawings and embodiments.

[0029] The embodiment of the present application discloses a method of use.

[0030] Reference Figure 1 , a method of use includes: S1: In response to a target tool bar signal, searching for a corresponding target tool nest number in a preset tool box storage system based on the target tool bar signal, and defining the tool bar in the target tool nest number as the target tool bar.

[0031] Among them, the method is applied to an intelligent screwdriver tool box, such as Figure 2 As shown, a smart screwdriver toolbox includes a valve body, a tool nest 5, a tool bar buffer 7, and a drive device. The box body 1 is provided with a tool bar channel 2, a rotating wheel 3, and a motor 4. The axis of the tool bar channel 2 is parallel to the rotation axis of the rotating wheel 3, and the rotating wheel 3 is controlled by the motor 4 to rotate.

[0032] The knife nest 5 is mounted on the rotating wheel 3. Several knife nests 5 are arranged along the circumference of the rotating wheel 3. The knife nest 5 is a transparent container for storing knife bars within the toolbox. Its position can be adjusted by rotating the rotating wheel 3. The transparent structure of the knife nest 5 allows external scanners to directly scan the barcodes on the surface of the knife bars within. A pressure sensor and a photodetector are also located at its base. The pressure sensor detects changes in the knife bar's weight to determine access status, while the photodetector uses infrared reflection to detect the knife bar's access status.

[0033] A first electromagnet 6 is fixed within the housing 1. The tool bar channel 2 and the first electromagnet 6 are coaxially arranged. This ensures that when the axes of a particular tool nest 5 and the tool bar channel 2 are aligned, the electromagnet magnetically pulls the tool bar through the tool bar channel 2 and deposits it into the tool nest 5. A tool bar buffer 7 is mounted within the housing 1 and serves as a buffer when adjusting the tool bar position. A second electromagnet 8, also fixed within the housing 1, functions similarly to the first electromagnet 6, being used to deposit tool bars from the tool nest 5 into the tool bar buffer 7 or to eject a tool bar temporarily stored in the tool bar buffer 7 back into the tool nest 5.

[0034] The target toolbar signal is an input signal that indicates the target toolbar function or type required by the user. This signal is triggered by the user through an external interface, such as by selecting it on a data screen and then sending a signal to the system. There are two types of target toolbar signals: goal-oriented and function-oriented. A goal-oriented target toolbar signal includes the desired toolbar model, such as SL1.5 or PH00. A function-oriented target toolbar signal does not directly specify a specific toolbar model, but instead describes the toolbar model that may be required to disassemble the target device.

[0035] S2: Obtain the target tool nest angle through the target tool nest number, and control the wheel 3 to rotate until the target tool nest angle is equal to the preset exit angle, which is the angle of the channel opening of the tool rod channel 2.

[0036] like Figure 2The exit angle is the fixed angular position of the opening of tool bar channel 2 in the toolbox. When tool nest 5 is rotated to this angle, the tool bar inside nest 5 is perfectly aligned with the opening, allowing it to be ejected. The opening is defined as 0 degrees in the angular reference system and serves as the reference position for tool bar ejection.

[0037] The target nest angle refers to the actual rotation angle of the target nest number within the toolbox. This angle is acquired in real time by the toolbox system and is used to locate the specific position of the nest 5 on the rotating wheel 3. It serves as a reference parameter for adjusting the rotation of the rotating wheel 3. The angle corresponding to the channel opening is 0°. The target nest angle is determined by increasing the positive angle counterclockwise and the negative angle clockwise.

[0038] The method for obtaining the target nest angle based on the target nest number is to monitor the rotation state of the wheel 3 in real time, record the nest number of the nest currently at the reference position of "0° reference position", and calculate the interval step number based on the absolute value of the difference between the target nest number and the nest number at the reference position. When the difference is negative, the target nest angle is obtained by subtracting the interval step number from 360° and multiplying it by the fixed angle interval corresponding to each nest 5. When the difference is positive, the target nest angle is obtained by multiplying the interval step number by the fixed angle interval corresponding to each nest 5.

[0039] When the target knife nest angle is adjusted to the same angle as the exit angle, it indicates that the corresponding knife nest 5 has been accurately aligned with the exit of the knife bar channel 2. At this time, the control system triggers the knife bar ejection mechanism, so that the target knife bar is removed from the knife nest 5 and delivered to the user through the channel.

[0040] S3: When the target tool nest angle and the exit angle are consistent, the target tool rod is ejected and the target tool nest number is marked with a preset empty nest signal.

[0041] The ejection of the target tool bar is achieved through the coupling effect of the electromagnet and the magnet at the tail of the tool bar. Figure 2 As shown, the pre-installed electromagnet assembly in the toolbox is installed at the bottom of the ejection channel. Its power state is triggered by the control system based on the alignment signal between the target tool nest angle and the exit angle. Upon receiving the activation signal, the electromagnet generates a magnetic field, which repels or attracts the magnet at the end of the tool bar, driving the tool bar along a predetermined trajectory out of the tool nest 5 and into the channel opening. During this process, the polarity of the electromagnet and the timing of its power supply can be adjusted according to design requirements.

[0042] The empty nest signal is a pre-set status indicator in the intelligent screwdriver toolbox system that indicates the absence of a tool bar in nest 5. When a tool bar is successfully ejected and confirmed removed, and calibration detects the absence of a tool bar in nest 5, the system automatically registers this signal for the corresponding nest number. Its core function is to record the vacancy status of each nest 5 in real time, providing basic data support for toolbox storage management, tool bar retrieval scheduling, and status query.

[0043] Also included is a method for calibrating the tool bar model in the tool nest 5, the method comprising: S4: In response to the preset tool bar calibration signal, arbitrarily select a tool nest number and define it as the calibration tool nest number.

[0044] The tool bar calibration signal is a preset command signal in the toolbox control system used to trigger the calibration process of the tool nest 5. When the system receives this signal, it indicates that the tool bar information of all tool nests 5 in the toolbox needs to be verified and updated.

[0045] The calibration nest number is the temporary location number of the tool nest 5 assigned during the toolbox calibration process. After responding to the tool bar calibration signal, the system randomly selects an unprocessed number from all tool nests 5 as the current calibration target. This number is used to determine whether a tool bar is present in the nest 5. If a tool bar is present, the system reads the tool bar identification code to obtain the tool bar model. This process continues until all tool nests 5 are calibrated.

[0046] S5: Detecting the first occupied state of the calibration knife nest number.

[0047] The first occupied state is a state in which the pressure sensor determines whether a knife bar is present in the knife nest 5. When the sensor detects that a knife bar is present in the knife nest 5, the first occupied state is a knife bar present state; if no knife bar is detected, the first occupied state is a knife bar not present state.

[0048] S50: When the first occupied state is the preset tool rod existence state, the calibration tool nest angle is obtained based on the calibration tool nest number, and the rotating wheel 3 is controlled to rotate until the calibration tool nest angle is equal to the preset calibration angle. When the calibration tool nest angle is equal to the calibration angle, the tool nest 5 corresponding to the calibration tool nest number is aligned with the preset code reader.

[0049] When the "first occupied state" of a tool nest 5 is detected as "tool bar present state," it indicates that a tool bar has been inserted into the tool nest 5 and the pressure sensor has triggered a valid signal. This indicates that there is a tool bar in the tool nest 5. Therefore, the tool bar can be rotated to the calibration angle so that the tool nest 5 can be aligned with the barcode reader for reading.

[0050] The calibration knife nest angle refers to the actual rotation angle of a knife nest 5 to be calibrated on the wheel 3. This angle is based on the 0° position of the channel opening. The specific method of obtaining it is the same as the processing method in S2, so it will not be repeated here.

[0051] The calibration angle is a preset fixed angle value, which means that when the knife nest 5 is rotated to this angle, the identification code area of ​​the knife rod inside it will be aligned with the code reader.

[0052] The barcode reader is an automatic identification device used to read the identification information on the tool bar. The tool bar in the tool box has a preset barcode for identifying the type of tool bar.

[0053] S500: Read the identification code on the tool rod in the tool nest 5 corresponding to the calibration tool nest number to obtain the calibration tool rod information.

[0054] The identification code is a pre-set barcode that uniquely identifies the toolholder's model, specifications, and other attributes. This code is laser-engraved onto the toolholder's surface and contains standardized encoding rules that a barcode reader can scan and interpret as recognizable toolholder information.

[0055] To obtain calibration tool bar information, the system detects the presence of a tool bar, rotates the calibration tool nest 5 to the calibration angle, and activates a barcode reader. The barcode reader emits infrared light to scan the barcode on the tool bar surface, converting the reflected signal into a digital signal. The read code is then matched against a pre-set database to determine the tool bar model.

[0056] S501: Mark the calibration tool nest number with the calibration tool bar information and reselect a tool nest number until all tool nest numbers are selected.

[0057] The method for marking the calibration tool bar information on the calibration nest number is to establish a mapping relationship between the read calibration tool bar information and the current calibration nest number, and then store this mapping relationship in the toolbox management system database. For example, after reading the identification code, the tool bar model is PH2 and the calibration nest number is 5. The mapping relationship {5, PH2} is stored in the toolbox management system database, and the next uncalibrated tool nest number is selected until all tool nests 5 are calibrated.

[0058] The purpose of reselecting a tool nest number until all tool nest numbers are selected is to ensure that the tool bar information or status of all tool nests 5 in the tool box are systematically detected and recorded.

[0059] S51: When the first occupied state is the preset tool bar non-existent state, the calibration tool nest number is marked with an empty nest signal and a new tool nest number is selected until all tool nest numbers are selected.

[0060] If the first occupied state is the preset tool bar absent state, it indicates that no tool bar is inserted into the currently calibrated tool nest 5. The system detects that the tool nest 5 is empty via the pressure sensor. This state triggers the system to perform an empty nest marking operation instead of reading the tool bar identification code. The method for marking the calibration tool nest number as an empty nest signal is the same as the method for marking the calibration tool bar information in S501 and is not further described here.

[0061] The invention also includes a processing method when the calibration tool bar information is not obtained when the first occupied state is the tool bar existing state, the method comprising: S5000: Acquire a first detection method when the first occupied state is received for the first time as the tool bar existing state.

[0062] The first detection method is a default detection method adopted by the system when the system first detects the presence of a knife bar in the knife nest 5, and is usually a pressure sensor. The specific method of the first detection method can be directly obtained through the system.

[0063] S5001: Determine a second detection method for the same function based on the first detection method.

[0064] The second detection method is a backup detection method that the system automatically switches to when the first detection method determines that the tool bar exists in the tool nest 5 but fails to successfully obtain the calibration tool bar information. For example, when the first detection method is pressure sensor detection, the second detection method can be photoelectric detection.

[0065] S5002: adopting a second detection method to detect the second occupancy state of the knife nest 5 corresponding to the calibration knife nest number.

[0066] The second occupancy status is the result of retesting the tool nest 5 using the second detection method. It can be "tool bar present" or "tool bar absent" and is used to verify the accuracy of the first detection method. If the second occupancy status is inconsistent with the first detection result, it indicates that the original detection method may have errors. If the second occupancy status is consistent with the first detection result, it indicates that the tool bar is indeed present in the tool nest 5, and the tool bar information obtained by the barcode reader may be incorrect.

[0067] S5003: When the second occupied state is the tool rod existence state, the wheel 3 is controlled to shake according to the preset shaking method to rotate the tool rod and re-read the calibration tool rod information, and the shaking times are accumulated until the shaking times reach the preset shaking critical value or the calibration tool rod information is read.

[0068] When the second occupied state is the knife bar existence state, it indicates that the system confirms that the knife bar does exist in the knife nest 5 through the backup detection method. At this time, it means that the code reader has a problem in reading the knife bar information. It may be that the stains on the knife bar interfere with the code reader to obtain the knife bar information. The barcode on the knife bar is annular, so it can be shaken to rotate the knife bar to regain the knife bar information.

[0069] The number of shakes is the cumulative number of times the system physically shakes the blade using Control Wheel 3 to adjust the blade angle and re-expose the identification code. After each shake, the system pauses and attempts to read the identification code. If this fails, the system continues shaking until it reaches a preset threshold or successfully reads the code.

[0070] The shaking method is to rotate the wheel 3 forward or reverse briefly to cause the knife bar to deviate slightly in the knife nest 5. Alternately fine-tune the wheel 3 forward and reverse to simulate the action of manually turning the knife bar, ensuring that different sides of the barcode are facing the code reader in sequence.

[0071] The shake threshold is the maximum number of shakes allowed by the system. If the tool bar identification code cannot be read even after reaching this threshold, it is considered a tool bar identification anomaly, which may be caused by bar code wear, reader failure, or tool bar deformation. At this point, the system stops shaking and triggers an abnormality alarm, requiring manual intervention.

[0072] S5004: Execute S501 when the calibration tool bar information is read.

[0073] When the calibration tool bar information is read, it indicates that after shaking, the tool bar has readjusted its angle to expose the identification code again, and the barcode reader has successfully read the tool bar information. Therefore, if the tool bar information is available, S501 can be directly executed to mark the tool bar information on the tool nest number.

[0074] S5005: When the shaking times reach the shaking critical value and the tool bar calibration information is still not received, a preset tool bar recognition abnormality signal is issued.

[0075] When the shake count reaches the preset shake threshold, the system has reached the maximum number of shake attempts while attempting to reread the barcode by physically adjusting the barcode's angle. This threshold serves as a safety margin to prevent unrecoverable issues such as barcode jamming, severe barcode wear, or reader failure, leading to indefinite, ineffective shake attempts. This prevents wasted resources and mechanical wear. When this threshold is reached, the system terminates the shake process and enters the exception handling phase.

[0076] If the number of shakes reaches a critical threshold but the calibration tool bar information is still not successfully read, the system has exhausted all automatic recovery methods but remains unable to resolve the tool bar recognition issue. This indicates that the problem is not a temporary disturbance (such as minor stains) or an occasional reading failure, but rather a systemic anomaly, such as a completely worn barcode, a barcode reader hardware failure, or a deformed tool bar that prevents effective recognition. The system must immediately terminate the current process and trigger an alarm, prompting manual intervention.

[0077] The tool bar identification abnormal signal is a preset alarm message issued by the system when it is unable to obtain valid calibration tool bar information after multiple attempts.

[0078] S5006: When the second occupied state is the tool bar non-existent state, a preset detection method abnormality signal is issued.

[0079] When the second occupied state is the tool bar absent state, the system performs a secondary inspection of the tool nest 5 using a backup detection method, such as photoelectric detection, and confirms that the tool bar is not actually present in the tool nest 5. This result contradicts the initial detection signal, indicating that the original detection method may have misjudged the tool bar. For example, the pressure sensor may have mistakenly triggered a "presence" signal due to interference from a foreign object. In this case, the system must determine that the detection logic is abnormal, rather than the actual presence of the tool bar.

[0080] The detection method abnormality signal is a preset alarm message issued by the system when two different detection methods conflict with the occupancy status detection results of the same knife nest 5. This signal is used to remind users or maintenance personnel that there may be an abnormality in the device used by the current detection method of the knife nest 5.

[0081] Methods for searching the corresponding target tool nest number from the tool box storage system based on the target tool bar model include: S10: If the target tool nest number does not exist, the corresponding target tool bar is defined as a missing tool bar.

[0082] A missing tool bar refers to a tool bar that cannot be located at the physical storage location when the tool box control system searches for it according to the target tool bar signal.

[0083] The target tool nest number does not exist, indicating that the tool nest 5 position corresponding to the target tool bar model is not configured in the tool box storage system. This may be because the tool bar model has not been pre-entered into the system or the target tool bar has been removed.

[0084] S11: Obtaining a replacement tool bar based on the preset tool bar replacement solution and the missing tool bar.

[0085] Toolholder replacement plans are pre-set emergency replacements within the toolbox system. They are used to match available toolholder models to alternatives based on functional or specification compatibility when the target toolholder is missing. For example, if a user requests a PH2 toolholder model but the system detects that it is missing, the replacement plan might recommend a PH1.5 or PH3 model with similar functionality. Toolholder replacement plans are developed by staff who analyze common screwdriver models on the market and classify them by model and application scenario. Screwdrivers that can handle the same scenario are then linked together into alternative toolholders, and the replacement relationships between toolholders are stored in the toolholder replacement plan.

[0086] When the target tool nest number does not exist, the system first marks the target tool bar as a missing tool bar, and then queries the tool bar alternative solution library to match the candidate tool bar model that meets the conditions according to the model of the missing tool bar.

[0087] S12: Obtaining a replacement tool nest number corresponding to the replacement tool arbor from the tool box storage system based on the replacement tool arbor, and outputting the replacement tool nest number as the target tool nest number.

[0088] The replacement nest number is the location number in nest 5 of the toolbox control system that corresponds to the replacement toolbar model. The system first determines a replacement toolbar model compatible with the missing toolbar based on the preset toolbar replacement scheme. It then searches the toolbox storage system database for the storage location corresponding to the replacement toolbar model, which is the replacement nest number.

[0089] When the original target tool bar is missing, in order to ensure that the user can still obtain an available tool bar, the system sets the alternative tool nest number to the target tool nest number to ensure that the alternative tool bar can be popped out instead of the target tool bar.

[0090] S13: When there is no alternative tool nest number, a preset tool bar shortage signal is issued.

[0091] The "no alternative nest" error occurs when the system cannot find an alternative tool bar model compatible with the missing tool bar in the tool box storage system based on the preset tool bar replacement plan. Because no alternative tool bar can be ejected, a tool bar shortage signal is issued to alert the user.

[0092] The tool bar shortage signal is an alarm message that the system actively sends out when it detects that the tool bar required by the user is missing from the tool box and there is no alternative solution.

[0093] When the target tool nest angle and the exit angle are consistent, the method for ejecting the target tool bar includes: S30: Obtain the target number of tool bars.

[0094] The target number of tool bars is the number of target tool bars currently required by the user, which the system obtains by analyzing the target tool bar signal. The system will determine the subsequent call logic of tool nest 5 based on the target number of tool bars.

[0095] S31: When the target tool bar number is 1, directly execute S2 to S3.

[0096] When the number of target tool rods is 1, the system only needs to locate and pop out the tool rod in the only target tool nest. The process is simple and S2 to S3 are executed directly.

[0097] S32: When the target tool bar number is greater than or equal to 2, execute S2 to S3 starting from any target tool nest number.

[0098] When the number of target tool bars is greater than or equal to 2, the system must process multiple target tool nests in sequence and eject tool bars in order. At this time, the system must combine the interval time and the tool bar insertion signal to determine whether the user cancels the current tool bar request and dynamically adjust the target tool nest number until all target tool nests are processed or the user's request is met.

[0099] S33: If a preset tool bar insertion signal is received within a preset interval, another target tool nest number is selected and steps S2 to S3 are executed until all target tool nest numbers are selected.

[0100] The system's preset interval is used to detect whether the user has confirmed the removal of the tool bar. For example, after ejecting the tool bar, if the system does not receive a tool bar insertion signal within the preset 5-second interval, it determines that the user has removed the tool bar. If it receives an insertion signal, it determines that the user has canceled the current tool bar request.

[0101] The knife bar insertion signal is an action signal detected by the system through a sensor, indicating that the user has reinserted the knife bar into the knife nest 5 .

[0102] If the preset tool rod insertion signal is received within the interval time, it means that the user has inserted the tool rod back into tool nest 5 within the interval time, indicating that the tool rod corresponding to the current tool nest 5 is no longer needed. The system needs to immediately terminate the current tool nest 5 process and select the next target tool nest number to continue executing S2 to S3.

[0103] S34: After the interval time, another target nest number is selected and steps S2 to S3 are executed until all target nest numbers are selected.

[0104] After the preset interval has passed, if the user has not re-inserted the tool bar within the interval, the current tool bar is accepted by default. Therefore, the next tool bar can be directly selected for operation.

[0105] The invention also includes a method for adjusting the tool box storage system when the target number of tool bars is 1, the method comprising: S310: After the target tool bar is ejected, the tool bar usage count of the target tool bar is determined based on a preset historical usage count sequence table and a preset single change value.

[0106] The History Use Sequence Table is a structured data table used in the toolbox management system to record the cumulative use count of each toolholder. This table sorts toolholders by frequency of use, reflecting their historical usage priority. The goal is to prioritize frequently used toolholders in tool nest 5, located near the exit, to improve subsequent retrieval efficiency. Each record in the table corresponds to a toolholder number and its corresponding cumulative use count. This data is dynamically updated each time a toolholder is retrieved.

[0107] The Single Change Value is a fixed value preset by the system that quantifies the incremental adjustment to a toolholder's usage count each time it's used. For example, if the Single Change Value is 1, then each time a toolholder is used, its usage count increases by 1. This value directly influences the toolholder's ranking in the historical usage count table and serves as a critical threshold for determining whether a toolholder's usage frequency has significantly changed.

[0108] The toolholder usage count is the total number of times a single toolholder has been used, as recorded by the system. Each time a toolholder is ejected, the system updates this value based on the single change value. The update method is to add the single change value to the cumulative usage count in the historical usage count sequence table.

[0109] S311: Analyze based on the number of times the tool bar is used and a preset historical number of times sequence table to obtain a variable tool bar.

[0110] A changed toolholder is one whose usage count changes due to the current removal operation, potentially causing a change in ranking in the historical usage count sequence. The system compares the usage count of the currently removed toolholder with the historical usage count of other toolholders after removal to select the toolholders whose ranking has changed due to this operation and select them as the adjustment targets for subsequent tool nest 5 swaps.

[0111] S312: Define the target tool nest number from which the target tool bar is ejected as a storable tool nest number.

[0112] The storable nest number refers to the original target nest number corresponding to the target tool bar after it is ejected. Since the tool bar has been removed by the user, this tool nest 5 is temporarily vacant. The system marks it as storable and uses it as a temporary storage location for subsequent tool bar replacement or storage operations.

[0113] S313: Determine the changed tool nest number according to the changed tool bar.

[0114] The system identifies the nest number that needs to be relocated after analyzing the number of toolholders used and the historical usage sequence. When the target toolholder's usage count is updated and its ranking exceeds the historical usage count of other toolholders, the nest 5 corresponding to the surpassed toolholder will be marked as a "changed nest." For example, if toolholder A's usage count rises from 4th to 3rd, the nest 5 corresponding to toolholder B, which was previously ranked 3rd, will be defined as a changed nest and will need to be relocated.

[0115] S314: Based on the storable knife nest number and the changeable knife nest number, a method for exchanging the two parties is formed and executed.

[0116] The exchange method involves the system transferring frequently used tool bars from their original positions to the storable tool nests based on the storable tool nest numbers and the variable tool nest numbers, while simultaneously transferring less frequently used tool bars from the storable tool nests to the variable tool nests. The specific operation is as follows: Control wheel 3 to rotate until the variable tool nest angle equals the preset buffer angle; when the variable tool nest angle equals the buffer angle, store the variable tool bar in the buffer; obtain the storable tool nest angle based on the storable tool nest number, control wheel 3 to rotate until the storable tool nest angle equals the buffer angle; store the variable tool bar in the storable tool nest; and control wheel 3 to rotate until the variable tool nest angle equals the exit angle. At this point, when the user returns the tool bar, they can place it in the corresponding tool nest 5.

[0117] The method further includes returning the tool bar when the target tool bar number is greater than or equal to 2, the method comprising: S320: In response to the preset tool bar return signal, the number of deposits and the deposit time are accumulated.

[0118] The tool bar return signal is a sensor-detected signal indicating the user has returned a tool bar to the tool nest 5. The number of insertions is the cumulative number of times the system has inserted a tool bar back into the tool nest 5 during the tool bar return process. Each time a tool bar return signal is detected, the number of insertions is incremented by 1. This number is used to compare with the target number of tool bars to determine whether the user has returned all target tool bars.

[0119] The deposit time is the cumulative duration measured from the time the system first detects the tool bar return signal. It sets a time threshold for return operations, preventing users from missing or delaying the system and causing it to wait indefinitely. For example, if the preset deposit time threshold is 10 seconds, users must return all tool bars within this time; otherwise, the system will deem any unreturned tool bars as "not yet returned."

[0120] S321: When the number of deposits is equal to the target number of tool bars or the deposit time is equal to the preset deposit operation time threshold, all deposited tool nest numbers are obtained, and the deposited tool bar information of all deposited tool nest numbers is read.

[0121] When the number of deposits equals the target number of tool bars, the user has returned all the target tool bars. When the deposit time reaches the threshold, it means that the user has not returned the target tool bars within the specified time, but the remaining tool bars will not be returned for the time being. In both cases, the system terminates the waiting process and enters the subsequent storage adjustment process.

[0122] When returning a tool bar, the user may insert it into a different nest than the one it originally belonged to. For example, if the tool bar is randomly inserted into an empty space, this can cause the tool bar to mismatch with the nest number. The system needs to use sensors to obtain the actual nest number and corresponding tool bar information to determine whether the tool bar has been correctly returned. Therefore, it needs to obtain the stored nest number and tool bar information.

[0123] The stored nest number is the physical location number of nest 5 where the tool bar is actually inserted when the system detects the user returning the tool bar through the sensor. For example, if the user inserts the tool bar into nest 5 in the tool box, the system records this nest number as the "stored nest number."

[0124] The tool bar information is stored by the system through identification of the model of the returned tool bar. The specific identification method has been introduced in S500 and will not be repeated here.

[0125] S322: Determine and adjust the tool nest number based on all stored tool bar information.

[0126] Adjusting nest numbers is a system process that determines the nest numbers that need to be swapped based on the stored tool bar information and target storage rules, such as prioritizing frequently used tool bars near the exit. For example, if a user returns tool bar A, which should be stored in nest 1 but was mistakenly inserted into nest 2, and tool bar B, which should be stored in nest 2 but was also mistakenly inserted into nest 1, nests 2 and 1 are marked as adjusted nest numbers. The system then swaps the tool bars in nests A and B to restore the correct storage order.

[0127] S323: A multi-party exchange method is formed based on all stored knife nest numbers and corresponding adjusted knife nest numbers, and executed.

[0128] The multi-party exchange method is an operation process in which the system controls the batch exchange of tool bars through the buffer area and the wheel 3 when multiple tool nests 5 need to be adjusted at the same time. The specific logic is: For example, if tool bar A, which should be stored in tool nest 1, is mistakenly inserted into tool nest 2, or tool bar B, which should be stored in tool nest 2, is mistakenly inserted into tool nest 1, control wheel 3 rotates to rotate tool nest 1 to the buffer area and store tool bar B there; control wheel 3 rotates to rotate an empty tool nest marked with an empty nest signal to the buffer area and store tool bar B there; control wheel 3 rotates to rotate tool nest 2 to the buffer area and store tool bar A there; control wheel 3 rotates to rotate tool nest 1 to the buffer area and store tool bar A there; control wheel 3 rotates to rotate the empty tool nest to the buffer area and store tool bar B there; control wheel 3 rotates to rotate tool nest 2 to the buffer area and store tool bar B there. This completes tool bar exchange. If there are more misplaced tool bars, simply repeat the above operation until all tool bars are returned to their original positions.

[0129] Also included is a method for adjusting the tool bars when the target number of tool bars is greater than or equal to 2, the method comprising: S324: In response to the preset storage completion signal, obtain the current number of all tool rods.

[0130] The deposit completion signal signals the end of the tool bar return phase. Unlike the trigger condition when the target tool bar number is 1, only one tool bar is removed when the target tool bar number is 1. Therefore, at most, only one tool bar type's count changes, allowing for direct adjustment. However, when the target tool bar number is 2 or greater, multiple tool bar types may have their counts changed simultaneously, making the swap method for the target tool bar number 1 infeasible. Therefore, when the target tool bar number is 2 or greater, tool bar adjustments are performed only after the deposit completion signal is triggered, at which point all tool bar counts are retrieved and adjusted.

[0131] The current count of all toolholders is the cumulative number of times each toolholder has been used, recorded in real time by the system. Each time a toolholder is used, its corresponding count is dynamically updated.

[0132] S325: Based on the current tool bar counts and a preset standard tool bar count table, all tool bars to be exchanged and their corresponding exchange target tool nest numbers are obtained.

[0133] The Standard Toolbar Table is a pre-set, baseline table sorted by toolbar usage frequency. Each toolbar is assigned an ideal storage location based on its historical usage, ensuring that toolbars with the highest usage priority are always closest to the exit.

[0134] A tool bar that requires replacement refers to a tool bar whose current usage count does not match the standard tool bar usage table. For example, according to the preset standard tool bar usage table, the usage order should be tool bar A, tool bar B, tool bar C, and tool bar D. Tool bar A was originally stored in tool nest 1, tool bar B was originally stored in tool nest 2, tool bar C was originally stored in tool nest 3, and tool bar D was originally stored in tool nest 4. After receiving the storage completion signal, due to the increase in the usage count of tool bars B and D, the order becomes tool bar B, tool bar A, tool bar D, and tool bar C based on the current tool bar usage count. At this point, tool bars A, B, C, and D are all considered to require replacement.

[0135] The target nest number is the number of the target nest to which the tool bar to be exchanged should be exchanged. For example, in this example, the target nest numbers corresponding to tool bars A, B, C, and D are nest 2, nest 1, nest 4, and nest 3, respectively.

[0136] S326: Obtain the current tool nest numbers corresponding to all tool bars that need to be exchanged.

[0137] The current nest number is the physical location number of the tool bar currently stored, as detected by the system through real-time sensors. For example, in the example of S325, before tool bars A, B, C, and D are swapped, their current nest numbers are nest 1, nest 2, nest 3, and nest 4, respectively.

[0138] S327: Perform an exchange operation based on the exchange target tool nest number and the current tool nest number. The exchange operation refers to exchanging the tool bar to be adjusted to the tool nest 5 corresponding to the exchange target tool nest number.

[0139] The exchange operation is an automated process in which the system controls the rotation of the wheel 3 and the buffer storage mechanism to move the tool bar to be adjusted from the current tool nest 5 to the target tool nest number. The specific method is the same as in S323 and will not be repeated here.

[0140] Also included is a method for determining whether the target tool bar pops out, the method comprising: S6: Detecting the ejection status of the target knife nest number after a preset ejection time.

[0141] The ejection time is the preset waiting time for the system to detect whether the target tool bar has successfully escaped from the tool nest 5 after the target tool bar has been ejected. The ejection time is set by the operator. For example, if the ejection time is 5 seconds, the system will pause for 5 seconds after the tool bar is ejected, then use the sensor to determine whether there is no tool bar remaining in the tool nest 5, thus confirming whether the ejection was successful.

[0142] The ejection state is a detection result of whether the tool rod in the target tool nest has completely escaped from the tool nest 5 by the system through the sensor, and is divided into an ejected state and a non-ejected state.

[0143] S60: If the ejection state is the preset ejected state, the target knife nest number is marked as an empty nest signal.

[0144] The ejected state refers to the state in which the system detects that there is no tool rod remaining in the target tool nest. This state indicates that the tool rod is successfully ejected, and the system can safely mark the tool nest 5 as an empty nest signal.

[0145] S61: If the ejection state is the preset non-ejection state, terminate the current operation and control the wheel 3 to rotate until the angle of the knife nest 5 is equal to the preset buffer area angle, which is the angle of the knife bar buffer area 7.

[0146] The "non-ejection" state refers to the system still detecting a tool bar within the target tool nest after the ejection time. This indicates that the tool bar may not eject properly due to a jam or angular deviation, triggering the cache storage or fault handling process. Because the insertion and ejection of the tool bar are both performed by electromagnets, which, when energized, use the magnets on the tool bar to insert and eject the tool bar, any ejection failure may be due to weakened magnetism. Therefore, energizing the electromagnet to draw the metal tool bar into the tool bar cache 7 can be used to troubleshoot the problem.

[0147] The buffer angle is the physical angle of the rotating wheel 3, which is preset according to the design of the rotating wheel 3 and is used to temporarily store the tool bar. When the target tool nest angle equals the preset buffer angle, it means that the target tool nest is aligned with the tool bar buffer 7, and the storage mechanism can be triggered.

[0148] The tool bar buffer area 7 refers to a fixed area in the tool box specifically used for temporary tool bars.

[0149] S610: Store the target tool bar into tool bar buffer area 7.

[0150] The method for storing the target tool rod into the tool rod buffer area 7 is to energize the electromagnet fixed in the tool rod buffer area 7 when the target tool nest is aligned with the tool rod buffer area 7 to store the target tool rod into the tool rod buffer area 7.

[0151] S611: The eject state is changed to the eject state, and a preset tool bar buffer area pick-up signal is issued.

[0152] When the system detects that the ejection state of the target tool nest has changed to "ejected state", it indicates that the tool rod has successfully escaped from the tool nest 5 and stored in the tool rod buffer area 7, and triggers the tool rod buffer area retrieval signal.

[0153] The tool bar buffer area removal signal is a system preset signal to remind the user to manually remove the tool bar from the buffer area.

[0154] S612: When the ejection state is still not ejected, reacquire the target tool nest angle, control the wheel 3 to rotate until the target tool nest angle is equal to the exit angle, and send a preset tool rod stuck signal.

[0155] If the system detects that the ejection state of the target knife nest is still "not ejected", it means that the knife bar has not been successfully ejected from the knife nest 5. This indicates that the knife bar has not been successfully ejected from the knife nest 5, so an alarm needs to be issued to remind the user to check whether the knife bar is stuck in the knife nest 5.

[0156] The tool bar jam signal is an alarm issued by the system when it detects that the target tool bar cannot be ejected normally or stored normally in the tool bar buffer area.

[0157] Also includes: The tool bar stuck signal is an alarm issued by the system when it detects that the target tool bar cannot be ejected normally or stored normally in the tool bar buffer area 7.

[0158] Also includes: S7: In response to the preset target tool bar ejection signal, the removal time is accumulated.

[0159] The target tool bar ejection signal is a feedback signal triggered by the system through the sensor, which is used to indicate that the target tool bar has been separated from the target tool nest and entered the exit channel. At this time, the cumulative removal time begins.

[0160] The removal time is the cumulative time the system starts counting after the target tool rod is ejected, and is used to determine whether the user has forgotten to remove the tool rod.

[0161] S70: When the removal time is less than the preset removal time threshold and a preset removal signal is received, the target tool nest number is marked as an empty nest signal.

[0162] The retrieval time threshold is the system's preset maximum waiting time for a user to remove a tool bar. It's set by the operator. For example, if the threshold is 10 seconds, the user must complete the entire process, from ejecting the tool bar to removing it, within this time. Failure to remove the tool bar after the threshold is exceeded is considered an exception, and the system triggers the tool bar to be stored back to avoid blocking the exit channel.

[0163] The removal signal is the feedback information obtained by the system through the sensor, which is used to determine whether the user has successfully removed the tool rod.

[0164] When the removal time does not exceed the preset removal time threshold and the system detects that the user has completed the removal of the knife bar, it indicates that the knife bar has been normally taken out. Therefore, the system marks the target knife nest as "empty nest signal", indicating that the knife nest 5 can accept subsequent storage operations.

[0165] S71: When the retrieval time exceeds the retrieval time threshold and no retrieval signal is received, the current target tool bar is stored back into the tool nest 5, and the retrieval operation is terminated.

[0166] If the removal time exceeds the retrieval time threshold, but the system does not detect the user removing the tool bar, it indicates that the user may have given up or interrupted the operation. In this case, the system will automatically store the tool bar back to the original tool nest 5 to prevent the exit channel from being occupied for a long time or the tool bar from being lost.

[0167] The method for storing the target tool bar back into the tool nest 5 is to energize the electromagnet to draw the tool bar into the tool nest 5 .

[0168] The above description is merely a preferred embodiment of the present invention. The scope of protection of the present invention is not limited to the above embodiment. All technical solutions based on the concept of the present invention are within the scope of protection of the present invention. It should be noted that for those skilled in the art, various improvements and modifications that do not depart from the principles of the present invention should also be considered within the scope of protection of the present invention.

Claims

1. An intelligent screwdriver toolbox, characterized in that: include: A box body (1), wherein a knife bar channel (2) is provided in the box body (1), a rotating wheel (3) is provided in the box body (1), and a motor (4) is provided in the box body (1), wherein the axis of the knife bar channel (2) is parallel to the rotation axis of the rotating wheel (3), and the rotating wheel (3) is connected to the output shaft of the motor (4); A knife nest (5) is provided on the rotating wheel (3), and the number of the knife nests (5) is several. The knife nests (5) are arranged along the circumference of the rotating wheel (3) to respectively carry knife rods of different models; A first electromagnet (6) is disposed in the box (1), and when one of the knife nests (5) and the knife rod channel (2) is aligned, the knife nest (5), the knife rod channel (2) and the first electromagnet (6) are coaxially arranged; A tool bar buffer area (7) is provided in the box (1); and The second electromagnet (8) is arranged in the box (1), and when one of the knife nests (5) and the knife bar buffer area (7) is aligned, the knife nest (5), the knife bar buffer area (7) and the second electromagnet (8) are coaxially arranged.

2. A method of use, characterized in that: Applied to the smart screwdriver toolbox according to claim 1, comprising: S1: In response to a target tool bar signal, searching for a corresponding target tool nest number in a preset tool box storage system based on the target tool bar signal, and defining a tool bar in the target tool nest number as a target tool bar; S2: obtaining a target knife nest angle through the target knife nest number, and controlling the rotating wheel (3) to rotate until the target knife nest angle is equal to a preset exit angle, wherein the exit angle is the angle at which the channel opening of the knife rod channel (2) is located; S3: When the target tool nest angle is consistent with the exit angle, the target tool rod is ejected, and the target tool nest number is marked with a preset empty nest signal.

3. A method of use according to claim 2, characterized in that: Also included is a method for calibrating the model of the knife bar in the knife nest (5), the method comprising: S4: In response to a preset tool bar calibration signal, arbitrarily select a tool nest number, which is defined as a calibration tool nest number; S5: Detecting a first occupied state of the calibration tool nest number; S50: When the first occupied state is a preset knife bar existence state, a calibration knife nest angle is obtained based on the calibration knife nest number, and the rotating wheel (3) is controlled to rotate until the calibration knife nest angle is equal to the preset calibration angle. When the calibration knife nest angle is equal to the calibration angle, the knife nest (5) corresponding to the calibration knife nest number is aligned with a preset code reader; S500: reading the identification code on the tool rod in the tool nest (5) corresponding to the calibration tool nest number to obtain calibration tool rod information; S501: Marking the calibration tool nest number with the calibration tool bar information and reselecting one of the tool nest numbers until all the tool nest numbers are selected; S51: When the first occupied state is a preset tool bar non-existent state, the calibration tool nest number is marked with the empty nest signal and a new tool nest number is selected until all the tool nest numbers are selected.

4. A method of use according to claim 3, characterized in that: The invention also includes a processing method when the calibration tool bar information is not obtained when the first occupied state is the tool bar existing state, the method comprising: S5000: Acquire a first detection method when receiving for the first time that the first occupied state is the knife bar existing state; S5001: Determine a second detection method for the same function based on the first detection method; S5002: using the second detection method to detect the second occupancy state of the knife nest (5) corresponding to the calibration knife nest number; S5003: When the second occupied state is the knife bar existing state, the rotating wheel (3) is controlled to shake according to a preset shaking method to rotate the knife bar and re-read the calibration knife bar information, and the shaking times are accumulated until the shaking times reach a preset shaking threshold value or the calibration knife bar information is read; S5004: Execute S501 when the calibration tool bar information is read; S5005: When the shaking times reach the shaking threshold and the tool bar calibration information is still not received, a preset tool bar recognition abnormality signal is issued; S5006: When the second occupied state is the knife bar non-existent state, a preset detection method abnormality signal is issued.

5. A method of use according to claim 2, characterized in that: The method for searching the target tool nest number corresponding to the target tool bar model from the tool box storage system includes: S10: If the target tool nest number does not exist, the corresponding target tool bar is defined as a missing tool bar; S11: obtaining a replacement tool bar based on a preset tool bar replacement solution and the missing tool bar; S12: obtaining a replacement tool nest number corresponding to the replacement tool shank from the tool box storage system based on the replacement tool shank, and outputting the replacement tool nest number as the target tool nest number; S13: When the alternative tool nest number does not exist, a preset tool bar shortage signal is issued.

6. A method of use according to claim 2, characterized in that: When the target knife nest angle is consistent with the exit angle, the method for ejecting the target knife bar includes: S30: Obtaining the target number of tool bars; S31: When the target number of tool bars is 1, directly execute S2 to S3; S32: When the target number of tool bars is greater than or equal to 2, executing S2 to S3 starting from any target tool nest number; S33: If a preset tool bar insertion signal is received within a preset interval, another target tool nest number is selected and steps S2 to S3 are executed until all target tool nest numbers are selected; S34: After the interval time, select another target tool nest number and execute S2 to S3 until all the target tool nest numbers are selected.

7. A method of use according to claim 6, characterized in that: The invention also includes a method for adjusting the tool box storage system when the target number of tool bars is 1, the method comprising: S310: after ejecting the target tool bar, determining the tool bar usage count of the target tool bar based on a preset historical usage count sequence table and a preset single change value; S311: Analyze based on the number of times the tool bar is used and a preset historical number of times sequence table to obtain a change tool bar; S312: defining the target tool nest number from which the target tool bar pops out as a storable tool nest number; S313: Determine the changed tool nest number according to the changed tool bar; S314: forming a mutual exchange method based on the storable knife nest number and the variable knife nest number, and executing the method.

8. A method of use according to claim 6, characterized in that: The method further includes returning the tool bars when the target number of tool bars is greater than or equal to 2, the method comprising: S320: In response to a preset tool bar return signal, accumulating the number of deposits and the deposit time; S321: When the number of deposits is equal to the target number of tool bars or the deposit time is equal to a preset deposit operation time threshold, all deposited tool nest numbers are obtained, and the deposited tool bar information of all the deposited tool nest numbers is read; S322: Determine and adjust the tool nest number based on all the stored tool bar information; S323: forming a multi-party exchange method based on all the stored knife nest numbers and the corresponding adjusted knife nest numbers, and executing the method.

9. A method of use according to claim 8, characterized in that: Also included is a method for adjusting the tool bars when the target number of tool bars is greater than or equal to 2, the method comprising: S324: In response to a preset storage completion signal, obtaining all current tool bar times; S325: Based on the current tool bar times and a preset standard tool bar times table, obtaining all tool bars to be exchanged and their corresponding exchange target tool nest numbers; S326: Obtain the current tool nest numbers corresponding to all the tool bars that need to be replaced; S327: performing an exchange operation based on the exchange target tool nest number and the current tool nest number, wherein the exchange operation refers to exchanging the tool rod to be adjusted to the tool nest (5) corresponding to the exchange target tool nest number.

10. A method of use according to claim 2, characterized in that: Also included is a method for determining whether the target tool bar pops out, the method comprising: S6: Detecting the ejection status of the target knife nest number after a preset ejection time; S60: If the ejection state is the preset ejected state, mark the target knife nest number as the empty nest signal; S61: If the ejection state is the preset non-ejection state, terminate the current operation, and control the rotating wheel (3) to rotate until the angle of the knife nest (5) is equal to the preset buffer area angle, and the buffer area angle is the angle of the knife bar buffer area (7); S610: storing the target tool bar into the tool bar buffer area (7); S611: When the eject state is changed to the eject state, a preset tool bar buffer area take-out signal is issued; S612: When the ejection state is still the non-ejection state, the target knife nest angle is reacquired, and the rotating wheel (3) is controlled to rotate until the target knife nest angle is equal to the exit angle, and a preset knife rod stuck signal is issued.