A web application for tuning PID controllers in wastewater treatment systems using the step-response (lambda) method.
- Upload process data in CSV format
- Analyze step response characteristics
- Calculate optimal PID parameters
- Support for multiple control system types
- Interactive visualization of results
- Node.js 16.8 or later
- npm or yarn
- Clone the repository
git clone https://github.com/mikeskarl/lambda-pid-tuning.git- Install dependencies
npm install
# or
yarn install- Start the development server
npm run dev
# or
yarn dev- Select your control system configuration
- Upload your process data CSV file
- Review the calculated parameters
- Adjust lambda value if needed
- Apply the suggested PID settings
Your input CSV should have the following columns:
- time: Time in seconds
- MV: Manipulated Variable
- CV: Controlled Variable
Mike Karl, Global Digital Water Lead at AECOM
MIT License - See LICENSE file for details