integral-action-design

Apply integral action with anti-windup to eliminate steady-state offset in MPC.

Updated Jan 15, 2026
One-click install
npx skills add https://github.com/KaiserWhoLearns/skillsbench --skill integral-action-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: integral-action-design
Source: https://github.com/KaiserWhoLearns/skillsbench/tree/main/tasks/r2r-mpc-control/environment/skills/integral-action-design
Command: npx skills add https://github.com/KaiserWhoLearns/skillsbench --skill integral-action-design

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

MPC with model mismatch can exhibit steady-state offset; integral action eliminates this offset by accumulating error over time.

Core Features & Use Cases

  • Adds an integral term to MPC to remove steady-state offset in tension tracking.
  • Supports per-section application to multi-tension systems and generic offset-correction tasks.
  • Includes anti-windup via bounds on the integral term to prevent saturation.

Quick Start

Try enabling integral action in your MPC workflow and observe how the offset in tension tracking is eliminated.

Frequently Asked Questions about integral-action-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I eliminate steady-state offset in MPC caused by model mismatch?

To eliminate steady-state offset in MPC, apply an integral action term that accumulates error over time. This approach corrects the persistent deviation caused by model mismatch, ensuring the controlled variable accurately tracks its reference.

What is integral action in control systems and how does it remove offset?

Integral action in control systems is a technique that accumulates past error to eliminate steady-state offset. By continuously integrating the error signal, it forces the controller to adjust the output until the model mismatch deviation reaches zero.

How do I implement anti-windup for a leaky integrator in MPC?

Implement anti-windup for a leaky integrator by applying bounds that clip the integral term. This prevents the integral action from saturating during tracking transients, maintaining stable offset correction without destabilizing the MPC.

Can I apply integral action to tension tracking in multi-section systems?

Yes, you can apply integral action to tension tracking in multi-section systems. The approach supports per-section application, allowing you to correct offset independently for each tension zone in the MPC framework.

What parameters are needed to update the integral term for offset correction?

Updating the integral term for offset correction requires the gain gamma, the integral coefficient c_I, and the timestep dt. These parameters drive the leaky integration process to systematically remove steady-state offset.