താഴെ പറയുന്ന ഒന്നോ അതിലധികമോ പ്രശ്നങ്ങൾ നിങ്ങൾ നേരിടുന്നുണ്ടെങ്കിൽ, VEX V5 സ്മാർട്ട് മോട്ടോഴ്സിന്റെ പ്രശ്നപരിഹാരം എങ്ങനെ പരിഹരിക്കാം എന്നതിനെക്കുറിച്ചുള്ള മാർഗ്ഗനിർദ്ദേശം ഇനിപ്പറയുന്ന ലേഖനം നൽകും:
- മോട്ടോർ ഉദ്ദേശിച്ച സ്ഥാനത്തേക്ക് കറങ്ങുന്നില്ല.
- പ്രോജക്റ്റിന്റെ മധ്യത്തിൽ VEXcode V5 പ്രോജക്റ്റ് അപ്രതീക്ഷിതമായി നിർത്തുന്നു.
- മോട്ടോറുകൾ അപ്രതീക്ഷിതമായി നീങ്ങുന്നു
പ്രശ്നം: മോട്ടോർ ഉദ്ദേശിച്ച സ്ഥാനത്തേക്ക് കറങ്ങുന്നില്ല.
നിങ്ങളുടെ മോട്ടോർ ഉദ്ദേശിച്ച സ്ഥാനത്തേക്ക് കറങ്ങുന്നില്ലെങ്കിൽ, ട്രബിൾഷൂട്ട് ചെയ്യാൻ ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ പരീക്ഷിക്കുക.
നിങ്ങളുടെ VEXcode V5 പ്രോജക്റ്റ് എഡിറ്റ് ചെയ്യുന്നതിനുമുമ്പ്, ഉപകരണ കോൺഫിഗറേഷനിൽ ശരിയായ ഗിയർ കാട്രിഡ്ജ് തിരഞ്ഞെടുത്തിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക. സ്ഥിരസ്ഥിതി ചോയ്സ് പച്ച 18:1 ഗിയർ കാട്രിഡ്ജ് ആണ്.
VEXcode V5-ൽ വ്യക്തിഗത മോട്ടോറുകൾ കോൺഫിഗർ ചെയ്യുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ഈ ലേഖനം കാണുക.
നിങ്ങളുടെ പ്രോജക്റ്റിൽ ഉപയോഗിച്ചിരിക്കുന്ന കമാൻഡുകൾ പരിശോധിക്കുക. [സ്പിൻ ടു പൊസിഷൻ] ഒരു മോട്ടോർ ഒരു പ്രത്യേക സ്ഥാനത്തേക്ക് തിരിക്കുന്നതിന് ഉപയോഗിക്കുന്നു. ഇതിനു വിപരീതമായി, [Set position to] ബ്ലോക്ക് മോട്ടോർ എൻകോഡറിന്റെ സ്ഥാനം നൽകിയിരിക്കുന്ന മൂല്യത്തിലേക്ക് സജ്ജമാക്കുന്നു, മാത്രമല്ല മോട്ടോർ ചലിപ്പിക്കുകയുമില്ല.
നിങ്ങളുടെ പ്രോജക്റ്റുകളിൽ [Set position to] എന്നതിന് പകരം [Spin to position] ആണ് ഉപയോഗിക്കുന്നതെന്ന് ഉറപ്പാക്കുക.
മോട്ടോർ നീങ്ങേണ്ട ശരിയായ ഡിഗ്രി പൊസിഷൻ നിങ്ങൾക്കറിയാമെന്ന് ഉറപ്പാക്കുക. ഏതൊരു ഗിയർ ട്രെയിനുകളും ഒരു കൈ പൂർണ്ണമായി ഉയർത്തുന്നതിനോ ഒരു നഖം തുറക്കുന്നതിനോ ആവശ്യമായ ഡിഗ്രികളുടെ എണ്ണത്തെ ബാധിച്ചേക്കാം.
VEX V5 സ്മാർട്ട് മോട്ടോഴ്സിലെ ഗിയർ അനുപാതങ്ങളെക്കുറിച്ച് കൂടുതലറിയാൻ ഈ ലേഖനം കാണുക.
ഒരു മോട്ടോർ എത്ര ദൂരം നീക്കണമെന്ന് നിങ്ങൾക്ക് ഉറപ്പില്ലെങ്കിൽ, V5 ബ്രെയിൻ സ്ക്രീനിൽ ലഭ്യമായ ഉപകരണ വിവരങ്ങൾ ഉപയോഗിക്കുക. ഒരു മോട്ടോറിനായുള്ള ഉപകരണ വിവരങ്ങൾ തുറക്കാൻ, ആദ്യം V5 ബ്രെയിൻ സ്ക്രീനിൽ നിന്ന് 'Devices' തിരഞ്ഞെടുക്കുക.
തുടർന്ന് കൂടുതൽ വിവരങ്ങൾ കാണാൻ ആഗ്രഹിക്കുന്ന മോട്ടോർ തിരഞ്ഞെടുക്കുക.
കുറിപ്പ്: ഉപകരണങ്ങളുടെ സ്ക്രീനിൽ മോട്ടോർ കാണണമെങ്കിൽ അത് V5 ബ്രെയിനിൽ പ്ലഗ് ചെയ്തിരിക്കണം.
തുറന്നുകഴിഞ്ഞാൽ, തിരഞ്ഞെടുത്ത V5 സ്മാർട്ട് മോട്ടോറിന്റെ ഡിഗ്രിയും ഭ്രമണ സ്ഥാനവും നിങ്ങൾക്ക് കാണാൻ കഴിയും. മോട്ടോർ കറങ്ങുമ്പോൾ മൂല്യങ്ങൾ എങ്ങനെ മാറുന്നുവെന്ന് കാണണമെങ്കിൽ ഇത് തത്സമയം അപ്ഡേറ്റ് ചെയ്യും.
ഉപകരണ വിവരങ്ങൾ മോട്ടോറിന്റെ സ്ഥാനം ഡിഗ്രികളിലും പരിക്രമണങ്ങളിലും റിപ്പോർട്ട് ചെയ്യുന്നു, അതിനാൽ നിങ്ങൾ ഒരു മോട്ടോർ ചലിപ്പിക്കുമ്പോൾ (ഒരു നഖം തുറക്കുന്നതും അടയ്ക്കുന്നതും പോലെ) സംഖ്യകൾ മാറും. ഒരു നഖം അടയ്ക്കുന്നതിനും, ഒരു കൈ ഉയർത്തുന്നതിനും, ഒരു ഇൻടേക്ക് കറക്കുന്നതിനും എത്ര ഡിഗ്രി അല്ലെങ്കിൽ ഭ്രമണം ആവശ്യമാണെന്ന് നിർണ്ണയിക്കാൻ ഈ പരിശോധന ഉപയോഗിക്കുക.
പ്രശ്നം: VEXcode പ്രോജക്റ്റ് തടസ്സപ്പെടുന്നു
മോട്ടോർ ഉദ്ദേശിച്ച ലക്ഷ്യ സ്ഥാനത്ത് എത്താൻ കഴിയാത്തതിനാൽ നിങ്ങളുടെ പ്രോജക്റ്റ് കുടുങ്ങിയതായി തോന്നിയേക്കാം. മോട്ടോർ നീങ്ങുന്ന സ്ഥാനം നിങ്ങൾക്ക് ക്രമീകരിക്കാം അല്ലെങ്കിൽ മോട്ടോറിന് ഒരു "ടൈംഔട്ട്" സജ്ജീകരിക്കാം.
മോട്ടോർ അതിന്റെ ലക്ഷ്യ സ്ഥാനത്ത് എത്തുന്നതിനുള്ള സമയപരിധി നിശ്ചയിക്കാൻ മോട്ടോർ ടൈംഔട്ടുകൾ നിങ്ങളെ അനുവദിക്കുന്നു. സമയം കഴിയുമ്പോൾ ആ സ്ഥാനത്ത് എത്തിയില്ലെങ്കിൽ, മോട്ടോർ കറങ്ങാൻ ശ്രമിക്കുന്നത് നിർത്തുകയും പ്രോജക്റ്റ് അടുത്ത കമാൻഡിലേക്ക് നീങ്ങുകയും ചെയ്യും.
ഈ ഉദാഹരണത്തിൽ, മോട്ടോർ ടൈംഔട്ട് 3 സെക്കൻഡായി സജ്ജീകരിച്ചിരിക്കുന്നു. മൂന്ന് സെക്കൻഡിനുള്ളിൽ നഖം 360 ഡിഗ്രിയിൽ അടയുന്നില്ലെങ്കിൽ, മൂന്ന് സെക്കൻഡ് മാർക്കിൽ മോട്ടോർ കറങ്ങുന്നത് നിർത്തി അടുത്ത കമാൻഡിലേക്ക് നീങ്ങി മുന്നോട്ട് പോകും.
പ്രശ്നം: മോട്ടോറുകൾ ഒരു സ്ഥാനം പിടിക്കുന്നില്ല.
ഗുരുത്വാകർഷണമോ മറ്റ് ബലങ്ങളോ വലിക്കുന്നതിനാൽ അപ്രതീക്ഷിതമായി താഴേക്ക് നീങ്ങിയ ഒരു ആം മോട്ടോർ നിങ്ങളുടെ കൈവശമുണ്ടായിരിക്കാം. [മോട്ടോർ സ്റ്റോപ്പിംഗ് സജ്ജമാക്കുക] ഉപയോഗിക്കുന്നത് മറ്റൊരു കമാൻഡ് പൂർത്തിയായതിനുശേഷം കൈയുടെ ചലനം നിയന്ത്രിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
[Set stopping to] കമാൻഡ് ഉപയോഗിച്ച് മോട്ടോർ കറങ്ങുന്നത് നിർത്തിയതിനുശേഷം അതിന്റെ സ്വഭാവം നിർണ്ണയിക്കാൻ കഴിയും.
'ഹോൾഡ്' പാരാമീറ്റർ ഉപയോഗിക്കുന്നത് ഗുരുത്വാകർഷണത്തിനെതിരെ പോരാടാൻ മോട്ടോറിനെ നിർദ്ദേശിക്കും. 'ഹോൾഡ്' ചെയ്യുന്നതിലൂടെ മോട്ടോർ ഉടനടി നിർത്തുന്നു, നീക്കിയാൽ അത് നിർത്തിയ സ്ഥാനത്തേക്ക് തിരികെ കൊണ്ടുവരുന്നു.
ഈ കസ്റ്റം കൺട്രോളർ കോഡ് ഉദാഹരണത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ മോട്ടോറുകൾ ഉപയോഗിച്ച് മറ്റ് കമാൻഡുകൾക്ക് മുമ്പ് മോട്ടോറുകൾ 'ഹോൾഡ്' ആയി സജ്ജമാക്കുക.