Skip to content
Sections de la documentation

Calculateur de bilan de liaison LoRa — sensibilité, temps d'émission et portée

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

Slug lora-link-budget. Bilan de liaison LoRa d'après les formules du Semtech SX1276 : sensibilité du récepteur selon le facteur d'étalement et la bande passante, durée de symbole, temps d'émission (time on air) avec optimisation bas débit automatique, temps de silence imposé par le rapport cyclique, affaiblissement en espace libre ou d'Okumura–Hata, marge de liaison et portée maximale.

Entrées

Envoyez chacune de ces entrées dans inputs, dans les unités indiquées. La plupart sont obligatoires : un appel auquel il en manque une est refusé (400) et ne coûte rien ; une entrée dont le calculateur peut se passer prend la valeur par défaut indiquée. Une entrée hors de sa plage est tout de même calculée et signalée dans la provenance.

Entrées de lora-link-budget
NomUnitéPlageValeur par défautDescription
spreadingFactornombreaucune6 … 129Le nombre de chips par symbole vaut 2^SF ; chaque cran vers le haut apporte environ 2,5 dB de sensibilité et double le temps d'émission
bandwidthnombrekHzau moins 7.8125Bande passante du signal LoRa ; 125 kHz sur la plupart des canaux LoRaWAN
codingRatenombreaucune1 … 41Correction d'erreurs directe (FEC) : quatre bits de données dans cinq à huit bits codésL'une de : 1 4/5 · 2 4/6 · 3 4/7 · 4 4/8
payloadLengthnombrebytes1 … 25520Octets de la charge utile LoRa, de 1 à 255 (une trame LoRaWAN ajoute 13 octets de surdébit aux données applicatives)
preambleLengthnombresymbolsau moins 08Nombre de symboles de préambule programmé ; 8 en LoRaWAN
implicitHeadernombreaucune0 … 10Mode d'en-têteL'une de : 0 En-tête explicite · 1 En-tête implicite
crcnombreaucune0 … 11CRC de la charge utileL'une de : 1 CRC activé · 0 CRC désactivé
noiseFigurenombredBau moins 06Environ 6 dB pour un SX127x au gain LNA maximal
txPowernombredBmquelconque1414 dBm est la limite habituelle en Europe à 868 MHz ; 20 dBm avec PA_BOOST
txGainnombredBiquelconque2.15Gain de l'antenne d'émission
rxGainnombredBiquelconque5Gain de l'antenne de réception
lossesnombredBau moins 02Pertes câble et autres
frequencynombreMHzau moins 1868Fréquence
pathLossModelnombreaucune0 … 51Espace libre, ou Okumura–Hata pour un trajet urbain, suburbain ou ruralL'une de : 0 Espace libre · 1 Okumura–Hata, urbain (petite/moyenne ville) · 2 Okumura–Hata, urbain (grande ville) · 3 Okumura–Hata, suburbain · 4 Okumura–Hata, rural quasi ouvert · 5 Okumura–Hata, rural ouvert
distancenombrekmau moins 0.0012Distance
baseHeightnombremau moins 130Utilisée par Okumura–Hata, valable de 30 à 200 m
mobileHeightnombremau moins 0.11.5Utilisée par Okumura–Hata, valable de 1 à 10 m
dutyCyclenombre%0.001 … 1001Fraction du temps pendant laquelle un équipement peut émettre ; 1 % dans la sous-bande européenne 868,0–868,6 MHz (ETSI EN 300 220-2)
extraLossCountnombreaucune0 … 60Nombre de pertes supplémentaires sur le lien, par exemple l'entrée dans un bâtiment, la végétation, le corps ou un désaccord de polarisation (0–6)
extraLoss1nombredB0 … 500Une perte supplémentaire sur le lien, par exemple l'entrée dans un bâtiment, la végétation, l'absorption par le corps ou un désaccord de polarisation
extraLoss2nombredB0 … 500Une perte supplémentaire sur le lien, par exemple l'entrée dans un bâtiment, la végétation, l'absorption par le corps ou un désaccord de polarisation
extraLoss3nombredB0 … 500Une perte supplémentaire sur le lien, par exemple l'entrée dans un bâtiment, la végétation, l'absorption par le corps ou un désaccord de polarisation
extraLoss4nombredB0 … 500Une perte supplémentaire sur le lien, par exemple l'entrée dans un bâtiment, la végétation, l'absorption par le corps ou un désaccord de polarisation
extraLoss5nombredB0 … 500Une perte supplémentaire sur le lien, par exemple l'entrée dans un bâtiment, la végétation, l'absorption par le corps ou un désaccord de polarisation
extraLoss6nombredB0 … 500Une perte supplémentaire sur le lien, par exemple l'entrée dans un bâtiment, la végétation, l'absorption par le corps ou un désaccord de polarisation

Sorties

Renvoyées dans values, par nom. Une valeur non bornée ou non définie vaut null.

Sorties de lora-link-budget
ChampUnitéDescription
linkMarginprincipaledBMarge de liaison
sensitivitydBmSensibilité du récepteur
receivedPowerdBmPuissance reçue
pathLossdBAffaiblissement de propagation
maxRangekmPortée maximale
timeOnAirmsTemps d'émission (time on air)
symbolTimemsDurée de symbole
payloadSymbolsaucuneSymboles de charge utile
lowDataRateOptimizeaucuneOptimisation bas débit (1 = activée)
bitRatebit/sDébit binaire équivalent
offTimesTemps de silence minimal après chaque paquet
packetsPerHouraucunePaquets par heure au rapport cyclique
totalLossdBPerte totale

Comment l'appeler