Embodiments described herein generally relate to active gate drivers and more specifically to ways of creating a representation of an output waveform of an apparatus driven by an active gate driver.
Brushless DC (BLDC) or “digital” motors have been widely adopted for many applications like electric vehicles, industrial cooling and consumer electronics. In this configuration, the magnets are placed on the rotor and coils on the stator. The coils are synchronously driven with pulsed waveforms to move the rotor. To maximize efficiency the coils are driven with fast-pulsed waveforms to fully energized or switched off the coils. This can produce ringing on the current and voltage waveform, particularly with modern fast switching devices (transistors) like Silicon Carbide (SiC) and Gallium nitride (GaN). The ringing can cause excess device stresses leading to device failure and may further have very high frequency content, e.g. up to hundreds of megahertz, that causes interference which can exceed electromagnetic compatibility (EMC) regulations.
Arrangements of embodiments will be understood and appreciated more fully from the following detailed description, made by way of example only and taken in conjunction with drawings in which:
According to a first aspect there is provided a closed loop active gate driver configured to drive a switch for an inductive load and comprising a feedback loop. The feedback loop is configured to sample an output waveform of the inductive load. The output waveform has a plurality of repetitive cycles. The feedback loop is configured to sample the output waveform using a sampling rate that is lower than a sampling rate required for characterizing an individual cycle of the output waveform. Sample points acquired in cycles of the plurality of cycles are acquired at different time points during the cycles. A representation of the output waveform is reconstructed using the sample points.
In an embodiment, the active gate driver is configured to pre-distort a driving signal applied to the switch using the representation of the output waveform, so that the shape of the sampled output waveform corresponds to a desired waveform shape.
In an embodiment, a sampled characteristic of the output waveforms is at least one of a voltage or a current of the output waveform.
In an embodiment the feedback loop comprises a sample and hold circuit and the active gate driver further comprises a controller configured to control the sample and hold circuit such that the sample and hold circuit acquires the sample points at the different time points during the cycles and such that a sample period during which the sample and hold circuit samples the output waveform is of a duration that enables the reconstruction of the output waveform using the sample points.
In an embodiment, the sample period is of a duration over which a sampled characteristic of the output waveform remains substantially unchanged.
In an embodiment, the sample period is 1 ns or less.
In an embodiment, each sample point of the sample points is offset from a start point of a cycle of the plurality of cycles in which the sample point is acquired and where the offset increases from cycle to cycle.
In an embodiment, the offset for a next cycle is set to zero if an increase of an offset used in a current cycle is longer than a known or estimated length of the waveform cycle.
In an embodiment, each sample point of the sample points is offset from a start point of a cycle of the plurality of cycles in which the sample point is acquired. In the embodiment, the offset is random over the cycles.
In an embodiment, the switch is a GaN transistor or a SiC Metal Oxide Semiconductor Field Effect Transistor (MOSFET).
In an embodiment, the closed loop active gate driver further comprises a further switch driven by a further active gate driver, wherein the feedback loop is configured to provide feedback to the active gate driver and to the further active gate driver.
In an embodiment the closed loop active gate driver further comprises at least one of a microprocessor or a field programmable gate array, the at least one microprocessor or field programmable gate array configured to reconstruct said output waveform.
In an embodiment, the feedback loop comprises a low-speed ADC.
In an embodiment the low-speed, ADC has a sampling speed of less than 1 MSps.
In another embodiment there is provided a system comprising a motor and an active gate as described above. In the embodiment, the inductive load is at last one winding of the motor and the feedback loop is configured to sample said output waveform at the at least one winding.
In an embodiment, the motor is a brushless DC motor.
In another embodiment there is provided a method of obtaining a representation of an output waveform of an inductive load driven by a switch. The output waveform has a plurality of repetitive cycles. The method comprises sampling each cycle of the plurality of repetitive cycles using a sampling rate that is lower than a sampling rate required for characterizing the cycle. Sample points acquired in cycles of the plurality of cycles are acquired at different time points during the cycles. A representation of the output waveform is reconstructed using the sample points.
In an embodiment, the representation of the output waveform is provided to an active gate driver connected to the switch.
Delays in the rise and fall times of the output voltage represent a loss of efficiency. Ideally, vOUT should replicate a step function (i.e. rise and fall quickly) for maximum efficiency.
In
Modern GaN and SiC devices can produce ringing with frequency components of hundreds of megahertz. In a motor driver system incorporating feedback to optimize the gate drive waveform, this requires ADCs with GSps rates. At the time of writing, a 1 GSps ADC costs >£100, this price point puts it out of the range of many application.
It was recognized that in a stably operating system output waveforms (ID and/or VOUT) are both repetitive over many cycles, until a change in operating conditions occurs, or there is user input. It was moreover recognized that, in light of this, the shape of the output waveform can be reliably determined by sub-sampling the waveform as described below.
In embodiments the above problem is addressed by sampling an output voltage waveform once every pulse period as shown in
In an alternative embodiment illustrated in
The digital signal generated by the ADC 303 is fed back to the controller 305 of the active gate driver, where the individual sampling points are accumulated to form a fully sampled waveform of the output signal (vOUT in this example), for example in the manner illustrated in
Basic gate drivers, such as the one shown in
It will be appreciated that, whilst embodiments acquire a single sampling point per pulse period, the advantages described herein are not limited to such configurations. In other embodiments a higher number of sampling points per pulse period may be used. Such other embodiments still achieve the advantages described herein, as long as the number of sampling points is lower than the number of sampling points required to fully characterize the waveform.
While certain arrangements have been described, the arrangements have been presented by way of example only, and are not intended to limit the scope of protection. The inventive concepts described herein may be implemented in a variety of other forms. In addition, various omissions, substitutions and changes to the specific implementations described herein may be made without departing from the scope of protection defined in the following claims.