Se puede decir que un oscilador es un generador de RF. Es correcto, si se analiza en esencia, como decir que una oportunidad disyuntora de una subestación de fuerza es un relé, pues ambos poseen contactos y una bobina de energización. Pero en el cotidiano nadie se refiere a una llave disyuntora como relé y viceversa.

(*) Este artículo forma parte del libro Transmisores y Generadores de RF de Apollon Fanzeres de 1985 que reproducimos en su totalidad para descargar en este sitio, pues la parte teórica sigue siendo actual y algunos circuitos todavía pueden ser reproducidos con facilidad.

   En el caso de osciladores y generadores, creemos poder decir que el generador es un circuito oscilador más elaborado, con otros requisitos que el simple producir oscilaciones en una banda de radiofrecuencia.

   En el caso de transmisores y generadores de radiofrecuencia, estos últimos son de vital importancia, pues si no hay una generación adecuada de RF no podrá existir transmisión.

   Pero lo que vamos a tratar aquí no se aplica solamente a generadores utilizables en transmisión, es decir, creación de señales de RF que puedan ser irradiados a distancia a través de radiadores (antenas). Deseamos abordar los circuitos generadores de RF que se pueden utilizar para inyectar señales a poca distancia o sólo por acoplamiento directo, como es el caso de los generadores de señales utilizados para ajustar los circuitos sintonizables de los receptores, etc.

   Creemos que el lector que practique en el diseño y la construcción de estos tipos de generadores estará adquiriendo una gran práctica, con gastos relativamente bajos y con pocas probabilidades de causar interferencias en la vecindad. Así, recomendamos a nuestros lectores que lean con mucha atención este capítulo y luego procuren ejecutar algunos de los circuitos suministrados y, si es posible, innovar, efectuando modificaciones y experiencias para consolidar aún más sus conocimientos.

 

 

Circuitos Básicos Valvulares

 

   Hay varios circuitos básicos de generadores de RE Vamos a examinar algunos de los más comunes. Veamos por ejemplo el Hartley. Básicamente, el circuito es el de la figura 1.

 

Figura 1 - Circuito Hartley.
Figura 1 - Circuito Hartley. | Clique na imagem para ampliar |

 

   

Un amplificador clase C que obtiene la excitación de rejilla, a través de un acoplamiento al circuito de salida de placa, y utiliza un circuito sintonizado, sea la cristal o la combinación inductancia-capacitancia, se constituye en un circuito oscilador. Si el valor del capacitor neutralizador C1 se aumenta a un valor comparable a la capacitancia interna rejilla anodo, el circuito oscila fácilmente, siendo la disposición clásica del circuito Hartley una de las más utilizadas.

     En la figura 2 tenemos el circuito denominado Pierce-Colpitts, cuya característica principal es proporcionar una gran cantidad de armónicos, permitiendo que un cristal de frecuencia baja pueda generar, a la salida, frecuencias para operar en el 2 °, 3 °, 4 ° etcétera armónicos: este circuito opera con cualquier tipo de cristal. Se debe notar, sin embargo, que si el cristal posee frecuencias espurias, las mismas también serán producidas a la salida.

 

Figura 2
Figura 2 | Clique na imagem para ampliar |

 

 

En la figura 3 tenemos un circuito Viktor.

 


| Clique na imagem para ampliar |

 

              

 

Circuitos Básicos Transistorizados

 

   Las ventajas de los circuitos transistorizados sobre los valvulares, en el caso de baja potencia, son indiscutibles, pero existen algunas desventajas también. El lector debe pesar todos los pros y contras antes de decidir por el circuito final. Pero aquí repetimos nuestra recomendación anterior. El lector debe intentar construir algunos tipos y experimentar bastante, para adquirir práctica y entonces poder resolver por sí mismo lo que más le conviene.

   Los circuitos básicos de válvulas se aplican también en circuitos transistorizados. Veamos por ejemplo el de la figura 4. Se trata de un Hartley que en nada difiere en la parte oscilatoria propiamente dicha.

 

Figura 4 - Circuito Hartley
Figura 4 - Circuito Hartley | Clique na imagem para ampliar |

 

   

En la figura 5 tenemos un circuito típico para transistores, conocido como Pierce, pudiendo operar con cristales de frecuencia elevada. El presente circuito es de la autoría de Louis M. Dezettel (W5REZ). La relación de capacitancia entre Cl y C2 es del orden de 2: 1, pero estos valores deben ajustarse para frecuencias específicas. Como orientación damos los valores de Cl y C2 a 1 a 5 MHz = Cl - 680 pF y C2 - 390 pF; para frecuencias de 5 a 30 MHz = Cl - 220 pF y C2 - 180 pF. Observe que este circuito no tiene ninguna bobina, por lo que es muy atractivo para el aficionado que desea evitar el uso de este componente.

 

Figura 5 - Circuito Pierce.
Figura 5 - Circuito Pierce. | Clique na imagem para ampliar |

 

 

C1, C2 - Ver texto

C3 - 0,01, cerámica

R1 - 100 K

R2 - 10 K Q1 - 2N706 o similar

   

Para marcar en el receptor los puntos de referencia, de 100 a 100 kHz, el circuito de la figura 6 es particularmente indicado, pues es rico en armónicos, abarcando prácticamente toda la banda de alta frecuencia.

 


| Clique na imagem para ampliar |

 

 

 

Generador de Señales para Ajustes

 

   Para el ajuste de receptores existen naturalmente generadores profesionales, vendidos en el comercio. En Brasil tenemos Labo, que fabrica óptimos aparatos de medida, incluyendo generadores de señales.

   Un circuito clásico es el de A. W. Wood (figura 13). Utiliza una válvula triodo hexodo tipo ECH 81 o similar. El interesante de este circuito es que hay detalles constructivos completos que permitirán al lector construir realmente el generador. La construcción de bobinas (cosa hoy relegada al abandono) es muy importante para quien desea construir transmisores.

    Familiarizarse con el dimensionamiento de las inductancias, ajustarlas, hacer oscilar, todo esto es muy importante para dar una sólida base a aquellos que realmente desean conocer transmisión.

R1 - 100 k

R2 - 1 meg

R3 - 300

R4 - 47 k

R5 - 68 k

VR1 - 250 k

VR2 - 500 PFC - 2,5 mH

C1 - 0,0005 cerámica

C2 - 0,01 cerámica

C3 - 0,01 cerámica

C4 - 0,002 cerámica

C5 - 0,01 cerámica

C6 - 0,01 cerámica

C7 - 0,02 cerámica

C8 - 0,01 cerámica

C9 - 50 pF VC1 - 500 pF, variable

 

 


| Clique na imagem para ampliar |

 

 

   De ahí la razón de este circuito, que puede parecer un poco obsoleto, por ser valvular, pero los lectores no deben olvidar que en materia de transmisión las válvulas continúan siendo bien actuales, como ya dijimos antes.

   El circuito oscilante es el tradicional Hartley, y todas las bobinas, en un total de 4, tienen toma central. El alcance de frecuencias va desde 200 KHz hasta 35 MHz, más que suficiente para el ajuste de receptores en la parte de RF y FI.

   La modulación de este generador puede ser externa, a través del terminal así designado y movimiento de la llave S2; o la modulación puede ser interna cuando se utiliza una tensión alternativa (de alimentación del filamento) a través del potenciómetro VR2. En este caso la frecuencia de modulación es de 60 Hz. Las bobinas deben enrollarse sobre tubos de material aislante a radiofrecuencia. Los tubos de PVC utilizados para la tubería de agua no sirven. El diámetro de estos tubos debe ser de 31 mm por una extensión de 75 mm (1-1 / 4 "X 3"). Los detalles de construcción están en la tabla III.

 


| Clique na imagem para ampliar |

 

 

   Un generador de señales moderno puede ser apreciado en la figura 14. El autor del proyecto es F. G. Rayer, recientemente fallecido, persona de dotes técnicas y humanos insuperables y que tan temprano dejó nuestra convivencia.

   El circuito utiliza bobinas Denco, de fabricación inglesa, pero no difíciles de obtener, a través de adquisición directa en la fábrica, para uso propio, sin fines comerciales, con bonos de la Unesco (Disponible en la época en que el artículo fue escrito).

 

Figura 14 - Generador de señales moderno.
Figura 14 - Generador de señales moderno. | Clique na imagem para ampliar |

 

   

El instrumento permite abarcar desde 150 KHz hasta 30 MHz en seis bandas. La parte oscilatoria de RF está constituida por el transistor TR1 y los componentes asociados. La llave S2, que es de 3 polos 3 posiciones, permite seleccionar las funciones: salida de RF, apagado y salida de AF. La señal de salida de RF se atenúa a través de VR1. La parte de modulación de audio y también la señal de AF es dada por el multi vibrador donde actúan los transistores TR2 y TR3. La frecuencia de modulación es de 400 Hz.

   Cuando la llave S2 está en la posición de AF, el transistor TR1 está fuera de función, de modo que no se irradia. En las figuras 15 y 16 tenemos respectivamente una sugerencia para colocar los componentes y el panel frontal con las escalas de alcance del generador de señales.

 

Figura 15 - Sugerencia para la colocación de los componentes
Figura 15 - Sugerencia para la colocación de los componentes | Clique na imagem para ampliar |

 

 

Figura 16 - Panel frontal
Figura 16 - Panel frontal | Clique na imagem para ampliar |

 

 

 

18.898MBMemory Usage40.95msRequest Duration
Joomla! Version5.2.2
PHP Version8.2.19
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:3 [ "c2123392c06423339225f3431360b7e6" => "intv67voosc2sttsbii0vqv1ik" "_ga_9L38Z8FQ65" =>...
$_SERVER
array:57 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 2 "timer" => array:3 [ "start" => 1736532701 "last" => 1736532701...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (87.3KB) (298μs)
  • afterInitialise (1.14MB) (3.47ms)
  • afterRoute (179.16KB) (853μs)
  • beforeRenderComponent com_content (100.65KB) (421μs)
  • Before Access::preloadComponents (all components) (33.45KB) (206μs)
  • After Access::preloadComponents (all components) (107.06KB) (366μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (21.23ms)
  • Before Access::getAssetRules (id:27060 name:com_content.article.30698) (514.65KB) (853μs)
  • After Access::getAssetRules (id:27060 name:com_content.article.30698) (7.38KB) (32μs)
  • afterRenderComponent com_content (406.13KB) (5.77ms)
  • afterDispatch (2.25KB) (47μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.23KB) (1.53ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (313μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (92μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (129.29KB) (1.17ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (13.16KB) (630μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (62μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (3.5KB) (335μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (45μs)
  • afterRender (270.7KB) (3.1ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (51.85%)
    21.23ms
    1 x afterRenderComponent com_content (406.13KB) (14.09%)
    5.77ms
    1 x afterInitialise (1.14MB) (8.47%)
    3.47ms
    1 x afterRender (270.7KB) (7.57%)
    3.10ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.23KB) (3.74%)
    1.53ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (129.29KB) (2.87%)
    1.17ms
    1 x afterRoute (179.16KB) (2.08%)
    853μs
    1 x Before Access::getAssetRules (id:27060 name:com_content.article.30698) (514.65KB) (2.08%)
    853μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (13.16KB) (1.54%)
    630μs
    1 x beforeRenderComponent com_content (100.65KB) (1.03%)
    421μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.89%)
    366μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (3.5KB) (0.82%)
    335μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.76%)
    313μs
    1 x afterLoad (87.3KB) (0.73%)
    298μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.5%)
    206μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.22%)
    92μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.15%)
    62μs
    1 x afterDispatch (2.25KB) (0.11%)
    47μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.11%)
    45μs
    1 x After Access::getAssetRules (id:27060 name:com_content.article.30698) (7.38KB) (0.08%)
    32μ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.08ms1.57MB
  • SELECT @@SESSION.sql_mode;30μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 156μ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_id144μs992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`44μ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` = :guest72μ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`223μ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)220μ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.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`337μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '30698'154μ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)153μ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`181μ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)274μ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`166μ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 ASC370μ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`199μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1154μ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)91μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context61μ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)155μ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` = 163μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy