Unixplore elektronika— Turėdami 20 metų įterptųjų sistemų ir PCB projektavimo patirtį, ne kartą matėme tuos pačius gedimų modelius: triukšmingos elektros linijos, netinkamas atsiejimas ir neteisingas PWM maršrutas. Mūsų servo PCBA sprendimai yra sukurti remiantis inžinerinėmis specifikacijomis, išdėstymo taisyklėmis ir bandymo metodais, kuriuos profesionalūs dizaineriai iš tikrųjų naudoja gamyboje.
Nesvarbu, ar jums reikia atskiros tvarkyklės plokštės, kelių kanalų servo valdiklio ar vidinio servo valdymo plokštės pakeitimo, „Unixplore Electronics“ užtikrina patikimą, atsparią triukšmui.PCBAkuri veikia tiek RC pomėgių, tiek pramoninės robotikos aplinkoje.
Ką mes siūlome:
RC servo PCBA (nesvarbu, ar atskira tvarkyklės plokštė, ar vidinė servo valdymo plokštė) atlieka tris pagrindines funkcijas:
Labai patikimi dizainai taip pat apima srovės jutimą, skirtą perkrovai aptikti, ir optinę izoliaciją, užtikrinančią atsparumą triukšmui.
Šie parametrai atitinka pramonės standartus RC servo valdymo PCBA konstrukcijoms. Tai galioja tiek specialioms servo tvarkyklių plokštėms, tiek integruotoms imtuvo PCBA mazgoms.
| Parametras | Standartinis RC (hobis) | Didelio našumo (pramoninis) |
|---|---|---|
| Įvesties įtampa | nuo 4,8 V iki 6,0 V (4–5 NiMH elementai) | 6,0 V–8,4 V (2S LiPo tiesioginis) |
| Maksimali nuolatinė srovė (vienam servo varikliui) | Nuo 500 mA iki 1,5 A | nuo 2A iki 5A |
| Didžiausia sustojimo srovė | Nuo 1,5A iki 3A | nuo 5A iki 10A |
| Įtampos bangavimo tolerancija | < 5 % (240 mV 4,8 V maitinimo šaltinyje) | < 3 % (180 mV tiekiant 6 V įtampą) |
| Parametras | Vertė | Pastabos |
|---|---|---|
| PWM dažnis | 50 Hz (20 ms laikotarpis) | Pramonės standartas |
| Impulso pločio diapazonas | Nuo 1000 µs iki 2000 µs | 1500 µs = centrinė padėtis |
| Impulso pločio skiriamoji geba | Nuo 1 µs iki 5 µs | Efektyvioji skiriamoji geba nuo 8 iki 10 bitų |
| Aukštas logikos lygis | 3,3 V arba 5 V (toleruoja 3,3 V) | Patikrinkite MCU suderinamumą |
| Minimalaus pulso aptikimas | Nuo 500 µs iki 700 µs | Saugiam aptikimui |
Standartiniame RC servo yra mažas PCBA su šiais komponentais:
| Komponentas | Funkcija | Tipinė specifikacija |
|---|---|---|
| Valdymo IC | Dekoduoja PWM, varo H tiltą | Pasirinktinis arba bendrosios paskirties MCU |
| H-Bridge MOSFET | Varo variklį pirmyn/atgal | Nuo 2A iki 5A reitingas |
| Potenciometras | Atsiliepimai apie poziciją | Nuo 5kΩ iki 10kΩ linijinis kūgis |
| Įtampos reguliatorius | Galios valdymo IC | 5V arba 3,3V LDO |
| Kondensatorių atjungimas | Triukšmo filtravimas | 100 µF elektrolitinis + 100 nF keramikos |
„Unixplore Electronics“ žino, kad dauguma RC servo gedimų kyla dėl PCB. Laikomės šių 8 taisyklių, kad užtikrintume patikimą kiekvieno pristatomo dizaino veikimą.
Servo varikliai sukuria didelį elektrinį triukšmą. Įprastas servo gali sukelti iki 200 mV nuo didžiausio iki maksimumo triukšmą 5 V maitinimo linijoje.
Reikalingas servo jungties atjungimas:
Viso PCBA talpa: prie pagrindinės maitinimo įvesties pridėkite didelį kondensatorių (nuo 1000 µF iki 4 700 µF). Tai apsaugo nuo gedimų, kai vienu metu paleidžiami keli servo mechanizmai.
Standartinė 3 kontaktų servo jungtis (signalas, VCC, įžeminimas) reikalauja tam tikro atstumo:
Didelio tankio konstrukcijoms 2,7 mm atstumas tarp servo jungčių leidžia kompaktiškai išdėstyti, išlaikant patikimas jungtis.
Jei projektuojate PCBA, kuris patenka į servo vidų, pridėkite triukšmo slopinimą tiesiai prie variklio gnybtų:
Išplėstinė servo PCBA konstrukcija apima srovės stebėjimą:
100 mΩ šuntas sukuria 50 mV esant 500 mA ir 150 mV prie 1,5 A. Naudojant 5x stiprinimo stiprintuvą, jis tampa nuo 250 mV iki 750 mV, tinka 3,3 V ADC įvestims.
Vidinės servo PCBA plokštės turi būti fiziškai apsaugotos:
Tinkamas PWM generavimas yra labai svarbus norint veikti be virpesių. Čia yra pagrindiniai parametrai:
| Parametras | Nustatymas |
|---|---|
| PWM dažnis | 50 Hz (periodas = 20 ms) |
| Impulsų pločio diapazonas | nuo 1000 µs iki 2 000 µs (centras = 1500 µs) |
| Laikmačio skiriamoji geba | Bent 8 bitų (1 µs žingsniams reikalingas 16 bitų laikmatis) |
| Atnaujinimo rodiklis | 50 Hz mažiausiai (kas 20 ms) |
// Apskaičiuokite 1500 µs impulso darbo ciklą
// Daroma prielaida, kad PWM periodas = 20 ms, laikrodis = 1MHz išankstinis skirstytuvas
impulso_plotis_us = 1500
period_counts = 20000 // 20ms mikrosekundėmis
pareigų_skaičiai = impulso_plotis_us
set_pwm_duty(pareigų_skaičiai)
Bandydami naudokite osciloskopą, kad patikrintumėte PWM signalą. Krintantis impulso kraštas įjungia servo, kad nuskaitytų padėtį.
| Simptomas | Pagrindinė priežastis | Sprendimas |
|---|---|---|
| Servo virpėjimas arba trūkčiojimas | Triukšminga galia arba netinkamas atjungimas | Prie maitinimo įvesties pridėkite 1000 µF tūrinį kondensatorių |
| Servo juda lėtai arba silpnai | Įtampos kritimas esant apkrovai | Padidinti pėdsakų plotį; pridėkite atskirus maitinimo laidus |
| MCU atstatomas, kai paleidžiamas servo | Sudegimas dėl įsijungimo srovės | Naudokite atskirą LDO MCU; pridėti 4700 µF talpos dangtelį |
| Servo dreifuoja arba negrįžta į centrą | Potenciometro triukšmas arba žemės poslinkis | Žvaigždžių žemė; pridėkite 100 nF dangtelį per puodo valytuvą |
| Servo veikia, bet įkaista | H-bridge MOSFET nėra visiškai prisotinti | Patikrinkite vartų pavaros įtampą; naudokite mažesnius Rds(on) FET |
| Servo veikia kai maitinamas, o ne perjungiamas | Įžeminimo perjungimo problemos | Niekada neperjunkite servo įžeminimo; vietoj to perjunkite VCC |
Svarbi pastaba dėl maitinimo perjungimo:Niekada neperjunkite servo įžeminimo linijos, kad ją išjungtumėte. Kai įžeminimas yra atidarytas, servo vis tiek gali gauti maitinimą per PWM signalo liniją arba kitus kelius, todėl veikia 3,2 V žemos įtampos ir elgsena yra netvarkinga. Visada perjunkite VCC liniją naudodami P kanalo MOSFET arba relę.
Toliau pateikiami trys techniniai klausimai, kuriuos dažnai gauname iš robotikos inžinierių ir RC sistemų dizainerių.
A:Beveik neabejotinai turite problemų dėl galios triukšmo. Štai diagnostikos seka, kurią rekomenduojame Unixplore Electronics:
1 veiksmas— Patikrinkite maitinimo šaltinį osciloskopu: išmatuokite 5 V liniją tiesiai prie servo jungties, kol servo juda. Jei matote daugiau nei 200 mV bangavimą (nuo piko iki maksimumo), jūsų atsiejimas yra nepakankamas.
2 veiksmas— Didelės talpos pridėjimas: ant maitinimo įvesties gnybtų uždėkite 1000 µF–4700 µF elektrolitinį kondensatorių. Pradėdami judėti, servovarikliai sugeria dideles įsijungimo sroves (3–10 × veikimo srovės). Be tūrinės talpos įtampa nukrenta žemiau 4 V, todėl valdymo IC atsistato iš naujo arba elgiasi netvarkingai.
3 veiksmas— Atskirkite MCU maitinimą nuo servo maitinimo: prasčiausios konstrukcijos valdo MCU ir servo iš to paties įtampos reguliatoriaus. Naudokite du atskirus reguliatorius:
4 veiksmas— Pridėkite atjungimą prie kiekvienos servo jungties: įdėkite 100 µF elektrolitinį ir 100 nF keraminį kondensatorių tiesiai ant kiekvienos servo jungties VCC ir GND kaiščių. Keraminis kondensatorius filtruoja aukšto dažnio triukšmą iš variklio šepečių; elektrolitas susidoroja su žemo dažnio srovės šuoliais.
5 veiksmas— Patikrinkite PWM signalo kokybę: osciloskopu pažiūrėkite į PWM kaištį. Jei matote skambėjimą (peršokimą) ant kylančių arba besileidžiančių kraštų, prie MCU kaiščio pridėkite 100 Ω serijos rezistorių. Tai slopina signalą ir apsaugo nuo klaidingo suveikimo.
Apatinė eilutė:90% servo virpėjimo problemų yra susijusios su galia, o ne su kodu. Pirmiausia sutvarkykite galios paskirstymą.
A:Tam reikia kruopštaus energijos biudžeto sudarymo ir išdėstymo planavimo. Štai 16 kanalų servo valdiklio PCBA inžinerinis metodas.
1 veiksmas— Apskaičiuokite bendrą galios poreikį:
2 veiksmas— Suprojektuoti galios paskirstymą:
3 veiksmas— Įgyvendinti pakopinį energijos paskirstymą:
4 veiksmas— Naudokite optinę izoliaciją signalo linijoms (pažangus):
5 veiksmas— Pridėkite srovės ribojimą arba švelnų paleidimą:
6 veiksmas— PCB sluoksnio kamino rekomendacija 16 ir daugiau kanalų:
Šis krūvas sumažina kilpos plotą ir sumažina EMI tarp kanalų.
A:Taip, atsižvelgiant į tris svarbius suderinamumo aspektus.
1 svarstymas— PWM signalo standartai yra nuoseklūs: visi RC servo įrenginiai naudoja tą patį 50 Hz PWM standartą su 1 ms–2 ms impulsais. Jūsų PCBA PWM generavimo logika veikia visuotinai.
2 svarstymas— Galios reikalavimai labai skiriasi:
| Servo tipas | Tipinė srovė | Didžiausia srovė | Įtampos diapazonas |
|---|---|---|---|
| Mikro servo (9g) | Nuo 150 mA iki 300 mA | 800 mA | Nuo 4,8 V iki 6,0 V |
| Standartinis servo | Nuo 300 mA iki 600 mA | 1,5A | Nuo 4,8 V iki 6,0 V |
| Didelio sukimo momento servo | Nuo 800 mA iki 1,5 A | 3A iki 5A | Nuo 6,0 V iki 7,4 V |
| HV (aukštos įtampos) servo | 1A iki 2A | 5A iki 8A | nuo 7,4 V iki 8,4 V (tiesioginis 2S LiPo) |
Jūsų PCBA turi būti suprojektuotas didžiausios srovės servo, kurį ketinate naudoti. Konstrukcija skirta 2A nuolatinei ir 5A didžiausiai vienam kanalui, kad apimtų daugumą standartinių ir didelio sukimo momento servosistemų.
3 svarstymas— Jungties suderinamumas:
4 svarstymas— Vidinis servo PCBA (servo viduje) nekeičiamas: jei kuriate vidinį PCBA, kuris patenka į servo korpuso vidų (pakeičiant originalią valdymo plokštę), tai priklauso nuo prekės ženklo. Skirtingi servo įrenginiai skiriasi:
Jei norite sukurti vidinį PCBA, apverskite originalą arba gaukite išsamias to tikslaus servo modelio specifikacijas. Išorinių tvarkyklių PCBA konstrukcijų (plokštės, jungiančios prie standartinių servo jungčių) suderinamumas yra puikus su visais pagrindiniais RC prekių ženklais.
Prieš patvirtindami projektą gamybai, atlikite šiuos penkis bandymus:
| Bandymo metodas | Išlaikymo kriterijai |
|---|---|
| 1. PWM vientisumas | Osciloskopas prie servo jungties, 50Hz, 1-2ms impulsai. Švarūs kraštai, be skambėjimo > 0,3 V, 1 µs žingsnio skiriamoji geba. |
| 2. Įtampos kritimas esant apkrovai | Sustabdykite servo pavarą (laikykite padėtį), išmatuokite VCC ties servo kaiščiais. Nukrenta < 0,3 V nuo tuščiosios eigos įtampos. |
| 3. Ripple Test | Osciloskopas prijungtas prie kintamosios srovės, nuolat judantis servo. Ripple < 200mV nuo smailės iki maksimumo. |
| 4. Terminis bandymas | Vienu metu 1 valandą paleiskite 5 servo sistemas. Nė vieno komponento temperatūra neviršija 70°C. |
Tvirtas RC servo PCBA apibrėžiamas penkiais inžineriniais sprendimais:
Daugiafunkciai konstrukcijai (8 ir daugiau kanalų) naudokite 4 sluoksnių PCB su tam skirtomis maitinimo ir įžeminimo plokštėmis. Vidinės servo PCBA konstrukcijose pridėkite variklio triukšmo slopinimą (100 nF variklio gnybtuose) ir izoliacinę juostelę, kad išvengtumėte korpuso trumpųjų jungčių. Ši praktika nuosekliai užtikrina veikimą be drebėjimo ir ilgalaikį patikimumą tiek RC, tiek robotikos programose.
Pasiruošę sukurti patikimą RC servo valdiklį?Susisiekite su „Unixplore Electronics“.už:
Delivery Service
Payment Options