En respuesta a pedidos de diversos lectores, presentamos una fuente de alimentación de 25 A indicada para aparatos de uso automotriz, tales como transceptores, amplificadores, etc. Observamos que la alta corriente del circuito requiere cuidados especiales con las conexiones que deben usar senderos anchos en la placa de circuito impreso e hilos gruesos en las interconexiones. Es muy importante también la correcta instalación de los transistores en los disipadores de calor.

   Las fuentes de alimentación de alta corriente que pueden suministrar energía para aparatos de uso automotriz de alto consumo no se encuentran con facilidad.  Muchos lectores han enviado solicitudes de este tipo de proyecto, con la necesidad de alimentar aparatos con hasta más de 20 A.

   La fuente que describimos utiliza 5 transistores 2N3055, cada uno trabajando con una corriente de 5 ampères, lo que lleva a una corriente máxima de salida de 25 A. Sin embargo, si las necesidades de corriente del reproductor son menores, la cantidad de estos transistores puede ser reducida.

 

 

COMO FUNCIONA

   La rectificación se realiza de manera convencional por dos diodos que deben tener capacidad de corriente compatible con la corriente de salida drenada. Diodos de 50 V con al menos 40 A, se recomiendan para esta aplicación.

   El transformador debe tener un secundario con tensiones entre 17 y 22 V y corriente de 25 amperios (o el valor deseado por el lector). Como normalmente un transformador con estas características no es muy fácil de encontrar, el propio lector deberá enrollarlo.

   Evidentemente, un transformador de corriente mayor puede ser usado, siempre que la carga no la exija causando la sobrecarga de los demás componentes del circuito. Para la orientación de los lectores que deseen enrollar el transformador, el hilo utilizado en el secundario es el AWG 14 o más grueso.

   En las fuentes de alimentación del orden de 12 V de salida, una regla simple recomienda 1 000 μF de filtrado para cada amperio de corriente de salida. Esto significa que el condensador utilizado en el filtrado debe tener al menos 22 000 μF y su tensión de trabajo debe ser al menos un 40% mayor que el valor de pico de la tensión secundaria del transformador. Suponiendo el caso peor, para un transformador de 22 V, recomendamos un condensador con tensión de trabajo de al menos 50 V.

   La referencia de tensión es dada por un circuito integrado 7812 y un conjunto de diodos conmutados por una llave selectora.

   La finalidad de estos diodos es simple de ser explicada: hay una caída de tensión del orden de 0,6 V en los empalmes entre emisor y base de los transistores de potencia. Esto significa que si se utiliza directamente el 7812 en la referencia, la salida de tensión será de 12 - 0,6 = 11,4 V.

   Como el normal en las baterías de coche es 13,6 V será interesante tener un medio de obtener un poco más en la salida. Conectando un diodo polarizado en el sentido directo en la entrada de referencia del 7812 sumamos 0,6 V a la salida; dos diodos 1,2 V y así sucesivamente, como se muestra en la figura 1.

 


| Clique na imagem para ampliar |

 

 

   Podemos entonces añadir algunos diodos en serie con este integrado sumando tensión suficiente a la salida para llegar a los 13,8 V, o incluso un poco más. Para obtener 5 A de cada 2N3055 tenemos que tener en cuenta su ganancia. Los 2N3055 tienen una ganancia mínima de 20 veces, lo que quiere decir que para obtener 5 A necesitamos 250 mA.

   Esto significa que 4 de ellos ya necesitan 1 A (que el 7812 proporciona) para dar la corriente deseada, mostrando en la práctica que será conveniente que el lector pruebe sus 2N3055 y elija unidades que hayan ganado mayor que 25 para poder tener 5 A de cada uno. Si, por un azar sus 2N3055 están todos con la ganancia mínima, la corriente máxima de su fuente será de 20 A, aunque el transformador sea dimensionado para suministrar más corriente.

   Recordamos que los 2N3055 tienen una ganancia máxima de 80 veces. Si todos tienen aumentos altos en este proyecto, el 7812 necesitará proporcionar menos corriente que se calienta menos y hasta requiere un disipador de calor más pequeño.

   Para garantizar que todos los 2N3055 sean recorridos por la misma corriente, habiendo así una distribución del calor generado, los resistores de emisor son importantes.

   Estos resistores de 0,25 ohms x 1 W no son muy fáciles de encontrar, pero existe una alternativa: conectar 4 resistores de 1 ohmios x 1 W de alambre en paralelo, de acuerdo con la figura 2.

 


 

 

 

 

   MONTAJE

 

   En la figura 3 tenemos el diagrama completo de la fuente de alimentación.

 


| Clique na imagem para ampliar |

 

 

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

 


| Clique na imagem para ampliar |

 

 

Las conexiones de la placa a los colectores de los transistores deben ser hechas con cable 14 y de la misma forma en la salida del circuito.

   Los transistores y el circuito integrado deben montarse en buenos radiadores de calor. La pasta térmica se debe aplicar entre los transistores y los disipadores para garantizar la máxima transferencia de calor. Recomendamos el uso de los transistores 2N3055 de envolturas pesadas (no de aluminio), que tienen mejor calidad.

 

    Otra recomendación importante es montar los radiadores de calor de los transistores del lado externo de la caja, como sugiere la figura 5.

 


| Clique na imagem para ampliar |

 

 

    Evidentemente, esta caja debe tener dimensiones compatibles con el tamaño de los componentes usados. Lo que más influye en esta elección es justamente el transformador.

En la entrada tenemos un filtro que elimina los transitorios que puedan afectar el funcionamiento de equipos de audio o radio. También tenemos una lámpara neón opcional para indicar que el aparato está encendido.

   El fusible de 6 A en la entrada es importante.

   Recordamos que para una fuente de 25 A x 12 V, lo que corresponde a una potencia de 300 W, en la red de 110 V esto requerirá una corriente de entrada poco mayor que 3 A. Así, un fusible de 6 a 8 A consiste en una protección satisfactoria para el aparato.

   Una opción para el caso de no encontrar la llave selectora de tensiones es hacer la programación por puentes en la propia placa de circuito impreso. Sólo hay que fijar la tensión de salida deseada por la posición de los puentes.

   El tipo de conexión utilizado en la salida depende del aparato que va a ser alimentado.

   Los diodos de referencia del 7812 son de uso general, pudiendo ser empleados los 1N4148, 1N4002 o equivalentes. El resistor junto a este componente no es crítico, pudiendo asumir valores entre 220 ohms y 470 ohms.

     

 

PRUEBA Y USO

 

   Para probar la fuente conecte a su salida una lámpara de faro de automóvil para servir de carga y un multímetro. Mida la tensión de salida después de encender el aparato sin la lámpara como carga, y luego con la lámpara.

   Ajuste la llave o los puentes para obtener la tensión deseada. Observe por algún tiempo si alguno de los transistores de potencia se calienta demasiado. Si esto ocurre, vea si está montado correctamente en su disipador de calor.

   Comprobado el funcionamiento, es sólo usar la fuente respetando sus limitaciones y observando la polaridad de la conexión de la carga. Si necesita más corriente que 25 A puede añadir uno o dos 2N3055 a este circuito, pero debe elegir unidades que hayan ganancia alta, de al menos 50.

  Con eso usted garantiza que la corriente de 1 A de la salida del 7812 puede hacer la excitación de todos los transistores de modo que cada uno proporcione una corriente de 5 A.

 

 

LISTA DE MATERIAL

 

Semiconductores:

D1, D2 - 50 V x 40 A - diodos rectificadores

D3 a D7 - 1N4148 o 1N4002 - diodos rectificadores o de uso general

Q1 a Q5 - 2N3055 - transistores NPN de alta potencia

CI1 - 7812 - circuito integrado regulador de tensión

Resistores:

RX - 220 k / ½ W

R1 - 220 a 470 ohms x ½ W

R2 a R6 - 0,25 ohms x 1 W - resistores de hilo

R7 - 470 ohms x 2 W

Capacitores:

C1, C2 - 100 nF x 400 V - poliéster

C3 - 220 nF x 100 V - poliéster

C4 - 22 000 μF / 50 V - electrolítico

C5 - 10 μF / 25 V - electrolítico

Varios:

T1 - Transformador con primario según la red local y secundaria de 17 + 17 a 22 + 22 V (con toma central) y corriente de 25 A.

F1 - 6 a 8 A - fusible

F2 - 30 A - fusible

 en serie
en serie

 

S1 - Llave selectora 1 polo x 5 posiciones o puentes - ver texto

   Placa de circuito impreso, cable de alimentación, soporte para los fusibles, radiadores de calor para el circuito integrado y transistores, bornes de salida, hilos, soldadura, pasta térmica.

 

 

18.965MBMemory Usage42.97msRequest 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" => 1744201310 "last" => 1744201310...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.67KB) (214μs)
  • afterInitialise (1.14MB) (3.34ms)
  • afterRoute (179.16KB) (828μs)
  • beforeRenderComponent com_content (100.65KB) (402μs)
  • Before Access::preloadComponents (all components) (33.45KB) (160μs)
  • After Access::preloadComponents (all components) (107.06KB) (366μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (7μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (20.84ms)
  • Before Access::getAssetRules (id:27532 name:com_content.article.31165) (514.65KB) (853μs)
  • After Access::getAssetRules (id:27532 name:com_content.article.31165) (7.38KB) (36μs)
  • afterRenderComponent com_content (389.3KB) (6.67ms)
  • afterDispatch (2.25KB) (58μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (373.73KB) (2.28ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (319μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (97μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (125.45KB) (1.03ms)
  • beforeRenderRawModule mod_menu (Main Menu) (22.55KB) (245μs)
  • afterRenderRawModule mod_menu (Main Menu) (55.3KB) (701μs)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (14.55KB) (617μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (4.75KB) (61μs)
  • beforeRenderModule mod_menu (Main Menu) (14.18KB) (170μs)
  • afterRenderModule mod_menu (Main Menu) (3.59KB) (58μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (22.14KB) (266μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (48μs)
  • afterRender (265.67KB) (3.18ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (48.49%)
    20.84ms
    1 x afterRenderComponent com_content (389.3KB) (15.53%)
    6.67ms
    1 x afterInitialise (1.14MB) (7.78%)
    3.34ms
    1 x afterRender (265.67KB) (7.41%)
    3.18ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (373.73KB) (5.3%)
    2.28ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (125.45KB) (2.4%)
    1.03ms
    1 x Before Access::getAssetRules (id:27532 name:com_content.article.31165) (514.65KB) (1.99%)
    853μs
    1 x afterRoute (179.16KB) (1.93%)
    828μs
    1 x afterRenderRawModule mod_menu (Main Menu) (55.3KB) (1.63%)
    701μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (14.55KB) (1.44%)
    617μs
    1 x beforeRenderComponent com_content (100.65KB) (0.94%)
    402μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.85%)
    366μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.74%)
    319μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (22.14KB) (0.62%)
    266μs
    1 x beforeRenderRawModule mod_menu (Main Menu) (22.55KB) (0.57%)
    245μs
    1 x afterLoad (85.67KB) (0.5%)
    214μs
    1 x beforeRenderModule mod_menu (Main Menu) (14.18KB) (0.4%)
    170μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.37%)
    160μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.23%)
    97μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (4.75KB) (0.14%)
    61μs
    1 x afterDispatch (2.25KB) (0.13%)
    58μs
    1 x afterRenderModule mod_menu (Main Menu) (3.59KB) (0.13%)
    58μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.11%)
    48μs
    1 x After Access::getAssetRules (id:27532 name:com_content.article.31165) (7.38KB) (0.08%)
    36μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    7μs
22 statements were executed, 5 of which were duplicates, 17 unique11.56ms1.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 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)149μ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` = :guest74μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`246μs20.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39)215μ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.93ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`376μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '31165'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)191μ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`190μ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)290μ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`179μ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 ASC419μ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`208μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `incbmx_modules` AS `m` LEFT JOIN `incbmx_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `incbmx_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`312μs3.25KBParams/libraries/src/Cache/Controller/CallbackController.php:120Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1121μ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)74μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context66μ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)168μ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` = 164μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy