PIDtoolbox
PIDtoolbox
  • Home
  • Pricing | Booking
  • Clients
  • Tips
  • Contact Us
  • More
    • Home
    • Pricing | Booking
    • Clients
    • Tips
    • Contact Us
  • Sign In

  • My Account
  • Signed in as:

  • filler@godaddy.com


  • My Account
  • Sign out

Signed in as:

filler@godaddy.com

  • Home
  • Pricing | Booking
  • Clients
  • Tips
  • Contact Us

Account


  • My Account
  • Sign out


  • Sign In
  • My Account

Tips

1. Please name log-files with concise yet informative titles, no spaces or unusual characters

'ThrottleRamp-YourName-Rig.bbl' , 'PDbal-Tests-YourName-Rig.bbl' , 'MasterMult-Tests-YourName-Rig.bbl', and so on)

2. When preparing initial logfiles, it is useful to include a throttle ramp

A 'throttle ramp' is a flight with a slow 0 to 100% throttle increase, typically ~5-10 seconds in duration. It is the primary method of analyzing un-commanded motion and vibration (example throttle ramp)

3. Log at 2k (or 1.6k bmi gyros), with debug mode set to record prefiltered gyro data

Under CLI, type 'set debug mode = gyro_scaled' (Betaflight / Emuflight), 'set debug mode = gyro' (INAV)

4. Keep test flights less than 2min, in most cases less than 1 min!

Besides the issue of limited storage space, all the necessary information about a drone can be gathered in less than 1min. PTB runs off a single core of a computer and tends to function very slowly with large log-files. In fact, the key tests for the PTB tuning method requires only a ~15sec throttle ramp, or a 20-30sec step response test. Final test flights of ~2min are about as large as log-files ever should be.

5. Put logging on a switch to avoid making unusable subfiles

If logging is not assigned to a switch, Betaflight makes individual subfiles each time you arm, and it's common for pilots to sometimes quickly arm then disarm as a quick check that the rig is ready to go. The problem with this is it makes unusable subfiles that sometimes confuse PTB when trying to properly associate the bbl header with the proper csv file extracted by the blackbox_decode program. The best practice is to put logging on a switch and only switch logging on when you are ready to fly and collect data. The recommended steps should be as follows: (1) log switch on, (2) arm, (3) fly, (4) land/disarm, (5) log switch off.

6. Make sure your radio and rx are updated and locked at a specific rx rate

As flight firmware and multi-rotor technology advances, the quality of your RC signal becomes ever important (especially for Betaflight's feedforward system). This is especially important for crossfire (crsf) users, who still make up 90% of the cinelifter community. If you use crsf, make sure your running crsf-shot, and that you're updated to the latest openTX or whatever radio protocol you're using (e.g., freedomTX, or edgeTX). Also, for crsf users, do not use dynamic rx mode; lock at 50hz or 150hz (for cinelifter guys I recommend 50Hz, as lower rates will be a more rock solid signal; you don't want to fall out of the sky with an expensive cam on board). I am no expert on all the available radio firmwares but I know a bad RC signal when I see it and it can really ruin your copter's flight characteristics and smoothness. So do a Google and YouTube search on your particular radio and firmware. There are tons of resources out there these days, and it will serve you well to get this right. Here are a few links I found very useful:


  • As of May 2022 when I wrote this, 90% of  cinelifter guys still run crossfire, so here is a TBS link to how to update your crsf tx and rx using AGENT M. Pain in the ass, but technically no worse than anything else out there these days.
  • For ExpressLRS guys see the ELRS website and the ELRS github site; also see UAVtech ELRS playlist, and there's a useful recent ELRS Bardwell vid
  • Bardwell vid on migrating from openTX to edgeTX
  • The simplest way to upgrade openTX or edgeTX (very useful!!!)  
  • Painless360 has a detailed playlist on everything openTX 
  • Painless360 vid on edgeTX
  • Painless360 vid on OpenTX Model migration  

7. Save your settings!

Stating the obvious here, but once you have a tuned rig that's flying well, save the settings. In CLI type 'diff all', then save the contents to a file for future reference. 'dump all' is too extensive and unnecessary. 'diff all' contains all the info you need and it's easy to find the necessary parameters without having to go through a mountain of information. 

Copyright © 2023 PIDtoolbox - All Rights Reserved.


Powered by GoDaddy

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

Accept