Skip to content

Backdriving against large torque causes jerky torque reduction #15

Description

@dzid26

With high torque (high current) and backdriving against it, there are two effects contributing to the jerky movement.

  1. In the case of the present current control, PWM to DC filters cause DC offset and more crucially phase delay on the current request. Partially reduced by this.
  2. High motor inductance causes phase delay on the current request

When backdriving under smaller currents, both effects are not as visible as the current can quickly change direction. For larger currents, it takes time for it to change - the phase delay.

When phase delay is large enough more than 90deg, the driving current stop adding to torque generation, and causes rapid torque decline.

The phase delay can be compensated using speed calculation by additionally taking into account motor inductance.

This is mostly an issue in voltage-control mode.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions