Observation:
- The door is initially at rest. It is at an angle of 0 degree.
- The door rotates around the hinge when someone pushes the door. When the door is left at an angle less than 90 degrees, the door returns to rest position.
- The movement is limited to 90 degrees from rest. At this position the door is completely open
- If the door is pulled to an angle and then released, it will try to reach its rest position at an angle of 0 degree without slamming.
- The door initially moves with higher speeds but as it comes near the rest position, its speed decreases.
- The door eventually closes without slamming.
Based on the above observation, it can be said that
The door closer has to be made of spring and damper. The spring acted in compression so as to push the plunger back to its original position from a deflected position, caused by opening the door. The damper then opposed the motion of the spring, slowing the motion enough to avoid slamming the door
- When the door is pulled, kinetic energy is converted to potential energy and stored in the spring.
- When the door is released, potential energy is converted to kinetic energy means spring pushes plunger back to its original position.
- While moving back to original position damper opposes the motion to prevent slamming.
Block Diagram of the system:
Plant
F(t)
The spring provides the force to close the door, and the damper will slow the closing down enough to avoid slamming it.
Mathematical Model:
m d2x/dt2 + c dx/dt + kx = 0
F = m*a=m d2x/dt2 where x is the displacement.
c is the damping coefficient and k is the spring constant.
At t=0 x = x (0) open condition
And dx/dt = 0 as we are gently leaving.
We can take x =
dx/dt = m and d2x/dt2 = m²
And we can get
X = A + B
Equation m d2x/dt2 + c dx/dt + kx = 0 can be used to make a state space model and it can be simulated through Matlab.
Case 1: m=2 kg, C=500 Ns/m, K=1000 kg/s2
d2x/dt2 = -250dx/dt-500x
at time t = 0, displacement is x0=-20
Velocity is xdot = 0
State Space Model:
t=0:.1:10;
u =zeros(1,length(t));
a=[0 1;-500 -250]
a = 0 1
-500 -250
b=[0; 0];
c=[1 0];
d=[0]
sys_a=ss(a,b,c,d);
For velocity:
c=[0 1];
sys_b= ss(a,b,c,d);
lsim(sys_a,sys_b,u,t,[-20 0]); Velocity in green displacement in blue
Case 2: m=2 kg, C=400 Ns/m, K=1000 kg/s2
d2x/dt2 = -200dx/dt-500x
At time t = 0, displacement is x0=-20
Velocity is xdot = 0
State Space Model:
a=[0 1;-500 -200];
b=[0; 0];
c=[1 0];
d=[0];
sys_a=ss(a,b,c,d);
c=[0 1];
sys_b= ss(a,b,c,d);
lsim(sys_a,sys_b,u,t,[-20 0]);
subplot(1,1,1);
lsim(sys_a,sys_b,u,t,[-20 0]);
case 3: m=2 kg, C=600 Ns/m, K=1000 kg/s2
d2x/dt2 = -300dx/dt-500x
at time t = 0, displacement is x0=-20
Velocity is xdot = 0
State Space Model:
a=[0 1;-500 -300];
b=[0; 0];
c=[1 0];
d=[0];
sys_a=ss(a,b,c,d);
c=[0 1];
sys_b= ss(a,b,c,d);
lsim(sys_a,sys_b,u,t,[-20 0]);
Case 4: m=2 kg, C=500 Ns/m, K=1200 kg/s2
d2x/dt2 = -250dx/dt-600x
at time t = 0, displacement is x0=-20
Velocity is xdot = 0
State Space Model:
a=[0 1;-600 -250];
b=[0; 0];
c=[1 0];
d=[0];
sys_a=ss(a,b,c,d);
For Velocity:
c=[0 1];
sys_b= ss(a,b,c,d);
lsim(sys_a,sys_b,u,t,[-20 0]);
Case 5: m=2 kg, C=500 Ns/m, K=800 kg/s2
d2x/dt2 = -250dx/dt-400x
at time t = 0, Displacement is x0=-20
Velocity is xdot = 0
State Space Model:
a=[0 1;-400 -250];
b=[0; 0];
c=[1 0];
d=[0];
sys_a=ss(a,b,c,d);
c=[0 1];
sys_b= ss(a,b,c,d);
lsim(sys_a,sys_b,u,t,[-20 0]);
Results:
Here graph shows that when we release the door without any force, door comes to rest within certain time period. Initially velocity is zero but then it becomes maximum instantly then gradually it reduces to zero because of damping effect.
Conclusion:
By creating mathematical model of spring mass and damper system of door closer we can conclude that spring coefficient and damping coefficient determine the velocity of door. With different combination of spring and damping coefficient we can create system with over damping, critical damping or under damping.
Example of this type of system is Vehicle suspension like car suspension.