Para los que están montando un amplificador y no tiene todavía idea de cómo incorporar al mismo un control de tonalidad eficiente y que además proporcione una ganancia a la señal aplicada aquí una excelente sugerencia. Conectado a la entrada de cualquier amplificador proporciona una ganancia de aproximadamente 30 dB y siempre que la intensidad de la señal de entrada no exceda de 200 mV la distorsión no será superior al 0,1%.

   Normalmente los proyectos de amplificadores presentados en la mayoría de los casos no incluyen la etapa preamplificadora y mucho menos el control de graves y agudos. Así, si la utilización del amplificador es en conjuntos de sonido en que se desea alta fidelidad el uso de estos elementos adicionales será obligatorio.

   Puesto que el lector elija el amplificador para montar entonces comienza la dificultad en encontrar un control de tono y un preamplificador o un circuito que incluya los dos.

   El control de tono activo que describimos se encuadra justamente en este caso: además de proveer las señales que le son aplicadas de una amplificación se tiene el control independiente de los graves y agudos.

   La impedancia de entrada de este circuito está alrededor de 50 k y la impedancia de salida alrededor de 200 ohms. No es necesario, sin embargo, que la entrada del amplificador con que se utilice sea de 200 ohms de entrada como de salida. El lector fácilmente percibirá que la impedancia de una fuente no se adapta al control de tono o cuando hay distorsión excesiva o cuando no hay suficiente volumen en el altavoz.

   La alimentación de 9 a 18 V hecha para este control de tono puede venir del propio amplificador o bien retirarse de 1 o 2 baterías de 9 V pequeñas.

 

   EL CIRCUITO

   Los controles de tono pasivos, es decir, que utilizan sólo capacitores y resistores presentan la desventaja de no proporcionar amplificación para las señales lo que significa que si no se utiliza un preamplificador en conjunto los amplificadores no tendrán normalmente capacidad para ampliarlos a punto de proporcionar toda la potencia de salida.

   Sin embargo, si además de la red de componentes pasivos se utiliza un transistor, éste puede con su amplificación compensar la pérdida de señal que ocurre normalmente en los componentes pasivos.

   Es justamente lo que ocurre en este circuito cuyo diagrama de bloques puede ser visto en la figura 1.

 

Figura 1 - Diagrama de bloques
Figura 1 - Diagrama de bloques

 

   

La señal pasa por dos redes selectivas que pueden determinar la proporción de señales de alta frecuencia (agudos) y de baja frecuencia (graves) que llega al transistor.

   Cada una de las redes tiene dos potenciómetros que son justamente los controles de graves y agudos.

   La señal extraída a través de estos potenciómetros se envía a un paso amplificador con un solo transistor en la configuración de emisor común.

   Se debe utilizar un transistor con alto-ganancia y bajo nivel de ruido como el BC549 o el BC239 para. mejor rendimiento de la unidad.

   Los valores de los resistores y capacitores usados ??en la red de control de tonalidad determinan la curva de respuesta para cada uno de los circuitos, pudiendo los mismos ser alterados por el cambio de valor de esos componentes. Si el lector desea puede hacer estos cambios modificando C1, C2 y C3 según su voluntad.

 

MONTAJE

   Como todo el circuito que opera con señales de audio de pequeña intensidad, éste también está sujeto a la captación de zumbidos por lo que todas las conexiones de entrada y salida de señales deben ser cortas o blindadas. Así, para el montaje de este control de tono activo se recomienda la utilización de. placa de circuito impreso si bien un montaje en puente de terminales, aunque sea crítico, puede ser hecho.

   Las herramientas requeridas para el montaje son las comunes: hierro de soldadura de pequeña potencia, soldadura de buena calidad, alicate de corte lateral, alicate de punta y destornilladores.

   Si el circuito se instala en la propia caja del amplificador, el lector no necesitará nada más, pero si se utiliza una caja separada, debe poseer el material para su confección o preparación. Se debe preferentemente utilizar una caja blindada para evitar la captación de zumbidos. Utilice la caja metálica en lugar de otro, ya que el propio metal actúa como blindaje si está convenientemente conectado a tierra.

   El circuito completo del control de tono activo se muestra en la figura 2, siendo en la figura 3 dada una sugerencia para la caja que puede ser usada en su montaje.

 

Figura 2 - Circuito completo
Figura 2 - Circuito completo

 

 

Figura 3 - Sugerencia de caja
Figura 3 - Sugerencia de caja

 

   

Vea el lector que se pueden utilizar r como controles tanto potenciómetros comunes como potenciómetros del tipo deslizadores.

   En la figura 4 se muestra la placa de circuito impreso para este montaje. Tanto los cables de entrada y de salida de señal deben ser blindados y los cables de conexión a los potenciómetros más cortos posibles.

 

