Logo do FlySpark
ESC logoESCHardware e conexões

Configurador BLHeli_S no navegador e no Android

O FlySpark é um configurador BLHeli_S que não precisa de PC Windows nem de linker USB. Acede aos ESCs BLHeli_S através da controladora Betaflight ou INAV, lê todos os ESCs de uma vez e permite alterar direção do motor, timing, compensação demag, potência de arranque, proteções e bipes. Também pode reflashar BLHeli_S 16.7 ou passar os ESCs para Bluejay.

Abra no Chrome ou Edge num computador, ou na app FlySpark num telemóvel Android com cabo USB OTG; a app liga também por módulo UART Bluetooth ou ponte Wi-Fi MSP. Lê ainda ESCs BLHeli 14 antigos com chips Atmel.

Grátis. Para conectar hardware, use Chrome ou Edge no computador; no celular, use o app FlySpark.

  • Grátis
  • Nada para instalar
  • Demo sem hardware

Em resumo

BLHeli_S é firmware de ESC para chips SiLabs EFM8 de 8 bits. O FlySpark lê e edita 10 ajustes BLHeli_S em cada ESC através de uma controladora Betaflight ou INAV, e pode reflashar BLHeli_S 16.7 ou mudar os ESCs para Bluejay, no Chrome, Edge ou na app FlySpark.

Factos-chave

  • 10 ajustes editados: direção, timing, compensação demag, potência de arranque, proteção de temperatura, proteção de potência a baixas RPM, travão ao parar, intensidade do bipe, intensidade da baliza e atraso da baliza.
  • Opções: 4 modos de direção, 5 níveis de timing, 3 níveis de demag e 13 passos de potência de arranque de 0,031 a 1,50.
  • Proteção de temperatura desligada ou de 80 a 140 °C em passos de 10 °C; atraso da baliza 1, 2, 5 ou 10 minutos, ou Nunca.
  • O flash instala BLHeli_S 16.7 para o layout de cada ESC, do repositório bitdump/BLHeli, nos chips EFM8BB1 e EFM8BB2.
  • A página de ajustes de 512 bytes é reescrita por completo; os bytes que o FlySpark não edita mantêm-se, depois lê de volta para verificar.
  • ESCs BLHeli 14 antigos em chips Atmel ATmega podem ser lidos e editados mas não flashados.
  • O Betaflight lista MCUs BLHeli_S como BusyBee BB1 (L), BB21 (H) e BB51 (X), e recomenda Bluejay para ESCs de 8 bits (documentação Betaflight).
  • Betaflight logoBetaflight
  • INAV logoINAV
  • ArduPilot logoArduPilot
  • PX4 logoPX4
  • BLHeli_S
  • Bluejay logoBluejay
  • AM32 logoAM32
  • ExpressLRS logoExpressLRS
  • EdgeTX logoEdgeTX
  • DroneCAN logoDroneCAN
  • MAVLink logoMAVLink

ESC

Recursos

  • 01

    Dez ajustes BLHeli_S

    Direção do motor, timing, compensação demag, potência de arranque, proteção de temperatura, proteção de potência a baixas RPM, travão ao parar, intensidade do bipe, intensidade da baliza e atraso da baliza.

  • 02

    Editar todos os ESCs em conjunto

    Ajustes partilhados mudam em todos os ESCs ao mesmo tempo. Valores diferentes aparecem como Mixed até os definir.

  • 03

    Direção nos blocos dos ESCs

    Cada bloco mostra versão, layout e um rotor a girar no sentido atual. Toque para escolher normal, invertido ou um dos modos bidirecionais.

  • 04

    Reflash BLHeli_S 16.7

    Descarrega a release BLHeli_S mais recente para o layout de cada ESC do repositório BLHeli e flasha através da controladora.

  • 05

    Passar para Bluejay

    O mesmo cartão Firmware oferece Bluejay para o mesmo layout, para mudar para DShot bidirecional sem outras ferramentas.

  • 06

    Verificação de layout e chip

    Antes de flashar um .hex, o FlySpark compara layout e etiquetas MCU com cada ESC. Um chip errado nunca é flashado.

  • 07

    BLHeli antigo em Atmel

    ESCs BLHeli 14 com chips ATmega guardam ajustes na EEPROM. O FlySpark lê e edita os campos equivalentes em cada build multirotor BLHeli 14.

  • 08

    Escritas verificadas

    Cada escrita de ajustes é lida byte a byte; se falhar, o FlySpark indica qual ESC e byte não coincidiram.

O que é BLHeli_S

BLHeli_S é o firmware que vinha na maioria dos ESCs de 8 bits em quads pequenos e médios: placas 4-em-1 em whoops, toothpicks e muitos builds de 5 polegadas. Corre em microcontroladores SiLabs EFM8, EFM8BB1 e o mais rápido EFM8BB2, e entende DShot e protocolos analógicos antigos. O desenvolvimento terminou na versão 16.7; qualquer ESC BLHeli_S que compre hoje corre 16.7 ou um 16.x anterior.

O que o BLHeli_S nunca teve foi DShot bidirecional, a telemetria RPM que o filtro RPM do Betaflight usa. Por isso muitos pilotos passam estes ESCs para Bluejay, que corre no mesmo hardware. Se esse for o objetivo, a página configurador Bluejay explica o processo. Se quiser manter BLHeli_S e apenas afinar, esta página cobre cada ajuste que o FlySpark altera.

Ligar um configurador BLHeli_S sem linker

Há anos, configurar ESCs BLHeli exigia um linker USB separado na ficha de sinal. Hoje a controladora faz esse trabalho: Betaflight e INAV têm modo passthrough, a interface BLHeli 4-way, que liga a porta USB a cada pad de sinal dos ESCs. O FlySpark mete a controladora neste modo ao abrir o configurador ESC, lê cada ESC e restaura ao premir Done.

Os ESCs só respondem com alimentação; ligue a bateria de voo depois do USB. Use DShot ou Multishot como protocolo de motor, mantenha o drone desarmado e saia da CLI antes de abrir o ecrã ESC. A controladora pausa a ligação MSP normal enquanto edita; o FlySpark volta a ligar-se automaticamente depois.

Ajustes BLHeli_S explicados

O timing do motor tem cinco passos de Low a High. Timing mais alto convém a motores high-KV mas aquece mais; Medium é o ponto de partida habitual. Compensação demag, Off, Low ou High, ajuda a evitar desyncs em pancadas de acelerador, o engasgo ou paragem súbita que por vezes se ouve em voo agressivo. Se um motor desincronizar, subir demag é uma das primeiras tentativas.

A potência de arranque define com que força o ESC empurra o motor a arrancar, de 0,031 a 1,50. Suba só se os motores engasgarem no arranque. A proteção de potência a baixas RPM limita potência a baixa rotação; o manual BLHeli_S indica que pode ter de estar desligada para potência máxima com motores low-KV em baixa tensão. A proteção de temperatura corta potência acima de um limiar de 80 a 140 °C, ou pode desligar-se.

Travão ao parar segura o motor com acelerador a zero. Intensidade do bipe define o volume dos bipes do ESC; intensidade da baliza o volume da baliza de modelo perdido; atraso da baliza quanto tempo o quad deve estar parado antes da baliza: 1, 2, 5 ou 10 minutos, ou nunca. Direção do motor: normal, invertido, bidirecional (3D) e bidirecional invertido.

Flashar BLHeli_S 16.7

Ficheiros BLHeli_S publicam-se por layout, como A_H_15_REV16_7.HEX, no repositório BLHeli. O FlySpark lê o layout de cada ESC e obtém o ficheiro correspondente, para um conjunto misto receber o ficheiro certo. O flash funciona em ESCs EFM8BB1 e EFM8BB2 e nunca toca no bootloader do ESC. Os ajustes comuns ao firmware antigo e novo são reescritos depois.

Reflashar 16.7 é útil depois de flash com layout errado, flash falhado ou para voltar de Bluejay. Antes de começar, o FlySpark escreve **FLASH*FAILED** no campo nome do ESC e aponta o endereço de reset ao bootloader, e apaga a página de ajustes por último. Se o flash for interrompido, o ESC arranca no bootloader, normalmente ainda reporta o layout, e pode flashar de novo; o nome indica a outras ferramentas que o flash não terminou.

BLHeli 14 em Atmel e SiLabs

ESCs mais antigos corriam BLHeli original, versão 14 e anteriores. Em chips Atmel ATmega os ajustes ficam na EEPROM; o FlySpark lê e edita os campos equivalentes em cada build multirotor BLHeli 14: direção (normal, invertido ou bidirecional), timing, demag, potência de arranque, proteção de temperatura ligada ou desligada, proteção low RPM, travão ao parar e ajustes de bipe. Só os bytes alterados são escritos.

BLHeli antigo em chips SiLabs série F guarda ajustes num sítio que varia por chip; esses ESCs são identificados mas não editados. O FlySpark não flasha firmware em ESCs Atmel ou SiLabs série F.

Num relance

Suporte BLHeli_S no FlySpark

Chips BLHeli_S lidos e editadosSiLabs EFM8BB1, EFM8BB2
Flash BLHeli_SVersão 16.7 por layout de ESC, em EFM8BB1 e EFM8BB2
Ajustes editadosDireção, timing, demag, potência de arranque, proteção de temperatura, proteção low RPM, travão ao parar, bipe, intensidade e atraso da baliza
BLHeli 14 antigo (Atmel ATmega)Ajustes lidos e editados, sem flash
BLHeli antigo (SiLabs série F)Identificado, não editado nem flashado
Melodia de arranqueIndisponível em BLHeli_S
Firmware da controladoraBetaflight ou INAV com passthrough ESC
LigaçãoUSB (Web Serial no Chrome ou Edge, USB OTG no Android), módulo UART Bluetooth ou ponte Wi-Fi MSP na app
PlataformasChrome ou Edge no computador; app FlySpark no Android e iPhone (Bluetooth ou Wi-Fi no iPhone)

Comparar

Configuradores BLHeli_S comparados

FunçãoFlySparkBLHeliSuiteesc-configurator.com
Corre emChrome ou Edge, Android, iPhoneWindowsChrome ou Edge
Passthrough pela controladoraSimSimSim
Cada ajuste BLHeli_SDez ajustes comunsSimSim
Flash BLHeli_S 16.7SimSimSim
Configurador de controladora na mesma ferramentaSimNãoNão

ESC

Como configurar ESCs BLHeli_S no navegador

  1. Retirar hélices

    Retire todas as hélices.

  2. Ligar a controladora

    Abra o configurador ESC no Chrome ou Edge, ou na app FlySpark, e ligue por USB.

  3. Alimentar os ESCs

    Ligue a bateria para o FlySpark ler cada ESC BLHeli_S.

  4. Editar e escrever

    Altere timing, demag, potência de arranque ou direção e prima Write.

Guia 01

Alterar ajustes BLHeli_S nos quatro ESCs

O cartão de ajustes edita cada ESC com o mesmo firmware.

  1. Retire as hélices.

  2. Abra o configurador ESC e ligue a controladora por USB, Bluetooth ou, na app, Wi-Fi.

  3. Ligue a bateria. Espere até cada bloco mostrar BLHeli_S com versão e layout.

  4. Altere os ajustes necessários, por exemplo compensação Demag para High.

  5. Prima Write na parte inferior. ESCs alterados são escritos e lidos um a um.

  6. Prima Done para devolver a ligação à controladora.

Guia 02

Corrigir um motor a girar ao contrário

A direção define-se por ESC nos blocos, não nos ajustes partilhados.

  1. Ligue com hélices fora e bateria ligada.

  2. Toque no bloco do ESC do motor errado.

  3. Escolha Reversed, ou Normal se já estiver invertido.

  4. Prima Write, depois Done, e confirme com teste de motor antes de montar hélices.

Guia 03

Recuperar um ESC BLHeli_S após flash falhado

O bootloader BLHeli_S sobrevive a um flash falhado; o ESC pode reflashar pela controladora.

  1. Volte a ligar com bateria de voo. O ESC falhado ainda responde pelo bootloader.

  2. Se o bloco mostrar layout, escolha Download firmware, BLHeli_S 16.7 (ou Bluejay) e flash de novo.

  3. Se mostrar Unknown firmware, a página de ajustes foi apagada e o FlySpark não pode validar um ficheiro. Use uma ferramenta que permita escolher layout manualmente, como BLHeliSuite, com o layout que os outros ESCs da placa reportam.

  4. Desligue e ligue alimentação e reconecte para verificar a versão.

Resolução de problemas

Problemas comuns e correções

  • Problema

    "The ESCs did not answer."

    Correção

    Ligue a bateria de voo, confirme protocolo DShot ou Multishot e que os ESCs correm BLHeli_S, Bluejay ou AM32.

  • Problema

    "Leave the CLI first"

    Correção

    Passthrough não arranca com a CLI aberta. Feche a CLI e abra o ecrã ESC outra vez.

  • Problema

    "no ESC on that motor output"

    Correção

    A controladora tem menos motores mapeados do que ESCs instalados, ou uma saída foi remapeada. Verifique mixer e recursos de motor.

  • Problema

    "checksum error on the link"

    Correção

    Dados corrompidos no passthrough. O FlySpark tenta uma vez; se persistir, experimente cabo USB melhor e mantenha a bateria ligada.

  • Problema

    "None of these ESCs can be flashed with this file."

    Correção

    O ficheiro não é BLHeli_S ou Bluejay para estes ESCs, ou usam chip que o FlySpark não flasha (só EFM8BB1 e EFM8BB2). Use Download firmware para escolher o ficheiro certo.

  • Problema

    "built for X, this ESC is Y" in the flash dialog

    Correção

    O ficheiro é para outro layout no mesmo chip. Use Flash mesmo assim só se tiver a certeza; dead time errado pode danificar um ESC.

  • Problema

    "The flight controller did not come back after the ESC session"

    Correção

    Algumas placas reiniciam mal após passthrough. Desligue USB e bateria, volte a ligar e reconecte.

Glossário

Glossário de termos

Compensação demag
Proteção contra paragens do motor quando o enrolamento demora demasiado a desmagnetizar após uma comutação.
Timing do motor
Quão cedo o ESC muda para a fase seguinte. Mais alto convém a motores high-KV mas gera calor.
Potência de arranque
Potência máxima usada enquanto o motor começa a rodar.
Baliza
Bipe repetido e alto dos motores depois do quad estar parado durante o atraso da baliza, para o encontrar após um crash.
EFM8BB1 / EFM8BB2
Chips SiLabs de 8 bits onde corre BLHeli_S; layouts L usam BB1, layouts H usam BB2.
Passthrough
Modo da controladora que liga o configurador diretamente aos ESCs pelos fios de sinal dos motores.

FAQ

Perguntas frequentes

Posso usar um configurador BLHeli_S sem BLHeliSuite?

Sim. O FlySpark lê e escreve ajustes BLHeli_S pela controladora no Chrome, Edge ou app FlySpark, sem programa Windows.

Qual é a versão BLHeli_S mais recente?

16.7 é a release BLHeli_S mais recente. O FlySpark flasha 16.7 para o layout do seu ESC.

O BLHeli_S suporta DShot bidirecional?

Não. Para telemetria RPM flash Bluejay, que corre no mesmo hardware e pode flashar no mesmo ecrã.

Que timing devo usar no BLHeli_S?

Comece em Medium. Suba só para motores high-KV se desincronizarem e observe a temperatura.

O que faz a compensação demag?

Ajuda a evitar desyncs em mudanças bruscas de acelerador. Se um motor engasgar ou parar em punch-outs, tente High.

Posso alterar ajustes BLHeli_S no telemóvel?

Sim, na app FlySpark no Android por USB OTG, Bluetooth ou Wi-Fi, e no iPhone por Bluetooth ou Wi-Fi.

Posso definir melodia de arranque no BLHeli_S?

Não, BLHeli_S não guarda melodias. Bluejay e AM32 sim.

Porque é que um ESC aparece como Unknown firmware?

A página de ajustes está vazia ou ilegível, muitas vezes após flash interrompido. Reflash BLHeli_S ou Bluejay para o layout.

Preciso de retirar hélices?

Sim, sempre. Escrever ajustes e flashar pode fazer motores bipar ou mexer; depois testará a direção.

Posso experimentar o configurador BLHeli_S sem drone?

A demo ESC são quatro ESCs AM32 simulados. ESCs BLHeli_S aparecem se abrir passthrough na demo Betaflight 4.5, que inclui ESCs BLHeli_S simulados.

Onde está o download do configurador BLHeli_S?

Não há instalador. Abra a página no Chrome ou Edge, ou use a app FlySpark. Os ESCs acedem-se por controladora Betaflight ou INAV.

Isto é BLHeliSuite?

Não. BLHeliSuite é o programa de secretária mais antigo. FlySpark é configurador ESC no browser e telemóvel para BLHeli_S, Bluejay e AM32. Não flasha BLHeli_32.

Referências

Fontes

A documentação oficial por trás dos factos desta página.

  1. BLHeli, BLHeli_S and BLHeli_32 code and hex filesBLHeli (GitHub) · github.com
  2. ESC FirmwareBetaflight · betaflight.com
  3. Bluejay: digital ESC firmware for multirotorsBluejay project (GitHub) · github.com
  4. ESC Configurator - for Bluejay, BLHeli_S and AM32ESC Configurator · esc-configurator.com
  5. DShot RPM FilteringBetaflight · betaflight.com

Ferramentas

Ver todas as ferramentas FlySpark

Pronto para experimentar?

Grátis. Para conectar hardware, use Chrome ou Edge no computador; no celular, use o app FlySpark.