I'm currently studying DC motors and I do have some doubts about the dynamics of it.
As per explained on [Guru, B.S. and Hiziroglu, H.R., 2001. Electric machinery and transformers (Vol. 726). New York: Oxford university press, Chapter 11 on Field-Controlled DC Motors], there are three differential equations that rule the system:
- \$V_f = R_f i_f(t) + L_f\frac{di_f(t)}{dt}\$
- \$ K_ti_fw_m(t) = V_s -R_ai_a(t) - L_a\frac{di_a(t)}{dt}\$
- \$ K_ti_f(t)i_a(t) = T_L + Dw_m(t) + J\frac{dw_m(t)}{dt}\$
Question:
- At this moment, on the second bullet, is there a reason not to consider \$ i_f \$ time-varying (shouldn't it be \$ i_f(t)\$ or was it just a typo)?
Moving on, I do understand that the time constant on the field circuit is much much smaller than on the motor (mechanical) circuit - it makes sense as the latter has a mechanical influence on it. Therefore it does make sense to consider that the field current is already on its steady value when solving the armature equations (and it also solves the "\$i_fw_m(t)\$" & "\$i_f(t)i_a(t)\$" problem on second and third bullets). Hence:
- \$V_f = R_f i_f(t) + L_f\frac{di_f(t)}{dt}\$
- \$ K_tI_fw_m(t) = V_s -R_ai_a(t) - L_a\frac{di_a(t)}{dt}\$
- \$ K_tI_fi_a(t) = T_L + Dw_m(t) + J\frac{dw_m(t)}{dt}\$
where \$I_f\$ is now the steady value on the field current after any field voltage alteration, \$D\$ and \$J\$ are viscous friction and inertia constants respectively, and \$K_t\$ the motor constant.
Now, consider that this separately excited DC Motor has both sources controlled by independents switching mechanisms via PWM. I've tried to put together the differential equations in the following way (considering \$ i_f\$, \$i_a\$ and \$w_m\$ as state variables respectively):
- \$L_f\frac{di_f(t)}{dt} = -R_fi_f(t) + V_f\$
- \$L_a\frac{di_a(t)}{dt} = -R_ai_a(t) - K_tI_fw_m(t) + V_s \$
- \$J\frac{dw_m(t)}{dt} = K_tI_fi_a(t) - Dw_m(t) - T_L\$
Resulting in:
$$ \begin{bmatrix} \dot{x_1} \\ \dot{x_2} \\ \dot{x_3} \end{bmatrix} = \begin{bmatrix} \frac{-R_f}{L_f} & 0&0 \\ 0&\frac{-R_a}{L_a}&\frac{-K_tI_f}{L_a} \\ 0&\frac{K_tI_f}{J}&\frac{-D}{J} \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \\ x_3 \end{bmatrix} + \begin{bmatrix} \frac{1}{L_f}&0&0\\ 0&\frac{1}{L_a}&0\\ 0&0&0 \end{bmatrix} \begin{bmatrix} V_f\\ V_s\\ 0 \end{bmatrix} + \begin{bmatrix} 0&0&0\\ 0&0&0\\ 0&0&\frac{-1}{J} \end{bmatrix} \begin{bmatrix} 0\\ 0\\ T_L \end{bmatrix} $$
Question:
- Are the above matrices correct or have I done something wrong? It surely feels strange.
which resembles:
\$\dot{x}=Ax+Bu+Bw\$
\$y = Cx+Du\$
Questions
- The purpose of this motor is to either keep its shaft with zero angular speed (\$T_{motor} = T_{load}\$) or rotate its shaft when required (\$ T_{motor} > T_{load}\$). The feedback signal is \$w_m\$ and \$D=0\$. If I consider \$ C = \begin{bmatrix} 1 & 1 &1 \end{bmatrix}\$ and apply a step on the system, the graphs seems crazy to me and I can't interpret it. How would you interpret it? (please feel free to tell me that it's wrong due to some mistake I've done).
- In the case everything is correct, how could one find a solution playing with both \$V_s\$ and \$V_f\$ to track a \$\omega_{ref}\$ and have a lowest-energy control?
Note: \$w\$ should be \$\omega\$ [rad/s].
Note2: \$K_t = K_a K_f\$ (operation in linear region of mag.characteristic)