¿Tienes problemas con las inundaciones? ¿Necesita vigilar constantemente un depósito de agua para que no transborde? Con el dispositivo descrito en este artículo, se puede accionar una bomba de agua automáticamente, cuando el nivel determinado se alcanza, o aún tocar una alarma. Simple de montar, su operación es muy segura por el hecho de que el sensor está completamente aislado de la red de energía.

   En ciertas poblaciones del año, las lluvias son más violentas, cuando residencias e incluso localidades enteras están sujetas a una subida inesperada del nivel de las aguas.

   Esto puede ocurrir en residencias que, por su ubicación, funcionan como "tanques" y tienen que contar con el recurso del flujo del agua por medios artificiales

 La aplicación quedamos para este dispositivo es justamente en el flujo automático del agua que se acumula en determinado lugar, accionando bomba para (y un aviso sonoro).

   Por supuesto, el dispositivo también se puede utilizar en otros casos en los que el nivel de agua debe controlarse como, por ejemplo, en un depósito.

  Con el cambio de la conexión podemos tener una operación al contrario, con el accionamiento de la bomba cuando el nivel caiga por debajo de cierto valor.

   Esto puede ser interesante en las residencias o lugares que contienen solamente con agua potable.

   Una característica importante proyecto, resaltada en la introducción, es el "aislamiento" del circuito sensor del circuito de accionamiento. El circuito sensor opera con baja tensión, aislado transformador, siendo, por lo tanto, absolutamente a prueba de golpes.

   Esto permite que quede, sin problemas, en contacto con el agua.

 

  COMO FUNCIONA

  El componente básico del circuito es un triac cuya capacidad de corriente dependerá de la potencia del motor que debe controlarse. Triacs de 6 y 8 A son comunes, en el mercado a precios bastante atractivos, permitiendo el control de; potencias de 600 o 880 vatios en la red de 110V o el doble en 220 V, lo que corresponde a un rango de aproximadamente 1 HP hasta 2HP de potencia.

  El triac es un dispositivo semiconductor que conduce la corriente en ambos sentidos cuando una señal de control de pequeña intensidad se aplica en su conducto.

   La señal de control, en nuestro caso, puede tener una pequeña intensidad, viniendo de un circuito transistorizado que opera con baja tensión. Podemos con bajas tensiones controlar corrientes intensas en un circuito alimentado por la red.

   El circuito de control está formado por un oscilador que es disparado por el sensor de agua. El oscilador lleva un transistor unijunción, en el que la velocidad de carga del capacitor determina su frecuencia.

   Un transistor, Q1, hace la carga del capacitor en función de la corriente que circula por el elemento sensor.

   Así, cuando en ausencia de agua, la resistencia entre el colector y la base del transistor es muy elevada, no hay circulación de corriente. No hay, por lo tanto, corriente entre el emisor y el colector del transistor, no habiendo corriente para la carga del capacitor. El oscilador no funciona en estas condiciones.

   Cuando el agua alcanza el nivel del sensor, a su contacto, la resistencia baja sensiblemente, obteniéndose con ello la circulación de una corriente para la carga y descarga del capacitor y la consecuencia es la operación del oscilador.

   Tanto el transistor amplificador del sensor como el unijunción son alimentados por una baja tensión continua que está disponible de un transformador y diodos rectificadores. Este transformador aísla el circuito de pulsos de la red, garantizando la seguridad.

   La propia aplicación de los impulsos de disparo al triac es hecha con la ayuda de un segundo transformador, con núcleo de ferrita que también lo aísla completamente.

 

MONTAJE

En la figura 1 tenemos, el circuito completo propuesto.

 

Figura 1 - Circuito completo del aparato
Figura 1 - Circuito completo del aparato | Haga click en la imagen para ampliar |

 

   

Su realización en una placa de circuito impreso se muestra en la figura 2.

 

Figura 2 - Montaje en placa de circuito impreso
Figura 2 - Montaje en placa de circuito impreso | Haga click en la imagen para ampliar |

 

 

Los siguientes son los principales cuidados que deben tomarse con el montaje y la obtención de los componentes:

