Skip to content

Modeling FOC motor control with State Space mathematics. #6625

Answered by calcmogul
narmstro2020 asked this question in Q&A
Discussion options

You must be logged in to vote

The first-order approximation for a DC motor with angular velocity state and torque input is just A = [0], B = [1/J] where J is the moment of inertia.

torque = J * angular acceleration
angular acceleration = 1/J * torque
angular acceleration = 0 * angular velocity + 1/J * torque

The input limits will be device and mode-specific. Brushless motors with a flat torque vs angular velocity response will have a constant limit. Brushed motors and brushless motors mimicking the response of a brushed motor will have an input limit that decreases linearly with angular velocity.

You can also do current input with torque = Kₜ * current -> angular acceleration = 0 * angular velocity + Kₜ/J * current.

Replies: 1 comment 10 replies

Comment options

You must be logged in to vote
10 replies
@calcmogul
Comment options

@narmstro2020
Comment options

@narmstro2020
Comment options

@narmstro2020
Comment options

@narmstro2020
Comment options

Answer selected by narmstro2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants