Top Banner
Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper Thule, Kenneth Lausdahl, and Peter G. Larsen
24

Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Aug 23, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Demo: Stabilization Technique in INTO-CPS

Cláudio Gomes, Casper Thule, Kenneth Lausdahl, and

Peter G. Larsen

Page 2: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Example IVP

with

Example:

with

June, 2018

Page 3: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Stability of ODEs

Do all solutions of given IVP tend to an equilibrium?Formally, for any solution , does ?

Application: Does the cruise control drive the car to a stable velocity?

with

Stable velocity:

Let and so that

Then, introduce new variable so that

Solution is

Since , as

June, 2018

Page 4: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Stability of Ordinary Differential Equations

with

For any solution , does ?

Scalar linear ODEs:

Stable if

Vector linear ODEs: with

Stable if

June, 2018

Page 5: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Scalar Initial Value Problems -Approximation

with

with

Explicit Euler Method:

v dv_dt

0.0 25.380

5.076 22.158

9.508 19.345

June, 2018

Page 6: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Numerical Stability of Euler MethodScalar linear ODEs:

Explicit Euler Method:

if

Vector linear ODEs:

if

June, 2018

Page 7: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Stability Analysis Summary

1. Check if original system is stable.

2. Apply numerical method equation to original system

equation

3. Check if it is stable.

June, 2018

Page 8: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Application to Co-simulation

June, 2018

Page 9: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Application to Co-sim.

Cosim unit:

Target form:

Zero order hold:

Cosim unit:

June, 2018

Page 10: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Cosim unit:

Target form:

Cosim unit with internal iteration:

e.g., Fw. Euler:

Application to Co-sim.

June, 2018

Page 11: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Application to Co-sim.

Cosim unit:

Target form:

June, 2018

Page 12: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Application to Co-sim.

Cosim unit:

Ideal coupling cosim:

June, 2018

Page 13: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Jacobi Coupling

Cosim unit:

Ideal coupling cosim:

Actual cosim coupling:

June, 2018

Page 14: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Jacobi Coupling

Cosim unit:

Actual cosim coupling:

June, 2018

Page 15: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Jacobi Coupling

Cosim unit:

Actual cosim coupling:

June, 2018

Page 16: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Jacobi Coupling - MSD

June, 2018

Page 17: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Iterative Coupling

Cosim unit:

Ideal coupling cosim:

Actual cosim coupling:

June, 2018

Page 18: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Iterative Coupling

Cosim unit:

Ideal coupling cosim:

Actual cosim coupling:

June, 2018

Page 19: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Iterative Coupling

Cosim unit:

Ideal coupling cosim:

Actual cosim coupling:

June, 2018

Page 20: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Iterative Coupling

Cosim unit:

Actual cosim coupling:

June, 2018

Page 21: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Iterative Coupling

Cosim unit:

Actual cosim coupling:

June, 2018

Page 22: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Iterative Coupling

Cosim unit:

June, 2018

Page 23: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Iterative Coupling

Cosim unit:

June, 2018

Page 24: Demo: Stabilization Technique in INTO-CPSmsdl.cs.mcgill.ca/.../pres/2018/cosimcps_demo_Stabilization_intocp… · Demo: Stabilization Technique in INTO-CPS Cláudio Gomes, Casper

Iterative Coupling - MSD

June, 2018