M+M logo

Robert Carpick
Associate Professor

University of Wisconsin
543 Engineering Research Building
1500 University Ave.
Madison, WI 53706

Google map marker

Click for Google Map View!

   

Main Research Group Publications Teaching Software Toolbox Links

  Back to M+M Homepage

Email  

 

Welcome to the Carpick Lab’s software toolbox!

All materials on this site are property of the Carpick Group at the University of Wisconsin-Madison. They are authorized for use in government or academic research laboratories and non-profit institutions only.


Analyzing NanoScope files with MatLab

This page provides free access to the analysis tools developed by the Carpick group at the University of Wisconsin-Madison. Among the tools available here are instructions for gathering friction versus load (FvL) data from a DI NanoScope (III or IV) AFM, MatLab scripts for analyzing FvL and adhesion data, and directions for the use of these scripts. Please read carefully the headers in each of the scripts and the directions in the manual provided below:

FvL Analysis Manual

Processing a NanoScope file:

The following scripts handle DI data files as described in the manual. You will need 'get_image_data,' 'di_version,' 'di_header_find,' and 'extract_num' to read DI data into a MatLab array. The two files 'nano3read' and 'getparameter' are the original copyrighted source code for each of the files as indicated.

get_image_data
di_header_find
di_version
extract_num
nano3read (original source code for get_image_data)
getparameter (orig. code for di_header_find and extract_num)

Calculating Friction vs Load:

The most important script to analyze your FvL data is 'friction_v_load.' To process large batches of data, use 'batch_process' (see the manual). File 'latcal' is a Mathcad file that uses the output of the Lateral Calibration function of 'friction_v_load' to find the ratio between normal and lateral calibration factors.

friction_v_load
batch_process
latcal

Measuring Pull-Off Forces:

The following files are applicable to force-distance data files only. The output of 'getfd' is the pull-off force in volts and the slope of the contact region of a force curve (normal signal deflection sensitivity in volts per nm). Update April 7, 2005: batchfd no longer requires getfd to run (or commenting/uncommenting of getfd).

getfd
batchfd
For your convenience, all Matlab and Mathcad files are zipped here SWfiles


Back to top

 

[Main] [Research] [Group] [Publications] [Teaching] [Software Toolbox] [Links]

Updated 3/20/06