Flux-Linkage State-Space Model (Section 4.12) One limitation of the current state-space model is that the effects of saturation are difficult to represent. This is because saturation occurs in the mutual fluxes, since mutual flux exists in the core material, which is quite saturable (i.e., the permeability decreases with high currents), whereas leakage flux exists largely external to the core material, i.e., in the air, which has permeability that is nearly constant with current. So we will develop the flux-linkage state-space model, which uses the λ’s as the state variables rather than the currents. Our approach will follow four steps: 1. Develop d- and q- axis currents as function of λ’s and mutual fluxes λAD and λAQ (we will define these shortly). 2. Develop state equations for λ’s by substituting currents (step 1) into voltage equations. 3. Develop the torque equation in terms of flux linkages. 4. Approximate the effects of saturation. Step 1: Develop d- and q- axis currents as function of λ’s and mutual fluxes λAD and λAQ: (This comes partly from Section 4.11 and partly from 4.12) We will take three sub-steps here. • Step 1a: d-axis currents • Step 1b: q-axis currents • Step 1c: put them together 1 Step 1a: d-axis currents: Recall that in per-unit, all d-axis mutual flux linkages are equal. As we have seen, these d-axis mutual fluxes can be expressed as the total flux less the leakage flux, and we call it λAD: λAD=λd-ldid=λF-lFiF=λD-lDiD (4.110) This says the following: • If in each circuit on the d-axis, • the pu leakage flux linkage is subtracted from the pu main flux linkage, • the remaining flux linkage is the same for all other circuits coupled to it. Solving (4.110) for each of the currents, we obtain: id = 1 (λ d − λ AD ) ld iF = 1 (λ F − λ AD ) lF iD = 1 (λ D − λ AD ) lD (4.118) Now this appears to be good enough to allow us to go to step 2, and substitute the currents into the voltage equations; however, we have introduced an extra variable, λAD, which is actually dependent on the other flux linkages. So let’s see if we can express λAD in terms of the other fluxes: λ AD = λd − l d id 2 Expand the total flux term, λd, as a function of the currents. From eq. 4.20’ (pg 20 of “macheqts.doc”), we have that (in pu): λ d = Ld id + kM F i F + kM D i D Making this substitution results in λ AD = [Ld id + kM F i F + kM D i D ] − l d id Now combining the two terms containing id results in: λ AD = [ Ld − l d ]id + [kM F ]i F + [kM D ]i D (*) where we recognize each term in brackets as LAD, which was defined in the “perunitization” notes (pg 29) as the per-unit value of any d-axis mutual inductance, i.e., LAD ≡ Lmdu = kM Fu = kM Du = M Ru Substitution of LAD into (*) yields: λ AD = [ L AD ]id + [ L AD ]i F + [ L AD ]i D = L AD [id + i F + i D ] (4.111) Substitution of (4.118) into (4.111) eliminates the currents: ⎤ ⎡1 1 1 λ AD = L AD ⎢ (λd − λ AD ) + (λ F − λ AD ) + (λ D − λ AD )⎥ lF lD ⎦ ⎣ ld Now divide through by LAD and then collect terms in λAD: ⎡ 1 λ λ 1 1 1⎤ λ + + + ⎥= d + F + D λ AD ⎢ ⎣ L AD ld lF lD ⎦ ld lF lD (**) Recognizing that the term in the brackets is the inverse of a parallel combination of the inductances, we define this term as: ⎡ 1 1 1 1 1⎤ =⎢ + + + ⎥ LMD ⎣ L AD l d l F l D ⎦ Making this substitution into (**) results in: λ AD λd λ F λ D LMD LMD LMD = + + λ = λ + λ + λD AD d F LMD l d lF lD Î ld lF lD (4.120) 3 Step 1b: q-axis currents: We repeat the above procedure for the q-axis currents. We will actually do this, despite its similarity to step 1a, to be sure we correctly deal with the G-circuit. Recall that in per-unit, all q-axis mutual flux linkages are equal. As we have seen, these d-axis mutual fluxes can be expressed as the total flux less the leakage flux, and we call it λAQ: λAQ=λq-lqiq=λQ-lQiQ=λG-lGiG (4.110-Q) This says the following: If in each circuit on the q-axis, • • the pu leakage flux linkage is subtracted from the pu main flux linkage, the remaining flux linkage is the same for all other circuits • coupled to it. Solving (4.110-Q) for each of the currents, we obtain: 1 iq = (λ q − λ AQ ) lq iQ = 1 (λQ − λ AQ ) lQ iG = 1 (λG − λ AQ ) lG (4.118-Q) (similar to 4.123) Now this appears to be good enough to allow us to go to step 2, and substitute the currents into the voltage equations; however, we have introduced an extra variable, λAQ, which is actually dependent on the other flux linkages. 4 So let’s see if we can express λAQ in terms of the other fluxes. λ AQ = λ q − l q iq Expand the total flux term, λq, as a function of the currents. From eq. 4.20’ (pg 20 of “macheqts.doc”), we have that (in pu): λ q = Lq i q + kM Q iQ + kM G iG Making this substitution results in λ AQ = Lq iq + kM Q iQ + kM G iG − l q iq [ ] Now combining the two terms containing iq results in: λ AQ = [ Lq − l q ]iq + [kM Q ]iQ + [kM G ]iG where we recognize each term in brackets as LAQ, which was defined in the “perunitization” notes (pg 30) as the per-unit value of any q-axis mutual inductance, i.e., LAQ ≡ Lmqu = kM Qu = kM Gu = M Yu so that: λAQ = [LAQ]iq +[LAQ]iQ +[LAQ]iG = LAQ[iq + iQ + iG ] (4.111-Q) (Similar to 4.112) Substitution of (4.118-Q) into (4.111-Q) eliminates the currents: ⎡1 λ AQ = L AQ ⎢ ⎢⎣ l q (λ q − λ AQ ) + ⎤ 1 1 (λQ − λ AQ ) + (λG − λ AQ )⎥ lQ lG ⎥⎦ Now divide through by LAQ and then collect terms in λAQ, resulting in: ⎡ 1 1 1 1 ⎤ λ q λQ λG + + + ⎥= + + λ AQ ⎢ ⎣⎢ L AQ lq lQ l G ⎦⎥ 5 lq lQ lG Recognizing that the term in the brackets is the inverse of a parallel combination of the inductances, we define it as: ⎡ 1 1 1 1 1⎤ =⎢ + + + ⎥ LMQ ⎢⎣ L AQ l q l Q l G ⎥⎦ Making this substitution results in: λ AQ λ q λQ λG LMQ LMQ LMQ = + + λ AQ = λq + λQ + λG Î L l l l MQ q Q lq G lQ lG (4.120-Q) (similar to 4.121) We refer to eqs. (4.120) and (4.120-Q) as the auxiliary equations. L L L λ AD = MD λd + MD λ F + MD λ D (4.120) ld lF lD Step 1c: Putting them together: Now combine equations 4.118 with 4.118-Q, and write them all into a single matrix expression of currents in terms of the fluxes: ⎡1 ⎢l ⎢d ⎢ ⎡ id ⎤ ⎢ 0 ⎢i ⎥ ⎢ ⎢ F⎥ ⎢0 ⎢i D ⎥ ⎢ ⎢ ⎥=⎢ ⎢ iq ⎥ ⎢ 0 ⎢iQ ⎥ ⎢ ⎢ ⎥ ⎢ ⎣⎢iG ⎦⎥ ⎢ 0 ⎢ ⎢0 ⎢⎣ 0 0 1 lF 0 0 1 lD 1 ld 1 − ld 1 − lD 0 0 0 0 − 0 0 0 0 0 0 0 0 0 0 1 lq 0 0 0 0 0 1 lQ 0 0 0 0 0 1 lG ⎤ 0 ⎥ ⎥ ⎡ λd ⎤ 0 ⎥⎢ λ ⎥ ⎥⎢ F ⎥ ⎥ ⎢ λD ⎥ 0 ⎥⎢ ⎥ ⎥ ⎢λ AD ⎥ 1 ⎥⎢ ⎥ − ⎥ ⎢ λq ⎥ lq ⎥ λ ⎢ Q⎥ 1 ⎥⎢ − ⎥ λG ⎥ ⎥ lQ ⎢ ⎥ ⎢⎣λ AQ ⎥⎦ 1 − ⎥ lG ⎥⎦ (4.124’) where we know from 4.120 and 4.120-Q that λAD and λAQ are “combination” states developed from the other flux-linkage states. 6 Step 2: Develop state equations for λ’s by substituting currents (step 1) into voltage equations (see Section 4.12.1) The procedure here is: a. Start from a preliminary form of the voltage equation that contains flux linkage derivatives instead of current derivatives. This is convenient because it immediately provides us with the derivatives on the states we desire. The form that we will use is given by eq. 4.36 (where I have included the G-circuit voltage equation) in the text, which is ⎡r ⎡ vd ⎤ ⎢0 ⎢ v ⎥ ⎢ ⎢ q ⎥ ⎢0 ⎢ − vF ⎥ = − ⎢ ⎥ ⎢ ⎢0 ⎢v D = 0 ⎥ ⎢0 ⎢vQ = 0 ⎥ ⎢ ⎥ ⎢ ⎣⎢0 ⎣⎢vG = 0⎦⎥ b. 0 0 0 0 r 0 0 0 0 rF 0 0 0 0 0 0 rD 0 0 rQ 0 0 0 0 0 ⎤ ⎡ id ⎤ ⎡− ωλ q ⎤ ⎡ λ&q ⎤ ⎢ ⎥ 0 ⎥⎥ ⎢⎢ iq ⎥⎥ ⎢ ωλd ⎥ ⎢ λ&d ⎥ ⎥ ⎢ 0 ⎥ ⎢i F ⎥ ⎢ 0 ⎥ ⎢λ&F ⎥ ⎥⎢ ⎥ + ⎢ ⎥−⎢ ⎥ 0 ⎥ ⎢i D ⎥ ⎢ 0 ⎥ ⎢λ&D ⎥ 0 ⎥ ⎢iQ ⎥ ⎢ 0 ⎥ ⎢λ&Q ⎥ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥ rG ⎦⎥ ⎣⎢iG ⎦⎥ ⎣⎢ 0 ⎦⎥ ⎢⎣λ&G ⎥⎦ Substitute for the currents using 4.124’, and do some algebra. Let’s do the procedure for the d-axis flux linkage (as in the text) as well as the g-axis flux linkage. d-axis flux linkage equation: Step a: v d = −rid − λ&d − ωλq Step b: From eq. 4.124’, we have that: 7 id = λd ld − λ AD ld Substituting, we have: λd λ AD v d = −r ( ld − λ λ ) − λ&d − ωλq = −r d + r AD − λ&d − ωλq ld ld ld λd λ AD & Solving for dλd/dt results in: λd = −r l + r l − ωλq − v d d d G-axis flux linkage equation: vG = 0 = − rG iG − λ&G Step a: Step b: From eq. 4.124’, we have that: iG = λG lG Substituting, we have: λ AQ λ AQ & λ λ 0 = −rG ( G − ) − λ&G = −rG G + rG − λG lG lG lG lG λ & = −r λG + r AQ λ G G Solving for dλG/dt results in: G lG lG Summarize all equations λ&d = − r r λ d + λ AD − ωλ q − v d ld ld (4.126) λ&F = − rF r λ F + F λ AD + v F lF lF (4.128) rD r λ D + D λ AD lD lD (4.129) λ&D = − 8 − λ AQ lG λ&q = − r r λq + λ AQ + ωλd − v q lq lq λ&Q = − λ&G = − rQ lQ λQ + rQ lQ (4.130) λ AQ (4.131) rG r λG + G λ AQ lG lG (4.131’) Step 3: Develop the torque equation in terms of flux linkages. We must also write the torque equation as a function of the flux linkages. Here, we return to the expression we developed for the torque corresponding to the power crossing the air gap. This was given as: Teφu = −λ q i d + λ d i q When developing the current state-space equations, you recall that at this point we substituted for the flux linkages. Now, when developing the flux-linkage state-space equations, we substitute for the currents. Use 4.124’ from above, which, for iq and id, is: id = λd − λ AD iq = ld Substitution yields: Teφu = −λ q λ d − λ AD ld + λd λ q − λ AQ lq λ q − λ AQ lq Performing the multiplication, and then gathering terms, results in ⎛1 1⎞ 1 1 Teφu = − λ d λ AQ + λ q λ AD + ⎜ − ⎟λ d λ q (4.132a) ⎟ ⎜l lq ld l q d ⎠ ⎝ A+F indicate that the leakage inductance is the same in the d- and q-axis, that is, lq=ld. I believe this is true for round-rotor machines but only approximate for salient-pole machines. Application of it results in: 9 1 1 λd λ AQ + λq λ AD (4.132b) lq ld Recall the torque equation derived for the current-state-space model: ⎡− D⎤ Tm 1 & ω= + [−Teφ ] + ⎢ ⎥ω τ j 3τ j τ ⎣⎢ j ⎦⎥ Teφu = − Substitution of (4.132b) yields: ⎤ ⎡− D⎤ Tm ⎡ λ AQ λ AD +⎢ ω& = λd − λq ⎥ + ⎢ ⎥ω (4.133) l d 3τ j ⎥⎦ ⎣⎢ τ j ⎦⎥ τ j ⎣⎢ l q 3τ j And so we may gather our equations for the flux-linkage model as: r r λ d + λ AD − ωλ q − v d ld ld r r λ&F = − F λ F + F λ AD + v F lF lF λ&d = − λ&D = − λ&q = − (4.128) rD r λ D + D λ AD lD lD (4.129) r r λq + λ AQ + ωλd − v q lq lq λ&Q = − λ&G = − ω& = (4.126) rQ lQ λQ + rQ lQ (4.130) λ AQ (4.131) rG r λG + G λ AQ lG lG (4.131’) ⎡ λ AQ ⎤ ⎡− D⎤ λ +⎢ λ d − AD λ q ⎥ + ⎢ ⎥ω l d 3τ j ⎥⎦ ⎢⎣ τ j ⎥⎦ τ j ⎢⎣ l q 3τ j Tm δ& = ω − 1 (4.133) (4.102) where: 10 LMD L L λd + MD λ F + MD λ D ld lF lD LMQ LMQ LMQ = λq + λQ + λG lq lQ lG λ AD = λ AQ (called the “auxiliary equations) and ⎡ 1 1 1 1 1⎤ =⎢ + + + ⎥ LMD ⎣ L AD l d l F l D ⎦ ⎡ 1 1 1 1 1⎤ =⎢ + + + ⎥ LMQ ⎢⎣ L AQ l q l Q l G ⎥⎦ The state variables are λd, λF, λD, λq, λQ, λG, ω, and δ. The forcing functions are vd, vq, vF, and Tm (vd and vq depend on the currents, which in turn depend on the network loading – we will deal with this issue later!). Recall that λAD, λAQ represents the per-unit d-axis and q-axis mutual flux linkages, respectively, i.e., (4.110) λAD=λd-ldid=λF-lFiF=λD-lDiD λAQ=λq-lqiq=λQ-lQiQ=λG-lGiG (4.110-Q) and that it is only in them, the mutual flux, where saturation occurs. That is, of the total flux seen by each winding, saturation does not affect the leakage, only the mutual. Since these mutual fluxes occur in the same material, it is reasonable to assume the saturation characteristics are the same for all. This allows us to address saturation in a very simple way, through λAD, λAQ. If we were to eliminate these two terms by making the appropriate substitution, then the effects of saturation would be distributed throughout our model, and its treatment would be very complex. Î So how do we deal with saturation? 11