Skip to content

Final results #3

Description

@BystrickyK

Task -> Control heating/cooling elements on a plate to create a heat image according to the reference image
In the following animations, the reference is set by this image
B
The plate is discretized into 50x50 nodes. Each 6th node is an input node and can input or extract heat from the node.

In each simulation step, there's a chance that a 3x3 square with random coordinates will spontaneously cool down by -5. This is to demonstrate the controller's ability to deal with unexpected disturbances.

Unconstrained LQ-MPC regulation, large steady-state error:

B_unconstrained_LQ.mp4

Unconstrained LQ-MPC reference tracking with a system augmented with an input integrator, and the controller output defined as the change in system input (rather than the system input directly).

B_unconstrained_dU_reftracking.mp4

LQ-MPC, ref tracking, system with input integrator. Control sequence computed using quadprog, with asymetric bounds on deltaU (positive deltas can be larger than negative deltas).

LQMPC_deltaU_quadprog.mp4

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions