Servo control tool tensioning system

Through the servo-controlled tool tensioning system, the tool tensioning force of the sea-tied cutting machine is automatically adjusted by using programmable logic controllers and servo motors, solving the problem that traditional tool tensioning mechanisms require manual operation and dependence on springs or cylinders, and realizing automated control and digital management.

CN119952778APending Publication Date: 2025-05-09南通恒康数控机械股份有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510211000.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-25
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

The tool tensioning mechanism of traditional sponge cutting machines requires manual operation, high labor intensity, and depends on springs or cylinders, which has problems such as maintenance difficulties and failure of tensioning function caused by instability of the gas source.

Method used

The servo-controlled tool tensioning system is adopted, including a programmable logic controller, a servo motor, a cylinder and a tool. The servo motor drives the cylinder for tensioning and adjustment, and automatic control is achieved through the programmable logic controller.

Benefits of technology

Automatic adjustment of tool tensioning is realized, the need for manual operation is reduced, the tensioning function failure caused by stroke changes and unstable air source is avoided, and the tensioning force parameters are digitized, for easy adjustment and observation.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

The invention relates to a servo control tool tensioning system which comprises a programmable logic controller, a servo motor, an electric cylinder and a tool. The tensioning force of the tool is adjusted through the action of the electric cylinder, the electric cylinder is driven by the servo motor to move, the servo motor is controlled by the programmable logic controller to achieve the rotating action so as to drive the electric cylinder to move, the programmable logic controller collects the current load value of the servo motor, and the current load value of the servo motor is calculated. And controlling the propelling servo motor to quickly move to a preset thrust value, keeping constant thrust after the preset thrust value is reached, and determining whether the propelling servo motor continues propelling according to the preset thrust parameters of each state. According to the tensioning system, the electric cylinder is automatically controlled through mutual cooperation of the programmable logic controller and the servo motor, so that the tensioning degree of the cutter is adjusted in real time according to different working condition requirements, the tensioning system is not affected by stroke changes and air source limitation, manual adjustment is not needed, and the working efficiency is improved. And cutter tensioning force parameters can be digitalized, so that adjustment and observation become visual and easy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the field of tool tensioning, and in particular to a servo-controlled tool tensioning system. Background Art

[0002] Sponge cutting machine is a cutting machine used to cut sponge into blocks. It can be divided into two types according to the type of cutting blade: blade and ring tool. Ring tool sponge cutting machine is widely used due to its high cutting line speed.

[0003] The tool tensioning mechanism used in traditional sponge cutting processing requires the operator to manually tighten the tool when the tool becomes loose, which is labor-intensive. In addition, the tool tensioning mechanism currently widely used mainly relies on springs or cylinders to achieve the tool tensioning function, and these methods have certain limitations: First, the reaction force generated by the spring tensioning mode during the spring deformation process changes exponentially rather than uniformly, which causes maintenance personnel to rely on experience for operation and lacks accurate data support. The requirements for maintenance personnel are high and frequent adjustments are required, which takes a long time, which is not conducive to production efficiency; secondly, although the cylinder tensioning mode can achieve balanced tool tensioning force, its performance is affected by the stability of the air source. Once the external air source is unstable or cannot be provided, the tool tensioning function will not work properly. Summary of the invention

[0004] The technical problem to be solved by the present invention is to provide a servo-controlled tool tensioning system which can automatically adjust the tension of a tool.

[0005] In order to solve the above technical problems, the technical solution of the present invention is: a servo-controlled tool tensioning system, the innovation of which is: comprising a programmable logic controller, a servo motor, an electric cylinder and a tool; The tool is tensioned by an electric cylinder, and the tension of the tool is adjusted by the action of the electric cylinder. The electric cylinder is driven to move by a servo motor, and the servo motor is controlled by a programmable logic controller to realize rotation, thereby driving the electric cylinder to move forward and backward. When performing tension adjustment, in the first stage, the servo motor drives the electric cylinder to move, and at the same time, the programmable logic controller collects the current load value of the servo motor. In the second stage, the programmable logic controller controls the servo motor to move quickly to the preset thrust value, and maintains a constant thrust after reaching the preset thrust value. In the third stage, the programmable logic controller decides whether to control the servo motor to continue the advancement action based on the preset thrust parameters of each state.

[0006] Furthermore, the tensioning adjustment method of the tensioning system is specifically as follows: S1: First, define each variable. Define the shrink command variable as: #loosenKnife; Define the tension command variable as: #tightKnife; Define the motor on variable as: #Enable.Status; Define the stop command variable as: #Stop.Execute; Define the position command error variable as: #absolute.Error; Define the position command target variable as: #absolute.Position; Define the position command velocity variable as: #absolute.Velocity; Define the position command startup variable as: #absolute.Execute; Define the current position variable as: "PositioningAxis_1".ActualPosition; Define the motor load variable as: "PositioningAxis_1".StatusTorqueData.ActualTorque; Define the motor torque switch variable as: #Torque.Enable; Define the motor torque limit variable as: #Torque.UpperLimit; Define the electric cylinder forward variable as: #jog forward; Define the electric cylinder retreat variable as: #jog reverse; Define the motor jog error variable as: #jog.Error; Define the motor standby torque variable as: standby torque; Define the motor cutting torque variable as: torque limit; S2: Secondly, turn on the servo motor and enter the working mode, #enable.Status := TRUE; S3: Then, the programmable logic controller confirms the specific request, drives the servo motor to work according to the specific request, and drives the electric cylinder to work through the servo motor to adjust the tension of the tool; The specific requests include the following requests: a tool retraction request, a tool tensioning request without retraction or tensioning, a tool tensioning request, and a tool breakage alarm request.

[0007] Further, when the programmable logic controller receives a request to retract the tool, the electric cylinder moves to the retracted position, as shown in: IF #loosenKnife AND NOT #tightKnife AND #Enable.Status AND NOT #Stop.Execute AND NOT #Absolute.Error AND ABS("PositioningAxis_1".ActualPosition - 10)>1 THEN #absolute.Position := 10.0; #absolute.Velocity := 30.0; #Absolute.Execute := TRUE; ELSE #Absolute.Execute := FALSE; END_IF.

[0008] Further, when the programmable logic controller receives a request that the tool does not need to be retracted or tensioned, in order to prevent the tool from falling, a force is applied to the tool, which is expressed as: IF NOT #loosenKnife AND NOT #tightKnife AND #Enable.Status AND NOT #Stop.Execute AND NOT #Jog.Error AND ("PositioningAxis_1".StatusTorqueData.ActualTorque - 0.15)<0.1 THEN #Torque.Enable := true; #Torque.UpperLimit := 0.15; #Jog forward: = true; ELSE #Jog forward: = FALSE; END_IF.

[0009] Furthermore, when the programmable logic controller requests to tighten the tool, If the tool is not started, in order to prevent excessive pressure on the stationary tool for a long time, which would adversely affect the tool life, only the standby torque is applied to the tool, which is manifested as: IF NOT #loosenKnife AND #tightKnife AND #Enable.Status AND NOT #Stop.Execute AND NOT #Jog.Error AND ("PositioningAxis_1".StatusTorqueData.ActualTorque-standby torque)<0.1 AND NOT ("spindle motor" OR "knife belt reverse") THEN #Torque.Enable := true; #Torque.UpperLimit := standby torque; #Jog forward: = true; ELSE #Jog forward: = FALSE; END_IF; If the tool has been started, it will enter the full working state and apply torque limit to the tool, which is manifested as: IF NOT #loosenKnife AND #tightKnife AND #Enable.Status AND NOT #Stop.Execute AND NOT #Jog.Error AND ("PositioningAxis_1".StatusTorqueData.ActualTorque-torque limit)<0.1 AND ("Spindle motor" OR "Knife with reverse") THEN #Torque.Enable := true; #Torque.UpperLimit := torque limit; #Jog forward: = true; ELSE #Jog forward: = FALSE; END_IF.

[0010] Further, when the programmable logic controller receives a broken knife alarm request, the electric cylinder coordinates reach the broken knife setting position, which is shown as follows: IF"PositioningAxis_1".ActualPosition>=110.0 THEN "Broken knife alarm record" := true; END_IF.

[0011] The advantages of the present invention are: the tensioning system of the present invention automatically controls the electric cylinder through the cooperation of the programmable logic controller and the servo motor, so as to adjust the tensioning progress of the tool in real time according to different working conditions. The entire operation process will not be affected by stroke changes and air source limitations, and no manual adjustment is required. Moreover, the tool tensioning force parameters can be digitized, making adjustment and observation intuitive and easy.

[0012] The tensioning system of the present invention, when controlling the tensioning progress of the tool, firstly controls the servo motor through the programmable logic controller, thereby realizing the control of the forward and backward movement of the electric cylinder. In the control process, the programmable logic controller can collect the load value of the servo motor, thereby controlling the propulsion servo to move quickly to a preset thrust value, and maintain a constant thrust after reaching the thrust. According to the preset thrust parameters of each state, it is determined whether the propulsion servo continues the propulsion action, while ensuring the controllability of the propulsion spacing. DETAILED DESCRIPTION

[0013] In order to further explain the technical means and effects adopted by the present invention to achieve the predetermined invention purpose, the specific implementation method, structure, characteristics and effects of the present invention are described in detail below in combination with the preferred embodiments.

[0014] The servo-controlled tool tensioning system of the present invention comprises a programmable logic controller, a servo motor, an electric cylinder and a tool.

[0015] The tool is tensioned by an electric cylinder, and the tension of the tool is adjusted by the action of the electric cylinder. The electric cylinder is driven to move by a servo motor, and the servo motor is controlled by a programmable logic controller to achieve rotation, thereby driving the electric cylinder to move forward and backward.

[0016] When performing tension adjustment, in the first stage, the servo motor drives the electric cylinder to move, and at the same time, the programmable logic controller collects the current load value of the servo motor. In the second stage, the programmable logic controller controls the servo motor to move quickly to the preset thrust value, and maintains a constant thrust after reaching the preset thrust value. In the third stage, the programmable logic controller decides whether to control the servo motor to continue the advancement action based on the preset thrust parameters of each state.

[0017] Based on the above-mentioned tensioning system, the tensioning adjustment method for tensioning the tool is specifically as follows: S1: First, define each variable. Define the shrink command variable as: #loosenKnife; Define the tension command variable as: #tightKnife; Define the motor on variable as: #Enable.Status; Define the stop command variable as: #Stop.Execute; Define the position command error variable as: #absolute.Error; Define the position command target variable as: #absolute.Position; Define the position command velocity variable as: #absolute.Velocity; Define the position command startup variable as: #absolute.Execute; Define the current position variable as: "PositioningAxis_1".ActualPosition; Define the motor load variable as: "PositioningAxis_1".StatusTorqueData.ActualTorque; Define the motor torque switch variable as: #Torque.Enable; Define the motor torque limit variable as: #Torque.UpperLimit; Define the electric cylinder forward variable as: #jog forward; Define the electric cylinder retreat variable as: #jog reverse; Define the motor jog error variable as: #jog.Error; Define the motor standby torque variable as: standby torque; Define the motor cutting torque variable as: torque limit.

[0018] S2: Secondly, turn on the servo motor and enter the working mode, #Enable.Status := TRUE.

[0019] S3: Then, the programmable logic controller confirms the specific request, drives the servo motor to work according to the specific request, and drives the electric cylinder to work through the servo motor to adjust the tensioning force of the tool.

[0020] Specific requests include the following: tool retraction request, tool tensioning request without retraction and without tool tensioning request, tool tensioning request and tool broken alarm request.

[0021] When the PLC receives a request to retract the tool, the electric cylinder moves to the retracted position. This is manifested as: IF #loosenKnife AND NOT #tightKnife AND #Enable.Status AND NOT #Stop.Execute AND NOT #Absolute.Error AND ABS("PositioningAxis_1".ActualPosition - 10)>1 THEN #absolute.Position := 10.0; #absolute.Velocity := 30.0; #Absolute.Execute := TRUE; ELSE #Absolute.Execute := FALSE; END_IF.

[0022] When the PLC receives a request that the tool does not need to be retracted or tensioned, a force is applied to the tool to prevent the tool from falling. This is manifested as: IF NOT #loosenKnife AND NOT #tightKnife AND #Enable.Status AND NOT #Stop.Execute AND NOT #Jog.Error AND ("PositioningAxis_1".StatusTorqueData.ActualTorque - 0.15)<0.1 THEN #Torque.Enable := true; #Torque.UpperLimit := 0.15; #Jog forward: = true; ELSE #Jog forward: = FALSE; END_IF.

[0023] When the PLC requests to tighten the tool, there are two situations: In the first case, if the tool is not started, in order to prevent excessive pressure on the stationary tool for a long time, which would adversely affect the tool life, only the standby torque is applied to the tool, which is manifested as: IF NOT #loosenKnife AND #tightKnife AND #Enable.Status AND NOT #Stop.Execute AND NOT #Jog.Error AND ("PositioningAxis_1".StatusTorqueData.ActualTorque-standby torque)<0.1 AND NOT ("spindle motor" OR "knife belt reverse") THEN #Torque.Enable := true; #Torque.UpperLimit := standby torque; #Jog forward: = true; ELSE #Jog forward: = FALSE; END_IF; In the second case, if the tool has been started, it will enter the full working state and apply the torque limit to the tool. The performance is: IF NOT #loosenKnife AND #tightKnife AND #Enable.Status AND NOT #Stop.Execute AND NOT #Jog.Error AND ("PositioningAxis_1".StatusTorqueData.ActualTorque-torque limit)<0.1 AND ("Spindle motor" OR "Knife with reverse") THEN #Torque.Enable := true; #Torque.UpperLimit := torque limit; #Jog forward: = true; ELSE #Jog forward: = FALSE; END_IF.

[0024] When the PLC receives a broken tool alarm request, the electric cylinder coordinates reach the broken tool setting position, which is shown as follows: IF"PositioningAxis_1".ActualPosition>=110.0 THEN "Broken knife alarm record" := true; END_IF.

[0025] The tensioning system of the present invention automatically controls the electric cylinder through the cooperation of a programmable logic controller and a servo motor, so as to adjust the tensioning progress of the tool in real time according to different working conditions. The entire operation process will not be affected by stroke changes and air source limitations, and no manual adjustment is required. In addition, the tool tensioning force parameters can be digitized, making adjustment and observation intuitive and easy.

[0026] The above description is only a preferred embodiment of the present invention and does not limit the present invention in any form. Although the present invention has been disclosed as a preferred embodiment as above, it is not used to limit the present invention. Any technical personnel in this field can make some changes or modify the technical contents disclosed above into equivalent embodiments without departing from the scope of the technical solution of the present invention. However, any brief modifications, equivalent changes and modifications made to the above embodiments based on the technical essence of the present invention without departing from the content of the technical solution of the present invention are still within the scope of the technical solution of the present invention.

Claims

1. A servo-controlled tool tensioning system, characterized in that: Including programmable logic controller, servo motor, electric cylinder and tool; The tool is tensioned by an electric cylinder, and the tension of the tool is adjusted by the action of the electric cylinder. The electric cylinder is driven to move by a servo motor, and the servo motor is controlled by a programmable logic controller to realize rotation, thereby driving the electric cylinder to move forward and backward. When performing tension adjustment, in the first stage, the servo motor drives the electric cylinder to move, and at the same time, the programmable logic controller collects the current load value of the servo motor. In the second stage, the programmable logic controller controls the servo motor to move quickly to the preset thrust value, and maintains a constant thrust after reaching the preset thrust value. In the third stage, the programmable logic controller decides whether to control the servo motor to continue the advancement action based on the preset thrust parameters of each state.

2. The servo-controlled tool tensioning system according to claim 1, characterized in that: The tensioning adjustment method of the tensioning system is specifically as follows: S1: First, define each variable. Define the shrink command variable as: #loosenKnife; Define the tension command variable as: #tightKnife; Define the motor on variable as: #Enable.Status; Define the stop command variable as: #Stop.Execute; Define the position command error variable as: #absolute.Error; Define the position command target variable as: #absolute.Position; Define the position command velocity variable as: #absolute.Velocity; Define the position command startup variable as: #absolute.Execute; Define the current position variable as: "PositioningAxis_1".ActualPosition; Define the motor load variable as: "PositioningAxis_1".StatusTorqueData.ActualTorque; Define the motor torque switch variable as: #Torque.Enable; Define the motor torque limit variable as: #Torque.UpperLimit; Define the electric cylinder forward variable as: #jog forward; Define the electric cylinder retreat variable as: #jog reverse; Define the motor jog error variable as: #jog.Error; Define the motor standby torque variable as: standby torque; Define the motor cutting torque variable as: torque limit; S2: Secondly, turn on the servo motor and enter the working mode, #enable.Status := TRUE; S3: Then, the programmable logic controller confirms the specific request, drives the servo motor to work according to the specific request, and drives the electric cylinder to work through the servo motor to adjust the tension of the tool; The specific requests include the following requests: a tool retraction request, a tool tensioning request without retraction or tensioning, a tool tensioning request, and a tool breakage alarm request.

3. The servo-controlled tool tensioning system according to claim 2, characterized in that: When the programmable logic controller receives a request to retract the tool, the electric cylinder moves to the retracted position, as shown in the following: IF #loosenKnife AND NOT #tightKnife AND #Enable.Status AND NOT #Stop.Execute AND NOT #Absolute.Error AND ABS("PositioningAxis_1".ActualPosition - 10) > 1 THEN #absolute.Position := 10.0; #absolute.Velocity := 30.0; #Absolute.Execute := TRUE; ELSE #Absolute.Execute := FALSE; END_IF.

4. The servo-controlled tool tensioning system according to claim 2, characterized in that: When the programmable logic controller receives a request that the tool does not need to be retracted or tensioned, in order to prevent the tool from falling, a force is applied to the tool, which is expressed as: IF NOT #loosenKnife AND NOT #tightKnife AND #Enable.Status AND NOT #Stop.Execute AND NOT #Jog.Error AND ("PositioningAxis_1".StatusTorqueData.ActualTorque - 0.15) < 0.1 THEN #Torque.Enable := true; #Torque.UpperLimit := 0.15; #Jog forward: = true; ELSE #Jog forward: = FALSE; END_IF.

5. The servo-controlled tool tensioning system according to claim 2, characterized in that: The programmable logic controller requests tool tensioning when If the tool is not started, in order to prevent excessive pressure on the stationary tool for a long time, which would adversely affect the tool life, only the standby torque is applied to the tool, which is manifested as: IF NOT #loosenKnife AND #tightKnife AND #Enable.Status AND NOT #Stop.Execute AND NOT #Jog.Error AND ("PositioningAxis_1".StatusTorqueData.ActualTorque-standby torque)<0.1 AND NOT ("spindle motor" OR "knife belt reverse") THEN #Torque.Enable := true; #Torque.UpperLimit := standby torque; #Jog forward: = true; ELSE #Jog forward: = FALSE; END_IF; If the tool has been started, it will enter the full working state and apply torque limit to the tool, which is manifested as: IF NOT #loosenKnife AND #tightKnife AND #Enable.Status AND NOT #Stop.Execute AND NOT #Jog.Error AND ("PositioningAxis_1".StatusTorqueData.ActualTorque-Torque Limit)<0.1 AND ("Spindle Motor" OR "Knife Reverse") THEN #Torque.Enable := true; #Torque.UpperLimit := torque limit; #Jog forward: = true; ELSE #Jog forward: = FALSE; END_IF.

6. The servo-controlled tool tensioning system according to claim 2, characterized in that: When the programmable logic controller receives a broken knife alarm request, the electric cylinder coordinates reach the broken knife setting position, which is shown as follows: IF "PositioningAxis_1".ActualPosition>=110.0 THEN "Broken knife alarm record" := true; END_IF.