Variable duty cycle