Unixplore Electronics— 20 vuoden sulautettujen järjestelmien ja piirilevyjen suunnittelukokemuksen ansiosta olemme nähneet samoja vikakuvioita toistuvasti: meluisia voimalinjoja, riittämätöntä irrotusta ja virheellistä PWM-reititystä. Servo-PCBA-ratkaisumme on rakennettu niiden teknisten eritelmien, asettelusääntöjen ja testausmenetelmien ympärille, joita ammattisuunnittelijat todella käyttävät tuotannossa.
Tarvitsetpa sitten erillisen ohjainkortin, monikanavaisen servoohjaimen tai sisäisen servo-ohjainkortin vaihdon, Unixplore Electronics tarjoaa luotettavan, melua vastaan.PCBAjoka toimii sekä RC-harrastus- että teollisuusrobotiikkaympäristöissä.
Mitä tarjoamme:
RC-servo-PCBA (joko erillinen ohjainkortti tai sisäinen servo-ohjauskortti) suorittaa kolme olennaista toimintoa:
Erittäin luotettaviin malleihin kuuluu myös virrantunnistin ylikuormituksen havaitsemiseksi ja optoeristys melunsietoa varten.
Seuraavat parametrit edustavat RC-servo-ohjattujen PCBA-rakenteiden alan standardeja. Nämä koskevat sekä erillisiä servoohjainkortteja että integroituja vastaanottimen PCBA-kokoonpanoja.
| Parametri | Normaali RC (harrastus) | Tehokas (teollinen) |
|---|---|---|
| Tulojännite | 4,8 V - 6,0 V (4–5 NiMH-kennoa) | 6,0 V - 8,4 V (2S LiPo suora) |
| Suurin jatkuva virta (servoa kohti) | 500mA - 1,5A | 2A - 5A |
| Huippu pysähtymisvirta | 1,5A - 3A | 5A - 10A |
| Jännitteen aaltoilutoleranssi | < 5 % (240 mV 4,8 V jännitteellä) | < 3 % (180mV 6V jännitteellä) |
| Parametri | Arvo | Huomautuksia |
|---|---|---|
| PWM-taajuus | 50 Hz (20 ms jakso) | Alan standardi |
| Pulssin leveysalue | 1000 µs - 2000 µs | 1500 µs = keskiasento |
| Pulssin leveyden resoluutio | 1 µs - 5 µs | Tehokas resoluutio 8 - 10 bittiä |
| Logiikka korkea taso | 3,3 V tai 5 V (3,3 V toleranssi) | Tarkista MCU-yhteensopivuus |
| Minimipulssin tunnistus | 500 µs - 700 µs | Vikaturvalliseen havaitsemiseen |
Tavallinen RC-servo sisältää pienen PCBA:n seuraavilla komponenteilla:
| Komponentti | Toiminto | Tyypillinen erittely |
|---|---|---|
| Ohjaus IC | Purkaa PWM:n, ohjaa H-siltaa | Mukautettu tai yleiskäyttöinen MCU |
| H-Bridge MOSFETit | Ajaa moottoria eteen/taakse | 2A - 5A luokitus |
| Potentiometri | Aseman palaute | 5kΩ - 10kΩ lineaarinen kartio |
| Jännitteensäädin | Tehot ohjaus IC | 5V tai 3,3V LDO |
| Kondensaattorien erotus | Melun suodatus | 100 µF elektrolyytti + 100 nF keramiikka |
Me Unixplore Electronicsilla tiedämme, että useimmat RC-servo-virheet ovat peräisin piirilevyltä. Noudatamme näitä 8 sääntöä varmistaaksemme luotettavan toiminnan jokaisessa toimittamassamme mallissa.
Servomoottorit tuottavat merkittävää sähköistä melua. Tyypillinen servo voi tuottaa jopa 200 mV huipusta huippuun -kohinaa 5 V:n syöttöjohdossa.
Vaadittu irrotus servoliitintä kohti:
Koko PCBA:n bulkkikapasitanssi: Lisää suuri kondensaattori (1000 µF - 4700 µF) päävirtatuloon. Tämä estää katkeamisen, kun useat servot käynnistyvät samanaikaisesti.
Tavallinen 3-napainen servoliitin (signaali, VCC, maa) vaatii tietyn välimatkan:
Suuritiheyksisille malleille servoliittimien välinen 2,7 mm:n etäisyys mahdollistaa kompaktin sijoittelun säilyttäen samalla luotettavat liitännät.
Jos suunnittelet PCBA:ta, joka menee servon sisään, lisää melunvaimennus suoraan moottorin liittimiin:
Edistyneet servo-PCBA-mallit sisältävät virranvalvonnan:
100 mΩ shuntti tuottaa 50 mV 500 mA:lla ja 150 mV 1,5 A:lla. 5x vahvistusvahvistimella tästä tulee 250 mV - 750 mV, joka sopii 3,3 V ADC-tuloihin.
Sisäiset servo-PCBA-levyt on suojattava fyysisesti:
Oikea PWM:n luominen on kriittinen tärinänvapaan toiminnan kannalta. Tässä ovat tärkeimmät parametrit:
| Parametri | Asetus |
|---|---|
| PWM-taajuus | 50 Hz (jakso = 20 ms) |
| Pulssin leveysalue | 1000 µs - 2000 µs (keskellä = 1500 µs) |
| Ajastimen resoluutio | Vähintään 8-bittinen (1 µs:n vaiheet vaativat 16-bittisen ajastimen) |
| Päivitysnopeus | 50 Hz vähintään (20 ms välein) |
// Laske käyttösuhde 1500 µs:n pulssille
// Oletetaan, että PWM-jakso = 20ms, kello = 1MHz esiskaalaaja
pulssin_leveys_us = 1500
period_counts = 20000 // 20ms mikrosekunteina
duty_counts = pulssin_leveys_us
set_pwm_duty(tullimäärät)
Käytä testauksen aikana oskilloskooppia PWM-signaalin tarkistamiseen. Pulssin laskeva reuna laukaisee servon lukemaan asennon.
| Oire | Perimmäinen syy | Ratkaisu |
|---|---|---|
| Servovärinä tai nykiminen | Meluisa teho tai riittämätön irrotus | Lisää 1000 µF:n bulkkikondensaattori tehotuloon |
| Servo liikkuu hitaasti tai heikosti | Jännitteen pudotus kuormituksen alaisena | Lisää jäljen leveyttä; lisää erilliset virtajohdot |
| MCU nollautuu, kun servo käynnistyy | Syttymisvirrasta aiheutuva tummuminen | Käytä erillistä LDO:ta MCU:lle; lisää 4700 µF bulkkikorkki |
| Servo ajautuu tai ei palaa keskelle | Potentiometrin kohina tai maadoitussiirtymä | Tähti maahan; lisää 100 nF:n korkki kattilanpyyhkimeen |
| Servo toimii, mutta lämpenee | H-sillan MOSFETit eivät ole täysin kyllästyneet | Tarkista portin käyttöjännite; käytä pienempiä Rds(on) FETejä |
| Servo toimii virran ollessa kytkettynä, ei kytkettäessä | Maadoitusongelmat | Älä koskaan vaihda servomaata; vaihda VCC sen sijaan |
Tärkeä huomautus virran kytkemisestä:Älä koskaan kytke servomaajohtoa sammuttaaksesi sen. Kun maa avataan, servo voi silti vastaanottaa virtaa PWM-signaalilinjan tai muiden polkujen kautta, mikä johtaa 3,2 V:n alijännitteen toimintaan ja epäsäännölliseen toimintaan. Vaihda VCC-linja aina P-kanavaisella MOSFETillä tai releellä.
Alla on kolme teknistä kysymystä, joita saamme usein robotiikkainsinööreiltä ja RC-järjestelmien suunnittelijoilta.
V:Sinulla on lähes varmasti sähkömeluongelma. Tässä on Unixplore Electronicsin suosittelema diagnostiikkasarja:
Vaihe 1— Tarkista virtalähde oskilloskoopilla: Mittaa 5V johto suoraan servoliittimestä servon liikkuessa. Jos näet yli 200 mV aaltoilua (huipusta huippuun), irrotus on riittämätön.
Vaihe 2— Lisää bulkkikapasitanssi: Aseta 1000 µF - 4 700 µF elektrolyyttikondensaattori tehon tuloliittimiin. Servomoottorit ottavat suuria käynnistysvirtoja (3–10 × käyttövirtaa), kun ne lähtevät liikkeelle. Ilman bulkkikapasitanssia jännite putoaa alle 4 V:n, jolloin ohjaus-IC nollautuu tai käyttäytyy epäsäännöllisesti.
Vaihe 3— Erota MCU:n teho servotehosta: Huonoimmat mallit käyttävät MCU:ta ja servoja samasta jännitesäätimestä. Käytä kahta erillistä säädintä:
Vaihe 4— Lisää erotus jokaiseen servoliittimeen: Aseta 100 µF elektrolyytti ja 100 nF keraaminen kondensaattori suoraan jokaisen servoliittimen VCC- ja GND-nastan yli. Keraaminen kondensaattori suodattaa korkeataajuisen melun moottorin harjoista; elektrolyytti käsittelee matalataajuisia virtapiikkejä.
Vaihe 5— Tarkista PWM-signaalin laatu: Tarkastele PWM-nastaa oskilloskoopilla. Jos näet soivan (ylityksen) nousevissa tai laskevissa reunoissa, lisää 100 Ω:n sarjavastus MCU:n nastan kohdalle. Tämä vaimentaa signaalia ja estää väärän liipaisun.
Lopputulos:90 % servovärinän ongelmista liittyy tehoon, ei koodiin. Korjaa ensin virranjako.
V:Tämä vaatii huolellista tehobudjetointia ja layout-suunnittelua. Tässä on tekninen lähestymistapa 16-kanavaiselle servo-ohjaimelle PCBA.
Vaihe 1— Laske kokonaistehotarve:
Vaihe 2— Suunnittele tehonjako:
Vaihe 3— Toteuta vaiheittainen sähkönjakelu:
Vaihe 4— Käytä optoeristystä signaalilinjoille (edistynyt):
Vaihe 5— Lisää virranrajoitus tai pehmeä käynnistys:
Vaihe 6— PCB-kerroksen pinosuositus yli 16 kanavalle:
Tämä pino minimoi silmukan alueen ja vähentää EMI:tä kanavien välillä.
V:Kyllä, kolme tärkeää yhteensopivuusnäkökohtaa.
Harkinta 1— PWM-signaalistandardit ovat yhdenmukaisia: Kaikki RC-servot käyttävät samaa 50 Hz PWM-standardia 1 ms - 2 ms pulsseilla. PCBA:n PWM-sukupolvilogiikka toimii yleisesti.
Harkinta 2— Tehovaatimukset vaihtelevat huomattavasti:
| Servo tyyppi | Tyypillinen virta | Huippuvirta | Jännitealue |
|---|---|---|---|
| Mikroservo (9g) | 150mA - 300mA | 800mA | 4,8 V - 6,0 V |
| Vakio servo | 300mA - 600mA | 1,5A | 4,8 V - 6,0 V |
| Korkean vääntömomentin servo | 800mA - 1,5A | 3A - 5A | 6,0 V - 7,4 V |
| HV (korkeajännite) servo | 1A - 2A | 5A - 8A | 7,4 V - 8,4 V (2S LiPo suora) |
PCBA:n on oltava suunniteltu korkeimmalle virtaservolle, jota aiot käyttää. Suunnittelu 2A jatkuvalle ja 5A huipille kanavaa kohden kattamaan useimmat vakio- ja suuren vääntömomentin servot.
Harkinta 3— Liittimen yhteensopivuus:
Harkinta 4— Sisäinen servo-PCBA (servon sisällä) ei ole vaihdettavissa: Jos suunnittelet sisäistä PCBA:ta, joka menee servokotelon sisään (korvaa alkuperäisen ohjauskortin), tämä on merkkikohtaista. Eri servoilla on erilaisia:
Jos haluat käyttää sisäistä PCBA-suunnittelua, käännä alkuperäinen tai hanki tarkat tiedot kyseiselle servomallille. Ulkoisten ajureiden PCBA-malleissa (levy, joka liitetään tavallisiin servoliittimiin) yhteensopivuus on erinomainen kaikkien tärkeimpien RC-merkkien kanssa.
Ennen kuin hyväksyt suunnittelun tuotantoa varten, suorita nämä viisi testiä:
| Testimenetelmä | Läpäisykriteerit |
|---|---|
| 1. PWM-eheys | Oskilloskooppi servoliittimessä, 50Hz, 1-2ms pulssit. Puhtaat reunat, ei soittoa > 0,3V, 1µs askelresoluutio. |
| 2. Jännitteen lasku kuormitettuna | Pysähdy servo (pitoasennossa), mittaa VCC servon nastoista. Pudotus < 0,3 V tyhjäkäynnistä. |
| 3. Aaltoilutesti | Oskilloskooppi AC-kytketty, servo liikkuu jatkuvasti. Ripple < 200mV huipusta huippuun. |
| 4. Lämpötesti | Käytä 5 servoa samanaikaisesti 1 tunnin ajan. Mikään komponentti ei ylitä 70°C. |
Vankka RC-servo-PCBA määritellään viidellä suunnittelupäätöksellä:
Käytä moniservomalleissa (8+ kanavaa) 4-kerroksista piirikorttia, jossa on oma teho- ja maatasot. Lisää sisäisiin servo-PCBA-malleihin moottorin kohinanvaimennus (100 nF moottorin liittimissä) ja eristeteippiä kotelon oikosulkujen estämiseksi. Nämä käytännöt tarjoavat johdonmukaisesti värinätöntä toimintaa ja pitkän aikavälin luotettavuutta sekä RC- että robotiikkasovelluksissa.
Oletko valmis rakentamaan luotettavan RC-servo-ohjaimen?Ota yhteyttä Unixplore Electronicsiinvarten:
Delivery Service
Payment Options