DS12 logische Schalter
- JanS
- Offline
- Neues Mitglied
- Beiträge: 4
- Dank erhalten: 0
Hallo Kai,
besten Dank für die Erklärung. Ich habe in der Antwort vorher die Bilder hochgeladen.
was bedeutet dies nun konkret für AND ?
Eine Wahrheitstabelle wäre hier hilfreich, bei positiven Werten ist das “logisch”, mit 0 und 1 funktioniert der Ansatz ‘kleiner’:
P4 AND SE:
0% AND 0% = 0%, keine Aussteuerung und Schalter aus, ok
50% AND 0% = 0%, 50% Aussteuerung und Schalter aus, ok
0% AND 100% = 0%, 0% Austeuerung und Schalter ein, ok
50% AND 100% = 50%, 50% Aussteuerung und Schalter ein, ok, ist was ich erwarten würde.
soweit ist das ja alles klar. Was aber wenn der Schalter bei AUS -100% liefert statt 0%. Und was passiert wenn der proportionale Geber negative Werte liefert, dann gilt diese Regel nicht wie erwartet:
0% AND -100% = -100%, keine Aussteuerung und Schalter aus, -100% statt 0%, weil -100% negativer als 0%, sinnlos.
-50% AND -100% = -100%, -50% Aussteuerung und Schalter aus, -100% statt -50%, weil -100% negativer als -50%, sinnlos
-50% AND +100% = -50%, -50% Aussteuerung und Schalter ein, das würde ich erwarten, das ist die gewollte Klappenfunktion bei Schalter ein.
0% AND +100% = 0%, 0% Aussteuerung und Schalter ein, ok, erwartete Funktion.
man kann nicht einfach AND bzw. ‘kleiner’ auf negative Werte anwenden, dazu muss man genaue Definitionen angeben und eigentlich beim proportionalen Geber den Betrag des Wertes nehmen, also Vorzeichenlos.
Wenn stur mit ‘der kleinere Wert’ gearbeitet wird, und negativer auf den Zahlenstrahl kleiner bedeutet, dann geht das nur wenn der Schalter ein = +100% und Schalter aus = 0% wäre. Damit wäre der sinnlose Wert -100% weg. Trotzdem geht es dann nicht, denn wenn am P4 gezogen wird ist der negative Wert von P4 immer kleiner als die 0% von SE, dh. Der Schalter ist nutztlos.
Daraus folgere ich, dass AND nur mit positiven Geberwerten funktioniert. Leider ist mein Servo aber verkehrt eingebaut und braucht negative Aussteuerung für die Klappenfunktion und andererseits gibt P4 beim Ziehen immer negative Werte..... und niemand will das ändern.
Beim Butterfly-Mischer wurde dies wahrscheinlich im Mischer intern berücksichtigt, dort heisst es aber explizit SWITCH, da kann man nur den Switch angeben, und wahscheinlich wurde es dort mit einem IF ELSE statt Wertevergleich implementiert.
Leider geht das bei den logischen Schaltern offensichtlich nicht, bei den freien Mischern habe ich auch keinen Switch gefunden, abgesehen davon, dass ich nicht weiss wie ich von Klappen auf Klappen mischen soll nur damit ich einen Switch realisieren kann. Da bleiben noch die Funktionskurven???
Oder ich invertiere P4 und konfiguriere SE auf 100% oder 0% (was ich nicht weiss wie man das macht), dann müsste ich die Servos drehen, was ich nicht kann.
Flugphasen möchte ich nicht, weil mein Sender nur 3 Phasen hat und es keine 4fach Schalter gibt, dann bräuchte ich trotzdem Einen 3fach und einen 2 fach Schalter, und der 2fach hätte Prio um ‘Landung’ einzustellen. Dann bin ich wieder gleich weit, weil ich mit meinem Ansatz auch die Klappensteuerung mit dem 2fach Schalter freigeben möchte.
Um mit >3 Flugphasen zu arbeiten müsste ich diese Option auch noch kaufen, nachdem die optionalen Logischen Schalter schon nicht funktionieren... klar, Jeti macht es wahrscheinlich absichtlich so schwierig damit jeder einfach alles kaufen muss.
Wie bekomme ich diese Klappen über einen Schalter ein/ausschaltbar? Hast du eine Idee oder sehe ich vor lauter Bäumen den Wald nicht mehr?
Gruss,
Jan
besten Dank für die Erklärung. Ich habe in der Antwort vorher die Bilder hochgeladen.
was bedeutet dies nun konkret für AND ?
Eine Wahrheitstabelle wäre hier hilfreich, bei positiven Werten ist das “logisch”, mit 0 und 1 funktioniert der Ansatz ‘kleiner’:
P4 AND SE:
0% AND 0% = 0%, keine Aussteuerung und Schalter aus, ok
50% AND 0% = 0%, 50% Aussteuerung und Schalter aus, ok
0% AND 100% = 0%, 0% Austeuerung und Schalter ein, ok
50% AND 100% = 50%, 50% Aussteuerung und Schalter ein, ok, ist was ich erwarten würde.
soweit ist das ja alles klar. Was aber wenn der Schalter bei AUS -100% liefert statt 0%. Und was passiert wenn der proportionale Geber negative Werte liefert, dann gilt diese Regel nicht wie erwartet:
0% AND -100% = -100%, keine Aussteuerung und Schalter aus, -100% statt 0%, weil -100% negativer als 0%, sinnlos.
-50% AND -100% = -100%, -50% Aussteuerung und Schalter aus, -100% statt -50%, weil -100% negativer als -50%, sinnlos
-50% AND +100% = -50%, -50% Aussteuerung und Schalter ein, das würde ich erwarten, das ist die gewollte Klappenfunktion bei Schalter ein.
0% AND +100% = 0%, 0% Aussteuerung und Schalter ein, ok, erwartete Funktion.
man kann nicht einfach AND bzw. ‘kleiner’ auf negative Werte anwenden, dazu muss man genaue Definitionen angeben und eigentlich beim proportionalen Geber den Betrag des Wertes nehmen, also Vorzeichenlos.
Wenn stur mit ‘der kleinere Wert’ gearbeitet wird, und negativer auf den Zahlenstrahl kleiner bedeutet, dann geht das nur wenn der Schalter ein = +100% und Schalter aus = 0% wäre. Damit wäre der sinnlose Wert -100% weg. Trotzdem geht es dann nicht, denn wenn am P4 gezogen wird ist der negative Wert von P4 immer kleiner als die 0% von SE, dh. Der Schalter ist nutztlos.
Daraus folgere ich, dass AND nur mit positiven Geberwerten funktioniert. Leider ist mein Servo aber verkehrt eingebaut und braucht negative Aussteuerung für die Klappenfunktion und andererseits gibt P4 beim Ziehen immer negative Werte..... und niemand will das ändern.
Beim Butterfly-Mischer wurde dies wahrscheinlich im Mischer intern berücksichtigt, dort heisst es aber explizit SWITCH, da kann man nur den Switch angeben, und wahscheinlich wurde es dort mit einem IF ELSE statt Wertevergleich implementiert.
Leider geht das bei den logischen Schaltern offensichtlich nicht, bei den freien Mischern habe ich auch keinen Switch gefunden, abgesehen davon, dass ich nicht weiss wie ich von Klappen auf Klappen mischen soll nur damit ich einen Switch realisieren kann. Da bleiben noch die Funktionskurven???
Oder ich invertiere P4 und konfiguriere SE auf 100% oder 0% (was ich nicht weiss wie man das macht), dann müsste ich die Servos drehen, was ich nicht kann.
Flugphasen möchte ich nicht, weil mein Sender nur 3 Phasen hat und es keine 4fach Schalter gibt, dann bräuchte ich trotzdem Einen 3fach und einen 2 fach Schalter, und der 2fach hätte Prio um ‘Landung’ einzustellen. Dann bin ich wieder gleich weit, weil ich mit meinem Ansatz auch die Klappensteuerung mit dem 2fach Schalter freigeben möchte.
Um mit >3 Flugphasen zu arbeiten müsste ich diese Option auch noch kaufen, nachdem die optionalen Logischen Schalter schon nicht funktionieren... klar, Jeti macht es wahrscheinlich absichtlich so schwierig damit jeder einfach alles kaufen muss.
Wie bekomme ich diese Klappen über einen Schalter ein/ausschaltbar? Hast du eine Idee oder sehe ich vor lauter Bäumen den Wald nicht mehr?
Gruss,
Jan
von JanS
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- sunbeam
- Offline
- Platinum Mitglied
- Beiträge: 2677
- Dank erhalten: 831
Hallo Jan,
wenn du statt des Regelweges von +100 bis -100 den Weg von +100 bis Null benötigst, fällt mir noch der Weg über die Funktionskurven ein. Dort gibt es einen Typ - der Name fällt mir gerade nicht ein - der treppenmäßig von Null bis 100 geht. In einem anderen Zusammenhang habe ich diesen Kurventyp genau dafür verwendet, eine Ausgabe auf den Bereich von Null bis +100 zu "drehen" bzw. zu "beschränken", weil ich in dem Fall die -100 anders über einen Mischer erzeugen wollte.
Vielleicht hilft das ja bei der Lösung, Möglich wäre ggf. auch mit einem Selbstmischer (die Funktion auf sich selbst gemischt) die Wirkweise umzudrehen. Ich würde es aber erstmal über diese Funktionskurve probieren, welche dir die negativen Werte ausschließt.
Gruß, Kai
wenn du statt des Regelweges von +100 bis -100 den Weg von +100 bis Null benötigst, fällt mir noch der Weg über die Funktionskurven ein. Dort gibt es einen Typ - der Name fällt mir gerade nicht ein - der treppenmäßig von Null bis 100 geht. In einem anderen Zusammenhang habe ich diesen Kurventyp genau dafür verwendet, eine Ausgabe auf den Bereich von Null bis +100 zu "drehen" bzw. zu "beschränken", weil ich in dem Fall die -100 anders über einen Mischer erzeugen wollte.
Vielleicht hilft das ja bei der Lösung, Möglich wäre ggf. auch mit einem Selbstmischer (die Funktion auf sich selbst gemischt) die Wirkweise umzudrehen. Ich würde es aber erstmal über diese Funktionskurve probieren, welche dir die negativen Werte ausschließt.
Gruß, Kai
von sunbeam
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- sunbeam
- Offline
- Platinum Mitglied
- Beiträge: 2677
- Dank erhalten: 831
....Ergänzung zu meinem vorherigen Eintrag:
Die angesprochene Funktionskurve heißt "+ positiv" oder "- negativ", je nach dem, wie du die Ausgabe haben möchtest (bei dir dann also "+ positiv").
Viele Grüße
Kai
Die angesprochene Funktionskurve heißt "+ positiv" oder "- negativ", je nach dem, wie du die Ausgabe haben möchtest (bei dir dann also "+ positiv").
Viele Grüße
Kai
von sunbeam
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.948 Sekunden