Difference between revisions of "Summer"

From TheAnalogThing
 
(9 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
[[File:Greek uc sigma.svg|thumb|120px|The greek symbol ''Sigma'' is the mathematical notation for a sum]]
 
[[File:Greek uc sigma.svg|thumb|120px|The greek symbol ''Sigma'' is the mathematical notation for a sum]]
A '''Summer''' is an elementary analog computing element. It carries out a '''summation''', as in <code>a + b = c</code>. Here, <code>a</code> and <code>b</code> are called the ''summands'' and <code>c</code> is the ''sum''. [[The Analog Thing]] features four summers, allowing four summations in a circuit.
+
A '''Summer''' is an elementary analog computing element. It carries out a '''summation''' of its inputs, as in <code>a + b = c</code>. Here, <code>a</code> and <code>b</code> are called the ''summands'' and <code>c</code> is the ''sum''. [[The Analog Thing]] features four summers, allowing four summations in a circuit.
  
 +
== Elements of Each Summer on The Analog Thing ==
 +
 +
* Circles represent inputs, triangles represent outputs.
 +
* Each of the summers of THAT has four unweighted inputs (labeled 1) and three inputs weighted with factor 10 (labeled 10).
 +
* In the lower right corner of each of the summers, a <code>GROUND</code> socket (0) is available.
 +
* Each of the summers has a <code>SJ</code> and a <code>FB</code> socket. Beginners may ignore these for the time being.
 +
* Each of the summers has two output sockets.
  
 
== Basic Usage of a Summer on The Analog Thing ==
 
== Basic Usage of a Summer on The Analog Thing ==
[[File:Summer.png|thumb|All connector jacks of a single summer]]
+
[[File:Summer.png|thumb|All connector sockets of a single summer]]
 
+
* Put each quantity you want to sum into a different circle. Don't connect different outputs to the same input.
* Circles represent inputs, triangles represent outputs.
+
* You can use both output sockets as you like and stack connectors however you like.
* Put each quantity you want to sum into a different circle. Do not stack connectors on the inputs.
 
* There are two input weights available: <code>1</code> and <code>10</code>. Choose <code>1</code> in case you don't know what to do. Ignore the black inputs saying <code>10</code>. This way you can use each summer to sum up to four quantities.
 
* There are two output slots. You can use both of them as you like and stack connectors however you like.
 
* For the time being, ignore the slots <code>SJ</code> and <code>FB</code>. In the lower right, you get some ground (logical zero). You can also ignore it.
 
  
[[File:Nuvola apps important.svg|16px]] Attention: Make sure the sum of your inputs does not exceed the machine unit (±10V), otherwise an overload occurs (indicated by the OL LED) [[File:Red rouge.svg|16px]]. See [[Logic levels]] for details.
+
[[File:Nuvola apps important.svg|16px]] Attention: Make sure the sum of your inputs does not exceed the machine unit (±1), otherwise an overload occurs (indicated by the <code>OL LED</code>) [[File:Red rouge.svg|16px]]. See [[Machine Units]] for details.
  
 
== Extended Usage of a Summer ==
 
== Extended Usage of a Summer ==
  
 
* If you choose input weight 10, you perform an amplification of this input. For details, see below.
 
* If you choose input weight 10, you perform an amplification of this input. For details, see below.
* ...
+
* '''SJ:''' To extend number of inputs, connect the SJ panel of the summer with an SJ panel of a XIR element. Now the other panels of the corresponding XIR element function as inputs of the connected summer.
 +
* '''FB:''' To convert a summer to an open amplifier, connect the FB-pannel to ground (the one directly below).
  
== Mathematics about analog summing ==
+
== Mathematics and Electronics about analog summing ==
 
{{todo|Show definition equation, tell more}}
 
{{todo|Show definition equation, tell more}}
  
 
<code>
 
<code>
sum = weight1 * input1 + weight2 * input2 + ...
+
sum = - (weight1 * input1 + weight2 * input2 + ...)
 
</code>
 
</code>
  
 +
Summation in analog computers is based on ''Kirchhoffs Law'', which describes the conservation of current, or electrons, in particular. In a summing point (''summing junction''), the sum of the incoming and outgoing currents add up to zero. Summers are implemented with ''closed-loop operational amplifiers'' [https://en.wikipedia.org/wiki/Operational_amplifier#Closed-loop_amplifier] and output the negative weighted sum of their inputs. On [[THAT]], you find the corresponding electronic circuits in [[:File:Anathing_v1.0_base_3.pdf]]. As you can see there, summers (as well as [[Integrator]]s) are implemented with ICs called <code>TL074H</code>. If you look for the [https://www.ti.com/lit/ds/symlink/tl074h.pdf?ts=1628761245896&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTL074H Datasheet for the TL074H], you find for instance section ''6.17 Electrical Characteristics: TL07xH'' on page 17.
  
Summation in analog computers is based on on ''Kirchhoffs Law'', which describes the conservation of current, or electrons, in particular. In a summing point (''summing junction''), the sum of the incoming and outgoing currents add up to zero. For more details, please refer to [[Literature|Analog computing literature]].
+
<!--For more details, please refer to [[Literature|Analog computing literature]].-->
  
 
== Other summers in The Analog Thing ==
 
== Other summers in The Analog Thing ==

Latest revision as of 01:06, 2 March 2022

The greek symbol Sigma is the mathematical notation for a sum

A Summer is an elementary analog computing element. It carries out a summation of its inputs, as in a + b = c. Here, a and b are called the summands and c is the sum. The Analog Thing features four summers, allowing four summations in a circuit.

Elements of Each Summer on The Analog Thing

  • Circles represent inputs, triangles represent outputs.
  • Each of the summers of THAT has four unweighted inputs (labeled 1) and three inputs weighted with factor 10 (labeled 10).
  • In the lower right corner of each of the summers, a GROUND socket (0) is available.
  • Each of the summers has a SJ and a FB socket. Beginners may ignore these for the time being.
  • Each of the summers has two output sockets.

Basic Usage of a Summer on The Analog Thing

All connector sockets of a single summer
  • Put each quantity you want to sum into a different circle. Don't connect different outputs to the same input.
  • You can use both output sockets as you like and stack connectors however you like.

Nuvola apps important.svg Attention: Make sure the sum of your inputs does not exceed the machine unit (±1), otherwise an overload occurs (indicated by the OL LED) Red rouge.svg. See Machine Units for details.

Extended Usage of a Summer

  • If you choose input weight 10, you perform an amplification of this input. For details, see below.
  • SJ: To extend number of inputs, connect the SJ panel of the summer with an SJ panel of a XIR element. Now the other panels of the corresponding XIR element function as inputs of the connected summer.
  • FB: To convert a summer to an open amplifier, connect the FB-pannel to ground (the one directly below).

Mathematics and Electronics about analog summing

Under construction icon-blue.svg
This section is still under construction! Show definition equation, tell more

sum = - (weight1 * input1 + weight2 * input2 + ...)

Summation in analog computers is based on Kirchhoffs Law, which describes the conservation of current, or electrons, in particular. In a summing point (summing junction), the sum of the incoming and outgoing currents add up to zero. Summers are implemented with closed-loop operational amplifiers [1] and output the negative weighted sum of their inputs. On THAT, you find the corresponding electronic circuits in File:Anathing_v1.0_base_3.pdf. As you can see there, summers (as well as Integrators) are implemented with ICs called TL074H. If you look for the Datasheet for the TL074H, you find for instance section 6.17 Electrical Characteristics: TL07xH on page 17.


Other summers in The Analog Thing

Inverters are electronically identical to summers. With their summing junctions, they can be used as summers if no more summers are available. See the article about Inverters and the XIR for more details. The Integrators are by definition also summing but cannot be stopped from integrating except in IC mode (see Modes).