Documente Academic
Documente Profesional
Documente Cultură
2009310
Mood Machine
: :
--
:
1. 2. 3. 4.(By Alan Cooper) 5. : (By Alan Cooper)
Mood Machine
:08/10/25 - 08/12/29) : (08/12/29 - 09/03/11) : (09/03/11 - 09/03/30) (By Alan Cooper) : (09/03/30 - 09/05/10) : (09/05/10 - 09/05/20)
:
Designing Interactions Bill moggridge The Law of Simplicity John Maeda ABOUT FACE 3The Essentials of Interaction Design Alan Cooper The Inmates Are Running The Asylum Alan Cooper Emotional Design:Why We Love (or Hate) Everyday ThingsDonald A. Norman . .
PC/
DRSSTC
(TheDoubleResonant SolidStateTeslaCoil)
DRSSTC
(TheDoubleResonant SolidStateTeslaCoil)
Mood Machine
DRSSTC INTERACTIVE INSTALLATION
Mood Machine
DRSSTC INTERACTIVE INSTALLATION
Mood Machine
DRSSTC
created 6/19/07
In the past many Tesla coilers experimented with audio modulation of the output
sparks from their solid state (or vacuum tube) tesla coils. Solid state coils are particularly well suited to audio modulation because of the very high level of control over the operation of the tesla system. There are many ways of modulating a SSTC (solid state tesla coil), the 2 most popular being AM (amplitude modulation) and what i will call "PRF Modulation". PRF stands for pulse repitition frequency. The reason these 2 modulations exist, is because there are 2 (actually more) distinct types of SSTC. Those that can produce a continuous spark output (that is, a ame like plasma that exists at 100% duty cycle) and those that make what appear to be a continuous spark, but are rather producing sparks at several hundred times per second with a rest between each spark event. The rst (continuous) type of SSTC lends itself to audio modulation. Normally the output spark is a silent plasma ame. By modulating the amount of power put into the plasma ame, we can modulate the physical volume of the plasma. Modulating the size of the plasma will cause the expansion/relaxation of air surrounding the plasma, thus producing sound waves. These have actually been around for decades using vacuum tube drive. See this link for more details:
http://www.richieburnett.co.uk/cwsstc.html (
The other main type of modulating your SSTC is the PRF modulation. Normally, a tesla coil might produce sparks at exactly 120 times per second, or in the case of a SSTC, you can choose this frequency to be just about whatever you desire. So, why not make the coil play a low C at 130.8hz? Or, why not allow it to play the entire scale? The idea is simple really, re off sparks at a rate equal to the frequency of the musical note you want to play. The controls behind it is the tricky part. The remote control for my SSTCs could easily sweep a wide range of frequencies, but this isnt music yet, since its a continuous spread of frequencies as i turn the frequency knob up and down. But, using a micro controller, a program can be written to make this continuous frequency range into a discrete set of frequencies: musical notes as we know them. VIDEOS:
http://www.youtube.com/watch?v=9X_NbBWvJZk http://www.youtube.com/watch?v=3GlLO9rC0qU http://www.youtube.com/watch?v=jVRvqhjtMWM http://www.youtube.com/watch?v=2M3Kxh7BqHY
(there are others out there, but these are quick access you tube videos).
Mark 1: Get a micro controller to behave around the massive E-M eld of a tesla coil. Simple enough, stuff the micro in an aluminum box, power it from an isolated power supply (battery) and send its output optically, so there is no electrical connection from the micro controller to the world outside of its nice faraday shield. Mark 2: Program in a table of musical tones for the micro controller to spit out to the SSTC. The SSTC basically has a 1 bit input, which is either ON or OFF. Likewise, the coil is either producing a spark while this bit is a 1, or is "dead" while 0. These bits are sent out at a specic frequency, to produce sparks at that frequency. Each time the coil is "ON" a single spark is produced. That's right... if you left the output ON indenitely, you would only hear 1 pop, and then see a plasma ame produced from the coil (unless of course the thing just explodes from too much power). Ok, so set up an array in the software to have the timer's pick from a list of pre-programmed notes. Mark 3: Write a routine (in software) to play "music". Basically, pick a note to play, tell it how long it is to play that note, and then move on to the next note (or rest). This is a real brute force method, but allowed me to put a few sampler "songs" right into my control box without needing any external sources to supply the musical sequences. The problem is that 1) programming in complex music is extremely tedious, and 2) micro controllers don't usually have more than a few 10kB of program memory (so you run out of memory fast). But, on the plus side, this method allows me to set the tempo, volume and octave on the y (which can be heard in the videos). Mark 4: (current status of project) Connect a MIDI source to my control box. This MIDI source can be either an instrument with MIDI output or a computer. I bought a laptop, mostly motivated by this project. MIDI data is fed into the micro-controller's USART and decoded in software. Each MIDI note is stored in an array on the micro controller, it simply must play whatever note the MIDI instruction calls for. Pretty straight forward once all the supporting routines were programmed from before. Realizing that I have many SSTCs around (2 rather large ones, which can produce 12 foot sparks ant 6 foot sparks each) I decided to upgrade my control box with a secondary micro-controller, giving me the ability to control 2 SSTCs at the same time. They can either be run synchronously (where both coils receive the same ON/OFF commands) or can be run complimentary, where each coil is assigned 1 channel of MIDI data. I have currently reached this point in testing with 2 very small SSTCs and the results are exciting!
2
For those who are curious, I am running atmel microcontrollers, in particular the ATmega16 (master) and ATmega88(slave). Below are some pictures of the control box so far:
The smaller box (located at the tesla coil) is simply a converter from the ber-optic signal to an actual electrical signal that my SSTCs all require standard.
This driver is very similar to my other ones, with a few important exceptions. The gate driver section is now very robust, using 16A P/N mosfet pairs. The input to the gate driver is set at 24VDC, so that a 1:1 GDT ratio can be used and still achieve 24V on the IGBT gate. I no longer believe its necessary to drive the gates to 30V unless you are absolutely pushing the IGBT to the extreme. Otherwise, the higher gate drive voltage just
4
makes the possibility of gate oxide failure more likely. Even with 24V drive, TVS diodes should be placed right at the IGBT gate terminals to clamp the voltage to less than 30V. In order to support the new gate drive setup, some additional logic was required, and was provided with a quad AND gate. I also switched over to the 74HC74 D-Flip Flop instead of the 74HC109 JK ip op, because its 14 pins instead of 16. I also used some hacks to replace the 555 astable timer with just an RC on the input to an AND gate, in the overcurrent detection circuitry.
A picture of a completed driver
Another example of this driver in use can be seenhere(http://www.stevehv.4hv.org/ DR_plexi/). This coil uses a full-bridge of 40N60 mini-bricks from fairchild semi. The tank cap is a pair of special CDE caps, each rated 100nF at 8kVDC (estimated VAC rating of 2kV). The GDT was wound with cat-5e network wire, using the "white" conductors as the primaries (4 in parallel) and the other 4 wires as secondaries. A 5.1 ohm gate resistance is used, and is bypassed on the discharging edge with a 1n5819 diode. The primary is tuned low to 170khz. This coil is a solid performer producing up to 38" sparks with only an 11" long secondary winding.
was to just put a small steel spring that presses against the box and the ST end when its plugged in. It may be wise to stick all of the low voltage electronics into a metal box too. One more odd problem discovered and solved!
UPDATE 11/23/2008
(some of this may not make sense as i have removed the original schematics):
There were a few quirks with this design that i wanted to correct. The RC circuit for the current limiter was fussy and hard to get working just how i wanted, also it turns out the difference between HCT and HC logic made a big difference in the circuit performance. So i present an updated schematic that is a much more robust design. Terry Blake gave me the inspiration for using the extra D ip op to set the "disabled" state of the controller. Operation is simple, when the comparator senses a trip condition, its output drops low, causing the D ip op to clear its output, which disables the interrupter pulse via the AND gate. The controller stays in the disabled state until a rising edge from the next interrupter pulse puts the D-FF back high. This also has the added benet of keeping the indicator LED ON for the maximum permissible amount of time (rather than just 1mS or something). Below is a updated schematic that documents the surgery necessary for my PCB design.
SCHEMATIC (PDF)7
Also, the BOM is probably a tad outdated. Most of the important parts are there (all the ICs and caps) but it may be lacking a resistor or 2 or something like that. I suggest you check over the new schematic before trusting the BOM solely. Id also like to report that this driver is now used on my revised edition of the DRSSTC-0.5.(http://www.stevehv.4hv.org/DRSSTC.5.htm) It works great even at 300kHz! Truly a universal driver.
UPDATE 2/11/09:
I have re-spun the PCB for this driver. The main reason was that I wanted to put the ber optic receiver on the PCB, and also because i modied the over-current detection inhibit circuitry. Below are some helpful les for this new board. Another afterthought modication to this design deals with the current sensing circuitry. Having the burden resistance (R5) before the bridge rectier (D8-11) and having yet more burden resistance (R4) after the bridge, made it less than straight forward to pre-determine the volts-toamps scaling of the circuit. So now the burden resistance is moved to be only after the bridge rectier, and to handle the larger currents, I suggest using 1n5819 schottky diodes instead of the 1n4148 signal diodes. Furthermore, the somewhat large .1uF lter cap on the sensing input to the LM311 comparator was causing other scaling errors (its a signicantly low impedance at 100khz) so I've changed it to 1nF, or I nd it can be left off altogether. Schematic release 1.3 (pdf) Board le 1.3 (.brd) Top Component Placement (pdf) Bottom Component Placement (pdf) A mostly complete Parts List (.xls)
Welcome to WWW.DRSSTC.COM!
10
+5V
+9V
1 VI VO GND
2 2
3 VI VO GND GND VO
2
1 VI
+24V
20VAC 1k R12
D16
2 1
B1
+5V
IC6 7808T
IC5 7824T
C15 100u
+9V 1u
C17 330u
C8
C18 330u
JP6 GND
+5V
+24V
GND
IC2C
3 4 9
C2
.1u
GND
ENA INA GND INB OUTA VCC OUTB ENB
8 7 6 5
D5 1N4148
C1
.1u
FEEDBACK CT R1 IC1P 2
+5V
13
14
12
D1
D4
2 1
GND
1k
D6 1N4148
1n5819
1N5337B
JP1 IC3A
C19 .1u
4 2 PRE D CLK CLR Q\ 6 Q 3 GND 1 5
74HC08
D3
1N5337B
D2
1n5819
GND
10u
GND
GDT OUTPUT
2 1
.1u
C22
GND
+5V
C13
R6
1k
LL
D18
R10
Rx 20k
7
DO GND 2 3 IC2P 13 12 11
6 3
R2
10 9 8
HFBR-2412T or OPF2412TGND
NC GND .1u
+5V
1k
14
VCC
VCC
R13 IC2A
1N4148 D7
D15 1N4148
+24V
C7
.1u +5V
GND R14
8 5
R3 10k R7 1k
2 3
4 1
14
VCC
.1u
C5
D8 1n5819
D10 1n5819
LM311N 1n
C6
74HC74 GND
R8 470
D9 1n5819
JP4
D11 1n5819
2 1
C4
GND
CLK CLR
Q\
GND
GND
D13
11
1k IC4
6 7 8
470
STB16PF06 Q4
OCD INDICATOR
10u
JP5
GND
JP6
100u
BR1
C15
D16
1 2 3 330u C18
C16 330u
IC7 7805 1 2 3 1 2 3
IC6 7809
IC5 7824
JP1
D4 4.7v
D5 4148
D6 D7 4148
C2 0.1u
R2 20k
D1 5819
4148
D13
74HC74
C3 22nF
IC3
IC1
N-chan
P-chan
R11 10
C14 10u
D3 4.7v
D2 5819
74HC14
XR1
Q1
C9 0.1u
Q3
OPF2412
D14 4148
JP5 Q2
0.1u C10
D18
LM311
R5 DNP
74HC08
330u C17
Q4
D8 D10 1N5819
10 R4
R14 1k
D9 D11 R3 3 10k
UCC27423
D15 4148
JP4
IC4
12
C11 10u
R12
1k
0.1u C20
0.1u
C22
1k C8
R7 1k
0.1u
C13
C19 0.1u
C5 0.1u C4 1n C6 1n
470
10u
R10
1k
R13
13
R8 470
C7 0.1u 1u
C12
10u
R9
1k R6
1k
R1
C1
Quantity
$ each
$ total
14
Vendor mouser mouser mouser mouser mouser mouser mouser mouser mouser/newark mouser/newark mouser mouser mouser mouser mouser mouser mouser mouser mouser mouser mouser mouser mouser mouser mouser mouser mouser 0.4 0.4 0.4 0.33 2 0.57 0.57 0.57 0.63 0.67 0.58 0.09 0.03 0.04 0.1 0.4 0.23 0.52 0.27 0.09 0.03 1.2 0.04 0.04 0.04 0.04 0.1 mouser future electronics mouser MPJA Goldmine 0.53 10.8 1.97 1 1 1 1 1 1 1 1 1 1 2 2 4 1 9 1 2 1 3 1 2 6 3 1 6 2 1 1 2 1 2 1 1 1 3.1 0.99
Part Description 74HC14 74HC74 74HC08 LM311 comparator UCC27423 gate driver 7805 regulator 7809 regulator 7824 regulator STB16NF06 Nfet STB16PF06 Pfet 10uF SMD 1uF SMD .1uF SMD 22nF 0805 SMD 1nF 100uF 35V lytic 330uF 25V lytic 100V 1.5A bridge 4.7V 5W zener 1n5819 schottky 1n4148 diode 10k trimpot 1k 0805 SMD 475 ohm 0805 2k2 SMD 20k 0805 SMD 10 ohm .5W Green LED blue LED red LED Fiber optic Rx pin header strip 1x40 18V 1A xfrmr ferrite toroids Stand-offs 4-40 x 0.5" Pin connectors GDT toroid 5000 mat. aluminum project box TSC ferrite radioshack 1 1 0.82 2.99 0.4 0.4 0.4 0.33 2 0.57 0.57 0.57 1.26 1.34 2.32 0.09 0.27 0.04 0.2 0.4 0.69 0.52 0.54 0.54 0.09 1.2 0.24 0.08 0.04 0.04 0.2 0 1.06 0 10.8 1.97 3.1 0.99 0 0 0.82 2.99 0 0 0 37.07
Part number MM74HC14N MM74HC74AN SN74HC08N LM311N UCC27423P L7805ACV L7809ACV L7824ACV STB16NF06L STB16PF06L 81-GRM31CF51E106ZA01 80-C0805C105Z4V VJ0805Y104KXAAT 80-C0805C223K1R C0805C102K5RAC7411 647-UPJ1V101MPD 661-ELXZ250ELL331MH1 625-W01G-E4 1N5337B 1N5819 1N4148 72-T93YA-10K 292-1.0K-RC 260-475-RC 292-2.2K-RC 292-20k-RC 660-CF1/2CT52R100J ? 638-264-7SUBCC4704 ? OPF2412T 22-28-0361 LP433 G6683 ? ? 32-29-22-0002 270-238
schematic ID IC1 IC3 IC2 IC4 IC8 IC7 IC6 IC5 Q1,Q2 Q3,Q4 C11,C12,C13,C14 C8 C1,C2,C5,C7,C9,C10,C19,C20,C22 C3 C4,C6 C15 C16,C17,C18 B1 D3,D4 D1,D2,D8,D9,D10,D11 D5,D6,D7 R3 R1,R6,R7,R9,R10,R12 R8,R13 R14 R2 R4,R11 D16 D18 D13 XR1 JP1,JP4,JP5,JP6 not shown not shown not shown not shown not shown not shown
This page shows my small Solid State Tesla coil running with a steel screwdriver as a breakout point, and also contains a video of a singing arc !
Although the spark is short, it is quite thick and the power-density is high. There is over a kilowatt of power being dissipated into a very small volume of air so it gets extremely hot. Within seconds the end of the steel screwdriver begins burning in true Nov 5th style
15
When the juice is switched off, the sparks continue for several seconds while the tip glows white hot
A 13 second MPEG movie le can be downloaded by clicking here. (869 KB) (Best results are obtained by right-clicking and saving to disk. Then play the movie from disk.)
A few words about safety: 1. Burning steel produces some really nasty fumes. When mixed with Ozone and NO2 they will surely do you harm. Therefore ensure adequate ventillation and don't breath the fumes. 2. The plasma is hot ! If it starts steel burning in seconds, it will damage skin in milliseconds. Do not take an arc to the skin or any held object. 3. Hot metal particles are showered everywhere, and the screwdriver remains hot for some time after the power is cut. There is a real risk of setting re to nearby objects or burning your skin. Give things plenty of time to cool before touching.
The hardware store where I got my screwdriver wouldn't honour the "lifetime guarantee" either ;-)
16
A singing arc !
The corona discharge from the SSTC can be made to produce sound by modulating the amount of power delivered to the arc. This is similar to the way in which an AM radio transmitter works, in that it manipulates the envelope of the Radio Wave in order to impress sound onto it. The difference here is that it does not require a radio to hear the sound ! As the power delivered to the arc is varied, the temperature of the ionised air varies. If the power increases the arc becomes hotter and expands. Conversely if the power is decreased the air becomes cooler and contracts. This expansion and contraction produces the sound waves that our ears detect. There are many ways in which to modulate the amplitude of the RF generated by the driver. A very common method is to vary the supply voltage to the driver in order to modulate the RF power produced by it. Unfortunately this "high-level" modulator is relatively bulky and is very inefcient. It requires a large audio amplier which must supply substantial power. Therefore a more elaborate solution was sought. In this instance the mains was rst rectied and smoothed to obtain 340VDC. This smooth DC was used to supply the driver, and the conduction time of the MOSFETs was varied in order to control the RF output power.
This method of modulation has a number of advantages over other techniques.Firstly, the audio is introduced into the driver circuit which runs at a low power level and is more friendly to work on. Secondly,this Pulse-Width-Modulation is a "Low level modulation" process. It does not require a large high power audio amplier to vary the main supply to
17
the RF generator. The audio amplier and modulator are effectively embedded into the solid state RF generator, to acheive a cheap, compact and efcient solution.
A 15 second MPEG movie le can be downloaded by clicking here. (1 MB) (Best results are obtained by right-clicking and saving to disk. Then play the movie from disk.)
The RF power level was around 75 watts with no audio applied, and the modulation depth was around 80%. Peak envelope power was around 200 watts. For this quantity of power input the sound was not particularly loud. The "plasma speaker" will never win any awards for efciency, but it was quite clear. The continuous brush discharge also produces a lot of ozone, really quickly !
18