This document outlines an assignment to develop a Simulink model of a 500-hp induction machine and perform various simulations and analyses:
1) Develop an induction machine model using the arbitrary reference frame and simulate start-up transients with different reference frames, comparing numerical efficiency.
2) Implement the model directly in abc variables and compare results and efficiency to the first model.
3) Simulate load changes and analyze power flows.
4) Incorporate magnetic saturation and analyze its effects.
5) Modify the model to allow variable rotor resistance and analyze starting transients and efficiency.
6) Analyze the effectiveness of controlling speed by voltage magnitude and obtain a transfer function from input voltage to
This document outlines an assignment to develop a Simulink model of a 500-hp induction machine and perform various simulations and analyses:
1) Develop an induction machine model using the arbitrary reference frame and simulate start-up transients with different reference frames, comparing numerical efficiency.
2) Implement the model directly in abc variables and compare results and efficiency to the first model.
3) Simulate load changes and analyze power flows.
4) Incorporate magnetic saturation and analyze its effects.
5) Modify the model to allow variable rotor resistance and analyze starting transients and efficiency.
6) Analyze the effectiveness of controlling speed by voltage magnitude and obtain a transfer function from input voltage to
Develop a Simulink model for the 500-hp induction machine (IM) from the reference book (p. 165). Use the Arbitrary Reference Frame (ARF) so that you can change the speed . Try to use a MATLAB script file to store and load model parameters. Also implement a balanced 3-phase sinusoidal voltage source (VS) with variable amplitude to supply the IM with the rated (nominal) voltages. Determine the systems eigenvalues and comment about numerical stiffness. Choose an ode solver with the settings (error tolerances and step-size limits) that you think produces trustable results and is numerically efficient. Comment on your choice.
1) Assume a short-circuited (or squirrel-cage) rotor. In this part you will simulate the start-up transient assuming zero initial conditions and no mechanical load. Run the model up to 2 sec (roughly to steady- state). Use different speed for the reference frame: (a) stationary reference frame = 0; (b) rotor reference frame = r ; and (c) synchronous reference frame = e = b . In each case, plot variables: qds v , qds i , qdr i , as i , and, m (all on one page using the subplot command). Comment on the frequency of currents, voltages, and flux linkages as viewed in different frames of reference. Which reference frame resulted in the most numerically efficient solution? (Hint: use a variable time step solver and compare the number of time steps).
2) The same model can also be implemented directly as a coupled circuit model in abc variables. Write a MATLAB code to implement this model and show the start-up transient similar to part 1 using the same ode solver. Compare the results and numerical efficiency with the model in part 1.
3) For all subsequent studies, use your qd model from part 1 in Simulink. In this part, set the initial condition for no-load steady-state (hint: run the model until it is in steady-state. Save the final states and use them as initial states for the next run. You can access the initial and final state settings from Configuration Parameters in Simulation menu of your Simulink model file). Then, simulate this load change: the machine starts from no load; at t = 0.1 s, a constant mechanical load of T m = 1,980 Nm is applied; at t = 0.6 s, the mechanical torque is reversed to T m = 1,980 Nm. Run the model to t = 1.2 s and plot stator current i as , electromechanical torque T e , rotor speed rm , slip frequency s , input real and reactive powers P e and Q e (book p. 139), and mechanical output power P m . Explain the results and the flow of real and reactive powers.
4) Incorporate magnetic saturation into your model. Use the synchronous reference frame. Start the machine with 70% of the rated voltage. Then, at t = 3.5 s step the voltage up to 100% of the rated value and continue to run the model till t = 5 s. Plot i as , T e , rm , and s with and without saturation. On one plot compare i qs and i ds with and without saturation showing the time interval from 3.45 to 3.65 seconds. Comments on the effect of saturation. Are the ac currents distorted due to saturation similar to what you have seen in transformer?
5) Assume that you have a wound-rotor induction machine and can connect a three phase variable resistors r r to the rotor terminals. In this part, you will change the steady-state torque-speed characteristic by adjusting the rotor resistance to an optimal value (see eq. 4.9-22 [correct the typo in this equation] and Fig. 4.9-3). a) Determine the additional rotor resistance as a function of speed
r r r such that the motor can accelerate using maximum torque. Plot the resulting steady-state torque-speed characteristic and compare it with the machine with shorted rotor circuit; b) Repeat the start-up transient study of part 1 and compare the results. Plot and compare rm , instantaneous real power P e , and the total energy spent during the entire transient up start E
. Which method is more energy efficient? c) Assume that a motor like this can be realized using a double-cage rotor, NEMA design type C. Sketch the qd equivalent circuit of the model in this part. Also sketch a model with two rotor circuits and compare the two models (compare the equivalent circuits, no simulation is needed).
6) Suppose that you have a variable transformer to control the induction motor speed by changing just the applied voltage magnitude. Considering the steady-state torque-speed characteristic of the motor, how effective this technique of controlling motor speed is? For what type of motors would this technique work? Using your model, try to obtain a transfer-function from the input voltage magnitude to torque T e at an operating point corresponding to nominal speed and torque. Explain your method and the order of the transfer function. If you had a hardware motor-load system, how would you go about extracting this transfer-function?