Calculadora de presupuesto de enlace LoRa: sensibilidad, tiempo en el aire y alcance
Presupuesto de enlace LoRa con las fórmulas del Semtech SX1276: sensibilidad del receptor según el factor de dispersión y el ancho de banda, tiempo de símbolo, tiempo en el aire con optimización automática para baja velocidad de datos, tiempo de espera por ciclo de trabajo, pérdida de trayecto en espacio libre u Okumura–Hata, margen de enlace y alcance máximo.
Fórmula
Referencia: Semtech SX1276/77/78/79 datasheet Rev. 4 (2015), Table 13, §4.1.1.5–4.1.1.7; Semtech AN1200.13 Rev. 1 (2013), Eqn. 1; Hata (1980); ITU-R P.525-4
Cómo Funciona
Un presupuesto de enlace LoRa responde a dos preguntas a la vez: si el paquete llega por encima de la sensibilidad del receptor y cuánto tiempo ocupa el canal. Ambas dependen del factor de dispersión (SF), el ancho de banda y la tasa de codificación.
Sensibilidad
LoRa reparte cada símbolo en chips, lo que permite al demodulador trabajar por debajo del nivel de ruido de fondo. Su sensibilidad es el ruido térmico en el ancho de banda, más la figura de ruido, más la relación señal/ruido que necesita el factor de dispersión (Semtech AN1200.13, ecuación 1):
donde vale −173,975 dBm/Hz a 290 K. La hoja de datos del SX1276 da desde −5 dB en SF6 hasta −20 dB en SF12, en pasos de 2,5 dB. Con un ancho de banda de 125 kHz y una figura de ruido de 6 dB, eso da −124,5 dBm en SF7 y −137,0 dBm en SF12, lo que coincide con los −137 dBm de la tabla del receptor de la hoja de datos.
Tiempo en el aire
El tiempo de símbolo es : 1,024 ms en SF7 y 32,768 ms en SF12 con 125 kHz. Un paquete es un preámbulo de símbolos seguido de los símbolos de la carga útil:
donde es la carga útil en bytes, va de 1 (4/5) a 4 (4/8), vale 1 cuando el CRC de la carga útil está activado, vale 1 con encabezado implícito y vale 1 cuando la optimización para baja velocidad de datos está activada. La hoja de datos hace obligatoria esa optimización cuando el tiempo de símbolo supera 16 ms, así que la calculadora la activa por sí sola, en SF11 y SF12 con 125 kHz. Un paquete de 10 bytes en SF7 tarda 41,216 ms; uno de 51 bytes en SF12 tarda 2465,792 ms.
Ciclo de trabajo
En gran parte de la banda europea de 868 MHz un dispositivo puede transmitir como máximo el 1% del tiempo (ETSI EN 300 220-2). Tras cada paquete debe permanecer en silencio durante , que al 1% equivale a 99 veces el tiempo en el aire. La calculadora también da cuántos paquetes por hora caben dentro del ciclo de trabajo.
Pérdida de trayecto y alcance
En espacio libre la pérdida es (ITU-R P.525). Para un gateway situado en un mástil por encima de los tejados circundantes, el modelo de Okumura–Hata da la pérdida mediana en zona urbana,
con en MHz, en kilómetros y las alturas de antena y en metros, más correcciones para gran ciudad, zonas suburbanas y campo abierto. El margen de enlace es la potencia recibida menos la sensibilidad, y el alcance máximo es la distancia a la que ese margen cae a cero.
Validez
Los límites de SNR son los del SX1276/77/78/79, que cubre de 137 a 1020 MHz y anchos de banda de 7,8 a 500 kHz; otra radio LoRa puede diferir en uno o dos dB. Okumura–Hata es válido de 150 a 1500 MHz, de 1 a 20 km, con alturas de la estación base de 30 a 200 m y alturas del móvil de 1 a 10 m. Fuera de esos rangos, incluido un alcance máximo de más de 20 km, los valores se muestran con una advertencia. La pérdida de trayecto es una mediana sin desvanecimiento: el margen de enlace es lo que queda para desvanecimientos y obstáculos. Se rechazan los factores de dispersión fuera de 6 a 12 y las cargas útiles fuera de 1 a 255 bytes.
Ejemplo Resuelto
Problema: Un nodo sensor a 868 MHz envía una carga útil de 20 bytes en SF9, 125 kHz y tasa de codificación 4/5, con un preámbulo de 8 símbolos, encabezado explícito y CRC de la carga útil activado. Transmite 14 dBm por una antena de 2,15 dBi hacia un gateway con una antena de 5 dBi en un mástil de 30 m, a 2 km de distancia en una ciudad mediana, con 2 dB de pérdida en el cable. La figura de ruido del gateway es de 6 dB y la subbanda permite un ciclo de trabajo del 1%.
Paso 1 - Sensibilidad: S = −173.975 + 10 log₁₀(125000) + 6 − 12.5 = −129.51 dBm
Paso 2 - Tiempo en el aire: T_sym = 2⁹ / 125000 = 4.096 ms, por debajo de 16 ms, así que sin optimización para baja velocidad de datos n_payload = 8 + ⌈(160 − 36 + 28 + 16) / 36⌉ × 5 = 8 + 5 × 5 = 33 símbolos ToA = (8 + 4.25 + 33) × 4.096 = 185.344 ms
Paso 3 - Ciclo de trabajo: T_off = 0.185344 × (100 / 1 − 1) = 18.35 s, así que como máximo 194 paquetes por hora
Paso 4 - Pérdida de trayecto (Okumura–Hata, ciudad mediana): L = 136.60 dB a 2 km
Paso 5 - Enlace: P_RX = 14 + 2.15 + 5 − 2 − 136.60 = −117.45 dBm M = −117.45 − (−129.51) = 12.06 dB Alcance máximo: 4.40 km
En SF12 la sensibilidad mejora a −137,01 dBm y el alcance a 7,18 km, pero el mismo paquete tarda entonces 1318,912 ms y el nodo solo puede enviar 27 paquetes por hora.
Consejos Prácticos
- ✓Use el factor de dispersión más bajo que cierre el enlace con margen de desvanecimiento: acorta el tiempo en el aire, ahorra batería y libera el canal para otros nodos.
- ✓Introduzca como carga útil la trama de radio completa. Un enlace ascendente LoRaWAN añade 13 bytes de encabezado y código de integridad a los datos de la aplicación.
- ✓Compare los tipos de zona de Okumura–Hata: pasar de una estimación urbana a una suburbana o rural puede duplicar aproximadamente el alcance previsto.
- ✓Compruebe los límites regionales de ciclo de trabajo y de tiempo de permanencia (dwell time) de la subbanda que use; en Estados Unidos, la banda de 915 MHz limita el tiempo de permanencia en lugar del ciclo de trabajo.
Errores Comunes
- ✗Tomar la sensibilidad del mejor caso de la hoja de datos para cualquier factor de dispersión. Cada paso por debajo de SF12 cuesta 2,5 dB, y un ancho de banda mayor cuesta otros 3 dB por cada duplicación.
- ✗Olvidar la optimización para baja velocidad de datos. Es obligatoria cuando el tiempo de símbolo supera 16 ms, es decir, en SF11 y SF12 a 125 kHz, y alarga el paquete.
- ✗Ignorar el ciclo de trabajo. Al 1%, un paquete de 1,3 s en SF12 debe ir seguido de más de dos minutos de silencio, lo que limita un nodo a unos 27 paquetes por hora.
- ✗Usar la pérdida en espacio libre para un nodo a ras de suelo en una ciudad. La pérdida de Okumura–Hata es unos 40 dB mayor a 2 km, y esa diferencia decide el alcance.
Preguntas Frecuentes
Metodología y referencias
Referencias
- SX1276/77/78/79 — 137 MHz to 1020 MHz Low Power Long Range Transceiver, datasheet Rev. 4 — Semtech, March 2015 — Table 10 (LoRa receiver sensitivity), Table 12, Table 13 (SNR by spreading factor), §4.1.1.5–4.1.1.7 (symbol rate, LDRO, time on air)
- AN1200.13, SX1272/3/6/7/8: LoRa Modem Designer's Guide, Rev. 1 — Semtech, July 2013 — §2.2, Eqn. 1 (receiver sensitivity), Tables 2 and 3 (time on air and sensitivity)
- Empirical Formula for Propagation Loss in Land Mobile Radio Services — M. Hata, IEEE Transactions on Vehicular Technology, vol. VT-29, no. 3, pp. 317–325, August 1980; the formulas as given in 3GPP TR 43.030 V18.0.0 (2024-03), Annex B.1
- Recommendation ITU-R P.525-4, Calculation of free-space attenuation — ITU-R, 08/2019 — §2.2, Eqs. (3) and (4) enlace
Reproduces the SX1276 datasheet sensitivity of −137 dBm at SF12 and 125 kHz, the time on air of 41.216 ms (SF7, 10 bytes) and 2465.792 ms (SF12, 51 bytes, LDRO), AN1200.13's 264.2 ms and −132 dBm at SF10, and the Okumura–Hata 126.40 dB at 900 MHz and 1 km.
Artículos Relacionados
Calculadoras relacionadas
IoT
Presupuesto de enlace BLE
Presupuesto de enlace Bluetooth Low Energy por PHY: velocidad de datos y sensibilidad del receptor según la especificación Core para LE 1M, LE 2M y LE Coded, pérdida de trayecto en espacio libre o con el modelo de interiores ITU-R P.1238, potencia recibida, margen de enlace y alcance máximo.
RF
Presupuesto de Enlace RF
Calcula el presupuesto de potencia completo de un enlace inalámbrico incluyendo ganancias, pérdidas y margen de enlace.
RF
Margen de Enlace
Calcula el margen de enlace RF y el alcance máximo a partir de potencia de transmisión, ganancias y sensibilidad.
RF
Pérdida en Espacio Libre
Calcula la pérdida de propagación en espacio libre (FSPL) entre antenas transmisora y receptora.