Damped oscillation: Difference between revisions
Max Peschke (talk | contribs) m →2. Derivation of a computer circuit: yes, I meant x/a, not a/x |
m Rephrase a sentence |
||
| (8 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
[[File:ExecutionOfAnAnalogSimulation.jpg|thumb|Execution of an analog simulation]] | [[File:ExecutionOfAnAnalogSimulation.jpg|thumb|Execution of an analog simulation]] | ||
The modeling of a '''damped oscillation''' is a good starting point for analog programming beginners. This article shall give a | The modeling of a '''damped oscillation''' is a good starting point for analog programming beginners. This article shall give a detailed step by step explanation how to implement a simulation on '''The Analog Thing''' by describing the system with a differential equation, deriving a computer circuit using the full repatriation method (originally developed by Lord Kelvin around 1875) and to get results on an oscilloscope. | ||
There are four major steps to execute a simulation on an analog computer, all of which are equally crucial: | There are four major steps to execute a simulation on an analog computer, all of which are equally crucial: | ||
# Describe the to be simulated system with differential equations | # Describe the to be simulated system with differential equations | ||
# Derive a computer circuit from these equations | # Derive a computer circuit from these equations | ||
# Wire the computer circuit on the analog computer and adjust parameters | # Wire the computer circuit on the analog computer (including connection to output device) and adjust parameters | ||
# Choose viable visualization method (usually oscilloscopes) | # Choose viable visualization method (usually oscilloscopes). | ||
This article will focus on point 2. to 4. and requires a basic understanding of differential equations. | This article will focus on point 2. to 4. and requires a basic understanding of differential equations. | ||
| Line 13: | Line 13: | ||
[[File:Damped oscillator.png|thumb|Basic model of a damped oscillation]] | [[File:Damped oscillator.png|thumb|Basic model of a damped oscillation]] | ||
The first and often hardest step of modeling a to be simulated system on an analog computer is to give an exact mathematical description of the system in the form of differential equations. | The first and often hardest step of modeling a to be simulated system on an analog computer is to give an exact mathematical description of the system in the form of differential equations. | ||
For this example the description is rather short: | For this example the full description is rather short: | ||
Find all acting forces, three in this case: | Find all acting forces, three in this case: | ||
| Line 32: | Line 32: | ||
m*a + d*v + k*x | m*a + d*v + k*x | ||
= m*ẍ + d*ẋ + k*x = 0 | = m*ẍ + d*ẋ + k*x = 0 | ||
Now we have an exact description the damped oscillation in the form of a differential equation. | Now we have an exact description of the damped oscillation in the form of a differential equation. | ||
In outlook of step 2, solve this equation for the highest derivative in order to execute the full repatriation later on: | |||
-> '''ẍ = -(d*ẋ + k*x) / m''' | -> '''ẍ = -(d*ẋ + k*x) / m''' | ||
| Line 43: | Line 42: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Description !! Circuit | ! Description !! Circuit part | ||
|- | |- | ||
|'''The coefficient potentiometer''', which is used to multiply an input x with the factor a so '''a*x ''' is generated. | |'''The coefficient potentiometer''', which is used to multiply an input x with the factor a so '''a*x ''' is generated. | ||
| Line 76: | Line 75: | ||
With these basic computing elements we are able to generate '''ẍ = -(d*ẋ + k*x) / m'''. | With these basic computing elements we are able to generate '''ẍ = -(d*ẋ + k*x) / m'''. | ||
The basic idea is to ''' | The basic idea of the full repatriation method is to '''solve the differential equation for it´s highest derivative and assume it (in this case ẍ) as input of the first integrator.''' From there on you add computing elements to generate '''-(d*ẋ + k*x) / m''', which will then be given as input of the first integrator to close the circuit. | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 135: | Line 134: | ||
|On the right side you find an overview image of '''The Analog Thing''' without wiring. | |On the right side you find an overview image of '''The Analog Thing''' without wiring. | ||
It has much more computing parts than needed for this task. | |||
Important basics: | Important basics: | ||
| Line 153: | Line 152: | ||
|| [[File:THATv1.0 overview.jpg|thumb|500px|THAT overview]] | || [[File:THATv1.0 overview.jpg|thumb|500px|THAT overview]] | ||
|- | |- | ||
|In this image the | |In this image the computing elements (i.e. panels and switches) that are used in this circuit are highlighted. | ||
Note that you certainly do not need every marked computing element, just some of each type. | Note that you certainly do not need every marked computing element, just some of each type. | ||
| Line 223: | Line 222: | ||
|- | |- | ||
|} | |} | ||
[[Category:Applications]] | |||
Latest revision as of 15:02, 23 April 2022

The modeling of a damped oscillation is a good starting point for analog programming beginners. This article shall give a detailed step by step explanation how to implement a simulation on The Analog Thing by describing the system with a differential equation, deriving a computer circuit using the full repatriation method (originally developed by Lord Kelvin around 1875) and to get results on an oscilloscope.
There are four major steps to execute a simulation on an analog computer, all of which are equally crucial:
- Describe the to be simulated system with differential equations
- Derive a computer circuit from these equations
- Wire the computer circuit on the analog computer (including connection to output device) and adjust parameters
- Choose viable visualization method (usually oscilloscopes).
This article will focus on point 2. to 4. and requires a basic understanding of differential equations.
1. Mathematical description of a damped oscillation

The first and often hardest step of modeling a to be simulated system on an analog computer is to give an exact mathematical description of the system in the form of differential equations. For this example the full description is rather short:
Find all acting forces, three in this case:
- Spring force Fs = k*x;
k = spring coefficient, x = deflection
- Inertia force Fm = m*a;
m = mass, a = acceleration
- Damper force Fd = d*v;
d = damper coefficient, v = velocity
Set the sum of all forces to zero (definition of an isolated system):
Fm + Fd + Fs = 0 m*a + d*v + k*x = 0
Replace the velocity v with ẋ and the acceleration a with ẍ
v = ẋ
(the velocity equals the first derivative of x)
a = ẍ
(the acceleration equals the second derivative of x)
m*a + d*v + k*x
= m*ẍ + d*ẋ + k*x = 0
Now we have an exact description of the damped oscillation in the form of a differential equation.
In outlook of step 2, solve this equation for the highest derivative in order to execute the full repatriation later on:
-> ẍ = -(d*ẋ + k*x) / m
2. Derivation of a computer circuit
At first, we need to understand three basic computing elements which can probably be found on every electrical analog computer:
With these basic computing elements we are able to generate ẍ = -(d*ẋ + k*x) / m.
The basic idea of the full repatriation method is to solve the differential equation for it´s highest derivative and assume it (in this case ẍ) as input of the first integrator. From there on you add computing elements to generate -(d*ẋ + k*x) / m, which will then be given as input of the first integrator to close the circuit.
3. Wiring the circuit on a THAT and adjusting parameters
In order to wire the circuit worked out above you need to be familiar with the computing elements used.
From this point you can start wiring the actual simulation circuit. Colors from circuit scheme and actual images are matched to make them easier to identify, but have no further meaning.


























