Describimos en este artículo un sensible receptor super-regenerativo para el rango de FM y VHF usando sólo transistores comunes. El circuito tiene excelente sensibilidad, pudiendo captar estaciones a una distancia de muchos kilómetros.

   Este receptor de FM y VHF experimental se puede utilizar tanto para capturar las estaciones de FM locales como las comunicaciones de la banda de VHF, incluyendo aeronaves, servicios públicos y otras.

  El circuito funciona con tensiones de 3 a 6 V, y dependiendo de la bobina puede sintonizar frecuencias en el rango de 54 MHz a 150 MHz.

   La salida de audio es en un pequeño altavoz con buena calidad de sonido.

 

Como funciona

La base del circuito es un detector super-regenerativo cuyo circuito básico se muestra en la figura 1.

 

   Figura 1 - El detector super-regenerativo
   Figura 1 - El detector super-regenerativo | Clique na imagem para ampliar |

 

   

En este circuito, tenemos un transistor de alta frecuencia que puede oscilar en la frecuencia que deseamos recibir, pero eso no ocurre debido a la polarización.

   El circuito es entonces polarizado por resistores de tal forma, que con los componentes inductivos y de retroalimentación se queda muy cerca de ese punto.

    Cuando una señal es sintonizada por este circuito, es amplificado por el transistor hasta el punto en que la realimentación lo lleve a la oscilación.

    De esta forma, se obtiene una enorme ganancia para el circuito en la frecuencia de la señal.

   Esta señal amplificada, sin embargo, es bloqueada por el choque, lo que hace que el transistor haga su detección y el audio pase por este componente, apareciendo en la salida.

   El condensador después del choque, sin embargo, desvía a la tierra la señal de RF que no deseamos más.

   Con un circuito de sintonía adecuado, este circuito puede recibir señales de la banda de FM y VHF con gran sensibilidad.

   En nuestro circuito, la señal de audio obtenida de esta etapa de detección es llevada a un amplificador de audio de dos transistores con excelente ganancia.

   Este circuito tiene un control de volumen, que consiste en P1 y en su salida conectamos el altavoz.

   Todo el circuito puede ser alimentado por tensiones de 3 a 6 V proveniente de dos o cuatro pilas pequeñas.

  C1 hace el desacoplamiento de la baja tensión que alimenta la etapa detector y C8 desacopla la fuente de alimentación.

 

Montaje

   En la figura 2 tenemos el circuito completo del receptor.

 

   Figura 2 - Circuito del receptor
   Figura 2 - Circuito del receptor | Clique na imagem para ampliar |

 

   

Si bien la técnica de montaje en puente de terminales no es la mejor, se puede utilizar si se tiene cuidado de mantener los terminales de los componentes y las interconexiones, las más cortas posibles.

   En la figura 3 tenemos la disposición de los componentes para un montaje en puente de terminales.

 

Figura 3 - Montaje en puente de terminales
Figura 3 - Montaje en puente de terminales | Clique na imagem para ampliar |

 

   El mejor montaje, sin embargo, es el que hace uso de una placa de circuito impreso, cuando se obtiene mayor compacidad y mayor estabilidad.

   En la figura 4 se muestra la placa de circuito impreso para este montaje.

 

   Figura 4 - Placa de circuito impreso para el montaje
   Figura 4 - Placa de circuito impreso para el montaje | Clique na imagem para ampliar |

 

   

La bobina depende del rango de frecuencia que deseamos capturar.

   En la figura 5 tenemos las diversas opciones, con el uso de hilo rígido común como, por ejemplo, cable telefónico de par trenzado.

 

   Figura 5 - Bobinas
   Figura 5 - Bobinas | Clique na imagem para ampliar |

 

   Si bien hemos mostrado en las figuras un trimmer antiguo de porcelana (ya difícil de obtener en el mercado) se puede utilizar un condensador variable de receptor de FM con conexiones cortas o un trimmer tubular de plástico.

   La antena puede ser telescópica o un pedazo de hilo rígido grueso de 40 a 80 cm de longitud.

   No utilice la antena más grande para no instabilizar el circuito.

   El choque de RF XRF puede ser del tipo comercial de 47 uH a 100 uH o enrollado en un resistor de 100 k con 100 espiras de cable 32.

   Los resistores son de 1/8 W y los condensadores de los tipos recomendados en la lista de materiales.

   El altavoz puede tener de 5 cm a 10 cm de diámetro con impedancia de 4 a 8 ohmios.

Cx será de 10 pF para el rango de 54 a 70 MHz, 4,7 pF a 70 a 100 MHz (FM) y 2,7 pF para frecuencias superiores a 100 MHz.

   

 

Prueba y uso

   Terminada el montaje, conecte el receptor y ajuste la sintonización y el volumen.

   Se puede capturar alguna estación.

   Un chido de fondo debe ocurrir si el circuito está oscilando normalmente, lo que puede ocurrir en el rango de VFH donde las emisiones ocurren de forma esporádica.

   Explorando la pista, el lector descubrirá las frecuencias en que ocurren las comunicaciones en su región, principalmente entre aeronaves y torre de un aeropuerto.

   

Q1 - BF494 - transistores NPN de RF

Q2 - BC548 - transistores NPN de uso general

Q3 - BC558 - transistores PNP de uso general

FTE - 4 ó 8 ohms - 5 a 10 cm - Altavoz

S1 - Interruptor simple

B1 - 3 o 6 V - 2 o 4 pilas pequeñas

L1 - Bobina - ver el texto

CV - trimmer o capacitor variable 3 30 pF o cerca

XRF - 47 a 100 uH - choque - ver texto

R1 - 47 k ohms - resistor - amarillo, violeta, naranja

R2 - 100 k ohms - resistor - marrón, negro, amarillo

R3 - 2,2 k ohms - resistor - rojo, rojo, rojo

R4 - 3,3 k ohms - resistor - naranja, naranja, rojo

R5 - 1 k ohms - resistor - marrón, negro, rojo

R6 - 1 M ohms - resistor - marrón, negro, verde

C1 - 10 uF - electrolítico

C2 - 4,7 nF - cerámico

C3 - 1,2 nF - cerámico

C4 - 33 nF- cerámico o poliéster

C5 - 100 nF - cerámico o poliéster

C6 - 220 uF - electrolítico

Cx - cerámico - ver texto

Varios:

Placa de circuito impreso o puente de terminales, soporte de pilas, antena, caja para montaje, hilos, soldadura, etc.

 

 

18.9MBMemory Usage41.32msRequest 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" => 1743817635 "last" => 1743817635...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.67KB) (334μs)
  • afterInitialise (1.14MB) (3.68ms)
  • afterRoute (179.16KB) (906μs)
  • beforeRenderComponent com_content (100.65KB) (434μs)
  • Before Access::preloadComponents (all components) (33.45KB) (203μs)
  • After Access::preloadComponents (all components) (107.06KB) (406μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (14μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (20ms)
  • Before Access::getAssetRules (id:27042 name:com_content.article.30680) (514.65KB) (752μs)
  • After Access::getAssetRules (id:27042 name:com_content.article.30680) (7.38KB) (59μs)
  • afterRenderComponent com_content (399.19KB) (6.98ms)
  • afterDispatch (2.25KB) (61μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (1.67ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (352μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (104μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (1.13ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (581μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (63μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (199μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (47μs)
  • afterRender (265.73KB) (3.25ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (48.41%)
    20.00ms
    1 x afterRenderComponent com_content (399.19KB) (16.89%)
    6.98ms
    1 x afterInitialise (1.14MB) (8.9%)
    3.68ms
    1 x afterRender (265.73KB) (7.86%)
    3.25ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (4.04%)
    1.67ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (2.72%)
    1.13ms
    1 x afterRoute (179.16KB) (2.19%)
    906μs
    1 x Before Access::getAssetRules (id:27042 name:com_content.article.30680) (514.65KB) (1.82%)
    752μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.41%)
    581μs
    1 x beforeRenderComponent com_content (100.65KB) (1.05%)
    434μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.98%)
    406μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.85%)
    352μs
    1 x afterLoad (85.67KB) (0.81%)
    334μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.49%)
    203μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.48%)
    199μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.25%)
    104μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.15%)
    63μs
    1 x afterDispatch (2.25KB) (0.15%)
    61μs
    1 x After Access::getAssetRules (id:27042 name:com_content.article.30680) (7.38KB) (0.14%)
    59μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.11%)
    47μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.03%)
    14μs
21 statements were executed, 5 of which were duplicates, 16 unique11.09ms1.57MB
  • SELECT @@SESSION.sql_mode;32μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 170μ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)156μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`43μ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` = :guest73μ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`237μ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)221μ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.69ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`398μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '30680'218μ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)200μ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)244μ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`169μ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 ASC408μ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`211μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1162μ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)80μ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)164μ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` = 172μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy