Los capacitores pueden ser utilizados muchas formas y con muchas finalidades en los circuitos electrónicos. Sin embargo, existen dos funciones en las que estos componentes se utilizan que necesitan ser entendidos por los profesionales. En este artículo trataremos de los capacitores usados ​​en los circuitos de acoplamiento y desacoplamiento.

   Sabemos que los capacitores están formados por dos conductores (armaduras) separados por un material aislante, denominado dieléctrico.  Cuando aplicamos una tensión en las armaduras, se cargan con una carga y, después de eso, ninguna corriente circulará, como muestra la figura 1.

 

   Figura 1 - La carga de un capacitor
   Figura 1 - La carga de un capacitor | Clique na imagem para ampliar |

 

   

Sin embargo, estos conceptos son válidos cuando tratamos de los circuitos de corriente continua. La mayoría de los circuitos electrónicos, sin embargo, trabajan con señales, que son corriente alternada de las más diversas frecuencias. Así, debemos analizar otras propiedades de los capacitores que son importantes en este caso.

   

 

Reactancia Capacitiva

 

   Cuando conectamos un capacitor a una fuente de corriente continua, la corriente fluye sólo por un instante, el intervalo de tiempo en que el capacitor tarda en cargarse. Después de eso, el capacitor pasa a presentar una resistencia infinita y ninguna corriente puede circular.

   Conectando un LED en serie con un capacitor de valor algo elevado, en una experiencia que el propio lector puede hacer. Cuando cerramos el interruptor, el LED parpadea, indicando la corriente de carga, pero luego se apaga, ya que ya no puede circular ninguna corriente. La figura 2 muestra el circuito utilizado en este experimento.

 

    Figura 2 - La carga de un capacitor monitoreada por un LED
    Figura 2 - La carga de un capacitor monitoreada por un LED

 

  

Sin embargo, si conectamos el capacitor en un circuito en el que la corriente varía constantemente, es decir, en un circuito de corriente alterna, cuando la tensión varía de cero al máximo, en una fracción de segundo el capacitor acompaña y se carga.  Después, cuando la tensión cae, las cargas que estaban acumuladas en las armaduras se desprenden, y con la inversión de la tensión, ellas vuelven a descargar y cargar con la polaridad opuesta, como muestra la figura 3.

 

Figura 3 - Capacitor en el circuito de corriente alterna
Figura 3 - Capacitor en el circuito de corriente alterna | Clique na imagem para ampliar |

 

  

Como la corriente se invierte constantemente, la carga y descarga del capacitor acompaña, de modo que, constantemente, circulará una corriente por el circuito. Ver que las cargas que se mueven no son las mismas.

   Las cargas de una armadura inducen en la armadura opuesta a las cargas que entonces se mueven por el circuito. Si conectamos un LED para indicar esta corriente en un circuito de corriente alterna, no se encender sólo en el instante en que tengamos la carga, sino constantemente acompañando las inversiones de polaridad de la tensión de la red, como muestra la figura 4.

 

   Figura 4 - LED en un circuito de corriente alterna con capacitor
   Figura 4 - LED en un circuito de corriente alterna con capacitor | Clique na imagem para ampliar |

 

   

El "tamaño" del capacitor en, es decir, su valor, determina la intensidad de la corriente que circulará a través del LED. Por otro lado, la frecuencia con que la corriente varía también determina la intensidad de la corriente en el circuito.

   La mayor velocidad en las variaciones también determina mayor intensidad de la corriente. Podemos decir que el capacitor, en estas condiciones, se comporta como una especie de 'resistencia' para la corriente alterna, ofreciendo mayor o menor oposición según su valor y la frecuencia. Definimos entonces un término para indicar esta "oposición" o resistencia que los capacitores presentan en relación a la circulación de una corriente alterna.

   El término es "Reactancia Capacitiva" y la representamos por Xc.

   Su valor depende de la frecuencia y de la frecuencia, pudiendo ser calculado por la siguiente fórmula:  

 

Xc = [ 1 / ( 2x π x f x C ) ]

 

 

Donde:

Xc es la reactancia capacitiva en ohms

π vale 3,1416 - constante

F es la frecuencia de la corriente en hertz (Hzx)

C es la capacitancia del capacitor en farads (F)

 

   Lo importante para nosotros es que podemos ver en un capacitor un dispositivo que tiene una propiedad muy importante. Él ofrece una pequeña oposición al paso de una corriente alterna.

 

 

