Professional Documents
Culture Documents
1
Calculations for Part 1
Constants
R = mean(Rmotor); %Ohms
k = kvave; %V rad^-1 s^-1
Tf = Tfave; %N*m
% Variables to change
V_3 = 3.0; %Volts
V_6 = 6.0; %Volts
V_9 = 9.0
% Calculated constants
i_nl_3 = Tf/k;
i_stall_3 = V_3/R;
omega_nl_3 = (V_3-i_nl_3*R)/k;
i_nl_6 = Tf/k;
i_stall_6 = V_6/R;
omega_nl_6 = (V_6-i_nl_6*R)/k;
i_nl_9 = Tf/k;
i_stall_9 = V_9/R;
omega_nl_9 = (V_9-i_nl_9*R)/k;
% Independent variable
omega_3 = linspace(0,omega_nl_3,10000); %rad/s
2
omega_6 = linspace(0,omega_nl_6,10000); %rad/s
omega_9 = linspace(0,omega_nl_9,10000); %rad/s
% Calculated variables
i_3 = (V_3-k*omega_3)/R;
T_3 = (k*i_3 - Tf);
Po_3 = (k*i_3 - Tf) .* omega_3;
i_6 = (V_6-k*omega_6)/R;
T_6 = (k*i_6 - Tf);
Po_6 = (k*i_6 - Tf) .* omega_6;
i_9 = (V_9-k*omega_9)/R;
T_9 = (k*i_9 - Tf);
Po_9 = T_9.* omega_9;
figure (1)
plot(omega_3,Po_3,omega_6,Po_6,omega_9,Po_9);
title('Omega vs Output Power');
xlabel('Omega (rad/s)');
ylabel('Output Power (W)');
legend('3 Volts','6 Volts','9 Volts')
figure (2)
plot(omega_3,T_3,omega_6,T_6, omega_9,T_9);
title('Omega vs Motor Torque');
xlabel('Omega (rad/s)');
ylabel('Motor Torque (Nm)');
legend('3 Volts', '6 Volts', '9 Volts')
figure (3)
plot(omega_3,eff_3,omega_6,eff_6,omega_9,eff_9);
title('Omega vs Efficiency');
xlabel('Omega (rad/s)');
ylabel('Efficiency');
legend('3 Volts','6 Volts','9 Volts')
%{
%% Creating the Table
3
% Choose a V
V = 3;
i_stall = i_stall_3;
i_nl = i_nl_3;
table = zeros(10,7);
table(:,1) = linspace(i_stall,i_nl,10); %i
table(:,2) = (V-table(:,1)*R)/k; %omega
table(:,3) = V*table(:,1); %Power in
table(:,4) = k*table(:,1)-Tf; %Tl
table(:,5) = table(:,4).*table(:,2); %Power out
table(:,6) = table(:,5)./table(:,3); %Efficiency
table(:,7) = table(:,2)*(30/pi); %Omega in RPM
%}
V_9 =
4
5
Published with MATLAB® R2015b