rcbench Panel-Hilfe English

Servo-Programmierer

Der Servo-Programmierer liest die 32 Register eines KST- oder Chaservo-Servos über dessen Signalleitung, zeigt sie als Einstellungen und schreibt geänderte Einstellungen zurück. Die Servos beider Marken teilen ein Protokoll und einen Registersatz. Auf SERVO listet PROGRAMMIEREN in der Leiste die Programmierer. Die Zeile KST- und Chaservo-Servos öffnet diesen über der linken Spalte samt den Reitern der Leiste, eine Ebene tiefer; SCHLIESSEN oder das Home-Tag führt zurück zur Liste. Das Öffnen beendet einen laufenden automatischen Test.

Die Liste von PROGRAMMIEREN
Die Liste von PROGRAMMIEREN

Die Zeile nennt, was sie ansteuert: den Port, den SERVO-TESTER nennt, und seinen Pin, PROG-PORT 1 GPIO 13. Sie ist gedimmt und öffnet nichts, solange der IOmcu, die RP2350-Platine, kein Servo-PWM meldet, auch wenn kein IOmcu antwortet: die Zeile zeigt dann IOMCU OHNE SERVO PWM.

Die Zeile gedimmt
Die Zeile gedimmt

Sie ist mit PORT BELEGT gedimmt, solange eine Hitec-Sitzung, die die Bench-Konsole geöffnet hat, diesen Port hält.

Der Port belegt
Der Port belegt

KST und Chaservo sind Namen oder Marken ihrer jeweiligen Inhaber. rcbench ist mit ihnen nicht verbunden, wird von ihnen nicht empfohlen und nicht gefördert. Die Namen sagen, mit welchen Servos der Programmierer arbeitet.

Registerbelegung und Timing stammen von 1 KST Tool Card #2 und 1 Chaservo-Servo. Die Wirkung eines Registers auf die Bewegung des Servos ist nicht gemessen: Namen, Einheiten und Grenzen sind die, die das Werkzeug des Herstellers anzeigt und annimmt.

Was er braucht

Der Programmierer, während der Tester den Port hält
Der Programmierer, während der Tester den Port hält
Ein IOmcu ohne Programmierport
Ein IOmcu ohne Programmierport
Die Standardausgänge sind das Ziel
Die Standardausgänge sind das Ziel

Fehlt eines davon, ist jedes Bedienelement außer SCHLIESSEN aus, und der Reiter sagt, was fehlt.

Der Port und die Versorgung

Der Port ist im PWM-Betrieb (Pulsweitenmodulation) oder im Programmiermodus, nie in beidem. VERBINDEN nimmt den Port aus dem PWM-Betrieb, stellt die Versorgung, wo ein PD mini antwortet, führt die Einstiegsfolge aus und liest alle 32 Register. Die Taste lautet dann VERLASSEN, und ABBRECHEN, solange ein Vorgang läuft.

Was VERBINDEN stellt
Was VERBINDEN stellt

WEITERES stellt, solange der Tester den Port hat, was VERBINDEN anwendet:

EintragBereichVorgabe
PROGRAMMIERSPANNUNG4,8 bis 6,0V in Schritten von 0,1V; bis 8,4V mit HV-SERVO eingeschaltet5,0V
STROMBEGRENZUNG50 bis 3000mA1000mA
WARTEZEIT VOR PWM0 bis 10000ms100ms
Ein PD mini antwortet
Ein PD mini antwortet
Die Versorgung im Programmiermodus
Die Versorgung im Programmiermodus

Solange der Port aus dem PWM-Betrieb genommen ist, gehören die Sollwerte des Netzteils dem Port: Die Zeile SOLL und der Bildschirm SUPPLY nehmen keine Änderung und kein EIN an. AUSGANG AUS und STOP wirken. Ohne PD mini werden Spannung und Stromgrenze gespeichert und nicht angewendet.

Ein laufender Vorgang
Ein laufender Vorgang

Der Reiter SERVO

Ein gelesenes Servo
Ein gelesenes Servo
ZeileTasteWirkung
PORTVERBINDEN, ABBRECHEN, VERLASSENnimmt den Port, beendet den laufenden Vorgang, gibt den Port zurück
SERVO V6, SERVO V8ALLES AUSLESENliest die 32 Register, jedes, bis 3 von höchstens 5 Lesungen übereinstimmen
DATEIENWÄHLENspeichert die Werte des Servos auf die Karte, lädt eine Datei
ZURÜCKSPIELENWÄHLENschreibt ein Backup zurück
WEITERESWÄHLENim Programmiermodus: PRÜFEN, ÄNDERUNGEN VERWERFEN, PAIRING LÖSEN
SCHREIBEN INS SERVO FREIGEBENAUS, EINder Schreibschalter
ÄNDERUNGENn WERTE SCHREIBENschreibt die geänderten Werte

V6 ist eine Ansteuerung mit 20kHz, V8 eine mit 333Hz. Der Typ wird nie bearbeitet und nie geschrieben.

Ein Servo unbekannter Belegung: nur lesen
Ein Servo unbekannter Belegung: nur lesen

Ein Servo, dessen Register nicht zur bekannten Belegung passen, wird gezeigt und nie beschrieben: Nur Auslesen möglich. Dieser Servotyp ist unbekannt.

Bearbeiten

Geänderte Werte auf ABSTIMMEN
Geänderte Werte auf ABSTIMMEN

Ein Wert wird in einem Entwurf auf dem Panel bearbeitet. Vor dem Schreiben erreicht nichts das Servo. Ein geänderter Wert ist mit * und der Akzentfüllung markiert. Eine Zahl öffnet das Tastenfeld, begrenzt auf das, was die harten Grenzen annehmen; STRETCH öffnet eine Liste; ein Schalter schaltet beim Tipp um.

Das Tastenfeld mit dem Bereich, den die Grenzen annehmen
Das Tastenfeld mit dem Bereich, den die Grenzen annehmen
Die Liste von STRETCH
Die Liste von STRETCH
ReiterZeilen
ABSTIMMENDEAD BAND, MAX. DUTY (10 bis 98%), BOOST (bis 3000us), STRETCH (x1 bis x32), SOFT START, TEMPOGRENZE, TEMPO
PULSNEUTRAL (1360 bis 1640us), PULSE LOWER (ab 500us), PULSE UPPER (bis 2500us), LEFT ANGLE, RIGHT ANGLE, REVERSION
FAILSAFEBEWEGEN BEI SIGNALVERLUST, POSITION (500 bis 2500us), NACH (0,4 bis 13,0s)
GESPERRTder Servotyp, LOCK, MODE und der Schutzblock; nur angezeigt, nie bearbeitet
Der Reiter PULS
Der Reiter PULS
Der Reiter FAILSAFE
Der Reiter FAILSAFE

LEFT ANGLE und RIGHT ANGLE sind Zahlen des Servos; ihre Einheit ist unbekannt.

Ein Wert, den eine harte Grenze ablehnt
Ein Wert, den eine harte Grenze ablehnt

Ein Tipp, der eine harte Grenze verletzen würde, ändert nichts und nennt die Grenze.

ÄNDERUNG PRÜFEN
ÄNDERUNG PRÜFEN

Ein Wert innerhalb der harten Grenzen, der eine weiche Grenze verletzt, öffnet ÄNDERUNG PRÜFEN, mit dem Wert des Servos, dem neuen Wert und einer Zeile je Grenze. 2s HALTEN ZUM ÜBERNEHMEN übernimmt ihn nach 2s; ABBRECHEN lässt den Entwurf, wie er war. Ein Endlagenlauf fragt hier nicht: Sein Halten von 2s beim Start ist die Zustimmung zu einem LEFT ANGLE oder RIGHT ANGLE unter 50.

Der Reiter GESPERRT
Der Reiter GESPERRT

Schreiben

Das Schreiben freigeben
Das Schreiben freigeben

SCHREIBEN INS SERVO FREIGEBEN ist ab Werk aus. Ein Tipp auf AUS öffnet eine Seite, die die Risiken nennt; 2s HALTEN ZUM FREIGEBEN schaltet es nach 2s ein. Es geht aus bei jedem Aufruf von SERVO, bei jedem STOP, VERBINDEN und VERLASSEN, bei verlorenem Link und wenn ein Servo unklar ist.

Drei geänderte Werte, der Schalter an
Drei geänderte Werte, der Schalter an
Die Seite zum Schreiben
Die Seite zum Schreiben

n WERTE SCHREIBEN öffnet die Seite zum Schreiben mit den Änderungen, DEAD BAND: 2.0 -> 1.6us. 2s HALTEN ZUM SCHREIBEN startet das Schreiben nach 2s.

  1. Das erste Schreiben einer Sitzung speichert die Werte des Servos in eine neue Datei auf der SD-Karte (Secure Digital).
  2. Das Panel vermerkt das Schreiben in BENCH/KST/CONF/KST.TXT, oder ohne Karte im Speicher.
  3. Der IOmcu prüft die Werte gegen dieselben Grenzen, plant die Registerschreibvorgänge und führt sie aus.
  4. Jedes geschriebene Register wird zurückgelesen. Ein Schreiben, das nicht übernommen wird, wird rückgängig gemacht.
Ein laufendes Schreiben: nicht abziehen
Ein laufendes Schreiben: nicht abziehen
Ein fertiges Schreiben
Ein fertiges Schreiben

Ein Wert, der geschrieben und zurückgelesen ist, gilt als wirksam. Ob ein Servo ihn vor seinem nächsten Einschalten anwendet, ist nicht gemessen.

Dateien

Die Dateien auf der Karte
Die Dateien auf der Karte

DATEIEN listet die Servodateien im Ordner BENCH/KST/CONF der Karte, 5 je Seite, jede mit ihrem Servotyp. Der erste Eintrag speichert die Werte des Servos unter einem neuen Namen, KST001 und aufwärts, bis 16 Zeichen.

Der Name einer neuen Datei
Der Name einer neuen Datei
Eine geladene Datei
Eine geladene Datei

Ein Tipp auf eine Datei lädt sie in den Entwurf. Vor dem Schreiben erreicht nichts das Servo. Eine Datei des anderen Servotyps, eine beschädigte Datei oder ein Wert außerhalb seiner harten Grenze wird nicht geladen, und die Zeile sagt warum.

ZURÜCKSPIELEN und WEITERES

Die Liste von ZURÜCKSPIELEN
Die Liste von ZURÜCKSPIELEN
Das Zurückspielen des Backups der Sitzung
Das Zurückspielen des Backups der Sitzung

ZURÜCKSPIELEN schreibt das Backup der Sitzung zurück, das Servo, wie es nach VERBINDEN zuerst gelesen wurde, die Werte vor einem unterbrochenen Schreiben oder Werte vor dem Endlagenlauf.. Jedes Zurückspielen braucht den Schreibschalter und ein Halten von 2s.

WEITERES im Programmiermodus
WEITERES im Programmiermodus

Ein unterbrochenes Schreiben

Ein unterbrochenes Schreiben
Ein unterbrochenes Schreiben

Ein Schreiben gilt als unterbrochen, wenn der Link abreißt, eine Platine neu startet, ABBRECHEN oder ein Stopp es beendet oder kein Ergebnis rechtzeitig ankommt. Der Reiter zeigt dann Schreiben wurde unterbrochen. Die Einstellungen sind vielleicht unvollständig., bis das Servo erneut gelesen ist. ALLES AUSLESEN vergleicht das Servo mit dem Vermerk und bietet ZURÜCKSPIELEN an.

Das Servo hält eine Mischung alter und neuer Werte
Das Servo hält eine Mischung alter und neuer Werte

Verlassen

PROGRAMMIERMODUS VERLASSEN
PROGRAMMIERMODUS VERLASSEN

VERLASSEN, oder SCHLIESSEN oder das Home-Tag im Programmiermodus, öffnet PROGRAMMIERMODUS VERLASSEN: Der Port geht zurück auf Servo-PWM, die Versorgung bleibt, wie sie ist, und das Servo kann fahren. 2s HALTEN ZUM VERLASSEN übernimmt es nach 2s. Der Port hält seine Leitung für WARTEZEIT VOR PWM auf low und gibt den Pin dann dem Tester. Das Verlassen des Bildschirms SERVO ist kein VERLASSEN: Sitzung und Port bleiben, und beim nächsten Aufruf ist der Programmierer auf PROGRAMMIEREN wieder offen. Über einem Tastenfeld, einer Liste, einer Warnung oder der Buchstabentastatur im Programmierer schließt das Home-Tag zuerst dieses Feld.

Verwandte Seiten