Este dispositivo puede ser usado en instalaciones industriales, dentro de chimeneas, para activar automáticamente equipos anticontaminación o simplemente facilitar la monitorización del funcionamiento de hornos. Otra aplicación es como detector de incendios. El dispositivo actúa a través de un sistema óptico, que activa un relé cuando la intensidad de la luz incidente se altera debido a la presencia de humo.

La presencia de humo en un local altera su transparencia y por lo tanto, su capacidad para permitir el paso de la luz. Este hecho es aprovechado en este aparato para permitir la detección de humo o vapores.

Tenemos entonces un sensor sensible, que es activado por la luz que incide a partir de una lámpara común. El paso de la humareda disminuye la luz incidente, activando así el circuito que dispara un relé.

El circuito es bastante sencillo, y puede controlar cargas de buena potencia como por ejemplo sistemas de alarma o incluso dispositivos anticontaminación (filtros electroestáticos).

El ajuste de sensibilidad permite llevar el circuito a la condición de disparo con el mínimo de cantidad de humo.

La alimentación,, a partir de la red local, con su consumo muy bajo, permite que su funcionamiento sea permanente.

 

EI circuito

El sistema detector de humo se basa en una lámpara común de baja tensión y en un LDR. La lámpara ilumina el LDR, a través de un sistema de luces convergentes, de modo que la luz pase por el local donde puede haber humo.

El LDR está conectado a Ia base de un transistor BC558, de modo tal que este transistor se mantenga en el corte en la presencia total de luz en el sensor.

EI potenciômetro P1, conectado en el circuito de base del transistor, permite ajustar la polarización de modo que quede próximo a la conmutación. Con el corte de la luz, o mismo su reducción, el transistor pasa a conducir la corriente, polarizando así la compuerta del SCR.

Una pequeña cantidad de humo es suficiente para que obtengamos en el transistor una corriente capaz de provocar el disparo del SCR. Con el disparo, el relé K1 cierra sus contactos, activando así el elemento externo, que puede ser una alarma o también un dispositivo anti- contaminación (como un filtro electroestático).

La fuente de alimentación puede hacerse a partir de un transformador de 15 + 15 V x 1 A. La tensión del secundario del transformador es rectificada y filtrada, para después ser disminuida a aproximadamente 13,2 V en el integrado 7812.

Los 1,2 V obtenidos de más, ya que el integrado es de 12 V, son conseguidos gracias a D3 y D4 conectados en el terminal de tierra de este componente. Precisamos una tensión un poco mayor que 12 V para compensar tos 2 V de caída en el SCR, facilitando así el disparo del relé. La lámpara usada para excitar el sensor es del tipo usada en automóviles de 12V, con corriente máxima de 500 mA.

 

Montaje

Comenzamos por dar el diagrama completo de la alarma en la figura 1.

 


 

 

En la figura 2 tenemos nuestra sugerencia de placa de circuito impreso. Observe la necesidad de un disipador de calor en el integrado regulador de tensión.

 


 

 

Los resistores son todos de 1/8 o ¼ W con 5 o 10% de tolerancia, y el electrolítico C1 es de 25 V. El C2 puede ser para 16 V. El LED es opcional, y sirve sólo para indicar que el aparato está funcionando.

El potenciômetro de 1M puede ser lineal o logarítmico, y los diodos D1 y D2 pueden ser sustituidos por equivalentes de mayor tensión.

El SCR puede ser el TlC106 o equivalente, con tensión de trabajo a partir de 50 V.

El relé, del tipo de 12 V, que tiene corriente máxima de contactos de 2 A. Para mayores corrientes en el sistema activado se debe usar un relé apropiado.

En la figura 3 tenemos el modo de hacer la instalación del sensor de la lámpara en el caso de una chimenea.

 


 

 

Los lentes son del tipo convergente, de modo de obtener un buen foco sobre el sensor.

Es importante que la lámpara y el sensor queden fuera de la misma chimenea, de modo que no sufran un eventual calentamiento que pueda alterar sus características eléctricas o incluso dañarlos.

 

Prueba y uso

En la figura 4 damos el modo de hacer la conexión de una carga externa, en el caso una chicharra común, que se disparará en cuanto se detecte humo.

 


 

 

Para probar el aparato es simple: coloque la lámpara de modo que ilumine el LDR. La distancia máxima de la lámpara al LDR puede ser de 3 metros aproximadamente.

El LDR en cuestión es del tipo redondo común de cualquier tamaño.

Conecte la alimentación y ajuste el Pt de modo que el relé abra sus contactos. Déjelo en el límite del disparo. Enseguida pase la mano entre el LDR y la lámpara. Debe ocurrir la activación del relé.

Experimente soplando un poco de humo entre los dos elementos para verificar la sensibilidad, recordando que en este caso se debe evitar la luz ambiente.

Una vez comprobado el funcionamiento, sólo queda por hacer la instalación definitiva, y ajustar el equipo en P1 para el limite preciso de operación.

Como alarma de incendio, la instalación puede hacerse como muestra la figura 5.

 


 

 

Colocando el LDR y la lámpara en pequeños tubos opacos podemos separarlos a distancias de hasta 20 metros, ya que el circuito es bastante sensible. En caso de incendio el humo perturbará el pasaje de la luz al sensor, ocasionando así el disparo del circuito.

Vea que, como tenemos un SCR en circuito de corriente continua, una vez disparado, incluso aunque reajustemos P1 o restablezcamos la luz en el sensor, el disparo se mantendrá.

Para rearmar el circuito es preciso desconectar por un momento la alimentación. Este hecho debe ser considerado en el ajuste del funcionamiento. Llegando al punto de disparo del relé, vuelva un poco al ajuste de P1 y desconecte por un instante la alimentación. En caso contrario el relé no abrirá sus contactos.

Dependiendo de su aplicación podrán ser monitorizadas dos o más chimeneas, con la conexión de dos LDRs en serie.

 

 


 

 

Revisado 2016

 

18.994MBMemory Usage39.14msRequest 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:51 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1745902791 "last" => 1745902791...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.33KB) (289μs)
  • afterInitialise (1.14MB) (3.5ms)
  • afterRoute (179.16KB) (831μs)
  • beforeRenderComponent com_content (100.65KB) (409μs)
  • Before Access::preloadComponents (all components) (33.45KB) (193μs)
  • After Access::preloadComponents (all components) (107.06KB) (352μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (18.61ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.08KB) (1.78ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (32μs)
  • afterRenderComponent com_content (428.25KB) (5.82ms)
  • afterDispatch (2.25KB) (52μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (423.33KB) (1.57ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (325μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (88μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (1.14ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.98KB) (546μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (68μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (183μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (47μs)
  • afterRender (296.81KB) (3.19ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (47.54%)
    18.61ms
    1 x afterRenderComponent com_content (428.25KB) (14.88%)
    5.82ms
    1 x afterInitialise (1.14MB) (8.94%)
    3.50ms
    1 x afterRender (296.81KB) (8.14%)
    3.19ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.08KB) (4.54%)
    1.78ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (423.33KB) (4.02%)
    1.57ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (2.92%)
    1.14ms
    1 x afterRoute (179.16KB) (2.12%)
    831μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.98KB) (1.39%)
    546μs
    1 x beforeRenderComponent com_content (100.65KB) (1.05%)
    409μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.9%)
    352μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.83%)
    325μs
    1 x afterLoad (85.33KB) (0.74%)
    289μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.49%)
    193μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.47%)
    183μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.22%)
    88μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.17%)
    68μs
    1 x afterDispatch (2.25KB) (0.13%)
    52μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.12%)
    47μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.08%)
    32μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    8μs
23 statements were executed, 5 of which were duplicates, 18 unique11.04ms1.58MB
  • SELECT @@SESSION.sql_mode;29μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 166μ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)149μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`44μ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`228μ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)208μ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.59ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`317μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.1133'61μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`256μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '1133'152μ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)190μ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`200μ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)219μ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 ASC384μ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`168μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1157μ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)89μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context60μ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` = 163μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.1133, falling back to com_content
  • warningassets - No asset found for com_content.article.1133, falling back to com_content
  • warningassets - No asset found for com_content.article.1133, falling back to com_content
  • warningassets - No asset found for com_content.article.1133, falling back to com_content
  • warningassets - No asset found for com_content.article.1133, falling back to com_content
  • warningassets - No asset found for com_content.article.1133, falling back to com_content
  • warningassets - No asset found for com_content.article.1133, falling back to com_content
  • warningassets - No asset found for com_content.article.1133, falling back to com_content
  • warningassets - No asset found for com_content.article.1133, falling back to com_content
  • warningassets - No asset found for com_content.article.1133, falling back to com_content