Skip to content

A PID Loop Trainer. Building controls often have a PID Loop (Proportional Integral Derivative). Adjust PI&D terms in realtime and visually see what the reaction to the system will be. This is a real-time simulator with speed adjustment to help you understand the operation of your loop. This program acts as a PID Trainer.

License

Notifications You must be signed in to change notification settings

RightHandedMonkey/pid_loop_simulator_msjava

Repository files navigation

PID Trainer

This program is used to interactively demonstrate a PID loop (proportional, integral, derivative) from any computer that has the Microsoft JVM installed. These loops are typically used in building automation and process control systems, but can be very difficult to intuitively understand how changing the different factors affects the loop performance.

The code was created using Microsoft Visual J++ and can be loaded as a J++ project Compiled Binaries are stored at: https://sourceforge.net/projects/pidloopsimulato/

INSTALLATION:

  1. Download & Install the Microsoft Java Virtual Machine, which can be found at: http://www.oldversion.com/Microsoft-Java-VM.html or https://dl.dropbox.com/u/477489/MSJAVX86.EXE

  2. PID Trainer.exe -- Run the program after the MS JVM is installed.

PREQUISITE NOTES:

Run the MSJAVX86.exe to install the Microsoft JVM (no longer supported by Microsoft - sorry for the outdated version, but the graphical scroll feature was not easy to duplicate to .NET). If you would like to request an update or to help update the code, please drop me a line through the sourceforge project page.

About

A PID Loop Trainer. Building controls often have a PID Loop (Proportional Integral Derivative). Adjust PI&D terms in realtime and visually see what the reaction to the system will be. This is a real-time simulator with speed adjustment to help you understand the operation of your loop. This program acts as a PID Trainer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages