I have modified a TREX450 running ArduCopter. I’ve been going through the setup, but before starting with AutoTune I want to get my head speed correct.
I wrote a blade element momentum theory code from Leishman’s Helicopter Aerodynamics book, and have verified the output against past flights/data from my helicopter. From this, along with the blade aerodynamic data, I have concluded that a head speed of 2500 RPM and pitch of around 6.1 deg will give me the thrust to hover nicely with my setup, while still giving enough margin to blade stall.
I currently run a 2800 RPM head speed governed by the Castle Creations Talon 35 ESC (ext RPM sensor on the main gear). I want to drop this to 2500 RPM, so I will therefore need more pitch to hover. The heli currently hovers at around 4.8 deg with the higher head speed.
With:
H_COL_ANG_MIN = -2.7 H_COL_ANG_MAX = 11.4
I calculated that CTUN.ThO needs to be around 0.62 to achieve the ~6.1 deg.
I have been flying in Stabilize and AltHold mode for now, so am I correct in saying I need to change the curve of IM_STB_COL_X to achieve hover at mid stick in Stabilize?
And for AltHold, do I also need to do something with H_HOVER_LEARN, or will ArduCopter learn the required hover collective itself?
Nicely done! It’s always good to see that theory matches the real world
Yes that is always a good idea to set the stabilize collective so that it hovers around mid stick.
No, the code will learn the hover collective for althold.
As for autotune, you can use that if you choose. If you have the engineering background then you may want to look into the analytic tune. Here is a link the post that talks about how to use analytic tune.