Seções da documentação
Calculadora de orçamento de enlace LoRa — sensibilidade, tempo no ar e alcance
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.
| Nome | Unidade | Faixa | Padrão | Descrição |
|---|---|---|---|---|
| spreadingFactornúmero | nenhuma | 6 … 12 | 9 | Sã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úmero | kHz | no mínimo 7.8 | 125 | Largura de banda do sinal LoRa; 125 kHz na maioria dos canais LoRaWAN |
| codingRatenúmero | nenhuma | 1 … 4 | 1 | Correção antecipada de erros: quatro bits de dados em cinco a oito bits codificados |
| payloadLengthnúmero | bytes | 1 … 255 | 20 | Bytes da carga útil LoRa, de 1 a 255 (um quadro LoRaWAN acrescenta 13 bytes de overhead aos dados da aplicação) |
| preambleLengthnúmero | symbols | no mínimo 0 | 8 | Símbolos de preâmbulo programados; 8 no LoRaWAN |
| implicitHeadernúmero | nenhuma | 0 … 1 | 0 | Modo de cabeçalho |
| crcnúmero | nenhuma | 0 … 1 | 1 | CRC da carga útil |
| noiseFigurenúmero | dB | no mínimo 0 | 6 | Cerca de 6 dB para um SX127x com o ganho máximo do LNA |
| txPowernúmero | dBm | qualquer | 14 | 14 dBm é o limite usual na UE em 868 MHz; 20 dBm com PA_BOOST |
| txGainnúmero | dBi | qualquer | 2.15 | Ganho da antena de transmissão |
| rxGainnúmero | dBi | qualquer | 5 | Ganho da antena de recepção |
| lossesnúmero | dB | no mínimo 0 | 2 | Perdas de cabo e outras |
| frequencynúmero | MHz | no mínimo 1 | 868 | Frequência |
| pathLossModelnúmero | nenhuma | 0 … 5 | 1 | Espaço livre, ou Okumura–Hata para um percurso urbano, suburbano ou rural |
| distancenúmero | km | no mínimo 0.001 | 2 | Distância |
| baseHeightnúmero | m | no mínimo 1 | 30 | Usada pelo Okumura–Hata, que cobre de 30 a 200 m |
| mobileHeightnúmero | m | no mínimo 0.1 | 1.5 | Usada pelo Okumura–Hata, que cobre de 1 a 10 m |
| dutyCyclenúmero | % | 0.001 … 100 | 1 | Fraçã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úmero | nenhuma | 0 … 6 | 0 | Quantas perdas a mais o enlace soma, como entrada em edificação, vegetação, corpo ou descasamento de polarização (0–6) |
| extraLoss1número | dB | 0 … 50 | 0 | Uma perda a mais no enlace, como entrada em edificação, vegetação, perda pelo corpo ou descasamento de polarização |
| extraLoss2número | dB | 0 … 50 | 0 | Uma perda a mais no enlace, como entrada em edificação, vegetação, perda pelo corpo ou descasamento de polarização |
| extraLoss3número | dB | 0 … 50 | 0 | Uma perda a mais no enlace, como entrada em edificação, vegetação, perda pelo corpo ou descasamento de polarização |
| extraLoss4número | dB | 0 … 50 | 0 | Uma perda a mais no enlace, como entrada em edificação, vegetação, perda pelo corpo ou descasamento de polarização |
| extraLoss5número | dB | 0 … 50 | 0 | Uma perda a mais no enlace, como entrada em edificação, vegetação, perda pelo corpo ou descasamento de polarização |
| extraLoss6número | dB | 0 … 50 | 0 | Uma 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.
| Campo | Unidade | Descrição |
|---|---|---|
| linkMarginprincipal | dB | Margem do enlace |
| sensitivity | dBm | Sensibilidade do receptor |
| receivedPower | dBm | Potência recebida |
| pathLoss | dB | Perda de percurso |
| maxRange | km | Alcance máximo |
| timeOnAir | ms | Tempo no ar |
| symbolTime | ms | Tempo de símbolo |
| payloadSymbols | nenhuma | Símbolos da carga útil |
| lowDataRateOptimize | nenhuma | Otimização para baixa taxa de dados (1 = ativada) |
| bitRate | bit/s | Taxa de bits equivalente |
| offTime | s | Tempo mínimo de silêncio após cada pacote |
| packetsPerHour | nenhuma | Pacotes por hora dentro do ciclo de trabalho |
| totalLoss | dB | Perda 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.