Skip to content

PID

Module: core

Category: loadcontroller

Type string: "PID"

Parameters

Name Description Default Units
var var []
target target -6.27744e+66 []
Kp Kp -6.27744e+66 []
Ki Ki -6.27744e+66 []
Kd Kd -6.27744e+66 []

Description

The PID controller allows users to create simple control systems where the value of one model parameter is used to control the output of another model parameter. The PID controller calculates the output value as a sum of three terms: a term proportional to the error (i.e. the difference between a user-defined target value and the measurement), a derivative term, and an integral term.

Example:

<load_controller id="1" type="PID">
    <var>fem.rigid_body[1].euler.z</var>
    <target>1.5708</target>
    <Kp>5</Kp>
    <Kd>1</Kd>
    <Ki>4</Ki>
</load_controller>