Sari la conținut
ELFORUM - Forumul electronistilor

Sfat pentru imunizare cablaj


Postări Recomandate

Va salut,

cu ceva timp in urma m-am apucat de un proiect, care ulterior s-a dovedit a fi plin cu surprize.

Este vorba de un invertor pe 3 faze pentru comanda unui brushless BLDC

Prima varianta de pcb a fost un dual layer, insa ulterior am descoperit ca zgomotul din etajul de putere influenteaza circuitele de control

Un exemplu este mai jos, pe bara de 3.3v am riplu "cat china" , am folosit un fir foarte scurt pentru groundul sondei

Din pacate capacitorii pentru decuplare nu m-au ajutat mai deloc

Situatia este similara si pentru bara de 5V

De data aceasta am decis sa merg pe un design in 4 straturi pentru pcb.  

Pe langa asta, am mai pus o gramada de condensatoare ceramice + ferite de 1k/100MHZ

 

Ordinea layerelor este urmatoarea:

1 - Top, 2 - Plan de masa, 3 strat intermediar, 4 - bottom .

Ma tot gandesc la planul de masa  cum sa il fac,   split plane sau full. 

 De exemplu ma gandeam traseul de masa unde se intorc curentii din puntea de tranzistoare sa nu se uneasca cu restul planului de masa decat in punctul unde vine firul de GND de la sursa.

Am atasat o poza mai jos cum ar arata planul de masa.

De asemenea pe layerele vecine, nu vor exista   bucle de masa, vor fi conectate doar prin punctul unde vine GND de la sursa 

Ce parere aveti?

image.png.71c9e7358540d0ebbe331e0b53c382c9.png

 

Ring 200ns_500mvDiv_+3V3 fata de -24GND fara ZOOM.png

Link spre comentariu
14 minutes ago, Galagie said:

Este vorba de un invertor pe 3 faze pentru comanda unui brushless BLDC
Ce parere aveti?

 

Am părerea că  "brushless BLDC" este un pleonasm "cât China". Adică ori e brushless DC, ori doar BLCD.
În alta ordine de idei, pune un model exact de pcb (și schema, bine-nțeles), lasă deocamdată considerentele teoretice căci e o vorbă care spune  "teoria ca teoria dar practica ne omoară", Adică să știm exact despre ce discutăm.

Editat de Real Minitehnicus
Link spre comentariu

Lipsesc multe informații iar din imaginea aia eu, sincer, nu pricep mare lucru . Mă așteptam să văd riplu cu frecvența PWM dar nu văd decât zgomot.


Cât de mare este curentul prin acel motor ? După shuntul ăla de 1mΩ bănuiesc că e mare , poate zeci de A . Dacă e așa, decuplarea aia cu 1000µF + 100nF e absolut insuficientă . De fapt nici nu contează prea mult capacitatea ci un ESR echivalent de sub zeci de mΩ și, desigur, condensatoarele să suporte curentul ondulatoriu generat .  EDIT . E drept că fiind trifazic riplul total se diminuează dar ar trebui să dai detalii de cum e făcută partea aia .

Ce fel de sursă furnizează 24V ? 

Cum arăta cablajul original, cel cu două straturi ? 

Cum arată semnalul în nodul de comutație ?  Ce MOSFET-uri ai pus, sunt suficient de rapide diodele lor sau trebuiau diode externe ? 

Etc..... 

Editat de UDAR
Link spre comentariu

Intotdeauna la aplicatii de forta (cum e cazul acum) se merge cu mase reparate pt comanda si pt forta. Defapt masa de forta putem nici sa nu o numim masa si minusul alimentarii.
Vad ca folosesti drivere izolate pt elementele de forta si atunci ar trebui nici sa nu te intereseze unde e masa de forta sau minusul de forta.

