Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SPRacing F3 Mini death roll on hard yaw #674

Closed
trojanGoat opened this issue Jul 4, 2016 · 24 comments
Closed

SPRacing F3 Mini death roll on hard yaw #674

trojanGoat opened this issue Jul 4, 2016 · 24 comments

Comments

@trojanGoat
Copy link

trojanGoat commented Jul 4, 2016

Hey Folks,

The problem does not happen every time I way hard, but after about a minute of trying to invoke the problem it will happen. It looks like when I yaw left or right, one of the motors loses sync and the quad will go on a spirally roll or yaw of death. This problem will also happen if I perform aggressive flips and rolls on zero-low throttle. Is it possible that it's caused by using stick arming/disarming?

I've been having problems with this for some time now. I've pretty much tried everything I can think of including other issues that's been noted on github.

The setup:
spracing f3 mini - betaflight 2.9, soft mounted
lb 30a - blheli 14.6, no motors revered using software
rs2205 2300kv

Stuff I tried in Betaflight:
lowering yaw p gain
lowering yaw filter
increasing min throttle
calibrate esc multiple times
anti_esc_desync 0,10000, 5000, 2500, 1250 (At 1250 the quad is getting floaty)

Stuff I tried in Blheli:
lower min startup power
pwm output dither = off, 3, 7
motor timing = med, medhigh

In the blackbox log, the problem happens at 1:29. You can see motor 4 just stays powered up.
Here's my dump info and link to blackbox:

{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
{\fonttbl\f0\fmodern\fcharset0 Courier;}
{\colortbl;\red255\green255\blue255;\red255\green255\blue255;\red0\green0\blue0;}
\margl1440\margr1440\vieww10800\viewh8400\viewkind0
\deftab720
\pard\pardeftab720\sl280\partightenfactor0

\f0\fs24 \cf2 \cb3 \expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 \

version\

BetaFlight/SPRACINGF3MINI 2.9.0 Jun 25 2016 / 23:44:45 (3d9b180)\

dump master\

\

mixer\

mixer QUADX
mmix reset
smix reset

\

feature\

feature -RX_PPM
feature -VBAT
feature -INFLIGHT_ACC_CAL
feature -RX_SERIAL
feature -MOTOR_STOP
feature -SERVO_TILT
feature -SOFTSERIAL
feature -GPS
feature -FAILSAFE
feature -SONAR
feature -TELEMETRY
feature -CURRENT_METER
feature -3D
feature -RX_PARALLEL_PWM
feature -RX_MSP
feature -RSSI_ADC
feature -LED_STRIP
feature -DISPLAY
feature -ONESHOT125
feature -BLACKBOX
feature -CHANNEL_FORWARDING
feature -TRANSPONDER
feature -AIRMODE
feature -SUPEREXPO_RATES
feature RX_PPM
feature VBAT
feature MOTOR_STOP
feature FAILSAFE
feature ONESHOT125
feature BLACKBOX
feature SUPEREXPO_RATES

\

beeper\

beeper GYRO_CALIBRATED
beeper RX_LOST
beeper RX_LOST_LANDING
beeper DISARMING
beeper ARMING
beeper ARMING_GPS_FIX
beeper BAT_CRIT_LOW
beeper BAT_LOW
beeper GPS_STATUS
beeper RX_SET
beeper ACC_CALIBRATION
beeper ACC_CALIBRATION_FAIL
beeper READY_BEEP
beeper MULTI_BEEPS
beeper DISARM_REPEAT
beeper ARMED
beeper SYSTEM_INIT
beeper ON_USB

\

map\

map AETR1234

\

serial\

serial 20 1 115200 57600 0 115200
serial 0 1 115200 57600 0 115200
serial 1 0 115200 57600 0 115200
serial 2 0 115200 57600 0 115200

\

led\

led 0 0,0:::0
led 1 0,0:::0
led 2 0,0:::0
led 3 0,0:::0
led 4 0,0:::0
led 5 0,0:::0
led 6 0,0:::0
led 7 0,0:::0
led 8 0,0:::0
led 9 0,0:::0
led 10 0,0:::0
led 11 0,0:::0
led 12 0,0:::0
led 13 0,0:::0
led 14 0,0:::0
led 15 0,0:::0
led 16 0,0:::0
led 17 0,0:::0
led 18 0,0:::0
led 19 0,0:::0
led 20 0,0:::0
led 21 0,0:::0
led 22 0,0:::0
led 23 0,0:::0
led 24 0,0:::0
led 25 0,0:::0
led 26 0,0:::0
led 27 0,0:::0
led 28 0,0:::0
led 29 0,0:::0
led 30 0,0:::0
led 31 0,0:::0

\

color\

color 0 0,0,0
color 1 0,255,255
color 2 0,0,255
color 3 30,0,255
color 4 60,0,255
color 5 90,0,255
color 6 120,0,255
color 7 150,0,255
color 8 180,0,255
color 9 210,0,255
color 10 240,0,255
color 11 270,0,255
color 12 300,0,255
color 13 330,0,255
color 14 0,0,0
color 15 0,0,0
\

aux\

aux 0 27 1 1300 2100
aux 1 12 0 1300 2100
aux 2 25 1 1700 2100
aux 3 0 0 900 900
aux 4 0 0 900 900
aux 5 0 0 900 900
aux 6 0 0 900 900
aux 7 0 0 900 900
aux 8 0 0 900 900
aux 9 0 0 900 900
aux 10 0 0 900 900
aux 11 0 0 900 900
aux 12 0 0 900 900
aux 13 0 0 900 900
aux 14 0 0 900 900
aux 15 0 0 900 900
aux 16 0 0 900 900
aux 17 0 0 900 900
aux 18 0 0 900 900
aux 19 0 0 900 900
\

adjrange\

adjrange 0 0 0 900 900 0 0
adjrange 1 0 0 900 900 0 0
adjrange 2 0 0 900 900 0 0
adjrange 3 0 0 900 900 0 0
adjrange 4 0 0 900 900 0 0
adjrange 5 0 0 900 900 0 0
adjrange 6 0 0 900 900 0 0
adjrange 7 0 0 900 900 0 0
adjrange 8 0 0 900 900 0 0
adjrange 9 0 0 900 900 0 0
adjrange 10 0 0 900 900 0 0
adjrange 11 0 0 900 900 0 0
adjrange 12 0 0 900 900 0 0
adjrange 13 0 0 900 900 0 0
adjrange 14 0 0 900 900 0 0
\

rxrange\

rxrange 0 1000 2000
rxrange 1 1000 2000
rxrange 2 1000 2000
rxrange 3 1000 2000
\

servo\

servo 0 1000 2000 1500 90 90 100 -1
servo 1 1000 2000 1500 90 90 100 -1
servo 2 1000 2000 1500 90 90 100 -1
servo 3 1000 2000 1500 90 90 100 -1
servo 4 1000 2000 1500 90 90 100 -1
servo 5 1000 2000 1500 90 90 100 -1
servo 6 1000 2000 1500 90 90 100 -1
servo 7 1000 2000 1500 90 90 100 -1

set mid_rc = 1500
set min_check = 1100
set max_check = 1900
set rssi_channel = 0
set rssi_scale = 30
set rc_smooth_interval_ms = 0
set rssi_ppm_invert = OFF
set input_filtering_mode = OFF
set roll_yaw_cam_mix_degrees = 0
set max_aux_channels = 6
set debug_mode = NONE
set min_throttle = 1040
set max_throttle = 1965
set min_command = 1000
set anti_desync_power_step = 0
set servo_center_pulse = 1500
set 3d_deadband_low = 1406
set 3d_deadband_high = 1514
set 3d_neutral = 1460
set 3d_deadband_throttle = 50
set unsynced_fast_pwm = OFF
set fast_pwm_protocol = ONESHOT125
set motor_pwm_rate = 32000
set servo_pwm_rate = 50
set disarm_kill_switch = ON
set gyro_cal_on_first_arm = OFF
set auto_disarm_delay = 5
set small_angle = 25
set fixedwing_althold_dir = 1
set reboot_character = 82
set gps_provider = NMEA
set gps_sbas_mode = AUTO
set gps_auto_config = ON
set gps_auto_baud = OFF
set gps_wp_radius = 200
set nav_controls_heading = ON
set nav_speed_min = 100
set nav_speed_max = 300
set nav_slew_rate = 30
set serialrx_provider = SPEK2048
set sbus_inversion = ON
set spektrum_sat_bind = 0
set spektrum_sat_bind_autoreset = 1
set telemetry_switch = OFF
set telemetry_inversion = ON
set frsky_default_lattitude = 0.000
set frsky_default_longitude = 0.000
set frsky_coordinates_format = 0
set frsky_unit = IMPERIAL
set frsky_vfas_precision = 0
set frsky_vfas_cell_voltage = OFF
set hott_alarm_sound_interval = 5
set battery_capacity = 0
set vbat_scale = 110
set vbat_max_cell_voltage = 43
set vbat_min_cell_voltage = 33
set vbat_warning_cell_voltage = 36
set vbat_hysteresis = 1
set vbat_pid_compensation = OFF
set current_meter_scale = 400
set current_meter_offset = 0
set multiwii_current_meter_output = OFF
set current_meter_type = ADC
set align_gyro = DEFAULT
set align_acc = DEFAULT
set align_mag = DEFAULT
set align_board_roll = 180
set align_board_pitch = 0
set align_board_yaw = 0
set max_angle_inclination = 700
set gyro_lpf = OFF
set gyro_sync_denom = 2
set gyro_lowpass = 68
set moron_threshold = 32
set imu_dcm_kp = 2500
set imu_dcm_ki = 0
set alt_hold_deadband = 40
set alt_hold_fast_change = ON
set deadband = 0
set yaw_deadband = 0
set throttle_correction_value = 0
set throttle_correction_angle = 800
set yaw_control_direction = 1
set yaw_motor_direction = 1
set tri_unarmed_servo = ON
set servo_lowpass_freq = 400
set servo_lowpass_enable = OFF
set airmode_activate_throttle = 1350
set failsafe_delay = 10
set failsafe_off_delay = 10
set failsafe_throttle = 1000
set failsafe_kill_switch = OFF
set failsafe_throttle_low_delay = 100
set failsafe_procedure = ON
set rx_min_usec = 885
set rx_max_usec = 2115
set gimbal_mode = NORMAL
set acc_hardware = NONE
set acc_lpf_hz = 10.000
set accxy_deadband = 40
set accz_deadband = 40
set acc_unarmedcal = ON
set acc_trim_pitch = 0
set acc_trim_roll = 0
set baro_tab_size = 21
set baro_noise_lpf = 0.600
set baro_cf_vel = 0.985
set baro_cf_alt = 0.965
set baro_hardware = NONE
set mag_hardware = NONE
set mag_declination = 0
set pid_process_denom = 2
set blackbox_rate_num = 1
set blackbox_rate_denom = 1
set blackbox_device = SDCARD
set magzero_x = 0
set magzero_y = 0
set magzero_z = 0
set ledstrip_visual_beeper = OFF
\

rxfail\

rxfail 0 a
rxfail 1 a
rxfail 2 a
rxfail 3 a
rxfail 4 h
rxfail 5 h
rxfail 6 h
rxfail 7 h
rxfail 8 h
rxfail 9 h
rxfail 10 h
rxfail 11 h
rxfail 12 h
rxfail 13 h
rxfail 14 h
rxfail 15 h
rxfail 16 h
rxfail 17 h
\

profile\

profile 0\

####################### PROFILE VALUES ####################################\


set gps_pos_p = 15
set gps_pos_i = 0
set gps_pos_d = 0
set gps_posr_p = 34
set gps_posr_i = 14
set gps_posr_d = 53
set gps_nav_p = 25
set gps_nav_i = 33
set gps_nav_d = 83
set pid_delta_method = ERROR
set yaw_p_limit = 500
set dterm_lowpass = 75
set dynamic_iterm = ON
set iterm_ignore_threshold = 180
set yaw_iterm_ignore_threshold = 35
set yaw_lowpass = 14
set pid_controller = FLOAT
set p_pitch = 60
set i_pitch = 30
set d_pitch = 16
set p_roll = 60
set i_roll = 30
set d_roll = 16
set p_yaw = 62
set i_yaw = 42
set d_yaw = 22
set p_alt = 50
set i_alt = 0
set d_alt = 0
set p_level = 50
set i_level = 50
set d_level = 100
set p_vel = 55
set i_vel = 55
set d_vel = 75
rateprofile 0
\

rateprofile\

rateprofile 0

set rc_rate = 200
set rc_rate_yaw = 100
set rc_expo = 0
set rc_yaw_expo = 0
set thr_mid = 50
set thr_expo = 0
set roll_rate = 65
set pitch_rate = 65
set yaw_rate = 75
set tpa_rate = 25
set tpa_breakpoint = 1750}

Here's blackbox log:
https://www.dropbox.com/s/f9ey5t96kj3fq7o/LOG00037.TXT?dl=0

@borisbstyle
Copy link
Member

Sorry but your issue is not fc neitgmher firmware. It is in the escs. Those
cause desyncs! Sometimes raising min throttle helps
Op 4 jul. 2016 5:37 p.m. schreef "trojanGoat" notifications@github.com:

Hey Folks,

The problem does not happen every time I way hard, but after about a
minute of trying to invoke the problem it will happen. It looks like when I
yaw left or right, one of the motors loses sync and the quad will go on a
spirally roll or yaw of death. This problem will also happen if I perform
aggressive flips and rolls on zero-low throttle. Is it possible that it's
caused by using stick arming/disarming?

I've been having problems with this for some time now. I've pretty much
tried everything I can think of including other issues that's been noted on
github.

The setup:
spracing f3 mini - betaflight 2.9, soft mounted
lb 30a - blheli 14.6, no motors revered using software
rs2205 2300kv

Stuff I tried in Betaflight:
lowering yaw p gain
lowering yaw filter
increasing min throttle
calibrate esc multiple times
anti_esc_desync 0,10000, 5000, 2500, 1250 (At 1250 the quad is getting
floaty)

Stuff I tried in Blheli:
lower min startup power
pwm output dither = off, 3, 7
motor timing = med, medhigh

Here's my dump info and link to blackbox:

{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
{\fonttbl\f0\fmodern\fcharset0 Courier;}

{\colortbl;\red255\green255\blue255;\red255\green255\blue255;\red0\green0\blue0;}
\margl1440\margr1440\vieww10800\viewh8400\viewkind0
\deftab720
\pard\pardeftab720\sl280\partightenfactor0

\f0\fs24 \cf2 \cb3 \expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2
version\ BetaFlight/SPRACINGF3MINI 2.9.0 Jun 25 2016 / 23:44:45 (3d9b180
3d9b180
)\ dump master\


mixer\

mixer QUADX
mmix reset
smix reset


feature\

feature -RX_PPM
feature -VBAT
feature -INFLIGHT_ACC_CAL
feature -RX_SERIAL
feature -MOTOR_STOP
feature -SERVO_TILT
feature -SOFTSERIAL
feature -GPS
feature -FAILSAFE
feature -SONAR
feature -TELEMETRY
feature -CURRENT_METER
feature -3D
feature -RX_PARALLEL_PWM
feature -RX_MSP
feature -RSSI_ADC
feature -LED_STRIP
feature -DISPLAY
feature -ONESHOT125
feature -BLACKBOX
feature -CHANNEL_FORWARDING
feature -TRANSPONDER
feature -AIRMODE
feature -SUPEREXPO_RATES
feature RX_PPM
feature VBAT
feature MOTOR_STOP
feature FAILSAFE
feature ONESHOT125
feature BLACKBOX
feature SUPEREXPO_RATES


beeper\

beeper GYRO_CALIBRATED
beeper RX_LOST
beeper RX_LOST_LANDING
beeper DISARMING
beeper ARMING
beeper ARMING_GPS_FIX
beeper BAT_CRIT_LOW
beeper BAT_LOW
beeper GPS_STATUS
beeper RX_SET
beeper ACC_CALIBRATION
beeper ACC_CALIBRATION_FAIL
beeper READY_BEEP
beeper MULTI_BEEPS
beeper DISARM_REPEAT
beeper ARMED
beeper SYSTEM_INIT
beeper ON_USB


map\

map AETR1234


serial\

serial 20 1 115200 57600 0 115200
serial 0 1 115200 57600 0 115200
serial 1 0 115200 57600 0 115200
serial 2 0 115200 57600 0 115200


led\

led 0 0,0:::0
led 1 0,0:::0
led 2 0,0:::0
led 3 0,0:::0
led 4 0,0:::0
led 5 0,0:::0
led 6 0,0:::0
led 7 0,0:::0
led 8 0,0:::0
led 9 0,0:::0
led 10 0,0:::0
led 11 0,0:::0
led 12 0,0:::0
led 13 0,0:::0
led 14 0,0:::0
led 15 0,0:::0
led 16 0,0:::0
led 17 0,0:::0
led 18 0,0:::0
led 19 0,0:::0
led 20 0,0:::0
led 21 0,0:::0
led 22 0,0:::0
led 23 0,0:::0
led 24 0,0:::0
led 25 0,0:::0
led 26 0,0:::0
led 27 0,0:::0
led 28 0,0:::0
led 29 0,0:::0
led 30 0,0:::0
led 31 0,0:::0


color\

color 0 0,0,0
color 1 0,255,255
color 2 0,0,255
color 3 30,0,255
color 4 60,0,255
color 5 90,0,255
color 6 120,0,255
color 7 150,0,255
color 8 180,0,255
color 9 210,0,255
color 10 240,0,255
color 11 270,0,255
color 12 300,0,255
color 13 330,0,255
color 14 0,0,0
color 15 0,0,0

aux\

aux 0 27 1 1300 2100
aux 1 12 0 1300 2100
aux 2 25 1 1700 2100
aux 3 0 0 900 900
aux 4 0 0 900 900
aux 5 0 0 900 900
aux 6 0 0 900 900
aux 7 0 0 900 900
aux 8 0 0 900 900
aux 9 0 0 900 900
aux 10 0 0 900 900
aux 11 0 0 900 900
aux 12 0 0 900 900
aux 13 0 0 900 900
aux 14 0 0 900 900
aux 15 0 0 900 900
aux 16 0 0 900 900
aux 17 0 0 900 900
aux 18 0 0 900 900
aux 19 0 0 900 900

adjrange\

adjrange 0 0 0 900 900 0 0
adjrange 1 0 0 900 900 0 0
adjrange 2 0 0 900 900 0 0
adjrange 3 0 0 900 900 0 0
adjrange 4 0 0 900 900 0 0
adjrange 5 0 0 900 900 0 0
adjrange 6 0 0 900 900 0 0
adjrange 7 0 0 900 900 0 0
adjrange 8 0 0 900 900 0 0
adjrange 9 0 0 900 900 0 0
adjrange 10 0 0 900 900 0 0
adjrange 11 0 0 900 900 0 0
adjrange 12 0 0 900 900 0 0
adjrange 13 0 0 900 900 0 0
adjrange 14 0 0 900 900 0 0

rxrange\

rxrange 0 1000 2000
rxrange 1 1000 2000
rxrange 2 1000 2000
rxrange 3 1000 2000

servo\

servo 0 1000 2000 1500 90 90 100 -1
servo 1 1000 2000 1500 90 90 100 -1
servo 2 1000 2000 1500 90 90 100 -1
servo 3 1000 2000 1500 90 90 100 -1
servo 4 1000 2000 1500 90 90 100 -1
servo 5 1000 2000 1500 90 90 100 -1
servo 6 1000 2000 1500 90 90 100 -1
servo 7 1000 2000 1500 90 90 100 -1

set mid_rc = 1500
set min_check = 1100
set max_check = 1900
set rssi_channel = 0
set rssi_scale = 30
set rc_smooth_interval_ms = 0
set rssi_ppm_invert = OFF
set input_filtering_mode = OFF
set roll_yaw_cam_mix_degrees = 0
set max_aux_channels = 6
set debug_mode = NONE
set min_throttle = 1040
set max_throttle = 1965
set min_command = 1000
set anti_desync_power_step = 0
set servo_center_pulse = 1500
set 3d_deadband_low = 1406
set 3d_deadband_high = 1514
set 3d_neutral = 1460
set 3d_deadband_throttle = 50
set unsynced_fast_pwm = OFF
set fast_pwm_protocol = ONESHOT125
set motor_pwm_rate = 32000
set servo_pwm_rate = 50
set disarm_kill_switch = ON
set gyro_cal_on_first_arm = OFF
set auto_disarm_delay = 5
set small_angle = 25
set fixedwing_althold_dir = 1
set reboot_character = 82
set gps_provider = NMEA
set gps_sbas_mode = AUTO
set gps_auto_config = ON
set gps_auto_baud = OFF
set gps_wp_radius = 200
set nav_controls_heading = ON
set nav_speed_min = 100
set nav_speed_max = 300
set nav_slew_rate = 30
set serialrx_provider = SPEK2048
set sbus_inversion = ON
set spektrum_sat_bind = 0
set spektrum_sat_bind_autoreset = 1
set telemetry_switch = OFF
set telemetry_inversion = ON
set frsky_default_lattitude = 0.000
set frsky_default_longitude = 0.000
set frsky_coordinates_format = 0
set frsky_unit = IMPERIAL
set frsky_vfas_precision = 0
set frsky_vfas_cell_voltage = OFF
set hott_alarm_sound_interval = 5
set battery_capacity = 0
set vbat_scale = 110
set vbat_max_cell_voltage = 43
set vbat_min_cell_voltage = 33
set vbat_warning_cell_voltage = 36
set vbat_hysteresis = 1
set vbat_pid_compensation = OFF
set current_meter_scale = 400
set current_meter_offset = 0
set multiwii_current_meter_output = OFF
set current_meter_type = ADC
set align_gyro = DEFAULT
set align_acc = DEFAULT
set align_mag = DEFAULT
set align_board_roll = 180
set align_board_pitch = 0
set align_board_yaw = 0
set max_angle_inclination = 700
set gyro_lpf = OFF
set gyro_sync_denom = 2
set gyro_lowpass = 68
set moron_threshold = 32
set imu_dcm_kp = 2500
set imu_dcm_ki = 0
set alt_hold_deadband = 40
set alt_hold_fast_change = ON
set deadband = 0
set yaw_deadband = 0
set throttle_correction_value = 0
set throttle_correction_angle = 800
set yaw_control_direction = 1
set yaw_motor_direction = 1
set tri_unarmed_servo = ON
set servo_lowpass_freq = 400
set servo_lowpass_enable = OFF
set airmode_activate_throttle = 1350
set failsafe_delay = 10
set failsafe_off_delay = 10
set failsafe_throttle = 1000
set failsafe_kill_switch = OFF
set failsafe_throttle_low_delay = 100
set failsafe_procedure = ON
set rx_min_usec = 885
set rx_max_usec = 2115
set gimbal_mode = NORMAL
set acc_hardware = NONE
set acc_lpf_hz = 10.000
set accxy_deadband = 40
set accz_deadband = 40
set acc_unarmedcal = ON
set acc_trim_pitch = 0
set acc_trim_roll = 0
set baro_tab_size = 21
set baro_noise_lpf = 0.600
set baro_cf_vel = 0.985
set baro_cf_alt = 0.965
set baro_hardware = NONE
set mag_hardware = NONE
set mag_declination = 0
set pid_process_denom = 2
set blackbox_rate_num = 1
set blackbox_rate_denom = 1
set blackbox_device = SDCARD
set magzero_x = 0
set magzero_y = 0
set magzero_z = 0
set ledstrip_visual_beeper = OFF

rxfail\

rxfail 0 a
rxfail 1 a
rxfail 2 a
rxfail 3 a
rxfail 4 h
rxfail 5 h
rxfail 6 h
rxfail 7 h
rxfail 8 h
rxfail 9 h
rxfail 10 h
rxfail 11 h
rxfail 12 h
rxfail 13 h
rxfail 14 h
rxfail 15 h
rxfail 16 h
rxfail 17 h

profile\

profile 0
############################# PROFILE VALUES
####################################

set gps_pos_p = 15
set gps_pos_i = 0
set gps_pos_d = 0
set gps_posr_p = 34
set gps_posr_i = 14
set gps_posr_d = 53
set gps_nav_p = 25
set gps_nav_i = 33
set gps_nav_d = 83
set pid_delta_method = ERROR
set yaw_p_limit = 500
set dterm_lowpass = 75
set dynamic_iterm = ON
set iterm_ignore_threshold = 180
set yaw_iterm_ignore_threshold = 35
set yaw_lowpass = 14
set pid_controller = FLOAT
set p_pitch = 60
set i_pitch = 30
set d_pitch = 16
set p_roll = 60
set i_roll = 30
set d_roll = 16
set p_yaw = 62
set i_yaw = 42
set d_yaw = 22
set p_alt = 50
set i_alt = 0
set d_alt = 0
set p_level = 50
set i_level = 50
set d_level = 100
set p_vel = 55
set i_vel = 55
set d_vel = 75
rateprofile 0

rateprofile\

rateprofile 0

set rc_rate = 200
set rc_rate_yaw = 100
set rc_expo = 0
set rc_yaw_expo = 0
set thr_mid = 50
set thr_expo = 0
set roll_rate = 65
set pitch_rate = 65
set yaw_rate = 75
set tpa_rate = 25
set tpa_breakpoint = 1750}

Here's blackbox log:
https://www.dropbox.com/s/f9ey5t96kj3fq7o/LOG00037.TXT?dl=0


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#674, or mute the thread
https://github.com/notifications/unsubscribe/AKQlhAN121AlfgsYPoCTKAezWsHAqOA2ks5qSSi1gaJpZM4JEeHH
.

@trojanGoat
Copy link
Author

So both the little bee 30a esc and dys xm30a both have desync problems? I thought it was just the dys esc.

@deepimpact
Copy link

I have seen many of my teammates roll back to BLHeli 14.4 and this goes
away
On Jul 4, 2016 10:54 AM, "trojanGoat" notifications@github.com wrote:

So both the little bee 30a esc and dys xm30a both have desync problems? I
thought it was just the dys esc.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#674 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/ANUohBfrub5DV9v9hbyjiGN9ClhwoYcyks5qSSylgaJpZM4JEeHH
.

@trojanGoat
Copy link
Author

trojanGoat commented Jul 4, 2016

I tried 14.4 as well. It didn't make a difference with these escs

@erikmansson
Copy link

Try setting demag to high in blheli

@trojanGoat
Copy link
Author

Alright.. I put up the min throttle and tested with 1 pack.. No death rolls. I'll have to do some crazy flips and see if it holds up.

@trojanGoat
Copy link
Author

Just flew 5 packs around obstacles and I didn't get any death rolls. I did use up a pack to try to invoke it one more time. After about 2 minutes of smacking the yaw stick left and right, it caved and crashed. I feel confident using the quad as a race machine but not so much for crazy acrobatics. Lowering max throttle and increasing min throttle helped a lot. ...closing ticket... Thanks Boris.

@brousselle
Copy link

Well i discovered this entry yesterday, and i am facing the exact same issue as you with a very similar setup:
SPRacing EVO, little bee 30a, Emax 2205 2300kv, air mode enabled.
I tried reverting blheli to 14.4, and also raised min_throttle up to 1100. If i do an agressive moves at min_throttle, the quad become crazy with yaw spiral.
Can you tell the values you have for min and max_throttle ?
Did you change demag value, or other stuff in blheli/betaflight ?

@trojanGoat
Copy link
Author

Actually I'm still having problems. I tried demag low/high. For a while it was barely doing the crashes and I thought that it actually all went away. I noticed that when my props got worse, the deathrolls came back. It only happens when I do fast rolls or fast yaw.

my min throttle is 1060, max throttle 1955. The only thing I haven't tried is reverting back to good old cleanflight. Boris mentioned above that these esc's are known to cause desync issues.

@brousselle
Copy link

So may be we should leave this issue open if you still have the issue. My machine is not flyable at all.
I will produce some blacklogs to see if can understand the root cause of this.
If not i will try to swap components: FC, then ESC to see where it comes from.

@trojanGoat
Copy link
Author

trojanGoat commented Jul 7, 2016

Ticket reopened. I am still experiencing issues. A few other things I'm trying...

  1. lower min_check (so I can stick calibrate the gyro)
  2. recalibrate gyro once the quad is on the floor and not moving at all. @borisbstyle Maybe I'm disturbing the calibration process when I attach my battery while the quad is upside down? Does this make sense?
  3. increase min throttle to 1075

I did another hover test and it didn't crash. I'll have to do some flips and rolls to see if it happens again.

@brouselle if your copter is not flyable at all, you might be having a different issue. Mine is totally fine and can even race with it as is. The only time the death roll happens for me is when I'm doing some medium speed rolls and inverted rolls or very extreme and rapid yaw movements. Maybe you should post a video with blackbox info.

@trojanGoat trojanGoat reopened this Jul 7, 2016
@brousselle
Copy link

brousselle commented Jul 7, 2016

LOG00001.TXT
Here is the test i did: (BF 2.7.1, BLHeli 14.6)
I changed min-throttle to 1150 in BLHeli and BF. but it does not change anything.
In my blackbox log, i do a rapid flip at 16s. Then motor 2 goes max_throttle, and seems blocked there until i disarm.
Visually (i do not have a video to show today) the quad is going crazy whereas we see in the log that the quad is only oscillating.
Is this a problem with my flight controller/gyro ?

@borisbstyle
Copy link
Member

No its your esc
Op 7 jul. 2016 21:59 schreef "brousselle" notifications@github.com:

Here is the test i did: (BF 2.7.1, BLHeli 14.6)
I changed min-throttle to 1150 in BLHeli and BF. but it does not change
anything.
In my blackbox log, i do a rapid flip at 16s. Then motor 2 goes
max_throttle, and seems blocked there until i disarm.
Visually (i do not have a video to show today) the quad is going crazy
whereas we see in the log that the quad is only oscillating.
Is this a problem with my flight controller/gyro ?


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#674 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AKQlhHX078ZSsZWy_V9mBU_jeqf29lfRks5qTVq-gaJpZM4JEeHH
.

@brousselle
Copy link

Thank you Boris :D going to replace it and report back here.

@minsu523
Copy link

minsu523 commented Jul 9, 2016

Hi Boris, first of all, thanks for your work.
I have also dead roll issue with naze/f3(beta 2.7.1)+ dys20a/dys xm30a(14.6). I tried to solve this with all mentioned thing by user, but I cannot. Still, dead roll is occured rarely...
Do you think it is specific issue only in dys esc??
What is your esc??
I feel last solution is change esc except dys.

@borisbstyle
Copy link
Member

It is in 99.9999% of the cases the esc when this happens.
Hard manouver desyncs are really typically what happens than.

@borisbstyle
Copy link
Member

Going to close this as it is not a firmware related issue.
Discussions always can continue of course.

@trojanGoat
Copy link
Author

I do agree with Boris, this is an esc issue. I actually contacted FVT and told them about this problem. They got back to me and told me to go back to blheli 14.3 I ran 2 packs hovering with the same stick motions that caused problems before and I had zero desyncs. I'll need to go outside and do some crazy pirouettes and see if it happens again.

@brousselle
Copy link

Just to give an update, i replaced my faulty ESC, but the issue is still the same.
I even have some motors that start or do not start randomly now.
I am going to redo the build with another Flight Controller (DOGE FC). I feel like there is something really weird with that SPRacing EVO.

@trojanGoat
Copy link
Author

If you think it's an FC issue, which might be the same for me, maybe you can open a ticket in three clean flight thread. Dominic (clean flight guy) might have a solution.

@brousselle
Copy link

to give an update here: I replaced and redo my build with another FC: replacing the SPRacing with DOGE FC.
Now it is working fine. Difficult to say at this point if i did something wrong in my previous build, or if there is something wrong with my SPRacing EVO.
Most important: It is working now :D

@NovysFPV
Copy link

Hi i have a same issue. You can see on my vid on ytb. Problem can be seen at 0:33 and 1:08. Little shake, my ESC is AIKON 20A and SPracing F3, Emax 2205 2300kv. I have tried a lot of thing as changing timming of esc, changing pids, changing min a max throttle, tried a lot of version of BF but didnt help. When i am not flying agresive without quick flips, quad flown really well. https://www.youtube.com/watch?v=0aXpAkMiLGw

@trojanGoat
Copy link
Author

Hey guys,

I started looking at my black box. On top of all the vibration issues, I realized that my d and p gain were both too high. I lowered them down by about 10% and my copter flew a lot better. Also, all my desync and death roll problems went away.

Just a quick summary:

  1. soft mount the fc
  2. use blheli 14.3 in lb30a
  3. filter the gyro or lower p/d gain based on black box data

Hardware tips:

  1. dal props are very heavy and become imbalanced after a crash. I switched to 2 blade and I no longer experience desync.
  2. rs2205 are noisy motors, they vibrate a lot after a few crashes

@NovysFPV
Copy link

Hi dudes, today i finally solve my problem with ESC Desync. Just flash latest blheli 16.3 from my old 16.0. And quad fly like GOD!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants