This application claims the benefit and priority of Great Britain Patent Application No. 1319953.4 filed Nov. 12, 2013. The entire disclosure of the above application is incorporated herein by reference.
This disclosure relates to producing multi-level converter control signals. More specifically, but not exclusively, a method for converting control signals for a dual-level inverter such that they can be used with a multi-level converter is provided.
Inverters are required in many electrical and electro-mechanical systems. For example, in high-power motor drive systems conversion of a DC source to an AC supply suitable for driving the motor is commonly required. In such systems, it is desirable to provide an AC signal that is as near to sinusoidal as possible in order to maximise the efficiency of the motor. One common way to improve the quality of such a DC-AC conversion process is the use of multi-level inverters or converters, which provide a switched stepping across the DC voltage range in order to more closely emulate a sinusoidal signal.
In addition to more closely resembling a sinusoidal waveform, multi-level converters offer various other advantages over simple dual-level inverters. For example, due to the output signal more closely resembling a sinusoidal waveform, harmonic distortion is decreased. Furthermore, since smaller voltage levels are used, a smaller change in voltage is seen, which in turn means that there is a reduced stress on motor bearings in a motor drive system. In addition, the clamping diodes limit the voltage across the OFF-state switching devices to one capacitor voltage level (half of the DC-link voltage). This reduces the voltage, so medium rated semiconductor devices can be used for high-voltage high-level applications.
While there are many advantages associated with use of multi-level converters there are also a number of disadvantages. In particular, due to the increase in the number of switching components required in multi-level converters the circuitry of such converters can be large and expensive. For example, control of multi-level converters requires many microprocessor pins per phase. Some methods use separate gate signals for each semiconductor switch and others use a pair of gate signals and additional signals to control the switch selection. However, in either arrangement the individual signals generally require level shifting and isolation. In practice, the circuitry required, particularly for high order multi-level converters, can therefore render such circuits impractical.
In accordance with an aspect of the invention there is provided a method for controlling at least four switching components of a multi-level converter. The method comprises receiving first and second control signals for controlling a dual-level inverter having two switching components. The method also comprises processing the first and second received control signals to produce at least four switching component control signals for controlling the switching components of a multi-level converter.
The method may further comprise controlling each of the at least four switching components using a respective control signal of the at least four produced control signals. The produced at least four control signals may comprise a control signal for each switching component of the multi-level converter.
A control signal derived from the first of the received control signals may be used to produce the switching component control signals. The control signal may determine which switching components will be activated in a next switching period. The derived control signal may be a combination of the first and second received control signals. The second of the received control signals may be inverted. The first and second received control signals may be combined by an AND logic gate. A number of pulses in the derived control signal when the second control signal is active may be used to determine which of the switching components will be activated in a next switching period. When the number of pulses in the derived control signal is 1 or more a first set of switching components may be activated. When the number of pulses in the derived control signal is 0 a second set of switching components may be activated. The derived control signal may be arranged to switch the switching elements associated with the highest voltage and the lowest voltage. The second received control signal may be arranged to switch the switching components within a middle range of an overall voltage range of the multi-level converter.
The method may further comprise deriving a routing signal from the two received control signals. The routing signal may be used to produce the switching component control signals by routing one of the second of the received control signals and the derived control signal to a respective switching component of the multi-level converter. The routing signal may be latched when the second of the received control signals is high. The routing signal may be reset by a rising edge of the derived control signal. The routing signal may be sampled on a falling edge of the second of the received control signals.
Dead-time may be provided between switching components that are actively being switched. The routing signal may maintain this dead-time when routing the control signals.
The first and second control signals may be produced by a microprocessor and received from the microprocessor via respective isolation circuitry and level shifters. The respective isolation circuitry and level shifters may be provided by respective optoisolators.
According to another aspect of the invention there is provided a control logic system for controlling at least four switching components of a multi-level converter. The control logic system comprises an input arranged to receive first and second control signals for controlling a dual-level inverter having two switching components. The control logic system also comprises a logic processor arranged to process the first and second received control signals to produce at least four switching component control signals for controlling the switching components of a multi-level converter.
According to yet another aspect of the invention there is provided a multi-level converter system, comprising a control logic system according as described herein. In addition the multi-level converter system comprises a multi-level converter having four or more switching components each being arranged to be switched by one of at least four switching component control signals produced by the control logic system.
According to a further aspect of the invention there is provided a computer readable medium comprising computer readable code operable, in use, to instruct a computer to perform any method as described herein.
The processor pin requirement for gate control of multi-level converters may be reduced.
The microprocessor may provide two augmented gate outputs per phase. An upper gate line may be prevented from gating the IGBT if the lower gate line is active. The upper gate line may be toggled to provide control selection pulses while the lower gate line is active to make the semiconductor switch selection for the next switching period.
The semiconductor switch selection control may be combined with two semiconductor switch gating signals to reduce the number of processor pins required. The gating signals may be per phase. This may reduce the amount of level shifting and isolation hardware required. The associated delays and batch or temperature tolerances may therefore also be reduced.
A number of control pulses sent on the upper signal line when the lower is active may control the “level pair” (S1 and S3 or S4 and S2) that will be switched during the next PWM period.
The upper signal from microprocessor may either switch the highest switching unit S1 or the lowest switching unit S4, i.e. the outer switches. The duty invert may be provided in software.
The lower signal from microprocessor may either switch switching units S2 or S3, the inner, 0V, switches. This may provide time for the control pulses to be sent out and provide the correct switch to switch dead time. Dead-time may be required between S2 and S4 when in the negative section and between S1 and S3 when in the positive section.
The change of voltage section may pass through a low voltage (so high 0V duty) switching period which corresponds to a long lower gate signal which permits time for the upper signal to send out the “level pair” control pulses.
Switching unit S3 may remain on during negative section and switching unit S2 may remain on during positive section.
The SW cycle period may begin at the centre of the lower ON period so that a decision regarding the selection of the “level pair” can be made and the control pulses sent out before the next activation of switching units S1 or S4, i.e. the outer switches.
The gate control hardware may interface directly with the fast over current protection line via an enable buffer.
Pulse drop/extension may be possible as both the lower and upper gate signals need to change state twice per cycle for any change in “level pair” to be actioned.
Exemplary embodiments of the invention shall now be described with reference to the drawings in which:
Throughout the description and the drawings, like reference numerals refer to like parts.
In
An AC output is provided by the output of the multi-level converter 4 by controlled switching of the four transistors S1, S2, S3, S4 in order to vary the output voltage from the DC input voltage. As is clear from
This control process shall now be described with reference to
Firstly, with reference to
The first additional control signal U1 is derived by passing gate control signal U and an inversion of gate control signal L through an AND gate 12, L being inverted by a NOT gate 13. In order to obtain the control line C, input gate control signals are firstly combined via an AND gate 14, the output of which is input to the ‘set’ input of a flip-flop latch 15. The additional gate control signal U1 is input to one of the four semiconductor switches as will be described in respect of the circuitry in
In practice, in the logic diagram shown in
In the case of a three-level converter there is only one control pulse on the control line C is required, if the control pulse is present, the more positive switches are used and if not the most negative switches are used. When using a system having 5 or more levels a series of pulses are provided to denote which pair of switches are being actively controlled by gate control signals U1 and L. These control signals would still pass through the flip-flop latch 15 shown in
Once the additional gate control signal U1, and control line C are derived by the logic circuit of
S1′ is derived by combining the additional gate control signal U1 and control line C via an AND gate 19. S2′ is derived by combining, at an AND gate 20, input gate control signal L with an inversion of control line C, which is passed through a NOT gate 21, the output of the AND gate 20 being combined, at another OR gate 22 with the additional control line C. S3′ is derived by combining additional control signal C with control signal L at an AND gate 23, and then passing the output of this AND gate 23 through an OR gate 24 with an inversion of the control line C, which has passed through NOT gate 21. S4′ is derived by combining, at an AND gate 25, the additional control signal U1, with the inversion of control line C, which is inverted by NOT gate 21. Each of the signals S1′, S2′, S3′, S4′, pass through a gate or enable buffer 26. The enable buffer 26 allows for the system to be deactivated in case of over-current conditions. The enable buffer 26 is controlled by an enable signal for enabling and preventing operation of the multi-level converter 4.
In practice, the level pair control line C provides a routing signal that controls to which outer switch (S1 or S4) the actual upper gate signal U1 will be connected. It also controls which inner switch (S2 or S3) the lower gate signal will be connected to. The control line C also holds the inner switch not currently being controlled by the lower gate signal high, active. The outer switch not currently being controlled is held low, inactive. In other words control line C routes the received control signals to the switching components.
In
In
In the system described above there is the possibility of shoot through occurring, i.e. two supply lines being connected due to switches being on at the same time. The potential overlap due to delays in the gate circuits is removed by inserting a dead period, known as the dead-time, between switches. In a multilevel converter this only needs to be provided between the switches in each pair (i.e. S1, S3 and S4, S2). The two dual level gate control signals U and L already have the dead-time included between their U and L signals. The system described herein routes these signals to make sure that that dead-time is used correctly for the multiple level converter.
The control signal for systems with >=5 levels is encoded onto the gate control signal U while the gate control signal L is actively turning a switch on. When doing this it is important to make sure that there is enough time for the pulses to be sent out so the gate control signal L needs to be on for at least the time required to send the signals out. The arrangement of the routing in the system described herein means that the mid voltage point (0 on
Switching element S3 will remain on during negative section and switching element S2 will remain on during positive section so that current can flow from the outer switches S1 and S4 to/from the output 11. For example, when switching element S1 is closed and the current needs to flow into the output node 11, switching element S2 needs to be on as there is no other path. D1 and the anti-parallel diode in S2 are reversed biased.
The software cycle period begins at the centre of the lower ON period so that a decision regarding the selection of the “level pair” can be made and the control pulses sent out before the next activation of the outer switches, S1 or S4. This is part of the decision to make the lower switches take priority. It is safer to extend the time spent at zero voltage to get information across than at higher voltage. The zero output voltage requires a 50% duty of gate control signals L to U so there is plenty of time for the control pulses to be sent.
There is the risk of a conduction from one output phase to another without adequate impedance, from an output to earth, or from the output to 0V or either +Vdc/2 or −Vdc/2. In such circumstances a short circuit fault will occur and the semiconductor switches can be damaged before any software protection solution is able to turn them off. In this situation a fast hardware turn-off (<0.5 μs) is provided. The gate control hardware interfaces directly with a fast over current protection line via the enable buffer 26 in
Pulse drop/extension is possible as both the lower and upper gate signals need to change state twice per cycle for any change in “level pair” to be actioned. When either the maximum positive or negative voltage is required the highest duty (i.e. the maximum on time) of either switching element S1 (for positive) or switching element S4 (for negative) is required. Inverter PWM generation is unusually based around a microprocessor counter that needs to supply two changes of state per PWM period (known as the switching period), so even if switching element S1 is intended to stay on for the whole PWM period, a short period (equal to the deadtime) of switching element S3 has to be provided as well. A second concern is that semiconductor switches have a loss associated with changing state, known as switching loss. In an ideal world switching element S1 is left on for the whole PWM period. As such, the switching loss is removed and 100% duty factor is achieved. This is done by pulse dropping and pulse extension. The short switching pulse S3′ is dropped and the pulse S1′ is on for all the PWM period. The system encodes information at specific points in the PWM timing diagram, for example t2 in
In an alternative arrangement the upper and lower switching procedure described with respect to
It will be appreciated that the logic functionality shown in
When components are referred to as upper and lower it will be appreciated that these terms could be replaced with first and second respectively. In particular, the components referred to as being upper or lower have no advantage from being above or below one another, but this terminology is used simply to tie the descriptive language in with the representation of the circuits in the Figures.
The various methods described above may be implemented by a computer program. The computer program may include computer code arranged to instruct a computer to perform the functions of one or more of the various methods described above. The computer program and/or the code for performing such methods may be provided to an apparatus, such as a computer, on a computer readable medium or computer program product. The computer readable medium could be, for example, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, or a propagation medium for data transmission, for example for downloading the code over the Internet. Alternatively, the computer readable medium could take the form of a physical computer readable medium such as semiconductor or solid state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disc, and an optical disk, such as a CD-ROM, CD-R/W or DVD.
An apparatus such as a computer may be configured in accordance with such code to perform one or more processes in accordance with the various methods discussed herein. Such an apparatus may take the form of a data processing system. Such a data processing system may be a distributed system. For example, such a data processing system may be distributed across a network.
Number | Date | Country | Kind |
---|---|---|---|
1319953.4 | Nov 2013 | GB | national |