A precision control system, method and storage medium for an electric screwdriver
By designing a precision control system for electric screwdrivers, the problem of inaccurate screw quantity control in industrial and mining enterprises was solved, achieving accurate screw counting and alarm, and improving the accuracy of electric screwdriver use.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-25
- Publication Date
- 2026-04-10
AI Technical Summary
Existing electric screwdrivers cannot accurately control the number of screws in industrial and mining enterprises, resulting in frequent omissions and duplicate screwing, making it difficult to meet the demand for precise screw driving.
A precision control system for electric screwdrivers was designed, including a start module, an instruction module, an emergency stop module, a reset module, a power supply module, a locking module, a storage module, and a processing module. It achieves precise control by counting the number of screws and triggering an alarm when a preset number is reached.
It enables accurate counting and alarm of screws, preventing missed or duplicate screws and improving the accuracy of electric screwdriver use.
Smart Images

Figure CN117260606B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The application belongs to the technical field of electric screwdrivers and relates to an accurate control system and method for an electric screwdriver and a storage medium. BACKGROUND
[0002] Electric screwdrivers have been widely used in industrial and mining enterprises for screw driving. At present, the electric screwdrivers only realize torque adjustment. However, in the actual use process of the electric screwdrivers, the number of driven screws often needs to be counted, and the phenomenon of missed driving and repeated driving of screws cannot be found and eliminated, and it is difficult to control the accurate driving of screws in many cases. SUMMARY
[0003] The application aims to overcome the defects in the prior art and provide an accurate control system and method for an electric screwdriver and a storage medium, which can set the number of driven screws, count the number of driven screws, alarm when the number of driven screws exceeds the set number, lock the electric screwdriver to prevent operation, and realize accurate control of the electric screwdriver.
[0004] To achieve the above-mentioned purpose, the application adopts the following technical scheme:
[0005] The application provides an accurate control system for an electric screwdriver, which comprises:
[0006] A starting module configured to start the electric screwdriver;
[0007] An instruction module configured to input instructions for the operation of the electric screwdriver or display the operation state of the electric screwdriver;
[0008] An emergency stop module configured to close the electric screwdriver in an emergency;
[0009] A reset module configured to reset the electric screwdriver to the initial state after the parameter setting;
[0010] A power module configured to supply power to the electric screwdriver;
[0011] A locking module configured to measure the locking time or operation torque of a single screw driven by the electric screwdriver;
[0012] A storage module configured to count the number of driven screws;
[0013] A processing module configured to process the input instructions and output the execution instructions.
[0014] Optionally, the system further comprises:
[0015] A gear switching module configured to switch the gears of the electric screwdriver between manual and automatic gears;
[0016] An auxiliary instruction module configured to input auxiliary instructions for the operation of the electric screwdriver.
[0017] An alarm module configured to send an alarm signal when the electric screwdriver is not working normally;
[0018] An H-bridge module configured to convert direct current into alternating current;
[0019] An H-bridge control module configured to output instructions to the H-bridge module according to the execution instructions;
[0020] An operation instruction output module configured to output instructions to the electric screwdriver according to the execution instructions;
[0021] An interface module configured to transmit electric screwdriver operation data;
[0022] An address module configured to input an IP address or a data interface address connected to the electric screwdriver data.
[0023] Optionally, the locking module is a current sensing unit configured to measure the electric screwdriver operation current.
[0024] A control method of a precise control system of an electric screwdriver, comprising the following steps:
[0025] Parameter setting of the electric screwdriver;
[0026] Starting the electric screwdriver;
[0027] Monitoring the operation of the electric screwdriver;
[0028] If the locking time of a single screw exceeds the preset time, the electric screwdriver stops working;
[0029] If the operation torque of the electric screwdriver reaches the preset torque value, the electric screwdriver completes the operation of a single screw;
[0030] When the number of screws reaches the preset number, the electric screwdriver completes the operation of all screws.
[0031] Optionally, the parameter setting of the electric screwdriver comprises:
[0032] Setting the torque parameter of the electric screwdriver;
[0033] Setting the communication parameter of the electric screwdriver.
[0034] Optionally, the starting of the electric screwdriver comprises manually starting the electric screwdriver, resetting the electric screwdriver, or switching the gear of the electric screwdriver.
[0035] Optionally, before starting the electric screwdriver, it is determined whether the auxiliary instruction is met, and if the auxiliary instruction is not met, the electric screwdriver stops starting.
[0036] Optionally, before starting the electric screwdriver, if the auxiliary instruction is met, the gear mode of the electric screwdriver is determined.
[0037] When the gear mode is an automatic gear mode, directly starting the electric screwdriver;
[0038] When the gear mode is a manual gear mode, whether the time from receiving a manual starting signal to the actual starting of the electric screwdriver exceeds a preset time, if exceeding the preset time, the electric screwdriver is turned off, and if not exceeding the preset time, the electric screwdriver is started.
[0039] Optionally, when the electric screwdriver stops working or stops starting, the processing module controls the alarm module to send an alarm signal.
[0040] A computer readable storage medium, which stores a computer program, the computer program is executed by a processor to realize the control method of the accurate control system of the electric screwdriver.
[0041] Compared with the prior art, the present application has the following beneficial effects:
[0042] The present application provides an accurate control system and method of an electric screwdriver and a storage medium, which calibrates a one-to-one correspondence between the working current and the torque of the electric screwdriver by automatically reading the relationship between the motor current value and the corresponding torque value of the electric screwdriver, and then sets the output torque value of the electric screwdriver according to the current value of the electric screwdriver, and stops the electric screwdriver when the set torque value is exceeded.
[0043] The present application can set an upper limit for the number of screws driven by the electric screwdriver, and when the cumulative number exceeds the upper limit, the electric screwdriver stops working, and the number of driven screws is counted and stored, and the missed screws can be statistically analyzed.
[0044] The present application has a reset command input control signal, and after receiving the reset command, the screw count is cleared.
[0045] The present application has a mode switching command input control signal, and after receiving the mode switching command, it becomes an automatic mode without manual starting timing operation, and after not receiving the mode switching command, it defaults to a manual mode and needs to perform manual starting timing operation.
[0046] The present application has an emergency stop command input control signal, and after receiving the emergency stop command, the electric screwdriver operation is stopped, the original working state is maintained, and the current driven screws are not counted, and after the emergency stop command is released, the electric screwdriver operation is restored.
[0047] The present application has a 0-10 group input command auxiliary control function, the control command group number can be arbitrarily set and combined, and when the auxiliary control command is selected, the set auxiliary command must be met at the same time, and the electric screwdriver can work.
[0048] The present application has an Ethernet interface which can communicate data with an intelligent workshop data management system, and the IP address and data interface address can be set. BRIEF DESCRIPTION OF DRAWINGS
[0049] Figure 1 The diagram shown is a schematic diagram of a precision control system for an electric screwdriver according to an embodiment of the present invention;
[0050] Figure 2 The diagram shown is a functional block diagram of a precision control system for an electric screwdriver according to an embodiment of the present invention.
[0051] Figure 3 The diagram shown is a flowchart of a precise control method for an electric screwdriver according to an embodiment of the present invention;
[0052] Figure 4 The diagram shown is an output indicator relay circuit diagram of a precision control system for an electric screwdriver according to an embodiment of the present invention.
[0053] Figure 5 The diagram shown is a power module circuit diagram of a precision control system for an electric screwdriver according to an embodiment of the present invention.
[0054] Figure 6 The diagram shown is a circuit diagram of the current sensing unit of a precision control system for an electric screwdriver according to an embodiment of the present invention.
[0055] Figure 7 The diagram shown is an H-bridge module circuit diagram of a precision control system for an electric screwdriver according to an embodiment of the present invention.
[0056] Figure 8 The diagram shown is a circuit diagram of the electric screwdriver operation display circuit of the instruction module of a precision control system for an electric screwdriver according to an embodiment of the present invention.
[0057] Figure 9 The diagram shown is an interface module circuit diagram of a precision control system for an electric screwdriver according to an embodiment of the present invention.
[0058] Figure 10 The diagram shown is an address module circuit diagram of a precision control system for an electric screwdriver according to an embodiment of the present invention.
[0059] Figure 11 The diagram shown is an instruction input circuit diagram of the instruction module of a precision control system for an electric screwdriver according to an embodiment of the present invention.
[0060] Figure 12 The diagram shown is a circuit diagram of the processing module of a precision control system for an electric screwdriver according to an embodiment of the present invention. Detailed Implementation
[0061] The present invention will be further described below with reference to the accompanying drawings. The following embodiments are only used to more clearly illustrate the technical solution of the present invention, and should not be used to limit the scope of protection of the present invention. Example 1
[0062] like Figures 1 to 12 As shown, a precision control system for an electric screwdriver includes:
[0063] A start module configured for starting the electric screwdriver;
[0064] An instruction module configured for inputting instructions or displaying the working status of the electric screwdriver; the operation is performed through a touch liquid crystal display screen;
[0065] An emergency stop module configured for emergency shutdown of the electric screwdriver;
[0066] A reset module configured for restoring the initial state of the electric screwdriver after the parameter setting;
[0067] A power module configured for power supply of the electric screwdriver;
[0068] A locking module configured for measuring the locking time or working torque of a single screw; the locking module is a current sensing unit configured for measuring the working current of the electric screwdriver; the current sensing unit is a Hall current sensor;
[0069] A storage module configured for counting the number of screws;
[0070] A processing module configured for processing the input instructions and outputting the execution instructions; the processing module adopts an STM32F103ZET6 microcontroller chip;
[0071] A gear switching module configured for switching between manual and automatic gears of the electric screwdriver;
[0072] An auxiliary instruction module configured for inputting auxiliary instructions for the electric screwdriver;
[0073] An alarm module configured for sending an alarm signal when the electric screwdriver does not work normally;
[0074] An H-bridge module configured for converting direct current into alternating current;
[0075] An H-bridge control module configured for outputting instructions to the H-bridge module according to the execution instructions;
[0076] A running instruction output module configured for outputting instructions for the electric screwdriver according to the execution instructions;
[0077] An interface module configured for transmitting the working data of the electric screwdriver;
[0078] An address module configured for inputting the IP address or data interface address connected with the data of the electric screwdriver.
[0079] The start module, the reset module, the emergency stop module, the auxiliary instruction module, and the address module output end are connected with the corresponding input end I / O port of the processing module; the power module output end is connected with the corresponding power end of the processing module; the touch liquid crystal display screen input end is connected with the corresponding output end I / O port of the processing module; the interface module input end is connected with the corresponding output end I / O port of the processing module; the running instruction output module, the locking module, and the alarm module input end are connected with the corresponding output end I / O port of the processing module; the H-bridge control module input end is connected with the corresponding output end I / O port of the processing module; the H-bridge module input end is connected with the H-bridge control module output end; the H-bridge module output end is connected with the electric screwdriver power end; the Hall current sensor output end is connected with the corresponding input end A / D interface of the processing module, and the Hall current sensor measures the working current of the electric screwdriver.
[0080] The start module, the manual / automatic gear shifting module, the reset module, the emergency stop module, and the 0-10 group auxiliary instruction module adopt optocoupler isolated signal switching value signal input.
[0081] The address module adopts a 12-bit dial switch; the 1-12 pins of the dial switch are connected with the IO port of the single-chip microcomputer through a 10k pull-down resistor; the 13-24 pins of the dial switch are connected with the 3.3V power end through a 1k resistor.
[0082] The power module adopts a voltage stabilizing circuit constructed by an LM2596 chip, a 12VDC to 5VDC chip, and an AMS1117 chip; the VIN pin of the LM2596 is connected with a 470uf electrolytic capacitor; the OUTPUT pin of the LM2596 is connected with a 220uf electrolytic capacitor, a 68uh power inductor, and an ss34 freewheeling diode; the input end and the output end of the 12VDC to 5VDC chip are both connected with a 104 filter capacitor; the input pin of the AMS1117 chip is connected with a 0.1uF patch capacitor, and the output pin is connected with a 0.1uF patch capacitor and a 1uf tantalum capacitor.
[0083] The touch liquid crystal display screen adopts TJC8048X543_011; the RX and TX of the liquid crystal screen are connected with the USART2_TX port and the USART2_RX port of the microcontroller STM32F103ZET6 respectively.
[0084] The interface module is composed of an industrial-grade chip W5500 and an HR911105A network RJ45 interface; the MOSI pin of the interface module is connected to the SPI2_MOSI connection of the microcontroller STM32F103ZET6, and the MISO pin is connected to the SPI2_MISO pin of the microcontroller STM32F103ZET6.
[0085] The running instruction output module, the reset module and the alarm module all adopt 12VDC relays, the No. 1 pin of the relay is connected with a triode driving circuit; a Schottky diode is connected between the No. 1 pin and the No. 5 pin.
[0086] The H-bridge control module adopts two 6N136 high-speed optocoupler isolation chips, the No. 3 pin of the 6N136 is connected with TIM1_CH1 and TIM4_CH3 of the microcontroller STM32F103ZET6 respectively; the voltage signal isolated and output by the 6N136 is output to the IN of the IR2104 through a pull-up resistor.
[0087] The H-bridge module adopts two half-bridge driving IR2104 chips and four high-power NMOS tubes; the VB pin and the VS pin of the IR2104 are connected with a bootstrap capacitor, and a 30-ohm resistor is connected in series between the driving signal and the gate.
[0088] The Hall current sensor adopts a HCS_LSP_06A closed-loop magnetic balance current sensor; the out pin thereof is connected with ADC3_IN5 of the microcontroller STM32F103ZET6. Embodiment two
[0089] As shown in Figures 1 to 12 the same as the same inventive concept as in embodiment 1, the embodiment provides a control method for the precise control system of the electric wrench, the microcontroller monitors the real-time current value of the electric wrench device collected by the Hall current sensor, and the torque value of the electric wrench motor is calibrated in real time; if the real-time current value collected by the Hall current sensor is greater than the no-load current value of the electric wrench, it can be determined that the electric wrench is started, and if the real-time current value collected by the Hall current sensor is less than the no-load current value of the electric wrench, it can be determined that the electric wrench is stopped; comprising the following steps:
[0090] S1, parameter setting of the electric wrench; the parameter setting of the electric wrench includes setting the torque parameter of the electric wrench and setting the communication parameter of the electric wrench;
[0091] S2, judging the output signal of the electric wrench controller, if the output signal is an emergency stop signal, then turning off the electric wrench controller; if the output signal is a start signal, a reset signal or a gear shifting signal, then judging whether the auxiliary instruction is met, if the auxiliary instruction is not met, then turning off the electric wrench controller; if the auxiliary instruction is met, then judging the gear mode of the electric wrench, when the gear mode is an automatic gear mode, directly starting the electric wrench; when the gear mode is a manual gear mode, judging whether the time from receiving the manual start signal to the actual start of the electric wrench exceeds the preset time, if the preset time is exceeded, turning off the electric wrench controller; if the preset time is not exceeded, starting the electric wrench.
[0092] S3, monitoring the work of the electric wrench, the Hall current sensor measures the working current of the electric wrench;
[0093] If the time of locking a single screw exceeds the preset time, the power tool controller is turned off;
[0094] If the time of locking a single screw does not exceed the preset time, it is determined whether the working torque of the power tool reaches the preset torque value. If the preset torque value is not reached, the working current of the power tool is continuously measured. If the preset torque value is reached, the H-bridge circuit is turned off, and the power tool stops rotating, thereby realizing accurate torque control of the power tool.
[0095] S4, after the power tool stops due to reaching the preset torque, the microcontroller counts the number of screws locked and stores the number, and analyzes the number of missed screws. When the number of locked screws reaches the preset number, the power tool controller indicates that the screw group locking is completed by the action of the passive contact signal of a group of relays (converted from normally closed to normally open). The power tool controller needs to wait for the input of the reset command control signal before the next start.
[0096] S5, it is determined whether the control process has ended. If the power tool controller H-bridge module is abnormally turned off due to an emergency stop signal input, a manual start timeout, or a single screw locking timeout, the external start signal needs to be reacquired.
[0097] S6, the control process ends, and the data of this time is uploaded to the intelligent workshop data management system through the interface module. Embodiment Three
[0098] The computer readable storage medium stores a computer program, and the computer program is executed by a processor to realize the control method of the accurate control system of the power tool.
[0099] The present application is described with reference to the flowcharts and / or block diagrams according to the method, system, and computer program product of the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices produce a device that implements the functions specified in the flowcharts and / or block diagrams. Figure 1 The device that implements the functions specified in the flowcharts and / or block diagrams. Figure 1 The device that implements the functions specified in the flowcharts and / or block diagrams.
[0100] These computer program instructions can also be stored in a computer readable storage medium that can guide the computer or other programmable data processing devices to work in a specific manner, so that the instructions stored in the computer readable storage medium produce a manufactured product including instruction devices that implement the functions specified in the flowcharts and / or block diagrams. Figure 1 The device that implements the functions specified in the flowcharts and / or block diagrams.Figure 1 the function(s) specified in the block or blocks.
[0101] These computer program instructions can also be loaded into computer or other programmable data processing devices, so that a series of operation steps are performed on the computer or other programmable data processing devices to generate computer-implemented processes, so that the instructions executed on the computer or other programmable data processing devices provide processes for implementing the flows Figure 1 the flow(s) and / or block(s) Figure 1 the function(s) specified in the block or blocks.
[0102] The above description is only the preferred embodiment of the present application, and it should be pointed out that for those skilled in the art, without departing from the technical principles of the present application, a number of improvements and modifications can be made, and these improvements and modifications should also be considered as the protection scope of the present application.
Claims
1. A control method of a precision control system of an electric screwdriver, characterized by, The application relates to a precision control system and a control method. The precision control system comprises a starting module configured for starting an electric screwdriver; an instruction module configured for inputting instructions or displaying a working state of the electric screwdriver; an emergency stop module configured for emergency stopping the electric screwdriver; a reset module configured for resetting the electric screwdriver to an initial state after parameter setting; a power supply module configured for supplying power to the electric screwdriver; a locking module configured for measuring locking time or working torque of a single screw; a storage module configured for counting the number of screws; a processing module configured for processing input instructions and outputting execution instructions; and further comprising: a gear switching module configured for switching between manual and automatic gears of the electric screwdriver; an auxiliary instruction module configured for inputting auxiliary instructions for the electric screwdriver; an alarm module configured for sending an alarm signal when the electric screwdriver does not work normally; an H-bridge module configured for converting direct current into alternating current; an H-bridge control module configured for outputting instructions to the H-bridge module according to the execution instructions; a running instruction output module configured for outputting instructions for the electric screwdriver according to the execution instructions; an interface module configured for transmitting electric screwdriver working data; an address module configured for inputting an IP address or a data interface address connected with the electric screwdriver data; The control method comprises parameter setting of the electric screwdriver; starting the electric screwdriver; the starting of the electric screwdriver comprises manual starting, reset starting or gear switching starting; before the starting of the electric screwdriver, it is judged whether the auxiliary instructions are met; if the auxiliary instructions are not met, the electric screwdriver stops starting; before the starting of the electric screwdriver, if the auxiliary instructions are met, the gear mode of the electric screwdriver is judged; when the gear mode is an automatic gear mode, the electric screwdriver is directly started; when the gear mode is a manual gear mode, it is judged whether the time from receiving a manual starting signal to the actual starting of the electric screwdriver exceeds a preset time; if the preset time is exceeded, the electric screwdriver is stopped; if the preset time is not exceeded, the electric screwdriver is started; the working of the electric screwdriver is monitored; a Hall current sensor measures the working current of the electric screwdriver; if the locking time of a single screw exceeds a preset time, the electric screwdriver stops working; if the locking time of a single screw does not exceed the preset time, it is judged whether the working torque of the electric screwdriver reaches a preset torque value; if the preset torque value is not reached, the working current of the electric screwdriver is continuously measured; if the working torque of the electric screwdriver reaches the preset torque value, the electric screwdriver completes the working of a single screw; when the number of screws reaches a preset number, the electric screwdriver completes the working of all screws. The locking module is a current sensing unit configured for measuring the working current of the electric screwdriver.
2. The control method of the precision control system of the electric screwdriver according to claim 1, wherein: The parameter setting of the electric screwdriver comprises:
3. The control method of the precision control system of the electric screwdriver according to claim 1, wherein setting a torque parameter of the electric screwdriver; setting a communication parameter of the electric screwdriver. When the electric screwdriver stops working or stops starting, the processing module controls the alarm module to send an alarm signal.
4. The control method of the precision control system of the electric screwdriver according to claim 1, wherein: The computer program is executed by a processor to realize the control method of the precision control system of the electric screwdriver according to any one of claims 1-4.
5. A computer readable storage medium having stored thereon a computer program, characterized in that:
Citation Information
Patent Citations
Torsion control device of electric handwork tool
CN101347932A
Intelligent electric screw driver control system and method
CN110695902A