Šajā rakstā ir sniegti norādījumi par VEX V5 Smart Motors problēmu novēršanu, ja rodas viena vai vairākas no šīm problēmām:
- Motors negriežas paredzētajā stāvoklī
- Projekts VEXcode V5 negaidīti apstājas projekta vidū
- Motori negaidīti kustas
Problēma: Motors negriežas paredzētajā pozīcijā
Ja jūsu motors negriežas paredzētajā stāvoklī, izmēģiniet tālāk norādītās darbības, lai novērstu problēmu.
Pirms VEXcode V5 projekta rediģēšanas pārbaudiet, vai ierīces konfigurācijā ir atlasīta pareizā pārnesuma kasetne. Noklusējuma izvēle ir zaļā 18:1 pārnesumu kasetne.
Lai iegūtu papildinformāciju par atsevišķu motoru konfigurēšanu VEXcode V5, skatiet šo rakstu.
Pārbaudiet projektā izmantotās komandas. [Spin to position] izmanto, lai pagrieztu motoru noteiktā pozīcijā. Turpretim bloks [Set position to] iestata motora kodētāja pozīciju uz doto vērtību un nepārvietos motoru.
Pārliecinieties, ka savos projektos izmantojat [Spin to position], nevis [Set position to].
Pārliecinieties, vai zināt pareizo grādu pozīciju, uz kuru vēlaties pārvietot motoru. Jebkurš pārnesumu vilciens var ietekmēt grādu skaitu, kas nepieciešams, lai pilnībā paceltu roku vai atvērtu spīļu.
Skatiet šo rakstu, lai uzzinātu vairāk par pārnesumu skaitļiem ar VEX V5 Smart Motors.
Ja neesat pārliecināts, cik tālu pārvietot motoru, izmantojiet V5 Brain ekrānā pieejamo informāciju par ierīci. Lai atvērtu ierīces informāciju par motoru, vispirms V5 Brain ekrānā atlasiet “Ierīces”.
Pēc tam atlasiet motoru, par kuru vēlaties skatīt plašāku informāciju.
PIEZĪME: Motoram jābūt pievienotam V5 Brain, lai tas būtu redzams ierīces ekrānā.
Pēc atvēršanas varēsiet redzēt izvēlētā V5 Smart Motor pakāpi un rotācijas pozīciju. Tas tiks atjaunināts reāllaikā, ja vēlaties redzēt, kā vērtības mainās, motoram griežoties.
Ierīces informācija ziņo par motora stāvokli grādos un apgriezienos, tāpēc, pārvietojot motoru (piemēram, atverot un aizverot spīļu), skaitļi mainīsies. Izmantojiet šo testu, lai noteiktu, cik grādu vai apgriezienu ir nepieciešams, lai aizvērtu spīli, paceltu roku, pagrieztu ieplūdi utt.
Problēma: VEXcode projekts iestrēgst
Jūsu projekts var iestrēgt, jo motors nevar sasniegt paredzēto mērķa pozīciju. Varat pielāgot pozīciju, uz kuru virzās motors, vai iestatīt motora taimautu.
Motora taimauts ļauj iestatīt laika ierobežojumu, kurā motors sasniedz mērķa pozīciju. Ja tas nav sasniedzis šo pozīciju, kad beidzas laiks, motors pārtrauks mēģināt griezties un projekts pāries uz nākamo komandu.
Šajā piemērā motora taimauts ir iestatīts uz 3 sekundēm. Ja spīle netuvojas 360 grādiem 3 sekunžu laikā, motors pārtrauks griešanos pie 3 sekunžu atzīmes, pēc tam pāriet uz nākamo komandu un brauc uz priekšu.
Problēma: motori nenotur pozīciju
Jums var būt rokas motors, kas negaidīti nobīdījies uz leju, jo to velk gravitācija vai citi spēki. Izmantojot [Iestatīt motora apturēšanu], varat kontrolēt rokas kustību pēc citas komandas izpildes.
Komanda [Set stopping to] ļauj noteikt motora darbību pēc tam, kad tas pārstāj griezties.
Izmantojot parametru "aizturēt", motors dos norādījumus cīnīties ar gravitāciju. "Turēt" liek motoram nekavējoties apstādināties un atgriezt to apturētā pozīcijā, ja tas tiek pārvietots.
Iestatiet motorus uz "turēt" pirms citām komandām, izmantojot motorus, kā parādīts šajā pielāgotajā kontrollera koda piemērā.