Schematic: Temperature controlled PWM fan speed control.
EDIT 1: A 100nF ceramic capacitor must be connected across the power supply to maintain stability due to RF noise generated by fan motor.
EDIT 2: A 100nF ceramic capacitor must be connected between positive and base of PNP transistor with thermistor and resistor in series. This helps to prevent RF oscillation in the differential amplifier.
1K ohm resistor in series with thermistor changed to 1K5 to raise temperature.
1K ohm resistor on emitters of PNP differential amplifier changed to 470 ohm to increase frequency and bias current.
330 ohm 0.5 watt resistor on collector of BC337 driving TIP41 changed to 150 ohm 2 watt to increase drive current for high power DC fans.
330 ohm 0.5 watt resistor on collector of other BC337 changed to 620 ohm 0.5 watt to reduce power consumption when fan is not operating.
EDIT 3: Timing capacitors changed from 10uF to 2.2uF to bring start-up frequency closer to 30Hz.
Choke with iron powder core connected between positive of fan power supply and speed controller power supply. Inductance not critical. 50 turns 2cm core diameter.
1000uF electrolytic capacitor and 100nF ceramic capacitor connected across fan power supply.