DC servo simulation for low offset - diyAudio
Go Back   Home > Forums > Amplifiers > Solid State

Solid State Talk all about solid state amplification.

Please consider donating to help us continue to serve you.

Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving
Reply
 
Thread Tools Search this Thread
Old 3rd May 2007, 12:15 AM   #1
diyAudio Member
 
Join Date: Sep 2005
Default DC servo simulation for low offset

I am simulating a basic three stage audio amplifier in the full version of TopSpice, mainly to experiment with using a DC servo in the feedback loop to nullify the output offset.

The DC servo itself is a basic opamp in the integrator configuration (input R at 10k, feedback C of 100n). My current problem is this: When I simulate the circuit to get a DC bias point using an ideal opamp (a VCVS with gain = 999,999), the output offset voltage is in the uV (great!). When I replace the ideal VCVS with a spice model LF411 or LTC1151 opamp, the output bias point rails either high or low. Now I understand that the opamp models have important features and parasitics modeled into them, but I wouldn't *think* that it such parameters would make such a big difference (I was hoping to get an offset of at least a few mV, not -99V!).

==> Any ideas as to what I could be doing wrong or overlooking?
  Reply With Quote
Old 3rd May 2007, 12:40 AM   #2
diyAudio Member
 
darkfenriz's Avatar
 
Join Date: Jun 2004
Location: Warsaw
Op-amp input phase reversal at overdriven input maybe...
Antiparallel diodes at input of an op-amp do the trick.
  Reply With Quote
Old 3rd May 2007, 03:19 AM   #3
diyAudio Member
 
Join Date: Apr 2007
Default Re: DC servo simulation for low offset

Quote:
Originally posted by rtarbell
I am simulating a basic three stage audio amplifier in the full version of TopSpice, mainly to experiment with using a DC servo in the feedback loop to nullify the output offset.

The DC servo itself is a basic opamp in the integrator configuration (input R at 10k, feedback C of 100n). My current problem is this: When I simulate the circuit to get a DC bias point using an ideal opamp (a VCVS with gain = 999,999), the output offset voltage is in the uV (great!). When I replace the ideal VCVS with a spice model LF411 or LTC1151 opamp, the output bias point rails either high or low. Now I understand that the opamp models have important features and parasitics modeled into them, but I wouldn't *think* that it such parameters would make such a big difference (I was hoping to get an offset of at least a few mV, not -99V!).

==> Any ideas as to what I could be doing wrong or overlooking?
Try grounding the + input of the opamp and placing 0.1 uf between Vout and the - input. Then connect a 1meg resistor between the output of the amplifier and the - input of the opamp. Finally, connect the output of the opamp to a ~100k resistor to the input of your amp. Depending on whether the amp is inverting or not, you will need to select the proper location in the input diff amp. The 100k resistor acts as a voltage divider. Since the amount of Voffset is typically less than 1 volt at the amp's output, it does not take much voltage to correct it. Also observe the voltage at the opamp's output. It should not be near either rail.

The original RC values you specified (10K, 100 nf) yield a time constant of 6.3e-3, which is well within the audio range. You want the time constant of the servo to be well below 1/20 Hz (50 ms) . Otherwise the servo amp will act as a lowpass filter and remove audio content. When running SPICE, remember to simulate for a long enough time to observe the RC time constant of the servo amp. For the values I gave, this is on the order of 1 second.
__________________
JCM
  Reply With Quote
Old 3rd May 2007, 11:04 AM   #4
diyAudio Member
 
Join Date: Sep 2005
==> When running SPICE, remember to simulate for a long enough time to observe the RC time constant of the servo amp. For the values I gave, this is on the order of 1 second.



Aha! So you are saying that I should run a transient simulation to determine if the dc servo is setting the right bias point, not just an .OP simulation?
  Reply With Quote
Old 4th May 2007, 12:39 AM   #5
diyAudio Member
 
Join Date: Apr 2007
Default Serve Correction Amp

Quote:
Originally posted by rtarbell
==> When running SPICE, remember to simulate for a long enough time to observe the RC time constant of the servo amp. For the values I gave, this is on the order of 1 second.



Aha! So you are saying that I should run a transient simulation to determine if the dc servo is setting the right bias point, not just an .OP simulation?
Right. You should see the outut of the amp slowly converge to near zero V DC with a 1st order RC behavior. It is lso easier to simulate the servo functon if there is no signal drivin into the amp.
__________________
JCM
  Reply With Quote

Reply


Hide this!Advertise here!
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Servo for correcting DC offset and drift alaskanaudio Solid State 5 31st July 2013 08:27 AM
Need some help with simulation guitvinny Tubes / Valves 4 12th January 2008 12:33 AM
OB simulation augerpro Multi-Way 10 4th June 2007 12:17 AM
How to minimize output offset drift w/o servo?? Leolabs Solid State 14 10th November 2006 01:27 PM
MJK Offset Driver simulation with PL-18 Help JC Fardo Multi-Way 7 20th June 2004 06:28 PM


New To Site? Need Help?

All times are GMT. The time now is 05:12 AM.


vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2014 DragonByte Technologies Ltd.
Copyright 1999-2014 diyAudio

Content Relevant URLs by vBSEO 3.3.2