klementine
Level-1
- Beiträge
- 8
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Guten Tag,
Ich versuche einen einfachen PID-Controller zur Lehrzweck zu entwickeln und stoße auf unerkläriche Fehler.
Hier http://en.wikipedia.org/wiki/PID_controller ist eine super Beschreibung die man so auch sofort einsetzen kann.
In C auf der Atmel-Mega8 war es kein Problem. Es läuft auf anhieb und ich kann damit ein DC-Motor mit Potti auf Position regeln... Hier der Pseudo-Code. Auch aus der Wiki. (Kp, Ki, Kd müssen natürlich vorab ermittelt werden)
Der gleiche Code in TIA (SCL) spuckt nur unlogische bzw. nicht nachvollziehbare Ergebnisse aus. Diese Algorithmus MUSS nacheinander berechnet werden aber ich habe dasGefühl der PLC versucht es auf einmal.....
Hat jemand hier schon mal Erfahrung mit eigene PID-Conroller oder wie diese in TIA bzw PLC entwickelt werden kann
Vorab mein Dank für Ihre Hile und Frohe Ostern
Klementine
Ich versuche einen einfachen PID-Controller zur Lehrzweck zu entwickeln und stoße auf unerkläriche Fehler.
Hier http://en.wikipedia.org/wiki/PID_controller ist eine super Beschreibung die man so auch sofort einsetzen kann.
In C auf der Atmel-Mega8 war es kein Problem. Es läuft auf anhieb und ich kann damit ein DC-Motor mit Potti auf Position regeln... Hier der Pseudo-Code. Auch aus der Wiki. (Kp, Ki, Kd müssen natürlich vorab ermittelt werden)
previous_error = 0
integral = 0
start:
error = setpoint - measured_value
integral = integral + error*dt
derivative = (error - previous_error)/dt
output = Kp*error + Ki*integral + Kd*derivative
previous_error = error
wait(dt)
goto start
integral = 0
start:
error = setpoint - measured_value
integral = integral + error*dt
derivative = (error - previous_error)/dt
output = Kp*error + Ki*integral + Kd*derivative
previous_error = error
wait(dt)
goto start
Der gleiche Code in TIA (SCL) spuckt nur unlogische bzw. nicht nachvollziehbare Ergebnisse aus. Diese Algorithmus MUSS nacheinander berechnet werden aber ich habe dasGefühl der PLC versucht es auf einmal.....
Hat jemand hier schon mal Erfahrung mit eigene PID-Conroller oder wie diese in TIA bzw PLC entwickelt werden kann
Vorab mein Dank für Ihre Hile und Frohe Ostern
Klementine