DSpower servó mótor er almennt stjórnað í gegnum Pulse Width Modulation (PWM). Þessi stjórnunaraðferð gerir þér kleift að staðsetja úttaksskaft servósins nákvæmlega með því að breyta breidd rafpúlsa sem sendar eru til servósins. Svona virkar það:
Pulse Width Modulation (PWM): PWM er tækni sem felur í sér að senda röð rafpúlsa á ákveðinni tíðni. Lykilbreytan er breidd eða lengd hvers púls, sem er venjulega mæld í míkrósekúndum (µs).
Miðstaða: Í dæmigerðu servói gefur púls upp á um 1,5 millisekúndur (ms) miðstöðu. Þetta þýðir að úttaksskaft servósins verður á miðpunkti þess.
Stýringarstýring: Til að stjórna í hvaða átt servóið snýst geturðu stillt púlsbreiddina. Til dæmis:
Púls minni en 1,5 ms (td 1,0 ms) myndi valda því að servóið snúist í eina átt.
Stærri púls en 1,5 ms (td 2,0 ms) myndi valda því að servóið snúist í gagnstæða átt.
Stöðustýring: Sérstök púlsbreidd tengist beint stöðu servósins. Til dæmis:
1,0 ms púls gæti samsvarað -90 gráðum (eða öðru sérstöku horni, allt eftir forskriftum servósins).
2,0 ms púls gæti samsvarað +90 gráðum.
Stöðug stjórnun: Með því að senda stöðugt PWM merki með mismunandi púlsbreiddum geturðu látið servóið snúast í hvaða horn sem er innan tiltekins sviðs.
DSpower Servo Update Rate: Hraðinn sem þú sendir þessi PWM merki á getur haft áhrif á hversu hratt servóið bregst við og hversu vel það hreyfist. Servó bregðast venjulega vel við PWM merkjum með tíðni á bilinu 50 til 60 Hertz (Hz).
Örstýring eða Servo Driver: Til að búa til og senda PWM merki til servósins geturðu notað örstýringu (eins og Arduino) eða sérstaka servó reklaeiningu. Þessi tæki búa til nauðsynleg PWM merki byggt á inntakinu sem þú gefur upp (td æskilegt horn) og forskriftir servósins.
Hér er dæmi í Arduino kóða til að sýna hvernig þú gætir stjórnað servó með PWM:
Í þessu dæmi er servóhlutur búinn til, festur við ákveðinn pinna og síðan er skriffallið notað til að stilla horn servósins. Servóið færist í það horn til að bregðast við PWM merkinu sem Arduino myndar.
Birtingartími: 18. október 2023