Question

In: Electrical Engineering

Use matlab to solve the following: A field-controlled DC motor can be described by the following...

Use matlab to solve the following:

A field-controlled DC motor can be described by the following differential equation:

ay3(t)+by2(t)+cy1(t) = dx(t)

Where y(t) is the angle displacement of the motor’s load and x(t) is the applied voltage to the motor. The applied voltage is DC that turns on at t = 0, which is a step function. The values for a,b,c and d are derived from the model of the field controlled DC motor. This is a concept that is slightly advanced from this class. For now, go with this:

% Motor Parameters

J = .01; % Gain (positive)

f = .10; % Friction (0

Rf = 10;

Lf = .01;

kt = 10;

% System coefficients

a = J;

b = f+ J*Rf/Lf;

c = f*Rf/Lf;

d = kt/Lf;

(1) Plot the impulse response and the step response of the system.

(2) Analyze the plots by answering these questions:

(a)If an impulse is applied, how many degrees does the motor turn? And how long does it take to turn those degrees?

(b)After 1 minute of applying a step voltage (1 volt DC), how many revolutions of the motor ? How many revolutions if the DC voltage applied is 12 volts ?

(c)The only parameters we can control in the motor are J, f, and the input voltage x(t). Play with these to evaluate the motor. In other words try a few different sets of values for J, f, and the input voltage x(t) and explain what happens.

Solutions

Expert Solution

Hello,
          Please find the answer attached as under. Please give a thumbs up rating if you find the answer useful! Have a rocking day ahead!

******* Matlab Code *******

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% dc motor characteristics

% Motor Parameters
J = .01; % Gain (positive)
f = .10; % Friction
Rf = 10;
Lf = .01;
kt = 10;
% System coefficients
a = J;
b = f+ J*Rf/Lf;
c = f*Rf/Lf;
d = kt/Lf;

G = tf(d,[a b c 0]);
subplot(2,1,1);
impulse(G);
grid;
subplot(2,1,2);
step(G,60);
grid;

%%%%%%%%%% Study of effect of parameters %%%%%%%%%
J1 = 0.03; J2 =0.07;
a1 = J1;
b1 = f+ J1*Rf/Lf;
G = tf(d,[a b c]);
G1 = tf(d,[a1 b1 c]);
a2 = J2;
b2 = f+ J2*Rf/Lf;
G2 = tf(d,[a2 b2 c]);
fprintf('=========== System response characteristics for J = 0.01======\n')
stepinfo(G)
fprintf('=========== System response characteristics for J = 0.03======\n')
stepinfo(G1)
fprintf('=========== System response characteristics for J = 0.07======\n')
stepinfo(G2)

f1 = 0.40; f2 = 0.8;
b1 = f1+ J*Rf/Lf;
c1 = f1*Rf/Lf;
G1 = tf(d,[a b1 c1]);
b2 = f2+ J*Rf/Lf;
c2 = f2*Rf/Lf;
G2 = tf(d,[a b2 c2]);
fprintf('=========== System response characteristics for f = 0.1======\n')
stepinfo(G)
fprintf('=========== System response characteristics for f = 0.4======\n')
stepinfo(G1)
fprintf('=========== System response characteristics for f = 0.6======\n')
stepinfo(G2)

****** Output *****

The output as seen above is in radians.

(a) For an impulse, the motor will turn 10 radians (572 degrees), in approximately 0.5 seconds.

(b) After 1 minute = 60 secs, the motor turns 600 radians = 95 rotations in 1 minute.

For 12 volts, rpm = 12 * 95 = 1140

(c) When you run the above matlab code, you will get the impulse response characteristics for various values of J and f. The input voltage has not been simulated because all it does is amplify the magnitude of the response, the dynamic characteristics remain the same:

=========== System response characteristics for J = 0.01======

ans =

struct with fields:

        RiseTime: 0.2197
    SettlingTime: 0.3922
     SettlingMin: 9.0354
     SettlingMax: 9.9997
       Overshoot: 0
      Undershoot: 0
            Peak: 9.9997
        PeakTime: 1.0546

=========== System response characteristics for J = 0.03======

ans =

struct with fields:

        RiseTime: 0.6591
    SettlingTime: 1.1746
     SettlingMin: 9.0418
     SettlingMax: 9.9997
       Overshoot: 0
      Undershoot: 0
            Peak: 9.9997
        PeakTime: 3.1638

=========== System response characteristics for J = 0.07======

ans =

struct with fields:

        RiseTime: 1.5379
    SettlingTime: 2.7394
     SettlingMin: 9.0436
     SettlingMax: 9.9997
       Overshoot: 0
      Undershoot: 0
            Peak: 9.9997
        PeakTime: 7.3821

=========== System response characteristics for f = 0.1======

ans =

struct with fields:

        RiseTime: 0.2197
    SettlingTime: 0.3922
     SettlingMin: 9.0354
     SettlingMax: 9.9997
       Overshoot: 0
      Undershoot: 0
            Peak: 9.9997
        PeakTime: 1.0546

=========== System response characteristics for f = 0.4======

ans =

struct with fields:

        RiseTime: 0.0550
    SettlingTime: 0.0988
     SettlingMin: 2.2513
     SettlingMax: 2.4983
       Overshoot: 0
      Undershoot: 0
            Peak: 2.4983
        PeakTime: 0.1831

=========== System response characteristics for f = 0.6======

ans =

struct with fields:

        RiseTime: 0.0276
    SettlingTime: 0.0499
     SettlingMin: 1.1261
     SettlingMax: 1.2491
       Overshoot: 0
      Undershoot: 0
            Peak: 1.2491
        PeakTime: 0.0915

Thus, if you increase J you can see that the response becomes slow. The reverse happens if we increase f.


Related Solutions

how can I mount a 3" wheel on a motor with a 52mm dc motor
how can I mount a 3" wheel on a motor with a 52mm dc motor
a) Describe how each of the following can be achieved i. controlling a DC motor with...
a) Describe how each of the following can be achieved i. controlling a DC motor with pulse width modulator. ii.controlling a stepper motor that has a built-in controller.
a) Describe how each of the following can be achieved i. Controlling a DC motor with...
a) Describe how each of the following can be achieved i. Controlling a DC motor with pulse width modulator. ii. Controlling a stepper motor that has a built-in controller.
Perform the following task of dc-dc Buck converter. 1). Provide matlab code for DC-DC buck converter...
Perform the following task of dc-dc Buck converter. 1). Provide matlab code for DC-DC buck converter I need matlab code for dc-dc buck converter
Perform the following tasks of dc-dc Buck converter. 1). Provide matlab code for DC-DC buck converter...
Perform the following tasks of dc-dc Buck converter. 1). Provide matlab code for DC-DC buck converter 2). Mathematical Analysis of fourier series and filters to remove harmonics
‏The speed of a 11 KW, 150 V, 1300 rev/min separately excited DC motor is controlled...
‏The speed of a 11 KW, 150 V, 1300 rev/min separately excited DC motor is controlled by a ‏single-phase fully-controlled thyristor converter. The rated motor current is 25 A, and the ‏armature resistance is Ra = 0.5 Ohm. The ac supply is 160 V. The motor voltage constant KE = ‏0.182 V/rev/min. Assume that sufficient inductance is present in the armature circuit to make ‏the armature current continuous and ripple free. ‏For a firing angle of alpha = 20 degree...
A shunt-wound DC motor with the field coils and rotor connectedin parallel (see the figure)...
A shunt-wound DC motor with the field coils and rotor connected in parallel (see the figure) operates from a 135 V DC power line. The resistance of the field windings,, is 248Ω. The resistance of the rotor,, is 4.60Ω. When the motor is running, the rotor develops an emf ε. The motor draws a current of 4.94 A from the line. Friction losses amount to 47.0 W.A) Compute the field current .= ? AB) Compute the rotor current .= ? AC) Compute...
Can you do brief research on : - Separetely excited DC motor applications - Shunt DC...
Can you do brief research on : - Separetely excited DC motor applications - Shunt DC motor applications - Series DC motor applications
Question 5. Use MATLAB to solve for and plot the response of the following models for...
Question 5. Use MATLAB to solve for and plot the response of the following models for 0≤t ≤1.5, where the input is f (t) =5t and the initial conditions are zero a. 3¨ x +21˙ x +30x = f (t) b. 5¨ A (Turn in the MATLAB script and answers from MATLAB, .m file, screen shots if needed) B (Turn in the MATLAB plot with t being time in SI units) C Comment on the response the analytical solution compared...
(a) In DC motor, quadrant of operation can be defined by the armature voltage and current...
(a) In DC motor, quadrant of operation can be defined by the armature voltage and current of the motor. By using an appropriate diagram, briefly explain the definition of all four quadrant of operation based on armature voltage and current. (b) A chopper is used to control speed of 45.36 kW, 1750 rpm, 240 V, 189 A permanent magnet DC motor with 0.01 Ω armature resistance. This chopper-fed DC motor is able to operate in both motoring and braking mode...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT