Get our free book (in Spanish or English) on rainwater now - To Catch the Rain.

Difference between revisions of "Viability of 3-D printing semiconductors of Zinc Antimonide in transistors"

From Appropedia
Jump to: navigation, search
(Materials Required)
(OpenSCAD)
Line 88: Line 88:
  
 
===OpenSCAD===
 
===OpenSCAD===
*Mike
+
The proposed semiconductor was drawn up in OPENSCAD. The basic design is fairly simple and will likely require some experimentation by the end user to determine the optimal scaling of the device based on intended use.
*Design the semiconductor portion of the device in OpenSCAD, paste the code directly
+
 
into your project page
+
Below is the code used to generate the model:
 +
 
 +
//P-type
 +
color([0,0,1])
 +
cube([1,4,1]);
 +
//RH-N-type
 +
color([1,0,0])
 +
translate([1,0,0])
 +
cube([2,4,1]);
 +
//LH-N-type
 +
color([1,0,0])
 +
translate([-2,0,0])
 +
cube([2,4,1]);
 +
//P-contact trace
 +
union(){
 +
color([0,1,0])
 +
translate([0.25,-4,0])
 +
cube([0.5,4,0.5]);
 +
color([0,1,1])
 +
translate([0.5,-4.5,0])
 +
cylinder(h=0.5,r=1,$fn=100);
 +
}
 +
//RH-N-contact trace
 +
union(){
 +
color([0,1,0])
 +
translate([3,1.75,0])
 +
cube([3,0.5,0.5]);
 +
color([0,1,0])
 +
translate([6,-3.75,,0])
 +
cube([0.5,6,0.5]);
 +
color([0,1,1])
 +
translate([6.3,-4.5,0])
 +
cylinder(h=0.5,r=1,$fn=100);
 +
}
 +
//LH-N-contact trace
 +
union(){
 +
color([0,1,0])
 +
translate([-5.0,1.75,0])
 +
cube([3,0.5,0.5]);
 +
color([0,1,0])
 +
translate([-5.5,-3.75,,0])
 +
cube([0.5,6,0.5]);
 +
color([0,1,1])
 +
translate([-5.25,-4.5,0])
 +
cylinder(h=0.5,r=1,$fn=100);
  
 
===STL===
 
===STL===

Revision as of 00:59, 16 October 2013

Asi.png This page was part of a project for MY3701 -- an MTU class on semiconductors.

This page is now open edit -- please fix mistakes or feel free to leave comments using the discussion tab.


Introduction

Our team is trying to develop a way to print a Zinc Antimonide (ZnSb) semiconductor transistor.

Background

  • Team
  • Brief description of the semiconductor material with a link to the manufacturer(s) or suppliers

Benefits of 3D Printing

The core benefit of using the 3D printing approach of electronic device creation is the flexibility that is inherent to the process. Provided suitable materials and schematics are available it is possible to build any combination of devices. The transistor is a small but very potent part of this flexibility. Once a suitable transistor is designed, numerous electronic circuits of interest can then be fabricated such as logic gates, amplifying circuits and device control switches. Not only can these devices be created, they can be scaled to suit specific needs.

It would be possible then for a suitably equipped 3D printer to not only be able to print "smart" parts that could electronically interface with each other, but to also build control circuits used to run the printers. Some applications could include building control board for running newer versions of 3D printers that not only handle the operational control functions of running stepper motors and controlling current to the extrusion head, but also sensing capabilities that could be directly integrated into the components used to build the printers. integrating sensing circuits into printed components would allow for feedback signals that could permit higher quality parts to be printed with less waste due to part scrapping.

Method of Printing Transistors

The bulk of the 3D printed part can be constructed using traditional extrusion methods to build up the surfaces and component as desired. The printing of the transistor and associated trace leads would require the creation of a flat smooth surface. To achieve this desired surface after creating the plane where the transistor is to be located, several layers of polyurethane should be used to fill in small surface defects left behind by previous passes with the extrusion head.

The simplest solution to applying the polyurethane is to use a modified Ink-Jet printing cartridge. The purpose of the inkjet head is to provide a controllable fine droplet pattern similar to that achieved by a spray head used for coating surfaces with polyurethane. The layers should be applied in successive passes avoiding delays between each layer to ensure that the layers fully bond to each other and to allow the liquid polyurethane to "float" the surface to achieve as smooth and flat a surface as desired. Because the method relies on the polyurethane to "float" the surface, the applying of transistors is limited to work in the flat plane that is normal to the pull of gravity. This will require some care in the setup of the printer itself as the liquid polyurethane may tend to run if applied to a surface that is not level. This may be somewhat controlled by building up an extruded dam of material prior to applying the polyurethane forming a lake or pool for the polyurethane to cure in

Once the flat surface is achieved the ZnSb semiconductor can be applied to create the semiconductor N-P-N junction. Additionally silver ink (need xerox reference link here) may be applied to create conductive traces to carry the signals to and from the transistor. Both the silver ink and the transistor material will need to be cured after application. One possible method of curing the material is the use of a small radiant heating element fitted to the extrusion carriage so that the heat may be applied only where desired to avoid unnecessary thermal input back into the previously extruded material.

After the thermal treatment of the material several additional coatings of polyurethane may be applied to protect the circuit traces and the transistor junction itself. In much the same way that traditional printed circuit boards use vias to provide electrical connection between layers, portions of the circuit may be "masked" off to allow for an electrical equivalent. In places where it is desired to provide interconnection between layers the polyurethane may be excluded during the recoating process.

After the new layer is applied an additional transistor and circuit traces may be applied to increase the density of electrical components within the device. The limitation here is the possibility of electrical interference from adjacent layers due to induced signals from one layer to the next. This along with concerns of dissipating thermal energy will require some ingenuity and experimentation on the part of the daring user.

Materials Required

Steps of Synthesizing

P-Type ZnSb

Doping the ZnSb with copper will create a p-type material. To do this a combination of heating, quenching, and ball-mill crushing will be implemented. All the granular metals (Zinc, Antimony, and Copper) will be together in a container and placed in a furnace. With the furnace set at 1073K for 24 hours, with the occasional rocking. The granular pieces after the furnace will be left to cool at room temperature. Using a ball-milling machine with an argon atmosphere for 1-1.5 hours to finely crush the granulars, similar to the process in [1]. To get a printable viscosity a process similar to [2], for this we will use the chemicals α-terpineol and DisperBYK-110 which are the same as [3]. For every 10 grams crushed ZnSb 10 milliliters of α-terpineol will be used and 1 milliliter of DisperBYK-110 and make sure that it is mixed well.

N-Type ZnSb

Doping the ZnSb with Tellurium will create an n-type material. To get an n-type ZnSb is very difficult, but can do done. A study [4], shows that there has to be a certain atomic weight percent of Tellurium, which is 2.06at%. The process of creating the n-type ZnSb is to heat the the granular Zinc and Antimony with the powdered Tellurium at 923 in an ampoule then water quenching the ampoule. After the doping process the same preparation as the p-type paste would be used to create the n-type paste.


Cost

Material Source Cost MSDS
Zinc ScienceLab $0.32/g [5]
Antimony [6] $2.19/g [7]
α-terpineol ScienceLab $0.20/ml [8]
DisperBYK-110 BYK TBA TBA
Copper Granular ScienceLab $0.71/g [9]
Tellurium Powder ScienceLab $1.57/g [10]

Dia Workflow

  • Alisha
  • Create a diagram in Dia outlining your workflow to summarize the steps, and the

equipment, processes, chemicals, steps involved. Show alternate paths and discuss the optimal route and the metrics for choosing it.

Purification Methods

  • Robert
  • Outline purification methods and the methods needed to obtain acceptable purity for your

material.

Testing

  • Robert
  • A description of the testing procedures, equipment and specifications for the equipment

used to determine if you obtained your target compound.

Material Properties

  • Robert
  • A list of best in class material properties for your ink.

Characterization

  • Nate
  • Discuss the characterization methods and how they could be adapted for in-situ analysis.

Applications

  • Nate
  • List and describe applications of this semiconductor if it is printed.

Electronic Diagram

  • Nate
  • Make a basic diagram for an electronic device that could use this semiconductor and post

diagram in your project page.

OpenSCAD

The proposed semiconductor was drawn up in OPENSCAD. The basic design is fairly simple and will likely require some experimentation by the end user to determine the optimal scaling of the device based on intended use.

Below is the code used to generate the model:

//P-type
color([0,0,1])
cube([1,4,1]);
//RH-N-type
color([1,0,0])
translate([1,0,0])
cube([2,4,1]);
//LH-N-type
color([1,0,0])
translate([-2,0,0])
cube([2,4,1]);
//P-contact trace
union(){
color([0,1,0])
translate([0.25,-4,0])
cube([0.5,4,0.5]);
color([0,1,1])
translate([0.5,-4.5,0])
cylinder(h=0.5,r=1,$fn=100);
}
//RH-N-contact trace
union(){
color([0,1,0])
translate([3,1.75,0])
cube([3,0.5,0.5]);
color([0,1,0])
translate([6,-3.75,,0])
cube([0.5,6,0.5]);
color([0,1,1])
translate([6.3,-4.5,0])
cylinder(h=0.5,r=1,$fn=100);
}
//LH-N-contact trace
union(){
color([0,1,0])
translate([-5.0,1.75,0])
cube([3,0.5,0.5]);
color([0,1,0])
translate([-5.5,-3.75,,0])
cube([0.5,6,0.5]);
color([0,1,1])
translate([-5.25,-4.5,0])
cylinder(h=0.5,r=1,$fn=100);

STL

  • Mike
  • Post the STL of your design and a link to the STL on your project page.

Contacts

Alisha Clark Robert Cooley Nathaniel Musser Michel Knuden
user:Alishac user:Rjcooley user:Namusser user:M.Knudsen