a) El triac puede ser de cualquier tipo de media potencia, sin diac, para corrientes entre 4 y 8 A, según la potencia del »motor de la bomba de agua que se pretende accionar. La tensión del triac debe ser de 200 V si la red es de 110V y de 400 V si la red es de 220 V.

   Recomendamos especialmente los tipos TIC216 o TIC226 que deben estar dotados de un buen radiador de calor. En la soldadura de este componente, observe su posición.

    El transistor Q1 debe ser de PNP siendo sugerido el BC557 o equivalentes BD136.

c) Para Q2 usamos un unijuntura 2N2646 y su posición de montaje se da en función del rebote en la envoltura.

d) Los diodos D1 y D2 son de silicio a partir del 1N4002. Observe su posición en la soldadura.

e) T1 es un transformador cuyo primario es de acuerdo con la red local, es decir, 110 V o 220 V y su secundario es de 9 + 9 V con corriente entre 100 mA y 500 mA.

f) El transformador T2 debe ser hecho por el propio, montador, usando un bastón de ferrita de 3 a 5 cm de longitud y aproximadamente 1 cm de diámetro. Envuelva al primario de 25 a 30 vueltas de alambre esmaltado 28 y sobre este devanado más 25 a 30 vueltas del mismo hilo, colocando entre ellos, para aislamiento, una capa de material aislante como cinta aislante, cinta crepé o incluso papel impermeable (fig.3).

 

Figura 3 - Detalle de T2
Figura 3 - Detalle de T2

 

   En la conexión de este transformador raspe muy bien las puntas de los hilos de los devanados.

   g) El único capacitor electrolítico puede tener valores entre 220 uF y 1 000 uF y tensiones de trabajo entre y 50 V, debiendo observarse su polaridad en la conexión.

   h) los demás capacitores pueden ser cerámicos o de poliéster y sus valores no son críticos. Para C3 la tensión de trabajo debe ser superior a 250 V.

   i) Los resistores son todos de 1/8 W o ¼ W y el potenciómetro P1 de sensibilidad puede tener valores entre 100 k y 220 k. No se recomienda agregar llave para conectar la bomba en este componente, en vista de la corriente elevada.

   j) El fusible F1 depende de la potencia del motor usado. Para cada 100 W utilice un fusible de 2 A. Un motor de ½ CV utiliza un fusible de aproximadamente 8A en la red de 110 V y la mitad en la red de 220 V.

   k) El sensor también debe montarse por el lector, como se muestra en la figura 4.

 

Figura 4 - Montaje del sensor
Figura 4 - Montaje del sensor

 

   

Para la conexión del sensor y de la carga se utilizan puentes determinados con tornillos.

  Para la prueba, la prueba se puede hacer con una lámpara común de 100 W en la salida en lugar del motor.

   Utilice un vaso con agua para comprobar la actuación del sensor y hacer su ajuste.

   Conectando el circuito con el sensor junto al vaso de agua y teniendo la lámpara como carga, la misma inicialmente debe permanecer apagada.

   Colocando el electrodo en contacto con el agua del vaso, inmediatamente la lámpara debe encenderse. Moje completamente los electrodos, introduciéndolos en la taza y ajuste P1 para que el brillo de la lámpara sea máximo.

   Esta es la posición de funcionamiento ideal. Fuera del agua el electrodo debe mantener la lámpara apagada.

   Comprobado el funcionamiento es sólo hacer la instalación. Utilice cables gruesos para la alimentación del motor.

   Nota: Para la acción inversa, esto se conecta cuando el nivel de agua baja, cortocircuito A y cambia R1 por un potenciómetro de 10 k en serie con un "resistor de 2k2 y elimina P1, colocando en su lugar un resistor de 5k6 en serie con el sensor.

 

TRIAC - triac para 200 o 400 V de 4 a 8 A - TlC216 o TlC226

Q1 - BC557 o equivalente - transistores PNP de silicio

Q2 - 2N2646 - transistores unijunción

D1, D2 - 1N4002 - diodos de silicio

Cl - 220 uF x 25 V - capacitor electrolítico

C2 - 15 nF - capacitor de cerámica o de poliéster

C3 -100 nF - capacitor de cerámica

P1 - trimpot o potenciómetro de 100 k

T1 - transformador con primario de acuerdo con la red local y secundaria de 9 + 9 V de 100 a 500 mA.

T2 - transformador de pulsos - ver texto (se puede utilizar un transformador de pulso ya listo)

R1 - 5k6 x 1/8 W - resistencia (verde, azul, rojo)

R2 - 22 k x 1/8 W - resistencia (rojo, rojo, naranja)

R3 - 220 k x 1/8 W - resistencia (rojo, rojo, amarillo)

R4 - 120 R x 1/8 W - resistor (marrón, rojo, marrón)

R5 - 100 R x 1/8 W - resistor (marrón, negro, marrón)

F1 - fusible- ver texto

Varios: placa de circuito impreso, cable de alimentación, caja para montaje, soporte para fusible, radiador de calor para el triac, bastón de ferrita para T2, alambre esmaltado 28, hilos, soldadura, etc.

 

18.93MBMemory Usage52.84msRequest 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" => 1749372526 "last" => 1749372526...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.44KB) (212μs)
  • afterInitialise (1.14MB) (5.85ms)
  • afterRoute (174.17KB) (2.2ms)
  • beforeRenderComponent com_content (101.77KB) (971μs)
  • Before Access::preloadComponents (all components) (33.45KB) (281μs)
  • After Access::preloadComponents (all components) (113.91KB) (540μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (7μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (26.24ms)
  • Before Access::getAssetRules (id:14527 name:com_content.article.18523) (514.65KB) (771μs)
  • After Access::getAssetRules (id:14527 name:com_content.article.18523) (7.38KB) (34μs)
  • afterRenderComponent com_content (388.88KB) (7.31ms)
  • afterDispatch (2.25KB) (63μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (1.83ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (452μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (99μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (1.37ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (606μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (89μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (217μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (51μs)
  • afterRender (266.06KB) (3.54ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (49.67%)
    26.24ms
    1 x afterRenderComponent com_content (388.88KB) (13.84%)
    7.31ms
    1 x afterInitialise (1.14MB) (11.08%)
    5.85ms
    1 x afterRender (266.06KB) (6.7%)
    3.54ms
    1 x afterRoute (174.17KB) (4.17%)
    2.20ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (3.46%)
    1.83ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (2.59%)
    1.37ms
    1 x beforeRenderComponent com_content (101.77KB) (1.84%)
    971μs
    1 x Before Access::getAssetRules (id:14527 name:com_content.article.18523) (514.65KB) (1.46%)
    771μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.15%)
    606μs
    1 x After Access::preloadComponents (all components) (113.91KB) (1.02%)
    540μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.86%)
    452μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.53%)
    281μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.41%)
    217μs
    1 x afterLoad (85.44KB) (0.4%)
    212μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.19%)
    99μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.17%)
    89μs
    1 x afterDispatch (2.25KB) (0.12%)
    63μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.1%)
    51μs
    1 x After Access::getAssetRules (id:14527 name:com_content.article.18523) (7.38KB) (0.06%)
    34μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.01%)
    7μs
24 statements were executed, 5 of which were duplicates, 19 unique19.82ms1.59MB
  • SELECT @@SESSION.sql_mode;38μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 198μ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)237μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`58μ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 `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `incbmx_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`426μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `incbmx_menu` AS `m` LEFT JOIN `incbmx_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`346μs3.39KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • 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`422μs20.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `incbmx_template_styles` AS `s` LEFT JOIN `incbmx_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1151μs1.48KB/administrator/components/com_templates/src/Model/StyleModel.php:775Copy
  • 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)378μ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` = 014.68ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`307μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '18523'176μ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)211μ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`238μ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)352μ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`218μs5.17KBParams/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 ASC460μ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`253μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1221μ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)108μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context70μ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)203μ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` = 185μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy