.

Shape-based Feedforward Tuning:

Offset (Friction) Pattern — Adjusting Kfff

Notice that in the Positive Direction plot, the entire position error plot is shifted up by about 10 counts. It does not vary with velocity. This type of shift will extend during the entire move and is roughly symetrical around 0 position error. Note that the shift occurs in positive and negative directions.


Positive Direction


Negative Direction

 

If we make Kfff = 500, the resulting profile almost looks right. Notice that the position error is split between the zero position error line. The split comes from some error in the Kaff term that we will clean up in the next section.

  10,000 count move
Trapezoidal move:
      5e5 accel, decel, vel
Green - Commanded Velocity             
Yellow - Commanded Acceleration                   
White - Position Error
 

Kfff = 500
Kvff = 0
Kaff = 100,000
Kp = 100
Ki = 0
Kd = 2,000
Peak Position Error = 8 counts 

Since Kfff is constantly affecting the entire move, you will only be able to see the problems at the beginning and end of the move. Note that the position error appears to "snap in" at the end of the move, which comes from an excessive Kfff being removed at the end of the move.

NOTE: Kfff is 3x the ideal value in the following example.

  10,000 count move
Trapezoidal move:
      5e5 accel, decel, vel
Green - Commanded Velocity             
Yellow - Commanded Acceleration                   
White - Position Error
 

Kfff = 1,500
Kvff = 0
Kaff = 100,000
Kp = 100
Ki = 0
Kd = 2,000
Peak Position Error = 17 counts  

Previous | Next


       Legal Notice  |  Tech Email  |  Feedback
      
Copyright ©
2001-2021 Motion Engineering