VEX V5 Smart Motors trikčių šalinimas

Šiame straipsnyje bus pateiktos gairės, kaip pašalinti „VEX V5 Smart Motors“ triktis, jei susiduriate su viena ar keliomis iš šių problemų:

  • Variklis nesisuka į numatytą padėtį
  • VEXcode V5 projektas netikėtai sustoja projekto viduryje
  • Varikliai pajuda netikėtai

Problema: Variklis nesisuka į numatytą padėtį

Jei variklis nesisuka į numatytą padėtį, išbandykite šiuos trikčių šalinimo veiksmus.

„VEXcode V5“ įrenginių langas su rodomomis variklio parinktimis. Žemiau paryškintas pavarų kasetės nustatymas. Šis nustatymas turi tris skirtingus santykio variantus: 36:1 esant 100 aps./min., 18:1 esant 200 aps./min. arba 6:1 esant 600 aps./min.

Prieš redaguodami VEXcode V5 projektą, patikrinkite, ar įrenginio konfigūracijoje pasirinkta tinkama pavarų kasetė. Numatytasis pasirinkimas yra žalia 18:1 pavarų kasetė.

Daugiau informacijos apie atskirų variklių konfigūravimą VEXcode V5, rasite šiame straipsnyje.

Rodomi du VEXcode V5 blokai, kurių etiketės nurodo, kad vienas yra teisingas, o kitas – neteisingas. Teisingas blokas rodo, kad „Spin ArmMotor“ yra 90 laipsnių padėtyje. Neteisingame bloke nurodyta „Set ArmMotor position“ (Nustatykite „ArmMotor“ padėtį į 0 laipsnių).

Patikrinkite savo projekte naudojamas komandas. [Sukimas į padėtį] naudojamas varikliui pasukti į tam tikrą padėtį. Priešingai, blokas [Set position to] nustato variklio kodavimo įrenginio padėtį į nurodytą vertę ir variklio nejudins.

Įsitikinkite, kad projektuose naudojate [Spin ​​to position], o ne [Set position to].

Dviejų sujungtų krumpliaračių schema: viena maža ir pažymėta „Varomoji pavara“, o kita didelė ir pažymėta „Varomamoji pavara“. Dvi paryškintos linijos rodo laipsnių skirtumą tarp jų.

Įsitikinkite, kad žinote teisingą laipsnio padėtį, į kurią norite perkelti variklį. Bet kuri pavarų dėžė gali paveikti laipsnių skaičių, reikalingą norint visiškai pakelti ranką arba atidaryti leteną.

Norėdami sužinoti daugiau apie pavarų skaičių naudojant VEX V5 Smart Motors, žr. šį straipsnį.

Pradiniame meniu rodomas „Brain“ ekranas su paryškinta parinktimi „Įrenginiai“.

Jei nesate tikri, kaip toli perkelti variklį, naudokite įrenginio informaciją, esančią V5 Brain ekrane. Norėdami atidaryti variklio įrenginio informaciją, pirmiausia V5 Brain ekrane pasirinkite „Įrenginiai“.

„Brain“ ekranas rodomas įrenginio informacijos meniu, kuriame pateikiamas visų „Brain“ išmaniųjų prievadų ir prijungtų įrenginių sąrašas. Prijungto variklio piktograma įrenginio informacijos meniu yra paryškinta, kad būtų rodoma, jog galima pasirinkti elementus, kad būtų atidaryti jų informacijos meniu.

Tada pasirinkite variklį, apie kurį norite matyti daugiau informacijos.

PASTABA: Variklis turi būti prijungtas prie V5 Brain, kad būtų matomas įrenginio ekrane.

Variklio prietaisų skydelyje rodomas smegenų ekranas, kuriame paryškintos apsisukimų ir laipsnių vertės.

Atidarę galėsite matyti pasirinkto V5 Smart Motor laipsnį ir sukimosi padėtį. Tai bus atnaujinta realiuoju laiku, jei norite pamatyti, kaip vertės keičiasi varikliui sukantis.

Įrenginio informacija nurodo variklio padėtį laipsniais ir apsisukimais, todėl judindami variklį (pvz., atidarydami ir uždarydami žnyplę), skaičiai keisis. Naudokite šį testą, kad nustatytumėte, kiek laipsnių ar apsisukimų reikia norint uždaryti leteną, pakelti ranką, pasukti įleidimo angą ir pan.


Problema: „VEXcode“ projektas stringa

Gali atrodyti, kad jūsų projektas įstrigo, nes variklis negali pasiekti numatytos tikslinės padėties. Galite reguliuoti variklio judėjimo padėtį arba nustatyti variklio „laiką laiką“.

VEXcode V5 rodomas variklio skirtojo laiko bloko nustatymas, kai atidarytas išskleidžiamasis variklio meniu. Pavaizduoti du skirtingi varikliai, rodantys, kad kiekvieną iš jų galima pasirinkti atskirai.

Variklio skirtasis laikas leidžia nustatyti laiko limitą, per kurį variklis pasiekia tikslinę padėtį. Jei pasibaigus laikui jis nepasiekė šios padėties, variklis nustos bandyti suktis ir projektas pereis prie kitos komandos.

„VEXcode V5“ blokuoja projektą, kuriame rašoma: „Paleidus, nustatykite „ClawMotor“ skirtą laiką į 3 sekundes“. Tada pasukite „ClawMotor“ uždarykite 360 ​​laipsnių kampu ir tada pavažiuokite į priekį 200 mm.

Šiame pavyzdyje variklio skirtasis laikas nustatytas į 3 sekundes. Jei per 3 sekundes letena nepriartėja prie 360 ​​laipsnių, variklis nustos suktis ties 3 sekundžių žyma, tada pereis prie kitos komandos ir važiuos į priekį.


Problema: varikliai neužima padėties

Galbūt jūsų rankos variklis netikėtai pajudėjo žemyn, nes jį traukia gravitacija ar kitos jėgos. Naudodami [Nustatyti variklio sustabdymą] galite valdyti tą rankos judesį, kai įvykdoma kita komanda.

Rodomas VEXcode V5 variklio stabdymo bloko nustatymas su atidarytu stabdymo parametrų išskleidžiamuoju meniu. Išskleidžiamajame meniu yra parinktys „stabdyk“, „laisva eiga“ ir „laikyk“, o „laikymo“ parinktis yra paryškinta.

Komanda [Set stopping to] leidžia nustatyti variklio elgseną jam nustojus suktis.

Naudodami parametrą „laikyti“ varikliui bus nurodyta kovoti su gravitacija. „Laikymas“ priverčia variklį nedelsiant sustoti ir grąžinti jį į sustabdytą padėtį, jei jis bus pajudintas.

„VEXcode V5“ blokų projektas, kuris naudoja amžiną ciklą valdiklio įvestims apdoroti, kad būtų galima valdyti roboto ranką su žnyplėmis. Dauguma blokų yra amžinojo ciklo viduje, bet du blokai projekto pradžioje yra už jo ribų. Šie du blokai yra paryškinti ir juose parašyta „set ArmMotor stopping to hold“ ir „set ClawMotor stopping to hold“.

Nustatykite variklius į „laikyti“ prieš kitas komandas naudodami variklius, kaip parodyta šiame tinkinto valdiklio kodo pavyzdyje.

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

Last Updated: