Profiler
The profiler is in charge of continuously generating the magnitude references to reach the requested magnitude target value, always taking into account the user-specified system limits. Each of the controllable magnitudes has its own independent profiler and system limits configuration.