El extravío o robo de materiales radioactivos se ha vuelto peligrosamente frecuente y un agente secreto, detective o incluso un curioso del asunto debe tener recursos para hacer su detección. En la práctica, los materiales radioactivos se detectan por medio de aparatos denominados Medidores o Detectores Geiger. Vamos a describir el montaje de uno de estos aparatos, sólo alertando que la obtención de la válvula Geiger usada en el proyecto no es simple.

Nota: el artículo es de 1985.

Eventualmente, podrá ser adquirida por correo de otros países sobre la base de catálogos o incluso traída por alguien que viaje. En cualquier caso, el reproductor no debe iniciar el montaje sin este componente.

Una alternativa económica, sin embargo de mucho menor sensibilidad, consiste en sustituir la válvula por una lámpara de neón, sin embargo no se trata de una solución que lleve a un aparato de buen desempeño.

El circuito está totalmente alimentado por pilas, lo que lo hace portátil, permitiendo así que se utilice en la búsqueda de campo.

La ubicación de objetos con contenido de radioactividad peligrosa puede ser fácilmente indicada por este aparato.

 

COMO FUNCIONA

Este circuito utiliza como componente básico una válvula detectora del tipo Geiger-Múller que tiene la apariencia mostrada en la figura 1.

 

 

Figura 1 - La válvula Geiger- Müller
Figura 1 - La válvula Geiger- Müller | Haga click en la imagen para ampliar |

 

 

Esta válvula tiene un electrodo central en forma de hilo y externamente un segundo electrodo que es su propia envoltura.

En el interior tenemos un gas inerte bajo baja presión y en la parte frontal una ventana de mica, a través de la cual las partículas emitidas por los objetos radiactivos pueden pasar.

Entre los dos electrodos de la válvula y 'aplicada una alta tensión continua, entre 300 y 600 V, que se obtiene de las pilas a partir de un circuito inversor.

El gas impide que la corriente circule entre los electrodos, hasta el momento en que una partícula radioactiva penetra en el interior de la válvula.

Esta partícula ioniza el gas en su trayectoria, formando así un rastro que es conductor de electricidad. Se produce entonces un pulso de corriente que puede ser amplificado por un transistor y al ser aplicado en un auricular produce un "clic".

Así, para cada partícula que entra en el tubo tendremos la producción de un chasquido en el auricular.

Por la frecuencia de esos chasquidos, es decir, su cantidad, podemos saber si un material es radiactivo y en qué intensidad es su radiación.

Una frecuencia de chasquidos elevada indica un objeto peligroso, que de ninguna manera debe ser manipulado sin cuidados especiales.

Ante un objeto que presente estas características, se aleje e inmediatamente llame a las autoridades, que pueden tomar las debidas providencias en el sentido de hacer una remoción segura.

El diagrama completo del Detector Geiger se muestra en la figura 2.

 

Figura 2 - Diagrama del aparato
Figura 2 - Diagrama del aparato

 

Para obtener la alta tensión continua que alimenta la válvula, tenemos un oscilador basado en un circuito integrado 555 y un transistor amplificador de potencia.

Así, las señales generadas por el oscilador se aplican al devanado de baja tensión de un pequeño transformador, obteniéndose entre 150 y 300 V en su secundario.

Esta alta tensión alternada pasa por un doblador de tensión con dos diodos (D1 y D2) y dos capacitores (C2 y C3), obteniendo una tensión continua entre 300 y 600 V, que es lo que la válvula necesita para funcionar.

Observe que la alta tensión obtenida es en régimen de bajísima corriente, así que no será posible medirla con el multímetro. La conexión de un multímetro común en este punto del circuito lo carga, dando una indicación de una tensión mucho menor que la que realmente existe. Sin embargo, el lector no debe tocar con los dedos en los terminales del transformador en este punto, pues estará arriesgado a llevar un choque bastante desagradable.

La tensión rectificada se aplica a la válvula. De esta forma, los pulsos obtenidas son llevados a un transistor amplificador Darlington y de él a un auricular.

El consumo del aparato es algo elevado, debido a las exigencias del circuito inversor, de modo que la alimentación debe ser hecha con pilas medias o grandes. Las pilas recargables o alcalinas son las mejores opciones para tener una buena autonomía.

El único ajuste y la frecuencia del oscilador del inversor, para obtener el mejor rendimiento con un mínimo de gasto de energía, y así una condición de mayor autonomía para las pilas.

 

MONTAJE

La disposición de los componentes en la placa de circuito impreso se muestra en la figura 3.

 

 

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

 

 

El punto más importante del montaje es el manejo e instalación de la Válvula Geiger en un tubo acolchado de PVC u otro material. Esta válvula es extremadamente delicada y no soporta ningún tipo de golpe más fuerte. De la misma forma, la ventana de mica y delicada y un objeto puntiagudo puede dañar esta parte de manera irreversible.

La válvula se conecta mediante un cable blindado al circuito, de modo que pueda manejarse a distancia, como se muestra en la figura 4.

 

 

Figura 4
Figura 4 | Haga click en la imagen para ampliar |

 

 

Conexión de la válvula

Cualquier tipo de válvula con tensión de operación entre 300 y 600 volts puede ser usada en este circuito, de modo que se trata de un diseño bastante flexible en relación a este componente, que justamente es el más difícil.

El circuito integrado debe instalarse en un zócalo apropiado y el transistor Q1 necesita un radiador de calor que consiste en una aleta de metal doblada en U. Un pequeño calentamiento de este componente durante el funcionamiento es absolutamente normal.

Equivalentes del BD135 como el BD137 y BD139 se pueden utilizar sin problemas.

Los diodos deben ser los indicados, que soportan la elevada tensión de pico existente en este punto del circuito. Los capacitores C2 y C3 deben ser cerámicos con una tensión de trabajo de al menos 600 V, o de poliéster con la misma tensión de trabajo o mayor.

Los demás capacitores no son críticos y C5 debe tener una tensión de trabajo mínima de 12 V.

Los resistores son de 1/8 W con un 5% o más de tolerancia.

El transistor Q2 es un Darlington de pequeña potencia, pero en la dificultad de obtenerlo se pueden utilizar dos BC548 en la conexión equivalente, o incluso un Darlington de media potencia.

El auricular debe tener 8 ohmios o más de impedancia. Un pequeño altavoz de 5 cm puede ser improvisado como auricular, o incluso montado en la caja.

Para las pilas se debe utilizar el soporte apropiado y observar la polaridad de su conexión.

El transformador tiene un enrollamiento de 220 V y otro de 6 V, con corriente entre 100 y 300 mA. En realidad, el secundario de baja tensión puede tener valores entre 5 y 12 V, sin problemas para el rendimiento.

P1 puede ser un trimpot para el ajuste de funcionamiento en la propia placa, pero en su defecto se puede utilizar un pote común.

 

AJUSTE Y USO

Para ajustar el aparato podemos basar en la propia radiación natural. A cada instante, venidas del espacio, penetran en la atmósfera partículas ionizantes denominadas rayos cósmicos y cada 30 segundos, en promedio, una de ellas, alcanza la válvula detectora.

Cuando esto ocurre tenemos un chasquido en el auricular.

Ajustando P1 debemos entonces obtener una alta tensión en D1, la cual puede ser detectada con una lámpara neon en serie con una resistencia de 1M.

De vez en cuando debe escucharse un chasquido en el auricular, que corresponde justamente a esa radiación natural.

Para utilizar el aparato, basta con aproximar la válvula detectora del objeto sospechoso.

Si hay emisión de chasquidos esto significa que el objeto es radiactivo.

Los antiguos relojes con mostradores de radio (elemento radiactivo) pueden servir de base para la comprobación de funcionamiento.

 

Semiconductores:

CI-1 - 555 - circuito integrado

Q1 - BD135 o equivalente - transistores NPN de media potencia

Q2 - BC517 - transistores Darlington

D1, D2 - 1N4007 - diodos rectificadores de silicio

Resistores: (1/8 W, 5%)

R1 - 4,7 k ohms

R2, R3 - 1 k ohms

R4 - 470 k ohms

R5 - 3,3 M ohms

R6 - 4,7 M ohms

P1 - 100 k ohms - trimpot o potenciómetro

Capacitores:

C1 - 100 nF - poliéster o cerámico

C2, C3 - 100 nF / 600 V - poliéster o cerámicos

C4 - 47 pF - cerámico

C5 - 1 000 uF / 12 V - electrolítico

Varios:

T1 - Transformador con un primario de 220 V y secundario de 6 V x 100 mA a 300 mA

F1 - Auricular de 8 ohms - ver texto

S1 - Interruptor simple

V1 - Válvula Geiger-Múller - cualquier tipo - ver texto

B1 - 6 V - 4 pilas medianas o grandes

Placa de circuito impreso, caja para montaje, hilos, soldadura, cables blindados, zócalo para el circuito integrado, etc.

 

18.9MBMemory Usage44.65msRequest 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" => 1743975841 "last" => 1743975841...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.67KB) (881μs)
  • afterInitialise (1.14MB) (5.15ms)
  • afterRoute (179.16KB) (1.25ms)
  • beforeRenderComponent com_content (100.65KB) (559μs)
  • Before Access::preloadComponents (all components) (33.45KB) (329μs)
  • After Access::preloadComponents (all components) (107.06KB) (368μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (10μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (19.63ms)
  • Before Access::getAssetRules (id:26246 name:com_content.article.29900) (514.65KB) (694μs)
  • After Access::getAssetRules (id:26246 name:com_content.article.29900) (7.38KB) (83μs)
  • afterRenderComponent com_content (406.16KB) (7.6ms)
  • afterDispatch (2.25KB) (69μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (1.81ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (407μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (100μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (1.18ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (607μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (83μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (191μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (51μs)
  • afterRender (265.73KB) (3.42ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (43.98%)
    19.63ms
    1 x afterRenderComponent com_content (406.16KB) (17.02%)
    7.60ms
    1 x afterInitialise (1.14MB) (11.54%)
    5.15ms
    1 x afterRender (265.73KB) (7.67%)
    3.42ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (4.05%)
    1.81ms
    1 x afterRoute (179.16KB) (2.81%)
    1.25ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (2.65%)
    1.18ms
    1 x afterLoad (85.67KB) (1.97%)
    881μs
    1 x Before Access::getAssetRules (id:26246 name:com_content.article.29900) (514.65KB) (1.55%)
    694μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.36%)
    607μs
    1 x beforeRenderComponent com_content (100.65KB) (1.25%)
    559μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.91%)
    407μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.82%)
    368μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.74%)
    329μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.43%)
    191μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.22%)
    100μs
    1 x After Access::getAssetRules (id:26246 name:com_content.article.29900) (7.38KB) (0.19%)
    83μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.19%)
    83μs
    1 x afterDispatch (2.25KB) (0.15%)
    69μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.11%)
    51μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    10μs
21 statements were executed, 5 of which were duplicates, 16 unique11.17ms1.57MB
  • SELECT @@SESSION.sql_mode;46μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 1111μ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)218μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`60μ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` = :guest80μ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`246μ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)216μ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.5ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`384μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '29900'240μ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)206μ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`234μ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)263μ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`175μ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 ASC409μ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`238μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1140μ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)85μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context65μ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)180μ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` = 175μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy