Como usar o Filtro Notch dinâmico no BetaFlight 3.2+

Um dos recursos mais legais da nova versão 3.2 do BetaFlight é o Filtro Notch Dinâmico. Este filtro permite fazer o drone voar de forma muito mais estável e suave, além de eliminar pequenos problemas de vibração. Mas para usar o recurso, você precisa entender o que é o Filtro Notch, afinal ele é muito importante e configurá-lo de maneira incorreta pode danificar os motores do drone.

O que é o Filtro Notch?

O filtro Notch é uma espécie de amortecedor, que serve para suavizar as mudanças de velocidade comandadas para cada motor. A controladora envia para os ESCs a velocidade desejada para os motores centenas de vezes por segundo. Se a diferença de velocidade entre um comando e outro for muito grande, o ESC vai literalmente ficar freando e acelerando o motor continuamente. Como isso é repetido diversas vezes em um curto intervalo de tempo, o resultado é vibração causada pelos motores.

O Filtro Notch evita que isso aconteça impedindo que a mudança de velocidade seja muito brusca. Ele avalia as últimas N amostragens e envia apenas uma média para o ESC, de modo que cada comando recebido não será muito diferente do comando anterior.

O problema desta abordagem é que isso gera atraso (lag). Para que o Filtro Notch envie um valor ao ESC, ele precisa receber da controladora diversos valores antes, para então calcular a média e enviar. Este atraso da ordem de milésimos de segundo já é suficiente para afetar a pilotagem e a estabilidade do drone, então é uma boa ideia tentar reduzir ao máximo a aplicação do filtro Notch.

Porém o filtro Notch é importante! Afinal sem ele os motores vão fritar devido a constante aceleração e desaceleração. O Filtro Notch dinâmico veio para resolver este problema, pois ele vai atuar apenas na frequência mínima necessária, deixando o algoritmo do PID cuidar da estabilidade do drone de forma mais direta, e portanto, mais rápida.

Cuidados necessários

Para ativar o Filtro Notch Dinâmico e ter resultados satisfatórios, você deverá desabilitar os outros Filtros Notch disponíveis no BetaFlight (são 3 no total). Mas você não pode simplesmente desabilita-los sem antes tomar alguns cuidados. Lembre-se! Sem filtros você vai fritar os motores!

Você deverá procurar eliminar vibrações do seu drone, com o objetivo de fazer o giroscópio da controladora receber o mínimo possível de vibração. Existem várias formas de fazer isso:

  • Montar os motores com montantes macios (silicone ou borracha).
  • Montar a controladora com montantes macios (silicone, borracha ou espuma)
  • Usar hélices de boa qualidade, com bom balanceamento, novas, sem danos
  • Usar motores de boa qualidade, balanceados, sem danos
  • Procurar centralizar o peso da bateria no meio do drone

Outra dica importante: Usar sempre a última versão disponível do Firmware dos ESCs. Procure usar os protocolos DShot300 ou DShot600.

Procedimento

  • Montar a controladora em montantes macios (soft-mount)
  • Voltar aos PIDs padrão do BetaFlight
  • Ativar o Dynamic Notch Filter
  • Trocar o D Lowpass Filter para PT1
  • Decolar e voar parado por algum tempo, depois verificar a temperatura dos motores
  • Voar um pouco e verificar a temperatura dos motores
  • Setar o Gyro Notch Filter 1 Frequency para 0
  • Voar um pouco e ver a temperatura dos motores
  • Setar o Gyro Notch Filter 2 Frequency para 0
  • Voar um pouco e ver a temperatura dos motores
  • Setar o D Term Notch Filter Frequency para 0
  • Voar um pouco e ver a temperatura dos motores

É importante verificar a temperatura dos motores a cada etapa, pois se algo der errado, você vai ter tempo de ver antes que os motores sofram algum problema sério.

Veja também