LEDs o diodos emisores de luz no sólo son fuentes de luz importantes para circuitos electrónicos. Sus características similares a las de un diodo semiconductor permiten la aplicación de estos componentes en varios aparatos. Actualmente el diseñador puede contar con una multitud de tipos de LEDs para sus proyectos. En este artículo vamos a hacer un análisis de su principio de funcionamiento y cómo deben utilizarse correctamente.

Para entender bien funciona un LED debemos comparar esto componente con otra fuente de luz bien común que es la bombilla. Las lámparas incandescentes operan cuando un filamento de metal dispuesto en su interior se calienta pela pasaje de una corriente eléctrica.

Los átomos tienen su grado de agitación cada vez mayores por lo que ocurre la emisión de luz. Para que el metal no se queme con el oxígeno atmosférico, el filamento está encerrado en un bulbo de vidrio dentro de la cual el aire atmosférico está completamente eliminado o sustituido por una mezcla de gases inertes, tal como se muestra en la Figura 1.

 

 

Figura 1
Figura 1

 

 

Sin embargo, como se muestra en la Figura 2, una lámpara incandescente es como un transmisor de radio fuera de sintonía, produciendo un ruido. Las longitudes de onda de la luz y emite se extienden por todo el espectro.

 

 

Figura 2 – espectro de una lámpara incandescente
Figura 2 – espectro de una lámpara incandescente

 

 

En función de la tensión aplicada a la lámpara, tenemos el predominio de ciertas longitudes de onda y la luz emitida puede ser de color amarillo, blanco o incluso tendiendo hacia el azul. Por lo tanto, no es una luz pura la emitida por una bombilla común.

 

 

El LED

LED significa Light Emmiting Diode o Diodo Emisor de Luz y su principio de funcionamiento se puede entender a partir del análisis de lo que sucede a la estructura de la figura 3 cuando una corriente eléctrica la atraviesa.

 

 

Figura 3
Figura 3

 

 

En esta estructura tenemos una unión PN, es decir, un diodo semiconductor común que los lectores ya conocen, porque es un componente muy utilizado en nuestros proyectos.

Cuando una corriente pasa a través de la unión el proceso de recombinación de portadores de carga hace que se produzca un estímulo y la emisión se concentra principalmente en el rango infrarrojo.

Una característica importante observada en esta radiación es que, en lugar de su frecuencia a ser al azar, como en el caso de la lámpara incandescente que se propaga el espectro, esta tiene una frecuencia muy bien definida, en función del tipo de material utilizado en el semiconductor, como se muestra en la Figura 4.

 

 

Figura 4
Figura 4

 

 

Podemos decir que, a diferencia de una bombilla ordinaria, la radiación emitida en este caso está "en sintonía", ya que tiene una sola frecuencia. Para el diodo de silicio ordinario, donde se descubrió el fenómeno, la intensidad de la radiación emitida es muy pequeña y no hay prácticamente ningún uso para él.

Sin embargo, también se encontró que utilizando otros materiales semiconductores y se añadiendo más dopantes especiales podrían emitir luz con una mayor intensidad y en diferentes bandas del espectro.

Los primeros diodos emisores de luz fueron creados de un material llamado arseniuro de galio y arseniuro de galio indio (en FgaAs y GaasI) que emite radiación principalmente en el rango infrarrojo. El siguiente paso fue la creación de materiales capaces de emitir radiación con longitudes de onda más y más pequeña hasta que se caigan en el espectro visible.

Luego vinieron los primeros LEDs capaces de emitir luz en el espectro visible en la región roja. En la figura 5 tenemos un LED común con su estructura interna.

 

 

Figura 5
Figura 5

 

 

Tenga en cuenta que el color de la luz LED no viene de plástico que la rodea (cubierta). El color de la luz depende del material semiconductor utilizado. Si un LED utiliza plástico de color rojo, es porque este plástico tiene el mismo color de la luz emitida y no es él quien determina esta radiación. LEDs con plástico transparente o blanco pueden emitir luz de diferentes colores.