Figura 4 - Placa para el montaje
Figura 4 - Placa para el montaje

 

 

En la figura 5 se muestra la versión puente de terminales. Si es ésta la elegida sigue estrictamente la disposición de los componentes para no haber peligro de captación de zumbidos.

 

 

Figura 5 - Versión en puente
Figura 5 - Versión en puente | Haga click en la imagen para ampliar |

 

   

La conexión a la fuente de alimentación o el amplificador se puede realizar por medio de un conector o enchufe según el caso o conectado directamente.

   Para el montaje son los principales cuidados que deben ser tomados tanto con la elección de los componentes como en su instalación:

1. El transistor debe ser de tipo de bajo nivel de ruido como el BC549 o BC239. En su soldadura evite el exceso de calor y observe bien su posición de conexión. Los equivalentes más antiguos de este transistor como el BC109 también se pueden utilizar.

2. Los capacitores electrolíticos pueden ser todos de 25 V si la alimentación se hace, con tensiones por encima de 12 V y de 16 V si la tensión es igual o menor a 12 V. Estos componentes se polarizan, es decir, tienen la posición correcta para se conectan, dada por los signos (+) o (-) marcados en su cuerpo. Existen capacitores de terminales paralelos y de terminales axiales. Los dos tipos se pueden utilizar para diferenciar sólo cuando la colocación, principalmente en el caso de la placa de circuito impreso.

3. Los resistores usados son todos de 1/8 W o 1/4 W con tolerancia de 10% o 20%. Estos componentes no tienen posición correcta para la conexión siendo sus valores dados por los anillos de colores en su cuerpo.

4. Los potenciómetros deben ser del tipo lineal, tanto del tipo común rotativo de carbón o entonces deslizantes. Si la unidad montada es estereofónica, se deben hacer dos circuitos idénticos y los potenciómetros deben ser dobles,. O sea, dos potenciómetros controlados por el mismo eje, como muestra la figura 6.

 

Figura 6 - Potenciómetro doble
Figura 6 - Potenciómetro doble

 

 

5. Los capacitores no electrolíticos pueden ser de poliéster metalizado o de disco de cerámica. Lo importante en el caso es sólo el valor ya que ni siquiera la posición de conexión necesita ser observada pues éstos no están polarizados. En la soldadura evite sólo el exceso de calor que puede dañarlos.

 

6. Las conexiones de entrada y salida deben realizarse con cables blindados. Los cables pueden tener en sus extremos tomados de acuerdo con el tipo de fuente de señal usada, o bien los jack de acuerdo con la entrada del amplificador. De todos modos la conexión tanto al amplificador como a la fuente de señal debe ser hecha con cable blindado teniendo su malla externa conectada a la caja o blindaje, como sugiere la figura 7.

 

Figura 7 - Conexión del blindaje
Figura 7 - Conexión del blindaje

 

 

7. Para el caso en que se utilice como fuente de alimentación propia del amplificador, no es necesario un interruptor para este control de tono activo. Si se utiliza la batería, se debe utilizar un interruptor y, preferiblemente, un LED para no tener el olvido de la misma. En la figura 8 tenemos la manera de conectar el LED.

 

Figura 8 - Conexión del LED
Figura 8 - Conexión del LED

 

   

Otra posibilidad consiste en montar el reductor de tensión de la figura 9 que permite reducir tensiones de 18 a 54 V para el valor que este control de tono precisa.

 

Figura 9 - Reductor de tensión
Figura 9 - Reductor de tensión

 

   

El transistor debe ser del tipo BD135 si la tensión del amplificador es hasta 30 V, se debe utilizar el BD137 si la tensión de la fuente es de hasta 54 V. No es necesario montarlo en disipador ya que la corriente del control de tono y muy baja. El diodo zener es de tipo a 400 mW para 16 V o 14 V.

 

8. Para el caso de una versión estereofónica, deben montarse dos unidades idénticas controladas por potenciómetros dobles. Utilice entonces conectores y cables dobles para las fuentes de señal, no olvidándose de conectar los blindajes a tierra. La fuente de alimentación en el caso puede ser única.

    Terminada el montaje, verifique todas las conexiones y estando todo en orden, prepárese para la prueba y uso de su control de tono activo.

 

PRUEBA Y USO

   Conecte la salida del control de tono activo a la entrada de un amplificador. Si es estereofónico haga la conexión de los dos canales, y coloque el amplificador a medio volumen.

   Conecte a la entrada del control una fuente de señal compatible con su funcionamiento, como un tocadiscos con cápsula de cristal o la salida de una grabadora.

   Coloque las baterías en el control de tono o conecte el amplificador.

   Accionando la fuente de señal el sonido debe salir en el altavoz o altavoces claro y alto. Compruebe la actuación de los controles de tono.

   Si hay distorsión en uno de los canales o bajo volumen, compruebe las conexiones del canal correspondiente.

   Si hay distorsión en los dos canales o bajo volumen en ambos, puede haber problema de casamiento de impedancia del control de tono con la fuente de señal.

 

Q1 - BC549 o BC239 - transistores

C1- 47 nF - capacitor de poliéster

C2, C3, - 2,2 nF - capacitor de poliéster

C 4 - 4,7 uF x 25 V - capacitor electrolítico

C5, C6 - 47 uF x 25 V - capacitor electrolítico

R1, R2 - 4,7k ohms x 1/8 W - resistores (amarillo, violeta, rojo)

R3 - 39 k ohms x 1/8 W - resistor (naranja, blanco, naranja)

R4 - 5,6 k ohms x 1/8 W- resistor (verde, azul, rojo)

R5 - 180 k ohms x 1/8 W - resistor (marrón, gris, amarillo)

R6 - 33k ohms x 1/8 W - resistor (naranja, naranja, naranja)

R7 - 3,9 k ohms x 1/8 W - resistor (naranja, blanco, rojo)

R8 - 1 k ohms x 1/8 W- resistor (marrón, negro, rojo)

P1, P2 - potenciómetros lineales de 100 k

Varios: placa de circuito impreso o puente de terminales, hilos, soldadura, conectores, jack de entrada y salida, caja, knobs para los potenciómetros; batería, etc.

 

 

18.932MBMemory Usage43.8msRequest 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
array:1 [ "c2123392c06423339225f3431360b7e6" => "2ebqdbd979k8obupr0qjjo12vm" ]
$_SERVER
array:50 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "PATH_TRANSLATED" => "redirect:/ind...
session
array:3 [ "counter" => 2 "timer" => array:3 [ "start" => 1751996975 "last" => 1751996975...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.78KB) (305μs)
  • afterInitialise (1.14MB) (3.73ms)
  • afterRoute (179.16KB) (903μs)
  • beforeRenderComponent com_content (100.7KB) (438μs)
  • Before Access::preloadComponents (all components) (33.45KB) (209μs)
  • After Access::preloadComponents (all components) (107.06KB) (367μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (21.84ms)
  • Before Access::getAssetRules (id:21536 name:com_content.article.25309) (514.65KB) (998μs)
  • After Access::getAssetRules (id:21536 name:com_content.article.25309) (7.38KB) (37μs)
  • afterRenderComponent com_content (416.64KB) (6.97ms)
  • afterDispatch (2.25KB) (50μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.44KB) (1.6ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (363μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (98μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.9KB) (1.24ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (593μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.22KB) (74μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (197μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (50μs)
  • afterRender (273.75KB) (3.62ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (49.86%)
    21.84ms
    1 x afterRenderComponent com_content (416.64KB) (15.9%)
    6.97ms
    1 x afterInitialise (1.14MB) (8.51%)
    3.73ms
    1 x afterRender (273.75KB) (8.26%)
    3.62ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.44KB) (3.65%)
    1.60ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.9KB) (2.84%)
    1.24ms
    1 x Before Access::getAssetRules (id:21536 name:com_content.article.25309) (514.65KB) (2.28%)
    998μs
    1 x afterRoute (179.16KB) (2.06%)
    903μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.35%)
    593μs
    1 x beforeRenderComponent com_content (100.7KB) (1%)
    438μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.84%)
    367μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.83%)
    363μs
    1 x afterLoad (85.78KB) (0.7%)
    305μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.48%)
    209μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.45%)
    197μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.22%)
    98μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.22KB) (0.17%)
    74μs
    1 x afterDispatch (2.25KB) (0.11%)
    50μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.11%)
    50μs
    1 x After Access::getAssetRules (id:21536 name:com_content.article.25309) (7.38KB) (0.08%)
    37μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    8μs
21 statements were executed, 5 of which were duplicates, 16 unique11.41ms1.58MB
  • SELECT @@SESSION.sql_mode;31μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 163μs1.31KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • UPDATE `incbmx_session` SET `guest` = :guest , `time` = :time , `userid` = :user_id , `username` = :username , `client_id` = :client_id WHERE `session_id` = :session_id56μs992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`50μs608B/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` = :guest87μ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`230μ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)217μ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` = 08.08ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`361μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '25309'179μ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)199μ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`195μ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)261μs4KBParams/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`177μ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 ASC413μ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`210μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1169μ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)100μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context69μ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)178μ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` = 182μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy