Unixplore elektroonika— 20-aastase manustatud süsteemide ja PCB projekteerimise kogemusega oleme korduvalt näinud samu rikkemustreid: mürarikkad elektriliinid, ebapiisav lahtisidumine ja vale PWM-marsruutimine. Meie servo PCBA lahendused on üles ehitatud tehniliste spetsifikatsioonide, paigutusreeglite ja testimismeetodite ümber, mida professionaalsed disainerid tootmises tegelikult kasutavad.
Ükskõik, kas vajate eraldiseisvat draiveriplaati, mitme kanaliga servokontrollerit või sisemist servojuhtpaneeli vahetust, pakub Unixplore Electronics usaldusväärset ja mürakindlatPCBAmis tegutseb nii RC hobi- kui ka tööstusrobootika keskkondades.
Mida me pakume:
RC servo-PCBA (olgu siis eraldiseisev draiveriplaat või sisemine servojuhtplaat) täidab kolme olulist funktsiooni:
Kõrge töökindlusega konstruktsioonid hõlmavad ka vooluandurit ülekoormuse tuvastamiseks ja optoisolatsiooni mürakindluse tagamiseks.
Järgmised parameetrid esindavad RC servojuhtimisega PCBA konstruktsioonide tööstusstandardeid. Need kehtivad nii spetsiaalsete servo draiveriplaatide kui ka integreeritud vastuvõtja PCBA komplektide kohta.
| Parameeter | Tavaline RC (hobi) | Suure jõudlusega (tööstuslik) |
|---|---|---|
| Sisendpinge | 4,8 V kuni 6,0 V (4–5 NiMH elementi) | 6,0 V kuni 8,4 V (2S LiPo otsene) |
| Maksimaalne pidev vool (servo kohta) | 500mA kuni 1,5A | 2A kuni 5A |
| Peakvool | 1,5A kuni 3A | 5A kuni 10A |
| Pinge pulsatsiooni tolerants | < 5% (240 mV 4,8 V toitel) | < 3% (180 mV 6 V toitel) |
| Parameeter | Väärtus | Märkmed |
|---|---|---|
| PWM sagedus | 50 Hz (20 ms periood) | Tööstuse standard |
| Impulsi laiuse vahemik | 1000 µs kuni 2000 µs | 1500 µs = keskmine asend |
| Impulsi laiuse eraldusvõime | 1 µs kuni 5 µs | 8-bitine kuni 10-bitine efektiivne eraldusvõime |
| Loogika kõrge tase | 3,3 V või 5 V (tolerantne 3,3 V) | Kontrollige MCU ühilduvust |
| Minimaalse impulsi tuvastamine | 500 µs kuni 700 µs | Tõrkekindlaks tuvastamiseks |
Tavaline RC-servo sisaldab väikest PCBA-d järgmiste komponentidega:
| Komponent | Funktsioon | Tüüpiline spetsifikatsioon |
|---|---|---|
| Juht-IC | Dekodeerib PWM-i, juhib H-silda | Kohandatud või üldotstarbeline MCU |
| H-Bridge MOSFETid | Käivitab mootorit edasi/tagasi | 2A kuni 5A reiting |
| Potentsiomeeter | Positsiooni tagasiside | 5kΩ kuni 10kΩ lineaarne koonus |
| Pinge regulaator | Võimsuste juhtimise IC | 5V või 3,3V LDO |
| Kondensaatorite lahtisidumine | Müra filtreerimine | 100 µF elektrolüütiline + 100 nF keraamika |
Unixplore elektroonikais teame, et enamik RC-servo tõrkeid pärinevad PCB-lt. Järgime neid 8 reeglit, et tagada iga tarnitava disaini puhul usaldusväärne töö.
Servomootorid tekitavad märkimisväärset elektrilist müra. Tüüpiline servo võib 5 V toiteliinil tekitada kuni 200 mV tipust tippu müra.
Nõutav lahtisidumine servopistiku kohta:
Kogu PCBA mahtmahtuvus: lisage põhitoite sisendisse suur kondensaator (1000 µF kuni 4700 µF). See hoiab ära katkemise, kui mitu servot käivituvad korraga.
Standardne 3-kontaktiline servopistik (signaal, VCC, maandus) nõuab teatud vahekaugust:
Suure tihedusega konstruktsioonide puhul võimaldab servopistikute vaheline 2,7 mm vahekaugus kompaktset paigutust, säilitades samal ajal usaldusväärsed ühendused.
Kui projekteerite PCBA, mis läheb servo sisse, lisage mürasummutus otse mootori klemmidele:
Täiustatud servo PCBA konstruktsioonid hõlmavad voolu jälgimist:
100mΩ šunt toodab 50mV 500mA ja 150mV 1,5A juures. 5-kordse võimendusega võimendiga on see 250 mV kuni 750 mV, mis sobib 3,3 V ADC sisendite jaoks.
Sisemised servo-PCBA-plaadid peavad olema füüsiliselt kaitstud:
Korralik PWM-i genereerimine on värinavaba töö jaoks kriitiline. Siin on peamised parameetrid:
| Parameeter | Seadistamine |
|---|---|
| PWM sagedus | 50 Hz (periood = 20 ms) |
| Impulsi laiuse vahemik | 1000 µs kuni 2000 µs (keskel = 1500 µs) |
| Taimeri eraldusvõime | Vähemalt 8-bitine (1 µs sammud nõuavad 16-bitist taimerit) |
| Värskendusmäär | 50 Hz miinimum (iga 20 ms) |
// Arvutage 1500 µs impulsi töötsükkel
// Eeldab, et PWM periood = 20 ms, kell = 1 MHz eelskaalaja
impulsi_laius_us = 1500
perioodi_loendus = 20000 // 20 ms mikrosekundites
kohustuste_arvud = impulsi_laius_us
set_pwm_duty(toll_counts)
Katsetamisel kasutage PWM-signaali kontrollimiseks ostsilloskoopi. Impulsi langev serv käivitab servo positsiooni lugemiseks.
| Sümptom | Algpõhjus | Lahendus |
|---|---|---|
| Servo värisemine või tõmblemine | Mürarikas võimsus või ebapiisav lahtisidumine | Lisage sisendisse 1000 µF hulgikondensaator |
| Servo liigub aeglaselt või nõrgalt | Pingelangus koormuse all | Suurendage jälje laiust; lisage eraldi toitejuhtmed |
| MCU lähtestub servo käivitumisel | Sisendvoolust tingitud pruunistumine | Kasutage MCU jaoks eraldi LDO-d; lisage 4700 µF hulgikork |
| Servo triivib või ei naase keskele | Potentsiomeetri müra või maapinna nihe | Tähemaa; lisage potipuhastile 100nF kork |
| Servo töötab aga läheb kuumaks | H-silla MOSFET-id pole täielikult küllastunud | Kontrollige värava ajami pinget; kasutage madalamaid Rds(on) FET-e |
| Servo töötab toitel, mitte lülitamisel | Maanduslülituse probleemid | Ärge kunagi lülitage servo maandust; vahetage hoopis VCC |
Oluline märkus toitelülitamise kohta:Ärge kunagi lülitage servo maandusliini selle väljalülitamiseks. Kui maandus on avatud, saab servo endiselt toidet PWM-signaaliliini või muude teede kaudu, mille tulemuseks on 3,2 V alapinge töö ja ebaühtlane käitumine. Lülitage VCC liini alati P-kanaliga MOSFETi või relee abil.
Allpool on kolm tehnilist küsimust, mille me robootikainseneridelt ja RC-süsteemide disaineritelt sageli saame.
V:Peaaegu kindlasti on teil probleem voolumüraga. Siin on diagnostika jada, mida soovitame Unixplore Electronicsis:
1. samm— Kontrollige toiteallikat ostsilloskoobiga: servo liikumise ajal mõõtke 5 V liini otse servopistikust. Kui näete rohkem kui 200 mV pulsatsiooni (tipp-tippni), on teie lahtisidumine ebapiisav.
2. samm— Lisamahtuvus: asetage 1000 µF kuni 4700 µF elektrolüütkondensaator üle toite sisendklemmide. Servomootorid võtavad liikuma hakates suuri sisselülitusvoolusid (3–10× töövoolu). Ilma mahtmahtuvuseta langeb pinge alla 4 V, mis põhjustab juht-IC lähtestamise või ebakorrapärase käitumise.
3. samm— Eraldage MCU võimsus servovõimsusest: halvimad konstruktsioonid kasutavad MCU-d ja servot samast pingeregulaatorist. Kasutage kahte eraldi regulaatorit:
4. samm— Lisage iga servopistiku lahtisidumine: asetage 100 µF elektrolüütiline ja 100 nF keraamiline kondensaator otse iga servopistiku VCC ja GND tihvtide peale. Keraamiline kondensaator filtreerib mootoriharjade kõrgsagedusmüra; elektrolüüt käsitleb madala sagedusega voolu hüppeid.
5. samm— Kontrollige oma PWM-signaali kvaliteeti: kasutage PWM-viigu vaatamiseks ostsilloskoopi. Kui näete tõusvatel või langevatel servadel helisemist (ülelöögi), lisage MCU viigule 100 Ω seeriatakisti. See summutab signaali ja hoiab ära valekäivituse.
Alumine rida:90% servo värinaprobleemidest on seotud võimsusega, mitte koodiga. Esmalt parandage toitejaotus.
V:See nõuab hoolikat energiaeelarve koostamist ja paigutuse planeerimist. Siin on 16-kanalilise servokontrolleri PCBA tehniline lähenemisviis.
1. samm— Arvutage koguvõimsuse vajadus:
2. samm— Kavandage elektrijaotus:
3. samm— Rakendada etapiviisilist elektrijaotust:
4. samm— Kasutage signaaliliinide optoisolatsiooni (täiustatud):
5. samm— Lisage voolupiirang või pehmekäivitus:
6. samm— PCB kihi pinu soovitus 16+ kanali jaoks:
See virn minimeerib silmuse pindala ja vähendab kanalite vahelist EMI-d.
V:Jah, võttes arvesse kolme olulist ühilduvuskaalutlust.
Kaalutlus 1— PWM-signaali standardid on järjepidevad: kõik RC-servod kasutavad sama 50Hz PWM-standardit 1–2 ms impulssidega. Teie PCBA PWM-i genereerimise loogika töötab universaalselt.
Kaalutlus 2— Võimsusnõuded erinevad oluliselt:
| Servo tüüp | Tüüpiline vool | Tippvool | Pinge vahemik |
|---|---|---|---|
| Mikroservo (9g) | 150mA kuni 300mA | 800mA | 4,8 V kuni 6,0 V |
| Standardne servo | 300mA kuni 600mA | 1,5A | 4,8 V kuni 6,0 V |
| Suure pöördemomendiga servo | 800mA kuni 1,5A | 3A kuni 5A | 6,0 V kuni 7,4 V |
| HV (kõrgepinge) servo | 1A kuni 2A | 5A kuni 8A | 7,4 V kuni 8,4 V (2S LiPo otsene) |
Teie PCBA peab olema konstrueeritud suurima voolu servo jaoks, mida kavatsete kasutada. Disain 2A pidevaks ja 5A tipuks kanali kohta, et katta enamik standardseid ja suure pöördemomendiga servosid.
Kaalutlus 3— Pistiku ühilduvus:
Kaalutlus 4— Sisemine servo PCBA (servo sees) ei ole vahetatav: kui projekteerite sisemist PCBA-d, mis läheb servo korpuse sisse (asendades algse juhtpaneeli), on see margispetsiifiline. Erinevatel servodel on erinevad:
Sisemise PCBA konstruktsiooni jaoks pöördprojekteerige originaal või hankige selle täpse servomudeli üksikasjalikud spetsifikatsioonid. Välise draiveri PCBA konstruktsioonide (standardsete servopistikutega ühenduv plaat) ühilduvus on kõigi suuremate RC-brändide puhul suurepärane.
Enne kavandi tootmiseks heakskiitmist käivitage need viis testi.
| Katsemeetod | Läbimise kriteeriumid |
|---|---|
| 1. PWM-i terviklikkus | Ostsilloskoop servopistikul, 50Hz, 1–2ms impulsid. Puhtad servad, helinata > 0,3 V, 1 µs sammu eraldusvõime. |
| 2. Pingelangus koormuse all | Seiskuge servo (hoidmisasend), mõõtke VCC servo kontaktidel. Langetage tühivoolupingest < 0,3 V. |
| 3. Ripple Test | Ostsilloskoop vahelduvvooluga ühendatud, servo liigub pidevalt. Pulsatsioon < 200 mV tipust tipuni. |
| 4. Termiline test | Käitage 5 servot samaaegselt 1 tund. Ühegi komponendi temperatuur ei ületa 70°C. |
Tugev RC servo PCBA on määratletud viie inseneriotsusega:
Mitme servoga konstruktsioonide (8+ kanalit) jaoks kasutage spetsiaalse toite- ja maandustasanditega 4-kihilist PCB-d. Sisemiste servo-PCBA konstruktsioonide jaoks lisage korpuse lühiste vältimiseks mootori mürasummutus (100 nF mootori klemmide vahel) ja isoleerteip. Need tavad tagavad järjekindlalt värinavaba töö ja pikaajalise töökindluse nii RC- kui ka robootikarakendustes.
Kas olete valmis ehitama usaldusväärset RC-servokontrolleri?Võtke ühendust Unixplore Electronicsigajaoks:
Delivery Service
Payment Options