El siguiente paso fue el desarrollo de LEDs que se han dado color con longitudes de onda cada vez más cortos dentro del espectro visible, como se muestra en la Figura 6.

 

 

Figura 6
Figura 6

 

 

Ahora es posible obtener los LED capaces de emitir luz azul e incluso violeta y ultravioleta. Una de las principales ventajas de los LED en relación con las lámparas cuando se utilizan como fuentes de luz es su rendimiento.

Un LED común puede tener rendimiento superior al 80%, mientras que hay tipos de alto rendimiento y alto brillo mucho más allá. Una lámpara incandescente común, por otro lado, pierde mucha de la energía aplicada en forma de calor.

Sólo el 20-25% de la energía consumida por una bombilla incandescente es convertida en luz. El resto es calor. Pero no sólo es posible montar un chip emisor de un componente. Podemos establecer dos chips, o incluso más, en el mismo componente y así obtener LEDs de dos colores, como se muestra en la Figura 7.

 

 

Figura 7
Figura 7

 

 

Dependiendo del chip que se conecta al circuito el LED se enciende con la luz roja o verde. Para producir luz blanca o de otro color es una posibilidad interesante que se basa en el mismo principio de funcionamiento TV color.

Sabemos, a partir de tres colores básicos, rojo (Red R), verde (green-G) y azul (blue - B) podemos conseguir cualquier color con sólo la dosificación de la cantidad en la que cada uno entra en la composición.

Por lo tanto, un color de los puntos de imagen de una televisión están formados por tríadas que son nada más que puntos producidos a partir de las colores RGB, como se muestra en la Figura 8.

 

 

Figura 8
Figura 8

 

 

Si establecemos en una solo cubierta chips de semiconductores de tres LEDs correspondientes a los colores RGB (rojo, verde y azul), se puede controlar la corriente en cada uno y así generar luz de cualquier color, como se muestra en la Figura 9.

 

 

Figura 9
Figura 9

 

 

Un panel de LEDs RGB puede generar imágenes en color y ya existe esa aplicación en los televisores digitales. La correcta combinación de los tres colores todavía puede dar lugar a la luz blanca.

Luego están los LEDs blancos sustitución de las bombillas tradicionales con ventajas que van desde pequeñas linternas até otras aplicaciones. El bajo consumo de energía y mayor rendimiento en comparación con un LED bombilla ordinaria hacen estas opciones muy interesantes para esta aplicación.

 

Características eléctricas

LEDs se comportan como diodos mientras que las lámparas incandescentes representan cargas resistivas no lineales. Podemos comparar las curvas características de tres dispositivos (lámpara, resistencias y LED) a través del gráfico que se muestra en la Figura 10.

 

 

Figura 10
Figura 10

 

 

La ampliación de las características de los LED de diferentes colores, vemos que el punto en el que comienzan conducción puede variar en función de su color. La figura 11 muestra esto.

 

 

Figura 11
Figura 11

 

 

Mientras que un diodo de germanio comienza a conducir con 0,2 V y un diodo de silicio con 0,7 V, necesitamos de al menos 1,6 V para empezar a conducir un LED rojo y un LED azul al menos 2,7 V.

En aplicaciones que usan baterías, LEDs con tensiones superiores requieren un circuito especial. Por lo que es habitual para los teléfonos móviles y otras aplicaciones que son alimentados por baterías a partir de 2,7 a 3.3 V, circuitos especiales se utilizan para aumentar la tensión con el fin de excitar los LEDs como se muestra en la Figura 12.

 

Figura 12
Figura 12

 

 

Pero cuando se utiliza un LED no sólo toma en cuenta la tensión que necesita y color de la luz. Hay otros factores que deben considerarse.

Uno es que el LED es similar a un diodo. Cuando el LED comienza a conducir, su resistencia se reduce de manera que, si no hay una resistencia para limitar la corriente esta aumenta pudiendo causar su quema.

Las curvas características muestran este rápido aumento de la corriente con el voltaje desde el punto de conducción. Esto significa que en aplicaciones prácticas, se debe conectar en serie con un resistor limitador, como se muestra en el circuito de la figura 13.

 

Figura 13
Figura 13

 

 

El valor de esto resistor depende da corriente que deseamos para el LED y el voltaje disponible. El cálculo puede hacerse simplemente mediante la siguiente fórmula:

 

R = (V – Vd)/I

 

Dónde:

R y la resistencia a ser conectada en serie con el LED (Ω)

V es la tensión de alimentación de CC

Vd es la caída de tensión en el LED propuesta por el cuadro siguiente

I es la corriente en el LED

 

Color Vd
Infra-rojo 1,6 V
Rojo 1,6 V
Color naranja 1,8 V
Amarillo 1,8 V
Verde 2,1 V
Azul 2,7 V
Blanco 2,7 V

La disipación de potencia de la resistencia viene dada por:

 

P = R x I2

 

Dónde:

P es la potencia disipada en watts

R es la resistencia en serie en ohm Ω

I es la intensidad de la corriente en amperes

 

Como podemos ver en las curvas características, la tensión de ruptura inversa de un LED es relativamente baja, alrededor de 5 V para los tipos comunes.

Esto significa que debemos tener cuidado de que más de 5 V a la inversa no aparece en un LED cuando se alimenta con corriente alterna. Esto se puede evitar mediante el uso de un diodo en paralelo, como se muestra en la Figura 14.

 

 

Figura 14
Figura 14

 

 

Podemos alimentar varios LEDs en serie a partir de una sola fuente con una sola resistencia. Se recomienda para conectar los LEDs en paralelo como se muestra en la Figura 15.

 

 

Figura 15
Figura 15

 

 

Con esta conexión la corriente no se distribuye por igual entre los LED, ya que siempre tienen pequeñas diferencias en las características. Esto hace que un LED brille siempre más que el otro. Una forma para alimentar múltiples LEDs es con el circuito mostrado en la Figura 16 donde la alimentación es en serie.

 

 

Figura 16
Figura 16

 

 

El cálculo de la resistencia R para ser conectado en serie, se realiza utilizando la siguiente fórmula:

 

R = (V – nVd)/I (Para V > nVd + 2 V)

 

Donde R es el valor de la resistencia en Ω

V es la tensión de alimentación en volts

n es el número de LED conectado

Vd es la caída de voltaje a través de cada LED de acuerdo con la tabla que anteriormente (en voltios)

I es la intensidad de la corriente que deseamos los LEDs.

 

Ver que NVD es decir, la caída de tensión total en los LEDs debe ser al menos 2 V por debajo de la tensión de entrada. Otra manera de alimentar los LEDs es de manera eficiente con el uso de una fuente de corriente constante, como se muestra en la Figura 17.

 

 

Figura 17
Figura 17

 

 

Esta corriente de la fuente de LED se mantiene constante independientemente de las variaciones de voltaje de entrada. La resistencia Rx se calcula por la siguiente fórmula:

 

 

R = 1,25/I

 

Dónde:

R es el valor de la resistencia en Ω

I es la intensidad de la corriente en amperes

 

El voltaje de entrada en este circuito debe ser al menos 2 V más alta que la caída de voltaje a través de los LEDs que están alimentados.

Como elementos activos los LEDs pueden servir como referencias de tensión, como en el fuente de corriente constante como se muestra en la Fig. 18.

 

 

Figura 18
Figura 18

 

 

Por último, para alimentar LEDs blancos de alto rendimiento con una fuente de baja tensión se puede utilizar circuitos integrados específicos como se muestra en la Figura 19.

 

 

Figura 19
Figura 19

 

 

Este circuito se compone de un duplicador de tensión que eleva la tensión de entrada del circuito a un valor que es más apropiado para la excitación de los LEDs.

 

Conclusión

Los LEDs están presentes en multitud de aplicaciones y sus características eléctricas requieren un cuidado especial cuando la alimentación. LED utilizados correctamente cuentan con un alto rendimiento y una vida útil extremadamente larga que los hace ideales como un sustituto de las bombillas tradicionales.

 

 

19.059MBMemory Usage38.56msRequest Duration
Joomla! Version5.2.3
PHP Version8.3.16
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.5.22-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:51 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1741897716 "last" => 1741897716...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.61KB) (234μs)
  • afterInitialise (1.14MB) (3.12ms)
  • afterRoute (179.16KB) (777μs)
  • beforeRenderComponent com_content (100.65KB) (379μs)
  • Before Access::preloadComponents (all components) (33.49KB) (159μs)
  • After Access::preloadComponents (all components) (107.06KB) (344μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (6μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (19.47ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.18KB) (1.85ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (31μs)
  • afterRenderComponent com_content (467.82KB) (5.23ms)
  • afterDispatch (2.25KB) (41μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (423.33KB) (1.5ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (313μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (91μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.1KB) (1.02ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (529μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (62μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (195μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (48μs)
  • afterRender (316.23KB) (3.06ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (50.5%)
    19.47ms
    1 x afterRenderComponent com_content (467.82KB) (13.57%)
    5.23ms
    1 x afterInitialise (1.14MB) (8.1%)
    3.12ms
    1 x afterRender (316.23KB) (7.93%)
    3.06ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.18KB) (4.81%)
    1.85ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (423.33KB) (3.89%)
    1.50ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.1KB) (2.63%)
    1.02ms
    1 x afterRoute (179.16KB) (2.01%)
    777μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.37%)
    529μs
    1 x beforeRenderComponent com_content (100.65KB) (0.98%)
    379μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.89%)
    344μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.81%)
    313μs
    1 x afterLoad (85.61KB) (0.61%)
    234μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.51%)
    195μs
    1 x Before Access::preloadComponents (all components) (33.49KB) (0.41%)
    159μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.24%)
    91μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.16%)
    62μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.12%)
    48μs
    1 x afterDispatch (2.25KB) (0.11%)
    41μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.08%)
    31μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    6μs
23 statements were executed, 5 of which were duplicates, 18 unique10.76ms1.61MB
  • SELECT @@SESSION.sql_mode;30μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 173μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `incbmx_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)141μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`43μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `incbmx_usergroups` AS `a` LEFT JOIN `incbmx_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest65μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`224μs20.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39)199μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 07.53ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`285μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.771'53μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`252μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '771'132μs48B/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)147μs46.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`174μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `incbmx_contentitem_tag_map` AS `m` INNER JOIN `incbmx_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)213μs3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`170μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM incbmx_fields AS a LEFT JOIN `incbmx_languages` AS l ON l.lang_code = a.language LEFT JOIN incbmx_users AS uc ON uc.id=a.checked_out LEFT JOIN incbmx_viewlevels AS ag ON ag.id = a.access LEFT JOIN incbmx_users AS ua ON ua.id = a.created_user_id LEFT JOIN incbmx_fields_groups AS g ON g.id = a.group_id LEFT JOIN `incbmx_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC358μs6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`166μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1133μs656B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `incbmx_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)83μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context67μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)155μs46.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `incbmx_scheduler_tasks` AS `a` WHERE `a`.`state` = 167μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.771, falling back to com_content
  • warningassets - No asset found for com_content.article.771, falling back to com_content
  • warningassets - No asset found for com_content.article.771, falling back to com_content
  • warningassets - No asset found for com_content.article.771, falling back to com_content
  • warningassets - No asset found for com_content.article.771, falling back to com_content
  • warningassets - No asset found for com_content.article.771, falling back to com_content
  • warningassets - No asset found for com_content.article.771, falling back to com_content
  • warningassets - No asset found for com_content.article.771, falling back to com_content
  • warningassets - No asset found for com_content.article.771, falling back to com_content
  • warningassets - No asset found for com_content.article.771, falling back to com_content