Simulink Introduction (Control Systems Focus and PID)

Sdílet
Vložit
  • čas přidán 9. 07. 2024
  • This video gives you a brief introduction to Simulink and how it can be used to simulate a transfer function and build a PID Controller.
    The completed model can be downloaded here: nikolai-kummer.github.io/down...
    The topics covered are:
    00:00 - Introduction and Starting Simulink
    00:49 - Simulink Interface
    02:21 - Building a Transfer Function (Open Loop)
    06:20 - Building a Transfer Function (Closed Loop)
    08:49 - Controller (PID)
    - 10:21 - Plotting Multiple Plots (Mux Block)
    - 12:12 - Adding Integrator
    - 14:08 - Adding Derivative Block
    16:39 - Visualizing Input and Input saturation
  • Věda a technologie

Komentáře • 150

  • @marcofattimiei1487
    @marcofattimiei1487 Před 8 lety +65

    Thank you very much Nikolai. Your 20:08 minutes are much more worth of entire weeks of lessons by professors at university.
    Really appreciated this video.

  • @tonyt3336
    @tonyt3336 Před 7 lety +22

    "I hope this was a little bit of help..." No, it was A LOT OF HELP! Thank you!

  • @lorinczhuff688
    @lorinczhuff688 Před 8 lety

    This is the best introduction to Simulink that I have seen so far. Plain language but packed with everything I needed to get started.

  • @TaterBot1000
    @TaterBot1000 Před 8 lety

    Just what I needed for a quick intro to handle my project. Thanks a ton, man. Superb vid.

  • @diego.almeida
    @diego.almeida Před 8 lety +5

    Great Introduction. Very well explained, congratulations!!

  • @JohnSmith-ed1sr
    @JohnSmith-ed1sr Před 7 lety

    Very great video! Thank you so much! What a great little intro to simulink. Not to complicated. I have never used it before so a nice basic example was awesome! Thank you!

  • @loayalahmad108
    @loayalahmad108 Před 6 lety +1

    straight forward, clear, well explained.

  • @hudsonbrasilia
    @hudsonbrasilia Před 10 lety +3

    Good tutorial! Nice audio and video quality as well! Thank you for sharing your knowledge!

  • @Boot1221
    @Boot1221 Před 10 lety +3

    Extremely helpful. Thank you!

  • @qasimmahmood6951
    @qasimmahmood6951 Před 7 lety

    I'm really thankful for this video. Thank you Nikolai K.

  • @toni3323
    @toni3323 Před 3 lety

    Thank you so much! the effects of derivative block was explained so well.

  • @avadakedavra80
    @avadakedavra80 Před 7 lety +2

    hey this is a great video! Thanks for putting it together
    I am going to recommend it to all my students.
    Respect

  • @qmoda
    @qmoda Před 9 lety

    This is great! Very helpful for the beginner to learn Simulink!

  • @sblingerxu9416
    @sblingerxu9416 Před 4 lety +1

    very helpful and detailed! Thank you very much!

  • @beastseGT
    @beastseGT Před 10 lety +6

    Very helpful, just in time to clear the confusion from my control systems project. I like how you discuss the details behind every step, something many tutorials lack!

    • @NikolaiK
      @NikolaiK  Před 10 lety +1

      Thank you for the feedback. Good luck on your project.

    • @poojaj9864
      @poojaj9864 Před 9 lety

      Nikolai K.
      Very Helpful video, Thank you.

    • @rossoneri2211
      @rossoneri2211 Před 7 lety

      Hi, I'm designing a PID controller for an Adaptive Cruise Control (ACC). and im having difficulties trying to figure out the inputs and outputs to the PID controller, and its transfer function. Can you help me please?

  • @KennyGuyte
    @KennyGuyte Před 9 lety

    Thanks a million for the knowledge, and experience.

  • @xuanyizhang1560
    @xuanyizhang1560 Před 8 lety +1

    Very clear, impressive good class! I like it very much.

  • @meclucas
    @meclucas Před 9 lety +1

    Thank you very much, this is a very didactic and useful tutorial.

  • @yiannisarmenakis9712
    @yiannisarmenakis9712 Před 6 lety

    Excellent video! Thank you, Sir.

  • @applasamysubbharao2578

    As a Beginner , only understood the process , without minimum knowledge of PID , Now i really understand how to approach a PID controller.. Great . Thank You Very Much !

  • @karimafahim5398
    @karimafahim5398 Před 9 lety

    Perfect, thank you Nikolai.

  • @kaliberto1
    @kaliberto1 Před 6 lety +1

    Just amazing! Thank you so much! :')

  • @unverozkol
    @unverozkol Před 5 lety

    Very clear and concise. thx a bunch

  • @turk.mehmetcan
    @turk.mehmetcan Před 6 lety

    That was legendary man! Thanks a lot!

  • @astral_md
    @astral_md Před 6 lety +1

    Helpful video, thank you !

  • @hamidrezaziaiefar9838
    @hamidrezaziaiefar9838 Před 6 lety

    Nice job man!
    Thanks for your video!!!

  • @shailf17
    @shailf17 Před 9 lety

    Very helpful and easy to understand... Thanks a lot

  • @rifqixt
    @rifqixt Před 8 lety

    Thanks! This tutorial is very helpful

  • @lorenzobeas7214
    @lorenzobeas7214 Před 8 lety

    Awesome video Thank you for your help!

  • @prasadadavi6618
    @prasadadavi6618 Před 4 lety +1

    One of the best things I did in my life is......watching this video..Keep rocking

  • @ahmetbugra9055
    @ahmetbugra9055 Před rokem

    Thanks for your efforts Sir !

  • @keerthivardhan4327
    @keerthivardhan4327 Před 6 lety

    Thank You very much It was worth to watch

  • @junluo8037
    @junluo8037 Před 9 lety

    Very clear and concise.

  • @anibalfernandes6746
    @anibalfernandes6746 Před 9 lety

    Thanks for this excellent video.

  • @AudioJunkie79
    @AudioJunkie79 Před 5 lety

    Great Explanation thank you.

  • @seppneimusser5723
    @seppneimusser5723 Před 6 lety

    Thank you so much Nikolai^^

  • @anitham5436
    @anitham5436 Před 2 lety

    thank you so much sir,It really helped me a lot

  • @dhiruiitk
    @dhiruiitk Před 8 lety

    Thank You... Good Video and Good Explanation...

  • @sebascarra
    @sebascarra Před 9 lety +2

    Excellent video for beginners like me!
    Only thing I would add: you can rotate any block with CTRL + R.

  • @adnankhan-zi5hc
    @adnankhan-zi5hc Před 5 lety

    Really really helpful.
    God bless you.

  • @danieljane1139
    @danieljane1139 Před 2 lety

    Thank you so much for the precise introduction. To be honest your one video is far more better than my so called phd teacher and his assisstance at the university, who never tried to explain to us how does a simulink works. They can only do one thing, giving you homeworks and assignments and want output from you. This is typical in german universities!! They think we know everything and they are taking class only to evaluate our results lol. shame that they keep telling us how experienced professor he is but never help a student.

  • @scorpion96001
    @scorpion96001 Před 9 lety

    very nicely presented. thanks :)

  • @Diego4322237
    @Diego4322237 Před 8 lety

    thanks so much friend, your video is great. is very useful for me... muchas gracias desde Colombia.

  • @ahmedismail1018
    @ahmedismail1018 Před 7 lety +1

    wonderful
    i send u respect from Berlin

  • @user-pd6rf2yx1q
    @user-pd6rf2yx1q Před 5 lety

    Very helpful, Thank you very much

  • @TH-jb4vf
    @TH-jb4vf Před 9 lety

    very helpful for my control project. thanks a lot

  • @indharachod73
    @indharachod73 Před 9 lety

    Thank you very much, It's meaning useful for me ,

  • @amadpiki927
    @amadpiki927 Před 8 lety

    nice..now i can start using matlab because of your video

  • @tahseenreza9725
    @tahseenreza9725 Před 8 lety +1

    very helpful for the beginner..

  • @imampatrick
    @imampatrick Před 3 lety

    you are amazing dude, thanks a lottt

  • @twinstarsnz3626
    @twinstarsnz3626 Před 4 lety

    Thanks. Great lesson

  • @johntiloshvilli
    @johntiloshvilli Před 9 lety +1

    This was excellent! I would love to see a side by side comparison between Matlab Simulink and Scilab since Scilab is similar but uses a slightly different system.

  • @user-sb3tk9vu2d
    @user-sb3tk9vu2d Před 8 lety

    Thank you so much, sir.

  • @sikandark7819
    @sikandark7819 Před 6 lety

    One of the best video I have ever seen on PID and Simulink. Thankyou so much. Can we implement the same TF with fuzzy controll? Any video on FIS for the same system?

  • @weihongli9615
    @weihongli9615 Před 4 lety

    You are awesome lecturer

  • @ErickWalker510
    @ErickWalker510 Před 10 lety +1

    very helpfull video, thanxs

  • @alrawdasuliman6649
    @alrawdasuliman6649 Před 2 lety

    thanks you a loooot for this video

  • @mahmoud-ibrahim
    @mahmoud-ibrahim Před 8 lety

    thanks .. Great video :)

  • @thegodfather9214
    @thegodfather9214 Před 9 lety

    ThanQ a lot, this is very helpful

  • @rosschambers1987
    @rosschambers1987 Před 9 lety

    Good video, thanks.

  • @Looneyy786
    @Looneyy786 Před 9 lety

    Great Video!!!!

  • @afonsoplantes
    @afonsoplantes Před 8 lety

    Thank you for this video, it was very helpful in the problems I had with PD controlers.

  • @TechSouls-wn6jc
    @TechSouls-wn6jc Před 3 lety

    nice explanation sir

  • @powerelectric879
    @powerelectric879 Před 7 lety +1

    Shukran = Thank you!

  • @yahiabousseloub9217
    @yahiabousseloub9217 Před 4 lety

    thank you so much / it's helping

  • @generalhorse5504
    @generalhorse5504 Před 6 lety

    Thank you so much.

  • @archiboldpatsanza884
    @archiboldpatsanza884 Před 4 lety

    thank you for the video

  • @nicholasnjuguna2734
    @nicholasnjuguna2734 Před 9 lety +1

    What is the difference between a mux block and a bus creator block ?

  • @AJEETKUMAR-ej5st
    @AJEETKUMAR-ej5st Před 4 lety

    Thank you very much for such a good explanation, Can you please guide, How can I find Overshoot and Peak time form the model or the output graph. Also, if I have certain constraint on overshoot and peak time, than how can I design the values of gain blocks...

  • @akme-lrnworld810
    @akme-lrnworld810 Před 2 lety

    Thank you🌹

  • @ebinwilson1352
    @ebinwilson1352 Před 6 lety

    thank you so much

  • @WEIHONGyawn
    @WEIHONGyawn Před 7 lety

    Hi. How do i get the rise time, overshoot, settling time and s-s error values from the scope? Thank you!

  • @luizb4784
    @luizb4784 Před 7 lety

    Hey there! I have a transfer function of a control valve in a small pilot plant (step test). I used ident and found lots of possible orders, some with zeros included. All orders gavem 90%+ fit. I tried to tune a 4order1zero tf obtained from it with ZN but it didn't work. My question is: Why ZN tuning didn't work? And also can I used other good fits? If so, why use them?

  • @zainabalbakaa6127
    @zainabalbakaa6127 Před 2 lety

    Thank you

  • @anismahmud3636
    @anismahmud3636 Před 8 lety

    thanks for video

  • @fagocitotico
    @fagocitotico Před 3 lety

    muito bom nikolai

  • @nawafalharethi4182
    @nawafalharethi4182 Před 9 lety +1

    Thank you

  • @MohammedAyad_95
    @MohammedAyad_95 Před 4 lety

    Great thank you very match

  • @rahulsorathiya5879
    @rahulsorathiya5879 Před 5 lety

    What is the value of P and I for three parallel PID for speed control of induction motor?

  • @Andergsx750
    @Andergsx750 Před 7 lety

    Good but how do I calculate the values ​​of Kp, Kd or Ki to ensure that the overshoot is less than "x%" and in the same way the settling time and error

  • @mostafaabdelalim7390
    @mostafaabdelalim7390 Před 5 lety

    Thanks alot for great video.Could you show how to use Zigeler method of tunning?

  • @Parirash123
    @Parirash123 Před 8 lety

    Thank you..

  • @abdullahalghamdi618
    @abdullahalghamdi618 Před 7 lety

    How can calcute value of Ki and Kp?
    if the input changable 37 to 47 and i want output constant 170 or 180V

  • @gledsonmelotti7497
    @gledsonmelotti7497 Před 6 lety

    Do you have an example about method relay in the simulink?

  • @TheCutieEnity
    @TheCutieEnity Před 9 lety +1

    Hi, I would like to enquire whey you need a PID controller and a transfer function? Just use either 1 would give a desired result isn't it?

    • @NikolaiK
      @NikolaiK  Před 9 lety +3

      Hello,
      The transfer function itself represents the thing that we want to control. It is a simple model of some system.

  • @techzila5379
    @techzila5379 Před 3 lety

    Sir Please tell how I can apply PID controller for controlling the rotor shaft supported by active magnetic bearing s ?

  • @aditiyadav7076
    @aditiyadav7076 Před 7 lety

    How can i simulate non-linear state space equation with input and state delay in simulink????

  • @sudhansumtripathy
    @sudhansumtripathy Před 8 lety

    excellent

  • @Arturo_Electronico
    @Arturo_Electronico Před 7 lety

    great !

  • @eraofdoom
    @eraofdoom Před 4 lety

    Wow, this is such an informative video, thank you for sharing! Might I ask what program you use to screen record?

    • @NikolaiK
      @NikolaiK  Před 4 lety

      I used a program called BSR Screen Recorder. At the time (6 years ago) there were few options that were able to record rendered video output and the mouse pointer.

  • @reddylaxman4495
    @reddylaxman4495 Před 7 lety

    I am working on my project to design PID controller for a self balancing LEGO robot.
    Can you help me how exactly it should be done??
    Thanks

  • @draugrbeats3343
    @draugrbeats3343 Před 4 lety +1

    The derivative error was killing me, thank you

  • @roar_3279
    @roar_3279 Před 5 lety

    How to use auto scale option in MATLAB r2018a ?? , There is no autoscale option in r2018a?

  • @phanvankiem7360
    @phanvankiem7360 Před 7 lety

    hello sir!
    Can you help me with simulinking sliding mode control? i cant do that

  • @amadpiki927
    @amadpiki927 Před 8 lety

    can you explain the transfer function? do all pid have same transfer function? how to construct one of it?

  • @sukhvirmani1244
    @sukhvirmani1244 Před 6 lety

    sir, i am doing my m.tech project on speed control of induction motor with PID controller only , please help how to make the transfer function of induction motor

  • @drirfankhan2073
    @drirfankhan2073 Před 4 lety

    How to make this statement in simulink :
    Varying the current from 1 to 25A, in steps of 0.4 ampere, every 40 s over a total simulation period of 2720 s. Sir I have to give output of this as input to a model containing continuous states. Can you please tell me how to achieve this in simulink. Please help sir.

  • @sudhansumtripathy
    @sudhansumtripathy Před 8 lety +1

    Hi , I just have a equation and do not have a transfer function , how to use a PID and tune a PID, I wanted to model an inverted spring pendulum.

    • @NikolaiK
      @NikolaiK  Před 8 lety

      Most likely, you have to take the equation and transform it into the Laplace domain.
      Alternatively, if you can simulate the system in Simulink, you can also heuristically tune the controller (via a "guess-and-check" method).

    • @sudhansumtripathy
      @sudhansumtripathy Před 8 lety

      may I have your email Id please , Please message me in my FB facebook.com/sudhansum.tripathy, I need a help with it , I have used auto tune in MATLAB and want to send you the document so that you can see it.

  • @FORESTER2011
    @FORESTER2011 Před 3 lety

    Could you recommend some good books on how to use matlab Simulink especially control toolbox part?

  • @fnjyusername
    @fnjyusername Před 8 lety

    How can we convert PID from mathlab optimized equation to C language..for embrdded c programming say arduino? can you mke tutorial for that...Thanks.