#robotics
2 APIs con questa etichetta
RC Servo & PWM API
RC-Servo- und PWM-Mathematik als API, lokal und deterministisch berechnet – die Pulsweiten-, Winkel- und Tastverhältnis-Zahlen, mit denen ein Robotik-, RC- oder Embedded-Entwickler ein Servo ansteuert. Der Winkel-Endpunkt wandelt eine Pulsweite in den Servowinkel um: Ein Hobby-Servo liest die Breite des Pulses (nicht das Tastverhältnis), daher wird der Standardbereich 1000–2000 µs linear über den Verfahrweg abgebildet, wobei 1500 µs der Mitte entsprechen – Winkel = (Puls − Min) ÷ (Min-Max-Spanne) × Verfahrweg – und es wird gemeldet, wenn ein Puls mehr als den konfigurierten Bereich anfordert, damit Sie das Servo nicht in seine mechanischen Anschläge fahren. Der Puls-Endpunkt arbeitet in die andere Richtung und liefert die Pulsweite, die ein Mikrocontroller für einen Zielwinkel schreiben sollte (90° entspricht 1500 µs bei einem 1000–2000 µs / 180° Servo), genau das, was eine Arduino-ähnliche Servobibliothek intern berechnet. Der Duty-Endpunkt wandelt einen Puls und eine Refresh-Frequenz in die PWM-Periode und das Tastverhältnis um: Ein 50-Hz-Servorahmen ist 20 ms, daher ist ein 1500-µs-Puls nur 7,5 % Tastverhältnis – der Wert, den ein Timer-Peripheriegerät benötigt – und schnellere Rahmen für digitale Servos oder Multirotor-ESCs (z. B. 333 Hz) ändern dies. Alles wird lokal und deterministisch berechnet, daher ist es sofort und privat. Ideal für Robotik- und RC-Firmware, Mikrocontroller- und Embedded-Tools, Drohnen- und Animatronik-Projekte sowie Maker-Rechner. Reine lokale Berechnung – kein Key, kein Drittanbieterdienst, sofort. 3 Compute-Endpunkte. Für Stepper-Schritte-pro-mm verwenden Sie eine Stepper-Motor-API.
api.oanor.com/servo-api
Stepper Motor API
Schrittmotor-Bewegungsmathematik als API, lokal und deterministisch berechnet – die Schritte-pro-Millimeter- und Geschwindigkeitszahlen, mit denen ein 3D-Drucker-, CNC- oder Robotik-Bauer eine Maschine konfiguriert. Der Leadscrew-Endpunkt gibt die Schritte pro mm für eine Spindel- oder Kugelgewindespindel-Achse: (Motorschritte pro Umdrehung × Mikroschrittanzahl) ÷ die Spindelsteigung, also ein 1,8°-Motor (200 Schritte) bei 16 Mikroschritten auf einer 8-mm-Spindel ergibt 400 Schritte/mm mit 2,5 µm Auflösung – der Wert, der direkt in die Firmware eingeht. Der Belt-Endpunkt macht dasselbe für eine Riemen-und-Riemenscheiben-Achse, wobei der Weg pro Motorumdrehung die Riemenscheibenzähne × die Riementeilung (GT2-Riemen = 2 mm) ist, also ergibt eine 20-zähnige GT2-Riemenscheibe die klassischen 80 Schritte/mm einer 3D-Drucker-X/Y-Achse und zeigt den Geschwindigkeits-gegen-Präzisions-Kompromiss einer größeren Riemenscheibe. Der Speed-Endpunkt wandelt Schritte pro mm und eine Schrittimpulsrate in die Achsgeschwindigkeit in mm/s und mm/min um – bei 80 Schritten/mm ergibt eine 40-kHz-Schrittrate 500 mm/s, obwohl die wirkliche Grenze das Motor-Stall bei hohen Schrittraten und die Controller-Impuls-Obergrenze ist. Es wird auch angemerkt, dass Mikroschritte Laufruhe, aber keine echte Genauigkeit hinzufügen, da das Drehmoment pro Mikroschritt abfällt. Alles wird lokal und deterministisch berechnet, also ist es sofort und privat. Ideal für 3D-Drucker- und CNC-Firmware-Setup, Bewegungssteuerungs- und Robotik-Werkzeuge sowie Maker-Rechner. Reine lokale Berechnung – kein Key, kein Drittanbieter-Dienst, sofort. Ideale Geometrie-Schätzungen – lassen Sie eine Marge unterhalb der theoretischen Höchstgeschwindigkeit. 3 Compute-Endpunkte. Für CNC-Oberflächengüte verwenden Sie eine CNC-Finish-API; für Übersetzungsverhältnisse eine Gear-Ratio-API.
api.oanor.com/steppermotor-api