you might try to replace the ramp generator with a variation on the triangle wave circuit. There are many other changes you might try, such as replacing the diode with another FET that you drive ...