Emax Skyline32 NAZE clone problem mit "ARM" nach SW update

Status
Nicht offen für weitere Antworten.
#1
Hallo,
ich habe die aktuelle version von Cleanflight hochgeladen nur leider bekomme ich die Motoren nicht mehr am laufen, "ARM" wird mit einem Schalter betätigt der grüne Indikator springt auf dem Range hin aber "ARM" wird nicht grün
woran kann das liegen ?
Version NAZA 1.13.0

Gruß
 

norwenkel

Erfahrener Benutzer
#2
Emax Skyline32 NAZE clone problem mit "ARM" nach SW update

Hallo,
ich habe die aktuelle version von Cleanflight hochgeladen nur leider bekomme ich die Motoren nicht mehr am laufen, "ARM" wird mit einem Schalter betätigt der grüne Indikator springt auf dem Range hin aber "ARM" wird nicht grün
woran kann das liegen ?
Version NAZA 1.13.0

Gruß
Subtrims auf der Funke für jeden Kanal auf 1000 und 2000 einstellen. Ggfl. Min_command anpassen. Arming funktioniert auch nicht, wenn Gyro und Mag fehlerhaft oder nicht kalibriert sind. Die Sensortraces sollten bei ruhendem Quad keine Spikes zeigen.


Gesendet von meinem iPad mit Tapatalk
 
#3
Hallo, danke für die Antwort. Aktuell siehts so aus dass nach jedem 5-20 mal Schalter betätigen Arming funktioniert.
Die Kanäle zeigen im Cleanflight in der Ausgangstellung ziemlich genau 1500 an (1498 -1502) .
Throttle min: 996 max: 2004.
Die Werte springen um 0001 in eine Richtung.
Gyro und Mag sind Kalibriert.
Was ist das Min_command ?

Auszug ->

looptime = 2000
emf_avoidance = OFF
i2c_highspeed = ON
gyro_sync = ON
gyro_sync_denom = 1
mid_rc = 1500
min_check = 1100
max_check = 1900
rssi_channel = 0
rssi_scale = 30
rssi_ppm_invert = OFF
rc_smoothing = OFF
rx_min_usec = 885
rx_max_usec = 2115
serialrx_provider = SPEK1024
sbus_inversion = ON
spektrum_sat_bind = 0
input_filtering_mode = OFF
min_throttle = 1150
max_throttle = 1800
min_command = 994
servo_center_pulse = 1500
motor_pwm_rate = 400
servo_pwm_rate = 50
3d_deadband_low = 1406
3d_deadband_high = 1514
3d_neutral = 1460
retarded_arm = OFF
disarm_kill_switch = ON
auto_disarm_delay = 5
max_arm_angle = 25
small_angle = 25
fixedwing_althold_dir = 1
reboot_character = 82
gps_provider = NMEA
gps_sbas_mode = AUTO
gps_auto_config = ON
gps_auto_baud = OFF
gps_pos_p = 15
gps_pos_i = 0
gps_pos_d = 0
gps_posr_p = 34
gps_posr_i = 14
gps_posr_d = 53
gps_nav_p = 25
gps_nav_i = 33
gps_nav_d = 83
gps_wp_radius = 200
nav_controls_heading = ON
nav_speed_min = 100
nav_speed_max = 300
nav_slew_rate = 30
telemetry_switch = OFF
telemetry_inversion = OFF
frsky_default_lattitude = 0.000
frsky_default_longitude = 0.000
frsky_coordinates_format = 0
frsky_unit = IMPERIAL
frsky_vfas_precision = 0
hott_alarm_sound_interval = 5
battery_capacity = 0
vbat_scale = 110
vbat_max_cell_voltage = 43
vbat_min_cell_voltage = 33
vbat_warning_cell_voltage = 35
current_meter_scale = 400
current_meter_offset = 0
multiwii_current_meter_output = OFF
current_meter_type = ADC
align_gyro = DEFAULT
align_acc = DEFAULT
align_mag = DEFAULT
align_board_roll = 0
align_board_pitch = 180
align_board_yaw = 90
max_angle_inclination = 500
gyro_lpf = 188HZ
gyro_soft_lpf = 60
moron_threshold = 32
imu_dcm_kp = 2500
imu_dcm_ki = 0
alt_hold_deadband = 40
alt_hold_fast_change = ON
deadband = 0
yaw_deadband = 0
yaw_control_direction = 1
3d_deadband_throttle = 2052
throttle_correction_value = 0
throttle_correction_angle = 800
pid_at_min_throttle = ON
yaw_motor_direction = 1
yaw_jump_prevention_limit = 200
tri_unarmed_servo = ON
servo_lowpass_freq = 400.000
servo_lowpass_enable = OFF
default_rate_profile = 0
rc_rate = 80
rc_expo = 60
rc_yaw_expo = 0
thr_mid = 38
thr_expo = 86
roll_rate = 0
pitch_rate = 0
yaw_rate = 0
tpa_rate = 0
tpa_breakpoint = 1500
failsafe_delay = 10
failsafe_off_delay = 200
failsafe_throttle = 1000
failsafe_kill_switch = OFF
failsafe_throttle_low_delay = 100
failsafe_procedure = 0
gimbal_mode = NORMAL
acc_hardware = 0
acc_cut_hz = 15
accxy_deadband = 40
accz_deadband = 40
accz_lpf_cutoff = 5.000
acc_unarmedcal = ON
acc_trim_pitch = 0
acc_trim_roll = 0
baro_tab_size = 21
baro_noise_lpf = 0.600
baro_cf_vel = 0.985
baro_cf_alt = 0.965
baro_hardware = 0
mag_hardware = 0
mag_declination = 0
pid_controller = LUX
p_pitch = 28
i_pitch = 20
d_pitch = 25
p_roll = 30
i_roll = 20
d_roll = 25
p_yaw = 48
i_yaw = 25
d_yaw = 2
p_alt = 37
i_alt = 15
d_alt = 3
p_level = 20
i_level = 10
d_level = 100
p_vel = 120
i_vel = 45
d_vel = 1
yaw_p_limit = 500
dterm_cut_hz = 0
gtune_loP_rll = 10
gtune_loP_ptch = 10
gtune_loP_yw = 10
gtune_hiP_rll = 100
gtune_hiP_ptch = 100
gtune_hiP_yw = 100
gtune_pwr = 0
gtune_settle_time = 450
gtune_average_cycles = 16
blackbox_rate_num = 1
blackbox_rate_denom = 5
blackbox_device = SPIFLASH
magzero_x = 4096
magzero_y = 2701
magzero_z = 4096
 
Zuletzt bearbeitet:

norwenkel

Erfahrener Benutzer
#4
Ahh, du hast ein Spektrum TX/RX System. Da kenn ich mich nicht so aus. Aber probiere doch mal:

set mid_rc = 1500
set min_check = 1100
set max_check = 1900

set min_throttle = 1150
set max_throttle = 1850
set min_command = 1000
set servo_center_pulse = 1500
 
#5
Ich bin da nicht so fit , die Fernsteuerung wäre eine Turnigy 9xr pro mit DJT Telemetry der Empfänger eine FrySky D8R(PPM). Ich habe diese Einstellungen von einem Tutorial übernommen .

 
Zuletzt bearbeitet:

Ralf W.

Erfahrener Benutzer
#6
Ist der Kompass wirklich korrekt kalibriert?
magzero_x = 4096
magzero_y = 2701
magzero_z = 4096
wirkt auf mich seltsam. Da ich keinen Kompass benutze, weiß ich nicht, ob es trotzdem richtig sein kann.
 
#8
Der Kompass wäre Kalibriert . Mein Board steht auch auf dem Kopf und ist um 90 Grad gedreht. Was bewirkt dieser Befehlt ?
 

Ralf W.

Erfahrener Benutzer
#11
Ich habe kein Magnetometer in Betrieb. Aber in den Foren sehe ich für iNAV bei kalibrierten Kompassen typische Wert von
set magzero_x = -353
set magzero_y = 103
set magzero_z = -179
Deshalb sind mir Deine Werte von 4096 unheimlich. Laut Anleitung zu Cleanflight 1.13 sind werte von -32768 bis 32767 zulässig.
 
#12
Also mir hat "gyro_sync_denom = 2" echt geholfen. Danke an euch :) , aber kann mir dieses Phänomen wer erklären. Ich bin selbst C erprobt, blöderweise ist cleanflight schon so aufgeblasen das man sich nicht auf die schnelle einlesen kann.
 
Zuletzt bearbeitet:

Ralf W.

Erfahrener Benutzer
#13
Mit diesem Befehl wird nur jeder zweite Messwert verwendet, den die Gyros zur Verfügung stellen. Um jeden Wert berücksichtigen und verarbeiten zu können, müsste der Mikroprozessor auf dem Flight-Controller doppelt so schnell arbeiten. Und da stößt die Naze32 an ihre Grenzen, denn sie hat nur einen Prozessor der ersten Generation (F1). Inzwischen kann man bereits Boards mit F3- oder F4-Prozessoren kaufen. Die habe mehr Rechenleistung und keine Probleme, alle Messwerte schnell genug zu verarbeiten. Dort darf man "gyro_sync_denom = 1" benutzen. Das ist aber nur für extrem wendige Racecopter nötig, wenn der Pilot gut genug ist. Für größere Kopter reicht es völlig aus, nur jeden 2-ten Wert zu berücksichtigen.
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten