Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/annaknapp/zirconia-oxygen-analyzer
Software and hardware files for an oxygen analyzer
https://github.com/annaknapp/zirconia-oxygen-analyzer
Last synced: 10 days ago
JSON representation
Software and hardware files for an oxygen analyzer
- Host: GitHub
- URL: https://github.com/annaknapp/zirconia-oxygen-analyzer
- Owner: AnnaKnapp
- License: cern-ohl-w-2.0
- Created: 2024-07-02T05:48:28.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-05T06:44:13.000Z (6 months ago)
- Last Synced: 2024-11-01T07:52:12.743Z (2 months ago)
- Language: Python
- Size: 185 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
This repository contains the hardware design files and software for a high precision oxygen analyzer.
Analyzer hardware description:
The analyzer uses a fast-response dual-cell zirconia oxygen sensor manufactured by Process Sensing Technologies. A thermocouple probe is fitted into the sensor to enable a PID controller to hold the sensing element at a constant temperature. An analog feedback loop based on the one described by Benammar and Maskell (Benamar, 1993) holds the average O2 partial pressure inside the sealed central chamber of the sensor at a fixed ratio with that of the external sample gas. A 16-bit digital-to-analog-converter (DAC) is used to generate a 1 Hz sinusoidal waveform to pump oxygen into and out of the central chamber using the pumping cell. The digital pumping signal is controlled by a custom-built digital lock-in amplifier. The Nernst potential generated across the sensing cell is digitized with a 32-bit analog-to-digital converter. The amplitude and phase of the sense signal is calculated by the lock-in amplifier and a 10-second moving average filter is applied.