Skip to content
Seções da documentação

Calculadora de orçamento de enlace LoRa — sensibilidade, tempo no ar e alcance

POSThttps://rftools.io/api/py/v1/calculate

Slug lora-link-budget. Orçamento de enlace LoRa pelas fórmulas do Semtech SX1276: sensibilidade do receptor por fator de espalhamento e largura de banda, tempo de símbolo, tempo no ar com otimização automática para baixa taxa de dados, tempo de silêncio imposto pelo ciclo de trabalho, perda de percurso no espaço livre ou de Okumura–Hata, margem do enlace e alcance máximo.

Entradas

Envie cada uma destas em inputs, nas unidades mostradas. A maioria é obrigatória: uma chamada sem alguma delas é recusada (400) e não custa nada; uma entrada que a calculadora dispensa assume o padrão mostrado. Uma entrada fora da sua faixa ainda é calculada e sinalizada na procedência.

Entradas de lora-link-budget
NomeUnidadeFaixaPadrãoDescrição
spreadingFactornúmeronenhuma6 … 129São 2^SF chips por símbolo; cada passo acima acrescenta cerca de 2,5 dB de sensibilidade e dobra o tempo no ar
bandwidthnúmerokHzno mínimo 7.8125Largura de banda do sinal LoRa; 125 kHz na maioria dos canais LoRaWAN
codingRatenúmeronenhuma1 … 41Correção antecipada de erros: quatro bits de dados em cinco a oito bits codificadosUm de: 1 4/5 · 2 4/6 · 3 4/7 · 4 4/8
payloadLengthnúmerobytes1 … 25520Bytes da carga útil LoRa, de 1 a 255 (um quadro LoRaWAN acrescenta 13 bytes de overhead aos dados da aplicação)
preambleLengthnúmerosymbolsno mínimo 08Símbolos de preâmbulo programados; 8 no LoRaWAN
implicitHeadernúmeronenhuma0 … 10Modo de cabeçalhoUm de: 0 Cabeçalho explícito · 1 Cabeçalho implícito
crcnúmeronenhuma0 … 11CRC da carga útilUm de: 1 CRC ativado · 0 CRC desativado
noiseFigurenúmerodBno mínimo 06Cerca de 6 dB para um SX127x com o ganho máximo do LNA
txPowernúmerodBmqualquer1414 dBm é o limite usual na UE em 868 MHz; 20 dBm com PA_BOOST
txGainnúmerodBiqualquer2.15Ganho da antena de transmissão
rxGainnúmerodBiqualquer5Ganho da antena de recepção
lossesnúmerodBno mínimo 02Perdas de cabo e outras
frequencynúmeroMHzno mínimo 1868Frequência
pathLossModelnúmeronenhuma0 … 51Espaço livre, ou Okumura–Hata para um percurso urbano, suburbano ou ruralUm de: 0 Espaço livre · 1 Okumura–Hata, urbano (cidade pequena/média) · 2 Okumura–Hata, urbano (cidade grande) · 3 Okumura–Hata, suburbano · 4 Okumura–Hata, rural quase aberto · 5 Okumura–Hata, rural aberto
distancenúmerokmno mínimo 0.0012Distância
baseHeightnúmeromno mínimo 130Usada pelo Okumura–Hata, que cobre de 30 a 200 m
mobileHeightnúmeromno mínimo 0.11.5Usada pelo Okumura–Hata, que cobre de 1 a 10 m
dutyCyclenúmero%0.001 … 1001Fração do tempo em que um dispositivo pode transmitir; 1% na sub-banda de 868,0–868,6 MHz da UE (ETSI EN 300 220-2)
extraLossCountnúmeronenhuma0 … 60Quantas perdas a mais o enlace soma, como entrada em edificação, vegetação, corpo ou descasamento de polarização (0–6)
extraLoss1númerodB0 … 500Uma perda a mais no enlace, como entrada em edificação, vegetação, perda pelo corpo ou descasamento de polarização
extraLoss2númerodB0 … 500Uma perda a mais no enlace, como entrada em edificação, vegetação, perda pelo corpo ou descasamento de polarização
extraLoss3númerodB0 … 500Uma perda a mais no enlace, como entrada em edificação, vegetação, perda pelo corpo ou descasamento de polarização
extraLoss4númerodB0 … 500Uma perda a mais no enlace, como entrada em edificação, vegetação, perda pelo corpo ou descasamento de polarização
extraLoss5númerodB0 … 500Uma perda a mais no enlace, como entrada em edificação, vegetação, perda pelo corpo ou descasamento de polarização
extraLoss6númerodB0 … 500Uma perda a mais no enlace, como entrada em edificação, vegetação, perda pelo corpo ou descasamento de polarização

Saídas

Devolvidas em values, pelo nome. Um valor ilimitado ou indefinido é null.

Saídas de lora-link-budget
CampoUnidadeDescrição
linkMarginprincipaldBMargem do enlace
sensitivitydBmSensibilidade do receptor
receivedPowerdBmPotência recebida
pathLossdBPerda de percurso
maxRangekmAlcance máximo
timeOnAirmsTempo no ar
symbolTimemsTempo de símbolo
payloadSymbolsnenhumaSímbolos da carga útil
lowDataRateOptimizenenhumaOtimização para baixa taxa de dados (1 = ativada)
bitRatebit/sTaxa de bits equivalente
offTimesTempo mínimo de silêncio após cada pacote
packetsPerHournenhumaPacotes por hora dentro do ciclo de trabalho
totalLossdBPerda total

Como chamar

  • Calcular: uma chamada, a requisição e a resposta completas, e os seus erros.
  • Lote: esta calculadora com outras, ou uma varredura, em uma requisição.
  • Resolver para um valor-alvo: o valor de uma entrada que leva uma saída a um alvo.