X8 Octo Quad althold controller bounces on ground and drifts in z axis

greetings,
im trying to tune my x8 octo quad, 9 inch props, total weight 4 kg with batteries.
it flies okay in stabilize( not fully tuned) .
but its fails to take off in altitude hold or pos hold mode. throttle stick needs to put to high end to take off from ground, and then it come down and goes up again. very aggressive too drifting in XY plane as well even in the POS hold.

default tune ( maiden flight) cause fast oscillation in drone causes to motor heating.
but if i were to take off in stabilized and put into alt hold. its bit stable. but soon its starting to drop or go up without a stick command
this bin log is when i took off in stabilize and put to alt hold

https://drive.google.com/file/d/1liHTEruOwp2nG6iRPLPRDAPEEC4O-zsb/view?usp=share_link

in this log i tried to take off in althold.

https://drive.google.com/file/d/1xF_1PnNVBnW8lXPGrY2k78HW74D8SAAk/view?usp=share_link

i have tried the tuning documentation to tweak the parameters , but this one failed too, it got a ek3 primary change and lane switch warning too.

https://drive.google.com/file/d/1taT_8ENNCEfUvT7WRfJLAgDpaB8ep6sp/view?usp=share_link

also I’m more curious why the altitude rates are so high

can anyone point me in the right direction. thanks in advance

P.S my escs’ are Iflight BLITZ E80 Pro 4-IN-1 ESC . i couldn’t find any linearization data for the esc as well.

Update :-
tweaked the parameters a bit to fly better
but only after a 4 minutes some motors burned while the rest is good.
log - https://drive.google.com/file/d/1PFOMPwEiFZSWoG3tiw9xJWFvYOc4oRVg/view?usp=share_link



even the mot_spin_max parameter was set to 0.75 didn’t stop the motor burning out.
anyone familiar with this type of issue ?

thanks in advance.

Servo12/Motor1 was commanded to maximum, meaning it may have been producing no thrust.

When you connect to MissionPlanner, what RCout message do you get?
Something like this example:
RCOut: PWM:1-8 DS600:9-14

Vibrations are very high and it’s a wonder the copter was able to fly as well as it did. Work on the vibration isolation and prop balance before you fly again.

And set these:

INS_ACCEL_FILTER,10
INS_HNTCH_REF,0.21
INS_HNTCH_FREQ,140
INS_HNTCH_BW,70
INS_HNTCH_FM_RAT,0.7
INS_LOG_BAT_OPT,4
MOT_THST_EXPO,0.63

Make sure the BLHELI settings for the ESCs have

  • Low RPM Power Protect = OFF
  • Low Voltage Protection = OFF
  • Motor Timing = Auto

I think you could use these PIDs as a starting point

ATC_ANG_RLL_P,6.0
ATC_ANG_PIT_P,6.0
ATC_RAT_RLL_P,0.1
ATC_RAT_RLL_I,0.1
ATC_RAT_RLL_D,0.003
ATC_RAT_PIT_P,0.1
ATC_RAT_PIT_I,0.1
ATC_RAT_PIT_D,0.003

Once the problems are fixed and tuing is improved an Octo should easily fly with the loss of one motor.

1 Like

hi thank you for the valuable info.
yes dshot is active.
image

i will add these changes and update the thread, soon after i receive the new motors.
thank you very much.

also on blheli settings pwm frequency is also on 24khz . is it a wise to increase it to 48khz and max to 96khz? .
much appreciated the assistance.

Yes that should be fine.

Also if you connect the telem wire of each ESC (and join them into 1) and connect to a RX pin of a spare serial port, you can have all the ESC telemtry data such as voltage, RPM, temperature.
One great advantage is setting the harmonic notch filter to work from the RPM.

Make sure this SERVO_BLH_POLES matches the number of pole for your motors
and set this (assumes Serial4 or Telem4, adjust to suit)

SERIAL4_BAUD,115
SERIAL4_OPTIONS,16
SERIAL4_PROTOCOL,16

and if you get ESC data in the Status tab of MissionPlanner, then set this:

INS_HNTCH_MODE,3
INS_HNTCH_REF,1

ESCs need to be powered up by a battery to see telem data.

1 Like

thank you very much.
yes i will connect the esc telemetry data.
much appreciated!

greetings,
i have replaced the burned motors, and updated the frimware to 4.3.6 along with the esc telemetry, blheli 32 settings, harmonic filters and other suggested pid settings as well.
also i have downgrade the lipos to 6 cell. and mot_spin_max to 0.65.

flying in stabilize mode is fine, no issues. but when switch to alt hold and poshold there are lot of issues going on , and the drone is going crazy.

every time i switch to alt hold or pos hold motors are being comanded to maximum ( 1650 in this case)
and the MOTB fail flags also arrives.
but when flying in stabilise average pwm range is about 1450 pwm.

also i have made and piloted other large quadcopters and hexacopters, i usually starts in alt hold mode. they are so smooth and sensitive to the throttle stick input ( on default parameters also )

but in this octo x8 quad throttle stick need to push to the almost upper limit to ascend the air craft.
any clue why this is happening ?.

thanks in advance!


Still looks the same. Anything over 15 on this graph is bad.