Describimos en este artículo un modo simple de modificar la frecuencia de sintonia de un circuito de alta frecuencia sin los problemas de la influencia de un cable largo. Con esta, se pueden hacer controles remotos para circuitos que operan en la banda de FM o VHF utilizando cable y sustituyendo el tradicional capacitor variable por un potenciômetro.

Los diodos de sintonia o varicaps pueden ser usados en muchas aplicaciones prácticas interesantes. Una de ellas se describe en este artículo sirviendo de base para un control remoto de sintonia que se puede usar tanto en receptores como en transmisores.

La influencia que un cable largo puede tener en un circuito de este tipo es eliminada con la utilización de un control DC (corriente continua) donde el tradicional trimmer o capacitor variable es sustituido por un trimpot o incluso un potenciómetro.

Con un varicap BB809 ó BB909 podemos operar el circuito en la banda de VHF, FM o basta µHF.

Con varicaps de mayor capacidad o mayor banda de variación podemos utilizar el circuito en la sintonia de ondas medianas y cortas.

Es claro que el varicap original también sirve para frecuencias más bajas pero con el barrido de una banda más estrecha de frecuencias, pues su capacidad máxima es de algunas decenas de picofarad.

Para obtener una banda de capacidades mayor que la que puede barrer un único varicap sugerimos la conexión de dos o más unidades en paralelo.

Daremos en el artículo las bandas de capacidades de algunos varicaps comunes en nuestro mercado.

 

Como funciona

Los diodos comunes cuando son polarizados en sentido inverso se comportan como pequeños capacitores. La juntura, que no conduce en estas condiciones, hace las veces de dieléctrico mientras que el ánodo y el cátodo funcionan como las armaduras de un capacitor.

Cuando aplicamos tensión en el sentido inverso, la juntura tiene su región "ensanchada" en función de esta tensión, disminuyendo así la capacidad presentada por el dispositivo, como sugiere la figura 1.

 

Figura 1
Figura 1

 

De esta forma, tenemos un dispositivo en que la capacidad es inversamente proporcional a la tensión inversa aplicada.

Se fabrican diodos con superficies de juntura elevadas para proporcionar capacidades elevadas.

Los diodos así obtenidos son denominados diodos de capacidad variable, diodos de sintonia o simplemente varicaps.

Estos diodos pueden sustituir los tradicionales capacitores variables en los circuitos de sintonia, bastando para eso que un circuito de corriente continua sea usado en su control.

En la figura 2 tenemos un ejemplo de circuito de sintonia con varicap.

 

Figura 2 – Uso de varicap en circuito de sintonía.
Figura 2 – Uso de varicap en circuito de sintonía.

 

El potenciômetro funciona como un divisor de tensión, proporcionando la tensión al varicap que determina entonces la capacidad que el mismo presenta en el circuito.

El capacitor C aisla el circuito de corriente continua del circuito de sintonia propiamente dicho. Tenemos entonces un control de frecuencia en que el elemento actuante es un potenciômetro operando con corriente continua.

Nuestro proyecto tiene esta estructura básica: utiliza dos baterías de 9V para proporcionar 18V de alimentación al varicap. Como la corriente exigida es muy baja, la durabilidad de las baterías será muy larga.

Un cable blindado permite aplicar la tensión en el varicap & distancia. Este cable puede tener hasta 20 metros de largo. El varicap estará asociado al circuito que se pretende controlar.

Algunos diodos que se pueden usar en este circuito son:

- BB119 - capacidad de 20 a 25 pF con 4 V. La capacidad varia de 1,3 veces por lo menos cuando a tensión varia de 8 a 10 veces cuando la tensión varia de 1 a 28 V.

BB909A - capacidad mayor que 31 pF con 1 V. Esta capacidad varia de 12 a 15 veces cuando la tensión varia de 1 a 28 volt.

 

Montaje

El circuito completo del control remoto de sintonía aparece en la figura 3.

 

Figura 3 – Diagrama completo del control remoto
Figura 3 – Diagrama completo del control remoto

 

En la figura 4 tenemos el montaje del sistema que se puede instalar en una pequeña caja plástica.

 

Figura 4
Figura 4

 

El potenciómetro debe ser lineal de buena calidad, ya que las fallas de cursor pueden provocar saltos en la frecuencia sintonizada.

