Hallo,
ich bin kein ausgebildeter Elektroniker, aber ich habe schon eine Menge Sachen gebaut und gebe jetzt mal meinen Senf dazu:
Die Ansteuerung des Lüfters müßte unterschiedlich sein, je nachdem ob das ein "brushless" Motor ist (also ist das dann eigentlich ein Drehstrom-Asynchronmotor mit integrierter Elektronik, so wie z.B. PC-Lüfter) oder ob es ein klassischer Gleichstrom-Nebenschlußläufer ist.
Die elektronischen mögen lieber variable Spannung. Da du ihm die nicht anbieten kannst, würde ich mit sehr hoher Schaltfrequenz (15-20 kHz) schalten und das ganze über eine Glättungsdrossel laufen lassen.
Bei einem "normalen" Gleichstrommotor kannst Du mit der Schaltfrequenz ziemlich weit runtergehen. Wie weit hängt letztlich von der Massenträgheit des Lüfters ab, damit er mit einer konstanten Geschwindigkeit läuft. Alles andere stört dein Gehöhr, wenn er dauernd an- und abschwillt.
Je nach Motor kann aber auch hier die PWM störende Geräusche im Rotor erzeugen, so daß man auch hier mit der Schaltfrequenz über die Hörschwelle hinausgeht (> 15 kHz). Die Impedanz des Rotors glättet das alleine, so daß hier auf eine Motordrossel verzichtet werden kann.
Als Treiber würde ich einen einfachen Power-MOSFET mit Freilauf-(Schottky)-Diode hernehmen. Der ist spannungsgesteuert und den kannst Du (evtl. über einen Spannungsteiler) direkt an einen 24V-Ausgang deiner SPS hängen.
Ich hoffe, daß ich ein paar Anregungen geben konnte.
Liebe Grüße
Peter