# Patent

## Title
Method and apparatus for calculating the number of turns per segment of a transformer coil winding

## Abstract

A method and an apparatus for calculating the number of turns per segment of a transformer coil winding which has a plurality of segments connected in series. The number of turns per segments is computed by assigning to segments predefined parameters related to customer requirements. Then a system of linear equations is automatically generated and the equations are simultaneously solved.

## Background
FIELD OF THE INVENTION
The present invention relates to a method and an apparatus for calculating the number of turns per segment of a transformer coil winding.
BACKGROUND OF THE INVENTION
As it is known, electrical transformers are industrial devices used to convert electrical energy from one voltage potential to another. The voltage transformer has two main components, the core and the coil. The core is made from materials such as steel or iron and may have a single leg or multiple legs depending on the type of transformer. The coil of a transformer consists of conductive material, typically wire, wound around the leg(s) of the core so as to form the coil windings.
Transformers are manufactured according to various customer specifications and one of the most difficult tasks in designing the transformer is designing the coil. In its simplest form, the coil of a transformer has a single primary winding and a single secondary winding. In a complex coil design, there may be multiple windings.
Each winding of a transformer coil consists of some number of segments which in practice are electrical circuits connected in series. Different numbers of segments are connected in series to achieve different voltages. In many cases a minimum of two segments are connected in series to achieve the minimum voltage and all the segments are connected in series to achieve the maximum voltage.
One of the problems in designing a transformer is determining the number of turns of conducting wire for each winding segment, i.e. the so-called turns-per-segment. Transformer designers use some mathematical methods to perform such calculations which are based on some simplifying assumptions. For example, it is often assumed that the segments are of uniform construction. These assumptions simplify the calculations but are prone to introduce errors. Further at the present state of the art, different equations are used to calculate the turns of the various segments depending on the design of the transformer. These equations are hard coded into software and new equations should be developed and new code added to the software when faced with a new transformer design. This clearly requires recompiling and linking the code and then distributing the code to all the users, which is a time consuming and expensive process.
Thus it is desirable to provide a solution which improves the calculation of the number of turns of transformer winding segments and increases the overall quality of transformer design.
SUMMARY OF THE INVENTION
In accordance with the present invention, a method for calculating the number of turns (t1, t2, . . . , tn) per segment of a transformer coil winding which comprises n segments (S1, S2, . . . , Sn,) connected in series is provided. The method comprises:

    
    
        assigning to each of said n segments (S1, S2, . . . , Sn) a predetermined value (Ri) representing the respective volts-per-turn value;
        assigning to each combination of segments (S1-Sn, S1-Sn−1-Sn, S1-S2-Sn−1-Sn, . . . ) obtained by the connection in series of one or more of said n segments with one reference segment (Sn) selected from said n segments a respective predetermined value (V1, V2, . . . , Vn) representing the voltage across each of said combinations;
        assigning a predetermined number of turns (tn) to at least said reference segment (Sn);
        generating simultaneously a system of (n−1) linear equations in (n−1) unknowns wherein said (n−1) unknowns represent the number of turns for all segments other than said reference segment (Sn);
        solving said system of (n−1) linear equations simultaneously to thereby determine the number of turns of all segments other than said reference segment (Sn).
    
    


The present invention encompasses also a system for calculating the number of turns (t1, t2, . . . , tn) per segment of a transformer coil winding which comprises n segments (S1, S2, . . . , Sn,) connected in series, the system comprising a computing device having therein program code configured to:

    
    
        assign to each of said n segments (S1, S2, . . . , Sn) a predetermined value (Ri) representing the respective volts-per-turn value;
        assign to each combination of segments (S1-Sn, S1-Sn−1-Sn, S1-S2-Sn−1-Sn, . . . ) obtained by the connection in series of one or more of said n segments with one reference segment (Sn) selected from said n segments themselves a respective predetermined value (V1, V2, . . . , Vn) representing the voltage across each of said combinations;
        assign a predetermined number of turns (tn) to at least said reference segment (Sn);
        generate simultaneously a system of (n−1) linear equations in (n−1) unknowns wherein said unknowns represent the number of turns for all segments other than said reference segment (Sn);
        solve said system of (n−1) linear equations simultaneously to thereby determine the number of turns of all segments other than said reference segment (Sn).
    
    


A computer program product for calculating the number of turns (t1, t2, . . . , tn) per segment of a transformer coil winding which comprises n segments (S1, S2, . . . , Sn,) connected in series, comprising a computer-readable medium having thereon computer usable program code configured to:

    
    
        assign to each of said n segments (S1, S2, . . . , Sn) a predetermined value (Ri) representing the respective volts-per-turn value;
        assign to each combination of segments (S1-Sn, S1-Sn−1-Sn, S1-S2-Sn−1-Sn, . . . ) obtained by the connection in series of one or more of said n segments with one reference segment (Sn) selected from said n segments themselves a respective predetermined value (V1, V2, . . . , Vn) representing the voltage across each of said combinations;
        assign a predetermined number of turns (tn) to at least said reference segment (Sn);
        generate simultaneously a system of (n−1) linear equations in (n−1) unknowns wherein said unknowns represent the number of turns for all segments other than said reference segment (Sn);
        solve said system of (n−1) linear equations simultaneously to thereby determine the number of turns of all segments other than said reference segment (Sn).
    
    





BRIEF DESCRIPTION OF THE DRAWINGS
The features, aspects, and advantages of the present invention will become better understood with regard to the following description, appended claims, and accompanying drawings where:
FIG. 1 is an exemplary flow diagram schematically representing an embodiment of the method for calculating the number of turns per segment of a transformer coil winding according to the present invention;
FIG. 2 illustrates an example of component of a three-phase power transformer;
FIG. 3 illustrates an exemplary system for calculating the number of turns per segment of a transformer coil winding according to the present invention;
FIG. 4 is a schematic representation of a transformer winding having six windings connected in series.



DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS
It should be noted that in order to clearly and concisely disclose the present invention, the drawings may not necessarily be to scale and certain features of the invention may be shown in somewhat schematic form.
A method according to the present invention, a representative diagram block of which is shown in FIG. 1, can be advantageously used for calculating the number of turns of transformer windings of virtually any type of electrical transformer.
FIG. 2 illustrates just one example of an electrical transformer, namely a three-phase power transformer indicated by the overall reference number 1. The transformer 1 comprises a conventional laminated core which is formed from a suitable magnetic material, such as textured silicon steel or an amorphous alloy. The core comprises a first winding leg 2, a second winding leg 3, and a third winding leg 4. The core also comprises an upper yoke 5 and a lower yoke 6. Opposing ends of each of the first, second, and third winding legs 2, 3, 4 are fixedly coupled to the upper and lower yokes 5 and 6 using, for example, a suitable adhesive. Primary and secondary windings are positioned around the respective legs according to various configurations. For instance, in the example of FIG. 1, primary windings 7, are positioned around the respective first, second, and third winding legs 2, 3, 4. For each leg 2, 3, or 4, secondary windings 8 and 9 are likewise positioned around the respective primary winding 7. Spacing bars 10 with several different functions may be located at certain points around the windings 7, 8, 9. For instance, spacing bars 10 may be formed of insulating material intended to provide a certain space between the winding turns for cooling, supporting, etc. They may also be formed of electrically conducting material in order to form part of the earthing system of the windings. Additional structural elements and functional details of the transformer 1, such as the electrical connections between its windings and other components, e.g. a power source, loads etc., are not shown in FIG. 1 nor will be described hereinafter since they are not necessary for the scope and understanding of the present invention.
Each transformer winding, as the windings 7, 8, 9 illustrated in FIG. 2, is composed of a plurality of n segments indicated hereinafter as (S1, S2, . . . , Sn) which are electrical circuits connected in series. Each segment is formed by a certain number of turns, hereinafter referred to as (t1, t2, . . . , tn) respectively, which are made of an electrical conductor, typically a wire or a cable. The number of segments (S1, S2, . . . , Sn) connected in series, and in particular the number of turns (t1, t2, . . . , tn) of each of these segments connected in series, determines the actual voltage(s) that a transformer will be able to produce.
To calculate the number of turns of the various segments, a transformer designer initiates the method according to the invention. As it will be appreciated by any person skilled in the art from the following description, the software algorithm at the base of the method according to the invention, can be implemented in any suitable computing device or system and can be utilized as a stand alone component, or in connection or even integrated with any other software tool, such as a tool for designing electrical devices and in particular transformers. For example, the designer can log into the computing device 11 illustrated in FIG. 3, and when the instructions appears on the video interface 12, data required can be input by means of the keypad 13 (or mouse or equivalent devices). The algorithm can be already resident on the computing device 11, or can be loaded by the designer through a computer program product, such as a diskette embodying the various instructions.
As illustrated in FIG. 1, in a phase 100, the designer assigns to each of the n segments (S1, S2, . . . , Sn) of a winding a predetermined value (Ri) representing the respective volts-per-turn value.
According to a first embodiment of the present invention, two respective predetermined volts-per-turn values (Ria) and (Rib) which are different from each other are assigned to an associated one of at least two of the plurality of n segments (S1, S2, . . . Sn). The remaining segments (S1, S2, . . . Sn) are assigned each with a respective value (Ri) which may different or equal either to (Ria) or (Rib).
Alternatively, all n segments (S1, S2, . . . Sn) are assigned with the same volts-per-turn value (Ri).
The method according to the present invention further comprises a phase 101 wherein a respective predetermined voltage value (V1, V2, . . . , Vn) is assigned to each combination of segments, S1-Sn, S1-Sn−1-Sn, S1-S2-Sn−1-Sn et cetera, obtained by the connection in series of one or more of the n segments with one reference segment (Sn) which is selected among the n segments themselves. In practice in this phase 101, a designer inputs a value V1 representing the desired voltage across the circuit obtained by connecting in series segment S1 with the reference segment Sn. V2 is the value assigned by the designer and representing the desired voltage across the circuit obtained by connecting in series segments S1, Sn−1, and Sn. V3 is the assigned value representing the voltage across the combination obtained by considering connected in series segments S1, S2, Sn−1, and Sn, and so on.
In a phase 102 the designer assigns a predetermined number of turns (tn) to at least the segment (Sn) selected as reference. This predetermined number of turns (tn) assigned to the reference segment (Sn) is given as a percentage of a prefixed number of turns, namely as a percentage of the total number of turns present in one of the circuits formed by one of the combination of segments S1-Sn, S1-Sn−1-Sn, S1-S2-Sn−1-Sn above indicated. Preferably, this predetermined number of turns (tn) assigned to the reference segment (Sn) is given as a percentage of the number of turns present in the circuit formed by the connection in series of two segments, i.e. segment S1, and reference segment Sn.
Alternatively, the number of turns (tn) assigned to the reference segment (Sn) can be directly a prefixed numeric value.
The predetermined voltage-per-turns value (Ri), the predetermined number of turns (tn) assigned to the reference segment (Sn), and the various voltage values (V1, V2, . . . , Vn) assigned to the above mentioned combinations of segments S1-Sn, S1-Sn−1-Sn, S1-S2-Sn−1-Sn et cetera, are selected by the designer based either on customer requirements and/or on designers practical experience, and are readily known to those skilled in the art.
As it can be appreciated by any person skilled in the art, in the method according to the invention, the foregoing phases 100, 101 and 102, could be carried out in whatever order. For example, the instructions can be organized in order to require the designer first to input the voltage values Vi across the various combinations of segments, and then to assign the voltage-per-turns value (Ri) to each segment, etc.
After phases, 100, 101, and 102, the method comprises a phase 103 where a system of (n−1) linear equations in (n−1) unknowns is generated for example by a processing unit of the computing device 11. In particular, the (n−1) equations are generated simultaneously. Such (n−1) unknowns represent the number of turns for all n segments other than the reference segment (Sn).
Preferably, the system of (n−1) linear equations in n unknowns comprises the following equations:

t1R1=V1−tnRn 

t1R1+tn−1Rn−1=V2−tnRn 

t1R1+t2R2+tn−1Rn−1=V3−tnRn 

. . .

t1R1+t2R2+t3R3+. . . +tn−1Rn−1=Vn−tnRn 

Finally, in a phase 104 the system of (n−1) linear equations are simultaneously solved to thereby determine the number of turns for each of the n segments other than the reference segment (Sn). For example, the number of turns is computed by the algorithm for the various segments by means of the processing unit of the computing device 11.
Preferably, in the method according to the present invention, the system of (n−1) simultaneous linear equations is solved by means of an augmented matrix and Gaussian elimination.
Accordingly, solving the above set of equations using an augmented matrix and Gaussian elimination leads to the following matrix reduction (shown here using only 3 voltages for the sake of simplicity):




  
    (
    
      
        
          R
        
        
          0
        
        
          0
        
        
          
            
              V
              1
            
            -
            
              
                t
                n
              
              ⁢
              R
            
          
        
      
      
        
          R
        
        
          R
        
        
          0
        
        
          
            
              V
              2
            
            -
            
              
                t
                n
              
              ⁢
              R
            
          
        
      
      
        
          R
        
        
          R
        
        
          R
        
        
          
            
              V
              3
            
            -
            
              
                t
                n
              
              ⁢
              R
            
          
        
      
    
    )
  
  ⇒
  
    (
    
      
        
          R
        
        
          0
        
        
          0
        
        
          
            
              V
              1
            
            -
            
              
                t
                n
              
              ⁢
              R
            
          
        
      
      
        
          0
        
        
          R
        
        
          0
        
        
          
            
              V
              2
            
            -
            
              V
              1
            
          
        
      
      
        
          0
        
        
          0
        
        
          R
        
        
          
            
              V
              3
            
            -
            
              V
              2
            
          
        
      
    
    )
  
  ⇒
  
    (
    
      
        
          1
        
        
          0
        
        
          0
        
        
          
            
              
                V
                1
              
              -
              
                
                  t
                  n
                
                ⁢
                R
              
            
            R
          
        
      
      
        
          0
        
        
          1
        
        
          0
        
        
          
            
              
                V
                2
              
              -
              
                V
                1
              
            
            R
          
        
      
      
        
          0
        
        
          0
        
        
          1
        
        
          
            
              
                V
                3
              
              -
              
                V
                2
              
            
            R
          
        
      
    
    )
  




or in this form if the volts-per-turn value (Ri) is different for the various segments:





  
    (
    
      
        
          
            R
            1
          
        
        
          0
        
        
          0
        
        
          
            
              V
              1
            
            -
            
              
                t
                n
              
              ⁢
              
                R
                n
              
            
          
        
      
      
        
          
            R
            1
          
        
        
          
            R
            2
          
        
        
          0
        
        
          
            
              V
              2
            
            -
            
              
                t
                n
              
              ⁢
              
                R
                n
              
            
          
        
      
      
        
          
            R
            1
          
        
        
          
            R
            2
          
        
        
          
            R
            3
          
        
        
          
            
              V
              3
            
            -
            
              
                t
                n
              
              ⁢
              
                R
                n
              
            
          
        
      
    
    )
  
   




The above matrix would be processed as per passages indicated by the arrows above.
Two numerical examples for calculating the number of turns of a transformer coil winding as schematically represented in FIG. 4 using the method of the present invention will be given hereinafter.
As illustrated in FIG. 4, the exemplary winding 20 comprises six segments S1, S2, S3, S4, S5, S6. If among the various segments of the winding 20 there would be one break segment, as it happens in some practical applications but not in the examples below, this break segment as such does not participate in any electrical circuit and therefore would not be considered in or have any impact on the calculation since only the other remaining segments would be useful for producing the desired voltages.
The above indicated six segments form the following five electrical circuits:

    circuit 1: formed by connecting in series segments S1 and S6;
    circuit 2: formed by connecting in series segment S1, S5, and S6;
    circuit 3: formed by connecting in series segment S1, S2, S5, and S6;
    circuit 4: formed by connecting in series segment S1, S2, S4, S5, and S6;
    circuit 5: formed by connecting in series segment S1, S2, S3, S4, S5, and S6.


In this example all six segments are assigned with the same volts-per-turn value (Ri), e.g. Ri=7. Further, segment S6 would be the reference segment and the designer assigns to it a number of turns equal to 50% of the turns of circuit 1, i.e. the circuit formed by the connection of segment S1 and segment S6.
Based on customer requirements, the desired voltages assigned by the designer across each of the above five combinations of segments are, respectively: V1=9000, V2=9500, V3=10000, V4=10500, and V5=11000.
In this way it is possible to calculate the number of turns of S6. Since the voltage across circuit 1 is V1=9000 and 50% of the turns are in S6, then S6 contributes to 50% of the voltage V1 which equals 4500 volts. Dividing this value by R=7, it is obtained the value 642.85 which would represent the exact numeric value of turns t6 for S6. Clearly, since turns can have only whole numbers, the calculated value is rounded to 643 turns. This value t6=643 can be used to generate a system of five equations that will be solved simultaneously:

t1×7=9000−643×7=4499  equation 1:

t1×7+t5×7=9500−643×7=4999  equation 2:

t1×7+t2×7+t5×7=10000−643×7=5499  equation 3:

t1×7+t2×7+t4×7+t5×7=10500−643×7=5999  equation 4:

t1×7+t2×7+t3×7+t4×7+t5×7=11000−643×7−6499  equation 5:

By simultaneously solving the above set of equations using an augmented matrix and Gaussian elimination leads to the following results: (equation 1) t1=642.7 (when rounded equals to 643 turns); (equation 2) t5=71.1 turns, which would be rounded to 71 turns; (equation 3) t2=71.6 turns, which would be rounded to 72 turns; (equation 4) t4=71 (rounded) turns; (equation 5) t3=71.4 (rounded to 71) turns;
In total the winding 20 has therefore 643+643+71+72+71+71=1571 turns.
It is possible to check the calculations carried out by multiplying the total number of turns in a circuit to see what voltage(s) will be actually obtained:

    circuit 1: 643+643=1286 turns. Multiplying this number by 7 (volts-per-turn value) results in 9002 volts;
    circuit 2: 643+643+71=1357 turns. Multiplying this value by 7 (volts-per-turn value) results in 9499 volts;
    circuit 3: 643+643+71+72=1429 turns. Multiplying by 7 (volts-per-turn value) results in 10003 volts;
    circuit 4: 643+643+71+72+71=1500 turns. Multiplying by 7 (volts-per-turn value) results in 10500 volts;
    circuit 5: 643+643+71+72+71+71=1571 turns. Multiplying by 7 (volts-per-turn value) results in 10997 volts.


It is therefore evident from the above that the method according to the invention allows to calculate actual voltages which are very close to the ideal desired values.
A second example for calculating the number of turns for the segments of transformer winding 20 will now be given wherein the volts-per-turn value is not the same for all segments. For example, the designer assigns to segments S1 and S6 a volts-per-turn value R=7. For segments S2 and S5, R will be equal to 6.5. For segments S3 and S4, R is assigned equal to 6.
Also in this example, the desired voltages assigned by the designer across each of the above five circuits are, respectively: V1=9000, V2=9500, V3=10000, V4=10500, and V5=11000. Likewise, segment S6 is the reference segment and the designer assigns to it a number of turns equal to 50% of the turns of circuit 1, i.e. the circuit formed by the connection of segment S1 and segment S6.
By proceeding as in the previous example, it is possible to calculate the number of turns t6=643(rounded) and have the following system of five equations:

t1×7=9000−643*7=4499  equation 1:

t1×7+t5×6.5=9500−643*7=4999  equation 2:

t1×7+t2×6.5+t5×6.5=10000−643*7=5999  equation 3:

t1×7+t2×6.5+t4×6+t5×6.5=10500−643*7=5999  equation 4:

t1×7+t2×6.5+t3×6+t4×6+t5×6.5=11000−643*7=6499  equation 5:

By simultaneously solving the above set of equations using an augmented matrix and Gaussian elimination leads to the following results: (equation 1) t1=642.7 (when rounded equals to 643 turns); (equation 2) t5=76.6 turns, which would be rounded to 77 turns; (equation 3) t2=76.5 turns, which would be rounded to 77 turns; (equation 4) t4=82.8 rounded to 83 turns; (equation 5) t3=83.1 rounded to 83 turns.
In total the winding 20 has in this case 643+643+77+77+83+83=1606 turns.
The calculated results can be verified as follow:

643*7+643*7=9002 volts.  circuit 1:

643*7+643*7+77*6.5=9502.5 volts.  circuit 2:

643*7+643*7+77*6.5+77*6.5=10003 volts.  circuit 3:

643*7+643*7+77*6.5+77*6.5+83*6=10501 volts.  circuit 4:

643*7+643*7+77*6.5+77*6.5+83*6+83*6=10999 volts.  circuit 5:

Also in this case, this verification certifies the validity of the actual calculated values with respect to the desired ones.
As evident from the foregoing description, the method according to the invention allows a more general and flexible approach in the calculation of the number of turns per segment of a transformer winding, and allows having reliable results also when the parameters of the segments, such as the volts-per-turn values, vary among the various segments. In particular, by using simultaneous equations the method generalizes the calculation of turns and hence when a new design is developed it is not necessary to hardcode new equations into the software. In turn, it is not necessary to recompile and re-link the software and it also does not require redistributing the software to the users.
As will be appreciated by one of skill in the art and as before mentioned, the present invention may be embodied as or take the form of the method previously described, a computing device or system having program code configured to carry out the operations, a computer program product on a computer-usable or computer-readable medium having computer-usable program code embodied in the medium. The computer-usable or computer-readable medium may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device and may by way of example but without limitation, be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium or even be paper or other suitable medium upon which the program is printed. More specific examples (a non-exhaustive list) of the computer-readable medium would include: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a transmission media such as those supporting the Internet or an intranet, or a magnetic storage device. Computer program code or instructions for carrying out operations of the present invention may be written in any suitable programming language provided it allows to achieve the previously described technical results. The program code may execute entirely on the user's computing device, partly on the user's computing device, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
It is to be understood that the description of the foregoing exemplary embodiment(s) is (are) intended to be only illustrative, rather than exhaustive, of the present invention. Those of ordinary skill will be able to make certain additions, deletions, and/or modifications to the embodiment(s) of the disclosed subject matter without departing from the spirit of the invention or its scope, as defined by the appended claims.

## Claims

1. A method performed by a computer for calculating the number of turns (t1, t2, . . . , tn) per segment of a transformer coil winding which comprises n segments (S1, S2, . . . , Sn,) connected in series, the method comprising:
assigning to each of said n segments (S1, S2, . . . , Sn) a predetermined value (Ri) representing the respective volts-per-turn value;
assigning to each combination of segments (S1-Sn, S1-Sn−1-Sn, S1-S2-Sn−1-Sn, . . . ) obtained by the connection in series of one or more of said n segments with one reference segment (Sn) selected from said n segments a respective predetermined value (V1, V2, . . . , Vn) representing the voltage across each of said combinations;
assigning a predetermined number of turns (tn) to at least said reference segment (Sn);
generating simultaneously a system of (n−1) linear equations in (n−1) unknowns wherein said (n−1) unknowns represent the number of turns for all segments other than said reference segment (Sn);
solving said system of (n−1) linear equations simultaneously to thereby determine the number of turns of all segments other than said reference segment (Sn).

2. A method as in claim 1 wherein said system of (n−1) linear equations is solved by means of an augmented matrix and Gaussian elimination.

3. A method as in claim 1 wherein at least two of said n segments (S1, S2, . . . Sn) are assigned two respective predetermined volts-per-turn values (Ri) which are different from each other.

4. A method as in claim 1 wherein all said n segments (S1, S2, . . . Sn) are assigned with a same volts-per-turn value (Ri).

5. A method as in claim 1 wherein said predetermined number of turns (tn) assigned to said reference segment (Sn) is given as a percentage of the number of turns present in one of said combination of segments.

6. A method as in claim 1 wherein said system of (n−1) linear equations in n unknowns comprises the following equations:


t1R1=V1−tnRn 



t1R1+t2R2=V2−tnRn 



. . .



t1R1+t2R2+. . . +tn−1Rn−1=Vn−tnRn.

7. A computer program product for calculating the number of turns (t1, t2, . . . , tn) per segment of a transformer coil winding which comprises n segments (S1, S2, . . . , Sn,) connected in series, comprising a non-transitory computer-readable medium having thereon computer usable program code programmed to:
assign to each of said n segments (S1, S2, . . . , Sn) a predetermined value (Ri) representing the respective volts-per-turn value;
assign to each combination of segments (S1-Sn, S1-Sn−1-Sn, S1-S2-Sn−1-Sn, . . . ) obtained by the connection in series of one or more of said n segments with one reference segment (Sn) selected from said n segments themselves a respective predetermined value (V1, V2, . . . , Vn) representing the voltage across each of said combinations;
assign a predetermined number of turns (tn) to at least said reference segment (Sn);
generate simultaneously a system of (n−1) linear equations in (n−1) unknowns wherein said unknowns represent the number of turns for all segments other than said reference segment (Sn);
solve said system of (n−1) linear equations simultaneously to thereby determine the number of turns of all segments other than said reference segment (Sn).

8. A computer program product as in claim 7, wherein said computer usable program code is configured to solve said system of (n−1) linear equations by means of an augmented matrix and Gaussian elimination.

9. A computer program product as in claim 7, wherein said computer usable program code is configured to assign at least two of said n segments (S1, S2, . . . Sn) two respective predetermined volts-per-turn values (Ri) which are different from each other.

10. A computer program product as in claim 7, wherein said computer usable program code is configured to assign the same volts-per-turn value (Ri) to all said n segments (S1, S2, . . . Sn).

11. A computer program product as in claim 7, wherein said computer usable program code is configured to assign said predetermined number of turns (tn) to said reference segment (Sn) as a percentage of the number of turns present in one of said combination of segments.

12. A system for calculating the number of turns (t1, t2, . . . , tn) per segment of a transformer coil winding which comprises n segments (S1, S2, . . . , Sn,) connected in series, the system comprising a computing device having therein program code programmed to:
assign to each of said n segments (S1, S2, . . . , Sn) a predetermined value (Ri) representing the respective volts-per-turn value;
assign to each combination of segments (S1-Sn, S1-Sn−1-Sn, S1-S2-Sn−1-Sn, . . . ) obtained by the connection in series of one or more of said n segments with one reference segment (Sn) selected from said n segments themselves a respective predetermined value (V1, V2, . . . , Vn) representing the voltage across each of said combinations;
assign a predetermined number of turns (tn) to at least said reference segment (Sn);
generate simultaneously a system of (n−1) linear equations in (n−1) unknowns wherein said unknowns represent the number of turns for all segments other than said reference segment (Sn);
solve said system of (n−1) linear equations simultaneously to thereby determine the number of turns of all segments other than said reference segment (Sn).

13. A system as in claim 12 wherein said computer usable program code is configured to solve said system of (n−1) linear equations by means of an augmented matrix and Gaussian elimination.

14. A system as in claim 12 wherein said computer usable program code is configured to assign at least two of said n segments (S1, S2, . . . Sn) two respective predetermined volts-per-turn values (Ri) which are different from each other.

15. A system as in claim 12, wherein said computer usable program code is configured to assign the same volts-per-turn values (Ri) to all said n segments (S1, S2, . . . Sn).

16. A system as in claim 12, wherein said computer usable program code is configured to assign said predetermined number of turns (tn) to said reference segment (Sn) as a percentage of the number of turns present in one of said combination of segments.