We have taken much of the things in our life for granted, and the pursuit for the latest and greatest makes us forget how we even got to where we are. The computer being one of them, many of us had assumed that prior to the 1980s, the world was in the tech equivalent of the stone age, but not so.
Similar to our article on the analogue calculator, in this article we shall go back to the time when simple gears and clockwork perform the most amazing tasks. And we'll see how we might one day go back to that. |
"The needs of business, and the extensive market obviously waiting, assured the advent of mass-produced arithmetical machines just as soon as production methods were sufficiently advanced."
Vannevar Bush, 'As We May Think', 1945
Before defining an electronic analogue computer, it is helpful to define the more general term analogue device. To make this easier, here is a list of analogue devices: clocks (sundials, water clocks, pendulum clocks, analogue watches), the astrolabe, slide rules, the governor of a steam engine, the planimeter (a simple device that measures the area of a closed shape), Kelvin's mechanical tide predictor, servomechanisms (thermostats, the cruise control of a car), the musical synthesizer, the light sensor in digital cameras, an ordinary mercury thermometer, a bathroom scale, analogue-signal television, and the speedometer of a car.
The word "analogue" means "a similar thing" and in an analogue device the output is meant to model the actual quantity we are interested in. Thus a bathroom scale gives the analogy of a turning arrow to the weight of a person.
An instrument with a read-out or dial that shows information using arrows, cursors, or levels, as opposed to displaying changing numerical digits, is usually an analogue device. By contrast, a digital device deals in digital quantities, which are specific numbers, such as 2 or 2.716. An analogue value requires an indefinite decimal expansion. If the digital value measures a physical quantity then it is only approximate. All measurable quantities, such as length, weight and speed are continuous in nature. Thus a piece of wood is never exactly a metre long, if only because its ends cannot be perfectly flat.
The word "analogue" means "a similar thing" and in an analogue device the output is meant to model the actual quantity we are interested in. Thus a bathroom scale gives the analogy of a turning arrow to the weight of a person.
An instrument with a read-out or dial that shows information using arrows, cursors, or levels, as opposed to displaying changing numerical digits, is usually an analogue device. By contrast, a digital device deals in digital quantities, which are specific numbers, such as 2 or 2.716. An analogue value requires an indefinite decimal expansion. If the digital value measures a physical quantity then it is only approximate. All measurable quantities, such as length, weight and speed are continuous in nature. Thus a piece of wood is never exactly a metre long, if only because its ends cannot be perfectly flat.
We are familiar with examples of analogue and digital versions of the same device. Thus a digital clock gives a numeric display (e.g. "14:37"), whereas an analogue clock has arms that move continuously. Digital storage of music on CDs decomposes sound into patterns of ones and zeroes, with no gradations in between. In contrast, a gramophone record (or cassette tape) represents sound as a continuous wave-form with smooth peaks and troughs. It is important to remember that it is the internal representation of data that makes a device analogue or digital, not the form in which the final result is presented. Thus an analogue device like a thermometer can have a digital read-out, and conversely, a digital device such as a PC can emit sound through the speakers (sound waves are analogue).
Analogue and digital devices represent numerical values in fundamentally different ways. An analogue device establishes a direct proportion between the quantity represented and the position of a sliding or rotating part in a mechanical system, or the voltage in an electrical circuit. This is the origin of the term “analogue”. The mechanism can take on any value in a given range. In a digital device each part can only take on the values 0 or 1, so that each component (usually a transistor) represents only a part of a number. Hence a group of devices is needed to represent a value. Contrast this with an analogue computer, where a single capacitor represents one continuous variable. |
In general, an analogue device is an apparatus that processes continuous information in order to solve a problem, give a reading or to generate output from input. The measured analogue signal has an infinite number of possible values, which can be levels of voltage, resistance, rotation or pressure. By contrast, in a digital device, data is represented in a granular way, with no possible intervening values. The solar system is analogue in the sense that the planets can assume any particular position in space. In quantum physics, the atom is seen as digital in the sense that electron orbits can only have discrete sizes, with no intervening states being allowed.
The Analogue Computer
By definition, a computer is a device that, once it has been suitably set up or programmed, can perform calculations independently of the operator. An analogue computer is a form of computer that uses continuous physical phenomena, such as electrical, mechanical, or hydraulic quantities, to model the problem being solved. An electronic analogue computer is an analogue computer that uses electronic components, such as valves or semi-conductors. A programmable analogue computer is one that manipulates data according to a list of instructions. Thus, if the instructions are changed the computer can solve a different problem.
Note that instructions should not be confused with data. The data fed into a computer are the numerical values on which it is to operate, whereas its instructions specify how it is to operate on the data.
An analogue computer does not "read" instructions in the way that a digital computer does. Instead of using an instruction file (i.e. a program), its instructions are contained in its setup, e.g. in the way it has been cabled together for the particular problem-solving task. Although nearly all computers are programmable, there are exceptions, e.g. special-purpose analogue computers have been made expressly to solve a single problem or to model a particular system.
Analogue vs Digital
The limited precision of analogue devices is counterbalanced by their simplicity and consequent economy of manufacture. In a digital device, an ensemble of parts is needed to represent a number. Essentially, a digital device can only perform addition. A sine is calculated by evaluating a power series, with the multiplications this implies carried out by a series of additions. Consequently, digital evaluation of a sine function is both complex and processor intensive, compared with an analogue device.
Unlike their analogue cousins, digital devices, such as a mechanical calculator or an electronic digital computer, are usually general-purpose tools that can be easily used for a wide range of computations. If a digital device can calculate a sine function, it can be re-programmed to calculate a logarithm or Bessel function. An analogue mechanism for the sine function, however, would be no use for a logarithm. Consequently, analogue devices are normally composed of independent parts, each designed to perform a single, distinct kind of calculation. Because the parts are independent they can all act simultaneously in parallel. Therefore, analogue devices are well suited to real-time applications, in which the calculation must keep step with events in the external world. In contrast, digital devices are sequential in nature, as they reuse a single calculating unit for each step of the calculation, and operate on data one step at a time. Hence the speed of execution slows down as the complexity of the calculation increases.
The Analogue Computer
By definition, a computer is a device that, once it has been suitably set up or programmed, can perform calculations independently of the operator. An analogue computer is a form of computer that uses continuous physical phenomena, such as electrical, mechanical, or hydraulic quantities, to model the problem being solved. An electronic analogue computer is an analogue computer that uses electronic components, such as valves or semi-conductors. A programmable analogue computer is one that manipulates data according to a list of instructions. Thus, if the instructions are changed the computer can solve a different problem.
Note that instructions should not be confused with data. The data fed into a computer are the numerical values on which it is to operate, whereas its instructions specify how it is to operate on the data.
An analogue computer does not "read" instructions in the way that a digital computer does. Instead of using an instruction file (i.e. a program), its instructions are contained in its setup, e.g. in the way it has been cabled together for the particular problem-solving task. Although nearly all computers are programmable, there are exceptions, e.g. special-purpose analogue computers have been made expressly to solve a single problem or to model a particular system.
Analogue vs Digital
The limited precision of analogue devices is counterbalanced by their simplicity and consequent economy of manufacture. In a digital device, an ensemble of parts is needed to represent a number. Essentially, a digital device can only perform addition. A sine is calculated by evaluating a power series, with the multiplications this implies carried out by a series of additions. Consequently, digital evaluation of a sine function is both complex and processor intensive, compared with an analogue device.
Unlike their analogue cousins, digital devices, such as a mechanical calculator or an electronic digital computer, are usually general-purpose tools that can be easily used for a wide range of computations. If a digital device can calculate a sine function, it can be re-programmed to calculate a logarithm or Bessel function. An analogue mechanism for the sine function, however, would be no use for a logarithm. Consequently, analogue devices are normally composed of independent parts, each designed to perform a single, distinct kind of calculation. Because the parts are independent they can all act simultaneously in parallel. Therefore, analogue devices are well suited to real-time applications, in which the calculation must keep step with events in the external world. In contrast, digital devices are sequential in nature, as they reuse a single calculating unit for each step of the calculation, and operate on data one step at a time. Hence the speed of execution slows down as the complexity of the calculation increases.
The history of computation began with digital calculating aids: the counting table and the abacus. Although simple to make, and not requiring sophisticated construction methods, they provided a useful degree of precision and were simple to use. Napier’s invention of logarithms reduced multiplication to the simpler operation of addition. This made possible the slide rule, a simple, yet very effective analogue device which offered limited but serviceable precision. Mechanical digital calculating devices first became widely available in the late nineteenth century, when improved manufacturing techniques made them economical. However, their slowness restricted them to addition in commercial environments.
The first half of the twentieth century saw much progress in the technology of mechanical analogue devices. A particular focus was the need to handle the real-time calculations required in military applications, such as targeting. During World War II, electronic technology advanced to make it possible for digital devices to perform higher mathematical functions, at speeds comparable to those of mechanical analogue devices. The same technology created improved analogue devices that competed effectively with digital ones in many areas until well through the 1960s. However, in the 1970s the remarkable cost reductions of electronic digital devices finally enabled them to supplant analogue devices as the dominant technology for calculation.
Currently, digital computing rules the day and little research is being done in analogue computing, in sharp contrast to the massive resources being lavished on digital technology. However, it would take a brave person to predict that analogue computers will never again become important in the future. Writing in 1969, KN Dodd opined, "For example, a slide rule is an entirely different entity from a modern digital computer. They have their own separate uses and there is no question of the one ever replacing the other." The slide rule was made entirely obsolete by the electronic calculator about six years later.
The first half of the twentieth century saw much progress in the technology of mechanical analogue devices. A particular focus was the need to handle the real-time calculations required in military applications, such as targeting. During World War II, electronic technology advanced to make it possible for digital devices to perform higher mathematical functions, at speeds comparable to those of mechanical analogue devices. The same technology created improved analogue devices that competed effectively with digital ones in many areas until well through the 1960s. However, in the 1970s the remarkable cost reductions of electronic digital devices finally enabled them to supplant analogue devices as the dominant technology for calculation.
Currently, digital computing rules the day and little research is being done in analogue computing, in sharp contrast to the massive resources being lavished on digital technology. However, it would take a brave person to predict that analogue computers will never again become important in the future. Writing in 1969, KN Dodd opined, "For example, a slide rule is an entirely different entity from a modern digital computer. They have their own separate uses and there is no question of the one ever replacing the other." The slide rule was made entirely obsolete by the electronic calculator about six years later.
Uses
Among other uses, computers can analyse something or control a device. The physical system to be analysed may be a pendulum, an atom, a nuclear reaction, the weather, the economy, or the solar system. To analyse means to study the behaviour of such a system. Analogue computers perform arithmetical calculations, as well as integration, differentiation and the evaluation of trigonometric and other functions. A differential analyser is an analogue computer that solves differential equations. A computer-controlled device performs a given function (e.g. an automatic pilot machine, a washing machine, a pocket calculator or a mobile phone). During World War II, mechanical analogue computers were used to control guns. An analogue computer would receive the firing ship's location, heading, and speed, plus the wind direction, and other parameters, as well as operator-entered data concerning the type of projectile, the amount of explosive charge and, most importantly, the location of the target. The analogue computer would then control the aiming of the gun. From 1950 to 1965, electronic analogue vacuum-tube computers were used to design, test and run civilian and military equipment, like aircraft, ships or rockets. Analogue computers have been widely used in simulations of aircraft, nuclear-power plants, and industrial chemical processes. Other major uses included analysis of hydraulic networks (e.g. the flow of liquids through a sewer system) and electronics networks (e.g. the performance of long-distance circuits). One of the more common modern applications of analogue devices is in process control. A simple analogue circuit using a few operational amplifiers may be used to control the temperature of an industrial process where the use of a digital computer is not warranted. Stand-alone analogue computers are no longer used. |
Mechanisms
In an analogue computer, physical quantities such as voltages and shaft rotations are made to obey mathematical relations analogous to those of the original problem. The analogy is valid when the equations describing the operation of the computer system are mathematically identical to those describing the real problem.
A large electronic analogue computer, might comprise 200 operational amplifiers, twenty servomechanisms for performing multiplication etc, one or two electrically operated plotting tables, and 100 manually adjustable potentiometers. A patch panel (or plugboard), similar to a manual telephone switchboard, is needed to connect all these components together, in order to model a particular problem. The patch panel has thousands of sockets connected to the inputs and outputs of the amplifiers, servomechanisms, and potentiometers. These sockets can be interconnected as required by plugs and wires. Since making these connections is time-consuming, the patch panel can be detached from the computer, so that the connections can be made at leisure, allowing others to use the computer. The patch panel is then inserted in a single operation. In effect, the patch panel acts as a set of stored instructions. Output is shown on a voltmeter, oscilloscope or pen plotter.
Analogue computers represent constants and variables with proportional analogue voltage levels. These are then processed by various electronic circuits that perform the mathematical operations in analogue form. The key processing circuit is the operational amplifier, a device whose output current is proportional to its input potential difference. It can be easily reconfigured to perform a wide range of mathematical operations, such as addition, subtraction, multiplication and division by a constant, integration and differentiation. The operational amplifier can even be configured to do logarithmic and trigonometric operations with special non-linear feedback circuits. The amplifiers are placed in what is called a "feedback" circuit, where some of the output signal is fed back to the input. The nature of the feedback circuit determines the mathematical operation performed by the amplifier.
The operational amplifier may be a valve or a semi-conductor. A high-gain amplifier is also called a DC amplifier. A simple amplifier is one that has two inputs, e1 and e2, and one output, e3. The inputs e1 and e2 are voltages, while the output, e3, is the difference between these two, and is also a voltage. Such an amplifier responds only to the differences of its input. If the output is scaled by a factor, A, then this is called the gain of the amplifier. Most amplifiers closely approach the ideal of infinite input resistance (no current flowing in) and zero output resistance (high current output).
A signal is an electrical current or potential which conveys information in an analogue computer. For example, in sound recording, fluctuations in air pressure (i.e. sound) strike the diaphragm of a microphone, which causes corresponding fluctuations in a voltage or the current in an electric circuit. The voltage or the current is said to be an "analogue" of the sound.
Another basic component used in analogue computers is the potentiometer. It is a resistance with a sliding tap. It is used to multiply by a constant, which is set on a dial. The volume control on an audio amplifier is a potentiometer.
In an analogue computer, physical quantities such as voltages and shaft rotations are made to obey mathematical relations analogous to those of the original problem. The analogy is valid when the equations describing the operation of the computer system are mathematically identical to those describing the real problem.
A large electronic analogue computer, might comprise 200 operational amplifiers, twenty servomechanisms for performing multiplication etc, one or two electrically operated plotting tables, and 100 manually adjustable potentiometers. A patch panel (or plugboard), similar to a manual telephone switchboard, is needed to connect all these components together, in order to model a particular problem. The patch panel has thousands of sockets connected to the inputs and outputs of the amplifiers, servomechanisms, and potentiometers. These sockets can be interconnected as required by plugs and wires. Since making these connections is time-consuming, the patch panel can be detached from the computer, so that the connections can be made at leisure, allowing others to use the computer. The patch panel is then inserted in a single operation. In effect, the patch panel acts as a set of stored instructions. Output is shown on a voltmeter, oscilloscope or pen plotter.
Analogue computers represent constants and variables with proportional analogue voltage levels. These are then processed by various electronic circuits that perform the mathematical operations in analogue form. The key processing circuit is the operational amplifier, a device whose output current is proportional to its input potential difference. It can be easily reconfigured to perform a wide range of mathematical operations, such as addition, subtraction, multiplication and division by a constant, integration and differentiation. The operational amplifier can even be configured to do logarithmic and trigonometric operations with special non-linear feedback circuits. The amplifiers are placed in what is called a "feedback" circuit, where some of the output signal is fed back to the input. The nature of the feedback circuit determines the mathematical operation performed by the amplifier.
The operational amplifier may be a valve or a semi-conductor. A high-gain amplifier is also called a DC amplifier. A simple amplifier is one that has two inputs, e1 and e2, and one output, e3. The inputs e1 and e2 are voltages, while the output, e3, is the difference between these two, and is also a voltage. Such an amplifier responds only to the differences of its input. If the output is scaled by a factor, A, then this is called the gain of the amplifier. Most amplifiers closely approach the ideal of infinite input resistance (no current flowing in) and zero output resistance (high current output).
A signal is an electrical current or potential which conveys information in an analogue computer. For example, in sound recording, fluctuations in air pressure (i.e. sound) strike the diaphragm of a microphone, which causes corresponding fluctuations in a voltage or the current in an electric circuit. The voltage or the current is said to be an "analogue" of the sound.
Another basic component used in analogue computers is the potentiometer. It is a resistance with a sliding tap. It is used to multiply by a constant, which is set on a dial. The volume control on an audio amplifier is a potentiometer.
Back to the Past?
In recent years, interest in analogue computing had returned, and the military again takes precedence on this. The United States defense ‘mad scientist’ division DARPA (Defense Advanced Research Projects Agency) had launched a research programme called ACCESS (Accelerated Computation for Efficient Scientific Simulation) in order to seek innovative ideas for computational architectures that will achieve the equivalent of petaflops performance (like those of warehouse-sized supercomputers) for desktops. |
They key problem to tackle here are partial differential equations, which describe fundamental physical principles like motion, diffusion, and equilibrium. But because they involve continuous rates of change over a large range of physical parameters relating to the problems of interest—and in many cases also involve long-distance interactions—they do not lend themselves to being broken up and solved in discrete pieces by individual CPUs. A processor specially designed for such equations may enable revolutionary new simulation capabilities for design, prediction, and discovery. But what might that processor look like? It’s too soon to tell…
Ponder this
Why has the development of analogue computers stopped completely, unlike other 'obsolete' technologies such as typewriters, printers, and mechanical watches?
How would DARPA go into combining analogue computing with modern systems?
Discuss
What are the advantages and disadvantages of analogue computing as compared to digital computing?
Further readings
The Analog Museum, a great resource on the history of analogue computing.
The Antikythera Mechanism Research Project, resources on one of the earliest examples of an analogue computer.
Mark I Fire Control Computer, on the shipboard application of the analogue computer during WW2.
"Analog computing returns", MIT News' excellent take on the return of the analogue computer.
"Petaflops On Desktops", DARPA's vision for an analogue superprocessor.