Milling man
Hot Rolled
- Joined
- Aug 6, 2021
- Location
- Moscow, Russia
Hello everyone, I hope someone can help a little with my old friend, Fanuk 18i-MA (Serfo Software 90A0-5). When any linear axis is reversed, something strange happens. For example, if I run the code:
G91
X0.0004 F20.
X-0.0004
X0.0004
and so on.
In this case, the X axis at the beginning of each line will first “jump” in the desired direction by about 0.002 and then return back by 0.0016 As a result, the axis ends up in the desired position, but it goes through a strange path))))) This situation is on all axes - X, Y and Z. In this case, the lower the feed speed, the smaller the “jump”. Circle interpolation with a radius of 0.02 seems to work well.
I control the movement of the axis using a dial indicator - the electronic indicator does not have time to display the devilry that is happening, the process is too fast.
Obviously it's a matter of servo settings. This is an old rack, it cannot be directly connected to a PC and use the servo guide. I need to adjust the settings manually. The problem is that I still have no idea what parameter can be used to fix this.
I tried changing the parameters on the servo tuning screen - the “jump” value did not change. I tried disabling the backlash compensation and changing the amount of backlash on all axes to 0 (it was about a few microns for each axis, the actual backlash was about 10 microns or 0.0004 inches) - it didn't help. I tried reducing the acceleration of the axes - it didn't help.
System composition:
Mazak FF-660
Fanuk 18i-MA
Servo drive - A06B-6096-H107 (SVM1-240)
Servomotors - alpha M40/3000 with fan
Software versions:
System: BDF2-0017
Servo: 90A0-0005
G91
X0.0004 F20.
X-0.0004
X0.0004
and so on.
In this case, the X axis at the beginning of each line will first “jump” in the desired direction by about 0.002 and then return back by 0.0016 As a result, the axis ends up in the desired position, but it goes through a strange path))))) This situation is on all axes - X, Y and Z. In this case, the lower the feed speed, the smaller the “jump”. Circle interpolation with a radius of 0.02 seems to work well.
I control the movement of the axis using a dial indicator - the electronic indicator does not have time to display the devilry that is happening, the process is too fast.
Obviously it's a matter of servo settings. This is an old rack, it cannot be directly connected to a PC and use the servo guide. I need to adjust the settings manually. The problem is that I still have no idea what parameter can be used to fix this.
I tried changing the parameters on the servo tuning screen - the “jump” value did not change. I tried disabling the backlash compensation and changing the amount of backlash on all axes to 0 (it was about a few microns for each axis, the actual backlash was about 10 microns or 0.0004 inches) - it didn't help. I tried reducing the acceleration of the axes - it didn't help.
System composition:
Mazak FF-660
Fanuk 18i-MA
Servo drive - A06B-6096-H107 (SVM1-240)
Servomotors - alpha M40/3000 with fan
Software versions:
System: BDF2-0017
Servo: 90A0-0005