Motor Kontrol Cihazı 55#

giriiş#

Motor Kontrol Ünitesi 55 (MC55), standart DC motorları kontrol etmek için kullanılır.

VEX Motor Kontrol Cihazı 55.

Bu sayfada örnek Motor Kontrol Cihazı 55 adı olarak mc_55 kullanılmıştır. Gerektiğinde kendi yapılandırdığınız adla değiştirin.

Aşağıda mevcut yöntemlerin listesi bulunmaktadır:

  • spin – Bir DC motoru durdurulana kadar ileri veya geri yönde döndürür.

  • stop – DC motoru hemen durdurur.

  • set_velocity – DC motora ne kadar hızlı döneceğini söyler.

  • set_stopping – DC motorun durma sırasında nasıl davranacağını ayarlar.

  • set_max_torque – DC motorun kullanmasına izin verilen maksimum torku ayarlar.

  • set_reversed – DC motorun yönünün tersine çevrilmesini ayarlar.

  • current – DC motorun ne kadar elektrik akımı kullandığını döndürür.

  • temperature – DC motorun sıcaklığını döndürür.

Yapıcı – Motor Kontrol Cihazı 55’i manuel olarak başlatın.

  • Motor55 – Bir Motor Kontrol Cihazı 55 oluşturur.

döndürmek#

spin , bağlı bir DC motoru mevcut motor hızı kullanılarak belirtilen yönde döndürür.

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

Parametreler

Tanım

direction

Motorun dönüş yönü:

  • FORWARD – Varsayılan olarak saat yönünün tersine
  • REVERSE – Varsayılan olarak saat yönünde

velocity

İsteğe bağlı. % PERCENT) kullanıldığında %0 ile %100 arasında dönme hızı. Bu bir tamsayı integer veya ondalık sayı (float). Hız belirtilmemişse veya önceden ayarlanmamışsa, varsayılan hız %50’dir.

Eğer VOLT unitskullanılırsa, bu -12,0 ile 12,0 arasında bir aralığı kabul eder; negatif bir değer verilen yönün tersine döner. direction

units

İsteğe bağlı. Hız birimi:

  • PERCENT
  • RPM – Dakikadaki dönüş sayısı
  • VelocityUnits.DPS – Saniyedeki derece sayısı
  • VOLT (varsayılan) – DC motoru belirtilen voltajda döndürür.

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

durmak#

stop , mevcut durdurma modu kullanılarak bağlı DC motoru hemen durdurur.

Usage:
mc_55.stop(mode)

Parametre

Tanım

mod

İsteğe bağlı. Motor durduğunda kullanılacak durdurma davranışı:

  • BRAKE – Hemen durur.
  • BRAKE – Yavaş yavaş durur.

Durdurma modu belirtilmemişse veya önceden ayarlanmamışsa, varsayılan davranış COAST.

.

hızı ayarla#

set_velocity komutu, bir DC motorun ne kadar hızlı döneceğini belirler. Daha yüksek bir yüzde, DC motorun daha hızlı dönmesini, daha düşük bir yüzde ise daha yavaş dönmesini sağlar.

Her proje, bağlı her bir DC motorun varsayılan olarak %50 hızda dönmesiyle başlar.

Usage:
mc_55.set_velocity(value, units)

Parametre

Tanım

value

The velocity to spin with from 0% to 100% when using PERCENT. This can be an integer or decimal (float).

units

İsteğe bağlı. Hız birimi: % PERCENT.

durdurmayı ayarla#

set_stopping , bir DC motorun durduğunda nasıl davranacağını ayarlar.

Usage:
mc_55.set_stopping(mode)

Parametreler

Tanım

mode

Motorun nasıl duracağı:

  • BRAKE – Hemen durur.
  • COAST – Yavaşça durur.

maksimum torku ayarla#

Tork, bir doğru akım motorunun dönerken ne kadar kuvvet uygulayabileceğini gösterir.

set_max_torque , bir DC motorun kullanmasına izin verilen maksimum torku ayarlar.

Usage:
mc_55.set_max_torque(value, units)

Parametreler

Tanım

value

DC motorun kullanmasına izin verilen maksimum tork. Bu, integer veya ondalık sayı (float ) olabilir.

units

İsteğe bağlı. Tork birimi: CurrentUnits.AMP (varsayılan)

tersine çevrilmiş ayarlandı#

set_reversed , DC motorun yönünü tersine çevirir, böylece FORWARD yönü saat yönünde döner. Bu yöntem, Motor55 oluştururken reverse parametresini True olarak ayarlamakla aynı şekilde çalışır.

Usage:
mc_55.set_reversed(value)

Parametreler

Tanım

value

DC motorun yönünün tersine çevrilip çevrilmediği:

  • True — DC motorun yönünü tersine çevirir.
  • False — DC motorun yönünü varsayılan haline döndürür.

akım#

current doğru akım motorunun kullandığı elektrik akımını 0,0 ile 1,2 A arasında amper cinsinden ölçerek verir. Akım, doğru akım motorundan geçen elektrik miktarıdır.

Daha yüksek akım değeri, doğru akım motorunun daha fazla elektrik akımı kullandığı anlamına gelir. Bu durum, doğru akım motoru ağır bir şeyi kaldırırken, bir cisme karşı itme kuvveti uygularken veya sıkışmışken hareket etmeye çalışırken ortaya çıkabilir.

Bu, doğru akım motorunun hareket sırasında zorlanıp zorlanmadığını kontrol etmek için kullanılabilir. Akım yüksek kalırsa, motor ısınabilir veya gücü daha az verimli kullanabilir.

Usage:
mc_55.current(units)

Parametreler

Tanım

units

İsteğe bağlı. Mevcut birim: CurrentUnits.AMP (varsayılan) – Amper

sıcaklık#

temperature DC motorun sıcaklığını döndürür.

Motor sıcaklığı, DC motorun ne kadar ısındığını gösterir. Daha yüksek sıcaklık, DC motorun çalışırken daha çok ısındığı anlamına gelir. Motorun tam performansla çalışmaya devam etmesi için 55°C’nin altında kalması gerekir.

Doğru akım motoru aşırı ısınırsa, kendini korumak için maksimum akımını düşürür. 70°C’ye ulaştığında, motor soğuyana kadar çalışmayı durdurur.

Bu özellik, DC motorun tekrarlanan hareketler, uzun çalışma süreleri veya bir cisme karşı itme kuvveti uygularken aşırı ısınıp ısınmadığını kontrol etmek için kullanılabilir.

Usage:
mc_55.temperature(units)

Parametreler

Tanım

units

İsteğe bağlı. Sıcaklık birimi:

  • TemperatureUnits.CELSIUS (varsayılan)
  • TemperatureUnits.FAHRENHEIT
  • PERCENT

İnşaatçılar#

Yapıcılar, VEXcode dışında bir Motor Kontrol Cihazı 55’i yapılandırmak için gerekli olan Motor55 nesnesini manuel olarak oluşturmak için kullanılır.

Motor55#

Motor55 , bir Motor Kontrol Cihazı 55 oluşturur.

Usage:
Motor55(port, reverse)

Parametre

Tanım

port

Motor kontrol ünitesinin bağlı olduğu 3 Kablolu Bağlantı Noktası:

reverse

İsteğe bağlı. Motorun dönüş yönünün tersine çevrilip çevrilmeyeceğini ayarlar.

  • True – FORWARD saat yönünde döner
  • FORWARD (varsayılan) – False saat yönünün tersine döner

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