Muchos aficionados consideran que los VU-metros y los indicadores de equilibrio de los aparatos de audio modernos son meros efectos visuales, con fines más decorativos que técnicos. En verdad, tales instrumentos son de gran importancia para obtener el mejor desempeño y la mejor fidelidad de los equipos, debiendo ser observados como indicadores de funcionamiento para ajustes de los controles y no simplemente como un adorno. En este artículo damos algunos circuitos prácticos para adaptación de los VU-metros e indicadores de equilibrio en equipos de sonido que no los posean.

Muchos lectores nos escriben pidiendo el modo de hacer la conexión de instrumentos indicadores en aparatos de audio, como VU-metros e indicadores de equilibrio. Las características de los instrumentos usados, normalmente galvanómetros de 100 a 500 µA, exigen el empleo de circuitos especiales para su accionamiento, con la indicación de la modulación de una sena] en un amplificador o en un mixer (mezclador), así como la indicación de equilibrio en un sistema de dos parlantes.

Existen diversas posibilidades de conexión que involucran circuitos de adaptación de las características de estos instrumentos a las señales con las cuales deben operar.

Daremos tres aplicaciones interesantes para usarlos con amplificadores, mixers y preamplificadores de cualquier potencia en la banda de 500 mW a 250 W.

El bajo consumo de corriente de estos indicadores permite la utilización de la propia fuente de alimentación de los aparatos con los cuales operan, y hasta incluso la propia energía dela señal, sin necesidad de ninguna alimentación externa o interna.

 

Los Galvanómetros

Normalmente, en los indicadores de modulación o equilibrio de aparatos de audio se usan pequeños galvanómetros de bobina móvil de bajo costo, simples o dobles, del tipo mostrado en la figura 1.

 

Tipos comunes de Galvanometros de bobina movil usados en aparatos de audio.
Tipos comunes de Galvanometros de bobina movil usados en aparatos de audio.

 

 

Estos instrumentos poseen bobinas de 50 a 5000 Ω y un fondo de escala que varia entre 100 y 300 µA típicamente, aunque también se encuentran tipos de 1 mA.

Para operar, las señales aplicadas a estos instrumentos deben ser continuas y la inercia del sistema mecánico representa un límite para la respuesta & las variaciones de intensidad de estas señales.

En la operación en un sistema indicador debemos tener en cuenta los siguientes factores:

a) Limite para la corriente aplicada, lo que será dado normalmente por un trimpot de ajuste conectado en serie. El correcto ajuste de este componente determinará el límite para el movimiento de la aguja indicadora o el "fondo de escala“(figura 2).

 

Ajuste de corriente máxima típico
Ajuste de corriente máxima típico

 

b) Circuito de amortiguación: normalmente se usan resistores y capacitores que limitan la velocidad de la respuesta a las variaciones de la señal, evitando así oscilaciones muy rápidas de la aguja. Estas oscilaciones no sólo dificultan el control de la magnitud por el operador sino que hasta pueden ocasionar problemas de naturaleza mecánica, "forzando" el mecanismo con los golpes de la aguja al final del recorrido (figura 3).

 

Circuito de “inercia” tipico.
Circuito de “inercia” tipico.

 

c) Circuito de accionamiento: el mismo debe, a partir de la señal disponible, proporcionar la comente continua que el instrumento precisa para operar. En los casos de amplificadores en que la señal se retira de la salida, el circuito puede estar formado simplemente por capacitores, resistores y diodos, dada la intensidad de la señal. Sin embargo, si la serial fuera débil, como por ejemplo la obtenida en la salida de un mixer o de un preamplificador, debemos tener una etapa amplificadora propia. que tanto puede ser elaborada con transistores discretos como a partir de circuitos integrados.

d) Alimentación: en el caso de usar un amplificador, este debe ser dotado de una alimentación que puede provenir del propio equipo con el cual opera, ya que normalmente se trata de circuitos de muy bajo consumo de corriente.

 

1. VU-metro para Señales Débiles

Este circuito, mostrado en la figura 4, es indicado para la conexión en la salida de preamplificadores, mixers, controles de efectos, etc. Se usan dos transistores que garantizan una buena amplificación de la sena] y su tensión de alimentación debe ser de por lo menos 18 V.

 


 

 

La placa de circuito impreso sugerida para este circuito se muestra en la fig. 5.

 


 

 

Podemos usar instrumentos en la banda de 100 µA y todos los componentes son comunes. Los transistores son NPN de uso general, los capacitores electrolíticos para 25 V y los diodos son 1N4148 ó equivalentes como el 1N914.

El capacitor C5 determina 1a inercia de] sistema, pudiendo tener valores en la banda de 22 s 100 µF

E! único ajuste a hacer es en el trimpot, a fin de obtener la corriente máxima en el instrumento con la señal máxima en la salida del preamplificador.

En la figura 6 tenemos la fuente de alimentación para el caso de que la tensión disponible en el amplificador o sistema de sonido sea mayor que 18 V.

 


 

 

El diodo zener utilizado es de 18 V x 1 W y el resistor R es calculado por la siguiente fórmula:

R = (V - 18) /0,01

donde:

R es el valor del resistor, en Ω

V es la tensión continua, disponible en el amplificador.

 

2.VU-metro para Señales Fuertes

Este circuito, presentado en la figura 7, puede ser conectado directamente en la salida para los parlantes de cualquier aparato de audio con potencia por encima de 500 mW.

 


 

 

El instrumento es un galvanómetro de 100 a 300 µA y los capacitores electrolíticos deben tener una tensión de trabajo de 25 V o más.

