Pengontrol Motor 55#

Perkenalan#

Pengontrol Motor 55 (MC55) digunakan untuk mengontrol motor DC standar.

Pengontrol Motor VEX 55.

Halaman ini menggunakan mc_55 sebagai contoh nama Pengontrol Motor 55. Ganti dengan nama yang Anda konfigurasi sendiri sesuai kebutuhan.

Berikut adalah daftar metode yang tersedia:

  • spin – Memutar motor DC maju atau mundur sampai berhenti.

  • stop – Menghentikan motor DC secara langsung.

  • set_velocity – Memberi tahu motor DC seberapa cepat harus berputar.

  • set_stopping – Mengatur bagaimana motor DC berperilaku saat berhenti.

  • set_max_torque – Mengatur torsi maksimum yang diizinkan untuk digunakan oleh motor DC.

  • set_reversed – Mengatur motor DC agar arahnya dibalik.

  • current – Mengembalikan jumlah arus listrik yang digunakan oleh motor DC.

  • temperature – Mengembalikan suhu motor DC.

Konstruktor – Inisialisasi Pengontrol Motor 55 secara manual.

  • Motor55 – Membuat Pengontrol Motor 55.

putaran#

spin memutar motor DC yang terhubung ke arah tertentu menggunakan kecepatan motor saat ini.

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

Parameter

Keterangan

direction

Arah putaran motor:

  • FORWARD – Secara default, ini berlawanan arah jarum jam
  • REVERSE – Secara default, ini searah jarum jam

velocity

Optional. The velocity to spin with from 0% to 100% when using PERCENT. This can be an integer or decimal (float). If the velocity is not specified or previously set, the default velocity is 50%.

If VOLT is used in units, this will accept a range from -12.0 to 12.0 where a negative value will spin opposite to the given direction.

units

Opsional. Satuan kecepatan:

  • PERCENT
  • RPM – Putaran per menit
  • VelocityUnits.DPS – Derajat per detik
  • VOLT (default) – Memutar motor DC pada tegangan tertentu.

# Spin the motor at -2 volts
mc_55.spin(FORWARD, -2)

berhenti#

stop menghentikan motor DC yang terhubung segera, menggunakan mode penghentian.

Usage:
mc_55.stop(mode)

Parameter

Keterangan

mode

Opsional. Perilaku berhenti yang akan digunakan saat motor berhenti:

  • BRAKE – Berhenti seketika.
  • BRAKE – Melambat secara bertahap hingga berhenti.

Jika mode berhenti tidak ditentukan atau telah diatur sebelumnya, perilaku default adalah COAST.

atur_kecepatan#

Perintah set_velocity memberi tahu motor DC seberapa cepat harus berputar. Persentase yang lebih tinggi membuat motor DC berputar lebih cepat dan persentase yang lebih rendah membuat motor DC berputar lebih lambat.

Setiap proyek dimulai dengan setiap motor DC yang terhubung berputar pada kecepatan 50% secara default.

Usage:
mc_55.set_velocity(value, units)

Parameter

Keterangan

value

Kecepatan putaran dari 0% hingga 100% saat menggunakan PERCENTIni bisa berupa integer atau desimal (float).

units

Opsional. Satuan kecepatan: PERCENT.

set_stopping#

set_stopping mengatur bagaimana motor DC berperilaku saat berhenti.

Usage:
mc_55.set_stopping(mode)

Parameter

Keterangan

mode

Cara motor akan berhenti:

  • BRAKE – Berhenti seketika.
  • COAST – Melambat secara bertahap hingga berhenti.

set_max_torque#

Torsi menunjukkan seberapa kuat motor DC dapat mendorong atau menarik saat berputar.

set_max_torque menetapkan torsi maksimum yang diizinkan untuk digunakan oleh motor DC.

Usage:
mc_55.set_max_torque(value, units)

Parameter

Keterangan

value

Torsi maksimum yang diizinkan untuk digunakan oleh motor DC. Ini bisa berupa bilangan integer , atau bilangan desimal (float).

units

Opsional. Satuan torsi: CurrentUnits.AMP (default)

set_terbalik#

set_reversed mengatur motor DC agar berbalik arah sehingga arah FORWARD akan berputar searah jarum jam. Metode ini bekerja sama dengan mengatur parameter reverse ke True saat membuat Motor55.

Usage:
mc_55.set_reversed(value)

Parameter

Keterangan

value

Apakah arah putaran motor DC dibalik:

  • True — Membalik arah putaran motor DC.
  • False — Mengembalikan arah putaran motor DC ke arah semula.

saat ini#

current mengembalikan jumlah arus listrik yang digunakan motor DC, diukur dalam ampere dari 0,0 hingga 1,2 A. Arus adalah jumlah listrik yang mengalir melalui motor DC.

Nilai arus yang lebih tinggi berarti motor DC menggunakan lebih banyak arus listrik. Hal ini dapat terjadi ketika motor DC mengangkat sesuatu yang berat, mendorong suatu objek, atau mencoba bergerak ketika macet.

Ini dapat digunakan untuk memeriksa apakah motor DC mengalami kesulitan selama pergerakan. Jika arus tetap tinggi, motor mungkin menjadi lebih panas atau menggunakan daya kurang efisien.

Usage:
mc_55.current(units)

Parameter

Keterangan

units

Opsional. Unit saat ini: CurrentUnits.AMP (default) – Ampere

suhu#

temperature mengembalikan suhu motor DC.

Suhu motor menunjukkan seberapa panas motor DC tersebut. Suhu yang lebih tinggi berarti motor DC semakin panas saat beroperasi. Motor harus tetap berada di bawah 55°C agar tetap bekerja dengan performa maksimal.

Jika motor DC terlalu panas, motor akan menurunkan arus maksimumnya untuk melindungi dirinya sendiri. Pada suhu 70°C, motor akan berhenti beroperasi hingga mendingin.

Ini dapat digunakan untuk memeriksa apakah motor DC menjadi terlalu panas selama gerakan berulang, pengoperasian yang lama, atau saat mendorong suatu objek.

Usage:
mc_55.temperature(units)

Parameter

Keterangan

units

Opsional. Satuan suhu:

  • TemperatureUnits.CELSIUS (default)
  • TemperatureUnits.FAHRENHEIT
  • PERCENT

Konstruktor#

Konstruktor digunakan untuk membuat objek Motor55 secara manual, yang diperlukan untuk mengkonfigurasi Pengontrol Motor 55 di luar VEXcode.

Motor55#

Motor55 menciptakan Pengontrol Motor 55.

Usage:
Motor55(port, reverse)

Parameter

Keterangan

port

Port 3-Kawat yang terhubung ke Pengontrol Motor 55:

  • Pada V5 Brain – Ports.PORTx di mana x adalah nomor port.
  • Pada Expander 3-Kawat – expander.a di mana expander adalah nama instance expander.

reverse

Opsional. Menentukan apakah putaran motor harus dibalik.

  • True – FORWARD akan berputar searah jarum jam
  • FORWARD (default) – False akan berputar berlawanan arah jarum

# Create a Motor Controller 55 in Port A
mc_55 = Motor55(brain.three_wire_port.a)