Software Open Access

Automated pulp-level control in laboratory scale froth flotation

Loli Salcedo, Romel Enrique


Dublin Core Export

<?xml version='1.0' encoding='utf-8'?>
<oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
  <dc:creator>Loli Salcedo, Romel Enrique</dc:creator>
  <dc:date>2026-05-11</dc:date>
  <dc:description>This code package contains the Python scripts used for automated pulp-level control in a lab-scale batch flotation cell. The scripts were developed for a Raspberry Pi-based control system using a Milone eTape level sensor, ADS1115 analog-to-digital converter, and EZO-PMP-L peristaltic pump. The system measures the pulp-froth interface level, compares it with a user-defined setpoint, and adds make-up water through the pump to maintain the target level during flotation experiments.

The package includes two calibration scripts used to generate the calibration file required by the control scripts. The two-point calibration script represents the initial calibration approach, where a linear relationship between sensor voltage and level was calculated from two reference points. The five-point piecewise calibration script represents the refined calibration method, where five reference levels were used to better describe the nonlinear response of the eTape sensor over the operating range.

The package also includes the file Automatic Control.py, it contains the base control script without EWMA filtering. The file Automatic control upgraded.py contains the upgraded control version with five-point piecewise calibration and EWMA signal filtering. Both scripts include real-time plotting and CSV logging of level, error, and pump output for later analysis.

These scripts were used as part of the thesis work on automated lab-scale pulp-froth interface level control for improving reproducibility in batch flotation experiments.

 </dc:description>
  <dc:identifier>https://rodare.hzdr.de/record/4658</dc:identifier>
  <dc:identifier>10.14278/rodare.4658</dc:identifier>
  <dc:identifier>oai:rodare.hzdr.de:4658</dc:identifier>
  <dc:language>eng</dc:language>
  <dc:relation>url:https://www.hzdr.de/publications/Publ-43382</dc:relation>
  <dc:relation>doi:10.14278/rodare.4657</dc:relation>
  <dc:relation>url:https://rodare.hzdr.de/communities/rodare</dc:relation>
  <dc:rights>info:eu-repo/semantics/openAccess</dc:rights>
  <dc:rights>https://creativecommons.org/licenses/by/4.0/legalcode</dc:rights>
  <dc:title>Automated pulp-level control in laboratory scale froth flotation</dc:title>
  <dc:type>info:eu-repo/semantics/other</dc:type>
  <dc:type>software</dc:type>
</oai_dc:dc>
51
18
views
downloads
All versions This version
Views 5151
Downloads 1818
Data volume 117.5 kB117.5 kB
Unique views 4747
Unique downloads 1818

Share

Cite as