Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

PDController

Author: Naveen Ganesh Muralidharan

Motivation: The gains of a controller in an application must be tuned before the controller is ready for production.

Purpose: Provide a model of a PD Controller that can be used for the tuning of the gain constants before the deployment of the controller.


What

Background: Automatic process control with a controller (P/PI/PD/PID) is used in a variety of applications such as thermostats, automobile cruise-control, etc.

Scope: A PD Control Loop with three subsystems, namely: a PD Controller, a Summing Point, and a Power Plant.


Making Examples

How to Run the Program: In your terminal command line, enter the same directory as this README file. Then enter the following line:

make run RUNARGS=input.txt

How to Build the Program: In your terminal command line, enter the same directory as this README file. Then enter the following line:

make build

How to Change Input: PDController will take the inputs from input.txt and write the outputs to output.txt. Inputs can be changed by editing input.txt.


Version

Java 14


External Libraries

Apache 3.6.1. The local file path to the library is lib/commons-math3-3.6.1.jar


This README is a software artifact generated by Drasil.

Copyright (c) 2021, Naveen Ganesh Muralidharan. All rights reserved. Please see the full license for more details.

Drasil Tree