CN117605792A - Vibration suppression method, system, device, electronic equipment and storage medium - Google Patents

Vibration suppression method, system, device, electronic equipment and storage medium Download PDF

Info

Publication number
CN117605792A
CN117605792A CN202311583680.XA CN202311583680A CN117605792A CN 117605792 A CN117605792 A CN 117605792A CN 202311583680 A CN202311583680 A CN 202311583680A CN 117605792 A CN117605792 A CN 117605792A
Authority
CN
China
Prior art keywords
vibration
motor
transmission mechanism
parameter
parameters
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311583680.XA
Other languages
Chinese (zh)
Inventor
李刚金
刘元奋
黄继欣
成学平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen JPT Optoelectronics Co Ltd
Original Assignee
Shenzhen JPT Optoelectronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen JPT Optoelectronics Co Ltd filed Critical Shenzhen JPT Optoelectronics Co Ltd
Priority to CN202311583680.XA priority Critical patent/CN117605792A/en
Publication of CN117605792A publication Critical patent/CN117605792A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16FSPRINGS; SHOCK-ABSORBERS; MEANS FOR DAMPING VIBRATION
    • F16F15/00Suppression of vibrations in systems; Means or arrangements for avoiding or reducing out-of-balance forces, e.g. due to motion
    • F16F15/10Suppression of vibrations in rotating systems by making use of members moving with the system
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01HMEASUREMENT OF MECHANICAL VIBRATIONS OR ULTRASONIC, SONIC OR INFRASONIC WAVES
    • G01H17/00Measuring mechanical vibrations or ultrasonic, sonic or infrasonic waves, not provided for in the preceding groups

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Acoustics & Sound (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Mechanical Engineering (AREA)
  • Control Of Electric Motors In General (AREA)

Abstract

The invention provides a vibration suppression method, a vibration suppression system, a vibration suppression device, electronic equipment and a storage medium, which are applied to an upper computer and relate to the field of damping equipment. The vibration suppression method comprises the following steps: acquiring vibration parameters of a transmission mechanism driven by a motor; comparing the vibration parameter with the set target parameter, and generating an adjustment strategy according to the comparison result information; and controlling the operation of the motor according to the adjustment strategy so that the vibration parameter meets the standard of the set target parameter. The invention can improve the efficiency of adjusting the driver, save time and labor, and realize vibration adjustment of the transmission mechanism at a position far away from the motor.

Description

Vibration suppression method, system, device, electronic equipment and storage medium
Technical Field
The present invention relates to the field of damping devices, and in particular, to a method, a system, a device, an electronic device, and a storage medium for damping vibration.
Background
Along with the continuous improvement of the technological requirements in the 3C industry, the vibration control requirements on the transmission mechanism of precision equipment are also higher and higher, and the traditional method for improving the vibration through the feedback of the encoder of the motor cannot meet the precision vibration control requirements.
At present, in order to reduce vibration, the whole machine needs to finely adjust each parameter of a driver, and a great deal of time is required; and debugging the parameters of the driver, wherein the vibration value is improved mainly through the feedback of an encoder of the motor, and the vibration of a transmission mechanism at a position far away from the motor cannot be perceived, namely cannot be regulated.
Disclosure of Invention
In view of the above, the present invention aims to overcome the defects in the prior art, and provides a vibration suppression method, a system, a device, an electronic device and a storage medium, which can improve the efficiency of adjusting a driver, save time and labor, and realize vibration adjustment of a transmission mechanism at a position far from a motor.
The invention provides the following technical scheme:
according to a first aspect of the disclosure, a vibration suppression method is provided, which is applied to an upper computer, and includes the following steps:
acquiring vibration parameters of a transmission mechanism driven by a motor;
comparing the vibration parameter with a set target parameter, and generating an adjustment strategy according to comparison result information;
and controlling the operation of the motor according to the adjustment strategy so that the vibration parameter meets the standard of the set target parameter.
Further, the vibration parameters include:
a first vibration signal in the X-axis direction;
a second vibration signal in the Y-axis direction;
a third vibration signal in the Z-axis direction;
correspondingly, the setting target parameters includes:
a first target vibration signal in the X-axis direction;
a second target vibration signal in the Y-axis direction;
and a third target vibration signal in the Z-axis direction.
Further, the acquiring vibration parameters of the transmission mechanism driven by the motor includes:
vibration parameters of a transmission mechanism driven by a motor are acquired by a vibration measuring sensor.
Further, the generating an adjustment strategy according to the comparison result information includes:
and generating an adjustment strategy based on the PVT mode according to the comparison result information.
Further, the adjustment strategy includes:
dividing the acceleration and deceleration interval of the motor into a plurality of sections of distances, wherein each section of distance is completed by adopting different speeds and times.
Further, the vibration suppression method further comprises generating a vibration waveform of the transmission mechanism according to the vibration parameter; wherein the adjustment strategy further comprises:
and adjusting the acceleration and deceleration interval of the motor to counteract the vibration waveform of the transmission mechanism.
According to a second aspect of the present disclosure, there is provided a vibration suppression system including:
a transmission mechanism;
the motor can drive the transmission mechanism to act;
the driver is electrically connected with the motor;
the vibration measuring sensor is arranged on the transmission mechanism and is used for acquiring vibration parameters of the transmission mechanism.
And the controller is respectively and electrically connected with the vibration measuring sensor and the driver, and can send a control instruction to the driver according to the vibration parameter.
According to a third aspect of the present disclosure, there is provided a vibration suppression device applied to an upper computer, the vibration suppression device including:
the detection unit acquires vibration parameters of a transmission mechanism driven by a motor;
the processing unit is used for comparing the vibration parameter with a set target parameter and generating an adjustment strategy according to comparison result information;
and the adjusting unit is used for controlling the operation of the motor according to the adjusting strategy so that the vibration parameter meets the standard of the set target parameter.
According to a fourth aspect of the present disclosure, there is provided an electronic device comprising:
a memory for storing a computer program;
a processor for executing the computer program to implement any one of the shock suppressing methods.
According to a fifth aspect of the present disclosure, there is provided a computer-readable storage medium storing a computer program which, when executed by a processor, implements the vibration suppression method of any one of the above.
Embodiments of the present invention have the following advantages:
by adopting the vibration suppression method, vibration parameters of a transmission mechanism driven by a motor are obtained; comparing the vibration parameter with the set target parameter, and generating an adjustment strategy according to the comparison result information; and controlling the operation of the motor according to an adjustment strategy so that the vibration parameter meets the standard of the set target parameter. That is, by detecting a plurality of points at the transmission mechanism, vibration parameters at the transmission mechanism are obtained, and control parameters of the driver are adjusted in real time according to the vibration parameters, so that rotation parameters, such as rotation speed, of the motor are controlled by the driver, and the vibration parameters of the transmission mechanism are adjusted in real time until the vibration parameters of the transmission mechanism meet the requirements of setting target parameters. Therefore, the invention can improve the adjusting efficiency of the vibration parameters of the adjusting transmission mechanism, and saves time and labor; in addition, vibration adjustment of a transmission mechanism at a position far away from the motor can be realized, and vibration control requirements on precision equipment are met.
In addition, the present invention also relates to a vibration suppression system, a vibration suppression device, an electronic apparatus, and a storage medium, and since the above-mentioned vibration suppression method has the above-mentioned technical effects, a vibration suppression system, a vibration suppression device, an electronic apparatus, and a storage medium including the vibration suppression method should have the same technical effects, and are not described herein.
In order to make the above objects, features and advantages of the present invention more comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings that are needed in the embodiments will be briefly described below, it being understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and other related drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 shows a flow diagram of a shock suppression method;
fig. 2 shows a block diagram of the structure of the vibration suppressing device;
FIG. 3 shows an internal structural diagram of an electronic device;
FIG. 4 shows a block diagram of a shock suppression system;
FIG. 5 shows a line graph of existing motor acceleration and deceleration intervals;
FIG. 6 shows a line graph of motor acceleration and deceleration intervals of the present application;
FIG. 7 shows a vibration waveform of the transmission;
fig. 8 shows a test waveform diagram using a general vibration control method;
FIG. 9 shows a test waveform diagram using the shock suppression method provided herein;
fig. 10 shows a waveform diagram of a waveform after shaping and synthesizing obtained after dividing the acceleration region into two sections;
fig. 11 shows a waveform chart of a waveform after shaping and synthesizing obtained after dividing the acceleration region into three sections;
fig. 12 shows a waveform chart of a waveform after shaping and synthesizing obtained after dividing the acceleration region into four segments;
fig. 13 shows a vibration waveform obtained after setting the acceleration and deceleration section to seven segments;
fig. 14 shows a vibration waveform diagram of the acquisition transmission mechanism in an acceleration section, a constant velocity section, a deceleration section, and a stop section, respectively.
Description of main reference numerals:
a 100-driver; 200-motors; 300-transmission mechanism; 400-vibration measuring sensor; 500-controllers; 610-a detection unit; 620-a processing unit; 630-an adjustment unit; 700-an electronic device; 710-a processor; 720-memory; 721-operating system; 722-a computer program; 730-power supply; 740-a communication interface; 750-input-output interface; 760-communication bus.
Detailed Description
Embodiments of the present invention are described in detail below, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to like or similar elements or elements having like or similar functions throughout. The embodiments described below by referring to the drawings are illustrative only and are not to be construed as limiting the invention.
It will be understood that when an element is referred to as being "fixed to" another element, it can be directly on the other element or intervening elements may also be present. When an element is referred to as being "connected" to another element, it can be directly connected to the other element or intervening elements may also be present. In contrast, when an element is referred to as being "directly on" another element, there are no intervening elements present. The terms "vertical," "horizontal," "left," "right," and the like are used herein for illustrative purposes only.
In the present invention, unless explicitly specified and limited otherwise, the terms "mounted," "connected," "secured," and the like are to be construed broadly, and may be, for example, fixedly connected, detachably connected, or integrally formed; can be mechanically or electrically connected; can be directly connected or indirectly connected through an intermediate medium, and can be communicated with the inside of two elements or the interaction relationship of the two elements. The specific meaning of the above terms in the present invention can be understood by those of ordinary skill in the art according to the specific circumstances.
Furthermore, the terms "first," "second," and the like, are used for descriptive purposes only and are not to be construed as indicating or implying a relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include one or more such feature. In the description of the present invention, the meaning of "a plurality" is two or more, unless explicitly defined otherwise.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used in the description of the templates herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. The term "and/or" as used herein includes any and all combinations of one or more of the associated listed items.
In the related art, the torque generated by the motor 200 is unstable, and as a result of torque ripple, the torque thereof is continuously changed in magnitude, and the amplitude of the ripple is called a torque waveform, which is mostly caused by cogging between the stator and the rotor of the motor 200 and discontinuity in switching of input current. The main factors generated by different motors 200 are not identical, and the amplitude of the torque waveform is divided into a plurality of magnitudes. Such an inattentive torque may result in the generation of vibrations in motor 200.
As the process requirements of the 3C industry are continuously increasing, the vibration control requirements of the transmission mechanism 300 of the precision equipment are also increasing, wherein the transmission mechanism 300 is driven by the motor 200, and the transmission mechanism 300 is a mechanism for changing the rotation motion into the linear motion or changing the gear ratio. The conventional improvement of vibration by encoder feedback of motor 200 has not been able to meet the precision vibration control requirements. The reason for this is that: currently, in order to reduce vibration, each parameter of the driver 100 needs to be finely adjusted, which takes a lot of time; in addition, the parameters of the driver 100 are adjusted, mainly by the feedback of the encoder of the motor 200 to improve the vibration value, but the vibration of the transmission mechanism 300 at a position far from the motor 200 cannot be sensed, i.e. the vibration value of the transmission mechanism 300 at a far end cannot be adjusted.
As shown in fig. 1 and 4, in order to solve the above technical problems, according to a first aspect of the present disclosure, there is provided a vibration suppression system including a transmission mechanism 300, a motor 200, a driver 100, a vibration measuring sensor 400, and a controller 500, the motor 200 being capable of driving the transmission mechanism 300 to act; the driver 100 is electrically connected with the motor 200; the vibration measuring sensor 400 is installed on the transmission mechanism 300, and the vibration measuring sensor 400 is used for acquiring vibration parameters of the transmission mechanism 300; the controller 500 is electrically connected to the vibration measuring sensor 400 and the driver 100, respectively, and the controller 500 can transmit a control command to the driver 100 according to the vibration parameter.
The motor 200 is used as a power source to drive the transmission mechanism 300 to perform a rotation, a linear reciprocation, etc.; obviously, the transmission mechanism 300 may be a common structure such as a gear transmission mechanism 300, a worm gear mechanism, a belt transmission mechanism 300, and the like, and is not particularly limited herein. The connection structure between the motor 200 and the transmission mechanism 300 is also in the prior art, and is not specifically limited herein; illustratively, the main shaft of motor 200 is coupled to the power input of the drive mechanism via a coupling. The motor 200 receives the electrical signals transmitted from the driver 100, converts the electrical signals into power, drives the load to reach a designated position, and feeds back the real-time position by using its own encoder. Wherein, in the present embodiment, the electrical signal includes, but is not limited to, a voltage signal and a current signal; the load is the transmission 300.
The controller 500 is used as a carrier of software programs, and provides a kernel required by the software, and communicates with the driver 100 to issue control instructions. Alternatively, the controller 500 may be a PC, a programmable PLC controller 500, or the like. It should be noted that, vibration operation software is running in the controller 500, and the received vibration signals in the X-axis, Y-axis and Z-axis directions are collectively analyzed and calculated to generate a set of optimized parameter information values to control the operation of the motor 200.
The driver 100 is responsible for converting the motion command sent by the controller 500 into a driving signal which can be identified by the motor 200, controlling the motor 200 to reach a designated position according to the command requirement, and receiving feedback position information of an encoder of the motor 200.
The vibration measuring sensor 400 can detect vibration signals of the transmission mechanism 300 in the X-axis, Y-axis and Z-axis directions, and the vibration signals can be moment vibration signals, and convert the vibration signals into electrical signals to be uploaded to the controller 500. Among them, sensors capable of detecting vibration values are various, and are not limited herein, as long as the vibration values can be measured.
By applying the vibration suppression system provided by the invention, the vibration signal of the transmission mechanism 300 is acquired by using the vibration measurement sensor 400 and is transmitted to the controller 500, the controller 500 receives and analyzes the vibration signal and generates a corresponding control instruction, and the driver 100 controls the operation of the motor 200 according to the received control instruction until the vibration signal acquired by the vibration measurement sensor 400 meets the set requirement (namely, the working requirement of the transmission mechanism 300).
Additionally, the device operates according to the following principle: firstly, primarily debugging parameters of the driver 100 to enable data such as rigidity inertia and the like of the parameters to be matched with actual loads of the motor 200; the vibration measuring sensor 400 is installed on the motion mechanism (approaching to the vibration point to be controlled as much as possible), and the point position information according to the process requirement is input to the motion control center to repeat the point position operation; collecting vibration values of the point location operation, inputting the collected vibration values into vibration analysis software (vibration in X-axis, Y-axis and Z-axis directions can be restrained according to requirements), and generating a set of vibration restraining parameters; the parameter is input into the vibration operation software in the controller 500, and the controller 500 will adjust the motion control command to the driver 100 to adjust the operation parameters of the motor 200. And then observing the vibration test value, if the vibration test value is not satisfactory, repeating the steps until the vibration control requirement is met.
As shown in fig. 1, according to a second aspect of the present disclosure, a vibration suppression method is provided and applied to an upper computer, and includes the following steps:
s1, acquiring vibration parameters of a transmission mechanism 300 driven by a motor 200;
in this embodiment, the vibration condition of the transmission mechanism 300 can be detected by some sensors, so as to obtain the vibration parameter of the transmission mechanism 300. For example, the vibration parameter of the transmission mechanism 300 may be obtained by the vibration measuring sensor 400, and the vibration parameter is a moment vibration signal; or, the current and/or voltage sensor is used to collect the real-time current and/or voltage of the motor 200, where the real-time current and/or voltage is the vibration parameter.
S2, comparing the vibration parameter with a set target parameter, and generating an adjustment strategy according to comparison result information;
in this embodiment, the obtained vibration parameter is compared with a set target parameter, which is a vibration parameter to be achieved when the transmission mechanism 300 is required to operate. That is, if the obtained vibration parameter does not meet the set target parameter, the comparison result information is output as not meeting, and an adjustment strategy is required to be generated according to the comparison result information; if the obtained vibration parameters accord with the set target parameters, the comparison result information is output to accord with the set target parameters, and an adjustment strategy is not required to be generated according to the comparison result information.
And S3, controlling the operation of the motor 200 according to the adjustment strategy so that the vibration parameter meets the standard of the set target parameter.
In this embodiment, when the output comparison result information is inconsistent, the motor 200 is controlled to operate according to the generated adjustment strategy; that is, by adjusting the running speed of the motor 200, the vibration parameter of the transmission mechanism 300 is changed; for example, the acceleration, deceleration, acceleration time, deceleration time, and the like of the motor 200 may be controlled, and are not particularly limited herein, as long as adjustment to the vibration parameter in accordance with the requirement of setting the target parameter can be achieved.
By applying the vibration suppression method provided by the invention, firstly, vibration parameters of a transmission mechanism 300 driven by a motor 200 are obtained; secondly, comparing the vibration parameter with a set target parameter, and generating an adjustment strategy according to comparison result information; finally, the operation of the motor 200 is controlled according to the adjustment strategy so that the vibration parameter satisfies the criteria for setting the target parameter. That is, by detecting a plurality of points at the transmission mechanism 300, the vibration parameter at the transmission mechanism 300 is obtained, and the control parameter of the driver 100 is adjusted in real time according to the vibration parameter, so that the rotation parameter, such as the rotation speed, of the motor 200 is controlled by the driver 100, and the vibration parameter of the transmission mechanism 300 is adjusted in real time until the vibration parameter of the transmission mechanism 300 meets the requirement of setting the target parameter. Therefore, the invention can improve the adjusting efficiency of the vibration parameter of the adjusting transmission mechanism 300, and saves time and labor; in addition, vibration adjustment of the transmission mechanism 300 at a position far from the motor 200 can be realized, and vibration control requirements on precision equipment are met.
On the basis of the above embodiment, in step S1, the vibration parameter includes a first vibration signal in the X-axis direction, a second vibration signal in the Y-axis direction, and a third vibration signal in the Z-axis direction;
correspondingly, the set target parameters comprise a first target vibration signal in the X-axis direction, a second target vibration signal in the Y-axis direction and a third target vibration signal in the Z-axis direction.
When the vibration parameters are compared, the vibration signals of the vibration parameters are required to be compared with corresponding target vibration signals in the set target parameters; that is, it is necessary to separately compare the first vibration signal with the first target vibration signal, separately compare the second vibration signal with the second target vibration signal, separately compare the third vibration signal with the third target vibration signal; of course, the first vibration signal, the second vibration signal and the third vibration signal need to be considered in combination when generating the adjustment strategy.
On the basis of the above embodiment, in step S1, the acquisition of the vibration parameter of the transmission 300 driven by the motor 200 includes acquiring the vibration parameter of the transmission 300 driven by the motor 200 using the vibration measuring sensor 400.
As described above, the vibration measuring sensor 400 is the prior art, and the specific selection type is not described again, which is common knowledge; so long as acquisition of vibration parameters of the transmission 300 can be achieved.
Based on the above embodiment, in step S2, an adjustment policy is generated according to the comparison result information, including:
and generating an adjustment strategy based on the PVT mode according to the comparison result information. Among them, PVT mode is one of the most commonly used modes in the control of industrial robot articulation. The P instruction controls the position of the robot, the V instruction controls the speed of the robot, and the T instruction controls the time of the robot. PVT mode enables more precise control of the articulation of the robot, but the speed and position of the robot joints may change continuously during execution, which may affect the accuracy of the robot. Thus, when applying PVT patterns, care is taken to balance control complexity and accuracy.
That is, by replacing the industrial robot with the motor 200, i.e., P refers to the spindle rotation position of the motor 200, V refers to the speed of the motor 200, and T refers to the motor 200 rotation time. To adjust the vibration parameters of the transmission 300 in real time by controlling these three variables of the motor 200.
The acceleration is illustratively divided into two segments. As shown in fig. 10 below, the base waveform and the modulated waveform are invoked, and finally the two waveforms are integrated to form a shaped synthesized waveform.
Specifically, calling function 1 generates a base waveform, i.e., y=k, where k is a constant; and calling a function 2 to generate a modulation waveform, wherein the function 2 is as follows:
ζ is the attenuation coefficient. The calling function 3 obtains the integrated waveform, i.e., y (T) =a1δ (T) +a2δ (T-T). Where δ (T) is a unit impulse function, i.e. it is a positive impulse function with an infinite intensity when T goes from a negative value to 0, and a negative impulse function with an infinite intensity when T goes from a positive value to 0, where T is the whole acceleration period.
The acceleration is illustratively divided into three segments. As shown in fig. 11 below, the basic waveform and the modulated waveform are invoked, and finally the two waveforms are integrated to form a shaped synthesized waveform.
Specifically, calling function 1 generates a base waveform, i.e., y=k, where k is a constant; calling function 4 to generate a modulation waveform, wherein function 4 is:
ζ is the attenuation coefficient. The calling function 5 obtains the waveform after integration, i.e. y (T) =a1δ (T) +a2δ (T-T2) +a3δ (T-T3), wherein T2 and T3 are divided into three segments for the whole period T, and each segment corresponds to a time, for example, if divided into three segments equally, t2=t3=t/3.
The acceleration is illustratively divided into four segments. As shown in fig. 12 below, the basic waveform and the modulated waveform are invoked, and finally the two waveforms are integrated to form a shaped and synthesized waveform.
Invoking function 1 generates a base waveform, i.e., y=k, where k is a constant; function 6 generates a modulated waveform, i.e
Wherein ζ is the attenuation coefficient. The calling function 7 obtains the waveform after integration, i.e. y (T) =a1δ (T) +a2δ (T-T2) +a3δ (T-T3) +a4δ (T-T4), wherein T2, T3, T4 are divided into four segments for the whole period T, each corresponding time, for example, t2=t3=t4=t/3 if divided into four segments.
In the above three modes, the user-set software interface of the controller can set the moving distance, the maximum speed, the maximum acceleration, the acceleration time, the turnover time and the total moving time to generate the corresponding modulation waveform.
In addition, the PVT pattern per segment speed and time limitation principle is as follows:
distance, speed and time per segment are defined by PVT control generation functions. As a function of "PVT200X100:1000", it is shown that PVT mode is enabled, and that the X-axis is completed to run at 1000 counts/s for a length of 100 counts in 200 ms. The waveform generated by this function is a small segment of T0 through T1, with the remaining waveforms T2-T7 being similar. The time, speed, distance decomposition data are thus obtained as follows:
time:
speed of:
the calculation method of the moving distance comprises the following steps: travel distance= (interval start speed + interval end speed)/2 x run time;
distance of movement:
the waveform of the decomposed data according to the time, speed, and distance is smooth as shown in fig. 13. Therefore, the waveform shape can be changed by changing the acceleration and deceleration time, so that the vibration parameters can be adjusted, and the vibration is relieved.
As shown in fig. 5 and 6, on the basis of the above embodiment, the adjustment strategy includes:
the acceleration and deceleration interval of the motor 200 is divided into a plurality of distances, and each distance is completed at a different speed and time.
Wherein fig. 5 shows a line graph of the acceleration and deceleration intervals of the existing motor 200; fig. 6 shows a line graph of acceleration and deceleration intervals of the motor 200 of the present application; that is, the acceleration stage of the motor 200 is divided into a plurality of acceleration distances, and the motor 200 has a different operation speed and operation time within each of the acceleration distances; likewise, the deceleration phase of motor 200 is divided into a plurality of deceleration distances, and motor 200 has a different running speed and running time within each deceleration distance. Further, in this manner, the motor 200 can reduce the impact shock to the transmission mechanism 300, thereby suppressing the shock of the transmission mechanism 300.
For example, the acceleration section is divided into a first section, a second section and a third section in sequence, wherein the spindle rotation speed of the motor 200 in the first section is P1, and the rotation time of the motor 200 is T1; the spindle rotating speed of the motor 200 in the first section is P2, and the rotating time of the motor 200 is T2; the spindle rotation speed of the motor 200 in the first stage is P3, and the rotation time of the motor 200 is T3.
Dividing a speed reduction interval into a first section, a second section and a third section in sequence, wherein the spindle rotating speed of the motor 200 in the first section is P4, and the rotating time of the motor 200 is T4; the spindle rotating speed of the motor 200 in the first section is P4, and the rotating time of the motor 200 is T4; the spindle rotation speed of the motor 200 in the first stage is P4, and the rotation time of the motor 200 is T4.
That is, by controlling the rotational distance P and the rotational time T of the main shaft of the motor 200, the rotational speed of the main shaft of the motor 200 can be controlled, and thus the impact shock of the transmission mechanism 300 can be reduced.
As shown in fig. 7, based on the above embodiment, in step S2, the vibration suppressing method further includes generating a vibration waveform of the transmission mechanism 300 according to the vibration parameter; wherein the adjustment strategy further comprises:
the acceleration and deceleration section of the motor 200 is adjusted to cancel the vibration waveform of the transmission 300.
That is, by adjusting the acceleration and deceleration intervals, the vibration waveform of the transmission mechanism 300 can be offset, as shown in fig. 3 below, the solid line P0 is the aftershock waveform of the transmission mechanism 300, the broken line P7 is the vibration waveform generated by the acceleration and deceleration of the motor 200, and by changing the acceleration and deceleration intervals, the vibration waveform P7 caused by the acceleration and deceleration itself lags the aftershock waveform P0 by 90 °, so that positive and negative frequency offset is exactly formed, and the purpose of vibration reduction is achieved.
In fig. 14 below, the broken line is an acceleration/deceleration input signal generated by a variable function, and the wavy line is a vibration waveform signal measured by a vibration measuring sensor. The amplitude of the vibration waveform of the transmission mechanism is maximum in the acceleration/deceleration stage, and gradually becomes smaller in the constant speed and stop stage. Firstly, recording waveforms of a constant speed or a stop interval, obtaining a aftershock waveform P0, and then recording a new shock waveform P7 by adjusting a time interval for starting acceleration/deceleration. The time interval for starting acceleration/deceleration is repeatedly adjusted, so that the trough of the new vibration waveform P7 is exactly symmetrical with the crest of the aftershock waveform P0, then offset can be formed, the vibration waveform becomes smoother at the constant speed and the stopping stage, and the vibration value is also reduced.
Obviously, by changing the section of acceleration or deceleration, a vibration waveform that lags behind the transmission mechanism 300 can be generated.
In addition, the working principle is as follows:
firstly, primarily debugging the parameters of a driver to enable data such as rigidity inertia and the like of the driver to be matched with the actual load of a motor; installing a vibration measuring sensor on the motion mechanism (approaching to vibration points to be controlled as much as possible), and inputting the information of the point positions to a motion control center according to the process requirements to repeat the operation of the point positions; collecting vibration values of the point location operation, inputting the collected vibration values into vibration analysis software (vibration in XYZ directions can be restrained according to requirements), and generating a set of vibration restraining parameters; and inputting the parameter into a motion control center, wherein the motion control center adjusts a motion control instruction to the driver, and observes a vibration test value, if the vibration test value is unsatisfactory, and repeats the steps until the vibration control requirement is met.
Taking a feeding PNP-X axis suction nozzle as an example, the specific arrangement is as follows: 1) The vibration measuring sensor 400 is arranged at a position near a suction nozzle of a feeding PNP-X axis, the feeding axis of the PNP double-motor linear motor 200 is static, and the feeding PNP-X axis reciprocates according to four points; 2) Speed of motion of blanking shaft PNP-X (N27): 1.2m/s, 3m/s3 of acceleration and deceleration; 3) The same 4 points are used, a common vibration control method and a vibration suppression method provided by the application are respectively used, the respective vibration data are tested, and the experimental results are as follows:
the vibration value of the PNP-X axis suction nozzle operated by the common vibration control method is 530 μm, and the test waveform is shown in the following figure 8;
the vibration value of the PNP-X axis suction nozzle operated by the vibration suppression method provided by the application is 172 μm, and the test waveform is shown in the following figure 9.
Therefore, the vibration suppression method has better vibration suppression effect, vibration suppression is improved by 66%, and the debugging time can be saved by 42%.
As shown in fig. 2, according to a third aspect of the present disclosure, there is provided a vibration suppression device applied to an upper computer, the vibration suppression device including:
a detection unit 610 for acquiring vibration parameters of the transmission 300 driven by the motor 200;
the processing unit 620 compares the vibration parameter with a set target parameter, and generates an adjustment strategy according to the comparison result information;
and an adjusting unit 630 for controlling the operation of the motor 200 according to the adjustment strategy so that the vibration parameter satisfies the standard of the set target parameter.
According to a fourth aspect of the present disclosure, as shown in fig. 3, there is provided an electronic device 700 comprising a memory 720 and a processor 710, the memory 720 for holding a computer program 722; the processor 710 is configured to execute the computer program 722 to implement the shock suppression method.
It should be noted that fig. 3 is a block diagram of an electronic device 700 according to an exemplary embodiment, and the content of the diagram should not be construed as any limitation on the scope of use of the present application.
Specifically, the electronic device 700 may specifically include: at least one processor 710, at least one memory 720, a power supply 730, a communication interface 740, an input-output interface 750, and a communication bus 760. Wherein the memory 720 is used for storing a computer program 722, and the computer program 722 is loaded and executed by the processor 710 to implement the relevant steps in the vibration suppressing method disclosed in any of the foregoing embodiments. In addition, the electronic apparatus 700 in the present embodiment may be specifically an electronic computer.
In this embodiment, the power supply 730 is configured to provide an operating voltage for each hardware device on the electronic device 700; the communication interface 740 can create a data transmission channel between the electronic device 700 and an external device, and the communication protocol that the communication interface follows is any communication protocol that can be suitable for the technical solution of the present application, and is not specifically limited herein; the input/output interface 750 is used for obtaining external input data or outputting external output data, and the specific interface type thereof may be selected according to the specific application requirement, which is not limited herein.
The memory 720 may be a rom 720, a ram 720, a magnetic disk, an optical disk, or the like, and the resources stored thereon may include an operating system 721, a computer program 722, or the like, and the storage may be temporary storage or permanent storage.
The operating system 721 is used to manage and control various hardware devices and computer programs on the electronic device 700, which may be Windows Server, netware, unix, linux, etc. The computer program 722 may further include a computer program 722 that can be used to perform other specific tasks in addition to the computer program 722 that can be used to perform the shock suppression method performed by the electronic device 700 disclosed in any of the embodiments described above.
According to a fifth aspect of the present disclosure, there is provided a computer readable storage medium storing a computer program 722, which computer program 722, when executed by a processor 710, implements the previously disclosed shock suppression method. For specific steps of the method, reference may be made to the corresponding contents disclosed in the foregoing embodiments, and no further description is given here.
In this specification, each embodiment is described in a progressive manner, and each embodiment is mainly described in a different point from other embodiments, so that the same or similar parts between the embodiments are referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant points refer to the description of the method section.
Those of skill would further appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative elements and steps are described above generally in terms of functionality in order to clearly illustrate the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by the processor 710, or in a combination of the two. The software modules may be disposed in random access memory 720 (RAM), memory, read only memory 720 (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
Any particular values in all examples shown and described herein are to be construed as merely illustrative and not a limitation, and thus other examples of exemplary embodiments may have different values.
It should be noted that: like reference numerals and letters denote like items in the following figures, and thus once an item is defined in one figure, no further definition or explanation thereof is necessary in the following figures.
The above examples merely represent a few embodiments of the present invention, which are described in more detail and are not to be construed as limiting the scope of the present invention. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the invention, which are all within the scope of the invention.

Claims (10)

1. The vibration suppression method is characterized by being applied to an upper computer and comprising the following steps of:
acquiring vibration parameters of a transmission mechanism driven by a motor;
comparing the vibration parameter with a set target parameter, and generating an adjustment strategy according to comparison result information;
and controlling the operation of the motor according to the adjustment strategy so that the vibration parameter meets the standard of the set target parameter.
2. The vibration suppression method according to claim 1, characterized in that the vibration parameters include:
a first vibration signal in the X-axis direction;
a second vibration signal in the Y-axis direction;
a third vibration signal in the Z-axis direction;
correspondingly, the setting target parameters includes:
a first target vibration signal in the X-axis direction;
a second target vibration signal in the Y-axis direction;
and a third target vibration signal in the Z-axis direction.
3. The vibration suppression method according to claim 1 or 2, wherein the acquiring vibration parameters of a transmission mechanism driven by a motor includes:
vibration parameters of a transmission mechanism driven by a motor are acquired by a vibration measuring sensor.
4. The vibration suppression method according to claim 1 or 2, wherein the generating an adjustment strategy based on the comparison result information includes:
and generating an adjustment strategy based on the PVT mode according to the comparison result information.
5. The shock suppression method of claim 4, wherein the adjustment strategy comprises:
dividing the acceleration and deceleration interval of the motor into a plurality of sections of distances, wherein each section of distance is completed by adopting different speeds and times.
6. The vibration suppression method according to claim 5, further comprising generating a vibration waveform of the transmission mechanism according to the vibration parameter; wherein the adjustment strategy further comprises:
and adjusting the acceleration and deceleration interval of the motor to counteract the vibration waveform of the transmission mechanism.
7. A vibration suppression system, the vibration suppression system comprising:
a transmission mechanism;
the motor can drive the transmission mechanism to act;
the driver is electrically connected with the motor;
the vibration measuring sensor is arranged on the transmission mechanism and is used for acquiring vibration parameters of the transmission mechanism.
And the controller is respectively and electrically connected with the vibration measuring sensor and the driver, and can send a control instruction to the driver according to the vibration parameter.
8. A vibration suppression device, characterized in that is applied to the host computer, the vibration suppression device includes:
the detection unit acquires vibration parameters of a transmission mechanism driven by a motor;
the processing unit is used for comparing the vibration parameter with a set target parameter and generating an adjustment strategy according to comparison result information;
and the adjusting unit is used for controlling the operation of the motor according to the adjusting strategy so that the vibration parameter meets the standard of the set target parameter.
9. An electronic device, comprising:
a memory for storing a computer program;
a processor for executing the computer program to implement the vibration suppressing method as claimed in any one of claims 1 to 6.
10. A computer-readable storage medium storing a computer program which, when executed by a processor, implements the shock suppression method according to any one of claims 1 to 6.
CN202311583680.XA 2023-11-24 2023-11-24 Vibration suppression method, system, device, electronic equipment and storage medium Pending CN117605792A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311583680.XA CN117605792A (en) 2023-11-24 2023-11-24 Vibration suppression method, system, device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311583680.XA CN117605792A (en) 2023-11-24 2023-11-24 Vibration suppression method, system, device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN117605792A true CN117605792A (en) 2024-02-27

Family

ID=89949253

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311583680.XA Pending CN117605792A (en) 2023-11-24 2023-11-24 Vibration suppression method, system, device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN117605792A (en)

Similar Documents

Publication Publication Date Title
CN1149457C (en) Position controller for motor
EP2681147B1 (en) Method and control device for the vibration-reduced displacement of a discplacable crane element of a crane system.
JPH09319418A (en) Method for correcting lost motion
JP4390415B2 (en) Robot positioning control method and positioning control device
CN109687782A (en) A kind of control device and control system of stepper motor
JPH057727B2 (en)
KR20050088235A (en) Reverse rotation preventive electronic cam curve generating method based on electronic cam type rotary cutter control, and control device therefor
CN117605792A (en) Vibration suppression method, system, device, electronic equipment and storage medium
CN113708690A (en) Load inertia identification method and device, electronic equipment and system
KR20160117160A (en) Servo press, control method and program
US10814482B2 (en) Robot controller
CN115508032B (en) Double-degree-of-freedom fatigue loading excitation device, system and control method for fan blade
CN107272576B (en) Method for measuring frequency characteristics in feed shaft control device
JP2623535B2 (en) Anti-vibration control device for electric machines
JP3479922B2 (en) Load constant measurement method for motor drive system
CN111857045B (en) Numerical control device and machine tool
JPH0670567A (en) Automatic setting method of control gain for motor and detecting method of backlash
KR101254941B1 (en) Vertical vibration reduction method for elevator
CN112748702A (en) Vibration suppression method and vibration suppression device
JP2542915B2 (en) Vibration suppression drive device
CN109936317A (en) A kind of torque compensation device control method and device
JP4289275B2 (en) Control method for articulated robot
CN113031530A (en) Robot control method, robot control device and robot
WO2023171122A1 (en) Motor control device, and automatic adjustment method for same
CN109655219B (en) Method and system for controlling vibrating table

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination