#robotics
2 APIs met deze tag
RC Servo & PWM API
RC servo- en PWM-wiskunde als een API, lokaal en deterministisch berekend — de pulsbreedte-, hoek- en duty-cycle-getallen waarmee een robotics-, RC- of embedded-ontwikkelaar een servo aanstuurt. Het angle-endpoint zet een pulsbreedte om in de servo-hoek: een hobby-servo leest de breedte van de puls (niet een duty-cycle), dus de standaard 1000–2000 µs wordt lineair over de slag afgebeeld met 1500 µs in het midden — hoek = (puls − min) ÷ de min-naar-max-span × de slag — en het geeft een signaal wanneer een puls meer vraagt dan het geconfigureerde bereik, zodat u de servo niet in zijn mechanische aanslagen drijft. Het pulse-endpoint werkt de andere kant op en geeft de pulsbreedte die een microcontroller moet schrijven voor een doelhoek (90° is 1500 µs op een 1000–2000 µs / 180° servo), precies wat een Arduino-achtige servo-bibliotheek onder de motorkap berekent. Het duty-endpoint zet een puls en een refresh-frequentie om in de PWM-periode en duty-cycle: een 50 Hz servo-frame is 20 ms, dus een 1500 µs puls is slechts 7,5 % duty — de waarde die een timer-periferie nodig heeft — en snellere frames voor digitale servo's of multirotor-ESCs (bijv. 333 Hz) veranderen dit. Alles wordt lokaal en deterministisch berekend, dus het is direct en privé. Ideaal voor robotics- en RC-firmware, microcontroller- en embedded-tools, drone- en animatronics-projecten en maker-calculators. Pure lokale berekening — geen key, geen third-party service, direct. 3 compute-endpoints. Gebruik voor stepper-steps-per-mm een stepper-motor API.
api.oanor.com/servo-api
Stepper Motor API
Stepper-motor bewegingswiskunde als een API, lokaal en deterministisch berekend — de stappen-per-millimeter en snelheidsgetallen waarmee een 3D-printer, CNC- of robotica-bouwer een machine configureert. Het leadscrew-eindpunt geeft de stappen per mm voor een spindel- of kogelomloopspindel-as: (motorstappen per omwenteling × microstepping) ÷ de spindelspoed, dus een 1,8° motor (200 stappen) bij 16 microstappen op een 8 mm-spindel is 400 stappen/mm met 2,5 µm resolutie — de waarde die rechtstreeks in de firmware gaat. Het belt-eindpunt doet hetzelfde voor een riem-en-pully-as, waarbij de verplaatsing per motoromwenteling het aantal pully-tanden × de riemsteek is (GT2-riem = 2 mm), dus een 20-tands GT2-pully geeft de klassieke 80 stappen/mm van een 3D-printer X/Y-as, en toont de snelheid-versus-precisie-afweging van een grotere pully. Het speed-eindpunt zet een stappen-per-mm en een stap-pulsfrequentie om in de assnelheid in mm/s en mm/min — bij 80 stappen/mm is een 40 kHz stapfrequentie 500 mm/s, hoewel de echte limiet het stilvallen van de motor bij hoge stapfrequenties en de pulslimiet van de controller is. Het merkt ook op dat microstepping soepelheid toevoegt, niet echte nauwkeurigheid, omdat het koppel per microstap afneemt. Alles wordt lokaal en deterministisch berekend, dus het is direct en privé. Ideaal voor 3D-printer- en CNC-firmware-instellingen, motion-control- en robotica-tools, en maker-calculators. Pure lokale berekening — geen key, geen externe service, direct. Ideale geometrie-schattingen — houd een marge onder de theoretische topsnelheid. 3 compute-eindpunten. Gebruik voor CNC-oppervlakteafwerking een CNC-finish API; voor overbrengingsverhoudingen een gear-ratio API.
api.oanor.com/steppermotor-api