Solid-State Chemistry/Part 5/Amorphous Solids & Glasses

5.2 Amorphous Solids & Glasses

Amorphous solids lack the long-range periodic order of crystals. Glasses, the most important class of amorphous solids, are supercooled liquids frozen below their glass transition temperature. Their unique properties make them essential in optics, construction, electronics, and telecommunications.

Glass Transition Temperature

The glass transition temperature $T_g$ marks the temperature below which a supercooled liquid becomes a glass. At $T_g$:

  • - Viscosity reaches approximately $10^{12}$ Pa$\cdot$s
  • - The material transitions from a viscous liquid to a rigid solid
  • - Heat capacity, thermal expansion, and other properties change discontinuously
  • - $T_g$ is not a sharp thermodynamic transition but depends on cooling rate

Zachariasen's Rules for Glass Formation

W.H. Zachariasen (1932) proposed rules for oxide glass formation based on random network theory:

  1. An oxygen atom is linked to no more than two glass-forming cations
  2. The coordination number of the glass-forming cation is small (3 or 4)
  3. Oxygen polyhedra share corners, not edges or faces
  4. At least 3 corners of each polyhedron must be shared

Network Formers, Modifiers & Intermediates

Network Formers

Form the glass network backbone. SiO$_2$, B$_2$O$_3$, P$_2$O$_5$, GeO$_2$. Can form glass on their own.

Network Modifiers

Break up the network by creating non-bridging oxygens. Na$_2$O, K$_2$O, CaO, MgO. Lower $T_g$ and viscosity.

Intermediates

Can act as either former or modifier depending on composition. Al$_2$O$_3$, TiO$_2$, ZnO, PbO.

Viscosity Models

Viscosity is the most important property for glass processing. Two models are commonly used:

Arrhenius

$$\eta = \eta_0\exp\!\left(\frac{E_a}{RT}\right)$$

Linear on Arrhenius plot. Good for "strong" glasses (SiO$_2$) that show nearly Arrhenius behavior.

Vogel-Fulcher-Tammann (VFT)

$$\eta = A\exp\!\left(\frac{B}{T - T_0}\right)$$

Curved on Arrhenius plot. Better for "fragile" glasses that deviate strongly from Arrhenius behavior near $T_g$.

Key viscosity reference points: strain point ($10^{13.5}$ Pa$\cdot$s), annealing point ($10^{12}$ Pa$\cdot$s, $\approx T_g$), softening point ($10^{6.6}$ Pa$\cdot$s), working point ($10^{4}$ Pa$\cdot$s).

Optical Properties

Glasses are valued for their optical transparency. The refractive index $n$ determines how light bends at interfaces, governed by Snell's law:

$$n_1\sin\theta_1 = n_2\sin\theta_2$$

Typical refractive indices: soda-lime glass $n \approx 1.52$, borosilicate $n \approx 1.47$, lead glass $n \approx 1.65$, fused silica $n \approx 1.46$. Higher PbO content increases $n$, giving lead crystal its brilliance.

Tempering and Annealing

Tempering

Rapid cooling creates compressive stress on the surface and tensile stress in the interior. This makes the glass 4--5 times stronger than annealed glass. Tempered glass shatters into small, relatively harmless pieces.

Annealing

Slow, controlled cooling through $T_g$ relieves internal stresses. The glass is held at the annealing point, then slowly cooled to the strain point. Essential for precision optics and laboratory glassware.

Video Lectures

25. Introduction to Glassy Solids

26. Engineering Glass Properties

Python: Viscosity vs Temperature

Comparison of Arrhenius and VFT viscosity models for soda-lime and borosilicate glass compositions, with key processing reference points.

Glass Viscosity: Arrhenius vs VFT

Python

Viscosity-temperature curves for soda-lime and borosilicate glass

script.py104 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

Fortran: Glass Composition & T$_g$ Calculator

Predicts the glass transition temperature from oxide composition using an empirical additive model. Compares soda-lime, borosilicate, and fused silica glasses.

Glass Composition & Tg Predictor

Fortran

Predict glass transition temperature from oxide composition

glass_tg.f90110 lines

Click Run to execute the Fortran code

Code will be compiled with gfortran and executed on the server