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!
ich möchte die Geschwindigkeit und Drehrichtung eines E-Motors über die Abtastrate eines Rechtecksignals steuern.
Die Abtastrate soll sich an definierten Positionen (Winkelsensor, z.B. 4° Amplitude) ändern.
Meine Idee ist es: 3 Zustände zu definieren ("Motor fährt", "Richtungsänderung bei 4°", "Richtungsänderung bei -4°") und in einer Case Schleife jeweils die Abtastraten festzulegen.
Haltet ihr den Ansatz für sinnvoll? Wenn ja, wie würdet ihr die Zustände definieren?
Ich habe dazu ein VI gebastelt. Leider sagt LV, dass es nicht compiliert werden kann. Eine andere Fehler meldung gibt es nicht. Kann mir bitte jemand weiterhelfen?
(LV8.6)
Vielen Dank!
Stefan
Ein Rechtecksignal mit Tastverhältnis 100% und eins mit 0% ... warum überhaupt ein Rechtecksignal?
Das sind zwei gerade Linien... schaust du im Sig.sim.VI
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
> Ein Rechtecksignal mit Tastverhältnis 100% und eins mit 0% ... warum überhaupt ein Rechtecksignal?
Die Motorplatine wurde so gefertigt, dass es ein PWM Signal benötigt. Ein Rechtecksignal schien mir die einfachste Lösung, da sich dort auch gleich die Abtastrate einstellen lässt.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Drehrichtung Motor über Winkelsensor steuern
Wenn Du die Case-Struktur "disablest" bzw. löschst, dann klappt die Kompilierung.
Wieder ein Bsp., wieso Express-VIs nicht verwendet werden sollten (weil keiner weiß, was die genau machen). Bau' Dir das doch mal mit den Grundfunktionen aus LabVIEW zusammen.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Was du bisher überhaupt nicht erzählt hast: Über welche Hardware willst du das PWM-Signal ausgeben? Welche Frequenzen und welche Tastverhältnisse brauchst du?
Mglw. ist das über Software-Timing gar nicht realisierbar, dann sind diese Überlegungen sowieso umsonst.
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!
Das Signal soll über USB 6009 ausgegeben werden. Die Frequenz ist 100Hz und die Tastverhältnisse sind:
50% Motor steht
100% Motor dreht rechts (Vmax)
0% Motor dreht links (Vmax).
Ich werde mal die Case- Schleife ersetzen ...
Danke & Gruß
Stefan
Ich habe die Express Vi ersetzt (
motorsteuerung3.vi (Größe: 13,44 KB / Downloads: 271)
)
Jetzt lässt sich die Case Struktur nicht mit dem "Vergleich" verknüpfen. Dabei sind alle Ein- und Ausgänge mit Booleschen Aussagen belegt.
Muss ich den Vergleich anders machen?