Discrete control #3: Designing for the zero-order hold

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ธ.ค. 2024

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

  • @kevinspahr2856
    @kevinspahr2856 7 ปีที่แล้ว +24

    Brian - just wanted to say that I really appreciate these - I'm a seasoned EE that still loves to learn (and review foundations) and I find these lectures refreshing, succinct, and creative - you are definitely artistic!. I'm finishing the 'analog' (continuous) series and am glad that you are now venturing into the discrete side of things. I know they take a lot of effort (loved the BTS video of how you make these), so on behalf of the 'community', thanks for these videos.

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

    I've learned more in a day watching 3 videos of you than in a complete whole year studying discrete control. Thank you. Greetings from Colombia.

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

    Have my electronics and control exam tomorrow, very much enjoying watching these videos on x2 speed to osmosis some knowledge

  • @tommcqueary7831
    @tommcqueary7831 7 ปีที่แล้ว

    Thanks for all the good videos.
    Just wanted to thank you for NOT using background music which ruins so many otherwise great videos I try to watch on TH-cam. I studied control theory 45 years ago while getting my BSEE. At that time, all we had was the book and the professor as resources. These videos are a great supplement to these classical resources.

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

    Absolutely love your explanations! I am designing a controller for motor control and this was exactly what I wanted to see.

  • @jimmybakir6283
    @jimmybakir6283 2 ปีที่แล้ว +3

    Hey Brian I have a question, or if anyone could answer me.. The linear padé aproximation for e^-Ts = (2-Ts)/(2+Ts), and If you solve for the padé aproximation for zoh you get:
    zoh(s) = 2T/(2+Ts) but Brian Douglas uses zoh(s) = 2/(2+Ts) and its actually a better aproximtaion, Ive tested it, but I cant comprehend where does this come from.. Even if you use the padé function in matlab you get the mathematically correct version (worse aproximation)

  • @619pettu
    @619pettu 7 ปีที่แล้ว +31

    Waiting for your lectures on STATE SPACE ANALYSIS

  • @MrkostasPT18
    @MrkostasPT18 6 ปีที่แล้ว

    ohhh man we need examples of PID designing methods for discrete control!! Please post the 4th part as soon as possible!! If you can, include methods for designing the optimal PID controller for a system without having any specifications!! You have helped me a lot in my research and in problem series!! I appreciate it my Friend!! Again thank you a LOT

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

    Thank you so much about that!!!!! This video series is the best sequence to understanding this topic over all books or videos that I've seen before :)

  • @rubenmorenog7223
    @rubenmorenog7223 7 ปีที่แล้ว +1

    I Just want to complement you for all those amazing and creative videos, you may give class about how to explain all those control topics to my professor. Keep it up!!

  • @entropyentropy9415
    @entropyentropy9415 7 ปีที่แล้ว +7

    We need more! :)
    When is the 4th part coming? Thank you very much sir Brian.

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

    Dear Brian, I want to thank you for these videos. Your lectures help me to understand the concepts of control better. Even though could you please share your advices about digital signal processing and control theory? For example what books you recommend us. Thanks again for your time and these awesome lectures.

  • @chuchoo4047
    @chuchoo4047 6 ปีที่แล้ว +1

    I used pade function in MATLAB and tried to get first order pade approximation of exp(-T*s) for 0.2 second sampling time ZOH. what I get was (-s+10)/(s+10) which slightly differs from 10:51. However, the transfer function given 10:51 worked more reliably. can anyone please help me to understand what I did wrong?

    • @renatoamorimtorres7915
      @renatoamorimtorres7915 6 ปีที่แล้ว

      Did you figure it out? I also want to know that

    • @sergioespinoza2569
      @sergioespinoza2569 6 ปีที่แล้ว

      Same here. Anyone know why matlab gives a different pade approximation of the ZOH with a Ts of .2 then what Brian indicated in his video? Thanks,

    • @mandippokharel
      @mandippokharel 6 ปีที่แล้ว

      it comes from using pade approx in the transfer function of ZOH; (1-exp(-s*T))/sT = 2/0.2*(s+10) =10/s+10

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

      @@mandippokharel Wait.. as far as I know the TF of the ZOH is only (1-exp(-s*T))/s where the 1/T came from?

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

      @@edro1128 you need to consider the effect of sampler too!

  • @jitendrasingh-ob8nk
    @jitendrasingh-ob8nk 7 ปีที่แล้ว +5

    sir, Your work is unique & different, Thanks to you for making this type of video in which we can related our theoretical knowledge with real practical world. sir it's my request to you that please make a video series on model based controller design like LQR & LQG & kalman filter with real time application such as control speed of DC motor or controller for Inverted Pendulum, please Sir

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

    Pls include discete control in your book, its awesome

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

    Should there also be ZOH at the output of the continuous plant if one uses a digital sensor?

  • @MaciekDrozd
    @MaciekDrozd 8 หลายเดือนก่อน

    Thank you for this video. I have found here a lot of practical information. How would be the approach if ADC is sampling with different from DAC rate? How to write a model for such a case?

  • @vinitkatariya2585
    @vinitkatariya2585 6 ปีที่แล้ว +1

    We need more videos, Brian. Especially this subject. Please let us know when are the next videos coming?

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

    Thank you Brian. I've got a quick question, why are you not sampling the feedback? Or the input to the discrete controller?

  • @Sai-rf8xp
    @Sai-rf8xp 4 ปีที่แล้ว +1

    Noob question: if the DAC is a ZOH block then why isn't the Sampler (ADC) also another ZOH?

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

    I'm really confused. Why is ZOH both a discretization and digital-to-analog method?

  • @osamamohammed7677
    @osamamohammed7677 7 ปีที่แล้ว

    Thanks Brian! Your videos are the best on the subject. Can the next series be about modern control theory and MIMO systems? I didn't take that subject in university and I'm really interested in learning about it - even though I'm not currently working in this field.
    Thanks again for putting effort in spreading your knowledge.

  • @LeopoldoLaborde
    @LeopoldoLaborde 7 ปีที่แล้ว +2

    Hi Mr. Douglas, I want to know what software and hardware tools you use to make your videos... your work is very interesting and very good for learn or remember this topics

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

    Hello Brian and thank you for the extremely helpful videos. I have a question i need to ask:
    So let's say i have a correct model for my plant and i design a digital PID controller, and that i find the PID gains through a root locus analysis including the ZOH Pade approximation, since everything runs on my microcontroller. I now simulate the system with these gains to get a response. My question is, why do i need to use Tustin's method to descritize the system? Can't i just use the PID gains i found directly for my software, and expect a response similar to the simulated one?
    Thank you in advance! Greetings from Greece

  • @spicy_wizard
    @spicy_wizard 6 ปีที่แล้ว

    can you tell the difference between pade zoh approximation, and
    the zero order hold approximation of the model under the comments??
    Pade is 1/(1+T*s/2)
    zero order hold in university is T/(1+T*s/2), in which T is the sampling time
    many thanks

  • @ChuyFlores063
    @ChuyFlores063 7 ปีที่แล้ว +1

    I. NEED. MOARRR.

  • @xdy2817
    @xdy2817 7 ปีที่แล้ว +1

    Hi Brian. Will you make some videos about nonlinear system, like describing functions and phase plane later?

  • @EmersonPeters
    @EmersonPeters 7 ปีที่แล้ว +2

    Hey there! I was wondering if you have a Patreon or something so that you can do these things more often. I have only watched a few videos by you, but I am already really inspired to watch all of these videos and get into this field. I see that these videos take a lot of time and effort to make, and was wondering if I can support this work so that you can do it more often.
    Thank you so much for what you do!

    • @ChuyFlores063
      @ChuyFlores063 7 ปีที่แล้ว

      www.patreon.com/briandouglas

  • @anderselfverson1147
    @anderselfverson1147 7 ปีที่แล้ว

    Really appriciate these videos! Thank you!

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

    Thank you very much Brian Douglas!!!!!!! You rock!

  • @jamesaddison81
    @jamesaddison81 7 ปีที่แล้ว +1

    Hi, I'm wondering if anyone can help.. I have a question(s) about PID control, so I get for a system you create equations of motion, then take the laplace and put in the control diagram, then the same for the PID controller. With that you can do analysis etc.. but firstly, when modelling the response on a computer so graph the system outputs with different PID gains, which equations are you using? Do you just use the original equations of motion and run a time-step simulation or do you use the laplace equations and take it from there? Basically I want to analytically tune a PID controller for a given system (balancing robot kinda project) rather than just do it manually. This may not be the best place to post but hopefully some budding control theory engineers are around and may help :)

    • @kwinvdv
      @kwinvdv 7 ปีที่แล้ว

      The Laplace transform of a LTI system (so s domain) is mainly useful for designing a feedback controller. When simulating it is more useful to use the differential equations, especially when using nonlinear differential equations, which can't be modeled with transfer functions. Your robot is most likely nonlinear, but if you plan on designing a PID controller based on a linearized model, then you might want to consider calculating the analytical solution by hand and try to optimize that, because that is the strength of LTI systems, their analytical solution is relatively easy to calculate.

    • @douglascaires4642
      @douglascaires4642 7 ปีที่แล้ว

      Hi mate, simulation does not use laplace equations, the computer solver the laplace equation and uses the solution to simulate the results. For tune your PID, you can do it with tunning algorithms. If you want to learn, there are various books on tunning algorithms, and even, self tunning. But, if you just want to tune and be done with it, you can use matlab plug in for tunning PID, you can do it in a few minutes.

  • @duanepitt2977
    @duanepitt2977 7 ปีที่แล้ว

    Brian, can you please cover Mason's rule? Would like to add your videos are well structured and provide a great deal of support.

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

    Whrere can I find the techniques to design a controller in the hybrid system?

  • @ВладТ-и1у
    @ВладТ-и1у 4 ปีที่แล้ว

    Hello. Is there anyone?
    I have a question.
    If we have a system, descretisised with a Tustin method, that is control motor with PWM, do we need a ZOH to model it? I mean, I think PWM holds a signal for a while itself.
    So, what is the thing I don't understand?

    • @Sai-rf8xp
      @Sai-rf8xp 4 ปีที่แล้ว

      I think the PWM is usually modeled as a simple delay block. I might be wrong

  • @orhirshfeld
    @orhirshfeld 7 ปีที่แล้ว

    As usual its very useful video, few questions
    I'm not sure what is Hybrid mode and why it's importantto hos you model the planet and controller, is it simulink running mode?
    Also im not sure exctecly waht you did there with Pade, as far as i know it use to linerazed transfer functions.

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

    just awesome

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

    Salute. Man you are an inspiration

  • @leadeeeeer
    @leadeeeeer 6 ปีที่แล้ว

    very good effort, thanks, but why you are making the software so fast, i can't catch it

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

    Question about the “motor driver “ - Can this driver be thought of as the combined effect of the “PWM output peripheral of the MCU and the hardware inverter”?

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

    Great video as usual... would you mind consider some videos on state space analysis. Thank you.

  • @1durch0
    @1durch0 7 ปีที่แล้ว

    Great video, thx. Do you have any experience with LPV-models in Matlab? It would be nice to see a video from you on this topic.

  • @khalidhamed6362
    @khalidhamed6362 6 ปีที่แล้ว

    brain, We need more you are the best ever
    When is the 4th part coming? Thank you very much sir Brian.

    • @BrianBDouglas
      @BrianBDouglas  6 ปีที่แล้ว

      4th part is out now! Working on the 5th at this very moment. Cheers!

  • @masoudkhamushi9821
    @masoudkhamushi9821 7 ปีที่แล้ว

    Hey Brian, i should say you're one of the best at what you do, but i was wondering how do you write all these i mean what kind of device you use, it's been bugging me for so long

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

    Awesome, thank you for the great job!

  • @Liliya8719
    @Liliya8719 7 ปีที่แล้ว +1

    hi, i have a question, is there a similar channel about electrical machines? just as fantastic as these videos are!

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

      Have you found it, I am so interested too !

  • @AllElectronicsGr
    @AllElectronicsGr 7 ปีที่แล้ว +1

    Great!

  • @rodmigan89
    @rodmigan89 6 ปีที่แล้ว

    Hi Brian!! When are you uploading the next discrete control video?
    They are amazing!!! thks a lot!!!

    • @BrianBDouglas
      @BrianBDouglas  6 ปีที่แล้ว

      Thank you, Rodney! The next video is out now. Cheers!

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

    Great content, Thanks!

  • @ashutoshpandey2903
    @ashutoshpandey2903 7 ปีที่แล้ว

    Plz do one video on jury test for discreet stability

  • @Googlename699
    @Googlename699 7 ปีที่แล้ว

    Hey brian, Is any 4th video after this one ?
    Thank you,

  • @kuraibsaleem9709
    @kuraibsaleem9709 7 ปีที่แล้ว

    Hello Brian!! Thank you for such great videos. The videos are really awesome. Upload some videos on sampled data systems. Subscribed to your channel right away :)

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

    You never explained how you got the Pade approximation

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

    Thanks to points that I don't ever know it

  • @louis-victorbollinger7630
    @louis-victorbollinger7630 4 ปีที่แล้ว +3

    Rpz la modélisation système

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

      Jaime tr-s beaucou se que vous avoir dit Mr Bollinger de la France

  • @alfajsourav8382
    @alfajsourav8382 7 ปีที่แล้ว

    Hey, can you do examples with actual electrical circuits

  • @LYJ-d1n
    @LYJ-d1n 4 ปีที่แล้ว

    I love you