Motora kontrolieris 55#

Ievads#

Motora kontrolleris 55 (MC55) tiek izmantots standarta līdzstrāvas motoru vadībai.

VEX motora kontrolieris 55.

Šajā lapā kā motora kontrollera 55 nosaukuma piemērs tiek izmantots mc_55 Ja nepieciešams, nomainiet to ar savu konfigurēto nosaukumu.

Zemāk ir pieejamo metožu saraksts:

  • spin – Griež līdzstrāvas motoru uz priekšu vai atpakaļ, līdz tas apstājas.

  • stop – Nekavējoties aptur līdzstrāvas motoru.

  • set_velocity – Norāda līdzstrāvas motoram, cik ātri griezties.

  • set_stopping – Iestata līdzstrāvas motora uzvedību apstāšanās laikā.

  • set_max_torque – Iestata maksimālo griezes momentu, ko līdzstrāvas motors drīkst izmantot.

  • set_reversed – Iestata līdzstrāvas motora griešanās virzienu pretēju.

  • current – Atgriež līdzstrāvas motora patērēto elektriskās strāvas daudzumu.

  • temperature – Atgriež līdzstrāvas motora temperatūru.

Konstruktors — manuāla motora kontrollera inicializācija 55.

  • Motor55 – Izveido motora regulatoru 55.

grieziens#

spin griež pievienoto līdzstrāvas motoru noteiktā virzienā, izmantojot pašreizējo motora ātrumu.

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

Parametri

Apraksts

direction

Motora griešanās virziens:

  • FORWARD – Pēc noklusējuma tas ir pretēji pulksteņrādītāja virzienam
  • REVERSE – Pēc noklusējuma tas ir pulksteņrādītāja virzienā

velocity

Neobligāti. Griešanās ātrums no 0% līdz 100%, izmantojot PERCENTTas var būt integer vai decimālskaitlis (float). Ja ātrums nav norādīts vai iepriekš iestatīts, noklusējuma ātrums ir 50%.

Ja VOLT tiek izmantots vienībās unitskur negatīva vērtība griezīsies pretēji dotajam virzienam direction

units

Pēc izvēles. Ātruma mērvienība:

  • PERCENT
  • RPM – Apgriezieni minūtē
  • VelocityUnits.DPS – Grādi sekundē
  • VOLT (pēc noklusējuma) – Griez līdzstrāvas motoru ar norādīto spriegumu.

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

apstāties#

stop nekavējoties aptur pievienoto līdzstrāvas motoru, izmantojot strāvu apturēšanas režīms.

Usage:
mc_55.stop(mode)

Parametrs

Apraksts

režīms

Pēc izvēles. Apstāšanās darbība, kas jāizmanto, kad motors apstājas:

  • BRAKE – Apstājas nekavējoties.
  • COAST – Pakāpeniski palēnina ātrumu līdz apstāšanai.

Ja apturēšanas režīms nav norādīts vai iepriekš iestatīts, noklusējuma darbība ir BRAKE.

iestatīt_ātrumu#

set_velocity norāda līdzstrāvas motoram, cik ātri griezties. Augstāka procentuālā vērtība liek līdzstrāvas motoram griezties ātrāk, bet zemāka procentuālā vērtība liek līdzstrāvas motoram griezties lēnāk.

Katrs projekts sākas ar to, ka katrs pievienotais līdzstrāvas motors pēc noklusējuma griežas ar 50% ātrumu.

Usage:
mc_55.set_velocity(value, units)

Parametrs

Apraksts

value

Griešanās ātrums no 0% līdz 100%, izmantojot PERCENTTas var būt integer vai 3 decimālskaitlis (float).

units

Pēc izvēles. Ātruma mērvienība: PERCENT.

iestatīt_apturēšanu#

set_stopping nosaka līdzstrāvas motora uzvedību, kad tas apstājas.

Usage:
mc_55.set_stopping(mode)

Parametri

Apraksts

mode

Kā motors apstāsies:

  • BRAKE – Apstājas nekavējoties.
  • COAST – Pakāpeniski palēnina ātrumu līdz apstāšanai.

iestatīts_maks._griezes moments#

Griezes moments parāda, cik spēcīgi līdzstrāvas motors var stumt vai vilkt, kamēr tas griežas.

set_max_torque iestata maksimālo griezes momentu, ko līdzstrāvas motors drīkst izmantot.

Usage:
mc_55.set_max_torque(value, units)

Parametri

Apraksts

value

Maksimālais griezes moments, ko līdzstrāvas motors drīkst izmantot. Tas var būt vesels skaitlis integer vai decimālskaitlis (float).

units

Pēc izvēles. Griezes momenta mērvienība: CurrentUnits.AMP (pēc noklusējuma)

apgrieztā set_reversed#

set_reversed iestata līdzstrāvas motora griešanās virzienu atpakaļgaitā, lai FORWARD virziens grieztos pulksteņrādītāja virzienā. Šī metode darbojas tāpat kā parametra reverse iestatīšana uz True , konstruējot Motor55.

Usage:
mc_55.set_reversed(value)

Parametri

Apraksts

value

Vai līdzstrāvas motora virziens ir apgriezts:

  • True — Maina līdzstrāvas motora virzienu.
  • False — Atgriež līdzstrāvas motora virzienu uz noklusējuma vērtību.

strāva#

current atgriež līdzstrāvas motora patērētās elektriskās strāvas daudzumu, mērot ampēros no 0,0 līdz 1,2 A. Strāva ir elektroenerģijas daudzums, kas plūst caur līdzstrāvas motoru.

Augstāka strāvas vērtība nozīmē, ka līdzstrāvas motors patērē lielāku elektrisko strāvu. Tas var notikt, ja līdzstrāvas motors ceļ kaut ko smagu, spiež pret priekšmetu vai mēģina kustēties, kad ir iestrēdzis.

To var izmantot, lai pārbaudītu, vai līdzstrāvas motoram ir grūtības kustības laikā. Ja strāva saglabājas augsta, motors var sakarst vai mazāk efektīvi izmantot enerģiju.

Usage:
mc_55.current(units)

Parametri

Apraksts

units

Neobligāti. Pašreizējā mērvienība: CurrentUnits.AMP (pēc noklusējuma) – Ampēri

temperatūra#

temperature atgriež līdzstrāvas motora temperatūru.

Motora temperatūra parāda, cik silts ir līdzstrāvas motors. Augstāka temperatūra nozīmē, ka līdzstrāvas motors darbības laikā kļūst siltāks. Lai motors darbotos ar pilnu jaudu, tā temperatūrai jābūt zem 55 °C.

Ja līdzstrāvas motors kļūst pārāk karsts, tas samazina maksimālo strāvu, lai sevi pasargātu. Sasniedzot 70 °C temperatūru, motors pārstāj darboties, līdz tas atdziest.

To var izmantot, lai pārbaudītu, vai līdzstrāvas motors kļūst pārāk karsts atkārtotu kustību, ilgstošu skrējienu laikā vai spiežot pret kādu objektu.

Usage:
mc_55.temperature(units)

Parametri

Apraksts

units

Neobligāti. Temperatūras mērvienība:

  • TemperatureUnits.CELSIUS (pēc noklusējuma)
  • TemperatureUnits.FAHRENHEIT
  • PERCENT

Konstruktori#

Konstruktori tiek izmantoti, lai manuāli izveidotu Motor55 objektus, kas ir nepieciešami motora kontrollera 55 konfigurēšanai ārpus VEXkoda.

Motor55#

Motor55 izveido motora regulatoru 55.

Usage:
Motor55(port, reverse)

Parametrs

Apraksts

port

3 vadu ports, kuram ir pievienots motora regulators 55:

reverse

Neobligāti. Nosaka, vai motora griešanās virziens ir jāapgriež atpakaļ.

  • True FORWARD griezīsies pulksteņrādītāja virzienā
  • FORWARD (noklusējums) – False griezīsies pretēji pulksteņrādītāja virzienam

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