Acoplamiento

   Llegamos entonces a una primera aplicación para los capacitores. Normalmente, los circuitos que amplifican señales de audio o RF, como los encontrados en radios y amplificadores, se forman por etapas que funcionan de manera independiente y que se elaboran alrededor de uno o más componentes activos. En la figura 5 tenemos un paso amplificador típico usando un transistor bipolar.

 

   Figura 5 - Etapa amplificadora con transistores
   Figura 5 - Etapa amplificadora con transistores | Clique na imagem para ampliar |

 

   

En este tipo de amplificador, denominado configuración de emisor común, aplicamos la señal a ser amplificada a la base y lo retiramos del colector. Entonces encontramos resistores de base Rb1 y Rb2 que polarizan la base del transistor llevando el amplificador al funcionamiento deseado.

  También tenemos los resistores de emisor (Re) y colector (Rc) que completan la polarización. Si conectamos un paso a otro de modo directo para transferir la señal a nueva amplificación, puede ocurrir una interferencia en los circuitos de polarización, lo que no es deseable, como muestra la figura 6.

 

   Figura 6 - Transferencia de la señal de modo directo
   Figura 6 - Transferencia de la señal de modo directo | Clique na imagem para ampliar |

 

   

Como la señal a ser amplificada es alternada y la polarización es continua, podemos fácilmente aislar los circuitos si usamos un capacitor, como muestra la figura 7.

 

   Figura 7 - Uso de un capacitor
   Figura 7 - Uso de un capacitor | Clique na imagem para ampliar |

 

   

En este caso, el capacitor acopla los circuitos, dejando pasar de uno a otro la señal a ser amplificada, pero aísla la polarización, pues ella es hecha por una corriente continua. Los valores de los capacitores utilizados en esta función dependen tanto de la frecuencia y de la intensidad de la señal que se va a transferir.

   Para los pasos preamplificadores de audio con señales de poca intensidad, los capacitores tienen valores típicos de 10 nF a 1 uF. Para señales de mayor intensidad o frecuencias muy bajas, los valores pueden llegar a 470 uF. En los circuitos de RF, encontramos valores muy pequeños en la banda de los picofarads.

   Vea que el tipo de capacitor utilizado en esta función también es muy importante. Encontramos los electrolíticos, cerámicos y poliéster en los circuitos de audio y los cerámicos en los circuitos de RF. En la figura 8 tenemos pasos de audio y RF, con los valores típicos de los capacitores de acoplamiento.

 

   Figura 8 - Circuitos típicos de acoplamiento
   Figura 8 - Circuitos típicos de acoplamiento | Clique na imagem para ampliar |

 

   

 

Desacoplamiento

   Un capacitor de valor apropiado puede ser visto como un verdadero "cortocircuito" para una señal. Por otro lado, el mismo capacitor puede ser considerado una resistencia infinita para una corriente continua.

   Una función importante que puede obtenerse con la ayuda de un capacitor es precisamente la de eliminar señales de frecuencias determinadas de un circuito, sin alterar, sin embargo, las tensiones de polarización, o bien una señal de frecuencias mucho más bajas.

   Esta aplicación del capacitor consiste en desacoplar el circuito, para eliminar una determinada señal. En la figura 9 tenemos una primera aplicación de un capacitor con esta finalidad, desacoplando la señal de alta frecuencia.

 

   Figura 9 - Desacoplamiento de RF
   Figura 9 - Desacoplamiento de RF | Clique na imagem para ampliar |

 

  

Después del diodo detector de una radio AM tenemos dos señales: la señal de alta frecuencia de la portadora y la señal de audio en forma de una envoltura. Colocando a la tierra un capacitor de valor suficientemente bajo para dejar pasar la señal d RF pero no el de audio, podemos separar los dos. La señal de audio va al circuito amplificador y la señal de RF se toma tierra, por no ser necesario. Otra aplicación importante de los capacitores de desacoplamiento se muestra en la figura10.

 

   Figura 10 - Desacoplamiento de una fuente
   Figura 10 - Desacoplamiento de una fuente | Clique na imagem para ampliar |

 

   

Las fuentes de alimentación, como las pilas y las baterías, presentan cierta resistencia interna que tiende a aumentar a medida que se desgastan. Como estas fuentes deben alimentar diversas etapas de un mismo aparato, la presencia de resistencia hace que la posibilidad de la señal pase de una etapa a la otra de forma indeseable, o sea, produciendo realimentaciones.

   Estas realimentación pueden ser lo suficientemente fuertes cuando la pila está débil, para causar distorsiones en el sonido y oscilaciones como el pipocar ​​del circuito, denominado "motorboating".Un capacitor conectado en paralelo con la fuente cortocircuita las señales de retroalimentación, evitando este problema.

    Otra aplicación de capacitores de desacoplamiento es junto a la alimentación de circuitos integrados que operan con altas velocidades de conmutación. Los capacitores se instalan muy cerca de los terminales de alimentación evitando que las oscilaciones fuertes de las corrientes pasen a otros circuitos integrados del mismo aparato.

   En la figura 11 mostramos cómo se hace.

 

   Figura 11 - Desacoplamiento de circuitos integrados
   Figura 11 - Desacoplamiento de circuitos integrados | Clique na imagem para ampliar |

 

   

Tenemos finalmente otro caso de desacoplamiento, mostrado en la figura 12.

 

   Figura 12 - Desacoplamiento de emisor
   Figura 12 - Desacoplamiento de emisor | Clique na imagem para ampliar |

 

   

Al mismo tiempo que el resistor de emisor fija el punto de funcionamiento de la etapa, representa una impedancia para la señal que reduce la ganancia.

   Conectando en paralelo con este resistor un capacitor de valor conveniente, bajamos la impedancia para la señal de entrada, de modo que pueda entrar en el circuito y con ello obtener mayor ganancia. Los valores de este capacitor dependen de la aplicación quedando entre 1nF y 1 uF para circuitos de RF y 10 uF 1 000 uF para circuitos de audio.

   

 

Conclusión

 Acoplar y desacoplar convenientemente una señal es fundamental para el funcionamiento de una etapa de amplificación. Seleccione los valores y los tipos correctos de los capacitores para que el circuito funcione de la manera esperada.

   

 

Settings18.936MBMemory Usage48.85msRequest Duration
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
Joomla! Version5.3.2
PHP Version8.3.23
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.5.27-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" => 1753503459 "last" => 1753503459...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (83.7KB) (193μs)
  • afterInitialise (1.13MB) (3.67ms)
  • afterRoute (179.88KB) (1ms)
  • beforeRenderComponent com_content (100.8KB) (379μs)
  • Before Access::preloadComponents (all components) (33.13KB) (159μs)
  • After Access::preloadComponents (all components) (113.51KB) (464μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.24MB) (29ms)
  • Before Access::getAssetRules (id:27611 name:com_content.article.31244) (514.65KB) (818μs)
  • After Access::getAssetRules (id:27611 name:com_content.article.31244) (7.38KB) (41μs)
  • afterRenderComponent com_content (388.12KB) (5.99ms)
  • afterDispatch (2.25KB) (47μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.56KB) (1.59ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.5KB) (301μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (97μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (54.63KB) (855μs)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (576μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.22KB) (69μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (223μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (54μs)
  • afterRender (274.05KB) (3.21ms)
  • 1 x After Access::preloadPermissions (com_content) (16.24MB) (59.36%)
    29.00ms
    1 x afterRenderComponent com_content (388.12KB) (12.27%)
    5.99ms
    1 x afterInitialise (1.13MB) (7.5%)
    3.67ms
    1 x afterRender (274.05KB) (6.58%)
    3.21ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.56KB) (3.26%)
    1.59ms
    1 x afterRoute (179.88KB) (2.05%)
    1.00ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (54.63KB) (1.75%)
    855μs
    1 x Before Access::getAssetRules (id:27611 name:com_content.article.31244) (514.65KB) (1.67%)
    818μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.18%)
    576μs
    1 x After Access::preloadComponents (all components) (113.51KB) (0.95%)
    464μs
    1 x beforeRenderComponent com_content (100.8KB) (0.78%)
    379μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.5KB) (0.62%)
    301μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.46%)
    223μs
    1 x afterLoad (83.7KB) (0.4%)
    193μs
    1 x Before Access::preloadComponents (all components) (33.13KB) (0.33%)
    159μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.2%)
    97μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.22KB) (0.14%)
    69μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.11%)
    54μs
    1 x afterDispatch (2.25KB) (0.1%)
    47μs
    1 x After Access::getAssetRules (id:27611 name:com_content.article.31244) (7.38KB) (0.08%)
    41μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    8μs
21 statements were executed, 5 of which were duplicates, 16 unique18.57ms1.63MB
  • SELECT @@SESSION.sql_mode;27μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 168μ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)123μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`42μ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` = :guest67μ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`258μs20.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `incbmx_content` WHERE `id` = :id68μs1.31KBParams/components/com_content/src/Service/Router.php:289Copy
  • 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)322μ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` = 015.2ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`333μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '31244'219μ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)181μs46.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`178μ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)265μ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`170μ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 ASC411μ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`245μs5.17KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `title` FROM `incbmx_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)98μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context72μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:406Copy
  • 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)157μs46.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` = 165μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy