En la mayoría de las aplicaciones en que se desea producir un sonido de señalización de baja potencia, los transductores piezoeléctricos, bocinas o cápsulas piezoeléctricas cerámicas consisten en una solución eficiente y barata para ellas. Vea en este artículo cómo funcionan y cómo utilizar.

Los transductores o cápsulas piezoeléctricas de cerámica se pueden encontrar en una gran variedad de tamaños y potencias, para las más diversas aplicaciones.

Se pueden utilizar como simples dispositivos de señalización hasta la reproducción de sonido de baja potencia en un auricular.

En la figura 1 tenemos algunos tipos comunes de cápsulas.

 

Figura 1 - Transductores piezoeléctricos comunes
Figura 1 - Transductores piezoeléctricos comunes

 

Se pueden abrir, sólo con el elemento reproductor visible o cerrado en envoltorios plásticos para uso externo o montaje en placas de circuito impreso.

 

Como funciona

En nuestro libro Curso de Electrónica - Electrónica Básica tratamos de materiales denominados piezoeléctricos, en que la disposición de los átomos es tal que ellos pasan a presentar propiedades que se manifiestan externamente.

Los materiales piezoeléctricos son ejemplos, pudiendo ser dados como ejemplos el cuarzo y ciertos tipos de cerámicas.

Cuando estos materiales son deformados, manifiestan una diferencia de potencial eléctrico entre sus extremos y, inversamente, cuando sometidos a una tensión se deforman, como muestra la figura 2.

 

Figura 2 - Los materiales piezoeléctricos
Figura 2 - Los materiales piezoeléctricos

 

En el caso del cuarzo aprovechamos esta deformación para hacerlo vibrar en una frecuencia única que depende del corte.

En la figura 3 tenemos un ejemplo de circuito en el que la frecuencia de operación es determinada por un cristal de cuarzo.

 

Figura 3 - Oscilador controlado por cristal
Figura 3 - Oscilador controlado por cristal

 

Sin embargo, en las cerámicas podemos ir más allá, y tener mucho pero aplicaciones que simplemente oscilar en una sola frecuencia.

Las cerámicas de titanato de bario son especialmente utilizadas en muchas aplicaciones, tanto por ser fácil de obtener y baratas como por no presentar peligro, pues no representa peligro para el medio ambiente y para las personas.

Tenemos entonces varias aplicaciones interesantes que podemos citar como ejemplos.

Una de ellas consiste en el encendedor de cocinas a gas del tipo mostrado en la figura 4.

 

Figura 4 - encendedor de gas con cerámica piezoeléctrica
Figura 4 - encendedor de gas con cerámica piezoeléctrica

 

El principio de funcionamiento de este tipo de aparato es bastante ingenioso.

En él, tenemos una cerámica piezoeléctrica y un gatillo con una especie de martillo.

Cuando aprieta el gatillo, el martillo da un golpe en la cerámica de tal forma que produce entre sus extremos una tensión que puede sobrepasar 2 000 V.

El resultado es que en los electrodos colocados en la parte frontal del encendedor se produce una chispa, suficientemente fuerte para encender el gas de una estufa.

Otra aplicación, que es la más común es en las pequeñas pastillas productoras de sonido que encontramos en muchos aparatos, como la mostrada en la figura 5.

 

Figura 5 - Transductor común de sonido o bocina
Figura 5 - Transductor común de sonido o bocina

 

Estas pastillas se pueden encontrar sin envoltura o incluso dentro de envoltorios plásticos con los más diversos formatos.

Cuando aplicamos una señal a este tipo de transductor, la cerámica se deforma, vibrando en la misma frecuencia.

El resultado es la producción de una onda de sonido.

En las aplicaciones prácticas es común tratar de hacer que opere en la frecuencia de resonancia entre 1 000 y 3 000 Hz para los tipos comunes cuando el rendimiento es mayor y, por lo tanto, el sonido más intenso.

Podemos encontrar este tipo de transductor ya con el oscilador incluido produciendo tanto sonido continuo como intermitente.

Así, en estos casos, no necesitamos oscilador externo, bastando alimentar el bocadillo con una tensión continua.

En la figura 6 tenemos algunos de estos bocadillos con oscilador.

 

Figura 6 - Buzzer con oscilador interno
Figura 6 - Buzzer con oscilador interno

 

El buzzer de la figura o transductor piezoeléctrico con oscilador se puede encontrar en versiones de 3 a 15 V y produce un sonido de 2 800 Hz.

Vea que el tipo de alimentación para el transductor solo y con oscilador es diferente.

Otra aplicación importante, utilizando cerámicas capaces de operar con potencias elevadas es en la producción de ultrasonidos.

Las limpiadoras ultrasónicas pueden entonces utilizar este tipo de transductor.

Se montan en contacto con un contenedor de acero inoxidable para el que transmiten los ultrasonidos generados por un circuito potente.

Eléctricamente los transductores de este tipo se comportan como un capacitor, como muestra la figura 7.

 

Figura 7 - Equivalente eléctrico del buzzer
Figura 7 - Equivalente eléctrico del buzzer

 

A continuación, presentan una elevada impedancia, lo que significa un consumo muy bajo y una facilidad de excitación por los circuitos electrónicos.

 

Aplicaciones

Para los transductores comunes, sin oscilador, tenemos diversas posibilidades de uso con circuitos conductores.

Una configuración simple se muestra en el probador de continuidad de la figura 8.

 

Figura 8 - Probador de continuidad sonora
Figura 8 - Probador de continuidad sonora

 

El montaje de este circuito se puede realizar en una pequeña matriz de contactos, como se muestra en la figura 9.

 

Figura 9 - Montaje en matriz de contactos
Figura 9 - Montaje en matriz de contactos

 

Si se coloca una punta de prueba en la otra debe haber emisión de sonido.

Los transistores admite equivalentes y los resistores son de 1/8 W con cualquier tolerancia.

Se pueden cambiar los capacitores para modificar el sonido emitido.

En la figura 10 tenemos una sugerencia de caja para el montaje.

 

Figura 10 - Caja para el montaje
Figura 10 - Caja para el montaje

 

La figura 11 muestra un generador de bips, un poco más complejo pues utiliza un circuito integrado y dos transistores.

 

Figura 11 - Generador de bips
Figura 11 - Generador de bips

 

El intervalo entre los bips es dado por C1 y la frecuencia por los otros dos capacitores del circuito.

El montaje en una matriz de contactos se muestra en la figura 12.

 

Figura 12 - Montaje en matriz de contactos
Figura 12 - Montaje en matriz de contactos

 

En el montaje, observe la posición del circuito integrado y de los transistores.

Los resistores de son de 1/8 W con cualquier tolerancia y la alimentación puede ser hecha por tensiones a partir de 5 V.

 

Conclusión

Estos dos ejemplos muestran cómo podemos utilizar los transductores cerámicos en la práctica.

En el sitio del autor, podremos encontrar una gran cantidad de circuitos que excita estos componentes directamente.

 

 

19.017MBMemory Usage40.95msRequest 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" => 1749114806 "last" => 1749114806...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.42KB) (328μs)
  • afterInitialise (1.14MB) (3.96ms)
  • afterRoute (179.21KB) (896μs)
  • beforeRenderComponent com_content (100.98KB) (378μs)
  • Before Access::preloadComponents (all components) (33.45KB) (206μs)
  • After Access::preloadComponents (all components) (107.06KB) (458μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (9μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (19.5ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.05KB) (2.56ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (30μs)
  • afterRenderComponent com_content (436.42KB) (5.45ms)
  • afterDispatch (2.25KB) (42μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.53KB) (1.48ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (309μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (88μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (1.03ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (534μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.22KB) (60μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (191μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (47μs)
  • afterRender (304.81KB) (3.28ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (47.63%)
    19.50ms
    1 x afterRenderComponent com_content (436.42KB) (13.3%)
    5.45ms
    1 x afterInitialise (1.14MB) (9.68%)
    3.96ms
    1 x afterRender (304.81KB) (8.02%)
    3.28ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.05KB) (6.26%)
    2.56ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.53KB) (3.61%)
    1.48ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (2.51%)
    1.03ms
    1 x afterRoute (179.21KB) (2.19%)
    896μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.3%)
    534μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.12%)
    458μs
    1 x beforeRenderComponent com_content (100.98KB) (0.92%)
    378μs
    1 x afterLoad (85.42KB) (0.8%)
    328μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.75%)
    309μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.5%)
    206μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.47%)
    191μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.21%)
    88μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.22KB) (0.15%)
    60μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.11%)
    47μs
    1 x afterDispatch (2.25KB) (0.1%)
    42μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.07%)
    30μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    9μs
23 statements were executed, 5 of which were duplicates, 18 unique11.43ms1.58MB
  • SELECT @@SESSION.sql_mode;40μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 185μ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)152μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`50μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `incbmx_usergroups` AS `a` LEFT JOIN `incbmx_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :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`239μ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)310μ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.7ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`360μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.3595'70μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`353μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '3595'122μ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)173μ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`168μ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)271μ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`204μ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 ASC383μ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`166μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1134μ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)84μ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)165μ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` = 160μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.3595, falling back to com_content
  • warningassets - No asset found for com_content.article.3595, falling back to com_content
  • warningassets - No asset found for com_content.article.3595, falling back to com_content
  • warningassets - No asset found for com_content.article.3595, falling back to com_content
  • warningassets - No asset found for com_content.article.3595, falling back to com_content
  • warningassets - No asset found for com_content.article.3595, falling back to com_content
  • warningassets - No asset found for com_content.article.3595, falling back to com_content
  • warningassets - No asset found for com_content.article.3595, falling back to com_content
  • warningassets - No asset found for com_content.article.3595, falling back to com_content
  • warningassets - No asset found for com_content.article.3595, falling back to com_content