Skip to content

A PID Loop controller implementent for the use in PSI for HIPA (high intensity proton accelerator)

Notifications You must be signed in to change notification settings

adkoprek/PIDloop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

PIDLoop

A generic application to create a PIDLoop with configuration files for HIPA
Report Bug · Accelerator Wiki . GitLab Wiki

About The Project

Screenshot

This is an app that takes tow EPICS PV's one for the passive the other for the active parameter. Then the user has to enter the parameters for the PID Control and it tries to get to the desired settings. Configuration can be saved and read from files. The full documentation and user manul can be found on the Accelerator Wiki.

Built With

C++ Qt Cmake RedHat Git

Getting Started

If you want to compile your own copy of the project just follow these steps:

Clone the project

git clone https://git.psi.ch/hipa_apps/pidloop

Create a workspace

cd pidloop
mkdir cmake
cd cmake

Prepare the environment

cmake .. -DCMAKE_BUILD_TYPE=Release

Build the project

make

Run the app

../bin/<Your Procesor Architecture>/Release/pidloop

Prerequisites

Tested on RHEL8 - hipalc

  • CMake 3.16
  • GCC 17
  • Qt5
  • Qwt
  • Eipcs Libraries
  • Cafe

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Clone the project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

The author is: Adam Korpek - adam.koprek@stud.kswe.ch The maintainer is: Jochem Snuverink - jochem.snuverink@psi.ch

About

A PID Loop controller implementent for the use in PSI for HIPA (high intensity proton accelerator)

Topics

Resources

Stars

Watchers

Forks