Lab I · Industrial motor torque-speed characteristics
Induction motor torque-slip curve, synchronous motor torque-angle curve, shunt, series and compound DC motors, and RMS torque of a duty cycle.
Objectives
As set by the Lab Works booklet:
- Model and plot the steady-state torque-speed curve of a squirrel-cage induction motor (SCIM) as a function of slip.
- Model and plot the torque-angle curve of an equivalent synchronous motor.
- Model and plot the torque-speed characteristics of shunt-, series- and compound-wound DC motors.
- Compute the equivalent RMS torque of an intermittent duty cycle and verify a continuous-duty motor selection against it.
Background
A motor's suitability for an application is captured by its torque-speed curve (Chapter 1). For the induction motor, the equivalent circuit gives the developed torque as a function of slip (eq. 1.1 of the Lab Works booklet):
Its maximum occurs at , with :
The synchronous motor follows . The DC motor follows and , with the field relation of each configuration: shunt, constant; series, below saturation; compound, a weighted combination.
Parameter sheet
| Parameter | Symbol | Value |
|---|---|---|
| Supply frequency | 50 Hz | |
| Number of pole pairs | 2 (4-pole) | |
| Per-phase stator voltage (SCIM and synchronous) | 230 V | |
| SCIM stator resistance | 0.5 Ω | |
| SCIM referred rotor resistance | 0.4 Ω | |
| SCIM stator + rotor leakage reactance | 2.0 Ω | |
| Synchronous reactance | 5.0 Ω | |
| DC motor rated armature voltage | 240 V | |
| DC motor armature resistance | 0.8 Ω | |
| Duty cycle: loaded torque / time | 80 N·m, 10 s | |
| Duty cycle: rest torque / time | 0 N·m, 15 s |
Procedure
The booklet's five steps, with the names the checker looks for shown in code font.
- Set up the environment. Import NumPy and Matplotlib (already in the template).
- Define parameters. Set
V1,R1,R2,X,f,poles, thenns(rpm) andws(rad/s). - Implement the models.
- Induction motor: write
scim_torque(s, R2=R2)from eq. (1.1). It must accept a single slip (the checker calls it with random values) and a NumPy array (for the plot); the second argument lets you try another rotor resistance. Computes_bd,T_bdand the starting torqueT_st(). - Synchronous motor: write
sync_torque(delta), sweeping from 0 to , and give the pull-out torqueT_poand the angledelta_po(rad) where it occurs. - DC motors: write
dc_motor(kind, Ia)returning(torque, speed_rpm)forkindequal to shunt, series or compound, using the assumptions above.
- Induction motor: write
- Generate the signals. Sweep each model over its range and compute the RMS torque
Trmsof the duty cycle:
- Plot and analyse. Plot all the curves on comparable axes. On the induction-motor curve, mark the starting, breakdown and full-load points. Report , then answer the questions under the workspace from your own results.
Report
The booklet requires, for each lab, one individual report and your code, in this order: Objective, Model, Parameters, Results, Discussion, Conclusion, Code. It is marked out of 20: model correctness 6, results and plots 5, critical discussion 6, report quality 3. The workspace builds that report for you from your code, figures, checks and answers.