Motors 393#

Ievads#

Motors 393 ir līdzstrāvas motors, ko kontrolē VEX motora kontrolieris 29 (MC29). MC29 pārveido impulsa platuma modulācijas (PWM) signālu no 3 vadu Brain porta mainīgā spriegumā, kas darbina motoru 393.

VEX motora kontrolieris 29.

Šajā lapā kā Motor 393 nosaukuma piemērs tiek izmantots motor_393 Ja nepieciešams, nomainiet to ar savu konfigurēto nosaukumu.

Zemāk ir pieejamo metožu saraksts:

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

  • stop – Nekavējoties aptur motoru 393.

  • set_velocity – Norāda motoram 393, cik ātri tam jāgriežas.

  • set_reversed – Iestata motoru 393, lai tā virziens tiktu mainīts.

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

  • Motor29 – Izveido motora regulatoru 29.

grieziens#

spin rotē pievienoto motoru 393 norādītajā virzienā, izmantojot pašreizējo motora ātrumu.

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

Parametri

Apraksts

direction

Motora 393 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 ir iepriekš iestatīts, noklusējuma ātrums ir 50%.

units

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

  • PERCENT
  • RPM (pēc noklusējuma) – apgriezieni minūtē
  • VelocityUnits.DPS – grādi sekundē

apstāties#

stop nekavējoties aptur pievienoto motoru 393.

Usage:
motor_393.stop()

Parametri

Apraksts

Šai metodei nav parametru.

iestatīt_ātrumu#

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

Katrs projekts sākas ar to, ka katrs motors 393 pēc noklusējuma griežas ar 50% ātrumu.

Usage:
motor_393.set_velocity(value, units)

Parametrs

Apraksts

velocity

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
  • RPM (pēc noklusējuma) – apgriezieni minūtē
  • VelocityUnits.DPS – grādi sekundē

apgrieztā set_reversed#

set_reversed iestata motoru 393 uz apgrieztu, lai virziens FORWARD grieztos pulksteņrādītāja virzienā. Šī metode darbojas tāpat kā parametra reverse iestatīšana uz True , konstruējot Motor29.

Usage:
motor_393.set_reversed(value)

Parametri

Apraksts

value

Vai motora 393 virziens ir apgriezts:

  • True — Maina motora 393 virzienu.
  • False — Atgriež motora 393 virzienu uz noklusējuma vērtību.

Konstruktori#

Konstruktori tiek izmantoti, lai manuāli izveidotu Motor29 objektus, kas ir nepieciešami motora kontrollera 29/motora 393 konfigurēšanai ārpus VEXkoda.

Motor29#

Motor29 izveido motora regulatoru 29.

Usage:
Motor29(port, reverse)

Parametrs

Apraksts

port

3 vadu ports, kuram ir pievienots motora regulators 29:

reverse

Neobligāti. Iestata, vai motora 393 griešanās virziens ir jāmaina pretēji.

  • 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 29 in Port A
motor_393 = Motor29(brain.three_wire_port.a)