Documente Academic
Documente Profesional
Documente Cultură
ROTOR HELICOPTER
2. Mathematical Modelling
The concept followed in this project for dynamics
modelling was to write physical equations and
identify only the dynamics of the actuators which
are important in case of the quadrotor. The model
developed in this project assumes the following:
e) Thrust is proportional to the square of Let us consider earth fixed frame of references E
propeller’s speed. and body fixed of frame B as seen in the following
fig. The airframe orientation in space is given by
the rotational matrix R from B to E.
The helicopter is a complex mechanical system, it In aerospace engineering the axes are directed as
collect numerous effect from aerodynamic to the for a craft moving in the direction i.e. x, y, z
dynamic domain. The quadrotor should consider all direction. So the three angles are individually
the effect i.e. aerodynamic effect and gyro effect. called as roll, pitch, yaw in direction of x, y, z.
---(2.4)
Where,
--(2.1)
2.2. Aerodynamic forces
We know from Bernoulli's equation
Where,
P = pressure at the point
---(2.3)
v = velocity of the fluid at the point
Where, ρ = density of the fluid
Ψ = Yaw angular displacement ( rotation about z-
h = height of the fluid
axis )
g = gravitational acceleration
Θ = Roll angular displacement ( rotation about x-
axis )
“Figure 3.2 Air flows throw a propeller generating
Φ = Pitch angular displacement ( rotation about y-
thrust”
axis )
Mass flow rate = density * area * velocity Td = torque developed by the drag
we know that
= ρAvi----(2.9) Td = d Ω2-----(2.21)
Iz Ψ'' = - Σ Tm ------(2.22)
change in velocity = ( v∞ ˉ 0 ) = v∞
Tm= T2+T4-T1-T3 ------(2.23)
thrust = ρAviv∞----(2.10)
Iz Ψ'' = T1+T3-T2-T4-------(2.24)
thus
=τ(Ω1'+Ω3'-Ω2'-Ω4')+d(Ω12+Ω32-Ω42_Ω22)
ΔP=T/A=ρviv∞ -----(2.11)
we can neglect the first term because we consider
equating equation (2.8) & (2.11)
all motor to be same
v∞ = 2vi---------(2.12)
IzΨ''=d(Ω12+Ω32-Ω42-Ω22)-----(2.25)
T=2ρAvi2--------(2.13)
Where
therefore
Iz – moment of inertia around z direction.
vi = √w/2ρ ------(2.14)
Ω1,Ω2,Ω3,Ω4- angular velocity linked with four
propeller.
where,
2.4THRUST ANDVOLTAGE RELATIONSHIP
w = T / A = Disc loading
Let
Now kinetic energy per unit time
V = the input voltage
= 0.5 * (ρAvi) * v∞
T = thrust force
=2ρAvi3----(2.15)
η = efficiency of the motor
Since, power generated by the thrust is
= velocity of the induced air
=T*vi=T3/2√2ρg ----(2.16)
f = figure of merit of the propellor
Velocity of Rotor tip = Ωr
Electrical power input the Motor = I * V
Now defining the following co-efficients
η = efficiency of the motor
Thrust : CT = T /ρA(Ωr)2------(2.17)
Power output of the motor = η IV
Power: Cp= P /ρA(Ωr)3------(2.18)
We know that, Thrust power = T v
Where,
we have,
Thrust power = f * output power of the motor B=KT/JmR
T vi= fη IV ----(2.26)
T3/2√2ρg=fη IV ----(2.27) Taking Laplace Transform
2.5 Modeling of Brushless motor
S ωm (s)=-A ωm (s)+BV(s)-----(2.38)
Using Novotny Abbas circuit model for the
ωm (s)/V(s)= B/(S+A) ------(2.39)
Brushless Motor
(S+A) ωm (s)= B V(s) -----(2.40)
ωm (s)/V(s)= B/(S+A) ------(2.41)
“Figure.3.3.brushlessmotorcircuit diagram”
Where,
Where-
Iz – moment of inertia around z direction.
v- voltage applied across bldc motor.
Iy – moment of inertia around y direction.
R – resistance of the motor winding.
Ix – moment of inertia around x direction.
I – current flowing through motor.
L – inductance of the motor winding. Neglecting the gyroscopic effect in the above
equation as there very small for hovering condition
We know that we have
T=KTi, -----(2.29)
e=V/K v -----(2.30)
Substituting in the previous equation we have
Ldi/dt=V-Ri-ωm/Kv------(2.31)
Where,
ωm – angular velocity of the motor.
------(2.43)
Kv – rpm/volt
Where,
Since L≈0
i=V/R- ωm /RKv-------(2.32)
Tm=KTi=KT[V/R- ωm /RKv] ------(2.33)
Since KV.KT=1
Tm= -KT2/R ωm +(KT/R) V ------(2.34)
Jm dwm/dt = -KT2/R ωm +(KT/R) V -----(2.35)
ώm = -KT2/RJm ωm +(KT/JmR ) V -----(2.36) Where-
Simplifying
3. Derivation of state equation From equation (2.47)
5. Simulation result
de=0.2;
Kp=const1;
numo=[12.533];
deno=[1 0 0];
numpid=[Kd Kp Ki];
denpid=[1 0];
num1=conv(numo,numpid);
den1=conv(deno,denpid);
step (de*numc,denc,t)
“Figure.5.4. Amplitude vs Time curve for tunned (Kd s2 + Kp s + Ki) / s Φ (s) = B2bl / s2(s+A)2Ixx
value of PID const1=0.6, const2=1.2, const3=0.3)” (u42(s) − u22(s)) ------(2.67)
(Kd s2 + Kp s + Ki) / s Ө (s) = B2bl / s2(s+A)2Iyy (u32(s)
By observing the graphs for different values of Kp,
– u12(s)) ------(2.68)
Kd, Ki; we get the accurate tuning parameters as:
(Kd s + Kp s + Ki) / s Ψ (s) = B d / s2(s+A)2Izz
2 2
For Yaw Control: So we get the difference value in the two motor in
terms of frequency and it is easy to transfer into the
Transfer function = (37.979 / s2)-----(2.66) time domain, by iterating the above equations we
can achieve the hovering condition of a four rotor
The m- file program used for the tuning is given as helicopter.
below:
de=0.2; 6. Conclusion
Kp=2; We have presented the system modelling and PID
control system for the four rotor helicopter. The
Kd=3;
result we got from the graph for the constant term
Ki=4; PID is going to use for reducing the error in the
control system which will results in hovering of the
numo=[37.979]; four rotor helicopter. Our upcoming interest is to
implement this control system in four rotor
deno=[1 0 0]; helicopter and also implementation of more sensors
for outside flying purpose.
numpid=[Kd Kp Ki];
denpid=[1 0];
num1=conv(numo,numpid);
den1=conv(deno,denpid);
[numc,denc] = cloop(num1,den1);
t=0:0.01:10; References
step (de*numc,denc,t)
[1]. Arda Ozgur Kivrak, “Design of control system
for a quadrotor flight vehicle equipped with inertial
sensor”, Atilim University. (December 2006)