The voltage controlled triangle oscillator from the LM13700 data sheet application notes works well over a wide range, and it is easy to use a comparator to turn the output into a voltage controlled PWM. paul perry Melbourne Australia