En la figura 8 tenemos el montaje en una pequeña placa, que podrá ser fijada en la parte posterior del propio instrumento.

 


 

 

El único ajuste se hace en el trimpot de 22k a fin de que no tengamos corriente más allá del fondo de escala en el instrumento. La conexión del indicador se hace directamente en los terminales de salida de los parlantes del amplificador.

El único resistor es de 1/8 W y su valor no es crítico, pudiendo ser alterado juntamente con el capacitor, para obtener una respuesta a las variaciones de la señal según lo deseado. El capacitor puede tener valores en la banda de 4,7 a 22uF y el resistor en la banda de 150 a 330 Ω.

 

3. Indicador de Equilibrio

Este circuito, mostrado en la figura 9, indica la diferencia de nivel de las señales de las dos salidas de un amplificador estereofónico.

 


 

 

Como el mismo opera con seriales fuertes, no hay necesidad de fuente de alimentación.

Los diodos son de uso general y su montaje puede hacerse en una plaquita junto al propio instrumento, como muestra la figura 10.

 


 

 

Los resistores son de 1/8 W y no hay que hacer ningún ajuste. En función de la potencia del amplificador puede ser necesario alterar los resistores R1 y R3, cuyos nuevos valores deberán estar entre 100 y 4700 en los amplificadores menores (hasta 10W), entre 1 k y 4k7 en los de mediana potencia (de 10 a 50 W) y en 10 k en los de alta potencia (por encima de 50 W).

Los capacitores deben tener tensiones de trabajo de por 10 menos 25 V. El capacitor C3 puede ser alterado en la banda de 220 a 470 µF en función de la velocidad de respuestas deseada. No debemos reducirlo mucho, pues el aparato pasará a indicar desequilibrios y diferencias instantáneas entre las señales de los canales, lo que no es la finalidad del proyecto.

El galvanómetro usado en este indicador es del tipo con cero en el centro dela escala y, para ajustar los canales, bastará colocar los controles de volumen de modo de tener la indicación cero, momento en que las potencias de las señales de cada canal estarán equilibradas (el ajuste de equilibrio también será usado en este caso).

 

Modo de Usar

Los VU-metros se usan para determinar el nivel máximo de modulación de una señal. Cuando el nivel de sena] sobrepasa los valores máximos puede ocurrir la distorsión.

Ajustando el VU-metro para dar una deflexión de 100% en su escala, con la entrada de audio de intensidad necesaria para excitación a la plena potencia o a la potencia en que se obtiene la menor distorsión, podemos controlar la reproducción, manteniéndola dentro de los niveles en que se obtiene la mejor calidad.

Los indicadores de equilibrio sin/en para dosificar de modo conveniente la intensidad del sonido reproducido por cada conjunto de parlantes. Si tuviéramos un conjunto con dos cajas en un amplificador estéreo y nos colocamos entre los parlantes, el ajuste debe hacerse de modo de tener la misma intensidad de sonido en cada canal, como ilustra la figura 11.

 


 

 

En estas condiciones, el control de equilibrio y volumen deben ser ajustados para que el instrumento indique cero.

 

 

18.9MBMemory Usage39.96msRequest 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" => 1744043767 "last" => 1744043767...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.7KB) (331μs)
  • afterInitialise (1.14MB) (3.68ms)
  • afterRoute (179.16KB) (910μs)
  • beforeRenderComponent com_content (100.65KB) (453μs)
  • Before Access::preloadComponents (all components) (33.45KB) (224μs)
  • After Access::preloadComponents (all components) (107.06KB) (369μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (9μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (18.95ms)
  • Before Access::getAssetRules (id:2660 name:com_content.article.1557) (514.65KB) (643μs)
  • After Access::getAssetRules (id:2660 name:com_content.article.1557) (7.38KB) (49μs)
  • afterRenderComponent com_content (400.08KB) (6.68ms)
  • afterDispatch (2.25KB) (68μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (1.65ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (344μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (93μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (129.29KB) (1.17ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (584μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (69μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (209μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (49μs)
  • afterRender (266.06KB) (3.3ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (47.42%)
    18.95ms
    1 x afterRenderComponent com_content (400.08KB) (16.71%)
    6.68ms
    1 x afterInitialise (1.14MB) (9.21%)
    3.68ms
    1 x afterRender (266.06KB) (8.27%)
    3.30ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (4.13%)
    1.65ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (129.29KB) (2.93%)
    1.17ms
    1 x afterRoute (179.16KB) (2.28%)
    910μs
    1 x Before Access::getAssetRules (id:2660 name:com_content.article.1557) (514.65KB) (1.61%)
    643μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.46%)
    584μs
    1 x beforeRenderComponent com_content (100.65KB) (1.13%)
    453μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.92%)
    369μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.86%)
    344μs
    1 x afterLoad (85.7KB) (0.83%)
    331μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.56%)
    224μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.52%)
    209μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.23%)
    93μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.17%)
    69μs
    1 x afterDispatch (2.25KB) (0.17%)
    68μs
    1 x After Access::getAssetRules (id:2660 name:com_content.article.1557) (7.38KB) (0.12%)
    49μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.12%)
    49μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    9μs
21 statements were executed, 5 of which were duplicates, 16 unique10.96ms1.57MB
  • SELECT @@SESSION.sql_mode;33μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 173μ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)131μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`47μ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` = :guest68μ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`238μ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)213μ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.52ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`363μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '1557'207μ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)254μ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`239μ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)268μ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`173μ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 ASC400μ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`176μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1156μ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)93μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context63μ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)172μ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` = 170μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy