VEX V5 스마트 모터 문제 해결

다음 문서에서는 다음 문제 중 하나 이상이 발생한 경우 VEX V5 스마트 모터 문제를 해결하는 방법에 대한 지침을 제공합니다.

  • 모터가 의도한 위치로 회전하지 않습니다.
  • VEXcode V5 프로젝트가 프로젝트 중간에 예기치 않게 중단됩니다.
  • 모터가 예기치 않게 움직입니다.

문제: 모터가 의도한 위치로 회전하지 않음

모터가 원하는 위치로 회전하지 않는 경우 다음 단계에 따라 문제를 해결해 보세요.

모터 옵션이 표시된 VEXcode V5 장치 창입니다. 아래에서 기어 카트리지 설정이 강조 표시됩니다. 이 설정에는 세 가지 비율 옵션이 있습니다. 100rpm에서 36:1, 200rpm에서 18:1, 600rpm에서 6:1입니다.

VEXcode V5 프로젝트를 편집하기 전에 장치 구성에서 올바른 기어 카트리지가 선택되었는지 확인하십시오. 기본 선택은 녹색 18:1 기어 카트리지입니다.

VEXcode V5에서 개별 모터를 구성하는 것에 대한 자세한 내용은 이 문서를 하세요.

두 개의 VEXcode V5 블록이 표시되어 있으며, 라벨은 하나는 정확하고 하나는 정확하지 않음을 나타냅니다. 올바른 블록은 Spin ArmMotor를 90도 위치로 읽습니다. 잘못된 블록에는 'ArmMotor 위치를 0도로 설정'이라고 적혀 있습니다.

프로젝트에 사용된 명령을 확인하세요. [Spin ​​to position]은 모터를 특정 위치로 회전시키는데 사용됩니다. 대조적으로, [Set position to] 블록은 모터 인코더의 위치를 ​​주어진 값으로 설정하고 모터를 움직이지 않습니다.

프로젝트에서 [위치 설정] 대신 [위치로 회전]을 사용하고 있는지 확인하세요.

두 개의 연결된 기어 다이어그램, 하나는 작고 구동 기어라고 표시되어 있고, 다른 하나는 크고 구동 기어라고 표시되어 있습니다. 강조된 두 선은 두 선 사이의 정도 차이를 나타냅니다.

모터를 이동하려는 올바른 각도 위치를 알고 있는지 확인하십시오. 모든 기어열은 팔을 완전히 올리거나 발톱을 여는 데 필요한 각도에 영향을 미칠 수 있습니다.

VEX V5 스마트 모터의 기어비에 대해 자세히 알아보려면 이 기사를 참조하세요.

홈 메뉴에 뇌 화면이 표시되고 장치 옵션이 강조 표시됩니다.

모터를 얼마나 멀리 움직여야 할지 확신이 없다면 V5 Brain 화면에서 제공되는 장치 정보를 활용하세요. 모터의 장치 정보를 열려면 먼저 V5 Brain 화면에서 '장치'를 선택하세요.

Brain 화면은 모든 Brain의 스마트 포트와 연결된 장치 목록이 있는 장치 정보 메뉴에 표시됩니다. 장치 정보 메뉴에서 연결된 모터의 아이콘은 항목을 선택하여 해당 정보 메뉴를 열 수 있음을 나타내기 위해 강조 표시됩니다.

그런 다음 자세한 정보를 보려는 모터를 선택하십시오.

참고: 장치 화면에 표시되려면 모터가 V5 Brain에 연결되어 있어야 합니다.

모터의 대시보드에 두뇌 화면이 표시되고, 회전 수와 각도 값이 강조 표시됩니다.

열면 선택한 V5 스마트 모터의 각도와 회전 위치를 확인할 수 있습니다. 모터가 회전할 때 값이 어떻게 변하는지 확인하려면 실시간으로 업데이트됩니다.

장치 정보는 모터의 위치를 ​​각도와 회전 단위로 보고하므로 모터를 움직일 때(갈퀴를 열고 닫는 것과 같이) 숫자가 변경됩니다. 이 테스트를 사용하여 집게발을 닫고, 팔을 올리고, 흡입구를 회전시키는 데 필요한 각도 또는 회전 수를 결정합니다.


문제: VEXcode 프로젝트가 멈춤

모터가 의도한 목표 위치에 도달할 수 없기 때문에 프로젝트가 중단된 것처럼 보일 수 있습니다. 모터가 움직이는 위치를 조정하거나 모터에 대한 "시간 초과"를 설정할 수 있습니다.

VEXcode V5 모터 시간 초과 블록 설정은 모터 드롭다운 메뉴가 열려 있는 상태로 표시됩니다. 두 개의 서로 다른 모터가 표시되어 각각을 개별적으로 선택할 수 있음을 나타냅니다.

모터 시간 초과를 사용하면 모터가 목표 위치에 도달하는 데 걸리는 시간 제한을 설정할 수 있습니다. 시간이 만료되었을 때 해당 위치에 도달하지 못한 경우 모터는 회전 시도를 멈추고 프로젝트는 다음 명령으로 이동합니다.

VEXcode V5는 "시작 시 ClawMotor 시간 초과를 3초로 설정"이라는 내용의 프로젝트를 차단합니다. 다음으로, 클로모터를 360도 회전시킨 후 200mm 앞으로 구동합니다.

이 예에서는 모터 시간 제한이 3초로 설정되어 있습니다. 클로가 3초 이내에 360도에 닫히지 않으면 모터는 3초 표시에서 회전을 멈추고 다음 명령으로 이동하여 전진합니다.


문제: 모터가 위치를 유지하지 않음

중력이나 다른 힘에 의해 당겨지기 때문에 팔 모터가 예기치 않게 아래로 움직이는 경우가 있습니다. [모터 정지 설정]을 사용하면 다른 명령이 완료된 후 팔의 움직임을 제어할 수 있습니다.

VEXcode V5 모터 정지 블록 설정이 정지 매개변수 드롭다운 메뉴와 함께 표시됩니다. 드롭다운 메뉴 옵션에는 브레이크, 코스팅, 홀드가 있으며 홀드 옵션이 강조 표시됩니다.

[Set Stop to] 명령을 사용하면 모터가 회전을 멈춘 후 모터의 동작을 결정할 수 있습니다.

'hold' 매개변수를 사용하면 모터가 중력에 맞서도록 지시합니다. 'Hold'를 선택하면 모터가 즉시 정지하고 움직이면 정지 위치로 돌아갑니다.

VEXcode V5 블록 프로젝트는 컨트롤러 입력을 처리하여 발톱이 달린 로봇 팔을 제어하기 위해 무한 루프를 사용합니다. 대부분의 블록은 영원 루프 안에 있지만, 두 개의 블록은 프로젝트 시작 시 루프 밖에 있습니다. 이 두 블록은 강조 표시되어 있으며, ArmMotor 중지를 보류로 설정하고, ClawMotor 중지를 보류로 설정합니다.

여기 이 사용자 정의 컨트롤러 코드 예제에 표시된 대로 모터를 사용하여 다른 명령보다 먼저 모터를 '유지'하도록 설정합니다.

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

Last Updated: