File:Bubble memory driver coils and guides.png
From Vigyanwiki
Bubble memory driver coils and guides.png
Bubble_memory_driver_coils_and_guides.png (800 × 600 pixels, file size: 144 KB, MIME type: image/png)
This file is from Wikimedia Commons and may be used by other projects. The description on its file description page there is shown below.
Summary
DescriptionBubble memory driver coils and guides.png | This image shows the setup of driver coils and guide pieces around and on the orthomagnetic sheet of a magnetic bubble memory. The coils together form a steadily rotating magnetic field along the surface of the sheet. Since the guides are ferromagnetic, they assume magnetic poles when magnetized by the coils, which in turn "coerces" the domains along the guide pattern. |
Date | |
Source | Self-made, using the Persistence of Vision Raytracer |
Author | Søren Peo Pedersen |
Permission (Reusing this file) |
GFDL-self |
Licensing
I, the copyright holder of this work, hereby publish it under the following licence:
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation Licence, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the licence is included in the section entitled GNU Free Documentation Licence.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
This file is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported licence. | ||
| ||
This licensing tag was added to this file as part of the GFDL licensing update.http://creativecommons.org/licenses/by-sa/3.0/CC BY-SA 3.0Creative Commons Attribution-Share Alike 3.0truetrue |
POV-Ray code
Below is the scene description to render this image using the Persistence of Vision Raytracer:
/*
================================================
Driver coils and guide patterns in bubble memory
------------------------------------------------
Created by Søren Peo Pedersen - see my user page
at http://da.wikipedia.org/wiki/Bruger:Peo
================================================
*/
#declare MagnetFont="arialbd.ttf" // Font for the "N" and "S" nomenclature on magnets
#declare NorthLtr="N"; // Letter to indicate north pole
#declare SouthLtr="S"; // Letter to indicate south pole
box {<-4,-.3,-4>,<4,.3,4> // The orthomagnetic sheet, this time with
pigment { // no domains; only a single gradient indi-
gradient y // cating magnetization oriented in accor-
color_map { // dance with the external field.
[0.0 color rgb <1,0,0>]
[1.0 color rgb <1,1,1>]
}
scale .602
translate -.301
}
finish {ambient .5}
}
// Magnets to "squeeze" bubbles down in size:
box {<-4,3.5,-4>,<4,30,4> // The north pole above the sheet
pigment {
object {
text {ttf MagnetFont,NorthLtr,3,0 // with the nomenclature
scale 10 translate <-3,4,-30> // for "north" on the side
}
pigment {color rgbt <1,0,0,.8>}
pigment {color rgbt <1,1,1,.8>}
}
}
finish {ambient .5}
}
box {<-4,-79,-4>,<4,-4.5,4> // The south pole below the sheet
pigment {
object {
text {ttf MagnetFont,SouthLtr,3,0 // with the nomenclature
scale 10 translate <-3,-12,-30> // for "south" on the side
}
pigment {color rgbt <1,1,1,.8>}
pigment {color rgbt <1,0,0,.8>}
}
}
finish {ambient .5}
}
#macro Coilset(Width,CoilColor) // One set of coil windings, with arbitrary "thickness" and color
#local n=0; // Loop that sets up several windings in the coil
merge {
#while (n<5) // 5 windings to be exact...
// Straight parts of winding; the ends extending "out" from the coil:
cylinder {<#if (n=4) -10 #else -4 #end,Width/2,1.6*n-2.8>,<4,Width/2,1.6*n-2.8>,.03}
cylinder {<#if (n=0) -10 #else -4 #end,-Width/2,1.6*n-3.6>,<4,-Width/2,1.6*n-3.6>,.03}
difference { // Curved parts around the edges,
torus {sqrt(.64+Width*Width)/2,.03} // made with a torus, ...
plane {<1,0,0>,0} // whith half of it cut off.
rotate <-degrees(atan(Width/.8)),0,0>
translate <4,0,1.6*n-3.2>
}
#if (n>0) // Omit one curved segment at one end of the coil, else...
difference { // add a curved part around the opposing edge
torus {sqrt(.64+Width*Width)/2,.03} // also made with a torus
plane {<-1,0,0>,0} // with one half cut off.
rotate <degrees(atan(Width/.8)),0,0>
translate <-4,0,1.6*n-4>
}
#end
#local n=n+1;
#end
pigment {color CoilColor} // Apply specified color
finish {ambient .5}
}
#end
// The two coils wound around the orthomagnetic sheet:
#object {Coilset(1.5,<0,.5,1>)} // Blue coil
#object {Coilset(1.7,<1,.7,0>) rotate <0,90,0>} // Yellowish coil
#declare Tguide=merge { // T-shaped guide piece:
cylinder {<-.5,.3,.5>,<.5,.3,.5>,.03} // Lots of cylinders and spheres
sphere {<.5,.3,.5>,.03} // to provide nice, smooth corners
cylinder {<.5,.3,.5>,<.5,.3,.3>,.03} // and edges
sphere {<.5,.3,.3>,.03}
cylinder {<.5,.3,.3>,<.1,.3,.3>,.03}
cylinder {<.1,.3,.3>,<.1,.3,-.5>,.03}
sphere {<.1,.3,-.5>,.03}
cylinder {<.1,.3,-.5>,<-.1,.3,-.5>,.03}
sphere {<-.1,.3,-.5>,.03}
cylinder {<-.1,.3,.3>,<-.1,.3,-.5>,.03}
cylinder {<-.5,.3,.3>,<-.1,.3,.3>,.03}
sphere {<-.5,.3,.3>,.03}
cylinder {<-.5,.3,.5>,<-.5,.3,.3>,.03}
box {<-.5,0,.3>,<.5,.33,.5>}
box {<-.1,0,-.5>,<.1,.33,.3>}
pigment {color rgb .5} // Medium grey color
finish {ambient .5 phong 1} // Soft shadows, plus specular highlights
}
#declare Iguide=merge { // I-shaped guide piece:
cylinder {<-.1,.3,.5>,<.1,.3,.5>,.03} // A rectangular slab framed
sphere {<.1,.3,.5>,.03} // by spheres and cylinders for
cylinder {<.1,.3,.5>,<.1,.3,-.5>,.03} // smooth corners and edges.
sphere {<.1,.3,-.5>,.03}
cylinder {<.1,.3,-.5>,<-.1,.3,-.5>,.03}
sphere {<-.1,.3,-.5>,.03}
cylinder {<-.1,.3,-.5>,<-.1,.3,.5>,.03}
sphere {<-.1,.3,.5>,.03}
box {<-.1,0,-.5>,<.1,.33,.5>}
pigment {color rgb .5}
finish {ambient .5 phong 1}
}
#local Row=0; // Row loop for placing guide pieces on the orthomagnetic sheet
#while (Row<3) // Three rows, or "tracks"
#local Col=0; // Column loop for four repetitions of the guide piece pat-
#while (Col<4) // tern along each track:
#object {Tguide translate <1.6*Col-3.2,0,Row*2.4-3>}
#object {Iguide translate <1.6*Col-2.4,0,Row*2.4-2.2>}
#local Col=Col+1;
#end
#object {Tguide translate <3.2,0,Row*2.4-3>} // Add an extra "T" at the end
#local Row=Row+1;
#end
background {color rgb 1} // White background
camera { // View the motif ...
location <6,4,-8> // ... from this vantage point, ...
look_at <-.7,0,0> // ... looking towards this point.
}
light_source { // Light source
<-100,150,-120>
color rgb 1
}
Items portrayed in this file
depicts
image/png
f0c4fb1e0e18f0f7f7edead67dc2ec1cabadb164
147,637 byte
600 pixel
800 pixel
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Thumbnail | Dimensions | User | Comment | |
---|---|---|---|---|---|
current | 03:39, 14 December 2007 | 800 × 600 (144 KB) | wikimediacommons>Peo~commonswiki | {{Information |Description=This image shows the setup of driver coils and guide pieces around and on the orthomagnetic sheet of a magnetic bubble memory. The coils together form a steadily rotating magnetic field along the surface of the sheet. Since the |
File usage
The following page uses this file: