Skip to content

BeamProfiler is a Python package for laser beam analysis and characterization according to ISO 13694, ISO 11145, and other non-ISO definitions commonly used in the industry.

License

wagnojunior/beamprofiler

Repository files navigation

BeamProfiler

image

image

Documentation Status

BeamProfiler is a Python package for laser beam analysis and characterization according to ISO 13694, ISO 11145, and other non-ISO definitions commonly used in the industry.

Features

BeamProfiler imports the power density distribution of a laser beam and generates a .xlsx report with the following items:

ISO parameters:

total power, clip-level power, maximum power density, clip-level power density, clip-level average power density, clip-level irradiation area, beam aspect ratio, fractional power, flatness factor, beam uniformity, plateau uniformity, edge steepness, beam centroid, beam width.

Non-ISO parameters:

clip-level beam width, clip-level edge width, modified plateau uniformity, top-hat factor.

Auxiliary graphs

histogram, 2D heat map, 3D heat map, normalized energy curve.

Below are some illustrations:

Beam analysis report of ISO and non-ISO parameters

Beam analysis report of ISO and non-ISO parameters

Histogram

Histogram

2D heat map

2D heat map

3D heat map

3D heat map

Normalized energy curve

Normalized energy curve

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

About

BeamProfiler is a Python package for laser beam analysis and characterization according to ISO 13694, ISO 11145, and other non-ISO definitions commonly used in the industry.

Resources

License

Stars

Watchers

Forks

Packages

No packages published