പൾസ് വിഡ്ത്ത് മോഡുലേഷൻ (PWM)#

ആമുഖം#

പൾസ് വിഡ്ത്ത് മോഡുലേഷൻ (PWM) ഒരു 3-വയർ പോർട്ടിൽ നിന്ന് ഒരു ടൈംഡ് പൾസ് സിഗ്നൽ ഔട്ട്‌പുട്ട് ചെയ്യുന്നു, ഇത് ഓരോ 16 മില്ലിസെക്കൻഡിലും (ms) പൾസ് വീതി (ഡ്യൂട്ടി സൈക്കിൾ) വ്യത്യാസപ്പെടുത്തി V5 ബ്രെയിൻ കൺട്രോൾ ലെഗസി മോട്ടോർ കൺട്രോളറുകൾ അല്ലെങ്കിൽ സെർവോസ് അനുവദിക്കുന്നു.

കുറിപ്പ്: Pwm വസ്തുക്കൾ ഒരു റോ RC-ശൈലി PWM തരംഗരൂപം സൃഷ്ടിക്കുന്നു:

  • 0% ഔട്ട്പുട്ട് 1.5 ms പൾസ് ഉത്പാദിപ്പിക്കുന്നു.

  • 100% ഔട്ട്‌പുട്ടും 2.0 ms പൾസ് ഉത്പാദിപ്പിക്കുന്നു.

  • -100% ഔട്ട്‌പുട്ട് 1.0 ms പൾസ് ഉത്പാദിപ്പിക്കുന്നു.

ഈ പേജിൽ PWM ഔട്ട്‌പുട്ടിന്റെ പേര് pwm_a ആണ് ഉപയോഗിക്കുന്നത്. ആവശ്യാനുസരണം നിങ്ങളുടെ സ്വന്തം കോൺഫിഗർ ചെയ്ത പേര് ഉപയോഗിച്ച് ഇത് മാറ്റിസ്ഥാപിക്കുക.

ലഭ്യമായ രീതികളുടെ ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:

  • value – PWM ഔട്ട്‌പുട്ടിന്റെ നിലവിലെ മൂല്യം നൽകുന്നു.

  • state – PWM ഔട്ട്‌പുട്ടിന്റെ മൂല്യം സജ്ജമാക്കുന്നു.

കൺസ്ട്രക്റ്റർ – ഒരു PWM ഔട്ട്‌പുട്ട് സ്വമേധയാ ഇനീഷ്യലൈസ് ചെയ്ത് കോൺഫിഗർ ചെയ്യുക.

  • Pwm – ഒരു PWM ഔട്ട്പുട്ട് സൃഷ്ടിക്കുക.

മൂല്യം#

value PWM ഔട്ട്‌പുട്ടിന്റെ മൂല്യം -100 മുതൽ 100 ​​വരെയുള്ള ശതമാനമായി നൽകുന്നു.

Usage:
pwm_a.value()

പാരാമീറ്ററുകൾ

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

സംസ്ഥാനം#

state PWM ഔട്ട്‌പുട്ടിന്റെ അവസ്ഥയെ ഒരു ശതമാനമായി സജ്ജമാക്കുന്നു.

Usage:
pwm_a.state(value)

പാരാമീറ്ററുകൾ

വിവരണം

value

PWM ഔട്ട്‌പുട്ടിനായി സജ്ജമാക്കേണ്ട മൂല്യം, -100 മുതൽ 100 ​​വരെ.

കൺസ്ട്രക്ടർ#

ഒരു PWM ഔട്ട്‌പുട്ട് കോൺഫിഗർ ചെയ്യുന്നതിന് ആവശ്യമായ Pwm ഒബ്‌ജക്റ്റുകൾ സൃഷ്ടിക്കാൻ കൺസ്ട്രക്‌ടറുകൾ ഉപയോഗിക്കുന്നു.

Pwm#

Pwm ഒരു PWM ഔട്ട്പുട്ട് സൃഷ്ടിക്കുന്നു.

Usage:
Pwm(port)

പാരാമീറ്റർ

വിവരണം

port

PWM ഔട്ട്‌പുട്ട് ബന്ധിപ്പിച്ചിരിക്കുന്ന 3-വയർ പോർട്ട്:

# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)