descriptionControl and analysis for DLW on Sb2S3 thin-film PCM
last changeThu, 13 Feb 2025 12:05:32 +0000 (23:05 +1100)
README.md

Direct laser writing

Andrew Lorimer
Structured Nanophotonics Group
Monash University

This repository contains code for direct laser writing (DLW) on samples using a solenoid shutter (Thor Labs SH05R/M) connected to a data acquisition card for control (NI cDAQ-9174) and a three-axis piezo stage (PI P-545.3C7). It started as an attempt to generate paths for feeding into the existing LabView script for DLW but ended up completely replacing the LabView script. The DLW setup can now be completely controlled from Python. Commands can be sent to the stage and shutter, and there is code written to write diffraction gratings, bitmap images and arrays of lines and dots. The dlw module can be imported into other code to provide easy access to the DLW setup for custom applications.

Minimum exposure time defined by shutter (according to manufacturer): 8 ms
Spatial resolution defined by stage (according to manufacturer): 1 nm

For details on the laser writing setup this code was written for, see Direct laser writing for nanophotonic devices on Sb2S3 phase-change thin film (Lorimer 2025).

Directory listing

Commits

2025-02-13 add dlw module; clean up for handover
2025-01-21 binary grating code
2025-01-20 blazed grating tuning
2025-01-20 start blazed diffraction grating writing in-plane
2025-01-16 finish blazed grating design algorithm
2025-01-15 start blazed grating writing
2025-01-14 image writing improvements and settings
2025-01-13 modify img_to_path
2025-01-13 add image writing code
2024-12-19 add auto clear buffer to recorder
2024-12-19 data recording progress
2024-12-11 line writing updates; shutter control script
2024-11-28 line improvements, add dot writing, start stage data...
2024-11-21 dot and line writing
2024-11-20 add initial code for equipment interfacing
2024-11-12 dot writing bugfixes
show all commits

Branches

9 months ago main