Skip to content

Repository files navigation

Micro-PL Setup

GitHub release (latest by date)GitHub license

This is a LabView 2010 project for controlling a custom-built Micro-Photoluminescence (µPL) setup.

It provides convenient access to all integrated device settings, manual and live acquisition of spectral data and integrates a tool for automated luminescence or image mapping.

Please take note of recent changes in the Changelog before switching to a new version.

Requirements

The current release offers control over the following devices:

  • Oxford ITC503 Temperature Controller
  • Newport NPC3SG Piezo Drive Controller (open-loop only)
  • Horiba iHR 550 Monochromator
  • Horiba Symphony II CCD

Some devices are no longer used but are still functional in older versions of the programs:

  • Horiba CCD-3000/3500 (< 10.5.0)
  • Newport ESA-C Actuator Controller (< 10.6.0)

The required LabVIEW device drivers are not included in the vi section of the project, but are embedded in the built releases.

If you need to modify or extend the programm, please download the drivers from the manufacturers' websites.

Further, this package includes functionality from the Video Toolset and the Raman Live Tool Set.

Usage

Micro-PL

For a detailed description of the interface, available device settings and how to conduct measurements, please refer to the User Guide or the Wiki.

Device Calibration

The package includes two tools for calibrating the movement of piezo actuators and monitoring the spatial stability of the sample.

Both tools record snapshot sequences from a video device connected to the computer via the Video Toolset. Therefore, a digital microscope should be focussed on a calibration sample, which should consist of repetetive geometric patterns (ideally circles) with known dimensions and distances.

The image sequences can subsequentially be evaluated in suitable image processing software. Good and fast results can, e.g., be achieved using the ImageJTrackMate plugin.

Micro-PL Stability Test

This tool allows monitoring the stability of the sample setup by recording snapshots in configurable time intervals for a defined period of time.

Micro-PL Drive Calibration

This tool can be used for calibrating electro-strictive and piezo actuators in open-loop operation. It ramps the controller voltage in the selected range with a configurable step size and records a snapshot at each point of the ramp.

Calibration has to be conducted seperately for each axis. By defining an inverse voltage range, calibration of the backwards movement direction of the actuator is also possible.

After evaluation, the voltage-position curve should be stored in a simple tab-separated ini file in the Data directory of the drive controller sub-VI and can then be used as calibration data for positioning the actuators with the main or mapping programs.

License

This project is published unter the MIT License.

For more information, please refer to the License.

About

A LabView 2010 project for controlling a custom-built Micro-Photoluminescence setup.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - sfadschm/Micro-PL: A LabView 2010 project for controlling a custom-built Micro-Photoluminescence setup. · GitHub
Skip to content

Repository files navigation

Micro-PL Setup

GitHub release (latest by date)GitHub license

This is a LabView 2010 project for controlling a custom-built Micro-Photoluminescence (µPL) setup.

It provides convenient access to all integrated device settings, manual and live acquisition of spectral data and integrates a tool for automated luminescence or image mapping.

Please take note of recent changes in the Changelog before switching to a new version.

Requirements

The current release offers control over the following devices:

  • Oxford ITC503 Temperature Controller
  • Newport NPC3SG Piezo Drive Controller (open-loop only)
  • Horiba iHR 550 Monochromator
  • Horiba Symphony II CCD

Some devices are no longer used but are still functional in older versions of the programs:

  • Horiba CCD-3000/3500 (< 10.5.0)
  • Newport ESA-C Actuator Controller (< 10.6.0)

The required LabVIEW device drivers are not included in the vi section of the project, but are embedded in the built releases.

If you need to modify or extend the programm, please download the drivers from the manufacturers' websites.

Further, this package includes functionality from the Video Toolset and the Raman Live Tool Set.

Usage

Micro-PL

For a detailed description of the interface, available device settings and how to conduct measurements, please refer to the User Guide or the Wiki.

Device Calibration

The package includes two tools for calibrating the movement of piezo actuators and monitoring the spatial stability of the sample.

Both tools record snapshot sequences from a video device connected to the computer via the Video Toolset. Therefore, a digital microscope should be focussed on a calibration sample, which should consist of repetetive geometric patterns (ideally circles) with known dimensions and distances.

The image sequences can subsequentially be evaluated in suitable image processing software. Good and fast results can, e.g., be achieved using the ImageJTrackMate plugin.

Micro-PL Stability Test

This tool allows monitoring the stability of the sample setup by recording snapshots in configurable time intervals for a defined period of time.

Micro-PL Drive Calibration

This tool can be used for calibrating electro-strictive and piezo actuators in open-loop operation. It ramps the controller voltage in the selected range with a configurable step size and records a snapshot at each point of the ramp.

Calibration has to be conducted seperately for each axis. By defining an inverse voltage range, calibration of the backwards movement direction of the actuator is also possible.

After evaluation, the voltage-position curve should be stored in a simple tab-separated ini file in the Data directory of the drive controller sub-VI and can then be used as calibration data for positioning the actuators with the main or mapping programs.

License

This project is published unter the MIT License.

For more information, please refer to the License.

About

A LabView 2010 project for controlling a custom-built Micro-Photoluminescence setup.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - sfadschm/Micro-PL: A LabView 2010 project for controlling a custom-built Micro-Photoluminescence setup. · GitHub
Skip to content

Repository files navigation

Micro-PL Setup

GitHub release (latest by date)GitHub license

This is a LabView 2010 project for controlling a custom-built Micro-Photoluminescence (µPL) setup.

It provides convenient access to all integrated device settings, manual and live acquisition of spectral data and integrates a tool for automated luminescence or image mapping.

Please take note of recent changes in the Changelog before switching to a new version.

Requirements

The current release offers control over the following devices:

  • Oxford ITC503 Temperature Controller
  • Newport NPC3SG Piezo Drive Controller (open-loop only)
  • Horiba iHR 550 Monochromator
  • Horiba Symphony II CCD

Some devices are no longer used but are still functional in older versions of the programs:

  • Horiba CCD-3000/3500 (< 10.5.0)
  • Newport ESA-C Actuator Controller (< 10.6.0)

The required LabVIEW device drivers are not included in the vi section of the project, but are embedded in the built releases.

If you need to modify or extend the programm, please download the drivers from the manufacturers' websites.

Further, this package includes functionality from the Video Toolset and the Raman Live Tool Set.

Usage

Micro-PL

For a detailed description of the interface, available device settings and how to conduct measurements, please refer to the User Guide or the Wiki.

Device Calibration

The package includes two tools for calibrating the movement of piezo actuators and monitoring the spatial stability of the sample.

Both tools record snapshot sequences from a video device connected to the computer via the Video Toolset. Therefore, a digital microscope should be focussed on a calibration sample, which should consist of repetetive geometric patterns (ideally circles) with known dimensions and distances.

The image sequences can subsequentially be evaluated in suitable image processing software. Good and fast results can, e.g., be achieved using the ImageJTrackMate plugin.

Micro-PL Stability Test

This tool allows monitoring the stability of the sample setup by recording snapshots in configurable time intervals for a defined period of time.

Micro-PL Drive Calibration

This tool can be used for calibrating electro-strictive and piezo actuators in open-loop operation. It ramps the controller voltage in the selected range with a configurable step size and records a snapshot at each point of the ramp.

Calibration has to be conducted seperately for each axis. By defining an inverse voltage range, calibration of the backwards movement direction of the actuator is also possible.

After evaluation, the voltage-position curve should be stored in a simple tab-separated ini file in the Data directory of the drive controller sub-VI and can then be used as calibration data for positioning the actuators with the main or mapping programs.

License

This project is published unter the MIT License.

For more information, please refer to the License.

About

A LabView 2010 project for controlling a custom-built Micro-Photoluminescence setup.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - sfadschm/Micro-PL: A LabView 2010 project for controlling a custom-built Micro-Photoluminescence setup. · GitHub
Skip to content

Repository files navigation

Micro-PL Setup

GitHub release (latest by date)GitHub license

This is a LabView 2010 project for controlling a custom-built Micro-Photoluminescence (µPL) setup.

It provides convenient access to all integrated device settings, manual and live acquisition of spectral data and integrates a tool for automated luminescence or image mapping.

Please take note of recent changes in the Changelog before switching to a new version.

Requirements

The current release offers control over the following devices:

  • Oxford ITC503 Temperature Controller
  • Newport NPC3SG Piezo Drive Controller (open-loop only)
  • Horiba iHR 550 Monochromator
  • Horiba Symphony II CCD

Some devices are no longer used but are still functional in older versions of the programs:

  • Horiba CCD-3000/3500 (< 10.5.0)
  • Newport ESA-C Actuator Controller (< 10.6.0)

The required LabVIEW device drivers are not included in the vi section of the project, but are embedded in the built releases.

If you need to modify or extend the programm, please download the drivers from the manufacturers' websites.

Further, this package includes functionality from the Video Toolset and the Raman Live Tool Set.

Usage

Micro-PL

For a detailed description of the interface, available device settings and how to conduct measurements, please refer to the User Guide or the Wiki.

Device Calibration

The package includes two tools for calibrating the movement of piezo actuators and monitoring the spatial stability of the sample.

Both tools record snapshot sequences from a video device connected to the computer via the Video Toolset. Therefore, a digital microscope should be focussed on a calibration sample, which should consist of repetetive geometric patterns (ideally circles) with known dimensions and distances.

The image sequences can subsequentially be evaluated in suitable image processing software. Good and fast results can, e.g., be achieved using the ImageJTrackMate plugin.

Micro-PL Stability Test

This tool allows monitoring the stability of the sample setup by recording snapshots in configurable time intervals for a defined period of time.

Micro-PL Drive Calibration

This tool can be used for calibrating electro-strictive and piezo actuators in open-loop operation. It ramps the controller voltage in the selected range with a configurable step size and records a snapshot at each point of the ramp.

Calibration has to be conducted seperately for each axis. By defining an inverse voltage range, calibration of the backwards movement direction of the actuator is also possible.

After evaluation, the voltage-position curve should be stored in a simple tab-separated ini file in the Data directory of the drive controller sub-VI and can then be used as calibration data for positioning the actuators with the main or mapping programs.

License

This project is published unter the MIT License.

For more information, please refer to the License.

About

A LabView 2010 project for controlling a custom-built Micro-Photoluminescence setup.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - sfadschm/Micro-PL: A LabView 2010 project for controlling a custom-built Micro-Photoluminescence setup. · GitHub
Skip to content

Repository files navigation

Micro-PL Setup

GitHub release (latest by date)GitHub license

This is a LabView 2010 project for controlling a custom-built Micro-Photoluminescence (µPL) setup.

It provides convenient access to all integrated device settings, manual and live acquisition of spectral data and integrates a tool for automated luminescence or image mapping.

Please take note of recent changes in the Changelog before switching to a new version.

Requirements

The current release offers control over the following devices:

  • Oxford ITC503 Temperature Controller
  • Newport NPC3SG Piezo Drive Controller (open-loop only)
  • Horiba iHR 550 Monochromator
  • Horiba Symphony II CCD

Some devices are no longer used but are still functional in older versions of the programs:

  • Horiba CCD-3000/3500 (< 10.5.0)
  • Newport ESA-C Actuator Controller (< 10.6.0)

The required LabVIEW device drivers are not included in the vi section of the project, but are embedded in the built releases.

If you need to modify or extend the programm, please download the drivers from the manufacturers' websites.

Further, this package includes functionality from the Video Toolset and the Raman Live Tool Set.

Usage

Micro-PL

For a detailed description of the interface, available device settings and how to conduct measurements, please refer to the User Guide or the Wiki.

Device Calibration

The package includes two tools for calibrating the movement of piezo actuators and monitoring the spatial stability of the sample.

Both tools record snapshot sequences from a video device connected to the computer via the Video Toolset. Therefore, a digital microscope should be focussed on a calibration sample, which should consist of repetetive geometric patterns (ideally circles) with known dimensions and distances.

The image sequences can subsequentially be evaluated in suitable image processing software. Good and fast results can, e.g., be achieved using the ImageJTrackMate plugin.

Micro-PL Stability Test

This tool allows monitoring the stability of the sample setup by recording snapshots in configurable time intervals for a defined period of time.

Micro-PL Drive Calibration

This tool can be used for calibrating electro-strictive and piezo actuators in open-loop operation. It ramps the controller voltage in the selected range with a configurable step size and records a snapshot at each point of the ramp.

