Translation note. This is a faithful translation of the Swedish master. Equations, numerical values, source-code listings, reconstruction notes, and Pass 2 checkpoints have been preserved without technical correction.

MASTER’S THESIS IN ELECTRICAL POWER CONVERSION

Study of harmonic losses in an induction machine connected in series with an inductor. 🇬🇧

Prepared by: Staffan Canbäck

Supervisor: Tom Porteous

Submitted: 1979-11-27

Status: Approved


Abstract

This master’s thesis was carried out at the High-Power Laboratory of ASEA’s Central Development Department in Västerås. The supervisor was Tom Porteous.

The purpose of the work was to study the effect of a series inductor on the operating conditions of an inverter-fed induction machine, with respect to derating and torque pulsations, and, if possible, to identify an optimal combination of motor and inductor.

The calculations were performed using computer programs applied to an ASEA standard motor, MBK 280 S-6, rated at 75 kW. Data from laboratory tests concerning iron losses were added to these calculations. The results were then used to assess the loss reductions obtainable with different inductor sizes. The physical dimensions of the inductor were also taken into account in this assessment.

The thesis shows that when motor space is limited, there is no reason, from a loss perspective, to introduce a series inductor into the system, because the combined weight of motor and inductor is essentially constant.

When motor space is unrestricted, however, the results show that a series inductor can be used advantageously up to a limiting frequency specific to each inductor, in order to reduce torque derating. Once this limiting frequency is exceeded, the inductor should be disconnected. This minimizes derating at high frequencies, but increases torque pulsations.


Table of Contents

1. $~$ Introduction
$\quad$ 1.1 $~$ General
$\quad$ 1.2 $~$ Supply
$\quad$ 1.3 $~$ Disadvantages of PWM Supply
$\quad$ 1.4 $~$ Measures
$\quad$ 1.5 $~$ Methods

2. $~$ Iron Losses
$\quad$ 2.1 $~$ General
$\quad$ 2.2 $~$ Difficulties in the Analytical Determination of Iron Losses
$\quad$ 2.3 $~$ Method
$\quad$ 2.4 $~$ No-Load Operation without a Series Inductor
$\quad$ 2.5 $~$ No-Load Operation with a Series Inductor
$\quad$ 2.6 $~$ Analysis

3. $~$ The Motor under Load
$\quad$ 3.1 $~$ General
$\quad$ 3.2 $~$ Load without a Series Inductor
$\quad$ 3.3 $~$ Dependence of Losses on Inductance
$\quad$ 3.4 $~$ Dependence of Losses on Frequency
$\quad$ 3.5 $~$ Torque Pulsations
$\quad$ 3.6 $~$ Weight Calculation

4. $~$ Discussion
$\quad$ 4.1 $~$ Capabilities and Limitations of the Procedure
$\quad$ 4.2 $~$ Inductor Size with Unrestricted Motor Space
$\quad$ 4.3 $~$ Inductor Size with Limited Motor Space

5. $~$ References

Appendices
B1: $~$ Diagrams
B2. $~$ Supply-Voltage Waveform and Fourier Analysis
B3. $~$ Calculation Model
B4: $~$ Program Description: PWMIND
B5. $~$ Calculation of Inductor Size
B6: $~$ Type Data
B7. $~$ List of Variables


1. Introduction

1.1 General

In recent years, a new type of motor drive has emerged and attracted considerable interest among motor manufacturers. In traction applications, among others, inverter-fed induction machines have begun to compete seriously with thyristor-rectifier-fed DC motors. The advantages are numerous: for example, the induction motor is considerably more robust than the DC motor, requires substantially less maintenance, and performs better in harsh environments. Standard motors can also often be used, reducing prices and simplifying service. As the prices of thyristors and their auxiliary electronics have fallen, the inverter-and-induction-motor alternative has therefore become increasingly competitive.

Rectifier, DC link, inverter, inductor, and motor
Figure 1. Rectifier, DC link, inverter, inductor, and motor


1.2 Supply

An induction motor can be supplied at variable frequency using either voltage-source or current-source converters. In this case, a voltage-source inverter has been used.

It rectifies the AC voltage from the supply network into a constant DC-link voltage $U_d$ (Figure 1). An AC voltage is then obtained by chopping the DC-link voltage in the thyristor bridge and multiplying it by a modulation voltage to obtain variable frequency and amplitude (see Appendix 2).

At low frequencies, the chopping is performed in such a way that the harmonic distribution is altered and the fifth and seventh harmonics are suppressed, which provides certain operating advantages (see Section 3). The reference and modulation voltages may therefore have the form shown in Figure 2.

Schematic form of the reference and modulation voltages
Figure 2. Schematic form of the reference and modulation voltages


This produces an AC voltage of arbitrary frequency and amplitude. The maximum fundamental amplitude is obtained when the modulation voltage is constant—that is, when the entire reference signal is passed through—and is limited by the DC-link voltage.

This type of supply is called PWM supply (pulse-width modulation), because the magnitude of the fundamental voltage is determined by the width of the modulation pulses, not by the amplitude of the reference signal.

As the inverter frequency is varied from 0 to 50 Hz, it passes through a number of operating modes (see Appendix 6). At predetermined frequencies, the supply-voltage waveform is changed so that an optimal supply can be maintained. Notches are introduced into the reference voltage to suppress low-order harmonics at low frequencies, and the frequency of the modulation voltage is changed so that it is a multiple of six times the frequency of the reference signal.

1.3 Disadvantages of PWM Supply

The inverter stage delivers an essentially square-wave voltage to the motor. This generates harmonics, which in turn create additional losses in the rotor and stator (iron and copper) without contributing additional torque. As a result, the motor must be derated relative to operation with a conventional sinusoidal supply.

Another problem is that the high harmonic content produces undesirable torque pulsations about the load torque, which can be substantial, particularly at low frequencies. In traction applications, for example, the torque pulsations can cause wheel slip during starting.

They can also create negative torque that is transmitted through the motor to mechanical couplings in the system. The resulting mechanical stresses are large and are regarded as very serious.

For this reason, the supply voltage is notched so that the fifth and seventh harmonics are suppressed and the largest pulsations disappear. It should be noted, however, that this merely redistributes the harmonics: the amplitudes of higher-order harmonics increase when the fifth- and seventh-harmonic voltages decrease. A further problem is that the supply-voltage waveform makes the motor extremely noisy.

1.4 Measures

In addition to the redistribution of harmonics described above, one method of reducing the harmonic content in the motor is to filter the supply voltage. A series inductor is therefore inserted in each of the three phases between the inverter and the motor, reducing the harmonic amplitudes relative to the fundamental. This is the subject studied in the present report.

1.5 Methods

To determine the magnitude of the losses and pulsations, Fourier analysis of the supply voltage has been applied (see Appendix 2). When applied to the conventional machine model (Figure 3), and with account taken of the current-displacement phenomenon in the rotor, this gives the contribution of each harmonic to the copper losses and the total torque pulsation about the load torque.

Equivalent circuit of the inductor and motor
Figure 3. Equivalent circuit of the inductor and motor


These theories are incorporated in the computer program PWMIND (pulse-width modulation with an inductor; see Appendix B.4). Estimated iron losses were added to the results obtained from the program.

All of this, applied to an ASEA standard motor (MBK 280 S-6, no. 7125 824) with forced cooling and used together with a series inductor, formed the basis for evaluating which inductor could, for electrical, mechanical, and physical reasons, be regarded as the best—if not strictly optimal—solution to the problem. These conclusions are drawn for the standard motor in question, but can also be applied to other combinations of motor and inductor.


2. Iron Losses

2.1 General

  The motor derating is obtained by determining the total losses in the motor. Hereafter, total losses means the sum of copper and iron losses; friction and stray-load losses are not included. The iron losses are therefore first determined from no-load tests. They are then added to the copper losses obtained under load, and the derating is calculated (see The Motor under Load).

2.2 Difficulties in the Analytical Determination of Iron Losses

Calculating the iron losses analytically can be difficult. The losses are divided into two components: hysteresis losses and eddy-current losses. Thus:

\[P_{fe} = P_v + P_h\] \[P_h = k_h f B_{\max}^{\lambda} \qquad 1 < \lambda < 3\] \[P_v = k_v \sigma d^2 f^2 B^2\]

(List of variables in Appendix 7.)

Because the relationship between $P_v$ and $P_h$ is unknown, the frequency and voltage dependence of the variables involved is not known, and superposition cannot be applied, iron-loss calculations clearly present certain difficulties.

2.3 Method

An alternative method is to measure the no-load losses occurring at different frequencies and subtract from them the copper-loss values calculated from the machine model when the machine is operating at no load with respect to the fundamental (the harmonics simultaneously operate at a slip of one). The remaining losses are then postulated to be iron losses. This method at least provides an absolute upper bound for the magnitude of the iron losses.

2.4 No-Load Operation without a Series Inductor

The total losses (iron + copper) were measured on an ASEA standard motor, MBK 280 S-6, with forced cooling under both PWM and sinusoidal supply. The copper losses calculated with the PWMIND computer program were then subtracted from the total losses, yielding the remaining iron losses. Appendix 1.1 plots both the total no-load losses under PWM supply and the calculated iron losses under PWM and sinusoidal supply as functions of frequency. The dashed line for the PWM iron losses should be regarded as a trend. In these measurements and calculations, the fundamental flux was the same under PWM and sinusoidal operation.

The abrupt jumps in the total and PWM iron losses are caused by the operating-mode changes introduced at ten frequencies (see the Introduction and Appendix 6) to reduce the losses. The fact that the no-load copper losses amount to almost fifty percent of the total losses under PWM supply is due to the additional losses produced by the harmonics. Consequently, no-load losses cannot be treated as iron losses.

The harmonics also explain why losses at low frequencies within an operating mode can be greater than at a higher frequency: the relative harmonic content (the ratio of harmonic amplitude to fundamental amplitude) is greater.

To provide a basis for comparison, the sinusoidal-supply iron losses were determined in the corresponding manner (total loss minus copper loss). Comparison shows that the PWM iron losses are considerably greater than the sinusoidal losses, again because of the harmonics. In this case, the conclusion is that the PWM iron losses exceed those under sinusoidal supply by an approximately constant term of about 1 kW. Consequently, particularly at lower frequencies, the relative increase in iron losses is very large.

2.5 No-Load Operation with an Inductor

After studying the relationships between the no-load losses under PWM and sinusoidal supply, a series inductor is introduced into the circuit (as shown in Figure 3). Because the motor impedance is dominated by reactance, the inductor will not act as a first-order low-pass filter, but rather as an element in a voltage divider. It attenuates the harmonic amplitudes and thereby substantially improves the voltage waveform at the motor terminals ($U$). This improved waveform reduces harmonic losses (both copper and iron), as reflected in Appendices 1.1–1.3, all three of which show total and iron losses at no load as functions of frequency for different inductances.

The proportion of copper losses in the total no-load losses decreases substantially as inductor size increases, but is still as high as one-half of the total loss at 0.21 pu (1 mH) and 10 Hz. (The per-unit values are referenced to the motor’s rated voltage and rated current; the base impedance then corresponds to $Z_B$ = 1.47 mH and the base inductance is $L_B$ = 4.67 mH according to Appendix 6; the short-circuit reactance is approximately 0.25 pu.) The fundamental-voltage drop across the inductor has been taken into account here, and a correction term has been introduced between the different curves so that all three curves are fully comparable (this also applies to the sinusoidal-supply curve).

2.6 Analysis

It is therefore difficult to determine the iron losses analytically, but the problem can be restricted to deriving the curves with an inductor (Appendices 1.2–1.3) from the curve without a series inductor (Appendix 1.1). Examination of the equivalent circuit for the different harmonics shows that, at no load, the slip is approximately zero for the fundamental.

This makes the rotor resistance very large, and the only fundamental current that flows is the magnetizing current. If the stator resistance is neglected, the fundamental current on the stator side is:

\[I_{11} = \frac{V_1-E_1}{X_1+X}\] \[E_1 = X_m I_{11}\] \[I_{11} = \frac{V_1}{X_1+X_m+X}\]

In contrast, the slip is considerably greater for the harmonics ($s \approx 1$). The rotor resistance is then low, and the magnetizing reactance is largely shunted by the rotor impedance. The harmonic currents on the stator side equal those on the rotor side and, if the resistances are neglected:

\[I_{1\ddot{o}} = I_{2\ddot{o}} = \frac{V_{\ddot{o}}}{X_1+X_2+X}\]

Comparison of the cases with and without a series inductor therefore shows that the fundamental current is reduced by the factor

\[\frac{X_1+X_m}{X_1+X_m+X}\]

whereas the harmonic current is reduced by the factor

\[\frac{X_1+X_2}{X_1+X_2+X}.\]

Because $X_m$ is considerably greater than $X$, $X_1$, and $X_2$, the reduction in the fundamental is moderate. Consequently, the fundamentals of the inverter-terminal voltage and motor-terminal voltage are approximately equal ($V_1 \approx U_1$). For the harmonics, $X$, $X_1$, and $X_2$ are comparable. Voltage division therefore gives

\[U_ö \approx V_ö \frac{X_1+X_2}{X_1+X_2+X}.\]

If the harmonic iron losses can be assumed proportional to the square of the harmonic voltages, the following should apply:

\[P_{feö}(X) = P_{feö}(X=0) \frac{(X_1+X_2)^2}{(X_1+X_2+X)^2}.\]

If the difference between the total iron loss and the fundamental iron loss (the sinusoidal loss) is reduced by this factor and plotted above the fundamental iron loss, the dotted values in Appendices 1.2–1.3 are obtained. As shown, these agree well with the values calculated from the total no-load losses (crosses). (These arguments are unaffected by current displacement, because it is equally large for each corresponding harmonic in the three cases.)


3. The Motor under Load

3.1 General

So far, the losses have been studied only at no load. To reach the practically relevant case, the motor is now loaded. The slip then increases, and greater current and power are drawn. Copper losses rise, and under PWM supply the total losses (copper and iron) can amount to approximately 10 kW for a motor rated at 75 kW.

Losses in excess of those at rated load under sinusoidal supply result in motor derating. Derating means that less torque must be drawn from the motor to keep the loss power down, and larger motors are therefore required for a given load torque. If a series inductor is inserted in the circuit, the additional losses can be reduced and the derating factor improved.

Under load, the voltage drop across the inductor is no longer negligible (because the increased slip shunts the magnetizing reactance even for the fundamental). A trade-off must therefore be made between the inductor’s negative voltage-reducing effect and its positive attenuation of harmonic losses in the motor. Balancing these effects might appear to yield a minimum loss, were it not for the fact that losses decrease with the square of voltage while motor voltage decreases linearly. The largest possible inductance is therefore appropriate when voltage and space are unrestricted, in order to reduce derating in a given motor.

Equivalent circuit of the inductor and motor under load
Figure 4. Equivalent circuit of the inductor and motor under load


3.2 Load without a Series Inductor

The general conditions are first studied when the motor is not supplied through a series inductor. The computer program was used to calculate the copper losses for two different cases: first, when the fundamental ($V_1$) of the supply voltage ($V$)—here equal to $U$—was made directly proportional to frequency; and second, when the flux was held constant. The latter means that the voltage $E_1$ (see Figure 4) must vary linearly with frequency because

\[E_1 \sim j\omega\Psi_1 \sim j\omega\Phi_1\]

The first case does not produce constant flux because, at low frequencies, the resistances become comparable to the reactances, and $E_1$ is then no longer a simple, non-phase-shifted linear function of $V_1$.

The effect of this can be seen in Appendix 1.4, Figure 1. The figure shows the total motor losses at constant torque (700 Nm) as a function of frequency. Curve A represents the first case, in which the fundamental of the inverter-terminal voltage is $V_1 = kf$. The sinusoidal case was calculated correspondingly, producing curve a. In case A, the derating (Appendix 1.4, Figure 2), $\xi = 1 - M/M_n$, becomes very large. Since $M\propto I$ and $P_{cu}\propto I^2$, it follows that $\xi = 1- \sqrt{P_{cun} / {P_{cu}}}$. On this basis, the derating is greatest at low frequencies under PWM supply ($\xi$ = 18% at 11 Hz). These calculations assume that forced cooling can remove all losses effectively, regardless of speed. In practice, this has proved difficult to achieve, so an additional correction term must be introduced to account for this effect.

When the flux is held constant, the conditions are different. The sinusoidal losses then decrease at low frequencies because the copper losses are constant ($\Phi=\text{constant} \Rightarrow I=\text{constant}$) and the iron losses decrease with frequency (curve b). In the PWM case, a loss maximum occurs at approximately 30 Hz (curve B), and the derating is approximately 14%.

It can therefore be noted that, under PWM operation at constant flux, the derating can vary between approximately 8% and 14%, and that the losses are greatest at 30 Hz.

3.3 Dependence of Losses on Inductance

Appendix 1.5 was prepared to study how the inductor affects the losses at a given frequency. The load torque was 700 Nm and the frequency 30 Hz. The figure shows both the copper losses under load—divided into fundamental loss ($P_{cu1}$) and harmonic losses ($P_{cuö}$)—and the supply voltage $V_1$ as a function of frequency.

As with the iron losses, one can write

\[P_{cuö}(X) = P_{cuö}(X=0) \frac{(X_1+X_2)^2}{(X_1+X_2+X)^2}.\]

The order of magnitude of the inductor is therefore in the vicinity of the short-circuit reactance

\[X_k=X_1+X_2,\]

that is, approximately 0.25 pu (see Appendix 6). The diagram in Appendix 1.5 shows the values calculated by the program (crosses) and the values obtained from the expression above and combined with the fundamental loss (dots). Once again, the agreement is good. The quadratic decrease means that the harmonic losses have been reduced by a factor of four when

\[X=X_1+X_2=X_k,\]

which may be regarded as a rough rule of thumb for the required inductor size. It is also worth noting how rapidly the required supply voltage rises with inductance. If the inductance is slightly greater than 4 mH (0.86 pu), a supply voltage $V$ of 220 $V_{eff}$ is required, corresponding to maximum utilization of the 488 V DC-link voltage. At still larger inductances, constant flux cannot be maintained.

3.4 Dependence of Losses on Frequency

The effect of the inductor on the losses can also be calculated as a function of frequency. For a given inductance and load torque, the minimum copper losses are obtained if the motor flux is held constant, irrespective of frequency.

This in turn requires the supply voltage to be increased to compensate for the voltage drop across the inductor and stator. At low frequencies this is possible because the full available voltage (here $V_1$ = 220 V) is not yet being used. As the frequency rises, however, a frequency specific to each inductor is reached at which no more voltage can be obtained from the DC link. Beyond this limit, the constant-flux requirement must be abandoned in favor of the constant-torque requirement, which is met by increasing the slip.

The effect can be studied in Appendices 1.6 and 1.7. If there is no inductor in the circuit, the problem does not arise and the curve has the form shown for $L$ = 0. The other curves would have the same convex form were it not for the voltage ceiling described above. For the 1 mH (0.22 pu) curve, for example, this becomes apparent at approximately 44 Hz. Above this frequency, the losses rise sharply because of the increased current (up to this frequency, constant flux has produced essentially constant current, $s \propto 1/\textit{f}$). The effect is even more pronounced in the 2 mH (0.43 pu) case. The voltage drop across the inductor then becomes so large that 700 Nm cannot be obtained at high frequencies. It therefore appears appropriate to bypass the inductor at a limiting frequency determined by the point at which total losses with and without the inductor are equal. At frequencies above the specific limiting frequency, the losses then follow the curve for $L$ = 0.

If this is done and the required derating is calculated from the losses, Appendix 1.7 is obtained. It shows that a large inductance reduces derating at low frequencies, but produces a large variation in derating. A small inductor instead gives a more uniform derating curve.

3.5 Torque Pulsations

The harmonic content of the supply voltage produces torque pulsations about the mean torque, and these must be taken into account. They become particularly significant at low frequencies, which is why the method of suppressing the fifth and seventh harmonics (see Appendix 2) is used to redistribute the harmonics. Appendix 1.8, Figure 1, and Appendix 1.9 show the maximum and minimum values of total torque at 700 Nm and 0 Nm ($\propto M_n$ and $\Theta$) as functions of frequency. The torque values were obtained from the computer program, which also accounts for the elimination of low-order harmonics. The curves provide only an overview of the pulsations about the mean torque and their frequency dependence. If plotted with more points, the jumps at the operating-mode transitions would be more apparent.

Disconnecting, for example, a 1 mH (0.22 pu) inductance at 47 Hz would increase the pulsations from approximately ±150 Nm to ±300 Nm, which is not particularly significant when the torque is 700 Nm. At low load, however, it represents a doubling.

The curves in Appendix 1.8, Figure 1, and Appendix 1.9 also show that the pulsations are approximately constant and independent of load torque.

The reduction in pulsation as a function of inductance can be seen in Appendix 1.8, Figure 2. The pulsating torque is proportional to current and should therefore, in accordance with the preceding calculations, be given by

\[M_p(X) = M_p(X=0) \frac{X_1+X_2}{X_1+X_2+X}.\]

This corresponds to the dots, which agree well with the crosses obtained from the program.

3.6 Weight Calculation

A weight calculation may be useful in determining whether a minimum combined motor-and-inductor weight can be found at rated torque. The weight is calculated as follows:

For each specified inductance, a motor weight and an inductor weight are calculated. The motor weight is obtained from data for the MBK 280 S-6S. Weight as a function of the length of the active rotor and stator parts is determined from the data in Appendix 6. The length of the active parts is then assumed to be directly proportional to the loss power. Inductor weight as a function of inductance is obtained from Appendix 5, in which an air-cooled inductor has been optimized.

The weights are plotted in Appendix 1.10. It shows that the minimum in the weight curve is very shallow: the saving in motor size is offset by the weight of the inductor. This does not, however, account for the benefits in torque pulsation or for the amount of space available.


4. Discussion

4.1 Capabilities and Limitations of the Procedure

The calculation procedure developed here makes it possible, for an arbitrary motor–inductor combination, to determine the distribution and magnitude of losses, voltage drops, and derating at different frequencies and voltages. Together with information on the physical dimensions of the motor and inductor and the available space, this provides a basis for selecting the motor–inductor combination.

The accuracy of the procedure is limited to some extent by the assumption of a square-wave voltage with vertical edges. In reality, the harmonic content is therefore lower and the losses are somewhat smaller. This reduction is partly offset by the fact that friction losses have not been included.

One limitation of the calculation routine is that the corresponding iron losses under PWM supply cannot be calculated from a given iron loss under sinusoidal supply. On the basis of Appendix 1.1, however, the general conclusion can be drawn that the iron losses under PWM supply exceed those in the sinusoidal case by an approximately constant term across different frequencies, and that the PWM iron losses at 50 Hz are approximately twice the sinusoidal iron losses at the same frequency.

This entire study is based on the assumption that forced cooling provides effective cooling at all frequencies. In practice, however, this is not the case, and the derating will increase further by a factor that depends on the cooling conditions in each specific application.

4.2 Inductor Size with Unrestricted Motor Space

If the motor is to be used in an environment where the space available for the motor and inductor is essentially unrestricted, Appendix 1.10 shows that using a series inductor produces no appreciable saving. From this perspective, there is therefore no reason to use the series inductor, except to limit torque pulsations.

4.3 Inductor Size with Limited Motor Space

If the dimensions of the motor space are fixed, as in the bogie of a locomotive, for example, the weight argument no longer applies. The objective is then to obtain the maximum torque from a given motor. In such cases, the inductor should be selected large enough to provide a reasonable reduction in harmonics. The harmonic losses as a function of inductance can be expressed approximately as:

\[P_{cuö}(X) = P_{cuö}(X=0) \frac{(X_1+X_2)^2}{(X_1+X_2+X)^2},\] \[P_{feö}(X) = P_{feö}(X=0) \frac{(X_1+X_2)^2}{(X_1+X_2+X)^2},\] \[X_1+X_2 \approx X_k.\]

Reducing the harmonic losses to one-quarter of the losses without an inductor therefore requires an inductor $L=L_k$. This also halves the torque pulsations

\[M_p(X) = M_p(X=0) \frac{X_1+X_2}{X_1+X_2+X}.\]

The inductor should be selected in this order of magnitude. A smaller inductor produces no appreciable improvement compared with operation without an inductor, whereas a large inductor—for example, $L=2 \times L_k$—provides only very small marginal improvements.

A large inductor also has a low limiting frequency at which the flux can no longer be held constant in the motor and the motor losses increase (Appendices 1.6 and 1.7). Regardless of inductor size, the inductor should be disconnected at the frequency at which the losses with and without the inductor in the circuit are equal.


5. References

P. Krause, Method of multiple reference frames applied to the analysis of symmetrical induction machinery. IEEE Transactions on Power Apparatus and Systems, vol. PAS-87, no. 1, pp. 218-226.

F. G. G. de Buck, Design adaption of inverter supplied induction motors. Electric Power Applications, May 1978, vol. 1, no. 2, pp. 54-60.

E. Alm, Electrical Engineering, Volume III: Electrical Machinery, Part 2A, 1927, pp. 356–362.

F. Gustavson, Compendium in Electromechanical Energy Conversion, Part 1, 1978, pp. 4.1–4.20.

T. Porteous, Program Descriptions for PWMOT and RESIST.


Appendices


Appendix B1 consists primarily of diagrams and has been omitted. They are available in the original photostat copy.


Appendix B2. Supply-Voltage Waveform and Fourier Analysis

B2.1 Waveform

In the simplest case, the inverter can supply a square-wave voltage (the reference voltage) multiplied by a modulation voltage consisting of pulses whose widths are modulated. Such a supply, however, produces severe fifth- and seventh-harmonic pulsations, especially at low frequencies. To eliminate these, the reference voltage is notched so that these low-order harmonics are shifted to higher frequencies.

Waveforms
Figure 5. Waveforms


These two signals are expanded in Fourier series and multiplied by one another.

B2.2 Fourier Expansion

$R(\varphi)$ is an odd function. Its Fourier expansion therefore contains only sine terms.

The number of notches may be assumed even, because an odd number of notches can be converted into an even number without changing the conditions (place one notch at $\pi/2$).

\[\begin{aligned} R_n &= \frac{1}{\pi}\int_0^{2\pi} R(\varphi)\sin(n\varphi)\,d\varphi \\ &= \frac{4}{\pi}\int_0^{\pi/2} R(\varphi)\sin(n\varphi)\,d\varphi \\ &= \frac{4}{\pi}\left[ \int_0^{\pi/2}\sin(n\varphi)\,d\varphi -2\sum_{k=1}^{j} \int_{\alpha_{2k-1}}^{\alpha_{2k}}\sin(n\varphi)\,d\varphi \right] \\ &= \{\text{the unnotched signal minus the notches}\} \\ &= \frac{4}{n\pi}\left[ 1+2\sum_{k=1}^{j} \left(\cos(n\alpha_{2k})-\cos(n\alpha_{2k-1})\right) \right]. \end{aligned}\]

That is,

\[R_n = \frac{4}{n\pi} \left[ 1+2\sum_{k=1}^{2j}(-1)^k\cos(n\alpha_k) \right].\]

$M(\theta)$ is an even function. Its Fourier expansion therefore contains only cosine terms.

\[\begin{aligned} M_i &= \frac{1}{\pi}\int_{-\pi}^{\pi}M(\theta)\cos(i\theta)\,d\theta \\ &= \frac{2}{\pi}\int_0^{\pi}M(\theta)\cos(i\theta)\,d\theta \\ &= \frac{2}{\pi}\int_0^{m\pi}\cos(i\theta)\,d\theta \\ &= \frac{2}{i\pi}\sin(i m\pi). \end{aligned}\] \[M_0=\text{mean value of the modulation signal}=m.\]

This gives the Fourier series of $M$, including the phase shift:

\[M(\theta-\theta_0) = m+\sum_{i=1}^{\infty}M_i\cos\left[i(\theta-\theta_0)\right].\]

The angle of the reference signal is

\[\psi=\omega t.\]

The angle of the modulation signal is

\[\theta=\int_0^t N\omega\,dt,\]

where $N$ is the number of modulation pulses in the coordinate system of the reference signal,

\[N=6p, \qquad p=1,2,3,\ldots\]

If the reference signal acts in a three-phase system without a zero-sequence component, frequencies that are multiples of three are eliminated, leaving harmonics of order

\[6q\pm1, \qquad q=1,2,3,\ldots\]

Multiplication of the two signals gives:

\[\begin{aligned} R(\psi)M(\theta-\theta_0) &= \left[ \sum_{n=1,5,7,\ldots}^{\infty}R_n\sin(n\omega t) \right] \left[ m+\sum_{i=1}^{\infty}M_i\cos\left[i(N\omega t-\theta_0)\right] \right] \\ &= m\sum_{n=1,5,7,\ldots}^{\infty}R_n\sin(n\omega t) \\ &\quad+ \sum_{n=1,5,7,\ldots}^{\infty} \sum_{i=1}^{\infty} \frac{R_nM_i}{2} \Bigl\{ \sin\left[(n+iN)\omega t-i\theta_0\right] \\ &\qquad\qquad\qquad\qquad\qquad + \sin\left[(n-iN)\omega t+i\theta_0\right] \Bigr\}. \end{aligned}\]

Appendix B3. Calculation Model

B3.1 Assumptions

A mathematical model is required to study the operation of the induction machine under PWM supply. It is based on the following assumptions:

  1. dq-transformation
  2. Fourier analysis and superposition
  3. no zero-sequence component exists

A two-pole, three-phase machine can be represented as follows (with an inductor in series on the stator side):

Two-pole, three-phase machine
Figure 6. Two-pole, three-phase machine


B3.2 dq-transformation

Figure 1 yields expressions for the voltages, which after the dq transformation

\[\begin{bmatrix} \gamma_{d1} \\ \gamma_{q1} \end{bmatrix} = \frac{2}{3} \begin{bmatrix} \sin\theta & \sin\left(\theta-\frac{2\pi}{3}\right) & \sin\left(\theta+\frac{2\pi}{3}\right) \\ \cos\theta & \cos\left(\theta-\frac{2\pi}{3}\right) & \cos\left(\theta+\frac{2\pi}{3}\right) \end{bmatrix} \begin{bmatrix} \gamma_{r1} \\ \gamma_{s1} \\ \gamma_{t1} \end{bmatrix}\]

give the following expressions on the stator side:

\[U_{d1} = p\Psi_{d1} - \Psi_{q1}p\theta + (R+R_1)i_{d1},\] \[U_{q1} = p\Psi_{q1} + \Psi_{d1}p\theta + (R+R_1)i_{q1},\]

where $\theta$ is the angle between the q-axis and the stator r-axis.

For the rotor, correspondingly ($\beta$ = the angle between the q-axis and the rotor r-axis):

\[\begin{bmatrix} \gamma_{d2} \\ \gamma_{q2} \end{bmatrix} = \frac{2}{3} \begin{bmatrix} \sin\beta & \sin\left(\beta-\frac{2\pi}{3}\right) & \sin\left(\beta+\frac{2\pi}{3}\right) \\ \cos\beta & \cos\left(\beta-\frac{2\pi}{3}\right) & \cos\left(\beta+\frac{2\pi}{3}\right) \end{bmatrix} \begin{bmatrix} \gamma_{r2} \\ \gamma_{s2} \\ \gamma_{t2} \end{bmatrix}\]

and

\[U_{d2} = p\Psi_{d2} - \Psi_{q2}p\beta + R_2 i_{d2},\] \[U_{q2} = p\Psi_{q2} + \Psi_{d2}p\beta + R_2 i_{q2}.\]

The expressions for the flux linkages are:

\[\Psi_{d1} = (L+L_1+M)i_{d1} + \frac{N_2}{N_1}M i_{d2},\] \[\Psi_{q1} = (L+L_1+M)i_{q1} + \frac{N_2}{N_1}M i_{q2},\] \[\Psi_{d2} = \left(L_2+\frac{N_2}{N_1}M\right)i_{d2} + M i_{d1},\] \[\Psi_{q2} = \left(L_2+\frac{N_2}{N_1}M\right)i_{q2} + M i_{q1},\]

when the same dq transformation is used.

To simplify the calculations, it may be convenient to refer the rotor quantities to the stator reference frame. This gives:

\[U'_{d2} = p\Psi'_{d2} - \Psi'_{q2}p\beta + R'_2 i'_{d2},\] \[U'_{q2} = p\Psi'_{q2} + \Psi'_{d2}p\beta + R'_2 i'_{q2},\]

where

\[\Psi_{d1} = (L+L_1)i_{d1} + M(i_{d1}+i'_{d2}),\] \[\Psi_{q1} = (L+L_1)i_{q1} + M(i_{q1}+i'_{q2}),\] \[\Psi'_{d2} = L'_2 i'_{d2} + M(i_{d1}+i'_{d2}),\] \[\Psi'_{q2} = L'_2 i'_{q2} + M(i_{q1}+i'_{q2}).\]

Here, the relationships

\[i'_2=\frac{N_2}{N_1}i_2,\] \[L'_2=\frac{N_1}{N_2}L_2\]

have been used.

Combining these expressions in matrix form gives:

\[\begin{bmatrix} U_{d1} \\ U_{q1} \\ U'_{d2} \\ U'_{q2} \end{bmatrix} = \begin{bmatrix} -\omega(L+L_1+M) & R+R_1+(L+L_1+M)p & -\omega M & Mp \\ R+R_1+(L+L_1+M)p & \omega(L+L_1+M) & Mp & \omega M \\ -(\omega-\omega_r)M & Mp & -(\omega-\omega_r)L'_2 & R'_2+L'_2p \\ Mp & (\omega-\omega_r)M & R'_2+L'_2p & (\omega-\omega_r)L'_2 \end{bmatrix} \begin{bmatrix} i_{d1} \\ i_{q1} \\ i'_{d2} \\ i'_{q2} \end{bmatrix},\]

where $\omega_r$ is the angular velocity of the rotor.

Finally, an expression for torque is obtained:

\[M_v = M\left(\frac{a}{2}\right)\left(\frac{P}{2}\right) \left(i_{q1}i'_{d2}-i_{d1}i'_{q2}\right),\]

where $a$ is the number of phases and $P$ the number of poles.

B3.3 Fourier Analysis

To continue the analysis, the waveform produced by the inverter is now introduced. The superscript $s$ (for example, $V_{q1}^{s}$) denotes variables in the stator reference system, while $e$ denotes a synchronously rotating reference system.

From the $\gamma$ equations:

\[\begin{aligned} V_{d1}^{s} &= \frac{1}{\sqrt{3}}(-V_{s1}+V_{t1}) \\ &= &= \{\text{Fourier expansion}\} \\ &= \sum_{k=1}^{\infty} \left( V_{kd\alpha}\cos(k\omega_e t) + V_{kd\gamma}\sin(k\omega_e t) \right), \end{aligned}\] \[V_{q1}^{s} = V_{t1} = \sum_{k=1}^{\infty} \left( V_{kq\alpha}\cos(k\omega_e t) + V_{kq\gamma}\sin(k\omega_e t) \right).\]

Expressed in the $e$ system, this becomes:

\[V_{d1}^{e} = V_{q1}^{s}\sin(\omega_e t) + V_{d1}^{s}\cos(\omega_e t),\] \[V_{q1}^{e} = V_{q1}^{s}\cos(\omega_e t) - V_{d1}^{s}\sin(\omega_e t).\]

Substitution of the expressions for $V_{d1}^{s}$ and $V_{q1}^{s}$ gives forward- and backward-rotating waves, denoted $+e$ and $-e$.

\[\begin{aligned} V_{kd1}^{+e} = \frac{1}{2}\sum_{k=1}^{\infty} \Bigl[ &-(V_{kq\alpha}-V_{kd\gamma}) \sin((k-1)\omega_e t) \\ &+(V_{kq\gamma}+V_{kd\alpha}) \cos((k-1)\omega_e t) \Bigr], \end{aligned}\] \[\begin{aligned} V_{kq1}^{+e} = \frac{1}{2}\sum_{k=1}^{\infty} \Bigl[ &(V_{kq\alpha}-V_{kd\gamma}) \cos((k-1)\omega_e t) \\ &+(V_{kq\gamma}+V_{kd\alpha}) \sin((k-1)\omega_e t) \Bigr], \end{aligned}\] \[\begin{aligned} V_{kd1}^{-e} = \frac{1}{2}\sum_{k=1}^{\infty} \Bigl[ &(V_{kq\alpha}+V_{kd\gamma}) \sin((k+1)\omega_e t) \\ &-(V_{kq\gamma}-V_{kd\alpha}) \cos((k+1)\omega_e t) \Bigr], \end{aligned}\] \[\begin{aligned} V_{kq1}^{-e} = \frac{1}{2}\sum_{k=1}^{\infty} \Bigl[ &(V_{kq\alpha}+V_{kd\gamma}) \cos((k+1)\omega_e t) \\ &+(V_{kq\gamma}-V_{kd\alpha}) \sin((k+1)\omega_e t) \Bigr]. \end{aligned}\]

To solve the equations for the different harmonics, it is convenient to establish a separate reference system for each one so that the parameters become constant. The different harmonics are therefore transformed individually:

\[\gamma_{d1}^{+ke} = \gamma_{kq1}^{+e}\sin((k-1)\omega_e t) + \gamma_{kd1}^{+e}\cos((k-1)\omega_e t),\] \[\gamma_{q1}^{+ke} = \gamma_{kq1}^{+e}\cos((k-1)\omega_e t) - \gamma_{kd1}^{+e}\sin((k-1)\omega_e t),\] \[\gamma_{d2}^{+ke} = \gamma_{kq2}^{+e}\sin((k-1)\omega_e t) + \gamma_{kd2}^{+e}\cos((k-1)\omega_e t),\] \[\gamma_{q2}^{+ke} = \gamma_{kq2}^{+e}\cos((k-1)\omega_e t) - \gamma_{kd2}^{+e}\sin((k-1)\omega_e t),\]

and

\[\gamma_{d1}^{-ke} = -\gamma_{kq1}^{-e}\sin((k+1)\omega_e t) + \gamma_{kd1}^{-e}\cos((k+1)\omega_e t),\] \[\gamma_{q1}^{-ke} = \gamma_{kq1}^{-e}\cos((k+1)\omega_e t) + \gamma_{kd1}^{-e}\sin((k+1)\omega_e t),\] \[\gamma_{d2}^{-ke} = -\gamma_{kq2}^{-e}\sin((k+1)\omega_e t) + \gamma_{kd2}^{-e}\cos((k+1)\omega_e t),\] \[\gamma_{q2}^{-ke} = \gamma_{kq2}^{-e}\cos((k+1)\omega_e t) + \gamma_{kd2}^{-e}\sin((k+1)\omega_e t).\]

With the rotor voltages equal to zero, combining the equations above gives:

\[V_{d1}^{+ke} = \frac{1}{2}(V_{kq\alpha}+V_{kd\gamma}),\] \[V_{q1}^{+ke} = \frac{1}{2}(V_{kq\gamma}-V_{kd\alpha}),\] \[V_{d1}^{-ke} = \frac{1}{2}(V_{kq\alpha}-V_{kd\gamma}),\] \[V_{q1}^{-ke} = \frac{1}{2}(V_{kq\alpha}+V_{kd\gamma}).\]

The currents can now be solved by taking the inverse of

\[\begin{bmatrix} V_{d1} \\ V_{q1} \\ 0 \\ 0 \end{bmatrix}^{\pm ke} = \begin{bmatrix} -n\omega_e(L+L_1+M) & R+R_1+(L+L_1+M)p & -n\omega_eM & Mp \\ R+R_1+(L+L_1+M)p & n\omega_e(L+L_1+M) & Mp & n\omega_eM \\ -(n\omega_e-\omega_r)M & Mp & -(n\omega_e-\omega_r)L'_2 & R'_2+L'_2p \\ Mp & (n\omega_e-\omega_r)M & R'_2+L'_2p & (n\omega_e-\omega_r)L'_2 \end{bmatrix} \begin{bmatrix} i_{d1} \\ i_{q1} \\ i'_{d2} \\ i'_{q2} \end{bmatrix}^{\pm ke}\]

These are solved and then yield losses and torque in the usual manner from the conventional equivalent circuit for the forward- and backward-rotating waves.


Appendix B4. Program Description: PWMIND

Table of Contents

B4.1 $\ $ General
B4.2 $\ $ Scope of Application
B4.3 $\ $ Calculation Sequence
B4.4 $\ $ Input Data
B4.5 $\ $ Output
B4.6 $\ $ “Constant Flux”
B4.7 $\ $ “s Iteration”
B4.8 $\ $ Operating Instructions
B4.9 $\ $ Program Listing
B4.10 $\ $ Run Example

B4.1 General

The PWMIND program is a modification of the PWMOT program and calculates losses, voltage, current, and torque for an arbitrary combination of a series inductor and an induction machine.


Linear equivalent circuit of a series inductor and an induction machine
Figure 7. Equivalent circuit of the inductor and motor under load (also shown in Figure 4)


B4.2 Scope of Application

Correct results are obtained for all linear equivalent circuits in which the supply voltage has an arbitrary waveform and frequency. The program also accounts for current displacement, which becomes significant especially at high frequencies.

B4.3 Calculation Sequence

The program first performs a Fourier analysis of the voltage. It then calculates the currents for each harmonic from the machine data and the voltage amplitude. These results are finally used to obtain the voltage drop across the inductor and the losses, torque, and voltage drop in the motor.

B4.4 Input Data

The voltage input data are requested first:

Program variable Quantity Reference
$N$ $J’$ Appendix 2
AIN(I) $\alpha_i$ Appendix 2
$\mathrm{NMAX}$ Highest term in the Fourier expansion  
APK $m$ Appendix 2
MK $p$ Appendix 2
FFT $\theta_0$ Appendix 2

Alternatively, the coefficients of selected harmonics can be obtained by continuous Fourier expansion (IS, NRWANT(I)).

For constant flux, see the section under that heading.

The machine parameters are entered next. This needs to be done only before the first calculation or when new machine data are required.

Program variable Meaning Unit/remark
RES(1) Stator resistance $\Omega/\text{phase}$, equivalent Y
XI(1) Stator reactance Same
XI(2) Magnetizing reactance Same
XI(3) Rotor reactance Same
RES(2) Rotor resistance Same
POLES Number of poles
BASEF Base frequency Hz


Dimensioned sketch of the rotor slot
Figure 8. Dimensioned sketch of the rotor slot


The labels in the figure denote:

The above shows the rotor-slot dimensions required for calculating current displacement.

For s iteration, see the section under that heading.

The following are also required to start the calculation:

Program variable Meaning Unit
FM0 Current frequency Hz
SM Slip  
UD/2 Half the DC-link voltage V

For the series inductor, the following are required:

Program variable Meaning Unit
R Inductor resistance $\Omega/\text{phase}$
L Inductor inductance H/phase

B4.5 Output

The output values are self-explanatory, but note that the voltages are peak values.

B4.6 “Constant Flux”

When the induction machine is used at different frequencies, constant flux $\Phi$ is always sought in order to minimize losses at constant load torque. This flux $\Phi$ is proportional to $E/f$; consequently, for constant flux, $E$ should be kept linearly proportional to frequency (for the fundamental). Because voltage drops occur across the inductor and stator impedances, the terminal voltage $V$ must be increased continuously to maintain constant flux. This is most noticeable at low frequencies.

$V$ is raised by increasing the pulse ratio above its normal value of

\[\mathrm{APK}=\frac{\mathrm{FM0}}{\mathrm{FB}}.\]

In this way, the modulation signal becomes wider and the peak value of the fundamental increases. This can be maintained only at low frequencies and small inductances, however, because otherwise the pulse ratio becomes greater than one, which is impossible.

To hold the flux constant, the question is therefore answered with a one. The program then enters an iterative loop between 0800 and 3060. The loop begins by calculating the Fourier terms. The peak value of the fundamental flux voltage EQ (= the program’s flux voltage) is then calculated. If it differs from the desired peak value E1 of the flux voltage, execution returns to 103 and the pulse ratio APK is changed.

The iteration continues in this way until EQ and E1 differ by no more than 0.4%. The loop is then exited, and the program continues normally using the most recently applied pulse ratio.

NOTE: $E$ is a peak value.

B4.7 “s Iteration”

At sufficiently high frequencies or inductances, the flux cannot be held constant. The slip must instead be increased to obtain constant torque.

To determine the slip required for a given torque, an iterative loop has been inserted between 1920 and 3140. If the s-iteration question is answered yes, this loop is executed for the fundamental. At 3140, the fundamental torque ($\approx$ total torque) is output. If it differs from the desired torque, the loop is entered again with a different s value.

Warning. Because the loops interact, care is required. If, for example, a constant-flux iteration is performed, it is inadvisable to enter the s-iteration loop at the same time.

B4.8 Operating Instructions

The program is designed for TIME SHARING and is therefore run from a terminal. After logging in, enter:

FORT
RUN CPWMIND;CSUBROUT

to which the terminal responds:

LOADER DIAGNOSTICS ......

The program then requests the parameters described as input data in Section 4.

Further information can be obtained from the program description for PWMOT.


B4.9 Program Listing: PWMIND

Part 1

  
0100C     PROGRAM FÖR MASKINBERÄKNING MED PWM REFERENS-
0110C     OCH MODULATIONSPULSER SOM INDATA
0120C     PROGRAMMET BERÄKNAR MOMENTANVÄRDEN PÅ SPÄNNING,
0130C     STRÖMMAR OCH MOMENT. FÖRLUSTER BERÄKNAS
0140C     *******************************************************
0150      DIMENSION RES(50,5),AIN(10),NRWANT(50)
0155      DIMENSION KIND(50),IIND(50)
0160      DIMENSION ABM(50,5),U(50,2,2)
0165      DIMENSION UDQ(50),UDG(50),UDA(50), VOD(50)
0170      DIMENSION DELTAU(50,2)
0180      DIMENSION VOD(50,4),HM(20),EE(4),SI(4),BS(20)
0190      DIMENSION AINTID(10)
0200      DIMENSION H(20),BC(20),RHO(20)
0210      DIMENSION A(50,2,4),RROT(50,2),EFF(50,2)
0220      COMMON/LABEL2/RS,LS,M,LR,RR,WE,WR,A(4,4),RI,LI,B(4,4)
0230      COMMON/LABEL1/IND(199)
0240      REAL PI/3.14159/
0250      REAL MOM1
0260      REAL KM,LS,LR,M,LI
0270      REAL PCU1,PCU2,IQST,IDST,IQRT,IDRT,MOMT
0280      CHARACTER TEXT*42
0290    1 CONTINUE
0300      DO 3 I=1,50
0310      NRWANT(I)=0
          KIND(I)=0
          IIND(I)=0
0320      IF(I.LT.11) AIN(I)=0.
0330    3 CONTINUE
0340      DO 5 I=2,198,2
0350      IND(I)=3*I-1
0360    5 IND(I+1)=3*I+1
0370      IND(1)=1
0380      PRINT,"GE ANTAL ARGUMENT (ALFA) SOM INTE=0"
0390      READ,N
0400      NTID=N
0410      PRINT,"GE ARGUMENTEN I GRADER"
0420      READ,(AINTID(I),I=1,N)
0430      DO 10 I=1,N
0440   10 AIN(I)=AINTID(I)*PI/180
0450      DO 7 I=1,N
0460      AINTID(I)=AIN(I)
0470    7 CONTINUE
0480      PRINT,"ÖNSKAS SÄRSKILDA FREKVENSER? 1=JA"
0490      READ,IS
0500      IF(IS.NE.1) GO TO 15
0510      PRINT,"GE ANTALET ÖNSKADE FREKVENSER"
0520      READ,NT
0530      PRINT,"GE FREKVENSERNA SOM F/F0, F0=GRUNDTON"
0540      READ,(NRWANT(I),I=1,NT)
0550      GO TO 40
0560   15 PRINT,"GE HÖGSTA ÖNSKADE FREKVENS F/F0, F0=GRUNDTON"
0570      READ,NMAX
0580      DO 20 I=1,199
0590      IF(IND(I).GT.NMAX) GO TO 30
0600   20 NRWANT(I)=IND(I)
0610   30 NT=I-1
0620   40 CONTINUE
0630      PRINT,"GE PULSKVOT"
0640      READ,APK
0650      PRINT,"GE (ANTALET PULSER PER PERIOD)/6"
0660      READ,MK
0670      MKN=6*MK
0680      PRINT,"GE FASFÖRSKJUTNING I GRADER"
0690      READ,FFI

Part 2

  
0700      PRINT,"GE MINSTA AMPLITUD SOM SKALL ADDERAS"
0710      READ,RMMIN
0720      FFI=FFI*PI/180
0730      IE=2
0740      PRINT,"ÖNSKAS KONSTANT FLÖDE? 1=JA"
0750      READ,IE
0760      IF(IE.NE.1) GOTO 107
0770      PRINT,"GE ÖNSKAT E-VÄRDE"
0780      READ,E1
0790  107 CONTINUE
0800  103 CONTINUE
0810C
0820      WRITE(6,104) APK
0830  104 FORMAT(1X,"PULSKVOT=",F10.4)
0840      K1=0
0850      N=NTID
0860      DO 109 I=1,N
0870  109 AIN(I)=AINTID(I)
0880      DO 200 J=1,NT
0890      R1=APK*REFK(N,AIN,NRWANT(J))
0900      R2=NRWANT(J)
0910      R3=0
0920      CALL FIND1(NRWANT(J),MKN,KIND,IIND,M1)
0930      IF(M1.LT.1) GO TO 120
0940      DO 110 J1=1,M1
0950      RM=AMT(APK,IIND(J1))*REFK(N,AIN,KIND(J1))/2.
0960      FI=-IIND(J1)*FFI
0970      IF(ABS(RM).LT.RMMIN) GO TO 110
0980      CALL ADD(RM,R1,FI,R3,FI,RR1,RR3)
0990      R1=RR1
1000      R3=RR3
1010  110 CONTINUE
1020  120 CONTINUE
1030      CALL FIND2(NRWANT(J),MKN,KIND,IIND,M2)
1040      IF(M2.EQ.0) GO TO 150
1050      DO 140 J2=1,M2
1060      K2=IABS(KIND(J2))
1070      I2=IABS(IIND(J2))
1080      RM=AMT(APK,I2)*REFK(N,AIN,K2)/2.
1090      RM=RM*SIGN(1.,KIND(J2))
1100      IF(ABS(RM).LT.RMMIN) GO TO 140
1110      FI=FFI*IIND(J2)
1120      CALL ADD(RM,R1,FI,R3,FI,RR1,RR3)
1130      R1=RR1
1140      R3=RR3
1150  140 CONTINUE
1160  150 K1=K1+1
1170      RES(K1,1)=R1
1180      RES(K1,2)=R2
1190      RES(K1,3)=R3
1200  200 CONTINUE
1210C
1220      IF(IE.EQ.1) GOTO 411
1230      WRITE(6,420)
1240  420 FORMAT(1X,5(1H*),/T10,"RESULTAT AV FOURIERANALYS:",
         &    /5(1H*),/T10,"F/F0",5X,"AMPLITUD",3X,"FASVINKEL",
         &    /70(1H-))
1260      WRITE(6,430)(RES(I,2),RES(I,1),RES(I,3),I=1,K1)
1270  430 FORMAT(1X,T10,F4.0,5X,F7.5,2X,F9.5)
1280  440 CONTINUE
1290  411 CONTINUE
  

Part 3

  
1300      PRINT,"ÖNSKAS NY FOURIER-ANALYS ? 1=JA"
1310      READ,IIVS
1320      IF(IIVS.EQ.1) GO TO 1
1330      PRINT,"NYA MASKINKONSTANTER ? 1=JA"
1340      READ,MASK
1350C
1360      K3=K1
1370      IF(MASK.NE.1) GOTO 405
1380      PRINT,"ÖNSKAS MBK 280 S-6:S MASKINKONSTANTER? 1=JA"
1390      READ,IMBK
1400      IF(IMBK.NE.1) GOTO 404
1410      RS=.048
          XLS=.21
          XM=3.886
          XLR=.16
          RRO=.051
          P=6
          FB=50
1420      SPTR=2
          BS21=3.95
          BS22=3.95
          HS2=29.2
          BSY2=2
          HSY2=1
1430      BSMR=0
          HSMR=0
          BCR1=3.75
          BCMR=0
          HCR=28
          RHO2=.0425
          RRAT=.65
1440  404 CONTINUE
1450      IF(IMBK.EQ.1) GOTO 405
1460      PRINT,"GE INDATA: RS,XLS,XM,XLR,RRO,P,FB"
1470      READ,RS,XLS,XM,XLR,RRO,P,FB
1480      PRINT,"ROTOR-SPTR: BS21,BS22,HS2,BSY2,HSY2,BSMR,HSMR",
1490     &    " BCR1,BCMR,HCR,RHO2,RRAT"
1500      READ,SPTR,BS21,BS22,HS2,BSY2,HSY2,BSMR,HSMR,
1510     &    BCR1,BCMR,HCR,RHO2,RRAT
1520  405 CONTINUE
1530      PRINT,"ÖNSKAS S-ITERATION? 1=JA"
1540      READ,IIVS
1550  390 PRINT,"GE FM0, SM, UD/2"
1560      READ,FM0,SM,UM1
1570      RI=0
          LI=0
1580      PRINT,"SKALL SERIEREAKTOR INGÅ I BERÄKNINGARNA? 1=JA"
1590      READ,KS
1600      IF(KS.NE.1) GOTO 392
1610      PRINT,"GE SERIEREAKTORDATA: R,L"
1620      READ,RI,LI
1630      XL=2*PI*FB*LI
1640  392 CONTINUE
1650  397 CONTINUE
1660  394 CONTINUE
1670      CALL SARE(SPTR,BS21,BS22,HS2,BSY2,HSY2,BSMR,HSMR,
1680     &    BCR1,BCMR,HCR,RHO2,N,BS,H,BC,RHO)
1690      WRITE(6,530)
1700  530 FORMAT(1X,5(1H*))
1710C     UPPLÄGGNING AV RESULTAT FRÅN FOURIER-ANALYS
1720C     3-FAS TILL Q OCH D-AXEL
1730      WRITE(6,545)
1740C
1750      K1=K3
1760      IF(IIVS.EQ.1) K1=1
1770      IF(IE.EQ.1) K1=1
1780      DO 540 I=1,K1
1790      A2=RES(I,1)*SIN(RES(I,3))+UM1
1800      B3=RES(I,1)*COS(RES(I,3))+UM1
1810      ABM(I,1)=RES(I,2)
1820      ABM(I,2)=A2
1830      ABM(I,3)=B3
1840      IN=ABM(I,1)
1850  540 WRITE(6,550) A2,IN,B3,IN
1860C
1870      PRINT,"COPY"
          READ,STRUNT
1880  545 FORMAT(1X,6(1H*),/T10,"SPÄNNING Q-AXEL")
1890  550 FORMAT(1X,T10,F10.3,"*COS(",I2,"*WT) +",
  

Part 4

  
1900     &    I2,"*WT) + ",F10.3,"*SIN(",I2,"*WT) +")
1910  559 CONTINUE
1920      WRITE(6,530)
1930C     WQ & WD
1940      S2=2/SQRT(3)
1950C
1960      K1=K3
1970      IF(IIVS.EQ.1) K1=1
1980      IF(IE.EQ.1) K1=1
1990      DO 560 I=1,K1
2000      ABM(I,4)=S2*ABM(I,3)*SIN(ABM(I,1)*2*PI/3)
2010      ABM(I,5)=-S2*ABM(I,2)*SIN(ABM(I,1)*2*PI/3)
2020      IN=ABM(I,1)
2030  560 CONTINUE
2040C
2050      XS=XLS+XM
2060      XR=XLR+XM
2070      WP=2*PI*FB
2080      WE=2*PI*FM0
2090      LS=XS/WP
2100      M=XM/WP
2110C
2120      EE(3)=0.
2130      EE(4)=EE(3)
2140C
2150      IF(KS.NE.1) GOTO 699
2160      DO 698 K=1,50
2170      DO 698 J=1,2
2180      DO 698 I=1,2
2190      U(K,J,I)=0.0
2200  698 CONTINUE
2210  699 CONTINUE
2220      K1=K3
2230      IF(IE.EQ.1) K1=1
2240      DO 700 K=1,K1
2250      KU=ABM(K,1)
2260      WR=WE*(1-SM)
2270C
2280      VOD(K,1)=0.5*(ABM(K,2)-ABM(K,5))
2290      VOD(K,2)=0.5*(ABM(K,3)+ABM(K,4))
2300      VOD(K,3)=0.5*(ABM(K,2)+ABM(K,5))
2310      VOD(K,4)=0.5*(ABM(K,3)-ABM(K,4))
2320C
2330      DO 700 J=1,3,2
2340      MP=1
2350      IF(J.EQ.3) MP=2
2360      EE(1)=VOD(K,J)
2370      EE(2)=VOD(K,J+1)
2380      KW=ABM(K,1)
2390      IF(J.EQ.3) KW=-ABM(K,1)
2400      F2=ABS(KW*WE-WR)/(2*PI)
2410      CALL RSPIMP(1,F2,N,0,BS,H,BC,RHO,
         &    Z1,Z2,Z3,Z4,Z5,Z6,Z7,Z8)
2420      CALL RSPIMP(1,.1,N,0,BS,H,BC,RHO,
         &    Z3,Z4,Z5,Z6,Z7,Z8,Z9,Z10)
2430      RFACT=RRAT*(Z1/Z3-1.0)+1.0
2440      XFACT=RRAT*(Z2*.1/(Z4*F2)-1.0)+1.0
2450      LR=(XLR*XFACT+XM)/WP
2460      RR=RRO*RFACT
2470      RROT(K,MP)=RR
2480      CALL SETA(KW)
2490      CALL MINF(F2,4,4,0.0001,HM,IER2)
  

Part 5

  
2500      DO 620 I=1,4
2510      SUM=0.0
2520C
2530      DO 630 J2=1,4
2540      SUM=SUM+H(I,J2)*EE(J2)
2550  630 CONTINUE
2560C
2570      SI(I)=SUM
2580      IF(KB.NE.1) GOTO 632
2590      DO 631 J3=1,2
2600      U(K,MP,J3)=B(J3,I)*SI(I)+U(K,MP,J3)
2610  631 CONTINUE
2620  632 CONTINUE
2630  620 CONTINUE
2640C     STRÖMMAR I Q&D-PLANET
2650C
2660      DO 700 I=1,4
2670      AI(K,MP,I)=SI(I)
2680  700 CONTINUE
2690C
2700      IF(KB.NE.1) GOTO 702
2710      K1=K3
2720      IF(INYS.EQ.1) K1=1
2730      IF(IE.EQ.1) K1=1
2740      DO 701 K=1,K1
2750      UDA(K)=U(K,1,1)+U(K,2,1)
2760      UDG(K)=U(K,1,2)+U(K,2,2)
2770      UDA(K)=U(K,1,2)-U(K,2,2)
2780      UDG(K)=U(K,2,1)-U(K,1,1)
2790      DELTAU(K,1)=ABM(K,2)-UDA(K)
2800      DELTAU(K,2)=ABM(K,3)-UDG(K)
2810  701 CONTINUE
2820  702 CONTINUE
2830C
2840C
2850C     EFFEKTFÖRLUSTER I STATOR OCH ROTOR:
2860      PCU1=0
2870      PCU2=0
2880C
2890      K1=K3
2900      IF(INYS.EQ.1) K1=1
2910      IF(IE.EQ.1) K1=1
2920      DO 710 K=1,K1
2930      APCU1=RS*1.5*(AI(K,1,1)**2+AI(K,1,2)**2)
2940      BPCU1=RS*1.5*(AI(K,2,1)**2+AI(K,2,2)**2)
2950      EFF(K,1)=APCU1+BPCU1
2960      IF(IE.NE.1) GOTO 705
2970  742 CONTINUE
2980      DENOM=(RRO/SM)**2+((XLR+XM)*FM0/FB)**2
2990      RH=RRO/SM*(XM*FM0/FB)**2/DENOM
3000      XH=((RRO/SM)**2*XM*FM0/FB+
         &     XLR*XM*(XLR+XM)*(FM0/FB)**3)/DENOM
3010      EQ=RES(1,1)*UM1*SQRT((RH**2+XH**2)/((RI+RS+RH)**2
3020     &     +(XL*FM0/FB+XLS*FM0/FB+XH)**2))
3030      IF(INYS.EQ.1) GOTO 748
3040      APK1=APK
3050      APK=APK*E1/EQ
3060      IF(ABS((EQ-E1)/E1).GT.0.004) GOTO 103
3070  748 CONTINUE
3080      WRITE(6,713)EQ
3090  713 FORMAT(1X,"EQ=",F13.3)

Part 6

  
3100      CPCU2=1.5*RROT(1,1)*(AI(1,1,3)**2+AI(1,1,4)**2)
3110      DPCU2=1.5*RROT(1,2)*(AI(1,2,3)**2+AI(1,2,4)**2)
3120      MOM1=P*(CPCU2+DPCU2)/SM/4/PI/FM0
3130      WRITE(6,712)MOM1
3140  712 FORMAT(1X,"MOMENTET=",F13.3,"   
         &   ÖNSKAS NY ITERATION? 1=JA")
3150      IF(INYS.EQ.1) GOTO 405
3160      READ,INY
3170      IF(INY.NE.1) GOTO 704
3180      GOTO 390
3190  704 IE=2
          APK=APK1
3200      GOTO 103
3210  705 CONTINUE
3220      IF(INYS.EQ.1) GOTO 742
3230      INYS=2
3240      BPCU2=1.5*RROT(K,2)*(AI(K,2,3)**2+AI(K,2,4)**2)
3250      APCU2=1.5*RROT(K,1)*(AI(K,1,3)**2+AI(K,1,4)**2)
3260      EFF(K,2)=APCU2+BPCU2
3270C
3280      IT=ABM(K,1)
3290      WRITE(6,720)K,IT,EFF(K,1),EFF(K,2),RROT(K,1),RROT(K,2)
3300      PCU1=PCU1+EFF(K,1)
3310      PCU2=PCU2+EFF(K,2)
3320  710 CONTINUE
3330      AIP1=SQRT(PCU1/(3*RS))
3340      PRINT,"COPY"
          READ,STRUNT
3350      WRITE(6,730)PCU1,PCU2,AIP1
3360  720 FORMAT(1X,"K=",I2," F/F0=",I2," PCU1=",F7.1,
3370     &    " PCU2=",F7.1," R2+=",E10.3," R2-=",E10.3//)
3380  730 FORMAT(1X,70(1H-),//,T10,"SUMMA PCU1=",E11.4," W",
3390     &    /T10,"SUMMA PCU2=",E11.4," W",
3400     &    /T10,"I1     =",E11.4," A",/70(1H-))
3410      IF(KB.NE.1) GOTO 737
3420      PRINT,"SPÄNNINGSFALL ÖVER REAKTORN"
3430      PRINT,"    Q-AXELN"
3440      PRINT,"    +COS(NWT)    +SIN(NWT)"
3450      DO 736 K=1,K1
3460      WRITE(6,734)DELTAU(K,1),DELTAU(K,2)
3470  734 FORMAT(1X,2F12.4)
3480  736 CONTINUE
3490  737 CONTINUE
3500C     MOMENTBERÄKNINGAR
3510      AMVM=0
          AMOMA=-1E8
          AMOMI=1E8
3520      T=1/(FM0*MK)
3530      T1=T/50
3540      TI=0
          NTM=0
3550C
3560  735 CONTINUE
3570      IF(TI.GT.T) GOTO 750
3580      IQST=0
          IDST=0
          IQRT=0
          IDRT=0
3590      DO 740 K=1,K1
3600      FI=ABM(K,1)*(WE*TI-PI/6.)
3610C     STATORSTRÖM:
3620      IQST=IQST+(AI(K,1,1)+AI(K,2,1))*COS(FI)
3630     &    +(AI(K,1,2)-AI(K,2,2))*SIN(FI)
3640      IDST=IDST+(AI(K,1,2)+AI(K,2,2))*COS(FI)
3650     &    -(AI(K,1,1)-AI(K,2,1))*SIN(FI)
3660C     ROTORSTRÖM:
3670      IQRT=IQRT+(AI(K,1,3)+AI(K,2,3))*COS(FI)
3680     &    +(AI(K,1,4)-AI(K,2,4))*SIN(FI)
3690      IDRT=IDRT+(AI(K,1,4)+AI(K,2,4))*COS(FI)

Part 7

  
3700      &  -(AI(K,1,3)-AI(K,2,3))*SIN(FI)
3710  740 CONTINUE
3720C
3730      MOMT=M*0.75*P*(IQST*IDRT-IDST*IQRT)
3740      AMVM=AMVM+MOMT
3750      IF(MOMT.GT.AMOMA)AMOMA=MOMT
3760      IF(MOMT.LT.AMOMI)AMOMI=MOMT
3770      TI=TI+T1
3780      NTM=NTM+1
3790      GO TO 735
3800  750 CONTINUE
3810      AMVM=AMVM/NTM
3820      AMVAR1=AMOMA-AMVM
3830      AMVAR2=AMOMI-AMVM
3840      WRITE(6,760)T,AMVM,AMVAR1,AMVAR2
3850  760 FORMAT(1X,/70(1H-),/T10,"MOMENTET UNDER",E11.4,
         &    " SEK. :",
3860     &    /T10,"MEDELVÄRDE:",E11.4," NM",
3870     &    /T10,"AMPLITUD  :",E11.4," NM",
3880     &    /T10,"AMPLITUD  :",E11.4," NM",/70(1H-))
3890C     ÖGONBLICKS­VÄRDEN: STRÖM, SPÄNNING OCH MOMENT
3900  805 CONTINUE
3910      PRINT,"ÖNSKAS PLOT ELLER TABELL? 1=PLOT 2=TABELL"
3920      READ,LP
3930      PRINT,"GE TEXT TILL TABELL ELLER PLOT"
3940      READ,TEXT
3950      PRINT,"GE TIDSINTERVALL FÖR PLOT ELLER UTSKRIFT"
3960      PRINT,"T1<T<T2 MILLISEC. ; T1>=0"
3970      READ,T1,T
3980      T1=T1/1000
3990      T=T/1000
4000      PRINT,"GE ANTALET STEG I INTERVALLET"
4010      READ,STEG
4020      TD=(T-T1)/STEG
4030      IF(LP.EQ.2)GOTO 808
4040      PRINT,"GE AMPLITUDER FÖR SKALNING !"
4050      PRINT,"SPÄNNING (V),STATORSTRÖM (A), MOMENT (NM)"
4060      READ,UMAX,AIQSMAX,AMOMAX
4070      CALL PLOTS
4080      CALL ERASE
4090      WRITE(6,940)TEXT
4100      CALL FRAME(0.,0.,16.,14.,2)
4110      DX=(T-T1)/10.
4120      CALL AXIS(4.,1.,"TID (SEKUNDER) ",-15,10.,0.,T1,DX)
4130      DY1=2*UMAX/10.
4140      CALL AXIS(1.,1.,"SPÄNNING (V)",15,10.,90.,
         &   -UMAX,DY1)
4150      DY2=2*AIQSMAX/10.
4160      CALL AXIS(2.,1.,"STATORSTRÖM (A)",15,10.,90.,            
         &   -AIQSMAX,DY2)
4170      DY3=2*AMOMAX/10.
4180      CALL AXIS(3.,1.,"MOMENT (NM)",15,10.,90.,
         &   -AMOMAX,DY3)
4190      CALL PLOT(4.,6.,23)
4200      GO TO 810
4210  808 CONTINUE
4220      WRITE(6,930)TEXT
4230      WRITE(6,910)
4240C
4250  810 CONTINUE
4260      IF(TI.GT.T)GO TO 905
4270      IQST=0
          IDST=0
          IQRT=0
          IDRT=0
          UDST=0
4280C
4290      DO 900 K=1,K1
  

Part 8

  
4300      FI=ABM(K,1)*(WE*TI-PI/6.)
4310      FI1=ABM(K,1)*WE*TI
4320C     STATORSTRÖM:
4330      IQST=IQST+(AI(K,1,1)+AI(K,2,1))*COS(FI)
4340     &    +(AI(K,1,2)-AI(K,2,2))*SIN(FI)
4350      IDST=IDST+(AI(K,1,2)+AI(K,2,2))*COS(FI)
4360     &    -(AI(K,1,1)-AI(K,2,1))*SIN(FI)
4370C     ROTORSTRÖM:
4380      IQRT=IQRT+(AI(K,1,3)+AI(K,2,3))*COS(FI)
4390     &    +(AI(K,1,4)-AI(K,2,4))*SIN(FI)
4400      IDRT=IDRT+(AI(K,1,4)+AI(K,2,4))*COS(FI)
4410     &    -(AI(K,1,3)-AI(K,2,3))*SIN(FI)
4420      UDST=UDST+ABM(K,4)*COS(FI1)+ABM(K,5)*SIN(FI1)
4430  900 CONTINUE
4440C
4450      UDST=UDST*SQRT(3)
4460      MOMT=M*0.75*P*(IQST*IDRT-IDST*IQRT)
4470C     UTSKRIFT I TABELL
4480      IF(LP.EQ.2)GO TO 902
4490      CALL PLOT(TI/DX,UDST/DY1,3)
4500      CALL PLOT(TI/DX,UDST/DY1,2)
4510      CALL PLOT(TI/DX,IDST/DY2,3)
4520      CALL PLOT(TI/DX,IDST/DY2,2)
4530      CALL PLOT(TI/DX,MOMT/DY3,3)
4540      CALL PLOT(TI/DX,MOMT/DY3,2)
4550      GO TO 904
4560  902 F10=WE*TI
4570      WRITE(6,920)TI*1000,F10,MOMT,UDST,IDST,IDRT
4580  904 TI=TI+TD
4590      GO TO 810
4600  905 CONTINUE
4610      IF(LP.EQ.2)GO TO 908
4620      CALL HDCOPY
4630      DO 906 NNM=1,5
4640  906 CALL BELL
4650      READ,STRUNT
4660      CALL PLOT(0.,0.,23)
4670      CALL ERASE
4680      CALL ENDP
4690  908 CONTINUE
4700      WRITE(6,530)
4710      PRINT,"ÖNSKAS NY UTSKRIFT (PLOT) ? 1=JA"
4720      READ,ISVAR
4730      IF(ISVAR.EQ.1)GO TO 805
4740  910 FORMAT(1X,70(1H-),/T9,T15,"W0*T",T25,"M",T35,"U",
4750     &    T45,"I1",T55,"I2",//"(MS)",T11,"(RAD)",T25,"(NM)",
4760     &    T35,"(V)",T45,"(A)",T55,"(A)",/70(1H-))
4770  920 FORMAT(1X,F8.3,T15,F6.4,T25,F7.2,T35,F7.1,T45,F7.1,
         &    T55,F7.1)
4780  930 FORMAT(1X,70(1H-),/T10,A30)
4790  940 FORMAT(1X,T20,A30)
4800 1000 CONTINUE
4810      PRINT,"ÖNSKAS NY MASKINBERÄKNING? 1=JA"
4820      READ,MASKIN
4830      IF(MASKIN.EQ.1)GO TO 440
4840      PRINT,"ÖNSKAS NY KÖRNING? 1=JA"
4850      READ,ISLUT
4860      IF(ISLUT.EQ.1)GO TO 1
4870      STOP
          END
            

Part 9

  
5650      SUBROUTINE SETA(N)
5660      COMMON/LABEL2/RS,LS,M,LR,RR,WE,WR,A(4,4),RI,LI,B(4,4)
5670      REAL M,LS,LR,LI
5680C
5690      A(1,1)=RS+RI
5700      A(1,2)=N*WE*(LS+LI)
5710      A(1,3)=0.0
5720      A(1,4)=N*WE*M
5730      A(2,1)=-N*WE*(LS+LI)
5740      A(2,2)=RS+RI
5750      A(2,3)=-N*WE*M
5760      A(2,4)=0.0
5770      A(3,1)=0.0
5780      A(3,2)=(N*WE-WR)*M
5790      A(3,3)=RR
5800      A(3,4)=(N*WE-WR)*LR
5810      A(4,1)=-(N*WE-WR)*M
5820      A(4,2)=0.0
5830      A(4,3)=-(N*WE-WR)*LR
5840      A(4,4)=RR
5841      B(1,1)=RS
5842      B(1,2)=N*WE*LS
5843      B(2,1)=-N*WE*LS
5844      B(2,2)=RS
5845      DO 2 J=3,4
5846      DO 2 I=3,4
5847      B(I,J)=A(I,J)
5848    2 CONTINUE
5849      B(1,3)=A(1,3)
5850      B(1,4)=A(1,4)
5851      B(2,3)=A(2,3)
5852      B(2,4)=A(2,4)
5853      B(3,1)=A(3,1)
5854      B(3,2)=A(3,2)
5855      B(4,1)=A(4,1)
5856      B(4,2)=A(4,2)
5857      RETURN
5860      END
  

Appendix 4.10 Run Example

B4.10.1 Input Data and Initial Iterations

GE ANTAL ARGUMENT (ALFA) SOM INTE=0
=0

GE ARGUMENTEN I GRADER
=0

ÖNSKAS SÄRSKILDA FREKVENSER? 1=JA
=2

GE HÖGSTA ÖNSKADE FREKVENS F/F0, F0=GRUNDTON
=53

GE PULSKVOT
=.67

GE (ANTALET PULSER PER PERIOD)/6.
=2

GE FASFÖRSKJUTNING I GRADER
=0

GE MINSTA AMPLITUD SOM SKALL ADDERAS
=1E-10

ÖNSKAS KONSTANT FLÖDE? 1=JA
=1

GE ÖNSKAT E-VÄRDE
=170

PULSKVOT=    0.6700

ÖNSKAS NY FOURIER-ANALYS? 1=JA
=2

NYA MASKINKONSTANTER? 1=JA
=1

ÖNSKAS MBK 280 S-6:S MASKINKONSTANTER? 1=JA
=1

ÖNSKAS S-ITERATION? 1=JA
=2

GE FM0, SM, UD/2
=30 .0525 244

SKALL SERIEREAKTOR INGÅ I BERÄKNINGARNA? 1=JA
=1

GE SERIEREAKTORDATA:R,L
=.006 .001

The first calculated fundamental component of the q-axis voltage is printed as

\[u_q(t) = 0.013\cos(\omega t) - 207.098\sin(\omega t) +\cdots\]

The program then changes the pulse ratio:

PULSKVOT=    0.6883

ÖNSKAS NY FOURIER-ANALYS? 1=JA
=2

NYA MASKINKONSTANTER? 1=JA
=2

ÖNSKAS S-ITERATION? 1=JA
=2

GE FM0, SM, UD/2
=30 .0525 244

SKALL SERIEREAKTOR INGÅ I BERÄKNINGARNA? 1=JA
=1

GE SERIEREAKTORDATA:R,L
=.006 .001

The new fundamental becomes

\[u_q(t) = 0.014\cos(\omega t) - 212.834\sin(\omega t) +\cdots\]

B4.10.2 Results after Constant-Flux Iteration

EQ=          170.059
MOMENTET=    703.524     ÖNSKAS NY ITERATION? 1=JA
=2
PULSKVOT=      0.6983

B4.10.3 Results of the Fourier Analysis

$f/f_0$ Amplitud Fasvinkel
1 0.87227 3.14153
5 0.15005 3.14153
7 0.07989 3.14153
11 0.23409 0
13 0.42800 3.14153
17 0.15094 3.14153
19 0.13659 3.14153
23 0.25953 3.14153
25 0.12437 0
29 0.01231 3.14153
31 0.01661 3.14153
35 0.00326 0.00002
37 0.05062 3.14153
41 0.02451 3.14153
43 0.01841 3.14153
47 0.04002 0.00000
49 0.10166 3.14153
53 0.04665 3.14153

The same machine and reactor data are then used:

ÖNSKAS NY FOURIER-ANALYS? 1=JA
=2

NYA MASKINKONSTANTER? 1=JA
=2

ÖNSKAS S-ITERATION? 1=JA
=2

GE FM0, SM, UD/2
=30 .0525 244

SKALL SERIEREAKTOR INGÅ I BERÄKNINGARNA? 1=JA
=1

GE SERIEREAKTORDATA:R,L
=.006 .001

B4.10.4 Voltage on the q-Axis

The program output corresponds to the following Fourier series:

\[\begin{aligned} u_q(t) ={}& 0.014\cos(\omega t) -212.834\sin(\omega t) \\ &+0.002\cos(5\omega t) -36.611\sin(5\omega t) \\ &+0.001\cos(7\omega t) -19.492\sin(7\omega t) \\ &+0.000\cos(11\omega t) +57.119\sin(11\omega t) \\ &+0.007\cos(13\omega t) -104.432\sin(13\omega t) \\ &+0.002\cos(17\omega t) -36.828\sin(17\omega t) \\ &+0.002\cos(19\omega t) -33.329\sin(19\omega t) \\ &+0.004\cos(23\omega t) -63.326\sin(23\omega t) \\ &+0.000\cos(25\omega t) +30.346\sin(25\omega t) \\ &+0.000\cos(29\omega t) -3.004\sin(29\omega t) \\ &+0.000\cos(31\omega t) -4.053\sin(31\omega t) \\ &+0.000\cos(35\omega t) +0.726\sin(35\omega t) \\ &+0.001\cos(37\omega t) -12.351\sin(37\omega t) \\ &+0.000\cos(41\omega t) -5.980\sin(41\omega t) \\ &+0.000\cos(43\omega t) -4.491\sin(43\omega t) \\ &+0.000\cos(47\omega t) +9.764\sin(47\omega t) \\ &+0.002\cos(49\omega t) -24.804\sin(49\omega t) \\ &+0.001\cos(53\omega t) -11.432\sin(53\omega t). \end{aligned}\]

B4.10.5 Copper Losses and Rotor Resistances

$K$ $f/f_0$ $P_{\mathrm{CU1}}$ $P_{\mathrm{CU2}}$ $R_2^+$ $R_2^-$
1 1 2745.5 2320.7 $0.510\times10^{-1}$ $0.811\times10^{-1}$
2 5 27.5 72.8 $0.114\times10^{0}$ $0.135\times10^{0}$
3 7 4.0 10.6 $0.136\times10^{0}$ $0.153\times10^{0}$
4 11 14.4 52.0 $0.169\times10^{0}$ $0.183\times10^{0}$
5 13 34.4 125.1 $0.184\times10^{0}$ $0.196\times10^{0}$
6 17 2.5 11.1 $0.209\times10^{0}$ $0.220\times10^{0}$
7 19 1.7 7.3 $0.221\times10^{0}$ $0.232\times10^{0}$
8 23 4.1 20.7 $0.243\times10^{0}$ $0.252\times10^{0}$
9 25 0.8 4.0 $0.253\times10^{0}$ $0.262\times10^{0}$
10 29 0.0 0.0 $0.271\times10^{0}$ $0.280\times10^{0}$
11 31 0.0 0.1 $0.280\times10^{0}$ $0.289\times10^{0}$
12 35 0.0 0.0 $0.297\times10^{0}$ $0.305\times10^{0}$
13 37 0.1 0.4 $0.306\times10^{0}$ $0.313\times10^{0}$
14 41 0.0 0.1 $0.321\times10^{0}$ $0.329\times10^{0}$
15 43 0.0 0.0 $0.329\times10^{0}$ $0.336\times10^{0}$
16 47 0.0 0.2 $0.343\times10^{0}$ $0.350\times10^{0}$
17 49 0.1 1.0 $0.351\times10^{0}$ $0.357\times10^{0}$
18 53 0.0 0.2 $0.364\times10^{0}$ $0.371\times10^{0}$

The summary in the program output is:

\[\sum P_{\mathrm{CU1}} = 0.2835\times10^4\ \mathrm{W},\] \[\sum P_{\mathrm{CU2}} = 0.2626\times10^4\ \mathrm{W},\]

and

\[I_1 = 0.1403\times10^3\ \mathrm{A}.\]

B4.10.6 Voltage Drop across the Reactor

For the q-axis, the cosine and sine coefficients are printed as follows:

Harmonisk term $\cos(n\omega t)$ $\sin(n\omega t)$
1 -27.1578 -24.8731
5 1.4653 -18.3514
7 -0.7123 -9.7876
11 -1.4651 29.2392
13 -2.5807 -53.4793
17 0.7417 -19.0144
19 -0.6551 -17.2107
23 1.0782 -32.9578
25 0.5085 15.7472
29 0.0450 -1.5637
31 -0.0598 -2.1099
35 -0.0107 0.4157
37 -0.1648 -6.4462
41 0.0742 -3.1267
43 -0.0550 -2.3483
47 -0.1121 5.1130
49 -0.2825 -12.9992
53 0.1234 -5.9942

B4.10.7 Torque

MOMENTET UNDER 0.1667E-01 SEK. :

MEDELVÄRDE:  0.7034E 03 NM
AMPLITUD  :  0.1465E 03 NM
AMPLITUD  : -0.1188E 03 NM

This corresponds to a mean torque of approximately $703.4\ \mathrm{Nm}$, with deviations above and below the mean of approximately $146.5\ \mathrm{Nm}$ and $-118.8\ \mathrm{Nm}$, respectively.

B4.10.8 Table of Torque, Voltage, and Current

ÖNSKAS PLOT ELLER TABELL? 1=PLOT 2=TABELL
=2

GE TEXT TILL TABELL ELLER PLOT
=

GE TIDSINTERVALL FÖR PLOT ELLER UTSKRIFT
T1<T<T2 MILLISEC. ; T1>=0
=0 17

GE ANTALET STEG I INTERVALLET
=6
$t$ (ms) $\omega_0 t$ (rad) $M$ (Nm) $U$ (V) $I_1$ (A) $I_2$ (A)
0.000 0.0000 741.03 -512.6 -41.9 92.2
2.833 0.5341 761.89 -533.3 -160.1 176.1
5.667 1.0681 726.10 -84.8 -208.3 185.2
8.500 1.6022 807.88 0.4 -204.5 149.4
11.333 2.1363 709.90 499.2 -157.2 64.5
14.167 2.6704 836.44 435.1 -19.2 -49.5
17.000 3.2044 694.67 459.9 50.8 -97.8
ÖNSKAS NY UTSKRIFT (PLOT)? 1=JA
=2

ÖNSKAS NY MASKINBERÄKNING? 1=JA
=2

ÖNSKAS NY KÖRNING? 1=JA
=2

Appendix B5. Calculation of Inductor Size

Note: cgs units are sometimes used instead of SI units, as is often conventional in electromagnetic physics.

B5.1 General

To study the physical dimensions of an inductor in greater detail, the weight and volume of an air-cooled inductor have been calculated for varying inductance.

A three-phase inductor has the following form:


Schematic drawing of a three-phase inductor
Figure 9. Schematic drawing of a three-phase inductor


The air gaps are divided into several partial gaps to limit leakage flux.

B5.2 Calculation Procedure

The voltage induced in the winding is

\[e=\frac{d\Psi}{dt} \quad\Longrightarrow\quad \bar E=j\omega\Psi, \qquad E=\omega\Psi.\]

Furthermore,

\[\Psi=N\Phi=NB A_{\mathrm{fe}},\]

and therefore

\[E=2\pi B A_{\mathrm{fe}}Nf.\]

With $\hat B$ expressed in gauss and $A_{\mathrm{fe}}$ in $\mathrm{cm}^2$ gives

\[E = \sqrt{2}\,\pi\,10^{-8} \hat B A_{\mathrm{fe}}Nf \qquad (\mathrm{cgs}).\]

In addition,

\[\oint H\,ds=NI,\]

which, for the iron path and the air gap, is written

\[H_{\Delta}\Delta+H_j\ell=NI.\]

With

\[H_{\Delta}=\frac{B}{\mu_0}, \qquad H_j=\frac{B}{\mu\mu_0},\]

gives

\[\frac{B}{\mu_0}\Delta + \frac{B}{\mu\mu_0}\ell = NI.\]

The air-gap reluctance is assumed to dominate, so that

\[I=\frac{1}{\mu_0}\frac{B\Delta}{N}.\]

For the rms value of the current and the peak value $\hat B$, this becomes

\[I = \frac{1}{\mu_0} \frac{\hat B\Delta}{N\sqrt{2}} 10^{-6} \qquad (\mathrm{cgs}),\]

and hence

\[\Delta = \frac{\mu_0\sqrt{2}\,10^6IN}{\hat B} = \frac{0.4\pi\sqrt{2}\,IN}{\hat B} \qquad (\mathrm{cgs}).\]

The reactance is

\[X = \frac{E}{I} = \frac{\sqrt{2}\,\pi\,10^{-8}\hat B f}{I} \,N A_{\mathrm{fe}} \qquad (\mathrm{cgs}).\]

If the inductor is designed for the MBK 280 S-6 machine, the following is required:

\[I=160\ \mathrm{A}.\]

Substitution of this together with the maximum current-density and flux-density values gives

\[\hat B=12\,000\ \mathrm{gauss}, \qquad S_{\max}=1.9\ \mathrm{A/mm^2}.\]

Thus,

\[X = 1.66\cdot10^{-4} N A_{\mathrm{fe}} \qquad (\mathrm{cgs}),\]

and

\[\Delta = 2.37\cdot10^{-2}N.\]

Here $X$ is expressed in ohms and $\Delta$ in cm when $A_{\mathrm{fe}}$ is expressed in $\mathrm{cm}^2$.

B5.3 Copper Weights

At the current density

\[S=1.9\ \mathrm{A/mm^2}\]

the required copper area is

\[A_{\mathrm{cu}} = \frac{160}{1.9} \approx 84\ \mathrm{mm^2} = 6\cdot14\ \mathrm{mm^2}.\]

The conductor is therefore assumed to have the dimensions

\[b=6\ \mathrm{mm}, \qquad h=14\ \mathrm{mm},\]

and the copper density is taken as

\[\rho_{\mathrm{cu}}=7900\ \mathrm{kg/m^3}.\]

The copper weight for the three phases is

\[m_{\mathrm{cu}} = 3N A_{\mathrm{cu}}\ell\rho_{\mathrm{cu}},\]

where the winding length per turn is approximated as

\[\ell = 4\left(\sqrt{A_{\mathrm{fe}}}+0.3a\right).\]

Substitution gives

\[\begin{aligned} m_{\mathrm{cu}} &= 3A_{\mathrm{cu}}\rho_{\mathrm{cu}} \,4\left(\sqrt{A_{\mathrm{fe}}}+0.3a\right)N \\ &= 0.0796 \left(\sqrt{A_{\mathrm{fe}}}+0.3a\right)N, \end{aligned}\]

where $A_{\mathrm{fe}}$ is expressed in $\mathrm{cm}^2$ and the mass in kg.

B5.4 Iron Weights

Limbs

The iron weight of the three limbs is written

\[m_{\mathrm{feb}} = 3A_{\mathrm{fe}}H\rho_{\mathrm{fe}},\]

where

\[H=\frac{Nh}{a}+0.04.\]

With $\rho = 2.2 \cdot 10^{-8}\ \Omega\mathrm{m}$ and $h=14\ \mathrm{mm}$ gives

\[\begin{aligned} m_{\mathrm{feb}} &= 3\rho_{\mathrm{fe}} \left(\frac{Nh}{a}+0.04\right) A_{\mathrm{fe}} \\ &= 3\cdot7900\cdot10^{-6} \left(\frac{Nh}{a}+4\right) A_{\mathrm{fe}} \\ &= 0.0237 \left(1.4\frac{N}{a}+4\right) A_{\mathrm{fe}}. \end{aligned}\]

Here $A_{\mathrm{fe}}$ is expressed in $\mathrm{cm}^2$ and the mass in kg.

Yokes

The iron weight of the two yokes is written

\[m_{\mathrm{feo}} = 2A_{\mathrm{fe}}B\rho_{\mathrm{fe}},\]

where the width of the core is approximated as

\[B = 3\sqrt{A_{\mathrm{fe}}} + 4\cdot1.2\,a b + 2\cdot0.03.\]

This gives

\[\begin{aligned} m_{\mathrm{feo}} &= 2\rho_{\mathrm{fe}} \left( 3\sqrt{A_{\mathrm{fe}}} + 4.8ab + 0.06 \right) A_{\mathrm{fe}} \\ &= 2\cdot7900\cdot10^{-6} \left( 3\sqrt{A_{\mathrm{fe}}} + 2.88a + 6 \right) A_{\mathrm{fe}} \\ &= 0.0158 \left( 3\sqrt{A_{\mathrm{fe}}} + 2.88a + 6 \right) A_{\mathrm{fe}}. \end{aligned}\]

Here too, $A_{\mathrm{fe}}$ is expressed in $\mathrm{cm}^2$ and the mass in kg.

B5.5 Summary

The expressions used can be summarized as

\[X = \frac{\sqrt{2}\,\pi\,10^{-8}\hat B f}{I} \,N A_{\mathrm{fe}} = 1.66\cdot10^{-4} N A_{\mathrm{fe}} \quad [\Omega],\] \[\Delta = \frac{\mu_0\sqrt{2}\,10^6 I}{\hat B}N = 2.37\cdot10^{-2}N \quad [\mathrm{cm}],\] \[m_{\mathrm{cu}} = 0.0897 \left( \sqrt{A_{\mathrm{fe}}}+0.3a \right)N,\] \[m_{\mathrm{feb}} = 0.0237 \left( 1.4\frac{N}{a}+4 \right) A_{\mathrm{fe}},\]

and

\[m_{\mathrm{feo}} = 0.0158 \left( 3\sqrt{A_{\mathrm{fe}}}+2.88a+6 \right) A_{\mathrm{fe}}.\]

If calculations are performed for three different inductors—0.5, 1.0, and 2.0 mH— the three diagrams in Figures 1–3 are obtained. In these, the inductor weight was calculated with limb area and the number of winding layers as free variables.

Appendix B6. Type Data

B6.1 Inverter

The DC-link voltage is

\[U_d = 488\ \mathrm{V}.\]
Operating mode Fundamental-frequency range $p$ $m$ $J’$ $\alpha$
A 0.00–4.51 17 0 3 8.7, 24.4, 28.8
B 3.93–5.89 13 0 2 16.2, 22.1
C 5.47–10.95 7 0 1 12
D 9.60–12.77 6 0 1 12
E 11.52–15.32 5 0 1 12
F 14.02–17.88 5 0    
G 17.53–22.35 4 0    
H 21.28–25.92 3 0    
I 25.54–41.44 2 0    
K 39.06–50.00 1 0    
L 50.00– 0    

B6.2 Motor



The motor is an MBK 280 S-6 with forced cooling.

Electrical Data

Quantity Value
Rated voltage, $U_n$ $380\ \mathrm{V}$
Rated current, $I_n$ $150\ \mathrm{A}$
Rated torque, $M_n$ $740\ \mathrm{Nm}$
Rated speed, $n_n$ $970\ \mathrm{rpm}$
Rated output power, $P_{2n}$ $75\ \mathrm{kW}$
Stator resistance $0.062\ \Omega/\text{phase}$
Stator reactance $0.379\ \Omega/\text{phase}$
Magnetizing reactance $13.89\ \Omega/\text{phase}$
Rotor reactance $0.539\ \Omega/\text{phase}$
Rotor resistance $0.058\ \Omega/\text{phase}$

Mechanical Data

Stator:

Quantity Value
Stator diameter 450 mm
Air-gap diameter 335 mm
Lamination-stack length $205\ \mathrm{mm}$
Tooth height $43.5\ \mathrm{mm}$
Slot width $10.1\ \mathrm{mm}$
Tooth width 8.2 mm
Winding weight 47.2 kg
Number of slots 54

Rotor:

Quantity Value
Tooth height $29.5\ \mathrm{mm}$
Slot width $4.25\ \mathrm{mm}$
Tooth width 11.6 mm
Winding weight 29.4 kg
Number of slots 66

The total motor weight is

\[m_{\mathrm{tot}} = 480\ \mathrm{kg}.\]

B6.3 Slot Data


Dimensioned sketch of the rotor slot
Figure 10. Dimensioned sketch of the rotor slot (also Figure 8)


The handwritten annotations to the figure state:

Parameter Value
SPTR 2
$b_{s21}$ $3.95\ \mathrm{mm}$
$b_{s22}$ $3.95\ \mathrm{mm}$
$h_{s2}$ $29.2\ \mathrm{mm}$
$b_{sy2}$ $2.0\ \mathrm{mm}$
$h_{sy2}$ $1.0\ \mathrm{mm}$
$b_{cr1}$ $3.75\ \mathrm{mm}$
$h_{cr}$ $28\ \mathrm{mm}$
$\rho_2$ $0.0425\ \Omega/\mathrm{m}$
$R_{\mathrm{rat}}$ $0.65$

Appendix B7. List of Variables

Symbol Meaning
$a$ number of phases
$B$ flux density
$B_{\max}$ maximum flux density
$d$ penetration depth
$E$ flux voltage
$e$ instantaneous value of the flux voltage
$f$ frequency
$I_1$ stator current
$I_2$ rotor current
$I_{11}$ fundamental stator current
$I_{1ö}$ harmonic stator current
$I_{2ö}$ harmonic rotor current
$k_h$ proportionality factor
$k_v$ proportionality factor
$L$ inductor inductance
$L_1$ stator inductance
$L_2$ rotor inductance
$L_m$ magnetizing inductance
$M$ torque
$m$ pulse ratio
$M_n$ rated torque
$M_p$ pulsating torque
$M(\theta)$ modulation signal
$M_i$ Fourier coefficient of $M(\theta)$
$N$ number of modulation pulses
$N_1$ primary winding turns
$N_2$ secondary winding turns
$P_{cu}$ copper losses
$P_{cuö}$ harmonic copper losses
$P_{fe}$ iron losses
$P_{feö}$ harmonic iron losses
$P_h$ hysteresis losses
$P_v$ eddy-current losses
$R$ inductor resistance
$R_1$ stator resistance
$R_2$ rotor resistance
$R(\varphi)$ reference signal
$R_n$ Fourier coefficient of $R(\varphi)$
$s$ slip
$U$ motor-terminal voltage
$U_1$ fundamental of $U$
$U_ö$ harmonics of $U$
$V$ inverter-terminal voltage
$V_1$ fundamental of $V$
$V_{ö}$ harmonics of $V$
$Z_2$ $jX_m \parallel \left(\dfrac{R_2}{s}+jX_2\right)$
$\alpha_i$ notch angles
$\beta$ angle between the q-axis and the rotor r-axis
$\gamma$ $U$, $I$, or $\Psi$
$\theta$ angle between the q-axis and the stator r-axis
$\theta_0$ phase shift
$\theta_r$ $\theta-\beta$
$\lambda$ exponent constant for hysteresis losses
$\xi$ derating
$\sigma$ conductivity
$\Phi$ flux
$\varphi$ angle, $\varphi=\omega t$
$\Psi$ flux linkage
$\omega$ synchronous angular velocity
$\omega_e$ electrical angular velocity
$\omega_r$ rotor angular velocity