logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] Jak usunąć szpilki napięciowe w zasilaczu na TPS65265?

tadzikkk 26 Paź 2018 15:39 1710 27
  • #1 17519434
    tadzikkk
    Poziom 11  
    Posty: 78
    Ocena: 1
    Zaprojektowałem zasilacz w oparciu o Texas Instruments TPS65265. Na wejściu aku LiIon 2S. 3 wyjścia: V1 = 4V/2.5A, V2 = 3.3V/1A, V3 = 5V/1A. Częstotliwość przełączania ok. 500kHz (z wyliczeń na podstawie karty katalogowej 516kHz). Wszystko działa, tylko napięcia wyjściowe są strasznie zaśmiecone. Szpilki na wyjściu 4V sięgają nawet 1V. Na innych wyjściach są trochę mniejsze. Testowo obciążam przetwornicę rezystorem 5R1/5W. Dawałem większą pojemność na wyjściu, ale nie pomaga. Co zrobić, żeby się pozbyć tych szpilek?
    Kondensatory ceramiczne X5R 47uF/16V.

    Jak usunąć szpilki napięciowe w zasilaczu na TPS65265? Jak usunąć szpilki napięciowe w zasilaczu na TPS65265?
  • #2 17519491
    Loker
    Poziom 39  
    Posty: 3368
    Pomógł: 575
    Ocena: 719
    Dołóż do tych kondensatorów wyjściowych 47uF równolegle 100nF.
  • #3 17519866
    _lazor_
    VIP Zasłużony dla elektroda
    Posty: 3795
    Pomógł: 259
    Ocena: 1130
    Jakie dokładnie kondensatory użyłeś? Przy takich częstotliwościach faktycznie powinny być low ESR oraz czy płytkę zaprojektowałeś zgodnie z layout guideline z dokumentacji?
  • #4 17521487
    tadzikkk
    Poziom 11  
    Posty: 78
    Ocena: 1
    Tak jak pisałem w pierwszym poście: użyłem kondensatorów ceramicznych X5R 47uF/16V. Nie pamiętam konkretnego typu. Spróbuję dodać jeszcze te 100n z dielektrykiem X7R.
    Cała płytka ma wymiary 55x33 mm. Cewki są w odległości ok. 10 mm od scalaka, a kondensatory tuż przy nich.
  • #5 17521568
    _lazor_
    VIP Zasłużony dla elektroda
    Posty: 3795
    Pomógł: 259
    Ocena: 1130
    Każdy producent ma inne parametry kondensatora. Jeśli nie jest to low ESR to ma prawo nie filtrować szpilek.

    Co do layoutu w dokumentacji:
    http://www.ti.com/lit/ds/symlink/tps65265.pdf
    Rozdział 11 zawiera porady jeśli chodzi o projektowanie PCB. Jeśli chce się mieć pewność, że układ działa poprawnie to warto się do nich zastosować (łącznie by płytka posiadała przynajmniej dwie warstwy).
  • #6 17525302
    tadzikkk
    Poziom 11  
    Posty: 78
    Ocena: 1
    Znalazłem typ kondensatorów: Murata GRM32ER61C476ME15. Na stronie http://ds.murata.co.jp/simsurfing/mlcc.html?lcid=en-us producent pisze, że przy 500 kHz mają ESR ok. 2 mOhm. Przy prądzie rzędu kilku amper szpilki powinny zatem wynosić po kilkanaście mV, ale nie kilkaset.
    Mimo to dodałem do nich równolegle 100 nF i nie widzę poprawy.
    Płytka jest wykonana z 2 warstwowego laminatu FR4. Elementy starałem się ułożyć zgodnie z zaleceniami producenta scalaka. Cała płytka ma wymiary 55 x 33 mm. Elementy dyskretne (z wyjątkiem kondensatorów 47u i cewek) są w rozmiarze 0603. Wszystkie krytyczne ścieżki są krótkie. Dolna warstwa jest cała wylana masą.

    Jak usunąć szpilki napięciowe w zasilaczu na TPS65265? Jak usunąć szpilki napięciowe w zasilaczu na TPS65265?

    Warstwa opisowa jest tylko na rysunku. Na płytce jej nie ma.
  • #7 17525334
    _lazor_
    VIP Zasłużony dla elektroda
    Posty: 3795
    Pomógł: 259
    Ocena: 1130
    Tylko pamiętaj, że szpilki nie mają 500kHz tylko znacznie znacznie więcej. Są to drgania własne tłumione. Czyli gdzieś masz obwód po drodze spełniający warunek:
    $$R < 2\sqrt{ \frac{L}{C} } $$

    Zastosuj koralik ferrytowy, w tym wypadku powinien pomóc poprzez zwiększenie impedancji dla wysokich częstotliwości.
  • Pomocny post
    #8 17527587
    miszaa88
    Poziom 15  
    Posty: 368
    Pomógł: 9
    Ocena: 9
    Jakie dławiki zastosowałeś? Jaka indukcyjność?
    Kondensatory wyjściowe umieściłyby bezpośrednio przy wyjściu/złączu.
  • #9 17527905
    tadzikkk
    Poziom 11  
    Posty: 78
    Ocena: 1
    miszaa88 napisał:
    Jakie dławiki zastosowałeś? Jaka indukcyjność?

    Dławiki drutowe 22 uH Ferrocore DE1207-22. Zmieniłem je na HPI1260-220, które mają stały prąd pracy 5 A i prąd nasycenia 6 A (testuję z obciążeniem rezystancyjnym ok. 800 mA).

    _lazor_ napisał:
    Tylko pamiętaj, że szpilki nie mają 500kHz tylko znacznie znacznie więcej.
    Faktycznie. Nie wziąłem tego pod uwagę. Oscyloskopem popatrzyłem na częstotliwość drgań w szpilkach. Pokazał ok. 90 MHz. Niby to już trochę powyżej pasma oscyloskopu (70 MHz), ale z grubsza powinno się zgadzać.

    _lazor_ napisał:
    Zastosuj koralik ferrytowy, w tym wypadku powinien pomóc poprzez zwiększenie impedancji dla wysokich częstotliwości.

    Kupiłem ferryty BLM18SG700TN1D. 70 Ohm @ 100 MHz. Przy częstotliwości 90 MHz mają rezystancję ok. 60 Ohm, a więc 12 razy większą niż moje obciążenie. Zatem dołączając taki ferryt szeregowo do wyjścia powinienem zmniejszyć amplitudę szpilek kilkunastokrotnie.

    Próbowałem ten ferryt instalować w punktach A, B i C zaznaczonych na rysunku
    Jak usunąć szpilki napięciowe w zasilaczu na TPS65265?
    Najlepiej spisał się w punkcie C, tworząc z kondensatorami wyjściowymi filtr Π. Mimo to poprawa jest niewielka. Szpilki wciąż mają po kilkaset mV.

    Przyszło mi jeszcze do głowy, że fragment ścieżki przebiega pod cewką L3 i zakłócenia się indukują. Mając już przeciętą ścieżkę po eksperymentach z ferrytem ominąłem ten fragment (od punktu C do wyjścia) kawałkiem przewodu, który ułożyłem kilka centymetrów dalej. Niestety to też nic nie zmieniło.

    miszaa88 napisał:
    Kondensatory wyjściowe umieściłyby bezpośrednio przy wyjściu/złączu.
    Mając zainstalowany ferryt między kondensatorami wyjściowymi i dalej przeciętą ścieżkę zmierzyłem oscylacje tuż za nimi. Nie widzę różnicy.
  • Pomocny post
    #10 17527943
    _lazor_
    VIP Zasłużony dla elektroda
    Posty: 3795
    Pomógł: 259
    Ocena: 1130
    Już widzę problem. Layout.

    To co na papierze wygląda ok na fizycznym PCB nie ma prawa bytu. W tym wypadku na output masz głównie napięcie z cewki a nie z kondensatora filtrującego.

    Popatrz na example:
    http://www.ti.com/lit/ds/symlink/tps65265.pdf

    Kondensator wyjściowy jest praktycznie na wyjściu układu, a nie gdzieś w środku. Najlepiej powiel layout z example.
  • #11 17528018
    tadzikkk
    Poziom 11  
    Posty: 78
    Ocena: 1
    _lazor_ napisał:
    To co na papierze wygląda ok na fizycznym PCB nie ma prawa bytu. W tym wypadku na output masz głównie napięcie z cewki a nie z kondensatora filtrującego.
    Dzięki. Poprawię to i poproszę o opinię przed wysłaniem do produkcji.
    Ale mam jeszcze pytanie. Mając ścieżkę przeciętą w punkcie A i przykładając sondę oscyloskopu w punkcie C (bezpośrednio do kondensatora wyjściowego) wciąż miałem wysokie szpilki. I też dlaczego ferryt podłączony szeregowo do wyjścia ich nie wytłumił? Nie powinien się tam stworzyć dzielnik napięcia z rezystancji ferrytu i rezystancji obciążenia?
  • #12 17528030
    _lazor_
    VIP Zasłużony dla elektroda
    Posty: 3795
    Pomógł: 259
    Ocena: 1130
    Pomiar napięcia na kondensatorze powinien być realizowany z srebrzanką nawiniętą na sondę aby minimalizować pętlę samej sondy.

    Ferryt ma być włączony szeregowo w obwód LC, czyli między L a C. Jest zawsze szansa, że problem leży gdzie indziej.
  • #13 17528140
    miszaa88
    Poziom 15  
    Posty: 368
    Pomógł: 9
    Ocena: 9
    Jeżeli mierzysz napięcie bezpośrednio na kondensatorach wyjściowych (ceramiki 47u +100n,) i masz takie oscylacje, do tego dolutowanie tego 100n nic nie zmieniło to najprawdopodobniej jest coś nie tak z pomiarem...
  • Pomocny post
    #14 17529318
    jarek_lnx
    Poziom 43  
    Posty: 22537
    Pomógł: 4165
    Ocena: 6025
    Na rysunku poniżej zaznaczyłem o ile pogarszasz ESR i ESL kondensatora ścieżką która przewodzi prąd dławika
    Jak usunąć szpilki napięciowe w zasilaczu na TPS65265?

    W praktyce to indukcyjność ścieżki z pojemnością kondensatora tworzą szeregowy obwód rezonansowy o częstotliwości 330kHz, dla częstotliwości pracy przetwornicy ten obwód ma charakter indukcyjny więc jego impedancja rośnie z częstotliwością.
  • Pomocny post
    #15 17529662
    miszaa88
    Poziom 15  
    Posty: 368
    Pomógł: 9
    Ocena: 9
    Dodam że impedancja falowa tego obwodu jest bardzo mała a więc jej wpływ na oscylacje napięcia na kondensatorze (nie mylić z napięciem wyjściowym) jest pomijalny.
    Ponadto jeżeli kondensatory byłyby przy gnieździe wyjściowym i płytka została należycie zaprojektowana to indukcyjność doprowadzeń nie miałaby większego wpływu, po prostu dodawałaby się z indukcyjnością dławików.
  • #16 17529693
    _lazor_
    VIP Zasłużony dla elektroda
    Posty: 3795
    Pomógł: 259
    Ocena: 1130
    miszaa88 napisał:
    Dodam że impedancja falowa tego obwodu jest bardzo mała a więc jej wpływ na oscylacje napięcia na kondensatorze (nie mylić z napięciem wyjściowym) jest pomijalny.


    Czy przy danej impedancji falowej wystąpią oscylacje wynika ze wzoru:
    $$R < 2\sqrt{ \frac{L}{C} } $$

    Jeśli warunek jest spełniony to oscylacje będą występować. Czas w jakim zanikają wynika z:
    $$e^{-\frac{R}{2L}t}$$
  • #17 17529714
    miszaa88
    Poziom 15  
    Posty: 368
    Pomógł: 9
    Ocena: 9
    Należy również zadać pytanie nie o sam fakt czy te oscylacje będą miały miejsce ale o ich amplitudę.
  • #18 17529773
    _lazor_
    VIP Zasłużony dla elektroda
    Posty: 3795
    Pomógł: 259
    Ocena: 1130
    Tyle wynosi amplituda prądu dla obwodu RLC, napięcie na kondensatorze to całka z przebiegu tego prądu.
    $$\frac{E}{Lω_0}$$
  • #19 17530492
    tadzikkk
    Poziom 11  
    Posty: 78
    Ocena: 1
    Zmieniłem projekt PCB. Nie udało mi się dokładnie odwzorować przykładu z karty katalogowej ze względu na wymiary płytki i ułożenie złącz. Starałem się jednak, żeby prąd wyjściowy ze scalaka płynął najpierw przez cewki, a kondensatory były praktycznie na samych wyjściach zasilacza. Szeregowo z cewkami dodałem też wspomniane ferryty. Umieściłem je tuż przed kondensatorami wyjściowymi.
    Jak usunąć szpilki napięciowe w zasilaczu na TPS65265? Jak usunąć szpilki napięciowe w zasilaczu na TPS65265? Jak usunąć szpilki napięciowe w zasilaczu na TPS65265?
    Czy takie ułożenie elementów jest poprawne?
  • Pomocny post
    #20 17530818
    _lazor_
    VIP Zasłużony dla elektroda
    Posty: 3795
    Pomógł: 259
    Ocena: 1130
    Poczytaj trochę o projektowaniu PCB pod EMC. Robisz tutaj mocne babole a ja niestety nie jestem w pracy by robić Tobie review płytki, ba nawet nie jestem z zawodu hardwarowcem, więc pewnie osoba, która codziennie patrzy na PCB po 8-10h jeszcze więcej by wyłapała błędów.
    Ale to co ja widzę na pierwszy rzut oka:
    - Prowadzenie ścieżek pod dławikami
    - brak wylewki GND na top
    - jak już i tak będziesz płacić za metalizowanie via to zrób trochę ich więcej, rozłożonych w miarę równomiernie na PCB
    - Elementy sprzężenia zwrotnego jak najbliżej sterownika (dzielnik napięcia, kondensatory itp).

    Musisz poczytać trochę o teorii projektowania PCB i prowadzenie sygnałów na PCB...
  • #21 17533231
    tadzikkk
    Poziom 11  
    Posty: 78
    Ocena: 1
    Jak widać, nie mam wielkiego doświadczenia w tworzeniu PCB i bardzo mi pomogłeś. Zwróciłeś moją uwagę na kilka istotnych rzeczy, które mają wpływ na poprawny projekt. Dziękuję.

    Mam jeszcze pytanie odnośnie tego:
    _lazor_ napisał:
    Musisz poczytać trochę o teorii projektowania PCB i prowadzenie sygnałów na PCB...
    Znasz jakąś pozycję, która pomoże zgłębić temat? Czytałem kilka wątków na forum, ale raczej skupiają się one na konkretnych projektach lub pojedynczych zagadnieniach, a nie traktują sprawy bardziej całościowo.
  • #22 17533245
    miszaa88
    Poziom 15  
    Posty: 368
    Pomógł: 9
    Ocena: 9
    Moim zdaniem ten koralik ferrytowy oznaczony jako f1 więcej szkodzi niz pomaga. Przy takiej częstotliwości na każdą ścieżkę musisz patrzeć jak na pewną dodatkową indukcyjność w obwodzie. Dlatego nie możesz np. robić takich połączeń jak to zrobiłeś z kondensatorami C19 i C20. Masę/plus do tych kondensatorów biegnącą ze sterownika wyprowadzasz wcześniej a później bezpośrednio z kondensatorów na złączę. Tj. ścieżka masy/plusa powinna biec w kolejności elementów: sterownik->kondensator->złącze a nie sterownik->złącze->kondensator. Ponadto dostosuj się do uwag lazora.
  • #23 17533246
    _lazor_
    VIP Zasłużony dla elektroda
    Posty: 3795
    Pomógł: 259
    Ocena: 1130
    Ogólnie nie mogę nic konkretnego polecić, bo uczyłem się z materiałów, które nie są ogólno dostępne, ale ogólnie mogę polecić wszelakie guideline i aplication note od takich firm jak analog device, texas instrument, ON semiconductor itp.

    Tan na szybko znalazłem taki materiał:
    https://www.analog.com/media/en/training-semi...n-handbooks/Basic-Linear-Design/Chapter12.pdf

    Osobiście go nie czytałem, ale analog devices ma jednak renomę i mogę to na ślepo polecić.
  • Pomocny post
    #24 17533704
    jarek_lnx
    Poziom 43  
    Posty: 22537
    Pomógł: 4165
    Ocena: 6025
    To nie jest czarna magia, po prostu trzeba skrócić do minimum połączenia które są krytyczne, a te które nie są mogą zostać wydłużone. Jeśli możesz prowadzić szerszą lub węższą ścieżkę, to szersza a najlepiej "plane" ma mniejszą indukcyjność, druga sprawa że prąd zawsze zamyka się w jakiejś pętli, im mniejsza powierzchnia tej pętli tym mniejsza indukcyjność i możliwość promieniowania/odbierania zakłóceń EMI. 1mm wąskiej ścieżki to mniej więcej 1nH wydaja sie mało do puki nie policzymy o ile obniża częstotliwość rezonansu "własnego" kondensatora MLCC

    _lazor_ napisał:
    - Prowadzenie ścieżek pod dławikami
    - brak wylewki GND na top
    A jakie jest uzasadnienie dla nieprowadzenia ścieżek pod dławikami?, co do wylewki to ma sens tylko wtedy, kiedy będzie zmniejszać zmniejszać impedancję jakiegoś obwodu, zalewanie masą, poprzecinaną ścieżkami, jeśli nie będzie odpowiednio "zszyta" z drugą, może nic nie dać.
  • Pomocny post
    #25 17533741
    _lazor_
    VIP Zasłużony dla elektroda
    Posty: 3795
    Pomógł: 259
    Ocena: 1130
    Jeśli dławik ma rdzeń otwarty lub ma wyciek pola magnetycznego to bez problemu wyindukuje pewną siłę elektromotoryczną na przewodzie pod nim (oczywiście mam świadomość, że zależy to od geometrii ścieżki względem pola).
    Prąd oczywiście nie może się skokowo zmieniać na dławiku ani w uzwojeniu wtórnym, ale napięcie już tak, więc na tej ścieżce pod spodem mogą (ale oczywiście nie muszą, jeśli dławik jest ekranowany) indukować się siły. To jest głównie istotne w ścieżkach mało sygnałowych, takich jak sprzężeniach zwrotnych.
    Ogólnie tam gdzie znajdowałem informacje na temat projektowania PCB jest to nie zalecane.

    Co do wylewki GND na TOP. Zazwyczaj chcemy by pętla miała jak najmniejszą impedancje. W pewnych przypadkach przecież specjalnie się przecina GND plane w taki sposób by jak najbardziej zminimalizować wspólne części pętli prądowych
  • #26 17533876
    tadzikkk
    Poziom 11  
    Posty: 78
    Ocena: 1
    miszaa88 napisał:
    Moim zdaniem ten koralik ferrytowy oznaczony jako f1 więcej szkodzi niz pomaga.
    To jest bezpiecznik. O,
    miszaa88 napisał:
    88"]Moim zdaniem ten koralik ferrytowy oznaczony jako f1 więcej szkodzi niz pomaga.
    Dlatego to jest bezpiecznik, a nie koralik. O, taki :)
    Na złączu po lewej stronie piny 1-3 są wejściami z akumulatora. Do kolejnych pinów będzie podłączana ładowarka z balanserem. Na czas pracy ładowarki nóżka 8 złącza będzie zwierana z masą, co spowoduje wyłączenie przetwornicy. Wszystkie wyjścia są na złączu po prawej stronie.

    miszaa88 napisał:
    Przy takiej częstotliwości na każdą ścieżkę musisz patrzeć jak na pewną dodatkową indukcyjność w obwodzie. Dlatego nie możesz np. robić takich połączeń jak to zrobiłeś z kondensatorami C19 i C20. Masę/plus do tych kondensatorów biegnącą ze sterownika wyprowadzasz wcześniej a później bezpośrednio z kondensatorów na złączę. Tj. ścieżka masy/plusa powinna biec w kolejności elementów: sterownik->kondensator->złącze a nie sterownik->złącze->kondensator.
    Po Waszych uwagach zrobiłem kolejne poprawki w ułożeniu elementów. Ograniczyłem ścieżki pod dławikami i poprawiłem połączenie kondensatorów na wejściu. Przysunąłem też elementy sprzężenia zwrotnego do układu sterownika. Tak to wygląda:

    Jak usunąć szpilki napięciowe w zasilaczu na TPS65265? Jak usunąć szpilki napięciowe w zasilaczu na TPS65265? Jak usunąć szpilki napięciowe w zasilaczu na TPS65265?

    jarek_lnx napisał:
    To nie jest czarna magia
    Z pewnością nie czarna magia. Dlatego mam zamiar się dokształcić i takie uwagi są dla mnie bardzo cenne. Dziękuję :)
  • Pomocny post
    #27 17534075
    jarek_lnx
    Poziom 43  
    Posty: 22537
    Pomógł: 4165
    Ocena: 6025
    _lazor_ napisał:
    Prąd oczywiście nie może się skokowo zmieniać na dławiku ani w uzwojeniu wtórnym, ale napięcie już tak, więc na tej ścieżce pod spodem mogą (ale oczywiście nie muszą, jeśli dławik jest ekranowany) indukować się siły. To jest głównie istotne w ścieżkach mało sygnałowych, takich jak sprzężeniach zwrotnych.

    Racja, dotyczy to wszelkich innych ścieżek, ścieżki będące wyprowadzeniami dławika mogą iść pod spodem.
  • #28 17636392
    tadzikkk
    Poziom 11  
    Posty: 78
    Ocena: 1
    Układ po wprowadzeniu sugestii wskazanych przez Kolegów działa bardzo dobrze. Amplituda szpilek zmalała do kilkunastu miliwoltów.

    Dziękuję wszystkim za pomoc. Problem uważam za rozwiązany i zamykam temat.

Podsumowanie tematu

✨ Użytkownik zaprojektował zasilacz oparty na TPS65265 od Texas Instruments, z wyjściami o napięciach 4V, 3.3V i 5V, jednak zauważył znaczne szpilki napięciowe na wyjściu 4V, sięgające 1V. W odpowiedzi na problem, uczestnicy dyskusji sugerowali dodanie kondensatorów 100nF równolegle do istniejących 47uF, użycie kondensatorów o niskim ESR oraz poprawę układu PCB zgodnie z wytycznymi producenta. Użytkownik wymienił dławiki na modele o wyższej indukcyjności i dodał ferryty, co przyniosło częściową poprawę. Ostatecznie, po wprowadzeniu sugerowanych zmian w projekcie PCB, amplituda szpilek zmniejszyła się do kilkunastu miliwoltów, co zostało uznane za rozwiązanie problemu.
Wygenerowane przez model językowy.
REKLAMA