VEX V5 스마트 모터 문제 해결

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

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

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

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

image8.png

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

VEXcode V5에서 개별 모터

image9.png

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

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

이미지6.png

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

이미지1.png

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

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

image7.png

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

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


문제: VEXcode 프로젝트가 멈춤

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

이미지4.png

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

이미지2.png

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


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

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

이미지10.png

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

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

이미지3.png

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

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

Last Updated: