Download SilverMax™

Transcript
Kp=10,Kv2=3
Although the system is more damped, it appears to be having a little trouble matching the velocity
of the target. Velocity feedback means substracting some component of the velocity
(Kv2 x velocity) from the torque. As Kv2 increases, the velocity feedback will cause a greater
velocity error in our system. To compensate for this we need to add some Velocity Feedforward
(Kvff).
Velocity Feedforward (Kvff)
SilverMax contains an internal target generator called the “Trajectory Generator”. In real time,
SilverMax calculates the motion profile defined by a given command and it’s parameters. On
each servo cycle, the “target” value is updated in the servo control loop. Similar to the Velocity
Feedback value, a “Target Velocity” value is calculated from the “target” value, instead of the
position value. This “target” value is used to compensate a lag in position that is induced by the
Velocity Feedback term.
The Velocity Feedforward gain value is set to adjust the required amount of the Velocity
Feedforward term. Velocity Feedforward is a positive feedback value used to “anticipate” the
velocity needs for the servo control loop. Setting the gain value to zero, prevents the Velocity
Feedforward term from being used. Usually, this gain value is set equal to the sum of the
Velocity 1 Feedback (Kv1) and Velocity 2 Feedback (Kv2) gain values.
Setting Kvff=3 in our system produces the following chart.
SilverMax User Manual
104
Revision 3.22