El circuito presentado puede servir para controlar el brillo de lámparas incandescentes comunes en cuartos, cabeceras, lámparas, salas y en muchos otros lugares donde se desea un ajuste lineal de iluminación o una transición suave del claro a la oscuridad y viceversa. El circuito puede controlar hasta 8 A y es muy sencillo de montar.

Este artículo es de 1992. Actualmente las lámparas incandescentes casi no se utilizan. Sólo las encontramos en decoración y finalidades especiales. El artículo sin embargo, sigue siendo válido para estos casos.

   Dimmers son controles lineales de lámparas o cargas resistivas y poseen una infinidad de utilidades en el hogar. En especial enfocamos el control de brillo de una lámpara común por medio de un potenciómetro que directamente no podría ser usado con cargas de corrientes tan elevadas.

   El circuito presentado admite hasta 800 W de lámparas en la red de 110 V y el doble en la red de 220 V y puede ser usado con cualquier tipo de lámpara de filamento a partir de 5 W de potencia.

   En la cabecera de su cama él permite dosificar el grado ideal de iluminación para cada ocasión. En la habitación de los niños, permite un ajuste de luminosidad sin dejar totalmente en la oscuridad o totalmente en el claro.

   El circuito, por ser compacto puede ser adaptado incluso dentro de la caja del interruptor normal de la pared de cualquier habitación de su casa.

 

   CARACTERÍSTICAS

Tensión de alimentación: 110 o 220 V c.a.

Carga máxima: 8 A (800 W en 110 V y 1600 W en 220 V c.a)

Rango de control: 5 a 95%

Tipo de carga: resistiva

 

COMO FUNCIONA

   Los Triacs son controles de onda completa. Ellos funcionan como interruptores disparados por una señal aplicada a su comportamiento.

   Teniendo en cuenta que la tensión de la red de corriente alterna es senoidal, podemos controlar la potencia aplicada a una carga simplemente fijando los puntos de disparo en los semiciclos.

   Así, si disparamos al principio del semiciclo, tendremos la conducción casi total y la potencia será máxima. Si disparamos al final del semiciclo tendremos sólo un pequeño ángulo de conducción y la potencia será mínima.

   Es fácil percibir que podemos controlar la potencia en la carga simplemente variando el ángulo de conducción de un Triac y es justamente eso lo que hace nuestro circuito.

   La verificación del ángulo de conducción es obtenida por una red de retardo RC donde R es R1 más el potenciómetro P1 y C es C1.

   Con P1 en la posición de mínima y resistencia, C1 se carga rápidamente alcanzando la tensión de disparo del Triac al inicio del semiciclo. La lámpara neón se enciende, descargando entonces C1 y proporcionando el disparo del Triac. Tenemos la máxima potencia.

   Con P1 en la posición de máxima resistencia la carga de C1 es más lenta y el disparo del Triac sólo ocurre al final del semiciclo.

   En estas condiciones tenemos la mínima potencia, figura 1.

 

 

   Figura 1 - Los ángulos de disparo
   Figura 1 - Los ángulos de disparo | Haga click en la imagen para ampliar |

 

   Este circuito, por la conmutación rápida puede generar algún ruido que interfiere en aparatos de radio y TV. Podemos reducir esto con el uso de los componentes discontinuos.

   C1 debe ser de poliéster para 400 V de trabajo al menos.

   

MONTAJE

   En la figura 2 tenemos el diagrama completo del dimmer.

 

   Figura 2- Diagrama completo del dimmer
   Figura 2- Diagrama completo del dimmer

 

   

En la figura 3 tenemos la disposición de los componentes en una pequeña placa de circuito impreso.

 

   Figura 3 - Placa para el montaje
   Figura 3 - Placa para el montaje | Haga click en la imagen para ampliar |

 

   Observe que el Triac necesita un radiador de calor, principalmente si funciona con corrientes por encima de 1 A. Debemos utilizar Triacs sufijo B si la red es de 110 V y sufijo D si la red es de 220 V.

   C1 debe ser de poliéster para 200 V o más de tensión de trabajo y R1 es de 1/2 W.

  La lámpara de neón es común de dos terminales (sin resistencia interna).

 

PRUEBA Y USO

   Para probar el aparato podemos usar como carga cualquier lámpara común a partir de 5 W.

   Variamos P1 de modo que el brillo de la lámpara vaya de cero al máximo.

   Si no se llega a cero, aumente el valor de C1 y si no se alcanza el máximo, reduzca este valor.

   Comprobado el funcionamiento es sólo hacer la instalación.

   

Semiconductores:

Triac: TIC226B o D - ver el texto

 

Resistores:

R1 - 22 k ohms x 1/2 W

P1 - 100 k ohms - potenciómetro lineal

 

Capacitores:

C1 - 100 nF - poliéster - 400 V o más

 

Varios:

F1 - 10 A - fusible

X1 - lámpara de 5 a 800 W - ver texto

NE-1 - lámpara de neón común

Placa de circuito impreso, radiador de calor para el Triac, caja para montaje, zócalo para la lámpara, botón para el potenciómetro, hilos, soldadura, etc.

 

18.9MBMemory Usage55.19msRequest 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" => 1742258099 "last" => 1742258099...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.73KB) (177μs)
  • afterInitialise (1.14MB) (3.22ms)
  • afterRoute (179.21KB) (985μs)
  • beforeRenderComponent com_content (100.7KB) (447μs)
  • Before Access::preloadComponents (all components) (33.45KB) (178μs)
  • After Access::preloadComponents (all components) (107.06KB) (393μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (7μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (32.84ms)
  • Before Access::getAssetRules (id:18667 name:com_content.article.22560) (514.65KB) (1.01ms)
  • After Access::getAssetRules (id:18667 name:com_content.article.22560) (7.38KB) (50μs)
  • afterRenderComponent com_content (382.28KB) (8.04ms)
  • afterDispatch (2.25KB) (61μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (2.07ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (420μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (115μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (1.18ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (569μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (65μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (189μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (48μs)
  • afterRender (257.73KB) (3.04ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (59.51%)
    32.84ms
    1 x afterRenderComponent com_content (382.28KB) (14.56%)
    8.04ms
    1 x afterInitialise (1.14MB) (5.84%)
    3.22ms
    1 x afterRender (257.73KB) (5.51%)
    3.04ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (3.75%)
    2.07ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (2.13%)
    1.18ms
    1 x Before Access::getAssetRules (id:18667 name:com_content.article.22560) (514.65KB) (1.83%)
    1.01ms
    1 x afterRoute (179.21KB) (1.78%)
    985μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.03%)
    569μs
    1 x beforeRenderComponent com_content (100.7KB) (0.81%)
    447μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.76%)
    420μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.71%)
    393μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.34%)
    189μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.32%)
    178μs
    1 x afterLoad (85.73KB) (0.32%)
    177μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.21%)
    115μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.12%)
    65μs
    1 x afterDispatch (2.25KB) (0.11%)
    61μs
    1 x After Access::getAssetRules (id:18667 name:com_content.article.22560) (7.38KB) (0.09%)
    50μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.09%)
    48μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.01%)
    7μs
21 statements were executed, 5 of which were duplicates, 16 unique17ms1.57MB
  • SELECT @@SESSION.sql_mode;37μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 180μ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)147μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`46μ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` = :guest67μ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`229μ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)227μ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` = 013.12ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`438μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '22560'208μ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)224μ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`246μ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)368μs3.98KBParams/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`257μ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 ASC555μs4.81KBParams/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`206μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1152μs1.89KB/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)92μ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)174μ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` = 161μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy