Heathkit ES-400 · Volume 3

Heathkit ES-400 — Volume 3 — Computing elements & patchbay

Operational amplifier theory, integrator mechanics, patch-field topology, and coefficient scaling — bridges Vol 2 (power) and Vol 4 (problem setup)

About this Volume

This volume dissects the computing core of the Heathkit ES-400 Electronic Analog Computer — the elements the operator touches, patches, and adjusts every time the machine solves a problem. Volume 2 established how the ES-2 amplifier supply delivers regulated ±250 V and how the ES-50 reference supply holds ±100 V; Volume 4 (problem setup and scaling) builds on the circuits described here. The present volume addresses the patchbay jack field, the ES-201 operational amplifier configured as a summer and as an integrator, the front-panel coefficient potentiometers, sign inversion, the comparator/bias-diode subsystem, and concludes with a single worked element example that ties every concept together.

Readers unfamiliar with the physical sub-assembly layout or power distribution should review Vol 2 before proceeding. Readers who wish to set up multi-amplifier programs (harmonic oscillators, projectile motion, spring-mass-damper chains) should continue to Vol 4 after completing this volume.

Note — Throughout this volume “the manual” refers to the Heath Electronic Analog Computer Operational Manual (Heath Company, Benton Harbor, Michigan) supplied with the ES-400. Page citations match the original document pagination.


The Patch Field (Patchbay)

Physical Characteristics

The ES-400 front panel carries 364 banana-plug jacks arranged in a dense grid across the upper two-thirds of the sloped surface. The jacks accept standard 2 mm banana plugs and are spaced at ¾ inch (19 mm) centres both horizontally and vertically, giving the field its distinctive uniform appearance. Every signal path within a programmed setup is realised by inserting a banana-plug patch cord between two or more of these jacks.

The front panel itself is a single heavy-gauge steel sheet, silk-screened in white and grey on a factory-painted satin grey background. It hinges forward on a piano-hinge at the bottom edge, supported during maintenance by locking tip-up rods (the same type used for truck camper shells). When hinged forward, the entire rear wiring harness — soldered to the backs of all 364 jacks — is exposed as a single assembly. The manual and the Goodsell restoration both emphasise that removing the harness as one unit (by unsoldering all jacks from the rear while leaving all wires attached to each other) is the safest disassembly approach, as it preserves the wiring topology for later tracing.

Front-panel zone map (ASCII representation of approximate jack layout):

 ┌──────────────────────────────────────────────────────────────────────────────┐
 │  [AMP 1]  [AMP 2]  [AMP 3]  [AMP 4]  [AMP 5]  [AMP 6]  [AMP 7]  [AMP 8]   │  ← tubes on top deck
 │  [AMP 9]  [AMP10]  [AMP11]  [AMP12]  [AMP13]  [AMP14]  [AMP15]              │
 ├──────────────────────────────────────────────────────────────────────────────┤
 │ ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●  │  ← COMPUTING ROWS
 │ ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●  │    (amplifier inputs,
 │ ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●  │    feedback, outputs)
 │ ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●  │
 ├───────────────────┬──────────────┬───────────────────────────────────────────┤
 │ RELAYS  IC CONDS  │  [METER]     │ FUNC.GEN  AUX POTS  BIAS DIODES   SCOPE  │
 │ ● ● ● ● ● ● ● ●  │  ┌────────┐  │ ●●●●●●   ●●●●●●    ●●●●●●●●      ●●●●  │
 │                   │  │DC VOLTS│  │                                           │
 │ [OPERATE switches]│  └────────┘  │ [REFERENCE JACKS: +100V, -100V]          │
 ├───────────────────┴──────────────┴───────────────────────────────────────────┤
 │ AUX POTS  ●●  INIT COND  ●●●●●●  VOLTAGE POTENTIOMETER  COEFFICIENT SET    │
 │                                                                               │
 │ [COEFF POT 1..30, each with INPUT + WIPER jack pair]                         │
 ├──────────────────────────────────────────────────────────────────────────────┤
 │  POWER ON ○  HIGH VOLTAGE ON ○  REPETITIVE ON ○       [Heath logo / name]   │
 └──────────────────────────────────────────────────────────────────────────────┘

The upper computing rows contain the highest jack density: each of the 15 amplifier groups has multiple input jacks (the exact count per amplifier depends on the harness wiring — typically five to eight input jacks per amplifier summing junction, reflecting the number of resistor positions available), one feedback jack, and one output jack. Wiring on the back of the panel busses each group to the corresponding ES-201 module connector.

The ES-400 front panel fully restored, showing the banana-jack patch field with yellow and red patch cords installed across the computing rows. Fifteen ES-201 op-amp modules visible along the top edge.

(reference — courtesy Nuts & Volts / David Goodsell)

The jack field is subdivided by function. Looking at the panel from the operator’s perspective:

ZoneLocation on panelFunction
Amplifier input/output rowsUpper field, 15 column groupsOne column group per ES-201 module — summing junction inputs, feedback jack, amplifier output
Reference supply jacksRight-centre cluster+100 V and −100 V from the ES-50, brought to panel
Initial condition jacksLeft-centre groupSix IC floating supply taps, one pair per ES-100 supply
Coefficient pot jacksLower-centre rowInput and wiper jacks for each of the 30 standard coefficient pots
Auxiliary potentiometer jacksLower-rightInput, wiper, and output for the two 10-turn precision pots
Bias diode jacksRight fieldFour dual-diode assemblies for nonlinear function generation
Relay contactsLeft lowerNormally-open and normally-closed contacts of the two operational relays
Oscilloscope output jacksCentre-lowerVertical and horizontal outputs for display connection
Meter jacksCentre-rightAMP ZERO / POT READ / NULL positions feed the front-panel DC milliammeter
External connection jacksRear panel, brought to frontVaricon sockets for the ES-600 function generator and external signals

Jack Colour and Functional Identification

The manual does not assign mandatory patch-cord colours to signal categories; the operator establishes a personal convention. The recommended convention used in Heath’s own example setups (manual p. 14, Figure 14) employs:

ColourConventional use
BlackElectrical ground / common reference
RedHigh-voltage or “positive-sign” signal paths
YellowGeneral signal interconnects (amplifier to amplifier)
GreenFeedback paths
White / otherCoefficient pot connections

The manual explicitly states that satisfactory operation requires patch cords with low DC resistance and good insulation. For integration, capacitors (and hence amplifier outputs driving integration nodes) are sensitive to leakage. The only satisfactory insulation materials for capacitors used on the ES-400 are polystyrene and polyethylene. Carbon composition and paper capacitors are not acceptable for integration duty (manual p. 14).

The Summing Junction

Each ES-201 module exposes a summing junction (sometimes called the high-gain node) at its input group of jacks. This node is the virtual ground produced by the enormously high open-loop gain (~50,000) of the amplifier driving the junction toward zero volts through negative feedback. Every current injected into this node — by any resistor connected from any input signal — is summed algebraically and appears, inverted and scaled, at the output jack.

  V1 ──[ R1 ]──┐

  V2 ──[ R2 ]──┤── [Σ]──┬──[ Rfb or Cfb ]──→ Output
               │         │
  V3 ──[ R3 ]──┘         │

                    (Virtual ground
                     = summing junction)

The plug-in resistor and capacitor elements — provided by the operator using the resistor/capacitor set supplied with the ES-400 — physically plug into holes in the jack field directly adjacent to each amplifier’s summing junction and feedback jacks. The resistors and capacitors are 1% tolerance where required.

Signal Range and Loading

All computing signals on the ES-400 operate within the range ±100 V. The ES-201 amplifier output is rated at ±100 V at up to 10 mA continuous. When the output reaches the ±100 V rail, the NE-51 neon overload indicator for that module illuminates (visible on the top deck). An illuminated NE-51 indicates saturation — the computation is invalid at that instant and the problem scaling must be revised (see Vol 4).

The front-panel meter is a DC milliammeter whose deflection indicates voltage. It is switched among three modes by the METER toggle: AMP ZERO (balance adjustment), POT READ (coefficient pot setting), and NULL (used with the AMPLIFIER OUTPUT jack for zero-checking). The meter reads ±20 V full scale across its centre-zero scale.

Note — Loading any amplifier output with more than 10 mA will degrade accuracy. The ES-400’s 364-jack field allows many jacks to be bussed together; if several coefficient pots are driven from a single output, the aggregate load current must remain below 10 mA at full-scale (±100 V) output — implying a minimum combined load resistance of 10 kΩ. In practice, the 1 MΩ input resistors of neighbouring amplifiers pose no problem, but chains of low-value coefficient pot inputs (10 kΩ) can approach this limit.


The Summer (Inverting Summation Amplifier)

Amplifier Architecture: ES-201

The ES-201 DC Operational Amplifier module is the fundamental computing element. All 15 units in the ES-400 are physically identical modular assemblies that plug into the rear of the front panel via multi-pin connectors. Each module occupies its own sheet-metal enclosure, roughly 3 × 5 × 8 inches, with the three vacuum tubes projecting upward through holes in the top panel of the ES-400 cabinet.

Nine of the fifteen ES-201 op-amp modules removed from the ES-400, arranged to show both the tube-top view and the component side of the phenolic PCB. The dense wiring, axial capacitors, and three tube sockets per module are visible.

(reference — courtesy Nuts & Volts / David Goodsell)

The ES-201 PCB (phenolic substrate) mounts all passive components — resistors, capacitors, and the NE-51 neon indicator — on one board. The three tube sockets are point-soldered directly to the board. During restoration, Goodsell found that every axial capacitor and carbon composition resistor required replacement; the 1% resistors in the gain-determining positions were typically still within specification, but corrosion on their end caps made replacement prudent.

Simplified ES-201 signal-flow schematic (SVG):

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 680 260" width="680" height="260" font-family="monospace" font-size="12">

  <!-- Title -->
  <text x="10" y="18" fill="#222" font-size="13" font-weight="bold">ES-201 DC Operational Amplifier — Signal Flow (simplified)</text>

  <!-- INPUT RESISTORS / SUMMING JUNCTION -->
  <text x="10" y="50" fill="#555" font-size="11">Input</text>
  <text x="10" y="62" fill="#555" font-size="11">jacks</text>
  <line x1="50" y1="55" x2="100" y2="55" stroke="#333" stroke-width="1.5"/>
  <line x1="50" y1="80" x2="100" y2="80" stroke="#333" stroke-width="1.5"/>
  <line x1="50" y1="105" x2="100" y2="105" stroke="#333" stroke-width="1.5"/>
  <!-- Resistors -->
  <rect x="62" y="47" width="26" height="16" fill="#fff" stroke="#555" stroke-width="1" rx="2"/>
  <text x="63" y="59" fill="#333" font-size="10">R1</text>
  <rect x="62" y="72" width="26" height="16" fill="#fff" stroke="#555" stroke-width="1" rx="2"/>
  <text x="63" y="84" fill="#333" font-size="10">R2</text>
  <rect x="62" y="97" width="26" height="16" fill="#fff" stroke="#555" stroke-width="1" rx="2"/>
  <text x="63" y="109" fill="#333" font-size="10">R3</text>
  <!-- Converge to summing junction -->
  <line x1="100" y1="55" x2="118" y2="80" stroke="#333" stroke-width="1.5"/>
  <line x1="100" y1="80" x2="118" y2="80" stroke="#333" stroke-width="1.5"/>
  <line x1="100" y1="105" x2="118" y2="80" stroke="#333" stroke-width="1.5"/>
  <circle cx="118" cy="80" r="4" fill="#333"/>
  <text x="106" y="74" fill="#888" font-size="10">Σ</text>
  <text x="96" y="122" fill="#888" font-size="9">≈0V (virtual gnd)</text>

  <!-- 12AX7 Stage -->
  <ellipse cx="185" cy="80" rx="38" ry="50" fill="#f0f4ff" stroke="#336" stroke-width="1.5"/>
  <text x="163" y="68" fill="#336" font-size="11" font-weight="bold">12AX7</text>
  <text x="163" y="82" fill="#336" font-size="10">dual triode</text>
  <text x="163" y="94" fill="#336" font-size="10">high-gain</text>
  <text x="163" y="106" fill="#336" font-size="10">input stage</text>
  <line x1="118" y1="80" x2="147" y2="80" stroke="#333" stroke-width="1.5"/>
  <line x1="223" y1="80" x2="255" y2="80" stroke="#333" stroke-width="1.5"/>

  <!-- 6BQ7 Stage -->
  <ellipse cx="305" cy="80" rx="36" ry="50" fill="#f0fff0" stroke="#363" stroke-width="1.5"/>
  <text x="283" y="68" fill="#363" font-size="11" font-weight="bold">6BQ7</text>
  <text x="283" y="82" fill="#363" font-size="10">dual triode</text>
  <text x="283" y="94" fill="#363" font-size="10">intermediate</text>
  <text x="283" y="106" fill="#363" font-size="10">gain stage</text>
  <line x1="255" y1="80" x2="269" y2="80" stroke="#333" stroke-width="1.5"/>
  <line x1="341" y1="80" x2="373" y2="80" stroke="#333" stroke-width="1.5"/>

  <!-- 6BH6 Stage -->
  <ellipse cx="420" cy="80" rx="36" ry="50" fill="#fff8f0" stroke="#663" stroke-width="1.5"/>
  <text x="398" y="68" fill="#663" font-size="11" font-weight="bold">6BH6</text>
  <text x="398" y="82" fill="#663" font-size="10">pentode</text>
  <text x="398" y="94" fill="#663" font-size="10">output</text>
  <text x="398" y="106" fill="#663" font-size="10">driver</text>
  <line x1="373" y1="80" x2="384" y2="80" stroke="#333" stroke-width="1.5"/>

  <!-- Output -->
  <line x1="456" y1="80" x2="530" y2="80" stroke="#333" stroke-width="1.5"/>
  <text x="535" y="78" fill="#222" font-size="12" font-weight="bold">OUTPUT</text>
  <text x="535" y="92" fill="#555" font-size="11">±100V @ 10mA</text>
  <circle cx="520" cy="80" r="4" fill="#333"/>

  <!-- Feedback path -->
  <line x1="520" y1="80" x2="520" y2="185" stroke="#c33" stroke-width="1.5" stroke-dasharray="5,3"/>
  <line x1="520" y1="185" x2="118" y2="185" stroke="#c33" stroke-width="1.5" stroke-dasharray="5,3"/>
  <line x1="118" y1="185" x2="118" y2="80" stroke="#c33" stroke-width="1.5" stroke-dasharray="5,3"/>
  <!-- Feedback element label -->
  <rect x="270" y="175" width="110" height="20" fill="#fff3f3" stroke="#c33" stroke-width="1" rx="3"/>
  <text x="274" y="189" fill="#c33" font-size="11">Rfb (summer) or Cfb (integrator)</text>
  <text x="280" y="210" fill="#c33" font-size="10">← plug-in component at feedback jack →</text>
  <text x="10" y="215" fill="#c33" font-size="10" font-style="italic">Feedback path (red dashed)</text>

  <!-- NE-51 -->
  <circle cx="530" cy="140" r="12" fill="#ffff99" stroke="#aa8800" stroke-width="1.5"/>
  <text x="520" y="145" fill="#665500" font-size="10">NE-51</text>
  <line x1="520" y1="80" x2="530" y2="128" stroke="#aa8800" stroke-width="1" stroke-dasharray="3,2"/>
  <text x="545" y="145" fill="#665500" font-size="10">overload indicator</text>
  <text x="545" y="157" fill="#665500" font-size="10">(lights at ±100V)</text>

  <!-- Open-loop gain annotation -->
  <text x="185" y="170" fill="#336" font-size="11" font-style="italic">Total open-loop gain ≈ 50,000 (94 dB)</text>
</svg>

ES-201 operational amplifier modules removed from the cabinet, showing the phenolic PCB, component wiring, and tube positions. Left module tilted to show PCB detail.

(reference — courtesy Nuts & Volts / David Goodsell)

Tube complement per ES-201 module:

StageTube typeFunction
1st (input)12AX7Dual triode; high-gain differential input stage; very high input impedance
2nd (intermediate)6BQ7Dual triode; TV-tuner type; intermediate gain and phase correction
3rd (output)6BH6Sharp-cutoff pentode; output driver / buffer, provides output current
IndicatorNE-51Neon lamp; overload / saturation indicator

The cascade of three stages produces an open-loop voltage gain of approximately 50,000 (94 dB). This very high gain makes the amplifier behave as an ideal op-amp when negative feedback is applied: the summing junction is held to within microvolts of zero, and the closed-loop behaviour is determined almost entirely by the external feedback network.

ES-201 electrical parameters (from manual and Research Guide):

ParameterValue
Open-loop DC gain~50,000
Input voltage range±100 V
Output voltage range±100 V
Output current (continuous)10 mA max
Equivalent input noiseNot specified in available sources
Input impedance (summing junction)Determined by external resistors
Supply rails+250 V, −250 V, −450 V from ES-2; +100 V, −100 V from ES-50
Balance adjustmentFront-panel trimmer per module (labelled 1–15)

Summation Circuit Theory

When resistors are placed at the input jacks and a resistor is placed at the feedback jack, the ES-201 operates as an inverting weighted summer. The closed-loop transfer function for N inputs is:

              Rfb        Rfb        Rfb
Eout = − ( ――――― E1 + ――――― E2 + ――――― E3 + … )
              R1         R2         R3

where R1, R2, R3 are the individual input resistors and Rfb is the single feedback resistor. All resistors are in megohms in the ES-400’s standard resistor set.

Standard resistor set and resulting gains:

Input resistor (MΩ)Feedback resistor (MΩ)Closed-loop gain magnitude
111 (unity inverter)
11010
0.1110
10.10.1
0.512
10.50.5

Note — The ES-400 resistor and capacitor set contains values suited to the machine’s ±100 V signal range. The manual specifies that resistors should be 1% metal film (or equivalent) for accurate summation. Carbon composition resistors with their ±5–10% tolerance and thermal drift are not adequate for precision computing, particularly for scale factors that must hold over a problem run.

The Single-Ended Inverter

The simplest configuration of the summer is a single input with equal input and feedback resistors. The output is then exactly the negative of the input:

  Ein ──[ 1MΩ ]──[Σ]──[ 1MΩ (fb) ]──→ Eout = −Ein

This configuration, called a sign inverter or simply an inverter, is used ubiquitously whenever a problem requires a positive copy of a variable that only exists with negative sign (a common artifact of the double-inversion in integrator chains). One ES-201 module consumed as a pure inverter is the “cheapest” computing element on the ES-400.

SVG Block Diagram — Summer

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 520 200" width="520" height="200" font-family="monospace" font-size="13">
  <!-- Input signals -->
  <line x1="10" y1="60" x2="120" y2="60" stroke="#333" stroke-width="1.5"/>
  <line x1="10" y1="100" x2="120" y2="100" stroke="#333" stroke-width="1.5"/>
  <line x1="10" y1="140" x2="120" y2="140" stroke="#333" stroke-width="1.5"/>
  <!-- Resistors (zig-zag style label boxes) -->
  <rect x="45" y="50" width="40" height="20" fill="none" stroke="#555" stroke-width="1.2" rx="2"/>
  <rect x="45" y="90" width="40" height="20" fill="none" stroke="#555" stroke-width="1.2" rx="2"/>
  <rect x="45" y="130" width="40" height="20" fill="none" stroke="#555" stroke-width="1.2" rx="2"/>
  <text x="47" y="64" fill="#333" font-size="11">R1</text>
  <text x="47" y="104" fill="#333" font-size="11">R2</text>
  <text x="47" y="144" fill="#333" font-size="11">R3</text>
  <!-- Input labels -->
  <text x="12" y="56" fill="#555" font-size="11">E1</text>
  <text x="12" y="96" fill="#555" font-size="11">E2</text>
  <text x="12" y="136" fill="#555" font-size="11">E3</text>
  <!-- Summing junction node -->
  <line x1="120" y1="60" x2="140" y2="100" stroke="#333" stroke-width="1.5"/>
  <line x1="120" y1="100" x2="140" y2="100" stroke="#333" stroke-width="1.5"/>
  <line x1="120" y1="140" x2="140" y2="100" stroke="#333" stroke-width="1.5"/>
  <circle cx="140" cy="100" r="4" fill="#555"/>
  <text x="130" y="94" fill="#888" font-size="10">Σ</text>
  <!-- Amplifier triangle -->
  <polygon points="160,70 160,130 230,100" fill="#eef" stroke="#333" stroke-width="1.5"/>
  <text x="176" y="104" fill="#333" font-size="12">A≈50k</text>
  <!-- Feedback path -->
  <line x1="230" y1="100" x2="270" y2="100" stroke="#333" stroke-width="1.5"/>
  <line x1="270" y1="100" x2="270" y2="50" stroke="#333" stroke-width="1.5"/>
  <line x1="270" y1="50" x2="140" y2="50" stroke="#333" stroke-width="1.5"/>
  <line x1="140" y1="50" x2="140" y2="100" stroke="#333" stroke-width="1.5"/>
  <rect x="183" y="40" width="48" height="20" fill="none" stroke="#555" stroke-width="1.2" rx="2"/>
  <text x="186" y="54" fill="#333" font-size="11">Rfb</text>
  <!-- Output -->
  <line x1="270" y1="100" x2="340" y2="100" stroke="#333" stroke-width="1.5"/>
  <text x="345" y="88" fill="#333" font-size="12">Eout =</text>
  <text x="345" y="104" fill="#333" font-size="11">−(Rfb/R1·E1</text>
  <text x="345" y="118" fill="#333" font-size="11"> +Rfb/R2·E2</text>
  <text x="345" y="132" fill="#333" font-size="11"> +Rfb/R3·E3)</text>
  <!-- Virtual ground label -->
  <text x="110" y="165" fill="#888" font-size="10" font-style="italic">summing junction ≈ 0 V (virtual gnd)</text>
</svg>

Amplifier Balancing Procedure

Before solving any problem, each ES-201 module must be balanced (nulled). The high DC gain means even small input offset voltages are amplified to large errors at the output. The manual specifies the following procedure (p. 13):

  1. Place the METER switch to AMP ZERO.
  2. Confirm no patch cords are connected to the amplifier’s summing junction jacks.
  3. Connect the amplifier’s OUTPUT jack to the panel meter via the AMPLIFIER OUTPUT jack.
  4. Adjust the front-panel BALANCE trimmer (numbered 1–15, one per amplifier) until the meter reads zero.
  5. Install all intended input and feedback components and re-check balance; re-adjust if drift exceeds acceptable limits.

The balance procedure should be repeated after the machine has been powered for at least 30 minutes, allowing all tubes to reach thermal equilibrium. The 12AX7 input stage is particularly sensitive to cathode temperature; the open-loop gain of 50,000 magnifies any cathode-heater leakage or grid-emission offset into a measurable DC error.


The Integrator

Principle of Integration

Replacing the feedback resistor with a feedback capacitor transforms the ES-201 summer into an integrator. With a capacitor C in the feedback path and a resistor R at the input, the output voltage at time t is:

            1
Eout(t) = − ――― ∫[0→t]  Ein(τ) dτ + Eout(0)
            RC

where Eout(0) is the initial condition (IC) voltage. The quantity 1/RC is the integration rate constant (units: s⁻¹). The minus sign represents the inversion inherent in the amplifier.

Circuit Configuration

  Ein ──[ R ]──[Σ]──┬──[ C (feedback) ]──→ Eout

                   (Virtual ground)

                   [Summing junction → held ≈ 0 V by feedback]

Standard time constants using the ES-400 resistor/capacitor set:

Input resistor RFeedback capacitor CTime constant RCIntegration rate 1/RC
1 MΩ1 µF1 s1 V/V·s
1 MΩ0.1 µF0.1 s10 V/V·s
0.1 MΩ1 µF0.1 s10 V/V·s
1 MΩ10 µF10 s0.1 V/V·s
0.5 MΩ1 µF0.5 s2 V/V·s

The 1 MΩ / 1 µF combination (RC = 1 s) is the most common setup and the one used in the manual’s worked examples. A constant input of −100 V will ramp the output at +100 V/s, reaching full scale in exactly one second.

Note — The manual (p. 15) cautions that the peak output voltage must not be allowed to exceed ±100 V under normal operating conditions. For a typical problem run time of 1 s with a 1 MΩ / 1 µF integrator, the average input must remain below ±100 V to prevent saturation. Amplitude scaling (Vol 4) ensures this constraint is respected at problem setup time.

Integrator SVG Block Diagram

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 560 190" width="560" height="190" font-family="monospace" font-size="12">

  <!-- Title -->
  <text x="10" y="18" fill="#222" font-size="13" font-weight="bold">ES-201 Configured as Integrator (RC = 1 s typical)</text>

  <!-- Input signal -->
  <text x="10" y="58" fill="#555" font-size="11">Ein</text>
  <line x1="38" y1="54" x2="95" y2="54" stroke="#333" stroke-width="1.5"/>

  <!-- Input resistor R -->
  <rect x="55" y="44" width="28" height="18" fill="#fff" stroke="#555" stroke-width="1.2" rx="2"/>
  <text x="57" y="57" fill="#333" font-size="11">1MΩ</text>

  <!-- Summing node -->
  <circle cx="110" cy="54" r="4" fill="#333"/>
  <text x="98" y="72" fill="#888" font-size="9">Σ≈0V</text>

  <!-- Amplifier box -->
  <rect x="125" y="28" width="80" height="52" fill="#eef0ff" stroke="#333" stroke-width="1.5" rx="4"/>
  <text x="130" y="47" fill="#333" font-size="11">ES-201</text>
  <text x="130" y="61" fill="#333" font-size="10">A ≈ 50,000</text>
  <text x="130" y="73" fill="#333" font-size="10">3-stage tube</text>
  <line x1="110" y1="54" x2="125" y2="54" stroke="#333" stroke-width="1.5"/>

  <!-- Output line -->
  <line x1="205" y1="54" x2="290" y2="54" stroke="#333" stroke-width="1.5"/>
  <circle cx="270" cy="54" r="4" fill="#333"/>

  <!-- Output label -->
  <text x="300" y="42" fill="#222" font-size="11" font-weight="bold">Eout(t) =</text>
  <text x="300" y="56" fill="#333" font-size="11">−(1/RC) ∫Ein dt</text>
  <text x="300" y="70" fill="#555" font-size="10">+Eout(0) initial condition</text>
  <text x="300" y="84" fill="#555" font-size="10">RC = 1MΩ × 1µF = 1 s</text>

  <!-- Feedback capacitor path -->
  <line x1="270" y1="54" x2="270" y2="148" stroke="#c33" stroke-width="1.5" stroke-dasharray="4,3"/>
  <line x1="270" y1="148" x2="110" y2="148" stroke="#c33" stroke-width="1.5" stroke-dasharray="4,3"/>
  <line x1="110" y1="148" x2="110" y2="54" stroke="#c33" stroke-width="1.5" stroke-dasharray="4,3"/>

  <!-- Capacitor symbol on feedback path -->
  <line x1="180" y1="142" x2="180" y2="154" stroke="#c33" stroke-width="2"/>
  <line x1="172" y1="142" x2="188" y2="142" stroke="#c33" stroke-width="2"/>
  <line x1="172" y1="154" x2="188" y2="154" stroke="#c33" stroke-width="2"/>
  <text x="192" y="155" fill="#c33" font-size="11">Cfb = 1µF</text>
  <text x="192" y="168" fill="#c33" font-size="10">(polystyrene)</text>

  <!-- IC relay connection -->
  <line x1="270" y1="54" x2="350" y2="54" stroke="#333" stroke-width="1.5"/>
  <rect x="360" y="40" width="90" height="28" fill="#fffbe6" stroke="#a85" stroke-width="1.2" rx="3"/>
  <text x="365" y="52" fill="#a85" font-size="10">IC relay (ES-151)</text>
  <text x="365" y="64" fill="#a85" font-size="10">presets cap to IC value</text>
  <line x1="350" y1="54" x2="360" y2="54" stroke="#a85" stroke-width="1" stroke-dasharray="3,2"/>

  <!-- Mode annotation -->
  <text x="10" y="178" fill="#555" font-size="10" font-style="italic">In IC mode: relay connects IC supply to output, precharging Cfb. In OPERATE: relay opens, integration begins.</text>
</svg>

Capacitor Dielectric Requirements

This requirement is critical. The manual explicitly states (p. 14): “The only satisfactory insulation materials for capacitors which are to be used in this computer are polystyrene and polyethylene.” Paper and electrolytic capacitors have excessive dielectric absorption and leakage current; either artefact introduces integration drift that accumulates during the problem run and invalidates the solution. Polystyrene and polyethylene film capacitors exhibit dielectric absorption coefficients two to three orders of magnitude lower than paper types, making them the only practical choice for low-drift integration over problem run times of 0.1–10 seconds.

Operating Modes: IC / OPERATE / HOLD

The ES-400 provides three operating modes for each integrator, controlled by a combination of the front-panel OPERATE relay switch and the per-amplifier initial condition connections. The system has two operational relays (ES-151 relay supply) that are ganged and switched together.

MODE TRANSITIONS:

  ┌──────────────────────────────────────────────────────────┐
  │  INITIAL CONDITION (IC)                                  │
  │  • Relay contacts connect IC voltage supply to output    │
  │  • Capacitor charges to initial value through relay      │
  │  • Amplifier input is disconnected (or shorted to gnd)  │
  │  • Operator sets up patch; amplifier holds IC voltage    │
  └─────────────────────┬────────────────────────────────────┘
                        │  OPERATE switch thrown

  ┌──────────────────────────────────────────────────────────┐
  │  OPERATE (RUN)                                           │
  │  • Relay disconnects IC supply from output              │
  │  • Amplifier integrates normally: Eout = −(1/RC)∫Ein dt │
  │  • Output evolves from IC value                         │
  │  • Problem runs until output saturates or is stopped     │
  └─────────────────────┬────────────────────────────────────┘
                        │  OPERATE switch thrown back (or ES-505 fires)

  ┌──────────────────────────────────────────────────────────┐
  │  HOLD (implicit, with ES-505 repetitive oscillator)      │
  │  • ES-505 drives relays back to IC at end of each cycle  │
  │  • Capacitor re-charged to IC value                      │
  │  • Problem resets and re-runs at 0.6–6 Hz                │
  └──────────────────────────────────────────────────────────┘

Relay types and switching: The ES-151 relay power supply provides 2 × 50 V DC to power the two operational relays. The relay contacts in IC mode connect the IC supply (floating 100 V from each ES-100 unit) through an appropriate attenuator to preset the integrating capacitor to the desired initial value. In OPERATE mode, those contacts open and the integration path becomes active.

Danger — The relay contacts carry signal voltages up to ±100 V and must not be driven by external sources exceeding this range. The ES-100 initial condition supplies are floating (not referenced to chassis ground); their output common must not be connected to the electrical ground of the computing field, or the floating supply will short and may be damaged.

Accuracy Budget for the ES-201 Integrator

The achievable integration accuracy depends on several physical mechanisms that accumulate over a problem run time T:

1. Capacitor dielectric absorption. A polystyrene capacitor charged to Vc and then discharged will exhibit a small “memory” re-charge effect (absorption coefficient δ_a ≈ 0.01–0.05% for polystyrene). This appears as a fraction of the initial condition voltage “bleeding back” into the integration, proportional to Vc × δ_a. For a 100 V IC and δ_a = 0.05%, the error is ≤ 50 mV — tolerable for most engineering work.

2. Capacitor leakage current. Polystyrene at room temperature has insulation resistance > 10 TΩ. At 100 V across a 1 µF capacitor, leakage current < 10 pA. The resulting integration drift is I_leak / C = 10 pA / 1 µF = 10 µV/s — entirely negligible.

3. Amplifier input offset. With open-loop gain A = 50,000 and feedback, the effective input offset referred to the summing junction is V_os = V_offset / A, where V_offset is the output offset after balancing. If the balance is set to within 0.5 V at the output (meter resolution limit), the referred input offset is 0.5 V / 50,000 = 10 µV. Through the 1 MΩ input resistor, this drives a current of 10 pA — again negligible over short runs.

4. Resistor drift. Carbon composition resistors exhibit ±5% initial tolerance and +1200 ppm/°C temperature coefficient. Metal-film 1% replacements exhibit ±1% initial tolerance and ±50 ppm/°C. For a 10 °C temperature rise (typical during warm-up), a 1 MΩ carbon resistor drifts by up to 12 kΩ, producing a 1.2% integration rate error. The 1% metal-film resistors specified for restored machines drift only 0.05% for the same temperature rise — a 24× improvement.

5. Tube drift after warm-up. The dominant accuracy-limiting mechanism in practice. The 12AX7 cathode temperature stabilises in 15–30 minutes. Before equilibrium, cathode-grid leakage and emission variations produce input-referred offsets that drift with tube temperature. The balance procedure (Section 3.3) should always be performed after minimum 30-minute warm-up.

Summary accuracy table:

Error sourceMagnitude (typical)Dominant at
Capacitor absorption (polystyrene)< 0.05% of IC voltageBeginning of run
Capacitor leakage< 10 µV/s driftLong runs (> 60 s)
Amplifier balance offset< 10 µV referredShort runs
Resistor tolerance (1% metal film)± 1% of scaleAll times
Tube drift (post-warmup)< 0.1–0.5% of FSDVariable
Pot setting resolution (single-turn)± 0.5% of coefficientAt setup
Combined RSS estimate~1–2% of FSDTypical run

An overall accuracy of 1–2% of full-scale output is consistent with published performance of contemporary machines of this class. The ES-400 was not intended for high-precision scientific computation (for which EAI or Beckman instruments with tighter specifications were used), but rather for educational and engineering feasibility work where ±2% is readily acceptable.

IC Supply Configuration

The ES-400 carries three ES-100 Initial Condition Power Supply modules, each providing two floating 100 V supplies (six IC channels total). The floating design allows each IC supply to be referenced to any voltage in the computing field. A voltage divider — the IC potentiometers — sets the fraction of 100 V applied to the integrator output as the initial condition.

Initial condition setup sequence (manual p. 13):

  1. Set the IC potentiometer dial to the fraction representing the desired initial variable value relative to the problem amplitude scale.
  2. In IC mode (before throwing the OPERATE switch), verify the amplifier output reads the correct IC voltage using the front-panel meter.
  3. Throw the OPERATE switch to begin the problem run.

Coefficient Potentiometers

Purpose and Placement

Coefficient potentiometers allow the operator to multiply any signal voltage by a constant between 0 and 1 (or, when combined with an amplifier gain > 1, by any value within the machine’s dynamic range). On the ES-400 front panel there are:

  • 30 standard coefficient potentiometers — single-turn wirewound, calibrated 0–1.0 in 100 divisions, located in the COEFFICIENT SET row on the lower panel
  • 2 auxiliary 10-turn potentiometers — precision Helipot-type, calibrated 0–1.000 (three decimal places), located above the COEFFICIENT SET row

Lower-right section of the ES-400 front panel, showing the meter, COEFFICIENT SET knobs (0–9 scale visible), auxiliary Helipot knobs (upper left of this view), and reference voltage jacks. The front-panel AMPLIFIER OUTPUT and meter switching jacks are visible at right.

(reference — courtesy Nuts & Volts / David Goodsell)

Mechanical and Electrical Characteristics

Each standard coefficient pot is a wirewound element with an engraved scale. The knob positions are read against a 0–9 scale with a vernier subdivision for interpolation. The pot connects between a signal source jack (INPUT) and a wiper jack (OUTPUT). The input typically comes from an amplifier output (±100 V range); the wiper provides the attenuated output.

ParameterStandard potAuxiliary (10-turn) pot
Number302
RotationSingle-turn10-turn
Range0.00–1.000.000–1.000
Scale resolution0.01 per graduation0.001 per graduation
Resistance (total, nominal)Not stated in available sourcesNot stated in available sources
Setting methodPanel knob + vernierPanel knob + dial counter

Setting and Reading Coefficient Values

The front-panel METER switch has a POT READ position. With a patch cord connecting the pot INPUT to the ±100 V reference supply jack, and the pot OUTPUT connected to the meter input jack, the operator reads the meter to determine the exact attenuation:

  • Set the reference to exactly +100 V.
  • Switch METER to POT READ.
  • Read the meter in volts: a reading of +75 V corresponds to a coefficient of 0.75.
  • Adjust the pot knob until the desired voltage is obtained.

This allows coefficient settings to be verified to within the accuracy of the meter (typically ±0.5% of full scale) rather than relying on the mechanical scale alone.

Gain Greater Than Unity

A potentiometer alone can only produce gains between 0 and 1. To achieve a coefficient greater than 1.0 — common in problem equations — the operator combines a coefficient pot with an amplifier whose gain is set > 1 via the ratio Rfb / Rin. For example, a coefficient of 3.7 is realised by setting the pot to 0.37 and using an amplifier with a feedback resistor / input resistor ratio of 10:1 (gain = 10), yielding 0.37 × 10 = 3.7 net coefficient.

Scaling tree example:

  Reference +100V

   [Pot: 0.37]

       ▼  37 V
  ──[ 1MΩ input ]──[ES-201, Rfb = 10MΩ]──→ −370 V  (saturates!)
  
  Correct approach — use gain of 10 with intermediate range:
  Reference +10V  (from pot divider on +100V)
       │  1V per 0.1
   [Pot: 0.37]

       ▼  3.7 V
  ──[ 1MΩ input ]──[ES-201, Rfb = 10MΩ]──→ −37 V  ✓ within ±100V

Scaling decisions of this nature are the subject of Vol 4; the point here is that the pots and amplifiers are used in combination, not in isolation.


Sign Inversion and the Comparator

Sign Inversion

Sign inversion is inseparably part of the ES-201 amplifier’s normal operation. Every pass through a summer or integrator inverts the sign of the signal. In a problem with two integrators in series (the most common configuration for a second-order ODE), the signs cycle: if the first integrator receives −y″, it outputs +y′; the second integrator receives +y′ and outputs −y.

The operator must track signs explicitly through the block diagram during problem setup. A separate sign-inverter amplifier (one ES-201 with equal input and feedback resistors, contributing gain of exactly −1) is used wherever the sign must be corrected to close a feedback loop with the correct polarity.

Note — The double-inversion through two series integrators means that a positive quantity fed into the first integrator returns as a positive quantity after two integrations — a fact exploited when closing the feedback loop of the harmonic oscillator (Demo 4 in Vol 4). A single extra inverter is required whenever the loop count (number of amplifiers in the closed-loop path) is odd.

The Rear Wiring Harness

The wiring harness connecting the 364 front-panel jacks to the 15 ES-201 module connectors and the various supply modules is the single most complex assembly in the ES-400. It lives entirely on the underside of the front panel, exposed only when the panel is hinged forward.

The harness is constructed of point-to-point wire runs, each wire soldered to the rear solder lug of its corresponding banana jack and routed in bundled loom to the appropriate module connector. No printed circuit board is used for this wiring — every connection is hand-soldered in the original manufacturing process and represents a potential failure point in a sixty-year-old machine.

ES-400 front panel hinged fully forward, revealing the dense rear wiring harness. Each row of banana-jack solder lugs is visible at top; the 15 ES-201 module connectors emerge at the bottom of the hinged assembly. The ES-2 power supply and sub-assemblies are visible in the lower chassis below.

(reference — courtesy Nuts & Volts / David Goodsell)

Note — The Goodsell restoration documented removing the entire harness as a single unit by unscrewing all 364 jacks from the front while leaving every wire attached, thereby preserving all routing and point-to-point connections. This approach is strongly recommended: desoldering individual wires risks heat damage to adjacent connections, and the sheer density of the harness makes individual-wire tracing very difficult. After restoration work on the individual components, the harness is reinstalled by threading the jacks back through their panel holes and tightening from the front.

The Comparator / Bias Diode Assemblies

The ES-400 incorporates four dual bias-diode assemblies mounted on the front panel for nonlinear function generation. These are used to implement comparator-like behaviour and piecewise-linear approximations of arbitrary nonlinear functions.

Operating principle: A biased diode conducts only when the signal voltage exceeds the bias voltage. By combining several biased diodes with different bias levels and resistors, the operator constructs a piecewise-linear function approximation. This is the principle used in all analog-computer function generators of the vacuum-tube era.

The front panel page 19 of the manual illustrates the diode configuration:

   Ein ──[ R ]──┬──────────────────────── Eout

          [Bias diode 1]──[Bias supply 1]

          [Bias diode 2]──[Bias supply 2]

              GND

Each bias supply is adjustable (set by the BIAS VOLTAGE potentiometers) and each diode conducts when the input exceeds the corresponding bias threshold, adding or subtracting current from the summing junction of a downstream amplifier. The front panel includes four dual bias-diode assemblies (tube type not confirmed in the sources). Combined with the voltage potentiometer for bias adjustment, each segment can be set independently.

Note — The exact vacuum-diode type used in the ES-400’s bias-diode assemblies is not confirmed in the available sources (the 1956 Heath brochure and Operational Manual do not state the tube type). The assemblies are described as “four dual bias-diode assemblies” in the brochure. Any small twin-diode tube of appropriate ratings would be consistent with the described function. The forward voltage drop of a vacuum diode — typically several volts at low signal currents — must be accounted for when calibrating the breakpoint voltage; the bias voltage potentiometer compensates for this drop. Detailed nonlinear function setup procedures are covered in Vol 4.

Piecewise-linear function construction: The manual (p. 23, Figure 24) shows a complete setup using the bias diode assemblies and a RAMP-FUNCTION GENERATOR configuration that produces triangle waves. By adjusting the SLOPE and BREAK VOLTAGE pots for each diode segment, arbitrary piecewise-linear approximations can be created. The ES-600 Function Generator accessory automates more complex function generation with its ten-segment diode breakpoint network.

Comparator function: When only one breakpoint is needed (i.e., a single diode and bias level), the circuit acts as a threshold detector or comparator: below threshold the diode is open and output tracks the input linearly; above threshold the diode conducts and clamps or modifies the slope. This is how the “bouncing ball” demo (Vol 4, Demo 3) reverses the sign of velocity when the ball position reaches the floor — the comparator detects the floor crossing and activates a relay or clamp.

The ES-505 Repetitive Oscillator and Repetitive Operation

The ES-505 Repetitive Oscillator is a separate sub-assembly (not an ES-201 module) that generates an automatic IC-OPERATE-IC cycling signal at a user-selectable rate of 0.6 to 6 Hz. It operates by driving the same relay coils that the front-panel OPERATE switch controls, overriding the manual switch with a periodic square wave. The ES-505 is enabled by the front-panel REPETITIVE ON toggle switch.

When the repetitive oscillator is active:

  • For the first half of each cycle (relay energised = OPERATE), the amplifiers integrate normally.
  • For the second half of each cycle (relay de-energised = IC), all integrating capacitors are recharged to their initial condition values via the IC relay contacts.
  • The cycle then restarts automatically.

At 6 Hz, a complete problem runs and resets in 167 ms — fast enough to produce a nearly continuous display on an oscilloscope connected to an amplifier output jack. This is the standard technique for viewing transient or oscillatory solutions in real time. The manual’s Figure 19 (p. 17) shows an actual oscilloscope photograph of the free-fall position y(t) taken from a running ES-400 in repetitive mode.

Note — The ES-505 frequency must be chosen so the problem solution either reaches a stable endpoint or clearly reveals its character before the IC phase begins. If the problem requires 2 seconds to develop fully (e.g., a damped oscillator with time constant 1 s), set the ES-505 to 0.25 Hz or slower. The relationship between the repetition frequency and the RC time constants is a key scaling decision (Vol 4).

ES-505 operating parameters:

ParameterValue
Frequency range0.6–6 Hz
ControlSingle front-panel REPETITIVE ON switch
OutputDrives same relay coils as OPERATE switch
PowerFrom ES-151 relay supply (2 × 50 V)
ResolutionNot specified in available sources; approximate dial calibration

Relay Logic Integration

The two operational relays driven by the ES-151 supply are available for logical switching within a problem. Relay contacts appear as jacks on the front panel (normally open and normally closed for each relay). By feeding a comparator output (from the bias diode assembly) to the relay coil drive circuit, the operator implements an event-driven state change — effectively a one-bit binary decision inside the otherwise purely continuous analog machine.


Worked Single-Element Example: Integrating a Constant

This example traces every step from equation to verified output for the simplest useful computation on the ES-400: integrating a constant (the DC reference voltage through a coefficient pot) to produce a linearly ramping output. This constitutes the “grade school free-fall” basis demonstrated in the manual (p. 15).

Problem Statement

Model the position y(t) of a freely falling body, subject only to gravity, starting from rest:

  dy/dt = −g · t
  y(0) = 0

Alternatively, express as the integral of a constant acceleration a₀:

  y(t) = ∫[0→t] a₀ dτ = a₀ · t

Select a₀ = 10 V/s (problem time scale 1:1, amplitude scale 10 V = 1 m/s²) and observe y(t) on the meter for the first 5 seconds.

Amplitude and Time Scaling

With RC = 1 s (1 MΩ input, 1 µF feedback) and a₀ = 10 V:

  Eout(t) = −(1/1) × (10 V) × t = −10t   [V]

After 5 seconds, Eout = −50 V. This is within the ±100 V operating range, so no additional scaling is required. The sign is negative (one integrator inversion). To read a positive voltage on the meter, either accept the negative reading or insert a sign inverter after the integrator output — for this example, accept the negative sign.

Equipment and Patch List

ItemValue / type
AmplifierAny one ES-201 (e.g., amplifier 1)
Input resistor1 MΩ (plug into amp 1 input jack)
Feedback capacitor1 µF polystyrene (plug into amp 1 feedback jack)
Signal sourceES-50 reference +100 V jack
Coefficient potPot 1, set to 0.10 (gives 10 V into the 1 MΩ resistor)
MeterFront panel meter, METER switch → AMP ZERO first (balance), then re-route to AMPLIFIER OUTPUT
Patch cords2 cords: (1) +100 V reference → pot 1 input; (2) pot 1 wiper → amp 1 input resistor jack

Step-by-Step Procedure

Step 1 — Power-up and warm-up. Apply POWER ON, then after 30 seconds apply HIGH VOLTAGE ON (manual p. 9). Allow a minimum 30-minute warm-up before precision use.

Step 2 — Balance the amplifier. Place the METER switch to AMP ZERO. Adjust the balance trimmer for amplifier 1 (labelled 1 on the front panel) until the meter reads zero. This sets the output offset of the closed-loop amplifier to zero.

Step 3 — Set the initial condition. In IC mode (OPERATE switch in IC position, relays de-energised), the integrating capacitor is discharged by the IC relay path. Confirm the amplifier 1 output reads 0 V by placing the AMPLIFIER OUTPUT switch to amplifier 1 and reading the meter. No IC supply connection is needed for zero initial condition.

Step 4 — Patch the circuit.

  +100V reference jack ──[patch cord 1]──→ Pot 1 INPUT jack
  Pot 1 WIPER jack ──[patch cord 2]──→ Amp 1 INPUT resistor (1MΩ) jack
  Amp 1 FEEDBACK jack ← 1µF capacitor (plug-in) installed

The signal path is: +100 V → attenuated by pot 1 to +10 V → flows through 1 MΩ into summing junction → amplifier integrates → output ramps negatively.

Step 5 — Set the coefficient. Switch METER to POT READ. Connect a patch cord from the +100 V reference to pot 1 input and pot 1 wiper to the meter input jack. Adjust pot 1 until the meter reads exactly +10.0 V. This confirms a coefficient of 0.100.

Step 6 — Run. Throw the OPERATE switch. The relays energise, disconnecting the IC path and connecting the integration path. The output of amplifier 1 begins ramping from 0 V toward negative values at a rate of 10 V per second.

Step 7 — Read and verify. With METER connected to AMPLIFIER OUTPUT for amplifier 1, observe the meter needle sweeping from 0 V toward −20 V (near full scale for the ±20 V meter range) in approximately 2 seconds. After 5 seconds, the output will be at −50 V.

Expected values vs. time:

Time (s)Expected output (V)Meter reading
00.00.0
1−10.0−10.0
2−20.0−20.0 (near FSD)
5−50.0Offscale on ±20 V range
10−100.0Saturation — NE-51 lights

Note — At t = 10 s the output reaches −100 V and saturates. The NE-51 neon indicator on amplifier 1 illuminates. Throw the OPERATE switch back to IC to reset. For the purposes of this demonstration, simply observe the ramp for the first 2 seconds or connect an oscilloscope to the amplifier output jack to observe beyond the meter’s ±20 V range.

Step 8 — Repetitive mode (optional). The ES-505 Repetitive Oscillator (0.6–6 Hz range) can drive the OPERATE relay automatically, resetting and re-running the integration at a user-selected rate. With an oscilloscope connected to amplifier 1’s output jack and the oscilloscope’s time base triggered by the ES-505 output, the ramp waveform is displayed continuously. This is the standard technique for observing short-duration transients.

Signal-Flow Diagram

  ┌──────────────┐    10 V     ┌─────────────────────────────┐
  │ ES-50 +100V  │─────────────│ Pot 1 (coeff = 0.10)        │
  │ reference    │ patch cord 1│                              │
  └──────────────┘             └──────────────┬──────────────┘
                                              │ 10 V (attenuated)
                                              │ patch cord 2
                               ┌──────────────▼──────────────┐
                               │ R = 1 MΩ  [input resistor]  │
                               │            ↓                 │
                               │      [Σ summing junction]   │
                               │            ↓                 │
                               │    ES-201 amplifier 1        │
                               │    gain ≈ 50,000             │
                               │            ↓                 │
                               │    C = 1 µF [feedback cap]  │
                               └──────────────┬──────────────┘


                                     Eout = −10·t  [V]
                                     (linear ramp, 10 V/s)

                                              ├──→ front-panel meter
                                              └──→ oscilloscope

Oscilloscope Observation

Connecting an oscilloscope to the amplifier output jack during the worked example reveals additional information not available from the front-panel meter:

  1. Linearity check: The ramp should appear as a straight line on the oscilloscope time base. Any curvature indicates integrator error — the most common cause is a dielectric absorption transient at the start of the run (the capacitor “remembers” the previous run’s endpoint).

  2. IC settling: In repetitive mode, the transition from the IC phase back into integration appears as a sharp voltage step followed by the linear ramp. If the step has a ringing or exponential tail, it suggests either the IC relay contacts are bouncing, or the IC voltage supply is not well filtered.

  3. Gain accuracy: After a 10-second run (if not saturated), the output should be exactly −100 V with the given component values. Any deviation indicates either the pot is not exactly at 0.10, the resistor or capacitor values deviate from nominal, or the amplifier is introducing gain error.

The oscilloscope connection for repetitive-mode display is illustrated in the manual (p. 11, Figure 11): vertical input to the amplifier output jack, horizontal either to an internal time base (normal mode) or to the ES-505 oscillator output for phase-synchronised display.

Lower-right of the restored ES-400 front panel with patch cords installed, illustrating actual operational setup. The DC milliammeter (HEATH Electronic Analog Computer, DC Volts, ±20 V range), the AMPLIFIER OUTPUT selector, the meter mode switches (AMP ZERO, POT READ, NULL), and the coefficient set knobs are all visible.

(reference — courtesy Nuts & Volts / David Goodsell)

What Can Go Wrong — Troubleshooting Triage

SymptomLikely causeRemedy
Output stuck at 0 V in OPERATEIC relay contacts welded closed; or capacitor openCheck relay operation; measure capacitor continuity
Output drifts before OPERATE switch is thrownIC relay contacts not seating; capacitor leakageReplace relay contacts; replace capacitor with polystyrene type
Ramp rate is wrong (too fast/slow)R or C value incorrect; pot not set correctlyMeasure R and C with LCR meter; re-verify pot setting with POT READ
Ramp direction is positive (not negative)Input signal polarity inverted; or wrong reference jack usedCheck reference: +100 V jack, not −100 V
Output immediately saturates (+100 V or −100 V)Amplifier not balanced; feedback capacitor shortedRe-run balance procedure; verify capacitor is not shorted
NE-51 lights immediatelyOutput at rail; same as aboveSame as above
Meter reads zero in POT READ even with signal appliedPatch cord from pot wiper to meter input not installedAdd patch cord

ES-400 vs. EC-1 — Computing Element Comparison

The Heathkit EC-1 is the smaller desktop companion computer (nine ES-201 amplifiers, same tube types, same ±100 V signal range). Understanding the differences helps when the EC-1 manual is used as a secondary reference for ES-400 operation.

FeatureES-400EC-1
Number of ES-201 op-amp modules159
Total banana-plug jacks364~150 (estimated)
Coefficient potentiometers (standard)3018
Auxiliary 10-turn pots21
Operational relays21
IC power supplies (ES-100 modules)3 (six channels)1 (two channels)
ES-505 repetitive oscillatorYesYes
ES-600 function generatorOptional accessoryNot supported
Bias diode assemblies4 (four dual-diode units)2
Front-panel meter1 × DC milliammeter1 × DC milliammeter
Cabinet styleFloor-standing console, 168 lbDesktop case
Tube count (op-amps only)45 (15 × 3)27 (9 × 3)
Original price$945 (Group C)~$200 (estimated)

The EC-1 operation manual (freely available from the Analog Computer Museum) contains extended theory sections and worked examples entirely applicable to the ES-400; the circuit topologies and component values are identical. The only difference the operator must account for is the larger number of available amplifiers in the ES-400.


Computing-Element Component Bill of Materials (Restoration BOM)

The following table covers the passive computing components — those that are plug-in or soldered to the ES-201 PCBs and that the restorer should plan to replace. Power supply capacitors and the ES-2 rectifier components are covered in Vol 5.

ComponentLocationSpec (original)Recommended replacementQty per ES-201Total (15 modules)
12AX7 dual triodeES-201 socket V1GE, Sylvania, or RCA originalChinese new-production (TubesAndMore.com, ~$9.59 ea)115
6BQ7 dual triodeES-201 socket V2GE, Sylvania originalVintage NOS (eBay); also 6BQ7A acceptable115
6BH6 sharp-cutoff pentodeES-201 socket V3Any major brandVintage NOS (eBay); common IF amplifier tube115
NE-51 neon indicatorES-201 PCBNE-51 standardNew NE-51 from any electronics supplier115
9-pin noval socket (V1, V2)ES-201 PCBPhenolic or ceramicCeramic 9-pin noval (Mouser/Digi-Key)230
7-pin miniature socket (V3)ES-201 PCBPhenolic or ceramicCeramic 7-pin (Mouser/Digi-Key)115
Carbon comp resistorsES-201 PCBVarious values, 0.5 W1% metal-film (Mouser/Digi-Key), 0.5 W~12~180
Electrolytic capacitorsES-201 PCBVarious µF, 350–450 VHigh-voltage axial electrolytic (TubesAndMore.com)~4~60
Paper/mica bypass capsES-201 PCB100–500 pFSilver mica or C0G ceramic (Mouser)~6~90
Integration capacitors (plug-in)Computing field (plug-in)1 µF, 0.1 µF polystyrenePolystyrene film (CDE/Vishay); polyethylene acceptable1–3 per setupAs needed
Input resistors (plug-in)Computing field (plug-in)1 MΩ, 0.1 MΩ 1%1% metal film (Mouser/Digi-Key)1–5 per setupAs needed
Feedback resistors (plug-in)Computing field (plug-in)1 MΩ, 10 MΩ 1%1% metal film1 per summerAs needed

Note — The “plug-in” computing resistors and capacitors are inserted directly into banana jacks and must have leads formed to banana-plug size or be mounted on small plug-in adapters. The original ES-400 was supplied with a component set designed for this purpose; reproduction sets can be fabricated by soldering component leads to short sections of 2 mm banana plug shaft stock.

Propagation Delay and Bandwidth Considerations

Unlike digital computers, the ES-400’s computation is fundamentally continuous and real-time. However, the vacuum-tube stages do introduce finite signal bandwidth and propagation delay that matter when very fast input transients are applied.

The 6BH6 output pentode stage, operating in class A with a resistive load, has a bandwidth of roughly 100 kHz in typical tube-amplifier configurations. The closed-loop bandwidth of the ES-201 with unity feedback is approximately:

  f_cl ≈ A × f_unity_loop ≈ (gain × bandwidth product) / feedback_factor

For a summer with gain = 1, the closed-loop bandwidth is on the order of tens of kilohertz — more than adequate for the DC-to-10 Hz signals that dominate analog computer problems. For an integrator with 1 MΩ / 1 µF (RC = 1 s), the unity-gain integrator crossover is at 1/(2π × RC) = 0.16 Hz, and the amplifier’s excess gain far exceeds unity well into the kilohertz range.

In practice, the bandwidth of the ES-400 computing chain is not a limitation for any of the problems the machine was designed to solve. The ES-505 repetitive oscillator operates at ≤ 6 Hz; even with fifth-harmonic content at 30 Hz, the amplifier chain reproduces waveforms faithfully.

Note — When connecting modern function generators or signal sources to the ES-400 input jacks, the signal amplitude must be scaled to remain within ±100 V. A standard function generator output of ±10 V can be connected directly to a pot input and the pot set to 1.0 for full-amplitude injection, or the generator can be set for its ±100 V-capable output range if available. See also Vol 4 for signal interface details.

Cross-References

  • Vol 1 — History, physical description, sub-assembly inventory, production context.
  • Vol 2 — Power supply chain: ES-2 amplifier supply, ES-50 reference supply, ES-100 IC supplies, ES-151 relay supply.
  • Vol 4 — Problem scaling, block diagram construction, multi-amplifier programs, the harmonic oscillator, spring-mass-damper, and other standard setups. The coefficient scaling trees introduced here are worked out quantitatively in Vol 4.
  • Vol 5 — Restoration: capacitor selection, tube replacement, front-panel cleaning, amplifier rebalancing after recapping.

Summary Tables

Computing-Element Quick Reference

ElementConfigTransfer functionKey components
Sign inverterSummer, gain = −1Eout = −EinRin = Rfb = 1 MΩ
Weighted summerSummer, N inputsEout = −Σ(Rfb/Rn)·EnRin1…RinN, Rfb
IntegratorCapacitor feedbackEout = −(1/RC)∫Ein dtRin = 1 MΩ, Cfb = 1 µF (typical)
Scaled integratorIntegrator + potEout = −(k/RC)∫Ein dtk = pot coefficient 0–1
Sign + scaleSummer, unequal REout = −(Rfb/Rin)·EinRfb ≠ Rin
Comparator/clampBias diodeEout ≈ Ein for Ein < Vbias; clamped beyondBias diode + adjustable supply

Patch Cord Signal Levels

Signal typeTypical rangeNotes
Computing signal±100 VOp-amp output; load > 10 kΩ
Reference (+100 V)+100.0 V ± 0.1%From ES-50; high-precision rail
Reference (−100 V)−100.0 V ± 0.1%From ES-50
IC supply (floating)0–100 V floatingFrom ES-100; never ground the common
Attenuated coefficient0–±100 VPot wiper output
Meter input±20 V FSPanel meter range
Oscilloscope output±100 VSame as computing signal; use ÷10 probe

NE-51 Overload Indicator Key

Indicator stateMeaningAction
OffOutput within ±100 V; normal operationNone
Illuminated during OPERATEOutput saturated at ±100 VReturn to IC; revise amplitude scaling
Illuminated during ICAmplifier not balanced; or IC voltage > 100 VRe-balance; check IC supply setting
FlickeringNear-saturation transient; marginal scalingIncrease amplitude scale factor by 2×
Always on, any modeAmplifier fault; tube failureRemove module; check 6BH6 output stage

Volume 3 — Computing elements & patchbay. Sources: Heath Electronic Analog Computer Operational Manual (Heath Company, Benton Harbor, MI); ES-400-Research.md compiled 2026-04-12; Goodsell, David, “Restoring the Heathkit ES-400 Computer,” Nuts & Volts, 2019.