Los radio receptores superheterodinos valvulados estuvieron de moda durante muchos años, entre 1930 y 1960 aproximadamente, siendo el aparato principal de la mayoría dos hogares. En aquella época el principal objetivo de todo técnico electrónico era saber cómo funcionaban tales receptores pues consistían en el 90% de su trabajo de reparación de taller. Todavía hoy vemos estos radios en manos de coleccionistas, que los recuperan y los presentan en sus cajas originales que eran verdaderas obras de arte como ilustramos en este artículo. Nuestro propósito en este artículo es recordar a los antiguos técnicos cómo funcionaban aquellos radios y los nuevos enseñar un poco de la más tradicional electrónica de las válvulas.

Tomamos como punto de partida para nuestro artículo una radio tradicional de 5 válvulas del tipo "filamento en serie", ejemplo de los millones que existieron en medio del siglo pasado y cuyo diagrama y mostrado en la figura 1.

 

 

Cómo Funciona una Radio Valvulada
Cómo Funciona una Radio Valvulada

 

 

Este tipo de receptor se llamaba también en algunos países "cola caliente" porque, para alimentar los filamentos de las válvulas conectadas en serie, era necesario tener una reducción de tensión, lo que sería logrado con la conexión de un resistor en serie. Pues bien, este resistor era el propio hilo de nicromo del cable de fuerza.

Así, cuando la radio funcionaba este hilo calentaba levemente, disipando calor, lo que llevó al nombre que se popularizó entre los técnicos.

Analizamos entonces el funcionamiento de nuestro receptor que, en el ejemplo fue proyectado apenas para recibir ondas medias. Si bien las ondas cortas eran populares y los receptores para ellos simplemente tenían juegos adicionales de bobinas, el FM no existía.

El receptor indicado utiliza una antena de cuadro, es decir, en la parte trasera de la radio, normalmente de madera, se enrollaba una bobina en forma de cuadro, calculada para sintonizar la banda de onda media.

 

Como funciona:

Las señales captadas por la antena de cuadro y sintonizadas a través de un capacitor variable de dos secciones se llevan a una de las rejillas de la válvula mezcladora - convertidor V1. Esta válvula tiene una función doble, ya que también tiene por función oscilar produciendo una frecuencia que depende de la estación sintonizada. Así, la bobina osciladora conectada a esta válvula ya la otra sección de la variable forman un circuito que siempre va a producir una frecuencia cuya diferencia en relación a la frecuencia de la estación sintonizada sea de 455 kHz.

Así, independientemente de la frecuencia de la estación, el oscilador siempre produce una señal cuya diferencia resulta en 455 kHz. ¿Porque eso? La idea es que combinando las señales de las estaciones de esta forma, obteniéndose siempre 455 kHz, podemos usar un circuito de frecuencia fija para hacer el amplificador de aquí en adelante. Esto se llama heterodinagem y la frecuencia de diferencia, 455 kHz se denomina Frecuencia Intermediaria o FI.

Así, como podemos ver por el diagrama en el ánodo de la válvula conectamos un transformador sintonizado en 455 kHz, el transformador de FI, donde las señales de cualquier estación, ahora convertidas para esta frecuencia, pueden pasar al siguiente paso.

El paso siguiente es el primer amplificador de FI, teniendo como elemento principal la válvula V2. Esta válvula amplifica entonces estas señales y las juega en el segundo transformador de FI desde donde pasan a un paso siguiente.

El siguiente paso tiene doble función. Que sirve como detector y al mismo tiempo preamplificador de audio. Se utiliza una válvula triodo con dos dinodos (pequeños electrodos auxiliares); Aplicando la señal de FI, que es una señal modulada de 455 kHz, la válvula detecta estas señales, separando el componente de alta frecuencia (455 kHz) de la señal de audio, que deseamos reproducir.

 La señal de alta frecuencia se desvía a la tierra, pero la señal de audio se aplica a la rejilla de la válvula y se recibe una amplificación. Este es el punto de la radio en la que dejamos de tener señales de altas frecuencias y pasamos a tener sólo señales de audio de bajas frecuencias.

En el ánodo de la válvula V3 está conectado el potenciómetro de control de volumen que nos permite determinar cuánto de audio pasa a la siguiente válvula que es la de salida (V4).

Para amplificación de potencia de audio normalmente se utilizaban válvulas pentodo de potencia como 50L6. Esta válvula proporciona una potencia de aproximadamente 2 W de salida lo que es más que suficiente para una pequeña radio de mesa, como ésta.

Sin embargo, observe que el altavoz no se puede conectar directamente a la válvula, ya que el altavoz es de baja impedancia y las válvulas son dispositivos de altas impedancias de salida. Para casar las impedancias se utiliza un pequeño transformador de salida donde se conecta el altavoz.

Los elementos adicionales de las etapas son los resistores de polarización y los capacitores de acoplamiento y desacoplamiento.

Los receptores transistorizados siguen el mismo esquema de funcionamiento con la única diferencia que, en lugar de cada válvula, se utiliza un transistor.

Para completar la alimentación de corriente continua para este circuito viene de una fuente especial. El circuito debe funcionar con una tensión del orden de 150 V continuos, lo que se obtiene rectificando y filtrando la tensión de la red.

Esta función es hecha por la válvula V5, una 35Z5, rectificadora de media onda. En la entrada aplicamos la corriente alterna directamente de la red y en la salida obtenemos corriente continua que es filtrada por un gran electrolítico doble.

Observe que esta radio no está aislada de la red, lo que representa un peligro de choque para cualquier persona que toque sus partes;

Para los técnicos la mayor parte del trabajo después de la reparación consistía en hacer el ajuste, llevando los circuitos a operar en la frecuencia correcta. Observe la cantidad de trimmers que debían ajustarse cuidadosamente para obtener el funcionamiento del circuito. En nuestra sección de ideas prácticas tenemos el procedimiento para este ajuste.

 

 

18.9MBMemory Usage43.12msRequest 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" => 1743718514 "last" => 1743718514...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.67KB) (186μs)
  • afterInitialise (1.14MB) (3.33ms)
  • afterRoute (179.16KB) (819μs)
  • beforeRenderComponent com_content (100.65KB) (391μs)
  • Before Access::preloadComponents (all components) (33.45KB) (180μs)
  • After Access::preloadComponents (all components) (107.06KB) (380μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (9μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (22.37ms)
  • Before Access::getAssetRules (id:25831 name:com_content.article.29497) (514.65KB) (960μs)
  • After Access::getAssetRules (id:25831 name:com_content.article.29497) (7.38KB) (54μs)
  • afterRenderComponent com_content (374.8KB) (6.69ms)
  • afterDispatch (2.25KB) (57μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (1.68ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (324μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (104μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (129.29KB) (1.18ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (602μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (71μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (209μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (54μs)
  • afterRender (253.55KB) (3.38ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (51.88%)
    22.37ms
    1 x afterRenderComponent com_content (374.8KB) (15.51%)
    6.69ms
    1 x afterRender (253.55KB) (7.83%)
    3.38ms
    1 x afterInitialise (1.14MB) (7.72%)
    3.33ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (3.9%)
    1.68ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (129.29KB) (2.73%)
    1.18ms
    1 x Before Access::getAssetRules (id:25831 name:com_content.article.29497) (514.65KB) (2.23%)
    960μs
    1 x afterRoute (179.16KB) (1.9%)
    819μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.4%)
    602μs
    1 x beforeRenderComponent com_content (100.65KB) (0.91%)
    391μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.88%)
    380μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.75%)
    324μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.48%)
    209μs
    1 x afterLoad (85.67KB) (0.43%)
    186μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.42%)
    180μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.24%)
    104μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.16%)
    71μs
    1 x afterDispatch (2.25KB) (0.13%)
    57μs
    1 x After Access::getAssetRules (id:25831 name:com_content.article.29497) (7.38KB) (0.12%)
    54μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.12%)
    54μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    9μs
21 statements were executed, 5 of which were duplicates, 16 unique12.42ms1.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 181μ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)157μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`73μ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` = :guest80μ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`219μ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)219μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 08.96ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`306μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '29497'157μ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)184μ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`240μ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)279μ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`182μ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 ASC426μ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`264μ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)95μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context58μ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)171μ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` = 175μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy