2.3.3.3.6. Scanning Probe Microscopy

Scanning probe microscopy (SPM) is a branch of microscopes that forms images of surfaces using a physical probe that scans the specimen. Using proper instrument setup, SPM can be used to measure various properties of the material surface, such as its topography, magnetic and electric properties, and chemical composition.

STS_STM_instrument_settings :width: 50% :align: center

A schematic diagram of Scanning Tunneling Microscopy (STM) and Spectroscopy (STS) setup generate topography image and I/V curve.

The application definition NXspm provides a shared structural framework for capturing essential components such as the instrument configuration, experimental, and sample environments, scan data acquired during measurements, and other relevant metadata. The current version aims to ensure that fundamental technical elements are inherited consistently across specific experiment types like STM, STS, and AFM.

SPM-inheritance :width: 50% :align: center

Inheritance relationship among SPM application definitions.

Application Definition

NXspm:

An application definition for scanning Probe Microscopy domain experiments. The NXspm in herited from the NXsensor_scan is considered as a generic structure for all SPM experiments. The App. Def. NXsts is also capable to handle NXsts application definition considering STS as a fundamental experiment of SPM family.

NXsts:

The application definition NXsts for Scanning Tunneling Spectroscopy is proxy to be used for STS experiments and it is inherited from the NXspm. The NXsts is an alias of the NXspm application definition.

NXstm:

An application definition for Scanning Tunneling Microscopy experiments inherited from the NXspm.

NXafm:

An application definition for Atomic Force Microscopy experiments inherited from the NXspm.

Base Classes

NXlockin: A base class to describe lock-in amplifier instrument.

NXspm_bias_spectroscopy: A base class to describe bias spectroscopy measurement to measure I/V curve in STS expriment.

NXspm_cantilever: A base class to characterize cantilever used in AFM experiments.

NXspm_cantilever_config: A base class to describe cantilever configuration in AFM experiments.

NXspm_cantilever_oscillator: A base class to describe cantilever oscillator in AFM experiments.

NXphase_lock_loop: A base class to describe phase lock loop in AFM experiments.

NXspm_piezo_sensor: A base class to describe piezo sensor in SPM experiments.

NXspm_piezo_config: A base class to describe piezo configuration in SPM experiments.

NXspm_piezoelectric_material: A base class to draw piezoelectric material properties used in cantilever tip.

NXspm_positioner: A base class to describe PID positioner in SPM experiments.

NXspm_scan_control: A base class to characterize the movement of scan probe in a multi-dimensional phase space.

NXspm_scan_pattern: A base class to define the pattern of a scan in a given scan region.

NXspm_scan_region: A base class to define the phase space or sub-phase space for scan in SPM experiments.

NXspm_temperature_sensor: A base class to describe temperature sensor in SPM experiments.