Theory
Simulations of the motor timing
Summary
dJ/dt=A*(V-w*B-Rm*J) -----(1) dw/dt=C*(J*B-K*w-a*w*|w|) -----(2) dx/dt=w -----(3) t:time(sec), J:current(A), w:phase angle speed (rpm), x:phase angle (180>x>-180degs), V:input voltage, Rm:coil resistance, B=Bo*cos(x):magnetic field by magnet K: dissipation coefficient(for viscoity and friction loss) A:motor cosntant 1, C:motor constant 2, a:propella size parameterThese equations' main parts are based on the Lorentz force which is taught in high school and university. I don't know your country's education system, but probably, university level's acknowledgement will be required to understand fully these equations. But, don't worry ! I believe that this similator gives you some easy and important charcteristics of the motor.
A and C are motor constants. A is related to the self inductance of the motor and C is the inverse of the motor (rev. part) inertia effect. For simplicity, let us consider a simple two-pole motor shown in the next figure.
Don't try to apply this theory for real motors ! In principle, it is possible but extremely hard. You will need some master course level's techiques in university for it. Because, A, C and so on for usual real motors are very hard to be specified (measured). If you try to know those values for your motors, you may have to exactly consider the magnetic field and electric field generated in the motor. It requires the electromagnetic analysis in addition to this present theory. If you knew every value by any way, those values are NOT constant but depend on the voltage, load and so on ! Hence, this present theory is available to only gives us some characteristics tendencys of the unsteady state motor performance, as shown below. It should be sufficiently informative for us.
The image of motor studied here.
The voltage V is added following the next equation.
"x" is the phase angle for the motor rev. and varies between 180deg and -180deg.
Note that 180deg is equal to -180deg. When x becomes larger than 180deg,
it is always replaced in -180
The motor efficiency is (the right forth term) / (the right first term).
The so-called steady state motor theory based on Rm, KV(Ke), Kt and Io
corresponds to when the case of d/dt=0 in this page.
Note that the no load current Io cannot be simply shown here.
Io is un-directly related to the constant K.
The relation should have not an explicit formulation.
Resolving these equations (a set of (1)(2)(3)(4a) and (4b))
is not so easy. Mathematically,
these can be explicitly resolved as infinite series of (1/n)*period waves.
Rather, these equations are numerically resolved by a personal computer.
For the purpose, this equations is re-written in a C-langrage program and
easily evaluated in usual PC.
Fig.1: Case of
zero motor timing (ang=0).
In the phase angle x profile, when x reaches 180deg, x is changed to -180deg.
It is repeated every rev. cycle.
So, the motor is continuously revolving in a direction.
In the motor axis rpm(=w) profile, w is negative, so that
the rev. direction is minus. The profile is not constant.
It means that the rev. is not so smooth.
This effect is related to the cogging force.
In the current J, inductive current is generated and hence
the profile is distorted. Exactly, the J time variation is slightly delayed
for the voltage time variation. This effect is caused by the electron's and
motor's itself inertia effects.
The efficiency rate is also calculated. 82.7% is not so bad ?
Fig.2: Case of forward
motor timing (15deg=ang).
Fig.3: further forward timing (ang=30deg).
As a result, it was revealed
that this motor's suitable timing is around 15deg.
However, this best timing should
be modified depending on the load and voltage.
I tried ang=90, also.
The motor could not run. It fails to revolve, due to too bad timing.
In this situation, the staedy state motor theory is not applicable.
How does the best timing change depending on given voltage and load ?
Is the no-load current Io really constant for voltage ?
Coming soon ?
V=Vo for 90deg+ang>x>-90deg+ang (4a)
V=-Vo for x>90deg+ang or -90deg+ang>x (4)b
The energy equation is as follows.
0.5*d(C*J*J+A*w*w)/dt=A*C*(V*J-Rm*J*J-K*w*w-a*w*w*|w|) ----(5)
The left hand side is the time derivatives of energy stored in the motor.
The first term is for the electro-magnetic energy and the second is
for the mechanical energy. The right hand side consists of
the output energy derived from the motor and input energy supplyed
into the motor. The first term is input power J*V.
The second is loss energy in the coil resistance.
The third is the other loss energy, including
the heat loss generated in magnet, iron loss in the motor can,
air viscocity loss in the rev. part, mechanical and electric noises and so on.
Hence, this term should have more complicated configuration, but now,
a simple mechanical loss is modeled and assumed here.
Finally, the forth is the output energy to propella or main rotor via the motor axis shaft. 


Summary
Today, this is end. The next topic is :