Articles on: Trouble Shooting

Solution to the Vibration Problem of T6 Servo Motor

If users experience vibration when using T6 servo products, they can eliminate it through the following methods.
When the brake is open, the mechanical installation is balanced, the coupling does not shift, the gear meshes well, the encoder wiring is correct, and there is no interference, adjust the inertia, rigidity and other parameters of T6.
The specific operations are as follows:
Wiring is correct (the motor can be automatically recognized by the driver)
Use "Operating Test" to test whether the motor is operating properly.

Set the Pr400 value (external servo on signal Normally closed: Pr400=83; external servo on signal Normally open: Pr400=3)
Select control mode Pr0.01. (0: Position mode, 1: Speed mode, 2: Torque mode)
Connect the motor to the load and adjust the inertia ratio (Pr0.04)

Before setting other parameters (such as PID settings for position loop or speed loop), it is very important to find out the inertia ratio of each axis so as to obtain the best performance. If an axis needs to be tested, connect the motor to the load. Ensure that the axis can move within a safe distance to avoid any interference and ensure the safety and accuracy of the test.

Inertia ratio identification, preconditions:

The servo is disabled
The positive limit and negative limit are invalid


Set the jog speed Pr6.04. The setting should not be too large (300~1000rpm is recommended), set Pr6.25 (50~100 ms/1000rpm is recommended), and set the default inertia ratio. Download these settings and select Servo Enable.
Click "Forward" to make the motor run in the forward direction, and click "Position 1" to save position limit 1. Click "Reverse" to make the motor run in the reverse direction, and click "Position 2" to save position limit 2. Click "Run" to start inertia ratio identification.
After completion, click "Write" to save the inertia ratio identification results and enter them into NVM.

Connect the motor to the load and adjust the stiffness of each axis (Pr0.02, Pr0.03)

The motor is in stop state (servo enable is turned off). The inertia ratio needs to be set correctly, otherwise it will affect the debugging effect.
Set Pr0.02 (real-time automatic adjustment) = 0x01/0x11 or 0x02/0x12; then set Pr0.03 (machine rigidity setting).
The servo enable is turned on, allowing the machine to operate according to normal conditions and start estimating the load characteristics. The associated control parameters will be automatically set.
Improve the responsiveness of the motor by increasing the setting value of Pr0.03 (machine rigidity setting). Please observe the positioning time and whether there is obvious vibration in the machine, and set the rigidity value to the maximum without vibration.
Save the results and write to EEPROM

If necessary, adjust Pr2.22 and Pr2.23 to make the movement smoother

Set the value of "pr006, 007, 008, 009, 010"

Adjust Pr0.00 to obtain greater stiffness
Select the correct control method: Pr0.01 = 0
Set Pr0.02=1 for interpolation movement
Set the inertia ratio: Pr0.04
Set stiffness: Pr0.03
Set Pr0.00:
If there is no multi-axis synchronous motion, set Pr0.00 to 1 or greater than 10,
If multi-axis synchronous motion is required, set Pr0.00 to be the same for all axes.
If Pr0.00 is greater than 10, set from 100 or 150, 200, 250, ....

1. First establish the correct control method, correct specific inertia and stiffness.
2. Do not change the value of Pr0.00 when the motor is running, otherwise vibration will occur.
3. If used in manual mode, set a small value from the beginning. A smaller value means smoother operation, and a larger value means faster positioning.

Updated on: 11/12/2023

Was this article helpful?

Share your feedback


Thank you!