Legat de zgomotul masurat: cum ai facut masuratoarea? unde ai pus masa sondei?
Sint sigur ca aici ai ceva greseli nu neaparat ca ar fi zgomot pe alimentari. Nu exclud prezenta zgomotului mai ales la un cablaj gresit proiectat dar ceea ce se vede pe osciloscop este numai zgomot la modul general captat in mare parte de osciloscop. Pt masurarea zgomotului unei surse nici macar nu se mai utilizeaza firul de masa de la sonda. Se ia masa direct de pe virful sondei dupa inlaturarea cirligului si se utilizeaza un adaptor facut sin sirma si tabla subire de cupru sau unul industrial cumparat.
Un exemplu de astfel de adaptor poti vedea aici https://ac-dc.power.com/sites/default/files/PDFFiles/der245.pdf la pagina 34. Utilizezi neaparat si ansamblul de 2 condesatori, unul ceramic de 10-100nF in paralel cu unul electrolitic de 10-100uF (cit mai mare) dar nu mai mare de o zecime din capacitatea de filtrare prezenta in schema pe linia respectiva.
La osciloscop se utilizeaza limitarea de banda la 20Mhz, un samplerate de minim 10-50 ori mai mare decit frecventa de switching si se trece intrarea pe cuplaj AC astfel incit sa se vada numai componenta altternativa - de zgomot.

Ce-ar fi daca ne-ai prezenta si primul cablaj pe care sa indici EXACT si in ce puncte ai conectat osciloscopul (semnal si GND)

Link spre comentariu

 

@UDAR - cand am facut masuratorile, curentul prin motor era undeva la 500mA. Factorul de umplere abia daca era la 40%, 

Motorul functioneaza fara nici o problema, dupa 30minute la 90% factor de umplere  se incalzeste foarte usor

Acesta  conform cu datasheet trage max 8A la sarcina maxima, este de 3000rpm si 5000rpm/no load

Sursa de 24 este ceva de tip "adaptor laptop" , un smps de 24V/10Amperi

Mai jos este o poza cu semnalele de pe faze , formele de unda par in regula pentru comanda de tip trapezoidal

 

image.png.2385667e32f80f04664e1d80154b3818.png

 

Daca incerc sa cresc forta pe rotor cu o simpla strangere de mana, creste amplitudinea zgomotului.

Motorul ruleaza in open loop

Am pus o poza cu punctele de masura

Am folosit punctul 1 de gnd chiar pe borna de -24V ,  aici am folosit firul cu crocodil de la sonda ( GND)

Pentru punctul 2 de masura, am lipit un picior taiat de la un rezistor, de aprox 5mm chiar pe inelul sondei

Varful sondei este pe viasul incercuit cu galben ( nodul de 3v3)

Capture.thumb.PNG.18756c3ccf9cfbb4c1a04399ea0a4e82.PNG

 

In punctul 1 semnalul arata asa:

 

Fara zoom 10ms/div

5aa7ca2289c70_Ring200ns_500mvDiv_3V3fatade-24GNDfaraZOOM.png.e64f6f4f919477d24d6e3c7830bec5a7.png

 

Cu  zoom 200ns ( cu referinta in punctul 1 de GND)

5aa7ca596c707_Ring200ns_500mvDiv_3V3fatade-24GNDcuZOOM.png.91d7ed39c3965e6631a0b54192fc9739.png

 

 

In Punctul 2 arata asa 

5aa7ca3e35b86_Ring5ms_500mvDiv_3v3fatadeGNDpegauradesurub.png.aa03b56b24abb8ff3efda1882d59ecdb.png

 

 

 

 

 

Editat de Galagie
Link spre comentariu
15 hours ago, sesebe said:

Vad ca folosesti drivere izolate pt elementele de forta si atunci ar trebui nici sa nu te intereseze unde e masa de forta sau minusul de forta.

Si totusi, pinul COM tot la masa comuna control-forta ajunge. Nu se mai poate numi driver izolat. 

Intr-un caz similar as fi optat pentru o separare reala, folosind 2110 ca driver izolat.

Link spre comentariu

Am revenit cu vesti mai bune, 

osciloscopul este setat pe bandwith limit pe 20mhz,  coupling AC.  Am folosit acel varf cu condic de 10n.

 

- 3.3v masurat in acelasi punct ca si pana acum

 

image.png.a78ef90d0e2f506bc330575d9df08f64.png

Pe 20mV/div 10us 

DS1Z_QuickPrint6.png.27f22017f04fbf7ada2c507547bfd73e.png

 

 

Pe 20mV/div 200ns 

DS1Z_QuickPrint8.png.beecb1453de5ccbbcec4fce6fdd68cad.png

 

 

 

Tensiunea de 5V  masurata chiar pe pinii lui LM7085

zgomotul pe 5V vad ca este undeva la 50mVpp

 

DS1Z_QuickPrint1.png.76ad3147ac314ab2f4e8f2285e374d03.png

 

 

 

 

 

 

 

 

 

 

 

De asemenea am masurat si tensiunea de alimentare direct pe bornele +/- 24V  

image.png.5c8333e651d32673001fc88610279cc4.png

 

1V/div 1ms

DS1Z_QuickPrint9.png.c9b36426208ef78990505fc56d1c81dc.png

 

1V/div 500ns

DS1Z_QuickPrint11.png.92c18e1a40948a15a8a840d114ed698d.png

 

1V  10us

DS1Z_QuickPrint10.png.fe4ee9a4b5ba0e161126fd0ee8a218fb.png

 

 

Legat de IR2110 sincer nu mi-am batut foarte mult capul cu pinii de gnd si izolarea galvanica,  ce stiam despre acest driver, ca pinul de COM de pe low drive trebuie conectat cat mai scurt posibil la sursa mosfetului comandat fara bucla cu pinul de VSS de pe logic side

Am pus un screen cu pcb layout din zona unui driver mos,  sunt marcate condensatoarele si traseul catre low side COM

5aa8b52468187_drivelayout.png.ad136d323fb211905bd950480f233c7d.png

Mai jos este zgomotul pe tensiunea de "drive"  +12V pentru IR2110, masurat chiar pe pinii lui LM7812

 

50mv 1us

DS1Z_QuickPrint3.png.1c45ef63bfd0ef3b2b497b9251e296ff.png

 

 

Dupa noile masuratori astea sunt valorile de zgomot

24V -  1Vpp  

12V - 25mVpp

5V - 50mVpp 

3.3V - 10mVpp

Tind sa cred ca peakuri de genul 20-10mV sunt normale pentru acest tip de circuit.

Ringingul vad ca este in zona ~12-13MHZ

Mai jos este un ring de pe bara de +24 chiar inainte de regulatoarele de tensiune.

Ma gandesc sa tai traseul de +24 intre regulatoarele de tensiune si bara care alimenteaza tranzistoarele de putere ( dupa shunt) si sa incerc plasarea unei oale de ferita ( 1kohm la 100mhz) si ceva ceramici de 10/100nf X7R smd, poate mai reduc din amplitudinea ringingului

Ce parere aveti?

 

DS1Z_QuickPrint4.png.e486f9d1ac3917a351a4c81b77a57302.png

 

 

 

Editat de Galagie
Link spre comentariu

Acolo trebuie sa coboare cu ESR la zeci de mΩ , poate chiar mai jos . Eu aș merge cu cîteva bucăți de 1000uF/35V LowESR în paralel. Să nu uităm că suntem departe de curentul maxim. 
De asemenea câțiva µF ceramici pusi cât mai aproape de nodurile de comutație de forță 
În ce privește ringing-ul  - snubber-e pentru început . 

Link spre comentariu

Salut,

Imi dau si eu cu parerea, Stackup-ul tau poate ar fi bine sa il faci in ordinea asta: TOP-SIGNAL, PLANE-GRAOUND, PLANE-POWER, BOTTOM-SIGNAL.

Dar eu cred ca poti obtine performante bune si pe 2 straturi. In general alimentarile si masa de forta se pun separat, asa cum s-a zis mai sus, si recomandat sa porneasca din acelasi punct, dar separat. Am facut si eu invertoare BLDC cu IR2110 si le comandam si cu uC si cu FPGA-uri si nu a gafait niciunul. E foarte important sa tii alimentarea curata (eu decuplam cu 1nF+10nF+100nF+1uF+22uF) si nu recomand poligoane cum ai tu acolo in cel cu 2 straturi, mai ales daca e legat la masa risti sa ai o antena pe acolo. La sistemele mele mixed-signals pe 4/8 straturi conectam cu vias-uri pe margine toate straturile de masa, si izolam partea analogica de cea digitala.

Poti pune toata schema? 

Spor la treaba,

Vlad 

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări