Sida 1 av 1

LTSpice simuleringsproblem att lösa

Postat: 28 september 2012, 12:03:39
av sir88alex
Jag ska simulera en spänningsregulator och är då intresserad av vilken påverkan variationen hos varje individuell regulators FB-punkt får för resultat för utspänningen.

Bild
Kopplingen ser ut enligt figur 1.
Typiska regulatorn vill ha sin FB punkt i potentialen 1.25V men dess tolerans sträcker sig mellan 1.22V och 1.28V. Regulatorns output ska vara 5V, därav spänningsdelningen till FB-punkten. Det går ju så klart att räkna på vad utspänningen blir om regulatorn skulle nöja sig med 1.22V men då detta ska simuleras i en större krets fungerar det inte att bara räkna fram ett värde.

Med ovanstående bakgrund vill jag uppnå ett sätt att manipulera FB-punkten så att regulatorn uppträder som om den vore i någon av toleransens ändar. Lösningen jag varit inne på är att använda någon form av ideal multiplikator för FB punkten enligt figur 2 för att "lura modellen" att den är toleransmässigt dålig. Problemet är att jag inte vet hur jag ska uppnå detta i LTSpice och mottar därför varmt alla idéer på hur det här kan genomföras?

Bild

T.ex. multiplicera FB-spänningen med 1.0246. Det skulle ge att regulatorn reglerar motsvarande att den velat ha en FB-punkten på 1.22V. Finns det något idealt multiplikatorblock (typ SimuLink) som man kan använda? Jag vill helst inte börja använda mig av mer riktiga komponenter typ OPAMP då det är mer krångligt, svårt att få exakt och dessutom finns risken att strömmarna genom R1 och R2 förändras vilket skulle förstöra hela simuleringen.

Re: LTSpice simuleringsproblem att lösa

Postat: 28 september 2012, 12:36:34
av bearing
Det finns en komponent som heter "e" - Voltage dependent voltage source. Det är helt enkelt en ideal spänningsförstärkare. Koppla ingången över R2 och utgången mellan jord och FB. Högerklicka på komponenten och skriv in önskad förstärkning i fältet Value.

Varför inte bara ändra R2 några procent? du kan t.ex. ge R2 värdet: {50k * tolerance_factor}. Sedan lägger du in parametern tolerance_factor genom att trycka på s-tangenten och skriva: .param tolerance_factor 1.02.

Re: LTSpice simuleringsproblem att lösa

Postat: 28 september 2012, 21:12:44
av sir88alex
Perfekt! Precis vad jag sökte! Stort tack!

Syftet med simuleringen är att bara utvärdera hur toleransen hos regulatorn påverkar utsignalen. Alltså vill jag att R1 och R2 ska vara fasta.

Tanken är att FB-punkten ska gå att trimma så att en 1.22V och en 1.25V regulators utspänning beter sig exakt likadant.

Re: LTSpice simuleringsproblem att lösa

Postat: 1 oktober 2012, 16:59:17
av bearing
Det är inte ovanligt att en spänningsregulator ger/tar ström på FB. Denna ström ändrar då återkopplingsförhållandet och utspänningen. Jag vet inte om strömmen finns med i spice-modellerna, men gissar att så är fallet. Med en förstärkare/buffert mellan återkopplingen och FB kommer alltså utspänningen inte bli samma. Dessutom försvinner effekter av att FB är kapacitiv och liknande. Tror även att en del kretsar innehåller faskompensering, vilken påverkar av storleken på återkopplingsmotstånden. Jag skulle inte sätta en förstärkare där.

Att ändra 50k till 49k tror jag påverkar kretsens beteende betydligt mindre än att sätta in en förstärkare. Dessutom har ju motstånd tolerans, så om du ska undersöka vad som händer vid olika toleranser behöver du ju ändå ändra motståndens värden.