En este artículo se describe el montaje de un amplificador con el integrado TDA2005 que puede tener dos versiones: una versión estéreo con un solo integrado y una potencia de 10 watts por canal, y una segunda versión estéreo con dos integrados y 20 watts por canal. Usted puede utilizar este amplificador para reforzar el sonido de su coche o bien en un aparato de sonido convencional, de uso doméstico.

   Integrados de potencia para aplicaciones en amplificación de audio ya son relativamente comunes en nuestro mercado. Al igual que la simplicidad al bajo costo, estos integrados permiten la realización de excelentes sistemas de sonido, como lo que proponemos.

   El integrado TDA2005 puede proporcionar 10 watts por canal en una aplicación más simple, ya que posee dos amplificadores independientes, y su alimentación permite el uso directo en el coche.

   Por otro lado, los dos amplificadores pueden ser conectados en puente de modo que, con el uso de dos integrados, formamos un excelente sistema de 20 watts por canal, como sugiere la fig. 1

 

Figura 1 - Sistema estéreo
Figura 1 - Sistema estéreo | Clique na imagem para ampliar |

 

   

Por supuesto, tenemos una tercera posibilidad que consiste en el uso de un solo puente integrado, obteniéndose así un amplificador monofónico de 20 watts. Esta es una excelente opción para los sistemas de public-address.

   Con un pequeño preamplificador podemos fácilmente excitar el amplificador a plena potencia.

   Damos a continuación las características principales del TDA2005 para que el lector tenga una idea de lo que puede proporcionar en materia de sonido:

Características:

- Rango de tensión de funcionamiento: 8 a 18 V;

- Corriente quiescente (14,4V): 150 mA (máx);

- Distorsión (15W / 4 ohms): 1% (Max.);

- Sensibilidad de entrada (2W / 4 ohms): 9 mV;

- Resistencia de entrada: 70 k (min.);

- Potencia de salida (14/4 ohms): 20 watts.

   Las características anteriores se refieren a la aplicación en puente.

  

 

EL CIRCUITO

 

   Pocos componentes externos son necesarios para las dos aplicaciones, lo que simplifica bastante el montaje. El integrado está dotado de recursos para la disipación de calor, del orden de 30 watts a plena potencia, lo que debe ser previsto en el proyecto.

   Conforme el lector verá, proyectamos la placa de modo que este integrado pueda montarse en un disipador de buen tamaño, o fijado en la propia caja que alojará el aparato.

   Tenemos dos modalidades de operación ya indicadas en la introducción.

   En la modalidad estereofónica simple, con sólo un integrado, cada amplificador interno del TDA2005 funciona por separado, amplificando la señal de un canal.

   En esta modalidad, con carga de 2 ohms y alimentación de 14,4 V, obtenemos una potencia por canal de 10 watts. Con una carga de 4 ohms la potencia cae a 6,5 ​​watts y con 3,2 ohms será de 8 watts.

   Esta será la potencia obtenida por canal en una aplicación en el coche, donde la tensión de la batería es del orden de 13,6 V.

   Conforme podemos observar por el diagrama, los componentes básicos externos al integrado consisten en capacitores electrolíticos cuya tensión de trabajo debe ser de 16 V o más.

   La ganancia del amplificador es dada por la relación entre la resistencia conectada entre los pines 3 y 9 y la resistencia conectada al pin 8 del integrado.

   Para una aplicación típica la ganancia será de 50 dB y la resistencia de entrada de 200 k (tip.).

   En el uso en puente, tenemos una conexión hecha de modo simplificado como muestra la figura 2.

 

   Figura 2 - Configuración BTL (puente)
   Figura 2 - Configuración BTL (puente)

 

    

Los amplificadores internos al integrado TDA2005 funcionan en oposición de fase, de modo que en un semiciclo, mientras que una salida se encuentra con una tensión positiva, la otra se encuentra negativa.

   Con esta función se puede eliminar el capacitor de alto valor de acoplamiento al altavoz y obtener mayor potencia de salida.

   Como los amplificadores internos del TDA2005 ya tienen entradas inversoras, y no inversoras accesibles, la conexión en puente es extremadamente simple, lo que facilita la elaboración del proyecto.

   No necesitamos entonces inversores externos.

   Las características del amplificador en esta configuración se dan en la introducción.

   Para alimentar el circuito podemos partir directamente de la batería del coche, si ésta es la aplicación deseada. Para una aplicación doméstica debemos tener una fuente apropiada.

   La corriente media para cada amplificador en puente a plena potencia es de 3,5 A, lo que significa que necesitamos una fuente de 7A al menos para la versión de 40 watts.

   Para la versión estéreo de 20 watts la corriente será de 3,5A.

   En la figura 3 damos un circuito de fuente que sirve para las dos versiones: el transformador sólo será cambiado en función de la corriente que cada una necesita.

 

Figura 3 - Circuito de fuente
Figura 3 - Circuito de fuente | Clique na imagem para ampliar |

 

   

Es importante que en estas fuentes los capacitores electrolíticos sean de gran valor, para garantizar una perfecta filtración y también estabilidad de tensión de salida.

   Sólo de este modo no tendremos roncos, distorsiones o pérdida de potencia.

   Los electrolitos deben ser para 25 V o más de tensión de trabajo.

 

 

MONTAJE

 

   Comenzamos por dar el diagrama completo de la versión estéreo de 10 + 10 W con un integrado que se muestra en la figura 4.

 

Figura 4 - Diagrama de la versión estéreo
Figura 4 - Diagrama de la versión estéreo | Clique na imagem para ampliar |

 

   

La placa de circuito impreso para esta versión se muestra en la figura 5.

 

Figura 5 - Placa para la versión estéreo
Figura 5 - Placa para la versión estéreo | Clique na imagem para ampliar |

 

    

Observe que el integrado debe estar firmemente fijo en el disipador de calor de gran tamaño.

   La versión de 20 + 20 W con dos integrados tiene uno de los canales mostrados en la figura 6.

 

Figura 6 - Versión con dos integrados (un canal mostrado)
Figura 6 - Versión con dos integrados (un canal mostrado) | Clique na imagem para ampliar |

 

   

Para obtener el sistema completo debemos montar dos placas iguales a ésta y conectarlas en la misma fuente de alimentación.

   La placa de circuito impreso se muestra en la figura 7.

 

Figura 7 - Placa para el circuito de la figura 6
Figura 7 - Placa para el circuito de la figura 6 | Clique na imagem para ampliar |

 

   

Será interesante montar las dos unidades en caja de metal con el negativo aterrizado. De este modo, el radiador de calor del integrado debe aislarse.

   Los cables de entrada deben ser blindados. Los resistores para las dos versiones pueden ser de 1/8 o ¼ W con un 10% o 20% de tolerancia.

   Los capacitores electrolíticos deben tener tensiones de trabajo de al menos 25 V.

   Los cables de entrada de las señales deben ser blindados con las mallas a tierra. Los cables de salida para los altavoces deben ser gruesos debido a la baja impedancia. Con ello se evitan pérdidas de potencia o oscilaciones.

   En la alimentación en el coche es conveniente proteger la entrada del circuito con un fusible de 10 A.

 

 

PRUEBA Y USO

 

   La obtención de 2 ohms de impedancia con un altavoz de 4 ó 8 ohms es simple y se muestra en la figura 8.

 

Figura 8 - Conexión de los altavoces
Figura 8 - Conexión de los altavoces | Clique na imagem para ampliar |

 

   

Los altavoces en conjunto deben sumar una potencia mayor que la del amplificador para que no sufran daños al abrir todo el volumen.

   Si tenemos 20 watts por canal, todos los altavoces deben ser iguales, y para 2 cada uno debe soportar al menos 10 W.

   Si el amplificador se utiliza como refuerzo para un tocadiscos o radio de FM, debemos utilizar una carga de salida para el aparato fuente de señal, como se muestra en la figura 9.

 

 

Figura 9 - Carga de entrada
Figura 9 - Carga de entrada

 

   

Sin esta carga se producen distorsiones. En el caso de esta aplicación, el volumen será controlado en el propio aparato.

   En una aplicación en sonido doméstico se debe utilizar un preamplificador que tenga control de tono y volumen.

   Busque un circuito de preamplificador que sea alimentado por la misma tensión del amplificador y tenga una salida de hasta 1 Vpp. Cualquier preamplificador que proporcione al menos 100 mV (0,1V) ciertamente excitará la entrada de este amplificador a toda potencia, sin problemas.

   Si utiliza altavoces para graves y agudos, no olvide utilizar capacitores en serie con tweeter para no sobrecargar el circuito.

 

CIRCUITO DE LA FIGURA 4

CI-1 - TDA 2005S

R1 - 120 k x 1/8 W - resistor (marrón, rojo, amarillo)

R2, R4 - 1k2 x 1/8 W - resistores (marrón, rojo, rojo)

R3, R5 - 33 R x 1/8 W - resistores (naranja, naranja, negro)

R6, R7 - 1R x 1/8 W - resistores (marrón, negro, oro)

C1, C2 ~ 2,2, uF x 16 o 25 V-capacitores electrolíticos

C3 - 10, uF x 16 o 25 V - capacitor electrolítico

C4, C5, C6, C7 - 100, uF x 16 o 25 V capacitores electrolíticos

C8, C9, C12 - 100 nF - capacitores cerámicos

C10, C11 - 2200 uF x 16 o 25 V - capacitores electrolíticos

Varios: altavoces, hilos, soldadura, placa de circuito impreso, enchufes, enchufes, etc.

 

CIRCUITO DE LA FIGURA 6 (1 CANAL)

CI1 - TDA 2005M

R1 - 120 k x 1 / 8W - resistor (marrón, rojo, amarillo)

R2 - 1 k 1/8 W - resistor (marrón, negro, rojo)

R3 - 2k2 x 1/8 W - resistor (rojo, rojo, rojo)

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

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

C1, C2 - 2,2 uF x 16 o 25 V - capacitores electrolíticos

C3, C9 - 100 nF - capacitores cerámicos

C4 - 10 uF x 16 o 25V - capacitores electrolíticos

C5, C7 - 100 uF x 16 o 25 V - capacitores electrolíticos

C6, C8 - 220 uF x 16 o 25V - capacitores electrolíticos

Varios: altavoces, hilos, soldadura, placa de circuito impreso, etc.

 

 

18.922MBMemory Usage47.3msRequest 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" => 1741989465 "last" => 1741989465...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.67KB) (285μs)
  • afterInitialise (1.14MB) (4.08ms)
  • afterRoute (179.16KB) (939μs)
  • beforeRenderComponent com_content (100.65KB) (411μs)
  • Before Access::preloadComponents (all components) (33.5KB) (194μs)
  • After Access::preloadComponents (all components) (107.06KB) (808μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (9μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (23.53ms)
  • Before Access::getAssetRules (id:27284 name:com_content.article.30917) (514.65KB) (1.76ms)
  • After Access::getAssetRules (id:27284 name:com_content.article.30917) (7.38KB) (58μs)
  • afterRenderComponent com_content (414.07KB) (7.49ms)
  • afterDispatch (2.25KB) (43μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (1.59ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (320μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (94μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (1.2ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.98KB) (571μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (71μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (196μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (52μs)
  • afterRender (273.73KB) (3.5ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (49.75%)
    23.53ms
    1 x afterRenderComponent com_content (414.07KB) (15.83%)
    7.49ms
    1 x afterInitialise (1.14MB) (8.63%)
    4.08ms
    1 x afterRender (273.73KB) (7.4%)
    3.50ms
    1 x Before Access::getAssetRules (id:27284 name:com_content.article.30917) (514.65KB) (3.71%)
    1.76ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (3.36%)
    1.59ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (2.53%)
    1.20ms
    1 x afterRoute (179.16KB) (1.98%)
    939μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.71%)
    808μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.98KB) (1.21%)
    571μs
    1 x beforeRenderComponent com_content (100.65KB) (0.87%)
    411μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.68%)
    320μs
    1 x afterLoad (85.67KB) (0.6%)
    285μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.41%)
    196μs
    1 x Before Access::preloadComponents (all components) (33.5KB) (0.41%)
    194μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.2%)
    94μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.15%)
    71μs
    1 x After Access::getAssetRules (id:27284 name:com_content.article.30917) (7.38KB) (0.12%)
    58μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.11%)
    52μs
    1 x afterDispatch (2.25KB) (0.09%)
    43μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    9μs
21 statements were executed, 5 of which were duplicates, 16 unique13.19ms1.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 1100μ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)204μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`61μ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` = :guest94μ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`235μ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)639μ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.95ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`433μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '30917'255μ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)235μ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`211μ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`208μ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 ASC449μ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`229μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1148μ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)97μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context70μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)179μ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` = 181μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy