TVC Model Verification

Поділитися
Вставка
  • Опубліковано 24 чер 2024
  • Shout out to blue light glasses for A. Helping me sleep better and B. Ending the “haha he look lik elon musk” comments???
    Scout D1 Flight: • Scout D1 | Flight 2
    Help support BPS.space: / bps_space
    Second channel, mostly for KSP: / musicmakr
    For more info:
    / joebarnard
    / bps_space
    / bps.space
    / bps.space
    www.bps.space
  • Наука та технологія

КОМЕНТАРІ • 279

  • @BPSspace
    @BPSspace  4 роки тому +353

    L o O k D e E p i N t O m Y e Y e S

    • @user-pl6hf6gy3g
      @user-pl6hf6gy3g 4 роки тому +4

      Ok cool

    • @ataphelicopter5734
      @ataphelicopter5734 4 роки тому +7

      I’m planning to make a liquid fuelled model rocket engine sometime in the future. I’ll update in 2 years, and let u know on progress, if not sooner

    • @lukasdimmler2622
      @lukasdimmler2622 4 роки тому

      I am currently building a micro hybrid motor with ten grams of delta m. (N2O /PE)
      If you are interested in a throttleable version, I could maybe develop one and send it to you.

    • @Reth_Hard
      @Reth_Hard 4 роки тому +4

      "Hello everybody, if you don't like the video please make sure to unsubscribe and hit the dislike button!" lol
      This, is one of the reasons why I really like this channel. I really like your sense of humor, and I kinda need it right now...
      "If you cannot do great things, do small things in a great way." -Napoleon Hill

    • @ronvanwegen
      @ronvanwegen 4 роки тому

      Way too close to Valentines Day for that sort of joke :-(

  • @haukeradtki3322
    @haukeradtki3322 4 роки тому +182

    "this is interesting" - gets exciting
    "Actually it's not" - doubting but still interested
    "It's about control theory" - explodes in excitement

  • @blantondavis
    @blantondavis 4 роки тому +129

    Controls Engineer here. Really interesting video

  • @GustavoFonseca36
    @GustavoFonseca36 4 роки тому +68

    Control Engineer here! really nice video, you should really consider do more videos on those simulink modeling/tests!

  • @dylanmeiners7978
    @dylanmeiners7978 4 роки тому +56

    Just realized Joe used an extra Signal as a mic stand.

  • @alessi4249
    @alessi4249 4 роки тому +57

    This was genuinely exciting and interesting! I've just been going back to and learning control systems in theory and to actually see it being used and modelled is cool! I refuse to believe otherwise. Great video!

  • @MrGonzonator
    @MrGonzonator 4 роки тому +28

    I am not a control engineer.
    But now I want to be.

  • @MrTrepTower
    @MrTrepTower 4 роки тому +10

    Props for tackling performance validation. I’m almost disappointed we didn’t get to see an example of what your full model looks like at the end to see how complex it can get.

    • @ethannarrow5209
      @ethannarrow5209 4 роки тому

      Justin Treptow yeah that’s what i was hoping for

  • @scottwatrous
    @scottwatrous 4 роки тому +13

    This was actually super interesting and helpful because I've been looking at buying that same type of Sony cam to do some high-speed analysis of a pneumatic-mechanical launcher device where I'll need to fire it, see how long and for what durations various pistons and so-on are cycling for as I tune pressure and spring rates and volumes. I've been assuming setting up video in Premiere and using it to analyze the footage to get things like response time, velocity, etc is possible; but I've never done it and had no clue what the best ways to actually start collecting any sort of measured data from the footage would be.
    Your video really helped with that a lot and I think it was very interesting, thanks for going out of the way to put it out for us!

  • @CanineDefenseTechnologies
    @CanineDefenseTechnologies 4 роки тому +9

    All the videos you said were boring have never been boring yet they're all super interesting!

  • @ronburn
    @ronburn 4 роки тому +30

    It would be interesting to do a frequency response test using a sine wave on your tvc mount. That would give you a good model.

    • @ITWUT
      @ITWUT 4 роки тому

      Yea that's what I thought.. put a scope on it

    • @itzdaman
      @itzdaman 4 роки тому +1

      Yea, if he put a distance measurement sensor (capacitive or laser) and used a sufficiently wide noise signal he could get the gimbal dynamics in one direction. But considering he knows the model (a second order inertial mass rotating about an axis) so all he needs is one profile with acceleration and deceleration to estimate inertia and friction.

    • @alexandrpetrov1110
      @alexandrpetrov1110 4 роки тому +1

      @@itzdaman A simple potentiometer is much simpler and more informative.

  • @OrionAerospace
    @OrionAerospace 4 роки тому +6

    You know you should be taking notes during the video when Joey B puts the glasses on!
    Also this video has a lot of connections to the new video we just started filming :D

  • @RogerGarrett
    @RogerGarrett 4 роки тому +6

    You might consider drawing a vertical line on the movable unit and mount a clear protractor in front of it so you can see exactly what angle it's at at each frame of the video.

  • @peterfludde1206
    @peterfludde1206 4 роки тому

    This video was interesting, informative and inspiring, like a first-rate science class. Thanks for everything you do at BPS.

  • @ethannarrow5209
    @ethannarrow5209 4 роки тому

    Very interesting actually! Ive been so curious about how you actually test and come up with all this. Id love to see more about matlab!

  • @udamnit
    @udamnit 4 роки тому +1

    Thumbs up for the honesty up-front :) I'll watch it. Great Vids.

  • @RarestAce
    @RarestAce 4 роки тому

    Very well done Joe. I was hoping that the video would of been longer.

  • @LowPriceEdition
    @LowPriceEdition 4 роки тому +27

    See now I feel like it's a challenge. "I'm not dumb. I'm gonna watch this whole video and I'm not going to be bored! Not for one second! Ha!"

  • @melplishka5978
    @melplishka5978 3 роки тому

    How are you holdin up bud. Hope the new year will bring up your spirits.

  • @peter360adventures9
    @peter360adventures9 Рік тому

    Not at all boring. Just watching your problem solving skills. And you multi task so well.

  • @adam_makes_stuff
    @adam_makes_stuff 4 роки тому +2

    why do I actually enjoy watching this so much

  • @saadfareed1075
    @saadfareed1075 3 роки тому

    Control Engineer Here...I have never thought about using a high-speed camera to observe/measure the angle...Really great job and looking forward for such interesting videos in the future.

  • @mrpotatoheadie
    @mrpotatoheadie 4 роки тому +1

    Thanks for the interesting video Joe. There is a piece of open source software called Kinovea that is used for measuring sports movements, you can track points, measure velocity, get angles etc.
    Might be helpful to save you some time... Keep up the good work!

  • @madjedi2235
    @madjedi2235 4 роки тому +1

    This is much more interesting than finishing my essay that’s due tomorrow

  • @thucy5052
    @thucy5052 4 роки тому

    Honestly I love seeing this stuff, the polished content is fun but if I really want to do this, then videos like this are invaluable.

  • @amaarquadri
    @amaarquadri 3 роки тому

    Don't be so quick to call this video boring. As an mechanical engineering student who just took (and really enjoyed) a controls class, the controls videos are some of the most interesting on this channel!

  • @3DPDK
    @3DPDK 4 роки тому +2

    I once worked as a Process Controls technician (not engineer). The equipment I worked on controlled the process of making paper, or in my case, the process of making fiberglass mat which uses the same equipment as in paper making. At the end of the machine the computer monitors various parameters of the final material like thickness, color (pink, if that may be a clue), dryness, etc, and makes adjustments to the process to make the process run on target, or back on target if it strays. The system uses a computer algorithm to prevent control oscillation around the target called a *Proportional Integral Derivative algorithm* or PID in the world of process controls. It uses all you are talking about, input delay, machinery response time, sensor feed back, and (in my case, but maybe analogous to vehicle inertia in a rocket) material response delay. Maybe this is what you are avoiding talking about because the formula itself IS incredibly, mathematically tedious and hard to grasp just what it does. If not, you might want to investigate the implementation of a PID in your controls. When (mathematically) tuned properly your sensor graphs will show one control spike and a curve to target. If not, the graph will show "ringing" or a decreasing oscillation until steady on target giving your rocket that visual "wobble". The most difficult part of it's use would be to account for control effectiveness as speed and aerodynamics increases.

    • @RS-jq4oc
      @RS-jq4oc Рік тому

      thank you for taking the time to write this comment. extremely informative! i always wondered how control systems handle the situation of an output parameter oscillating about the expected target value. time to dive into PID theory :)

  • @babylionasher
    @babylionasher 4 роки тому

    You had me at "unless you're a controls engineer." Great vid!

  • @15gamershaven89
    @15gamershaven89 4 роки тому

    This was actually interesting Joe great job

  • @asdlab
    @asdlab 3 роки тому

    Pleasse more videos about the control model of the rocket, they are very useful!

  • @NeonNijahn
    @NeonNijahn 4 роки тому

    I truly do not have anything better to do. This is truly fascinating stuff .

  • @DiegoTerzano
    @DiegoTerzano 3 роки тому +1

    6:19 "Not even minus, just plus!" This is the real value of this channel. Complete disclosure and truth.. :)

  • @johnvanantwerp2791
    @johnvanantwerp2791 4 роки тому

    In all seriousness I found this very interesting. I'm looking forward to more of this stuff

  • @HylanderSB
    @HylanderSB 4 роки тому

    “I don’t know...unsubscribe....”. I like your confidence, sir.

  • @fiveoneecho
    @fiveoneecho 4 роки тому

    You fact-checked yourself on that throwaway LM comment?? You were off by 1 out of 2 stages on the vehicle! This is the kind of effort I come to this channel for! xD

  • @YukonK9
    @YukonK9 4 роки тому +12

    2:33 Signal Microphone Holder

  • @gregkrekelberg4632
    @gregkrekelberg4632 4 роки тому

    This video is excellent.
    You can add an optical time element by blinking the LED at a known rate instead of just turning it on. Also, if you shoot long (move the camera away, stop it down, and zoom in) you can increase the depth of focus. Lastly, you could move the thruster to known deflections, and with the camera as your viewport, mark a sheet of paper mounted behind everything (relative to the camera). This would let fairly easily measure deflection in the video.

  • @danhallatt4954
    @danhallatt4954 4 роки тому

    I would definitely be interested in some videos on the matlab simulink stuff. I’ve been using matlab for data analysis stuff, and really don’t have any clue about what simulink can do or what it’s intended to be used for. I’m incredibly intrigued to learn more.

  • @benisjammin8926
    @benisjammin8926 4 роки тому

    I wish the RS25 would do this in kerbal, instead any rocket that uses it just fishtails all over the place. Love your vids, and your glasses. Keep up the great work!

  • @jamespohlmann3246
    @jamespohlmann3246 4 роки тому

    Hey, a video about control theory!! I'm a controls engineer at General Electric working on the GE9X! Gotta say I've loved watching your videos for a long time and definitely appreciate the love towards the controls community (even as boring as we are 🤓)!

  • @mikeksp9177
    @mikeksp9177 4 роки тому +1

    This is genuenly more interesting than the usual updates

  • @likevvii
    @likevvii 4 роки тому +23

    Do servos perform the same when under a load (rocket motor is active)? Was there any voltage dips or spikes during actuation, servos are sensitive to voltage in relation to angular velocity.

    • @BPSspace
      @BPSspace  4 роки тому +12

      Roughly the same performance during a burn - the servos don't resist any force from the thrust of the motor, they just change its direction. I tested with a loaded motor to make sure the mass that the servos were moving was roughly the same.

  • @itzdaman
    @itzdaman 4 роки тому +1

    Actually this is not entirely correct.
    The main issue is the diagram. The reason we put the controller before the dynamical plant (not only with respect to adding noise) is that the error is calculated by subtracting the reference, thus even if the reference is 0 there is still no arbitrarity to place the controller before the plant even if it is a loop. In this case it also makes it easier to model delay, since the plant contains the delay dynamics, so you can put it in front if the gimbal plant and encompass the entire thing as a new plant, and build on that.
    Secondly, I'd like to suggest to do it continuously and model the gimbal as a simple system. Instead of using a discrete delay only, add a transfer function of the speed of the rotating gimball and measure that with a camera. If you know the speed (or even the acceleration) profile, you can identify the inertia (or friction) and use that as a second order transfer.

  • @JoshuaZitoJZ
    @JoshuaZitoJZ 4 роки тому

    Yes I’ve been waiting for Joey b to teach controls

  • @mihlalibadiwe2688
    @mihlalibadiwe2688 4 роки тому +9

    Where can I buy that NASA hoody?

  • @RyanHull76
    @RyanHull76 4 роки тому

    Great work!

  • @giuseppebenedetti4374
    @giuseppebenedetti4374 4 роки тому

    This is actually super interesting to me.. Love it

  • @Kylejeepadventures
    @Kylejeepadventures 4 роки тому +2

    Im just listening to you as i build my 20' wingspan RC Bomber plane for FFE20 combat in July. Designing & 3d printing servo mounts.

    • @lukedavid8099
      @lukedavid8099 4 роки тому

      Nice! Are you basing off of any aircraft? I want to build a 5 foot mosquito bomber just haven't got gotten around to it yet lol

  • @johndunn7386
    @johndunn7386 4 роки тому

    I subscribed because of this video. Interesting and honest.

  • @nazarkandel
    @nazarkandel 4 роки тому

    Hi, Joe! Thanks for an interesting topic! I'm wondering, are you going to continue your series with Blip & Blop?

  • @hene6539
    @hene6539 4 роки тому +1

    I'm also interested about those simulink models! I have basic knowledge about matlab, but I haven't used simulink

  • @violentdesire7325
    @violentdesire7325 4 роки тому

    More of this pleaase:)

  • @USWaterRockets
    @USWaterRockets 4 роки тому

    Most servos will happily take an update rate well in excess of 50Hz. Even the cheap ones. They also don't mind a slower update rate, or an irregular/inconsistent update rate. You should be able to leverage this info to tie the servo updates to the output rate of the control loop.

  • @nocare
    @nocare 4 роки тому

    Aspiring to be a better controls engineer. Great video

  • @SMPSIRSG
    @SMPSIRSG 4 роки тому

    Came here for the technicall stuff. Stayed for those closeup eye shots.

  • @Ameliaross106
    @Ameliaross106 4 роки тому +1

    Ohhhhh i love your hoodie in the video. Very interesting video. Do you think you will ever work a liquid fuel rocket?

  • @flyingmaniac3827
    @flyingmaniac3827 4 роки тому

    keep in mind that the quality of your servos will play a great role in there response time and accuracy .

  • @mjlagrone
    @mjlagrone 4 роки тому

    You can open up the servo and run a pair of wires off the wiper and directly record what the servo is doing. You can find some servos that people have preconverted, but I'm pretty sure you have a particular servo you want to stick with. Sacrifice one servo and get raw data. Various servos also have different dead zones and you may find moving from 0 to 1 degree is different than moving from 1 to 2 degrees... lots and lots of things to double check. Cool work!

    • @matthewsoules7064
      @matthewsoules7064 Рік тому

      Working on my own rocket now, thank you for this information!

  • @aremok7489
    @aremok7489 4 роки тому

    As a building automation/controls technician, I find this interesting!!

  • @kurtfrancis4621
    @kurtfrancis4621 4 роки тому +2

    Joe, in your control feedback modeling, do you account for the rate of change of mass & center of mass of the rocket system in adjusting your TVC?

  • @makarlock
    @makarlock 4 роки тому

    You could use blender's frame motion tracking functionality to characterize the transience of the response as well. It literally makes a graph of the motion vs frames.

  • @AvroVulcanXH607
    @AvroVulcanXH607 4 роки тому +1

    TVC will always stand for "Television Centre" in my mind

  • @sm3ttz
    @sm3ttz 4 роки тому

    Quite interesting! I hope you one day get to use this data on a real rocket! I'll follow your progress ;)

  • @TeleToastTom
    @TeleToastTom 4 роки тому

    Another great video... and not too boring actually :-)

  • @ahmeds7345
    @ahmeds7345 4 роки тому

    Very interesting subject, keep it up

  • @patrickegan8866
    @patrickegan8866 4 роки тому

    I guess boring is contextual, but a nice slow and detailed process is still interesting. I'm following along while cooking up my lunches for the week on a slow Sunday arvo

  • @maxhouseman3129
    @maxhouseman3129 4 роки тому

    I am not a control engineer, but a medical engineer ;) Very interesting presentation. It is more interesting, than my bachelor control systems lecture was 😅

  • @Nayte08
    @Nayte08 4 роки тому +1

    Ay man...even if I find these boring I shouldn’t just unsubscribe. I support your channel and that means I’ll give you a like and stay subbed. I want to see your success and sometimes that means you actuate a servo at 5° in 1000fps.

  • @alexlandherr
    @alexlandherr 4 роки тому +1

    Weekend engineering? I’ve also been tuning my Meteor M-2 satellite receiver setup. Not much to see over Scandinavia since there’s a big storm moving over Europe as of writing this.

  • @rorypenstock1763
    @rorypenstock1763 4 роки тому

    I was under the impression that the TVC of the LEM descent stage was used only to compensate for changes in center of mass, and the actual steering was done with RCS.

  • @moki123g
    @moki123g 4 роки тому

    You should tap off of the wiper of the pot in the rc servo and analog sample that. That would allow you to see real time what the servo is doing. You could also use that in the control to know when a command is complete and avoid sending multiple inputs that the servo isn't fast enough to handle. It would also make it easier to model small step vs large step responses.. .02c

  • @obordes
    @obordes 4 роки тому

    Useful ! More on rocket simulation with simulink please :)

  • @korbinian6976
    @korbinian6976 4 роки тому

    Hey could you maybe do something about ion thrusters etc.? Would be pretty cool 👌 love your vids

  • @BGBengtsson
    @BGBengtsson 4 роки тому

    The servo itself has a feedback loop. For large angles you will reach max speed. That is called slew rate limitation. You can see that in your video! After some degree you have constant speed some degrees. Actually you probably first have a slew rate limitation also in the acceleration fase. If you do this excersise with different target angles you might see it!
    The slew rate limitation is an extra -90degrees in the frequency plot (bode diagram).
    I use to make the laplace modell as: one clean time delay e^-L and one time konstant (1/1+sT). Normally a rc servo has typicully 60degrees/s max speed. That is 83ms for 5 degrees. With infinite acceleration that gives 17ms for the linear response! Cross over frequency is approx wc=3/Tm=3/0.017=176rad/s.
    Some guys suggests frequency response measuring. I think step response analyse are sufficient with these identifications. Knowing L and T separately gives you a mutch better bode plot!
    Put your camera close! And put a millimeter ruler just behind. Then you can plot the movement i figures versus time. And measure also small angles!
    With love! /BG

  • @user-nf1cl7zj4x
    @user-nf1cl7zj4x 3 роки тому

    The term we used in controls class was actuator dynamics.

  • @sucim
    @sucim 4 роки тому

    We need more Simulink Modelling videos!

  • @jamen1993
    @jamen1993 3 роки тому

    Very interesting indeed. This is the hobby I would like to have but that I'm too lazy for to actually take up. You would be an inspiration if I could be inspired 😐 Don't loose your fun in doing these things, they're amazing 👍

  • @williamfalconerbeach
    @williamfalconerbeach 4 роки тому +2

    Oh hey it's that milk guy

  • @testi2025
    @testi2025 4 роки тому

    Import a picture of a ruler and move it next to the rocket. Then rotate that image for a decree or two and now you have more precise idea of the angle. Also you could set your sequence settings to your footage, so the time info would match directly = no calculations needed.

  • @ryanmcgee4808
    @ryanmcgee4808 4 роки тому

    I think a video on how to tune a PID in Matlab would be awesome

  • @luketorpedo
    @luketorpedo 4 роки тому

    I'd caution the idea of going to 1 degrees in a 5th of the time to get to 5 degrees. The control law in servos outputs less power to reach a closer angle (the proportional control aspect), so the angular acceleration to approach smaller angles will be lower. If anything at small angles this will probably lead to the reaction times being exactly the same, not shorter, for smaller angles. A way to practice this concept with servos is try modifying them for continous rotation, a small angle input results in slow rotation.

  • @ugetridofit
    @ugetridofit 4 роки тому

    You can also simply go to the manuf. web site for the servo and get the data sheet that will tell you its speed. But ya, doing it real world is always best.

  • @olivianeugeboren602
    @olivianeugeboren602 4 роки тому

    you said "this is a boring video" but it has the sentence "im gonna open up matlab" so that cant possibly be true

  • @emiliosoto206
    @emiliosoto206 4 роки тому

    Not boring at all, great for PID fans. These vídeos for control are really nice.

  • @olaketal3
    @olaketal3 4 роки тому +1

    How do you calculate de transfer function of a rocket? Can you teach it to the world? Your work is awesome!

  • @goodi2k7
    @goodi2k7 4 роки тому

    Did you think about measuring the frequency response of the actuators to get a transfer function? Wouldn't this be more useful for the model?

  • @leedilkie4028
    @leedilkie4028 4 роки тому

    Wish we had Matlab when we were doing control theory way back when. Wow

  • @saurabhjadhav6496
    @saurabhjadhav6496 4 роки тому

    There is easier way to do this:
    servo has a in built potentiometer to measure angle
    open the servo and solder a wire from middle pin of that potentiometer
    and measure the voltage between this pin and ground with analog to digital converter pin of your microcontroller
    you need to only map the voltage to angle
    you can get immediate angle feedback on the microcontroller itself which can be used to build a small pid subsystem for tvc

  • @ErikBongers
    @ErikBongers 4 роки тому

    What is also exciting about this video: apparently you can use a Signal module as a microphone stand. Who knew !?

  • @elektrohonk2911
    @elektrohonk2911 4 роки тому

    Very interesting :)
    But i would not believe, that "forceless" position control (ideal conditions) from the servo takes same time as position control "on-load" with thrust.
    The deviation from position control should be more higher with thrust, too.
    That's only my experience in working with these servos.
    Please continue working on this stuff - it's very interesting watching your videos.

  • @xvlil18
    @xvlil18 4 роки тому

    You helping me to learn about rocket things

  • @paulmaynard408
    @paulmaynard408 4 роки тому

    Were the glasses to emphasise the geek index? 🤓 (I wore glasses for 30+ years before LASIK).

  • @liampearson7859
    @liampearson7859 4 роки тому

    Will you be going to the National Rocketry Conference this year?

  • @fullflowaerospace
    @fullflowaerospace 3 роки тому

    When you have made so much TVC mounts that you don’t know what flew on what
    (Always label your parts with SN-)

  • @DonMuffatello
    @DonMuffatello 3 роки тому

    My control engineering module was difficult

  • @tylernord4994
    @tylernord4994 4 роки тому

    How far do you think your thrust vectoring design could be extrapolated into high power rockets (assuming it is brought to scale and materials are upgraded)?

  • @raptorcastle3284
    @raptorcastle3284 4 роки тому

    You're very good at explaining and I really like listen to you. I'm not watching your videos because I wanna build a rocket, I watch them because I like rockets.

  • @theblackwiggle84
    @theblackwiggle84 4 роки тому

    You underestimate my level of boredom, and my thirst for knowledge! 😊

  • @jonahosterried7832
    @jonahosterried7832 4 роки тому

    Can you do a Video where you model a rocket in MathLab do find out the correct PID values?

  • @neiljudell1437
    @neiljudell1437 4 роки тому

    Hrmm..... Would be a bit more accurate if you could actually monitor the encoders at the servo - that's how we usually do it. Then you can excite both closed and open loops to really get a good handle on how the vanes will respond... (On things like Giant Magellan Telescope, we back this up with optical sensors to also model the error between the servo encoders and the actual actuation target)