What Is Gain Scheduling? | Control Systems in Practice

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ก.ย. 2018
  • Often, the best control system is the simplest. When the system you’re trying to control is highly nonlinear, this can lead to very complex controllers. This video continues our discussion on control systems in practice by talking about a simple form of nonlinear control: gain scheduling.
    •Implement Gain-Scheduled PID Controllers Example: bit.ly/2NE9Ybi
    •Gain-Scheduled Control of a Chemical Reactor Example: bit.ly/2NFT8ZD
    •Model Gain-Scheduled Control Systems in Simulink: bit.ly/2NDfcEh
    •Tuning of Gain-Scheduled Three-Loop Autopilot:
    bit.ly/2NERreU
    Gain scheduling is a method that adjusts the gains of a linear controller based on the current state of the system. In this way, a gain scheduled controller can produce adequate control over the entire operating range of the system by splitting the range into smaller, linearly controllable areas. Switching between controller gains, however, can have some unintended effects. In addition to providing an intuitive understanding of gain scheduling, this video walks through some ways to implement these controllers and how the chosen implementation can minimize some of the negative effects of switching gains.
    Gain scheduling is used often in practice, so it is worthwhile to learn the basics of this method with this video. However, nothing is better than sitting down and practicing it on your own. Here are some other tutorials and examples that will help you get started designing a gain scheduled controller in MATLAB® and Simulink®.
    Get a free product Trial: goo.gl/ZHFb5u
    Learn more about MATLAB: goo.gl/8QV7ZZ
    Learn more about Simulink: goo.gl/nqnbLe
    Learn more about Powertrain Blockset: goo.gl/ssotUh
    See What's new in MATLAB and Simulink: goo.gl/pgGtod
    © 2018 The MathWorks, Inc. MATLAB and Simulink are registered
    trademarks of The MathWorks, Inc.
    See www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand names maybe trademarks or registered trademarks of their respective holders.
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 33

  • @BrianBDouglas
    @BrianBDouglas 5 ปีที่แล้ว +76

    Hi everyone! Thanks for watching the video. If you have any questions or comments you want me to see, please leave them on this comment so I get notified. Cheers!

    • @lyapunov8972
      @lyapunov8972 5 ปีที่แล้ว +2

      Hi, could you explain how LPV-Controller-Synthesis works? The design procedure which based on a LPV-model and which guarantees robust stability and performance.

    • @hugoyb477
      @hugoyb477 5 ปีที่แล้ว

      Many thanks for your videos, Brian. Could you give us some literature suggestions concerning Gain scheduling?

    • @karthikeyankalirajan2540
      @karthikeyankalirajan2540 4 ปีที่แล้ว

      hey i am unable to run it in R2018a. Undefined function or variable 'AirframeData'. Workspace for block diagram 'rct_airframeTRIM' was not loaded because an error occurred while loading MATLAB code: 'AirframeData. What about sharing the reference also

    • @amirhosseindavazdahemami7268
      @amirhosseindavazdahemami7268 4 ปีที่แล้ว

      you mentioned that in airplane example some parameters varying so you have to opt for different gain sets for such a condition. my question is that why not to consider those parameters as multiple inputs ?

    • @arashmarashian6201
      @arashmarashian6201 4 ปีที่แล้ว

      Hi Brian,
      Besides that your videos are fantastic and I learn much from you, you pronounce "s" with a high pitch that disturbs when I use headphones.
      Thanks for your time,

  • @wiloberlies9598
    @wiloberlies9598 5 ปีที่แล้ว +13

    Another great video Brian, thank you....very cool to see the implementation of the theories, and your presentation is always excellent.

  • @connorcolestock4757
    @connorcolestock4757 5 ปีที่แล้ว +13

    Hey Brian, big fan of your videos. They are always concise, practical, and interesting. Thank you for helping those of us that are "babies" in the controls field.

  • @psmdhaneef
    @psmdhaneef 5 ปีที่แล้ว +4

    Hi Brian, the videos are just awesome.
    I have worked on these concepts during designing the control logics for mechanical facilities which simulate the physical environment for ECS of Aircraft. But did not exactly knew the naming conventions. Thanks to you now.

  • @aatt3209
    @aatt3209 3 ปีที่แล้ว

    another fantastic & concise overview on gain scheduling.

  • @eternaldoorman5228
    @eternaldoorman5228 11 หลายเดือนก่อน

    Been binge-watching these and the series on PID Control. This whole set of videos is really excellent!

  • @saeedAhmed-ck3ot
    @saeedAhmed-ck3ot 4 ปีที่แล้ว

    you're awesome man, I really understood and it wasn't boring at all thank you a lot.

  • @yaghiyahbrenner8902
    @yaghiyahbrenner8902 5 ปีที่แล้ว +5

    This is so cool, Brain is good at this stuff.

  • @user-qp4gs4ky8h
    @user-qp4gs4ky8h 4 ปีที่แล้ว

    A wonderful explanation! Thank you!

  • @mehmetkilic9518
    @mehmetkilic9518 4 ปีที่แล้ว +1

    You are awesome Brian!!

  • @adityabharti7838
    @adityabharti7838 2 ปีที่แล้ว

    Great video, thanks

  • @everlastinge373
    @everlastinge373 3 ปีที่แล้ว +1

    Good video but the reason I clicked on this was to learn how to this in Matlab ^^ Have any vidoes like that?

  • @user-mm2gg9gq1u
    @user-mm2gg9gq1u 2 ปีที่แล้ว

    Great video! I have a question about the implementation of the gain matrix in Simulink. If I want the gains to change according to specific conditions ( I'm using StateFlow), and I have a gain blocks in Simulink. I didn't find a way to change the values of this gains during running. I don't want the gain to be a signal that change over time and than multiple with the controlled signal. I want the value the parameter that I specified in the gain block to change during running according to specific conditions, Thank you!

  • @Amine-gz7gq
    @Amine-gz7gq 5 หลายเดือนก่อน

    I've heard it said that the crash of Air France flight 447 was due to the low gains the plane was using, in which it got stuck because the speed sensor was kaput. if the pilots could have changed the gains they could have saved the plane. The low gains are to protect the aircraft when flying at high speeds, but when there are no more speed measurements due to a faulty probe, Airbus should have considered this scenario.

  • @nokeli70m38
    @nokeli70m38 ปีที่แล้ว

    Hello. How do I choose my work points based on pressure dynamics?

  • @98utkarsh
    @98utkarsh 5 ปีที่แล้ว +2

    Awesome! Who is the speaker?

    • @palker4
      @palker4 5 ปีที่แล้ว +1

      th-cam.com/users/ControlLecturesabout

  • @kazimaskawathayon9703
    @kazimaskawathayon9703 ปีที่แล้ว

    Links are not opening, is there any problem?

  • @vincentleone1833
    @vincentleone1833 ปีที่แล้ว

    What's Brian's own channel?

  • @zrmsraggot
    @zrmsraggot 2 ปีที่แล้ว

    CG location = Center of Gravity location

  • @prashantnigam2882
    @prashantnigam2882 4 ปีที่แล้ว

    Hello sir...sir can you guide me how to use recursive simulink block for estimating parameter in simulink model

  • @chetankamble424
    @chetankamble424 5 ปีที่แล้ว

    Brian ...you should work for NASA as a research pilot or test pilot.Another great place to work for you is AREA 51