GithubHelp home page GithubHelp logo

til117 / hinf Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 24 KB

A Hinf control design for an electrical device powered by the 50 Hz (100π rad/s) power grid

MATLAB 71.71% Objective-C 28.29%

hinf's Introduction

hinf

A Hinf control design for an electrical device powered by the 50 Hz (100π rad/s) power grid

Implemented in MATLAB for a control course at KTH.

Description

In H ∞ control design the sensitivity and complementary sensitivity function are shaped to meet certain desired specifications. The main goal here is to get a feeling for how H ∞ control design can be used to obtain desired specifications on sensitivity and robustness.

The Simulink model named servo1.mdl is used to simulate the system. A step is used as reference and disturbances can be added as band-limited white noise and a sinusoid. To run the simulation the short macro command, found on the homepage, can be used. In the beginning of the file macro.m there are some parameters that can be changed to customize the simulation. The parameters are described in the m-file.

To run the macro, the controller and system must first be saved as transfer functions named Fsim and Gsim in workspace. The macro runs the simulation and plots the results in a new figure.

Below is an example of a sequence that simulates the system. The system and controller are assumed to be defined as transfer functions in workspace with the names F and G.

Fsim=F; Gsim=G ;

% Edit parameters in macro.m

macro

Now the simulation should start and plot the results when ready.

Input system

The system to control in this lab is an electrical device powered by the 50 Hz (100π rad/s) power grid.

Instructions

Just run the MainFile.m

hinf's People

Contributors

til117 avatar

Stargazers

 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.