Тёмный

"Dynamic Idle" the most useful Betaflight feature you never heard of 

Joshua Bardwell
Подписаться 347 тыс.
Просмотров 130 тыс.
50% 1

Uncertain about what to buy? Check out THE ULTIMATE FPV SHOPPING LIST: www.fpvknowita...
SUPPORT ME ON PATREON at: bit.ly/2Ep5Sia
THIS IS MY FULL TIME JOB. Here are other ways that you can support me: www.fpvknowita...
---
Dynamic Idle is one of the most under-appreciated, little-known features of Betaflight 4.1. But it'll make your quadcopter fly better and fix problems you didn't even know you had.
This video shows the "bobble" at low throttle caused by idle_min too low:
• I flew 3 packs every d...
This video shows the result with idle increased:
• I flew 3 packs every d...
The FB thread where the "smart guys" taught me all about this feature, including some aspects uof Dynamic Idle not discussed here:
/ 747462415789109
Quad66's tutorial video that made a lot of this make sense for me:
• Betaflight Dynamic Idl...

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 508   
@JoshuaBardwell
@JoshuaBardwell 4 года назад
How do you figure out what a good idle_min value is? LONG STORY SHORT -- take your idle%, convert it to RPM using the Motors tab, then set idle_min to 80% of that value. That is a guideline that has come out since this video was made, and it's one of the biggest questions people ask.
@dronedoutrc5970
@dronedoutrc5970 4 года назад
So for clarification, if your dshot idle calculates to 2200rpm then 80% would 1660rpm and that is what you would set you idle_min_rpm?
@trixshop5188
@trixshop5188 4 года назад
I know im off subject... My pitch and roll are switched on setup display in cleanflight. Tried setting board alignment off by 90 degrees but still no change. Also the elevator toggles backward. Box model rtf "RAPID" by world tech elite with an spf3
@sunsetpark_fpv
@sunsetpark_fpv 4 года назад
@@trixshop5188 Im pretty sure JB has a video about that - this might be helpful..... ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-1azl1f8qJ84.html
@dominikthone512
@dominikthone512 4 года назад
How to: Take Props off Go into Motors tab Connect a LiPo Set the "I understand the risk slider" Spin the Motors up to your idle value which is 10XX where XX is your %. So 5,5% would be 1055. Then have a look at the actual RPM above each motor slider Multiply it by 0.8 and you have your idle_min_rpm
@STEDDiEFPV
@STEDDiEFPV 3 года назад
@@dominikthone512 if dshot idle value is 5.5 shouldn’t that be 5.5% of 2000? I.e 1110?
@kyleimagines
@kyleimagines 3 года назад
Never call yourself "not smart" Josh! The smartest people can take complex material and explain it simply to others who do not understand. Thanks for all you do! Much love!
@Quad66
@Quad66 4 года назад
Cheers. The quick video was the least I could do for how many times I’ve used your tutorials.
@tehllama42
@tehllama42 4 года назад
Right? Same boat, I'm still using them now anytime my first braille method approach to something doesn't work out the first time.
@pimpedoutstereos9747
@pimpedoutstereos9747 4 года назад
Such a nice and humble guy, not taking all the credit for other people’s hard work but also helping the fpv community to understand these features
@johnpavlic
@johnpavlic 4 года назад
Brand new to droning. I have a traxxas aton that im cutting my teeth on. I finally purchased a build kit from rotorriot.com with dji hd fpv. Take into mind i am so new that im still wet behind the ears. I enjoy your videos, they have taught me so much. Looking forward to fpv’ing!
@Ender_FPV
@Ender_FPV 4 года назад
BOOM!!!! Finally an answer, thank you Bardwell. I've been lowering idle min in order to grind and slide. Keep getting death rolls when smash technical flips, particularly with yaw. A tip! When mid death, roll you can shake it free by jamming yaw back and forth, then drawing it out and catch it.
@SwainixFPV
@SwainixFPV 3 года назад
What you describe is almost literally what airplane pilots do to get out of a "spinning fall" (not english native, not sure how to call it) I had to higher my idle speed as a beginner at first I had no clue why my kwad death rolled, I might have a weak motor but I learned a lot with JB's videos, and I didn't get a death roll today when I did yesterday, time to tune PIDs and lower filters for prop wash now :) (already didn't get that much today with rpm filtering via a beta BLHeliS release but I didn't test it that much bc I was scared of motor desync)
@lukasjonusis5101
@lukasjonusis5101 4 года назад
I didn't understand how this work and what it's used for at all from this video, nice for getting attention that this feature exists though. Would greatly suggest everyone to just read what's written in betaflight documentation about dynamic idle, it's well written and super easy to understand.
@JoshuaBardwell
@JoshuaBardwell 4 года назад
It's really not at all, and even the people in the JESC group think that the Wiki page is terrible at communicating what the feature does and how to tune it. Please click through to the FB group link in my video description if you want to read more about it.
@lukasjonusis5101
@lukasjonusis5101 4 года назад
@@JoshuaBardwell Ok, I do agree that it can be improved, but nonetheless it's quite clear what it does from reading it (not in a detailed manner (this I wish was explained somewhere, because it's quite unclear how exactly idle values are changing on what conditions), but in general). It's stated there that using bidirectional dshot rpm data some external conditions can be ignored for idle_min_rpm floor and thus motors can spin quite slowly without desync issues. And I totally agree that then it can get a bit tricky to think of its usefulness, but thinking about rotations it's quite obvious that slowing down a bit more some of the motors would help to make a certain moves more precise and efficient. Anyways, thanks for the video, wouldn't have known about this feature without it! :)
@MikkoRantalainen
@MikkoRantalainen 4 года назад
Electric motors actually have max torque when starting from stall and the torque goes downwards as the RPM increases because magnetic field cannot be modulated fast enough due inductance. However, the current generation of brushless motors do not have required sensors to actually push the motor hard from stall so that's why you need minimum RPM for max performance.
@MarcoGarciabustaphoto
@MarcoGarciabustaphoto 4 года назад
I'm Learning... I learned that maybe my de-syncs are from setting my idle percentage too low... never dawned one me
@x0DEAD
@x0DEAD 4 года назад
Yeah I thinks that's what's been happening to me
@apsfpv2217
@apsfpv2217 4 года назад
Me too...
@tehllama42
@tehllama42 4 года назад
Motors have weird non-linear behaviors at both extremes, it can be a bit finnicky. This approach should solve that though. I only had to bother learning this because I was getting desyncs on my 6S 7" setup, and it wants to hover at 9% throttle. Not a guarantee to fix the problem, but if you are already having issues, definitely run the slightly higher values over the calculated ones to make sure (and then test at worst case high speed split-s entries and such)
@Makama975
@Makama975 4 года назад
same here^^ What a relief, I was really down because I couldn't really find the reason. This is a new thing to look into :) Thanks JB!
@stickboyfpv4742
@stickboyfpv4742 4 года назад
I find if your ds are too low or your ps are too high.... I was getting flip of death.. messed with the pids. Idk how that could make the difference but it did..! No more fod! Try lowering ps and see if it goes away..
@shirewark
@shirewark 4 года назад
Interesting as advertised! Thanks JB, these kinds of tips don't just help pilots get better, it advances the entire hobby. Shoutout to the BF devs for their work!
@MrStevegibb
@MrStevegibb 4 года назад
My understanding of dynamic idle was that it used the rpm data to make sure the motors never stalled whilst allowing a much lower minimum idle overall. This is probably useful for making last minute adjustments when flying as your quad should be less floaty.
@JoshuaBardwell
@JoshuaBardwell 4 года назад
This is one approach, but the smart folks I talked to seemed to think this was actually not the way to get the best results out of dynamic idle. That a quad will generally fly better with a higher idle speed, and the value of dynamic idle was allowing a higher idle speed without a net increase in idle rpm due to the PID loop needing to speed up motors.
@ruftime
@ruftime 4 года назад
A mounted prop will affect stall, a lot more weight to get/keep rotating, so higher torque via rpm is needed.....as you found out😎
@kevingillett8954
@kevingillett8954 4 года назад
You may not be the smartest guy, but you're a really freaking good teacher.
@stevenkelby2169
@stevenkelby2169 4 года назад
I'm not the smartest guy, or the funniest, but I'm also not the best looking.
@yoyomin
@yoyomin Год назад
Just had a desync at zero throttle with my 3 inch build resulting in a crash. Enabling bidirectional dshot and dynamic idle sure enough fixed the issue. Also feel that enabling rpm filter and disabling first gyro filter resulted in much more responsive flight characteristics.
@magicalpencil
@magicalpencil 4 года назад
My first bit of tuning advice is always to up the min_throttle, I'm up to 16% on some builds! This helps out massively with my inverted yaws dropping like bricks :)
@prottentogo
@prottentogo 4 года назад
magicalpencil I don’t understand. When you’re inverted and motors are spinning faster you should fall faster, not slower...
@Ozzy3333333
@Ozzy3333333 4 года назад
@@prottentogo Yea, makes zero sense
@mike216ism
@mike216ism 4 года назад
I'm running a raging droner with t motor f60 pro 4 1950kv. I left the stock 5.5 idle and put 20 in dynamic idle. I'm using configurator 10.7 RC1 and 4.2 RC1. It's definitely a great feature that improves flight performance. I'm a huge fan after trying it out. Thanks JB Edit. I ended up getting much better results doing proper math. It's definitely something that needs to be followed to a T for optimal results
@enriquemaillard-mora9193
@enriquemaillard-mora9193 4 года назад
My brain is freezing... 😂 But a the third or sixth view Il will learn something for sure 👌
@andrewbahr1921
@andrewbahr1921 3 года назад
glad im not the only one who has to watch his videos more than once lol
@ALL4FPV
@ALL4FPV 4 года назад
Right on the spot! It was a topic with a friend while checking his configuration done by someone and his idle was set to 2. I was surprised to see such low value and asked if the person who set it knows what he was doing... Now the idle value has more clearer meaning to me, definetrly learned a big thing today. Instantly checked one of my quad and idle_min_rpm is set to 0 as default. As I understood in order to activate the dymanic idle, We have to put some value, right. I know it may seen a dumm question, yet I just need the clarification. Thanks Boss!
@jakewilliamson7402
@jakewilliamson7402 3 года назад
Thanks Josh from Australia! This is why my heavy 7 inch 6S always flys so unpredictable 😁
@0976653Davi0713
@0976653Davi0713 4 года назад
I don't even have a quad yet but when I can afford a decent set up I will (hopefully) have a better idea as to what I'm doing thanks to your videos. Keep up the good work and beginners thank you.
@mattknowsnothing
@mattknowsnothing 4 года назад
I usually use a 6.5 to 8.5 min idle depending how new or old my motors are. Reason being I like heavy props and hate de-sinks, but inverted I fall like a brick🤣 This could help, and reckon this is worth a go for sure. Thanks...
@GrimSpeedFPV
@GrimSpeedFPV 3 года назад
Josh this vid may be answer to my dsync I had. I check mine and idle min rpm was on default 0. Definitely will give this a try to as I get it rebuilt! Thank you
@FPVJerry
@FPVJerry Месяц назад
I always have the problem with yaw washouts when doing building dives with my Mobula7 and I found out that raising the idle to about 15%, where the quad is just about to lift off by it self, helps with the yaw washouts. I just recently got into dynamic idle but I'm still testing. (Yea, I'm commenting on a 4 year old Video)
@joshuaolsen8844
@joshuaolsen8844 3 года назад
Thanks Josh! I would have loved to see a before and after but I appreciate the video none the less!
@Jeff-ps5tg
@Jeff-ps5tg 4 года назад
Hey man, just wanted to say I enjoy your content as someone who is looking to get into drones!
@MewoFPV
@MewoFPV 4 года назад
So why would we ever want the pid controller to have access to the min_idle. If the quad flies so much better with higher percentage and if response times are slower when coming out of that super low rpm then aren't you recommending everyone runs higher idle and to not run min_idle? In what scenario would the PID controller getting to use min_idle actually be beneficial?
@georgedowning1803
@georgedowning1803 4 года назад
a higher min idle results might result in less "hang time" when upside down 🙃.
@MewoFPV
@MewoFPV 4 года назад
@@georgedowning1803 I'm mostly speaking for racing and flight performance not for freestyle purposes
@someonespotatohmm9513
@someonespotatohmm9513 4 года назад
@@MewoFPV You should have more authority lower down. As assuming an ideal case you will have to spin the motor up only half as much as you now have 4 forces to play with not just 2. Might not be the case in the realworld though, maybe it takes the same time to spool them up more, or braking is to slow this low in their speed curve.
@MrStevegibb
@MrStevegibb 4 года назад
Altitude control will be better with a lower min idle.
@georgedowning1803
@georgedowning1803 4 года назад
@@MewoFPV MewoFPV dive gates? A reduced hang time will result in less control? In a competitive racing environment you would probs be flying with consistantly enough power that PID will never access min throttle anyways. However by increasing the min idle, when operating at the bottom of the power band, you effectively shift the center of rotation in the direction of the turn. An example of where this might be a problem is In prop wash, as the center of rotation Is moved rapidly any additional rotation command by the pilot will result in an ossilating track through the sky. Yes it becomes more rotationally more stable but for racing having a consistant track may be valued more than a consistent than attitude.
@haileviii
@haileviii 4 года назад
Thanks a lot no one is talking about this, excellent explanation.
@airhunter4822
@airhunter4822 4 года назад
Always enjoy watching your vids, always learning something new , question - will this work on smaller quads for example say a tiny whoop , tiny 7 , quads with brushed motors ? keep well brother and keep teaching us...
@JoshuaBardwell
@JoshuaBardwell 4 года назад
I expect it would work well on any quad, but quads like micros, where the idle speed is often much higher, may particularly benefit.
@Maorifpv
@Maorifpv 4 года назад
Im a freestyle pilot and usualy up my idle speed a bit more than default. I found it helps on propwash. Thanks for the explanation... going to try in the nexr flight.
@tehllama42
@tehllama42 4 года назад
It's a bit of time and effort to get there, but if you can get the same awesome propwash performance, this can get you a bit better inverted throw
@Maorifpv
@Maorifpv 4 года назад
tehllama42 is that hard to tune dynamic idle ?
@djgrooverider
@djgrooverider 4 года назад
So to just distill it slightly further.it helps your quad rotate around the center axis properly(or better than normal),rather than just lift one side of the quad to rotate.its the best we can do with the design of quads at present.ideally you would have a second motor&prop on each arm opposite mounted to the motor on top of the arm.so as one side spins up,the motor on the opposite arm facing down,would pull down.therefor having an equal push to pull&properly pushing the quad around its center point.but then youd pay a weight penalty&drag.so this dynamic idle&air mode etc. Is doing the best it can with the hard/&software configuration.theres been many incremental benefits added to bflight over the years.many of which we might have thought at the time were just adding complexity.which we now consider the norm&wouldn't be without.im just wondering when/if these incremental tweaks are gonna result in diminishing returns.although I do agree with this one as d syncs & motors being able to respond and spool up quicker from a certain point of idle.is allowing for spool up lag&the lag that the pid controller/rc system as a whole introduces to be partially negated.
@jakotremblay7444
@jakotremblay7444 2 года назад
Nicely said Bardwell!
@ChupoCro
@ChupoCro 3 года назад
I have MOTOR_STOP enabled and airmode controlled by a switch. If I during flight switch airmode off and lower the throttle to 0% the motors stop but they never stall, as soon as I increase the throttle all the motors start spinning again.
@power-max
@power-max 4 года назад
small correction: For BLDC's you shouldn't lose torque at lower speeds, torque is dependent entirely on magnetic flux in the core, which is governed by current. The motor certainly cannot _maintain_ high torque at low speed because inadequate cooling. I suspect this is more of a fundamental problem with sensorless control of said motors. desync happens because the ESC losses track of where the rotor is relative to the stator and the motor losses all torque.
@JoshuaBardwell
@JoshuaBardwell 4 года назад
There is more to the torque claim, you're right. The desync is because at low speed, the BEMF that is used to detect pole crossings is very weak and is lost in the noise. The lack of authority is in part because when the prop is moving slowly, it isn't making much thrust. But from what I am told by people developing the feature, the motor is less responsive coming from low rpm, which I approximate as "lack of torque" when explaining it. The motor will take longer to get from 2% throttle to 5% than from 50% to 53% for example. Once you get out of the low-rpm region, this problem goes away.
@power-max
@power-max 4 года назад
@@JoshuaBardwell Its interesting observation noneheless! No doubt that the practical wins out over this theory. I think I read somewhere that the sensorless ESCs often switch between algorithms at low speeds for this reason. Keep up the great work!
@sushia.f.1809
@sushia.f.1809 4 года назад
This is the shiz you are good at. Freaking love it. Keep deep diving into this stuff.
@MUuulerOriginal
@MUuulerOriginal 4 года назад
Um at around 5:00 can it really spin around the center of mass? The pivot point should be somewhere between the right motor and the center of mass if not on the right motor imho, just because the right motor won't reverse thrust.
@DirtyLew42
@DirtyLew42 4 года назад
an object will always rotate around its center of mass, no matter where the force is applied from. if a force is applied at the center of mass, or the forces are net 0 at the center of mass, than the object wont rotate
@MUuulerOriginal
@MUuulerOriginal 4 года назад
@@DirtyLew42 I agree somewhat. It will rotate around the center of mass, but another vector is introduced which induces a change of the position of the center of mass, as it is not compensated by an equal force on the opposite side of the center of mass.
@DirtyLew42
@DirtyLew42 4 года назад
HoverFly incorrect. Center of mass will never change, unless mass is physically moved. Please do some research of your own.
@bandito00000
@bandito00000 3 года назад
Thank u for teaching in to this. Hi from Latvia! Thank u for teach us more!
@kyserfpv7312
@kyserfpv7312 4 года назад
Hello Don't forget set transient_throttle_limit = 0 for idle Dynamic
@billyd78
@billyd78 4 года назад
So I got confused by the idle min section. You went through the exercise of getting the lowest possible rpm, (300) and then it seemed like you "winged it" and put in 1200 in the CLI. Do we use 4x the number we come up with?
@tylerpayton7078
@tylerpayton7078 4 года назад
yea im confused also i just went through this whole thing and now my quad just dies at the lightest blip of a roll.
@JoshuaBardwell
@JoshuaBardwell 4 года назад
I didn't wing it. I came up with a value of about 300 for three motors and then 600 for one (probably damaged) motor. I flew with a value of 600 and got an arm-drop on sharp moves. So I ended up raising it until the arm-drop disappeared. 1200 is where I ended up. That's the procedure I suggest you use.
@tylerpayton7078
@tylerpayton7078 4 года назад
Ok I see what you saying now. Update: it wasnt the dynamic idle change I made that caused the quad to die, it was loose positive wire coming out of the xt60 plug. Dynamic idle is working great, thank you Josh also informative.
@prottentogo
@prottentogo 4 года назад
@@JoshuaBardwell So if we have to add the 4 motor idle values from the bench test (that wasn't quite clear tbh), why didn't you then come up with 15 (1500) or put it even higher as you suggested?
@ViperFPV
@ViperFPV 4 года назад
These are the videos I love
@PIDtoolbox
@PIDtoolbox 4 года назад
Little spoiler, Joe Lucid and Thorsten Laux are, wait for it.... the same person. Lol. Not sure what the story is there, but both are very smart guys.
@lowtone20hz
@lowtone20hz 4 года назад
Is that a Tyler Durden thing going on there? 😁
@joelucid9372
@joelucid9372 4 года назад
It’s mostly because at first I was a bit embarrassed at how much time I spent with quads. So I didn’t want to use my real name. Facebook requires using the real name and by now if you take time invested and results achieved I’m no longer embarrassed. So I’ve had my coming out ;).
@jchris_fpv
@jchris_fpv 4 года назад
I need to check it myself too. But, on Mamba F405 MK2 stock min idle is 3.0 which is quite low already. Thanks for sharing Joshua!
@JoshuaBardwell
@JoshuaBardwell 4 года назад
The point is that with dynamic idle you can raise that so your quad flies better at zero throttle, without giving up the ability of the motors to go below that point if they need to.
@user-wb8jr9hr8q
@user-wb8jr9hr8q 4 года назад
@@JoshuaBardwell Hi never flown just got mobula7 hd can't set it up in betaflight just about got it binded I'm almost giving up on it if you could give us some info many thanks 👍
@jtaraskus
@jtaraskus 4 года назад
10:42 is it posible that this minimum depends from battery voltage? lets say cel voltage is 4.2 and i set minimum idle, and batery drops to 3.9 can my motor stal from this?
@Art1f4ct
@Art1f4ct 4 года назад
Probably not because idle min appears to be based on motor RPM not percent throttle
@jtaraskus
@jtaraskus 4 года назад
@@Art1f4ct this have sense, my min was 0 and idle 300 I think I'll make some changes :)
@JoshuaBardwell
@JoshuaBardwell 4 года назад
I tested with empty and full battery and found the stall rpm to be the same. I think this is why idle_min is an rpm and not a percent.
@tehllama42
@tehllama42 4 года назад
Yes, it very much does depend if you're changing cell count without this. Across battery discharge, the old way would have fairly minor changes, but this does RPM... and it's usually best to run VBAT PID Compensation anyway (technially unrelated, but it does help with the same problems). While it sounds odd, this feature removes those changes based on input cell voltage because it's using RPM data, instead of just blinding sending a DSHOT command and the RPM you get is what you get.
@PAYNEFPV
@PAYNEFPV 3 года назад
So what is each motor has a different rpm in which it spins without hesitating while in the motors tab? For example, motor 1 is 350, 2 is 620, 3 is 900, and 4 is 900. Do I just take the motor with the highest rpm and use that?
@gapsnapperfpv3947
@gapsnapperfpv3947 4 года назад
No no no Completely overwhelmed and caught in the ceiling fan can we try this again. OK I just need to re watch this and then review the FB post then watch it again I guess
@lowtone20hz
@lowtone20hz 4 года назад
Same here.
@freewi11
@freewi11 2 месяца назад
Can't find motor idle throttle value in betaflight's motors tab anymore
@mux000
@mux000 4 года назад
It looks like the holy grail to prevent desync but it isn't. Keep in mind that dshot_ilde_value provide a 100% reliable static thrust. While that idle_min_rpm rely on some sort of unrealiable pid loop that try to hit that min rpm but fails irl :) For my experience idle_min_rpm makes more harm than good because that min rpm suffers great oscillations in flight resulting in even more unpredictable stalls.
@JoshuaBardwell
@JoshuaBardwell 4 года назад
I think you need to raise the idle_min_rpm but in the end if it doesn't work for you don't use it.
@dano5739
@dano5739 4 года назад
thnx for the explanation! maybe you could make more video's about features we do not use much, e.g. thrust linearization
@Theo-mb2dd
@Theo-mb2dd 3 года назад
Im quite a newbie to fpv, please guys tell me if im right about this. Ive revently learned to dive and i ve noticed that even with 0 throttle the quad goes forward quite a lot, it doesnt fall vertically but rather at 70° angle. Is this the right tutorial for me? Should i simply lower my throttle idle to that 2,5% that JB says is the freestyle minimum?
@Theo-mb2dd
@Theo-mb2dd 3 года назад
Ps. I have a iflight cidora, and the stock value is 5,5%.if you think that is right than it means I just suck at flying and i need to pratcise falling vertically
@mcwhinnie84
@mcwhinnie84 4 года назад
I’m sure I’ll THINK this has made a huge difference 😂 and that’s the important thing.
@MindRiderFPV
@MindRiderFPV 4 года назад
I need to pay this guy.
@scooterfpv8864
@scooterfpv8864 4 года назад
Ho Hooo you say good things. This piques my interest for I throw 6 in props and have acquired a taste for inverted ticks with hang time. To be honest this still is at the time of this comment my first acro drone the Butter Kwad. But reviewing other 5 inch freestyle drones with inverted yaw spins and such I'm realizing the 6 inch props arrest my drone faster then what I wish to achieve. Believe me I've tried. Don't even get me started on PID tuning. One problem after the other 😩 Will delve into this for sure. But I'm almost ready to throw in the towel on my Butter Kwad for what I'm trying to achieve. It hasn't quite turned out the multi tool I had envisioned. Never expected it to be a master of Cinema, Long Range and Free Style but something just don't add up. Pitch slow wobbles are really sticking in my craw too. P's over 120 now....I's at 60. maybe should just slam it at 250 P's with 30 D's FF off too
@10jack01o
@10jack01o 4 года назад
Yeahhhhh! Quad 66 needs more love in the community. He's kinda like Kebab was in the early days in his reviews and innovation
@SolowFPV
@SolowFPV 4 года назад
sweet video dude. this may fix the death roll issue I've been having on one kwad. on sharp rolls with a sharp ending it goes straight into death roll. I think it has to do with the motors i have on it. i was using the same type of motor on another quad that did it to me. but smashed a motor the first death spin and swapped brands. no issues since on that one. Thanks for the tips. might save me $60 in motors. 🤘🤘
@SolowFPV
@SolowFPV 4 года назад
has anyone had issues with the Armattan sabotage rc Booty motors? they seem to be the cause of my issues, thanks,
@Aarons14bugs
@Aarons14bugs 3 года назад
Should I round up or down? Also, all the motors don't spin exactly the same rpm, so should I go with the fastest, slowest, or somewhere in the middle?
@Perceivedshift
@Perceivedshift 3 года назад
As someone who began flying way before airmode was a thing, back then all this would have been magic, increasing idle extremely high by today's standards was the only way to avoid what i called "the funk" in the sky! Since quads were not as powerful back then, such a high idle began to effect the responsiveness of the quad among other things.
@xNmMmAx
@xNmMmAx 4 года назад
I'm going to pose a question and see what your answer is. Why don't we use a sensor based esc in FPV? My background is heavy in surface and in racing in particular they use a sensor based esc. There is a cable that runs from the motor to the esc that tells the esc where the rotor is in its rotation allowing the esc to make more precise drive inputs giving the driver a better "feel". This is mainly for lower rpm and usually is turned off at higher rpm as the sensor actually hinders hi rpm performance. I see where this could be beneficial, especially for dynamic idle.
@tehllama42
@tehllama42 4 года назад
So, pole crossings are very specifically how the ESC knows to initiate the next switching event. What your'e describing is core to how an electronic speed controller knows when to dump DC current into the motor windings, and switch it back off with the next one coming. Getting this data that's already onboard the ESC (this is why Motor_Poles is a parameter) back to a flight controller via bidirectional DSHOT is the magic that enables RPM Filtering and Dynamic Idle.
@xNmMmAx
@xNmMmAx 4 года назад
@@tehllama42 thank you for that. Very clear answer.
@tehllama42
@tehllama42 4 года назад
@@xNmMmAx No problem - this does a much better job of explaining it - the back-EMF sensing is integratl to how it performs (and why some ESC settings like motor timing to med-high/23° affects performance so much) howtomechatronics.com/how-it-works/how-brushless-motor-and-esc-work
@Ozzy3333333
@Ozzy3333333 4 года назад
#1, cost, #2 an aditional 20 wires per quad for sensors. But this would solve so much issues.
@robbinvanhoek121
@robbinvanhoek121 4 года назад
The way i understood, it had more to do with the throttle percentage being able to go below your normal idle percentage. So dynamic Idle will allow you to go below your normal idle percentage of lets say 5% throttle, in cases where reverse flow conditions are already providing torque on the motor (due to reverse flow on your props). So in your example for people who have high trottle percentages, should their min_rpm values correspond to the RPM they aim at to have a lot of response (which are high). The benefit there as i understand it, would be that the PID loop is allowed to lower throttle to 0% as long as the props keep spinning at the minimum desired speed. What am i missing here?
@jorgeromero4680
@jorgeromero4680 4 года назад
That's extremely interesting!!! I had never imagined that CaptainVani had 8% idle! Personally i had it down to 3% because 1) i find difficult to do inverted yaw spins because tends to fall faster 2) the quad takes forever to get down to the ground. I definitely learn something today. Question: Propellers pitch affect the idle ratio or dynamic idle?
@tehllama42
@tehllama42 4 года назад
Prop weight, pitch, and relative chord thickness all affect it, usually in that order. Heavy aggressive props will have you wanting to run higher values, thinner lighter ones with less pitch let you run lower values.
@jorgeromero4680
@jorgeromero4680 4 года назад
@@tehllama42 i think it's the opposite I run 4.8 pitch and it takes forever to get down to the ground on higher idle percentage
@ki-lowatt7789
@ki-lowatt7789 4 года назад
My understanding of dynamic idle and how I have been setting it up has been a bit different. I wasn’t aware setting a min rpm would allow the FC to drop below the idle value. I think of the min rpm as a backup setting since. Like you showed when touching the motor with your hand, a throttle % doesn’t necessarily mean the motor is spinning. With props and backflow of air after a roll, that motor could possibly stop and desync. However, a min rpm is more accurate, so the FC could ramp up the throttle past your idle percent to match tour min rpm. (Dynamic) so I basically drop my idle value and tune the min rpm to feel the same as my idle value, then put the idle back. Now they both match, and I have a more accurate idle speed and desync protection. Have I been doing wrong? 😆
@SteveCEvans
@SteveCEvans 4 года назад
It doesn't. The DSHOT idle value is setting the min power that the PIDs can command the ESC. In a situation where the quad is dropping rapidly that amount of power may not be able to keep the props turning in the right direction, and they'll struggle to spin up quickly when the PIDs request more power. The min idle setting ensures the props keep spinning at at least 80% of the static idle speed (if you follow the setup properly!) irrespective of the load on the motors. That's all it does.
@NorthStarDrones
@NorthStarDrones 4 года назад
Another great video. Thank you JB.🏋️👍
@modelyacht
@modelyacht 4 года назад
Dammit Bardell, you're so smart, you're answering the question about deathrolls that I didn't go online and ask you about this weekend. The same quad, deathrolled twice lately, while descending into the next field (low throttle) where one motor on my (plus) frame was probably at idle. Without even checking, I bet my idle % is too low and you're a mind reading genius!
@moejammin
@moejammin 3 года назад
How is it you came to the number 12? What does too much look like?
@barry.anderberg
@barry.anderberg 4 года назад
Will idle_min be higher with a prop on?
@JoshuaBardwell
@JoshuaBardwell 4 года назад
Definitely yes.
@oldfartdroneflyer3252
@oldfartdroneflyer3252 4 года назад
Why doesn't dynamic idle replace air mode. If not why do you need both.
@sixtofive
@sixtofive 4 года назад
The feature I'm looking forward to trying in 4.2 is NFE race mode for micros.
@argentinaerialsFPV
@argentinaerialsFPV 8 месяцев назад
hey joshua i have a pavo25 and when punch out and drop the throttle the motors start twitching when recover the altitude and latter have this same twitches in fly! any suggestion? you are help a lot over this fpv world!
@yeahnah6468
@yeahnah6468 4 года назад
I think this might have been the cause for my Mobula7 doing the death roll after coming down from a punch. As it's falling from a decent height with the throttle at idle I think the motors were probably stalling.
@divingfalconfpv4602
@divingfalconfpv4602 4 года назад
so tested mine. props on. got 600rpm no more twitch.. 800 to 1000 rpms i can add friction with finger on prop and still no stutter.. my idle is 4.5% (4,000rpms) 1207 6000Kv 2.5" (AUW between 160gr to as high as 345gr [Hero6]) So use the 3,200 80% value or try lower like 2,400?
@flaparoundfpv8632
@flaparoundfpv8632 4 года назад
Do one on thrust_linear!
@droneflyer1.894
@droneflyer1.894 4 года назад
Kinda random. But your audio sounds really good.
@aeryofpv
@aeryofpv 4 года назад
agreed
@MoodyDemiGod
@MoodyDemiGod 4 года назад
time stamp love it. you say its good i do it
@albanyaerials3327
@albanyaerials3327 4 года назад
When you took the base value of the stall speed of the motor by slowing it down to see the min value, you did this without a propeller on. If motor stall speed is a function of resistance like you said, you would want to have a propeller on during this to get the right base value...correct?
@JoshuaBardwell
@JoshuaBardwell 4 года назад
It kind of doesn't matter because the number will always be much higher in the air, but I thought it was a good exercise to get the lowest possible value.
@FishingEasternCapeSA
@FishingEasternCapeSA 3 года назад
Betaflight 4.2.8 my default idle_min_rpm = 0. Been flying like this and it flies great so now im just confused after watching this video. What am i missing? Do you guys still fly with air mode?
@shellbournian
@shellbournian 4 года назад
Wouldn't you want a prop on the motor to know the minimum value it will spin at? Drag, friction, load... all that? Not that I'm suggesting someone have their props on when the quad is on the bench, but maybe adjust this outside with a laptop?
@JoshuaBardwell
@JoshuaBardwell 4 года назад
The number is always going to be much higher in the air with air moving past the prop, so bench testing establishes the absolute lowest limit but you can't avoid flight testing.
@Ozzy3333333
@Ozzy3333333 4 года назад
read my reply above
@dronereviewman9580
@dronereviewman9580 4 года назад
LOVE THAT T-SHIRT!!! Thanks for this post!! I learned something today!!!!
@ktmjay9920
@ktmjay9920 4 года назад
Thanks JB great video 👍 super informative 👍 👍
@EvzenEmanuel
@EvzenEmanuel 4 года назад
I noticed another not well known thing - you don't have to change arm angle to 180 anymore in order to use turtle mode, because turtle mode overrides it and allows to arm at any angle even if your max arm angle is set to something like 30, it does not apply to turtle mode. I believe even Joshua himself does not know this, because in all beginner videos he still tell to change arm angle to 180. I think it's better to leave arm angle to some normal value to have another failsafe to unwanted arming.
@tehllama42
@tehllama42 4 года назад
Yes - but depending where and how you get stuck, sometimes it's quite nice to be able to arm in normal direction (although you can definitely torch hardware this way)
@JoshuaBardwell
@JoshuaBardwell 4 года назад
I definitely do know this. This has been fixed practically since turtle mode came out. The reason I set it to 180 is because I hate not being able to arm if my quad is slightly on a hill.
@EvzenEmanuel
@EvzenEmanuel 4 года назад
@@JoshuaBardwell my apologies. I really thought it was just because of turtle mode. This makes sense.
@TurtleModeFPV
@TurtleModeFPV 4 года назад
Has anyone used this tune on a Mobula7?.... Does this require Bi-directional Dshot to work?... I have switched over to JESC 48khz which I believe supports Bi-directional Dshot... However the Project Mockingbird Mockula7 tune that I’m using flys really well without Bi-directional Dshot / does not use rpm filters... I’m hesitant to turn that on as I’m uncertain if it will mess with my tune... any advice would be appreciated...
@danieldimitri6133
@danieldimitri6133 4 года назад
So wouldn't this be equal to the old finalglideaus and Mr Steele trick of using an idle up switch? I know Mr Steele didn't like airmode. But he'd use idle up to get a more responsive feel but not as prone to windup as airmode. I'm fairly certain that those guys also used motor stop for landing instead of disarm so the purpose of idle up wasn't just for response but also as motor stall prevention. I don't see this as a game changer as much as making people aware of some part of the flight dynamics for quadcopter. But I think not enough is said for thrust linear or atleast proper tuning of tpa for those not wanting to try something new. There is also a feature that adds throttle with tilt for level flight mode which is great for whoops.
@JoshuaBardwell
@JoshuaBardwell 4 года назад
There may be some similarity to idle up, which is that when you use idle up the throttle position raises but the motors can still go lower if they need to. The unique thing that dynamic idle adds is the ability to monitor motor rpm in real time and prevent stalling.
@cwtim
@cwtim 4 года назад
I'm so confused with the Idle Value. On Github I read this: You may arm with the Tx in the motors tab (after setting the enable switch) to check that the idle RPM in real world is about the same as it is when running directly from the motors tab slider. You may notice that noise from the motors will cause some variability, but the RPM numbers should be about the same. No on my quad this does not match, i'm running 8% Dshot idle value working great. When I compare, motor switch in BF or Arm, the values are much different. BF switch: 2300rpm 23-20%(-4.6) = 18? TX Arm: 3400rpm 34-20%(-6.8)= 27? And later read if you have already setup the Dshot idle value you can just take -20% from that value?? :S Wutt how? Well since there is not a clear reference, rpm idle of 18 or 27 ok? or very high
@segpie
@segpie 4 года назад
Always learning from you Joshua. Just a clarification, in BF motor control do you consider the motor stalled when it stops rotating or when it starts to stutter? Yes, I'll watch the video again.
@JoshuaBardwell
@JoshuaBardwell 4 года назад
When it starts to stutter.
@segpie
@segpie 4 года назад
@@JoshuaBardwell Thank you.
@beechFPV
@beechFPV 4 года назад
i have just checked my idle_min_rpm and its set to 0 by default. i have just set it to 12. im getting new motors delivered tomorrow so ill check what the min idle is then
@oldfartdroneflyer3252
@oldfartdroneflyer3252 4 года назад
does this mean I can turn air mode off
@windoffire8825
@windoffire8825 4 года назад
how do you download Betaflight onto you computer ?
@stevenkelby2169
@stevenkelby2169 4 года назад
Download it from here : github.com/betaflight/betaflight-configurator/releases
@JoshuaBardwell
@JoshuaBardwell 4 года назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-bAqgPEW48Tc.html
@TheKtchevelle
@TheKtchevelle 4 года назад
Holy shit! A new shirt!
@RakishRc
@RakishRc 2 года назад
Does propwash have anything to do with idel percentage? Like can increasing ideal percentage lower propwash or fix it?
@JoshuaBardwell
@JoshuaBardwell 2 года назад
That is true actually. Increasing idle percent decreases propwash because it keeps the motor in its torque curve and it keeps the prop out of the low-speed airflow where the prop begins to stall.
@RakishRc
@RakishRc 2 года назад
@@JoshuaBardwell Well in that case I am going to try that to fix some horrible propwash on my budget quad. I don't get to fly it often so don't get may attempts to try and assess propwash so will definitely try increasing del percentage. Thank you Sir!! 👍
@goingforspeed
@goingforspeed 4 года назад
Probably up there with rc_smoothing_derivative_hz. Never seen anything about that out there for Crossfire.
@gozillasin9934
@gozillasin9934 3 года назад
I struggled with Dynamic Idle feature and burned more than 100 battery packs for test. I conclude +1-2% idle up is more stable than with this feature. Obviously, this feauture are designed if all 4 motors are equally good condition. but most of case we have not such a ideal condition except new quad and such a unbalanced motors situation we need the feature like a Dinamic idle..... When all motors are not equally good, this feature dive quad crazy suddenly while we do manoeuvre.. (BF4.2) i hoep somebody point me I am wrong.
@Tahoematt
@Tahoematt 4 года назад
And the default is set to 0 so what does that mean? How can 10 be too low but it should fly just fine on 0?
@JoshuaBardwell
@JoshuaBardwell 4 года назад
0 is disabled.
@zigomatic
@zigomatic 4 года назад
Thank you JB, On top of that, what is the behavior if you change value in BLheli like Throttle Min into a lower or upper value than the default in ESC firmware configuration ?
@flo-ridafpv5713
@flo-ridafpv5713 4 года назад
This is why I afilliate you always jb ....thanks ;)
@Ozzy3333333
@Ozzy3333333 4 года назад
I will have to disagree with a few things josh, Since blh_s came out, the idle speed could be set much lower than zero trust (ZT) and not have desyncs, I personally dont think there is a reason to go below ZT, all it does is increase response time and lower stability, witch is no good. So going lower than ZT (my idle setting) is not going to help anything. My knife edge (KE) test for correct idle speed. Hover in front of you with zero wind, launch 45 degrees up and straight away from you, chop thro and KE, the quad should go straight, to high rpm and the quad will curve from it making thrust, if curving, lower to make quad go straight. This will give ZT and best response time. Any lower and hurts response time, any higher and hurts inverted hang time. If you watch a roll on a quad from hover, it does not rotate around CG, watch my how low can you roll video (parody of the dji how high can you go guys). ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-uku7cEiqVIo.html "IF" Vanover is at 9%, then he does not like inverted hang time. I fly with 1950 rates, this also makes it much easier to desync from reverse airflow than the slow 1200 rates lots use. Thanks for the video.
@FlyingWarthog
@FlyingWarthog 3 года назад
i try to set the idle rpm min from cli but it wont saved after restart the value still zero ? anyone ? thanks in advance
@Politicallyhomeless957
@Politicallyhomeless957 4 года назад
Couldn’t pass this one ☝️ up. Thanks for the info JB 👍
@Novafly
@Novafly 4 года назад
Hi, Joshua After watching this video, I set my quad in CLI ”idle_min_rom = 12”. But it causes my quad after a fast flip bounce back. No matter how I increase the P and D term. After reviewing the BlackBox, it seems like motors desync. So I change the idle_min_rpm = 25. Then it almost the same with the motor idle throttle value. And the situation remains the same. When I change the setting ”idle_min_rpm = 0”. Everything back normal. I question is, could it my ESC or motor’s problem or something wrong with my setting?
@JoshuaBardwell
@JoshuaBardwell 4 года назад
Why not try some value in between 12 and 25?
@Novafly
@Novafly 4 года назад
I did, but the situation remain the same.
@ripperfpv9880
@ripperfpv9880 4 года назад
I was trying to explain this the other day lol 😂 fantastic squire 👏🏼
@mirkowaechter
@mirkowaechter 3 года назад
My betaflight doesnt show RPMs on my motor tab - Do I need special features for that? I have a MAMBA F405 FC
@philippbertuleit443
@philippbertuleit443 3 года назад
You need bidirectional d-shot activated on your esc and fc.
@matuka3755
@matuka3755 4 года назад
Thank you for the briefing, Joshua! Have you gathered any feedback/opinion from Captain V.? Also, what is/are the parameters that cause the idle value to vary between the two endpoint settings? For example, if idle is only adjusted downward in response to differential prop rate (e.g., rolls or flips), then inverted hang time would still be lost if we raise our dshot_idle_value, right?
@JoshuaBardwell
@JoshuaBardwell 4 года назад
That is a question that I am still trying to understand but the answer seems to be no. That right now, your motors are not spinning at idle when you are at zero throttle, because the PID loop must increase throttle to stabilize the quad. So if you enable dynamic idle, the actual rpm at zero throttle will be lower, and you can actually raise idle percent with no net change in hang time or speed of descent. Obviously at a certain point, the idle is so high that you feel a difference.
@matuka3755
@matuka3755 4 года назад
@@JoshuaBardwell Reading TFM (github.com/betaflight/betaflight/wiki/Tuning-Dynamic-Idle) helped me to understand your explanation ;-) It is still working against inverted hang time to raise our dshot_idle_value. Enabling dynamic idle allows a motor's drive to go to zero as long as its prop is still spinning at or above idle_min_rpm. The PID controller can thus command reduced drive (i.e., below the dshot_idle_value) on motors that need braking to maintain orientation (e.g., when inverted). The reduced net drive among all motors while inverted increases hang time. We can then raise our dshot_idle_value to consume as much of the the newly-acquired margin as we like.
@divingfalconfpv4602
@divingfalconfpv4602 4 года назад
wouldnt rpm be higher with prop
@captainflamZA
@captainflamZA 4 года назад
I'm learning something today 👍
Далее
I love/hate Betaflight 4.5 Angle & Horizon Mode
19:31
These Betaflight 4.5 Features Are Worth Upgrading For!
28:25
BETTER FPV THROTTLE CONTROL
18:33
Просмотров 32 тыс.
Avoid failsafes with RSSI dBm (LQ is not enough!)
17:13
Using Air Mode AND Idle Up?
16:31
Просмотров 38 тыс.