Calibration has to be conducted seperately for each axis. By defining an inverse voltage range, calibration of the backwards movement direction of the actuator is also possible.

After evaluation, the voltage-position curve should be stored in a simple tab-separated ini file in the Data directory of the drive controller sub-VI and can then be used as calibration data for positioning the actuators with the main or mapping programs.

License

This project is published unter the MIT License.

For more information, please refer to the License.

About

A LabView 2010 project for controlling a custom-built Micro-Photoluminescence setup.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - sfadschm/Micro-PL: A LabView 2010 project for controlling a custom-built Micro-Photoluminescence setup. · GitHub
Skip to content

Repository files navigation

Micro-PL Setup

GitHub release (latest by date)GitHub license

This is a LabView 2010 project for controlling a custom-built Micro-Photoluminescence (µPL) setup.

It provides convenient access to all integrated device settings, manual and live acquisition of spectral data and integrates a tool for automated luminescence or image mapping.

Please take note of recent changes in the Changelog before switching to a new version.

Requirements

The current release offers control over the following devices:

  • Oxford ITC503 Temperature Controller
  • Newport NPC3SG Piezo Drive Controller (open-loop only)
  • Horiba iHR 550 Monochromator
  • Horiba Symphony II CCD

Some devices are no longer used but are still functional in older versions of the programs:

  • Horiba CCD-3000/3500 (< 10.5.0)
  • Newport ESA-C Actuator Controller (< 10.6.0)

The required LabVIEW device drivers are not included in the vi section of the project, but are embedded in the built releases.

If you need to modify or extend the programm, please download the drivers from the manufacturers' websites.

Further, this package includes functionality from the Video Toolset and the Raman Live Tool Set.

Usage

Micro-PL

For a detailed description of the interface, available device settings and how to conduct measurements, please refer to the User Guide or the Wiki.

Device Calibration

The package includes two tools for calibrating the movement of piezo actuators and monitoring the spatial stability of the sample.

Both tools record snapshot sequences from a video device connected to the computer via the Video Toolset. Therefore, a digital microscope should be focussed on a calibration sample, which should consist of repetetive geometric patterns (ideally circles) with known dimensions and distances.

The image sequences can subsequentially be evaluated in suitable image processing software. Good and fast results can, e.g., be achieved using the ImageJTrackMate plugin.

Micro-PL Stability Test

This tool allows monitoring the stability of the sample setup by recording snapshots in configurable time intervals for a defined period of time.

Micro-PL Drive Calibration

This tool can be used for calibrating electro-strictive and piezo actuators in open-loop operation. It ramps the controller voltage in the selected range with a configurable step size and records a snapshot at each point of the ramp.

Calibration has to be conducted seperately for each axis. By defining an inverse voltage range, calibration of the backwards movement direction of the actuator is also possible.

After evaluation, the voltage-position curve should be stored in a simple tab-separated ini file in the Data directory of the drive controller sub-VI and can then be used as calibration data for positioning the actuators with the main or mapping programs.

License

This project is published unter the MIT License.

For more information, please refer to the License.

About

A LabView 2010 project for controlling a custom-built Micro-Photoluminescence setup.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - sfadschm/Micro-PL: A LabView 2010 project for controlling a custom-built Micro-Photoluminescence setup. · GitHub
Skip to content

Repository files navigation

Micro-PL Setup

GitHub release (latest by date)GitHub license

This is a LabView 2010 project for controlling a custom-built Micro-Photoluminescence (µPL) setup.

It provides convenient access to all integrated device settings, manual and live acquisition of spectral data and integrates a tool for automated luminescence or image mapping.

Please take note of recent changes in the Changelog before switching to a new version.

Requirements

The current release offers control over the following devices:

  • Oxford ITC503 Temperature Controller
  • Newport NPC3SG Piezo Drive Controller (open-loop only)
  • Horiba iHR 550 Monochromator
  • Horiba Symphony II CCD

Some devices are no longer used but are still functional in older versions of the programs:

  • Horiba CCD-3000/3500 (< 10.5.0)
  • Newport ESA-C Actuator Controller (< 10.6.0)

The required LabVIEW device drivers are not included in the vi section of the project, but are embedded in the built releases.

If you need to modify or extend the programm, please download the drivers from the manufacturers' websites.

Further, this package includes functionality from the Video Toolset and the Raman Live Tool Set.

Usage

Micro-PL

For a detailed description of the interface, available device settings and how to conduct measurements, please refer to the User Guide or the Wiki.

Device Calibration

The package includes two tools for calibrating the movement of piezo actuators and monitoring the spatial stability of the sample.

Both tools record snapshot sequences from a video device connected to the computer via the Video Toolset. Therefore, a digital microscope should be focussed on a calibration sample, which should consist of repetetive geometric patterns (ideally circles) with known dimensions and distances.

The image sequences can subsequentially be evaluated in suitable image processing software. Good and fast results can, e.g., be achieved using the ImageJTrackMate plugin.

Micro-PL Stability Test

This tool allows monitoring the stability of the sample setup by recording snapshots in configurable time intervals for a defined period of time.

Micro-PL Drive Calibration

This tool can be used for calibrating electro-strictive and piezo actuators in open-loop operation. It ramps the controller voltage in the selected range with a configurable step size and records a snapshot at each point of the ramp.

Calibration has to be conducted seperately for each axis. By defining an inverse voltage range, calibration of the backwards movement direction of the actuator is also possible.

After evaluation, the voltage-position curve should be stored in a simple tab-separated ini file in the Data directory of the drive controller sub-VI and can then be used as calibration data for positioning the actuators with the main or mapping programs.

License

This project is published unter the MIT License.

For more information, please refer to the License.

About

A LabView 2010 project for controlling a custom-built Micro-Photoluminescence setup.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); GitHub - sfadschm/Micro-PL: A LabView 2010 project for controlling a custom-built Micro-Photoluminescence setup. · GitHub
Skip to content

Repository files navigation

Micro-PL Setup

GitHub release (latest by date)GitHub license

This is a LabView 2010 project for controlling a custom-built Micro-Photoluminescence (µPL) setup.

It provides convenient access to all integrated device settings, manual and live acquisition of spectral data and integrates a tool for automated luminescence or image mapping.

Please take note of recent changes in the Changelog before switching to a new version.

Requirements

The current release offers control over the following devices:

  • Oxford ITC503 Temperature Controller
  • Newport NPC3SG Piezo Drive Controller (open-loop only)
  • Horiba iHR 550 Monochromator
  • Horiba Symphony II CCD

Some devices are no longer used but are still functional in older versions of the programs:

  • Horiba CCD-3000/3500 (< 10.5.0)
  • Newport ESA-C Actuator Controller (< 10.6.0)

The required LabVIEW device drivers are not included in the vi section of the project, but are embedded in the built releases.

If you need to modify or extend the programm, please download the drivers from the manufacturers' websites.

Further, this package includes functionality from the Video Toolset and the Raman Live Tool Set.

Usage

Micro-PL

For a detailed description of the interface, available device settings and how to conduct measurements, please refer to the User Guide or the Wiki.

Device Calibration

The package includes two tools for calibrating the movement of piezo actuators and monitoring the spatial stability of the sample.

Both tools record snapshot sequences from a video device connected to the computer via the Video Toolset. Therefore, a digital microscope should be focussed on a calibration sample, which should consist of repetetive geometric patterns (ideally circles) with known dimensions and distances.

The image sequences can subsequentially be evaluated in suitable image processing software. Good and fast results can, e.g., be achieved using the ImageJTrackMate plugin.

Micro-PL Stability Test

This tool allows monitoring the stability of the sample setup by recording snapshots in configurable time intervals for a defined period of time.

Micro-PL Drive Calibration

This tool can be used for calibrating electro-strictive and piezo actuators in open-loop operation. It ramps the controller voltage in the selected range with a configurable step size and records a snapshot at each point of the ramp.

Calibration has to be conducted seperately for each axis. By defining an inverse voltage range, calibration of the backwards movement direction of the actuator is also possible.

After evaluation, the voltage-position curve should be stored in a simple tab-separated ini file in the Data directory of the drive controller sub-VI and can then be used as calibration data for positioning the actuators with the main or mapping programs.

License

This project is published unter the MIT License.

For more information, please refer to the License.

About

A LabView 2010 project for controlling a custom-built Micro-Photoluminescence setup.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages