Fuentes de alimentación para la mayoría de las aplicaciones electrónicas requieren que el voltaje de la red se baja con el fin de obtener un valor más apropiado para los circuitos alimentados. Esto normalmente se hace a través de un transformador, que es un componente caro y pesado. Lo que muchos lectores pueden no saber es que existen alternativas al uso del transformador, tema precisamente en este artículo.

Las FASTs (fuentes de alimentación sin transformador) son ideales para aplicaciones en las que el aislamiento de la red de energía no es un factor importante en el proyecto. Esto ocurrirá cuando la unidad está totalmente contenida en una carcasa de material aislante, sin el peligro de un contacto directo con cualquier parte energizada.

Estas fuentes también son interesantes en caso de baja potencia, donde los componentes alternativos, como vamos a ver son pequeños y baratos. Para aplicaciones en las que el consumo es alto, la tecnología no se aplica a modo simple. Los componentes alternativos, en este caso, puede ser grande y pesado y, además, entra en juego un factor muy importante es la seguridad.

 

Una fuente convencional

En una fuente analógica convencional, lo que tenemos es un transformador que baja el voltaje de la red eléctrica y actúa como elemento de aislamiento, como se muestra en la figura 1.

 

 

Figura 1 – Diagrama de bloques de una fuente de alimentación lineal con transformador.
Figura 1 – Diagrama de bloques de una fuente de alimentación lineal con transformador.

 

 

Después de esto transformador tenemos la conexión del paso de filtrado, posiblemente seguidos de un circuito de regulador de voltaje. El problema fundamental de esta arquitectura es el transformador que es un componente pesado y costoso. Más grande y más pesado será el transformador cuanto la potencia requerida por el circuito alimentado, es decir, la tensión por el producto actual. En la figura 2 tenemos algunos ejemplos de los

transformadores utilizados en circuitos de alimentación de energía por lo general 5 a 30 V con corrientes en el rango de 50 mA a 10 A.

 

Figura 2- Transformadores comunes utilizados en fuentes de alimentación.
Figura 2- Transformadores comunes utilizados en fuentes de alimentación.

 

 

Estos transformadores están formados por un núcleo pesado de hierro alrededor de los cuales son arrolladas bobinas que componen el primario y el secundario, eventualmente incluso más bobinas.

 

¿Cómo reemplazar el transformador?

Una idea inicial consiste en un divisor resistivo, por lo que la tensión de alimentación se reduce y después de eso, puede ser rectificada y filtrada, como se muestra en la figura 3.

 

Figura 3 – Obtener 6 V con un divisor resistivo.
Figura 3 – Obtener 6 V con un divisor resistivo.

 

 

Sin embargo, esta configuración tiene varios problemas graves. La primera de ellas es que el resistor R1, generalmente por ser mucho mayor que R2, dependiendo de la corriente requerida por la carga, habrá una disipación bastante alta. Incluso una fuente de unas pocas decenas de miliampères, suministrada de una red de 110/220 V, este resistor debe tener varios watts de disipación.

Además, el tamaño que representa, tenemos el problema adicional de calentamiento y desperdicio de energía, inaceptable en nuestros días.

El otro problema es más grave. La tensión en el divisor depende sólo de la relación entre resistencias de valor que forman, pero también de la carga. Por lo tanto, cuando la carga es conectada, ella representa la conexión de una resistencia adicional en paralelo que consume energía y hace que la tensión a la baja, como se muestra en la figura 4.

 

Figura 4 - La tensión cae cuando aumenta la corriente de carga.
Figura 4 - La tensión cae cuando aumenta la corriente de carga.

 

 

Una fuente de este tipo entonces debe estar diseñada para tener una tensión mucho más alta y la carga accionada, caída en el valor deseado.

Por lo tanto, es esencial para este tipo de configuración de un diodo zener o un circuito regulador.

 

Usando capacitores

Una alternativa interesante al uso de R1 en una fuente sin transformador, es tomar ventaja de la reactancia capacitiva de un capacitor. Un capacitor presenta una impedancia (medida en ohms) que depende de su valor y la frecuencia de la señal se aplica a él. Podemos decir más simplemente que un capacitor se comporta como una “resistencia para la corriente alterna", como se muestra en la figura 5.

 

   Figura 5 – Un capacitor  de 470 nF se comporta como un resistor de 5,5 k ohm en un circuito de corriente alterna de 60 Hz.
Figura 5 – Un capacitor de 470 nF se comporta como un resistor de 5,5 k ohm en un circuito de corriente alterna de 60 Hz.

 

Esta impedancia puede calcularse fácilmente mediante la fórmula;

 

 

Zc = 2 x π x f x C

Donde:

Zc es la reactancia del capacitor en ohms

π = constante = 3.14

f es la frecuencia en Hertz

C es la capacitancia del capacitor en farads

 

Vea que podemos conectar un capacitor en serie con un resistor para obtener un divisor de voltaje que funcionará normalmente con voltajes alternos. ¿Cuál es la ventaja de esta configuración?

La primera radica en el hecho de que el capacitor no disipa energía en forma de calor en este divisor. Opera por carga y descarga y, por tanto, no hay elementos resistivos para generar calor.

En otras palabras, no hay ninguna pérdida de energía en ese componente, lo que significa que además de trabaja caliente. En la práctica, hay una pequeña pérdida, que porque no hay capacitor perfecto, pero ella es muy pequeña. Las desventajas son que por supuesto.

Uno de ellos es el hecho de que el capacitor debe ser mayor cuanto mayor sea la corriente deseada para alimentar la carga. La corriente depende de la reactancia en la razón inversa. Cuanto mayor sea la corriente, menor será la reactancia y baja la reactancia implica mayor capacitancia.

La otra desventaja radica en el hecho de que los capacitores para esta aplicación requieren altas voltajes de aislamiento y esto significa condensadores especiales y son mucho más caros cuanto mayor sea su capacidad. El límite de estos factores el uso de esta arquitectura para fuentes pequeñas no debe proporcionar más de 100 mA bajo tensión en el rango de unos pocos voltios a cerca de 30 o 40 V.

 

La Configuración

Entonces, una configuración básica para una fuente de este tipo se muestra en la figura 6.

 

Figura 6 – Configuración básica para alimentar una carga de corriente alterna con 6 V de 110 V de entrada.
Figura 6 – Configuración básica para alimentar una carga de corriente alterna con 6 V de 110 V de entrada.

 

 

De él, vamos a enseñar al lector a calcular los componentes que deben utilizar y subir con un diseño práctico. Para ello vamos a suponer que queremos alimentar un bulbo de 6 V con una corriente de orden de 20 mA.

Nuestro primer paso es calcular la reactancia que debe presentar el capacitor para formar un divisor como se muestra en la figura 7.

 

Figura 7-Valores usados en los cálculos.
Figura 7-Valores usados en los cálculos.

 

 

En este problema tenemos:

 

V = 6 V

Vin = 110 V

I = 0,02 A (20 mA)

F = 60 Hz

C = ?

Se comienza por determinar la resistencia a la carga (bombilla) presenta, cuando alimentado por una tensión de 6 V y recorrida por una corriente de 20 mA.

 

R = V/I

V = 6 V

I = 0,02 A (20 mA)

R = 6/0,02

R = 300 ohms

A continuación, determinamos la impedancia que debe tener todo el circuito cuando forneciendo 0,02 A en110 V:

 

Z = 110/0,02

Z = 5 500 ohms

De allí podemos calcular la reactancia capacitiva que debe presentar el circuito, que es dada por la fórmula y los cálculos siguientes:

 

 


 

 

 

La reactancia capacitiva del capacitor debe ser 5 500 ohms. En la red de 110 V x 60 Hz, corresponde a un condensador de:

 

 


 

 

 

Un capacitor de 470 nF va a satisfacer nuestras necesidades. El máximo del voltaje 110 V red es:

 

Vp = 110 x 1,41 = 155,1 V

Esto significa que para usar un capacitor de poliéster con tensión de trabajo por lo menos de 200 V. Como la tensión en este tipo de divisor varía según la corriente en la carga, podemos agregar un paso regulador con un Diodo zener.

La tensión será de 6 V y la disipación está dada por la corriente máxima que circula por el circuito del regulador cuando en la ausencia, en el orden de 0.02 (20 mA). En la figura 8 mostrar cómo agregar este diodo.

 

Figura 8- Circuito final para ajuste con Diodo zener para corrientes de hasta 20 mA.
Figura 8- Circuito final para ajuste con Diodo zener para corrientes de hasta 20 mA.

 

 

Así, en esta condición, la potencia disipada en el diodo será:

 

P =6 x 0,02 = 0,12 W ou 120 mW

Dando una tolerancia, para que el diodo no calentar demasiado, no carga a alimentar, podemos utilizar un tipo de 400 mW o incluso 500 mW.

 

Conclusión

Fuentes sin transformador consisten en una gran alternativa para alimentación de aparatos de bajo consumo de la red eléctrica. Sin embargo, debemos ser muy cuidadosos con su aislamiento, porque el aparato alimentado se conectará directamente a la red.

Del mismo modo, la limitación del capacitor impide que tipo de fuente se utiliza para alimentar aparatos de consumo de más de 100 mA típicamente.

 

Revisión 2017

 

 

 

19.033MBMemory Usage43.63msRequest Duration
Joomla! Version5.2.3
PHP Version8.3.20
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:49 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "PATH_TRANSLATED" => "redirect:/ind...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1749285108 "last" => 1749285108...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.44KB) (341μs)
  • afterInitialise (1.14MB) (3.78ms)
  • afterRoute (179.21KB) (860μs)
  • beforeRenderComponent com_content (100.98KB) (398μs)
  • Before Access::preloadComponents (all components) (33.45KB) (204μs)
  • After Access::preloadComponents (all components) (107.06KB) (476μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (22.05ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.05KB) (2ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (37μs)
  • afterRenderComponent com_content (448.65KB) (5.72ms)
  • afterDispatch (2.25KB) (43μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.53KB) (1.73ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (356μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (97μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (1.21ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (556μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (75μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (185μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (59μs)
  • afterRender (304.81KB) (3.34ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (50.55%)
    22.05ms
    1 x afterRenderComponent com_content (448.65KB) (13.1%)
    5.72ms
    1 x afterInitialise (1.14MB) (8.66%)
    3.78ms
    1 x afterRender (304.81KB) (7.66%)
    3.34ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.05KB) (4.58%)
    2.00ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.53KB) (3.96%)
    1.73ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (2.78%)
    1.21ms
    1 x afterRoute (179.21KB) (1.97%)
    860μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.27%)
    556μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.09%)
    476μs
    1 x beforeRenderComponent com_content (100.98KB) (0.91%)
    398μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.82%)
    356μs
    1 x afterLoad (85.44KB) (0.78%)
    341μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.47%)
    204μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.42%)
    185μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.22%)
    97μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.17%)
    75μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.14%)
    59μs
    1 x afterDispatch (2.25KB) (0.1%)
    43μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.08%)
    37μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    8μs
23 statements were executed, 5 of which were duplicates, 18 unique13.75ms1.58MB
  • SELECT @@SESSION.sql_mode;28μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 163μ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)160μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`50μ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` = :guest84μ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`209μ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)323μ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` = 010.19ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`283μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.1680'60μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`276μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '1680'117μ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)148μs22.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`178μ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)217μ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`168μ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 ASC462μ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`209μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1156μ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)93μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context58μ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)142μs22.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` = 171μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.1680, falling back to com_content
  • warningassets - No asset found for com_content.article.1680, falling back to com_content
  • warningassets - No asset found for com_content.article.1680, falling back to com_content
  • warningassets - No asset found for com_content.article.1680, falling back to com_content
  • warningassets - No asset found for com_content.article.1680, falling back to com_content
  • warningassets - No asset found for com_content.article.1680, falling back to com_content
  • warningassets - No asset found for com_content.article.1680, falling back to com_content
  • warningassets - No asset found for com_content.article.1680, falling back to com_content
  • warningassets - No asset found for com_content.article.1680, falling back to com_content
  • warningassets - No asset found for com_content.article.1680, falling back to com_content