Š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.
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.
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].
Į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į.
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“.
Tada pasirinkite variklį, apie kurį norite matyti daugiau informacijos.
PASTABA: Variklis turi būti prijungtas prie V5 Brain, kad būtų matomas įrenginio ekrane.
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ą“.
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.
Š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.
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.
Nustatykite variklius į „laikyti“ prieš kitas komandas naudodami variklius, kaip parodyta šiame tinkinto valdiklio kodo pavyzdyje.