Programmcodes Einzelblattstapelbildung / Mbed 2 deprecated Bahnkantenregelung_Julian

Dependencies:   TextLCD mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers regler.h Source File

regler.h

00001 /**
00002 *Funktionen des P-Regeleralgorithmus
00003 *
00004 *Headerdatei regler_func.h
00005 *
00006 *@version: 01.11.2015
00007 *@author: Gustav Grether
00008 */
00009 
00010 #ifndef REGLER_H
00011 #define REGLER_H
00012 
00013 #include "mbed.h"
00014 
00015 #include "mtr_func.h"
00016 #include "interface.h"
00017 
00018 /**
00019  * Funktion muss vor start des Reglers ausgefuehrt werden
00020  * liest Reglerparamter aus files aus
00021  */
00022 void regler_setup();
00023 
00024 /**
00025  * Funktion muss beim beenden des Reglers ausgefuehrt werden
00026  * schreibt Reglerparameter in files
00027  */
00028 void regler_end();
00029 
00030 /**
00031  * Funktion
00032  */
00033 void regler_sollPx_set(int sollPx); //setzt Sollgroesse
00034 
00035 /**
00036  * Funktion gibt Soll-Pixel zurueck
00037  * @return Soll-Pixel
00038  */
00039 int regler_sollPx_get();
00040 
00041 /**
00042  * Funktion setzt Proportionalitätsfakter kp des Reglers
00043  * @param Proportionalitätsfakter kp
00044  */
00045 void regler_kp_set(float kp);
00046 
00047 /**
00048  * Funktion gibt Proportionalitätsfakter kp des Reglers zurueck
00049  * @return Proportionalitätsfakter kp
00050  */
00051 float regler_kp_get();
00052 
00053 /**
00054  * Funktion berechnet Stellgroesse(Periodendauer PWM) aus dem aktuellen Kantepixel
00055  * @param aktuelles Kantenpixel
00056  */
00057 void control(int Px);
00058 
00059 
00060 
00061 #endif