• WARNING: Tube/Valve amplifiers use potentially LETHAL HIGH VOLTAGES.
    Building, troubleshooting and testing of these amplifiers should only be
    performed by someone who is thoroughly familiar with
    the safety precautions around high voltages.

Closed loop stability help needed.

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
I'm still working on my 6P41S amp with a servo bias amp, but have run into a stability problem with the servo. I'm breaking the servo out as a separate issue from the 6P41S SE amp as it is my main issue and the 6P41S amp seems to be coming along fine.

My goal is to make an amp with a Mu-Stage for the input driving the 6P41S in SE mode. I will continue my observations on the 6P1S in the original thread. I am hoping to elicit discussion on servo here.

The schematics are the full amp, and the servo. The servo is sufficient for discussion (help?).

I vaguely remember stability criterion from 30 years ago in college. Regrettably I have forgotten much.

The issue is that if I increase the input capacitor (C1) above 0.047uF the system oscillates (instability). This was demonstrated in the strange plot in the original thread on the 6P41S (another SE amp)" when I changed the input cap from a 0.022 Teflon to a 0.068 PIO.

http://www.diyaudio.com/forums/tubes-valves/190797-another-se-amp-design.html

Intuitively I see that increasing C6 should make matters better rather than worse. That is, increasing it sould increase the filter capability and improve the response of the system. In reality increasing it increases lag in the system making the system less stable rather than better.

So, how do I improve the stability of the system?
 

Attachments

  • Full_Amp.JPG
    Full_Amp.JPG
    77.5 KB · Views: 394
  • Servo.JPG
    Servo.JPG
    72.9 KB · Views: 385
Artsalo, I made the model for the 6P41S using "Paint_KIP.jar" from this site:

Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively

Both models suffer from g2 not accuratly depicting screen current at low current levels. I have seen the same problem with Koren models for 6V6, so this seems to be a common problem.

** 6P41S ************************************************************
* Created on Wed Jun 15 21:32:10 EDT 2011 using tube.model.finder.PaintKIP
* model URL:
*--------------------------------------------------
.SUBCKT PENT_6P41S 1 2 3 4 ; P G K G2
+ PARAMS: CCG=3P CGP=1.4P CCP=1.9P RGI=2000
+ MU=91.184 EX=1.3719 KG1=275.0 KG2=4500.0 KP=10.65 KVB=45.0 ; Vp_MAX=420.0 Ip_M
AX=0.256 Vg_step=1.0
*--------------------------------------------------
RE1 7 0 1MEG ; DUMMY SO NODE 7 HAS 2 CONNECTIONS
E1 7 0 VALUE= ; E1 BREAKS UP LONG EQUATION FOR G1.
+{V(4,3)/KP*LOG(1+EXP((1/MU+V(2,3)/V(4,3))*KP))}
G1 1 3 VALUE={(PWR(V(7),EX)+PWRS(V(7),EX))/KG1*ATAN(V(1,3)/KVB)}
G2 4 3 VALUE={(EXP(EX*(LOG((V(4,3)/MU)+V(2,3)))))/KG2}
RCP 1 3 1G ; FOR CONVERGENCE
C1 2 3 {CCG} ; CATHODE-GRID 1
C2 1 2 {CPG1} ; GRID 1-PLATE
C3 1 3 {CCP} ; CATHODE-PLATE
R1 2 5 {RGI} ; FOR GRID CURRENT
D3 5 3 DX ; FOR GRID CURRENT
.MODEL DX D(IS=1N RS=1 CJO=10PF TT=1N)
.ENDS

The 6J9P is a hodgepodge of bits and peices I stitched together and follows:

*-----------------------------------------------------------------------
*
* Filename: 6J9P.inc 6-14-2011
* Simulator: LTSpice
* Device type: Pentode
* Device model: 6J9P
*
* Author: Steven Parfitt
* Date: 6-14-2011
* Copyright: (C)

* Pins A Anode
* S Screen
* G Grid
* K Cathode
*
*----------------------------------------------------------------------
*
* The following parameters are not modelled:
*
* (1) Heater
*
* Please note that this model is bits and pieces taken from several sources and as such
* is provided "as is" with no warranty or other guarantee of its suitability
* for any application.
*
*
.SUBCKT 6J9P A S G K

.PARAM VA0=100
.PARAM VS0=150
.PARAM VG0=-1
.PARAM IA0=43m
.PARAM IS0=5m

.PARAM MU=72

.PARAM STEPEN=1.5

.PARAM KSA=0.1
.PARAM NORM=PWR((VS0/MU+VG0),STEPEN)
.PARAM PEREGIB=1000
.PARAM NORM2=(2*PWR(VA0,2)+VA0)/(2*PWR(VA0,2)+VA0+PEREGIB)
Bgs gs2 0 V=PWR((URAMP(V(S,K)/MU+V(G,K))),STEPEN)/(NORM)
Bn n 0 V=V(A,K)/(V(gs2)+1u)
Bat WIN 0 V=(2*PWR(V(n),2)+V(n))/(2*PWR(V(n),2)+V(n)+PEREGIB)/(NORM2)
Banode cc 0 V=V(gs2)*V(WIN)
*
* Calculate anode current
*
Ba A K I=(IA0+IS0)*V(cc)*(1-KSA)
*
* Calculate screen current
*
Bscrn sc 0 V=V(gs2)*(1-V(WIN))
Bs S K I=(IA0+IS0)*V(sc)*(1-KSA)+KSA*((IA0+IS0)*V(cc))
*
* Grid current (approximation - does not model low va/vs)
*
Bg G K I=PWR((URAMP(V(G,K)),1.5))*50E-6+V(G,K)/30Meg
*
* Capacitances
*
Cg1 G K 13.5p
Cak A S1 1.8p
Cg1a G A 0.045p
R1 S1 K 0.01
Cs1 S1 G 1p
Cgs G S 3p



.ENDS
 
I checked PCB layout. Q1 base through 33K then wire to grid resistor of 6P41S. The bias point can be adjusted by (1) adjusting R5 (acatually a pot on pwb), or (2) adjusting R11 to change current through upper pentode. The servo works and I can set the bias on the 6P41S from 50mA to 150mA, depending on the 6J9P. They seem to vary a good bit.
 
AX tech editor
Joined 2002
Paid Member
Good ideas.
The oscillations are caused by the control loop - it's loop gain is set by the input cap, and the input source can be seen as a (low) impedance in series with the cap. The loop gain is directly proportional to that series impedance. Make C1 larger, that decreases the series impedance and that decreases the loop gain - no more oscillations. Classical.

The current position of C10 causes a lot of phase shift in the loop, exarbating the problem.

The above advice is a good start. Note that the control loop basically only needs to be a DC or very low speed loop.
You can also bang it with lots of cap at the C10 position, like 100uF or more. That'll teach it ;)

jan
 
Last edited:
The goal of the circuit is to allow me to direct couple the Mu stage output to the 6P41S.


My chain of thought was that since it is direct coupled, I can use the Mu stage to set the bias.

With the triode biased by an LED and it's anode feed from a current source it behaves like a voltage source, and it thus should be possible to control the voltage at the cathode to shift the bias to the 6P41S.

So, use the bias voltage at the 6P41S to close the loop and make it a servo.

It looks like my best approach might be to remove C10 and increase C4 to say 2200uF?

If I remove C4 and C10, what would be a good starting value for connecting from Q1b-c?
 
I would simplify your servo a lot, you don't need so huge OL gain; on low frequencies servo adds own distortions and instability.

Try one NPN transistor, emitter on ground, collector to screen grid of dynamic load, resistive divider from cathode of an output tube shunted by a cap to it's base.
 
Last edited:
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.