File:Bubble memory driver coils and guides.png

From Vigyanwiki

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

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 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:
GNU head 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.
w:en:Creative Commons
attribution share alike
This file is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported licence.
You are free:
  • to share – to copy, distribute and transmit the work
  • to remix – to adapt the work
Under the following conditions:
  • attribution – You must give appropriate credit, provide a link to the licence, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • share alike – If you remix, transform, or build upon the material, you must distribute your contributions under the same or compatible licence as the original.
This licensing tag was added to this file as part of the GFDL licensing update.

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
   }

Captions

Add a one-line explanation of what this file represents

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/TimeThumbnailDimensionsUserComment
current03:39, 14 December 2007Thumbnail for version as of 03:39, 14 December 2007800 × 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

The following page uses this file: