Pochopení výkonu motoru IQ Smart

Úhlový pohled na díl IQ Smart Motor.

IQ Smart Motor musel být dokonalý, aby IQ bylo úspěšné. Při návrhu tohoto motoru byly vynaloženy tisíce hodin inženýrství a analýz. Všechno musí spolupracovat: motor, převody, kodér, obvodová deska, tepelný management, balení a montáž. Uživatelé mohou ovládat směr motoru, rychlost, zrychlení, polohu a limit točivého momentu.

Maximální výkon je 1,4W trvalý a maximální točivý moment je 0,414 Nm. Volná rychlost je softwarově omezena procesorem motoru, aby byl zachován konzistentní výkon mezi motorem a aby byla umožněna maximální rychlost při zatížení.

Smart Motor využívá mikrokontrolér Texas Instruments MSP430 běžící na 16 MHz ke zpracování požadavků, měření rychlosti a směru, sledování proudu a ovládání motoru přes H-Bridge. H-Bridge, také od Texas Instruments, má automatickou ochranu proti nadproudu a přehřátí. Rychlost a směr jsou měřeny pomocí vestavěného kvadraturního enkodéru, který používá kolečko s malými štěrbinami a světelnými senzory. PID smyčky jsou zpracovávány interně pro přesné řízení výstupní rychlosti a rotace. Měří se také proud, aby se zajistilo, že se motory během používání příliš nezahřívají. Všechny tyto technologie společně vytvářejí chytrý motor, který je jednoduchý, flexibilní a výkonný.

„Konzistentní motorický výkon mění hru“

Jednou z nejunikátnějších schopností motoru IQ Smart Motor je zcela konzistentní výkon. Motor běží vnitřně s mírně nižším napětím, než je minimální napětí baterie, a výkon motoru je přesně řízen na +/-1 %. To znamená, že motor bude fungovat stejně pro každý zápas a každý autonomní běh, bez ohledu na nabití baterie nebo teplotu motoru.

Motor vypočítává přesnou výstupní rychlost a točivý moment, což uživateli umožňuje kdykoli skutečně porozumět výkonu motoru. Poloha a úhel jsou hlášeny s přesností 0,375 stupně. Všechny tyto údaje jsou hlášeny na palubní desce motoru (1. gen nebo 2. gen).

Programování motoru v C++ s VEXcode IQ
Nastavení
Motor.setPosition(0, stupně);
Motor.setVelocity(50, procent);
Motor.setStopping(brzda);
Motor.setMaxTorque(50, procent);
Motor.setTimeout(1, sekund);

Akce
Motor.spin(forward);
Motor.stop();

Snímání
Motor.isDone()
Motor.isSpinning()
Poloha motoru (stupně)
Rychlost motoru (procenta)
Proud motoru (procenta)

Další informace o programování v C++, Pythonu nebo blocích s VEX IQ Smart Motors v této části knihovny VEX.

Název motoru IQ Smart Motor
Číslo dílu 228-2560
Špičkový výkon 1,4 W
Rychlost (RPM) 120 ot./min
Utahovací moment (Nm) 0.414
Zpětná vazba Pozice
Rychlost
Proud
Kodér

960 tiků/ot

Rozměry 2,24" Š x 2" D x 1" V
(56,9 mm Š x 50,8 mm D x 25,4 mm V)
Hmotnost 0,165 lbs
(75 gramů)

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: