Impulsa platuma modulācija (PWM)#
Ievads#
Impulsa platuma modulācija (PWM) izvada laika ziņā ierobežotu impulsa signālu no 3 vadu porta, ļaujot V5 Brain vadīt mantotos motora kontrollerus vai servo, mainot impulsa platumu (darba ciklu) ik pēc 16 milisekundēm (ms).
Piezīme: Pwm objekti ģenerē neapstrādātu RC stila PWM viļņu formu:
0% izejas strāva rada 1,5 ms impulsu.
100% izejas jauda rada 2,0 ms impulsu.
-100% izejas jauda rada 1,0 ms impulsu.
Šajā lapā kā PWM izejas piemēra nosaukums tiek izmantots pwm_a Ja nepieciešams, nomainiet to ar savu konfigurēto nosaukumu.
Zemāk ir pieejamo metožu saraksts:
Konstruktors — manuāli inicializēt un konfigurēt PWM izeju.
Pwm– Izveido PWM izeju.
vērtība#
value atgriež PWM izejas vērtību no -100 līdz 100 procentos.
Usage:
pwm_a.value()
Parametri |
Apraksts |
|---|---|
Šai metodei nav parametru. |
štats#
state nosaka PWM izejas stāvokli procentos.
Usage:
pwm_a.state(value)
Parametri |
Apraksts |
|---|---|
|
PWM izejas vērtība, kas jāiestata no -100 līdz 100. |
Konstruktors#
Konstruktori tiek izmantoti, lai izveidotu Pwm objektus, kas ir nepieciešami PWM izejas konfigurēšanai.
Pwm#
Pwm rada PWM izeju.
Usage:
Pwm(port)
Parametrs |
Apraksts |
|---|---|
|
3 vadu ports, kuram ir pievienota PWM izeja:
|
# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)