Động cơ 393#

Giới thiệu#

Động cơ 393 là một động cơ DC được điều khiển thông qua Bộ điều khiển động cơ VEX 29 (MC29). MC29 chuyển đổi tín hiệu Điều chế độ rộng xung (PWM) từ cổng Brain 3 dây thành điện áp thay đổi để điều khiển Động cơ 393.

Bộ điều khiển động cơ VEX 29.

Trang này sử dụng motor_393 làm ví dụ tên cho Motor 393. Hãy thay thế bằng tên do bạn cấu hình nếu cần.

Dưới đây là danh sách các phương pháp có sẵn:

  • spin – Quay động cơ 393 tiến hoặc lùi cho đến khi dừng lại.

  • set_velocity – Cho Motor 393 biết tốc độ quay.

  • stop – Dừng động cơ 393 ngay lập tức.

  • set_reversed – Đặt động cơ 393 để đảo chiều quay.

Trình tạo – Khởi tạo thủ công Bộ điều khiển động cơ 29.

  • Motor29 – Tạo Bộ điều khiển động cơ 29.

quay#

spin quay động cơ 393 được kết nối theo hướng xác định bằng cách sử dụng vận tốc động cơ hiện tại.

Usage:
motor_393.spin(direction, velocity, units)

Thông số

Sự miêu tả

direction

Hướng quay của động cơ 393:

  • FORWARD – Mặc định là ngược chiều kim đồng hồ
  • REVERSE – Mặc định là cùng chiều kim đồng hồ

velocity

Tùy chọn. Tốc độ quay từ 0% đến 100% khi sử dụng PERCENTGiá trị này có thể là integer hoặc số thập phân (float). Nếu tốc độ không được chỉ định hoặc đã được thiết lập trước đó, tốc độ mặc định là 50%.

units

Tùy chọn. Đơn vị vận tốc:

  • PERCENT
  • RPM (mặc định) – Vòng quay mỗi phút
  • VelocityUnits.DPS – Độ mỗi giây

đặt vận tốc#

Lệnh set_velocity cho biết tốc độ quay của động cơ 393. Tỷ lệ phần trăm càng cao thì động cơ 393 càng quay nhanh hơn, và tỷ lệ phần trăm càng thấp thì động cơ 393 càng quay chậm hơn.

Mỗi dự án đều bắt đầu với việc mỗi động cơ Motor 393 quay ở tốc độ 50% theo mặc định.

Usage:
motor_393.set_velocity(value, units)

Tham số

Sự miêu tả

velocity

Tốc độ quay từ 0% đến 100% khi sử dụng PERCENTGiá trị này có thể là số nguyên integerfloat).

units

Tùy chọn. Đơn vị vận tốc:

  • PERCENT
  • RPM (mặc định) – Vòng quay mỗi phút
  • VelocityUnits.DPS – Độ mỗi giây

dừng lại#

stop dừng ngay lập tức động cơ 393 được kết nối.

Usage:
motor_393.stop()

Thông số

Sự miêu tả

Phương pháp này không có tham số.

đặt_đảo ngược#

set_reversed đặt Motor 393 ở chế độ đảo chiều để hướng FORWARD quay theo chiều kim đồng hồ. Phương pháp này hoạt động tương tự như việc đặt tham số reverse thành True khi tạo Motor29.

Usage:
motor_393.set_reversed(value)

Thông số

Sự miêu tả

value

Liệu hướng quay của động cơ 393 có bị đảo ngược hay không:

  • True — Đảo ngược hướng quay của động cơ 393.
  • False — Khôi phục hướng quay của động cơ 393 về mặc định.

Các hàm tạo#

Các hàm tạo được sử dụng để tạo thủ công Motor29 , cần thiết để cấu hình Bộ điều khiển động cơ 29/Động cơ 393 bên ngoài VEXcode.

Motor29#

Motor29 tạo ra Bộ điều khiển động cơ 29.

Usage:
Motor29(port, reverse)

Tham số

Sự miêu tả

port

Cổng 3 dây mà động cơ được kết nối:

  • Trên Bộ não EXP – Ports.PORTx trong đó x là số của cổng.
  • Trên Bộ mở rộng 3 dây – expander.a trong đó expander là tên của thể hiện bộ mở rộng.

reverse

Tùy chọn. Thiết lập xem hướng quay của động cơ 393 có nên đảo chiều hay không.

  • True – FORWARD sẽ quay theo chiều kim đồng hồ
  • FORWARD (mặc định) – False sẽ quay ngược chiều kim đồng hồ

# Create a Motor Controller 29 in Port A
motor_393 = Motor29(brain.three_wire_port.a)