Acquire Basic Information for Mercury Porosimetry

This script produces a graph of the intrusion and extrusion data, and a graph of the corresponding distribution of pores. It applies the mic module python calls mic.intrusion and mic.extrusion.

import mic

xdat1, ydat1 = mic.intrusion('pressure', 1)
xdat2, ydat2 = mic.extrusion('pressure', 1)
mic.graph( 'Cumulative Intrusion vs. Pressure',
           'Pressure (psi)', 'Cumulative Intrusion (mL/g)', xlinear = False )
mic.graph.add( 'Intrusion: Cycle 1', xdat1, ydat1 )
mic.graph.add( 'Extrusion: Cycle 1', xdat2, ydat2 )

xdat3, ydat3 = mic.intrusion('diameter', 1)
xdat4, ydat4 = mic.extrusion('diameter', 1)
mic.graph( 'Cumulative Intrusion vs. Diameter',
           'Diameter (Angstroms)', 'Intrusion Volume (mL/g)', xlinear = False)
mic.graph.add( 'Intrusion: Cycle 1', xdat3, ydat3 )
mic.graph.add( 'Extrusion: Cycle 1', xdat4, ydat4 )

The results are:

The following script applies the generic mic module python calls mic.sample_information and mic.report and also applies the AutoPore application specific calls mic.material_properties, and mic.mercury_properties. Three summaries are produced:

  • Sample Information
  • Material Mercury Properties
  • Intrusion Summary Results
import mic

mic.summary( "Summaries" )

mic.summary.add( "Sample Information:",
    [ "Description:",
      "Sample mass (g):",
      "Assembly mass (g):",
      "Penetrometer mass (g):"],
    [ mic.sample_information("sample description"),
      "%8.3f" % mic.sample_information("sample mass"),
      "%8.3f" % mic.sample_information("assembly mass"),
      "%8.3f" % mic.sample_information("penetrometer mass") ] )

mic.summary.add( "Material & Mercury Properties",
    [ "Material name:",
      "BET surface area (m^2/g):",
      "Mercury Density (g/ml):",
      "Mercury Surface Tension (dynes/cm):",
      "Advancing Contact Angle (degrees):",
      "Receding Contact Angle (degrees):" ],
    [ mic.material_properties("material name"),
      "%8.3f" % mic.material_properties("bet surface area"),
      "%8.3f" % mic.mercury_properties("density"),
      "%8.3f" % mic.mercury_properties("surface tension"),
      "%8.3f" % mic.mercury_properties("advancing contact angle"),
      "%8.3f" % mic.mercury_properties("receding contact angle") ] )

mic.summary.add( "Intrusion Summary Results",
    [ "Total intrusion volume (mL/g):",
      "Pore area (m^2/g):",
      "Bulk density (g/mL):",
      "Apparent density (g/mL):",
      "Median diameter by volume (Angstroms):",
      "Median diameter by area (Angstroms):",
      "4 V/A average diameter (Angstroms):",
      "Porosity (%):",
      "Tortuosity:",
      "Tortuosity factor:",
      "Permeability (mdarcy):",
      "Permeability constant:",
      "Break-through pressure ratio:",
      "linear compressibility coefficient (1/psi):",
      "quadratic compressibility coefficient (1/psi^2):" ],
    [ "%8.3f" % mic.report("hgsum", "total intrusion volume"),
      "%8.3f" % mic.report("hgsum", "pore area"),
      "%8.3f" % mic.report("hgsum", "bulk density"),
      "%8.3f" % mic.report("hgsum", "apparent density"),
      "%8.3f" % mic.report("hgsum", "median diameter by volume"),
      "%8.3f" % mic.report("hgsum", "median diameter by area"),
      "%8.3f" % mic.report("hgsum", "4 V/A average diameter"),
      "%8.3f" % mic.report("hgsum", "porosity"),
      "%8.3f" % mic.report("hgsum", "tortuosity"),
      "%8.3f" % mic.report("hgsum", "tortuosity factor"),
      "%8.3f" % mic.report("hgsum", "permeability"),
      "%8.3f" % mic.report("hgsum", "permeability constant"),
      "%8.3f" % mic.report("hgsum", "break-through pressure ratio"),
      "%8.3f" % mic.report("hgsum", "linear compressibility coefficient"),
      "%8.3f" % mic.report("hgsum", "quadratic compressibility coefficient")])

The results are:

 
   Micromeritics Learning Center    Contact Us

Copyright © 2014 - 2017. Micromeritics Instrument Corporation. All rights reserved.