Skip to content

Wastewater Lambda PID Loop Tuning Tool - A React application for tuning PID controllers using the step-response (lambda) method

Notifications You must be signed in to change notification settings

mikeskarl/lambda-pid-tuning

Repository files navigation

Lambda PID Tuning Tool

A web application for tuning PID controllers in wastewater treatment systems using the step-response (lambda) method.

Features

  • Upload process data in CSV format
  • Analyze step response characteristics
  • Calculate optimal PID parameters
  • Support for multiple control system types
  • Interactive visualization of results

Getting Started

Prerequisites

  • Node.js 16.8 or later
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/mikeskarl/lambda-pid-tuning.git
  1. Install dependencies
npm install
# or
yarn install
  1. Start the development server
npm run dev
# or
yarn dev

Usage

  1. Select your control system configuration
  2. Upload your process data CSV file
  3. Review the calculated parameters
  4. Adjust lambda value if needed
  5. Apply the suggested PID settings

CSV Format

Your input CSV should have the following columns:

  • time: Time in seconds
  • MV: Manipulated Variable
  • CV: Controlled Variable

Created By

Mike Karl, Global Digital Water Lead at AECOM

License

MIT License - See LICENSE file for details

About

Wastewater Lambda PID Loop Tuning Tool - A React application for tuning PID controllers using the step-response (lambda) method

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published