Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
23.05.2016, 13:34 (Dieser Beitrag wurde zuletzt bearbeitet: 23.05.2016 13:42 von Jadefalke.)
ich möchte im Rahmen eines Projekts mit Labview einen Teststand steuern. Dazu muss ich unteranderm ein PWM-Signal zur Steuerung einer Kraftstoffdosierpumpe erzeugen. Die Erzeugung des Signals klappte nach etwas suchen im Netz ganz gut. Hier liegt aber das Problem: Es kommt immer ein "Standard"-Signal am USB 6211 an. Die Pumpe benötigt folgendes Signal: Das Signal muss 50ms an sein und 150ms aus und so weiter. Meine Frage ist, wie kann ich die Pulsdauer und die Pause des Signals beeinflussen?
Als Grundlage verwende ich eine Beispiels VI aus dem Forum/Tutorial (PWM Digital Start Trigger).
Ich habe auch schon über die Signalerzeugungs.VI von Labview ein Rechtecksignal erzeugt, allerdings sah ich dort auch keine Möglichkeit das oben beschriebene Signal zu erhalten.
Ich hoffe ihr könnt mir helfen.
Viele Grüße
P.S.: Falls es das falsche Forum ist, könnt ihr das Thema gern ins richtige schieben.
Die Hilfe soll bitte nicht so aussehen: "Geht net"^^
Allerdings ist der Duty Cycle nicht das Problem. Den kann ich jetzt schon einstellen.
Die betreffende Pumpe benötigt folgende Daten: Frequenz: 700 Hz, Duty Cycle: 63%
Wenn ich das so einstelle bekomme ich zwar ein PQM Signal, allerdings passen die Laufzeiten nicht. Wenn ich das Signal mit einem Oszi auslese bekomme ich in etwa folgende Werte:
Signal an für 100 ms
Signal aus für etwa 50 ms.
Wie in meinem ersten Beitrag erwähnt muss aber 50 ms an sein und 150 aus.
Viele Grüße
Jadefalke
23.05.2016, 19:24 (Dieser Beitrag wurde zuletzt bearbeitet: 23.05.2016 19:28 von BNT.)
Wenn du schon schreibst, dass du auf ein Bsp aus dem Forum aufbaust, dann setzte doch bitte einen Link, so dass wir anderen das auch finden können.
Ein VI-Upload deinerseits wäre auch extrem hilfreich, denn bisher ist mir nicht klar, wie du dein PWM erzeugen willst (Digital-Out, Analog-Out, Counter ?).
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Zitat:Ein VI-Upload deinerseits wäre auch extrem hilfreich, denn bisher ist mir nicht klar, wie du dein PWM erzeugen willst (Digital-Out, Analog-Out, Counter ?).
Das weiß ich leider momentan selbst noch nicht, da es vorranig um die Erzeugung des Signals geht. Den Upload werde ich morgen Nachmittag durchführen, da ich erst da wieder an den Laptop rankomme. Sinn des Signals ist es eine Pumpe, welche aus einer Standheizung für das Auto stammt, anzusteuern. Laut Datenblatt liegen am Steuergerät 13,5 Volt an was mit dem passenden PWM Signal zu einer Betriebsspannung von 8,5 Volt führt. Wenn ich das richtig verstehe, fällt damit der Digital-Out raus, außer man schließt das Ausgangssignal an eine Art Verstärker an, oder so.
Jetzt bring nicht alles durcheinander - bzw. erkläre deine Aussagen genauer.
Zitat: 13,5 V liegen am Steuergerät an: Soll das heißen, dein Steuergerät wird mit 13,5 V versorgt? Oder was willst du damit zum Ausdruck bringen?
Was hat das mit einer "Betriebsspannung 8,5 V" zu tun? Meinst du, da kommt jetzt noch einer mit? Bisher schreibst du ganz allgemein was von einer Kraftstoffdosierpumpe und einem Steuergerät...
Vielleicht hätte ich auch besser fragen sollen: Mit was erzeugst du gerade aktuell dein PWM Signal? Denn offenbar machst du das schon.
Ganz allgemein:
- mit DOs wird das bei einer 6211 nicht funktionieren. Die DIOs kannst du bei dieser Karte nur per Software-Takt schalten, das ist für ein PWM in der Regel viel zu langsam.
- der Counter dieser Karte kann sehr gut ein PWM-Signal erzeugen. Die Spannungen für High und Low liegen dann aber fest, bei 5 V und 0 V.
- dann hast du noch den AO verwenden, High und Low wären hier einstellbar (bis +- 10 V).
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Die Problematik des PWM-Signals hat sich erledigt, da die Pumpe durch ein einfaches Rechtecksignal mit einer Frequenz von 5 Hz und einem Duty-Cycle von 50% einwandfrei läuft.
Nun kommt aber ein neues Problem hinzu. Im Anhang findet ihr die momentane VI. In dieser sind mehrere VIs von HBM die zur Temperaturmessung/Druckmessung benötigt werden.
Die Steuerung soll folgende Funktionen erfüllen:
1. Abschaltung der Kraftstoffpumpe bei T >50°C und p> 0,006 bar. (Pumpe über die Teilprogrammierung außerhalb der großen Whileschleife gesteuert)
2. Anschalten der Pumpe über den Kippschalter im Frontpanel
Momentan läuft die Pumpe durch das PWM-Signal dauerhaft. Diese soll aber erst durch das Umlegen des Schalters "Kraftstoffpumpe" aktiviert werden. Das heißt der Schalter soll den Start des PWM-Signals steuern. Ich weiß aber nicht, wie ich eine Verbindung vom Schalter zum VI der Signalerzeugung herstellen kann.
Das Problem wurde gelöst. Vielen Dank für die Hilfe!
Durch ausprobieren habe ich herausgefunden, dass der Pumpe ein einfaches Rechtecksignal ausreicht um zu fördern.
Um das zu erzeugen habe ich die ExpressVI "Signal erzeugen" verwendet und über einen Schieberegler die Frequenz variabel gestaltet und somit auch die Pumpe regelbar gemacht.
Durch diese einfache Gestaltung der Programmierung ist es jetzt auch möglich die Temperatur- und Druckabhängigkeit zu realisieren.
Zur Veranschaulichung lade ich die momentan aktuelle VI nochmal mit hoch.