Hallo LabVIEW-Kollegen
Ich würde euch um eure Hilfe bitten, da dieses Problem eventuell mehrere betrifft, die versuchen einen 12V DC Motor mittels PWM anzusteuern, aber keine NI-Karte mit Impulsgenerierung besitzen.
Folgende Aufgabe/Ausgangssituation:
Pumpensteuerung – PWM 12V DC Motorsteuerung.
Begrenzt sich auf die Versorgung der Pumpe sowie die Drehzahlregulierung mittels PWM. Es ist ein Prototyp, der einfach realisiert werden soll und somit gilt - so wenig Aufwand wie möglich. Demnach wird von einer Regelung vorab abgesehen und später eventuell integriert. Geldmittel sind vorhanden, die für weiter Controller etc. eingesetzt werden können. Vorstellung der Lösung 05.11.
Derzeitige Mittel: NI-USB 6008, LabVIEW 2017, 12V DC Motor
Meine Lösungen beschränken sich auf folgende:
1) NI-USB 6008 + Programmatische PWM + Motortreiber
Da das NI-USB 6008 leider nicht explizit ein PWM Signal modulieren kann (Impulsgenerierung) gibt es wohl die Möglichkeit, die duty cycle programmatisch am analogen Ausgang auszugeben. Es gibt einige Ansätze in den Weiten des Internets. Letztendlich könnte man damit einen n-MOSFET / Motortreiber ansteuern. Laut einigen Foreneinträgen gestaltet sich die PWM Generierung als problematisch und ist Fehlerbehaftet. In Anbetracht der geringen Projektzeit würde ich auf eine der folgenden Lösungen zurückgreifen.
Motortreiber:
https://www.reichelt.de/entwicklerboards...D_BwE&&r=1
2) PWM /Controller + Motortreiber
Um das „Problem“ mit der nicht vorhanden Impulsgenerierung (NI USB 6008) zu umgehen, wäre die Möglichkeit ein PWM über ein Microcontroller zu generieren und damit den Motortreiber zu steuern. Als Microcontroller käme einer in Frage, der lediglich ein PWM generieren kann und somit relativ günstig ausfällt.
Microcontroller mit PWM:
https://www.reichelt.de/arduino-kompatib...dr::217738
Die Frage: Gestaltet sich die Ansteuerung eines solchen Boards mittels LabVIEW als sehr Problematisch bzw. ist es mehr Aufwand als die Generierung eines PWM über NI USB 6008 (siehe 1))?
Diese zwei Lösungsansätze basieren auf einer digitalen Steuerung mittels LabVIEW. Ein Einsatz einer analogen Steuerung mittels Poti ist mir bewusst, wäre aber nicht wünschenswert.
Gibt es eventuell noch weitere und zudem einfachere Lösungsansätze?
Gibt es eventuell ein ganzes Modul zu kaufen, dass PWM + Motortreiber beinhaltet und über NI-USB 6008 angesteuert werden kann (bis jetzt nur Lösung 2) gefunden)?
Welche der beiden Lösungsansätze ist zu bevorzugen, in Bezug auf eine schnelle Problemlösung?
Ich bin gespannt auf welche Lösung wir kommen und welche ich euch dann bald präsentieren darf.
Viele Grüße
Mindblade