모터 컨트롤러 55#
소개#
모터 컨트롤러 55(MC55)는 표준 DC 모터를 제어하는 데 사용됩니다.

이 페이지에서는 예시로 mc_55 모터 컨트롤러 55 이름으로 사용합니다. 필요에 따라 구성된 이름으로 교체하십시오.
다음은 사용 가능한 방법 목록입니다.
spin– 정지할 때까지 DC 모터를 정방향 또는 역방향으로 회전시킵니다.stop– DC 모터를 즉시 정지시킵니다.set_velocity– DC 모터가 얼마나 빨리 회전해야 하는지 알려줍니다.set_stopping– 정지 시 DC 모터의 동작 방식을 설정합니다.set_max_torque– DC 모터가 사용할 수 있는 최대 토크를 설정합니다.set_reversed– DC 모터의 방향을 반전시킵니다.current– DC 모터가 사용하는 전기 전류량을 반환합니다.temperature– DC 모터의 온도를 반환합니다.
생성자 – 모터 컨트롤러 55를 수동으로 초기화합니다.
Motor55– 모터 컨트롤러 55를 생성합니다.
회전#
spin 현재 모터 속도를 사용하여 연결된 DC 모터를 지정된 방향으로 회전시킵니다.
Usage:
mc_55.spin(direction, velocity, units)
매개변수 |
설명 |
|---|---|
|
모터를 회전시키는 방향:
|
|
Optional. The velocity to spin with from 0% to 100% when using |
|
선택 사항. 속도 단위:
|
# Spin the motor at -2 volts
mc_55.spin(FORWARD, -2)
멈추다#
stop 전류를 사용하여 연결된 DC 모터를 즉시 정지시킵니다정지 모드.
Usage:
mc_55.stop(mode)
매개변수 |
설명 |
|---|---|
방법 |
선택 사항입니다. 모터가 정지할 때 사용할 정지 동작은 다음과 같습니다.
정지 모드가 지정되지 않았거나 이전에 설정됨인 경우 기본 동작은 |
속도 설정#
set_velocity DC 모터의 회전 속도를 지정합니다. 백분율이 높을수록 DC 모터는 더 빠르게 회전하고, 백분율이 낮을수록 더 느리게 회전합니다.
모든 프로젝트는 연결된 각 DC 모터가 기본적으로 50% 속도로 회전하는 것으로 시작됩니다.
Usage:
mc_55.set_velocity(value, units)
매개변수 |
설명 |
|---|---|
|
The velocity to spin with from 0% to 100% when using |
|
선택 사항입니다. 속도 단위: |
정지 설정#
set_stopping DC 모터가 정지할 때의 동작 방식을 설정합니다.
Usage:
mc_55.set_stopping(mode)
매개변수 |
설명 |
|---|---|
|
모터 정지 방법:
|
최대 토크 설정#
토크는 직류 모터가 회전하는 동안 밀거나 당길 수 있는 최대 힘을 나타냅니다.
set_max_torque DC 모터가 사용할 수 있는 최대 토크를 설정합니다.
Usage:
mc_55.set_max_torque(value, units)
매개변수 |
설명 |
|---|---|
|
DC 모터가 사용할 수 있는 최대 토크입니다. 이 값은 |
|
선택 사항입니다. 토크 단위: |
set_reversed#
set_reversed DC 모터를 반전시켜 FORWARD 방향이 시계 방향으로 회전하도록 설정합니다. 이 방법은 Motor55을 구성할 때 reverse 매개변수를 True 로 설정하는 것과 동일하게 작동합니다.
Usage:
mc_55.set_reversed(value)
매개변수 |
설명 |
|---|---|
|
DC 모터의 회전 방향 반전 여부:
|
현재의#
current 의 전류 값은 DC 모터가 사용하는 전류량을 암페어(A) 단위로 0.0에서 1.2A까지 나타냅니다. 전류는 DC 모터를 통해 흐르는 전기의 양입니다.
전류값이 높다는 것은 DC 모터가 더 많은 전류를 사용하고 있다는 의미입니다. 이는 DC 모터가 무거운 물체를 들어 올리거나, 물체를 밀거나, 또는 멈춰 섰을 때 움직이려고 할 때 발생할 수 있습니다.
이 기능은 DC 모터가 작동 중에 어려움을 겪는지 확인하는 데 사용할 수 있습니다. 전류가 높은 상태로 유지되면 모터가 과열되거나 전력 효율이 떨어질 수 있습니다.
Usage:
mc_55.current(units)
매개변수 |
설명 |
|---|---|
|
선택 사항입니다. 현재 단위: |
온도#
temperature DC 모터의 온도를 반환합니다.
모터 온도는 DC 모터의 작동 온도를 나타냅니다. 온도가 높을수록 DC 모터가 작동 중에 뜨거워지고 있다는 의미입니다. 모터는 최적의 성능을 유지하며 작동하려면 온도가 55°C 이하로 유지되어야 합니다.
직류 모터가 과열되면 자체 보호를 위해 최대 전류를 낮춥니다. 모터 온도가 70°C에 도달하면 냉각될 때까지 작동을 멈춥니다.
이 기능은 DC 모터가 반복적인 움직임, 장시간 작동 또는 물체를 밀어내는 동안 과열되는지 여부를 확인하는 데 사용할 수 있습니다.
Usage:
mc_55.temperature(units)
매개변수 |
설명 |
|---|---|
|
선택 사항입니다. 온도 단위:
|
건설업자#
Constructors are used to manually create Motor55 objects, which are necessary for configuring a Motor Controller 55 outside of VEXcode.
Motor55#
Motor55 모터 컨트롤러 55를 생성합니다.
Usage:
Motor55(port, reverse)
매개변수 |
설명 |
|---|---|
|
모터 컨트롤러가 연결된 3선 포트: |
|
선택 사항입니다. 모터의 회전 방향을 반대로 할지 여부를 설정합니다.
|
# Create a Motor Controller 55 in Port A
mc_55 = Motor55(brain.three_wire_port.a)