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 muss eine Automatische leistungsregelung programmieren!
Ich habe zwei Parameter nämlich LEistung (P) und zeit(t). Das Programm was ich schreiben muss eine Liniäre steigerung, eponetialle steigerung (e mach) und eine treppen steigerung! Dies bedeutet das man eine option der drei Steigerungsformen auswählen kann und die bei der Hochphase sich die LEistung mit der zeit erhöht. Im programm muss man die Zeit einstellen können, so das man sagen kann das das Programm die leistung in 20 stunden liniär oder exponentiall oder treppen mässig hochfährt und zu sein endpunkt bei 100 kilowatt! Also die zeit muss variabel einstellbar sein!
Das war nun die Hochphase, bei der Tiefphase muss die steigerung negativ sein. Dies bedeutet das die steigerung abnimmt und der graph läuft dann gegen null. und hier muss auch die zeit einstellbar sein, so das man sagen kann in 15 stunden soll er bei 0 kilowatt sein!
Wie kann ich so ein programm wahr nehmen, wie kann ich es in LAbview umsetzten?
ich möchte gerne eine exponential funktion (e-funktion) und eine linear funktion in LabVIEW errichten. Dabei muss man den Endwert variabel bestimmen können, sprich wenn X z.B den Wert 100 muss Y den Wert 60 besitzten oder z.B auf der x-achse wird die ZEit abgebildert und auf der Y achse das Spannungswert! ICh will sagen können das wenn die ZEit 100 stunden erreicht hat dann das die Spannung auf 50 volt steigt!! Die steigerung muss exponentiell und linear verlaufen.
Linear...: Aus Startwert, Endwert und Gesamtzeit bekommst du Steigung, dann einfach Zwischenwerte nach Geradengleichung berechnen: y(t) = a*t + y0. In LV hervorragend umzusetzen in einer FOR-Schleife mit Auto-Indexing.
Ähnlich Exp-Funktion.
Ansonsten poste mal, was du bisher hast.
MfG, 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!
Linear...: Aus Startwert, Endwert und Gesamtzeit bekommst du Steigung, dann einfach Zwischenwerte nach Geradengleichung berechnen: y(t) = a*t + y0. In LV hervorragend umzusetzen in einer FOR-Schleife mit Auto-Indexing.
Ähnlich Exp-Funktion.
Ansonsten poste mal, was du bisher hast.
MfG, Jens
!
ich würde gerne etwas postern, aber leider weiss ich nicht wie ich da anfangen soll!!! ich bin auch ein neuling im bereich LabVIEW, wie kann ich anfangen oder besser gesagt wie kann ich das umsetzten???
' schrieb:mit den Tasten "alt + druck" bekommst du das aktive Fenster in den Zwischenspeicher.
Bei häufigerer Verwendung lohnt sich dann ein Screen-capture Programm, z.B SNAGIT. Und die bessere Alterntive zum Abspeichern von LV-Bildern ist, wenn möglich, PNG (Verlustfrei, trotzdem nur halb so groß wie JPG).
' schrieb:Linear...: Aus Startwert, Endwert und Gesamtzeit bekommst du Steigung, dann einfach Zwischenwerte nach Geradengleichung berechnen: y(t) = a*t + y0. In LV hervorragend umzusetzen in einer FOR-Schleife mit Auto-Indexing.
Es gibt dafür auch die fertige Funktion "Ramp-Patern.vi" (unter Signalerzeugung). In der Version 8.5 hat diese Funktion sogar noch einen zusätzlichen Eingang "Type"mit den Wahlmöglichkeiten "Linear" und "Logarithmisch" (gemeint ist damit aber "Linear in einer logarithmischen Skalierung" also "exponentiell")
' schrieb:Es gibt dafür auch die fertige Funktion "Ramp-Patern.vi" (unter Signalerzeugung). In der Version 8.5 hat diese Funktion sogar noch einen zusätzlichen Eingang "Type"mit den Wahlmöglichkeiten "Linear" und "Logarithmisch" (gemeint ist damit aber "Linear in einer logarithmischen Skalierung" also "exponentiell")
Alos ich muss auf und abheizen! und dies ist zeit abhängig! Zum beispiel in 10 minuten soll er von 0 auf 100 grad heizen! und dies muss Liniear und exponetiell laufen!
hier ist das programm! Ich habe folgende probleme, ich muss den Endwert bestimmen können, falls der Endwert erreicht ist muss es erstmal konstant auf den Endwert bleiben! Ich habe es geschafft das es Liniear zum Endwert verläuft, aber mit der Exponential funktion klappt es nicht so ganz, wenn ich z.B eingabe das er in 10 minuten auf den wert 100 kommen soll tut er es nicht aber bei der Liniear funktion tut er dies!!