Los capacitores deben ser cerámicos y los resistores de 1/8W.

La conexión del sistema debe ser hecha como muestra la figura 5, para el caso de un variable simple.

 

Figura 5
Figura 5

 

Observe que el variable original es desconectado al conectar varicap.

Si el aparato en que se desea hacer la alteración tuviera variable doble, debemos montar dos unidades iguales con un potenciômetro doble en el control ya que tenemos dos variables cuya capacidad debe ser alterada simultáneamente.

Un retoque en los trimmers deberá hacerse eventualmente para que se obtenga sensibilidad en toda la banda. Si no hubiera cobertura total de la banda eso significa que el varicap usado no cubre la misma banda de frecuencias que el capacitor original.

 

D1 – BB809 o equivalente – ver texto

B1, 2 – 9 V – baterías

S1 – Interruptor simple

C1, C2, C3 – 10 nF – capacitores cerámicos

R1,R2 – 470 kΩ – resistores (amarillo, violeta, amarillo)

P1 47 kΩ o 100 kΩ – potenciómetro lineal

Varios: puente de terminales, cable blindado (hasta 20 metros), conectores para as baterías, caja para montaje, cables, soldura, etc.

 

18.958MBMemory Usage39.7msRequest 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" => 1743776183 "last" => 1743776183...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.67KB) (207μs)
  • afterInitialise (1.14MB) (3.02ms)
  • afterRoute (179.16KB) (838μs)
  • beforeRenderComponent com_content (100.65KB) (383μs)
  • Before Access::preloadComponents (all components) (33.44KB) (159μs)
  • After Access::preloadComponents (all components) (107.06KB) (351μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (7μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (20.28ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.09KB) (1.6ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (30μs)
  • afterRenderComponent com_content (420.13KB) (5.5ms)
  • afterDispatch (2.25KB) (41μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (423.33KB) (1.55ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (301μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (93μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.1KB) (1.13ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (584μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.14KB) (67μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.14KB) (188μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (46μs)
  • afterRender (292.23KB) (3.23ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (51.09%)
    20.28ms
    1 x afterRenderComponent com_content (420.13KB) (13.86%)
    5.50ms
    1 x afterRender (292.23KB) (8.13%)
    3.23ms
    1 x afterInitialise (1.14MB) (7.6%)
    3.02ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.09KB) (4.03%)
    1.60ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (423.33KB) (3.9%)
    1.55ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.1KB) (2.85%)
    1.13ms
    1 x afterRoute (179.16KB) (2.11%)
    838μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.47%)
    584μs
    1 x beforeRenderComponent com_content (100.65KB) (0.96%)
    383μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.88%)
    351μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.76%)
    301μs
    1 x afterLoad (85.67KB) (0.52%)
    207μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.14KB) (0.47%)
    188μs
    1 x Before Access::preloadComponents (all components) (33.44KB) (0.4%)
    159μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.23%)
    93μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.14KB) (0.17%)
    67μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.12%)
    46μs
    1 x afterDispatch (2.25KB) (0.1%)
    41μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.08%)
    30μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    7μs
23 statements were executed, 5 of which were duplicates, 18 unique11ms1.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 166μ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`45μ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` = :guest65μ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`281μ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)206μ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.58ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`292μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.157'69μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`263μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '157'132μ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)155μ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`171μ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)232μ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`195μ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 ASC387μs6.06KBParams/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`188μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1138μs656B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `incbmx_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)78μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context57μ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)184μ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` = 166μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.157, falling back to com_content
  • warningassets - No asset found for com_content.article.157, falling back to com_content
  • warningassets - No asset found for com_content.article.157, falling back to com_content
  • warningassets - No asset found for com_content.article.157, falling back to com_content
  • warningassets - No asset found for com_content.article.157, falling back to com_content
  • warningassets - No asset found for com_content.article.157, falling back to com_content
  • warningassets - No asset found for com_content.article.157, falling back to com_content
  • warningassets - No asset found for com_content.article.157, falling back to com_content
  • warningassets - No asset found for com_content.article.157, falling back to com_content
  • warningassets - No asset found for com_content.article.157, falling back to com_content