El radiocontrol o control remoto es, sin duda; una de las ramas más variadas de la electrónica. Junto a muchos dispositivos electrónicos, los diseñadores deben tener una habilidad especial para la construcción de sus propios modelos. Y en esa construcción de modelos no sólo tenemos los que se destinan en forma específica al control remoto sino también otros que sirven para el entretenimiento en un ambiente cerrado. Este mes la sección radiocontrol, abriendo un paréntesis, se referirá a un diseño que no es de control remoto pero que está íntimamente relacionado con la electrónica.

Hay muchos modelos que admiten la aplicación a la electrónica en la escala adecuada. El grado de sofisticación de los modelos no sólo depende de la habilidad del armador sino también de sus recursos. En general puede decirse que el único límite de la sofisticación electrónica de un modelo está en su tamaño y en la disponibilidad de energía.

Podemos citar muchas clases de modelos que no sólo admiten la colocación de dispositivos de radiocontrol sino también la de otros para efectos especiales.

a) Ferromodelismo: es el relacionado con el armado de vías férreas en miniatura.

El refinamiento al que puede llegarse con recursos electrónicos en este "hobby" no alcanza con un artículo para describirlo. Utilizando circuitos programados se puede simular una estación de ferrocarril completa, con muchos trenes, desvíos, señales, etc., con gran realismo. Puede parecer una ciudad en miniatura. (figura 1)

 


 

 

b) Nautimodelismo: es el hobby de construir barcos en miniatura. Los recursos electrónicos que pueden usarse en estos juegos no tienen límite, además, por supuesto, del control remoto. Silbatos, señales luminosas, grúas automáticas, etc., son algunos ejemplos. (figura 2)

 


 

 

c) Auto y motomodelismo: La construcción de autitos y motos en miniatura con control remoto es un pasatiempo muy interesante. Además de los controles remotos se pueden refinar los modelos con motores de nafta, bocinas, faroles, etc.

d) Robótica: Este hobby aún no está muy difundido porque es relativamente nuevo. Pero la electrónica puede hacer que muchos construyan robots radio-controlados con recursos que hagan palidecer de envidia a cualquier productor de filmes de ciencia ficción. (figura 3)

 


 

 

Cuando el lector adopte cualquiera de los pasatiempos citados, y también el aeromodelismo, debe tener presente algo importante: al armador puede resultarle difícil conseguir los conjuntos de dispositivos electrónicos. A veces ni el modelo se consigue con facilidad.

La construcción de cualquier modelo exige paciencia y habilidad por parte del montador y requiere también recursos especiales pues en algunos casos hasta que fabricar las piezas menores en casa o improvisarlas. Aquellos que se aventuran a armar su autito, robot, aeromodelo o barco, muchas veces se verán en dificultades porque no tienen un torno, una perforadora de precisión o cualquier otra herramienta necesaria.

La parte electrónica de los armados es en realidad la más sencilla pues los circuitos pueden armarse con los recursos de cualquier taller. El problema en este caso son las ideas referentes a los circuitos que pueden usarse para determinadas funciones. Daremos enseguida algunos circuitos que son de utilidad en el modelismo en general.

 

CONTROL UNIVERSAL

Este circuito, que se muestra en la figura 4, permite variar la tensión de una fuente de alimentación entre 0 y un máximo de 12 V, con una corriente de 2A y también invirtiendo el sentido de la circulación.

 


 

 

Tiene muchas aplicaciones posibles. Puede usarse como control de velocidad para trenes en miniatura, como control para autorama y también como regulador de intensidad luminosa para lámparas en una ciudad en miniatura.

EI montaje completo del control se muestra en la figura 5, observándose que el transistor de potencia 2N3055 debe estar dotado de un buen disipador de calor.

 


 

 

EI disipador consiste en una lámina de metal doblada en "U" y fijada al transistor mediante tornillos.

En este circuito el transistor de potencia funciona como un reóstato o sea, una resistencia variable cuyo valor depende de cuanta tensión deseamos aplicar al circuito de carga. Con la ayuda de un potenciômetro de control y de un transistor adicional, regulamos la corriente de base de este transistor de potencia, de tal modo que entonces presenta una resistencia al pasaje de corriente.

Esta resistencia determinara entonces cual será la tensión en el circuito controlado.

Si la resistencia fuera elevada, la tensión en la carga será prácticamente nula, lo que significa el mínimo de velocidad para un modelo o el mínimo de brillo para una lámpara. Si la resistencia fuera baja, la tensión de carga será casi total y tendremos el máximo de velocidad en el modelo y el máximo de brillo en la lámpara. (figura 6)

 


 

 

La llave 2 x 2 permite invertir el sentido de circulación de la corriente en el circuito de carga, ya que en el transistor la corriente sólo puede circular en un único sentido.

Si el lector tiene una ciudad en miniatura donde alimenta varios modelos de trenes y también otros dispositivos, puede usar sólo una fuente rectificadora y asociar a ella diversos controles de este tipo, cada uno para una clase de efecto.

 

CONTROL DE DOS VIAS PARA TRENES

¿Cómo controlar dos trenes en una misma línea?

Como se ve en la figura 7, mediante un transformador con un rectificador, se obtiene baja tensión del orden de los 12 V que alimenta a estos juegos.

 


 

 

El control de velocidad se efectúa antes de que se aplique corriente a las vías, ya sea con recursos electrónicos, como mediante un simple reóstato.

Los motores de los modelos funcionan con corriente continua de manera que el sentido de su circulación es el que determina el sentido de su rotación. Invirtiendo el sentido de circulación de la corriente con una llave, el motor invierte su rotación y el tren que se desplazaba hacia adelante comienza a hacerlo hacia atrás.

Este sistema limita a un tren por via el control externo.

En una ciudad en miniatura, el controlador puede querer mas de un tren en un sistema de vías para obtener un efecto más realista.

¿Cómo entonces pueden haber dos trenes en una via circulando con controles independientes y alimentándose por las mismas vías?

La solución se ve en el diagrama de la figura 8.

 


 

 

Se usa un solo transformador para alimentar dos circuitos de control pero en corriente alternada.

Los lectores deben tener presente que las vías de los trenes de juguete sirven también como conductoras de energía eléctrica que alimenta sus pequeños motores.

Cada control tiene un diodo rectificador de modo que el primer control puede determinar la amplitud de semiciclos negativos (que corresponden al primer tren) y el segundo, la amplitud de los semiciclos positivos (que corresponden al segundo tren).

Ambos semiciclos, en forma alternada, se aplican a la via férrea de manera convencional.

En cada tren tendremos un diodo, que será polarizado al recibir solamente los semiciclos negativos o positivos según el control que hagamos actuar sobre él.

Vea que en el tren que va a ser controlado por los semiciclos negativos o positivos debemos invertir las conexiones del motor para que no funcione sólo para atrás. (figura 9).

 


 

 

En la práctica puede armarse el circuito con facilidad como muestra la figura 10.

 


 

 

Tenemos dos reóstatos electrónicos funcionando: uno con un transistor NPN para los semiciclos positivos y otro con un PNP para los semiciclos negativos.

Vea que el transformador debe tener un bobinado secundario que sea capaz de soportar la corriente requerida por los dos trenes a su máxima velocidad o máxima potencia. Un transformador de 2 a 3 amperes servirá perfectamente para los trenes eléctricos comunes.

Respecto a los transistores, los tipos-de 2 o 3 A de corriente, con disipador de calor, como los TIP31 (NPN) y TIP32 (PNP) sirven perfectamente.

Vea que este circuito impide que los trenes tengan movimientos de retroceso pues la inversión del sentido de circulación de la corriente en un control hace que este interfiera con el control de otro tren.

EI mismo circuito puede usarse con otra finalidad.

En la figura 11 tenemos el uso de un circuito adaptado en el que el control del tren único se efectúa de la misma manera convencional, al mismo tiempo que el otro "canal" que estaría formado por los semiciclos negativos aplicados a. las vías y que se utilizarían para encender las luces del modelo.

 


 

 

 

Control universal

Q1 – 2N3055 con disipador de calor transistor.

Q2 - BC548 - transistor NPN para uso general

R1 – 1k5 x ¼ W - resistor (marrón, verde, rojo)

R2 – 100 R x ½ W - resistor (marrón, negro, marrón)

C1 - 10 µF x 16 V - capacitor electrolítico

P1 - 4k7 - potenciômetro común

 

Control doble

Q1 - TIP31 con disipador - transistor

Q2 - TIP32 con disipador - transistor

D1 , D2 - IN4001 ó 1N4002 – diodos

T1 - transformador de 12 V hasta 4 A

R1 , R2 – 330 R x ½ W - resistores (naranja, naranja, marrón)

P1 , P2 – 1 k - potenciômetros comunes

S1 - interruptor simple

Varios: puente de terminales, caja para montaje, terminales de conexión, alambres, soldadura, etc.

 

 

19.033MBMemory Usage41.26msRequest Duration
Joomla! Version5.2.3
PHP Version8.3.20
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:1 [ "c2123392c06423339225f3431360b7e6" => "f4dpgv2l8i623lkvvn4f5ffhgp" ]
$_SERVER
array:52 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 2 "timer" => array:3 [ "start" => 1752201748 "last" => 1752201748...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.55KB) (216μs)
  • afterInitialise (1.14MB) (3.06ms)
  • afterRoute (179.16KB) (799μs)
  • beforeRenderComponent com_content (100.69KB) (404μs)
  • Before Access::preloadComponents (all components) (33.45KB) (159μs)
  • After Access::preloadComponents (all components) (107.06KB) (459μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (19.37ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.08KB) (1.98ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (35μs)
  • afterRenderComponent com_content (444.45KB) (6.57ms)
  • afterDispatch (2.25KB) (64μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.44KB) (1.72ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (386μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (97μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (1.27ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (602μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (76μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (225μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (51μs)
  • afterRender (304.81KB) (3.58ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (46.95%)
    19.37ms
    1 x afterRenderComponent com_content (444.45KB) (15.92%)
    6.57ms
    1 x afterRender (304.81KB) (8.69%)
    3.58ms
    1 x afterInitialise (1.14MB) (7.42%)
    3.06ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.08KB) (4.79%)
    1.98ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.44KB) (4.18%)
    1.72ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (3.08%)
    1.27ms
    1 x afterRoute (179.16KB) (1.94%)
    799μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.46%)
    602μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.11%)
    459μs
    1 x beforeRenderComponent com_content (100.69KB) (0.98%)
    404μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.94%)
    386μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.55%)
    225μs
    1 x afterLoad (85.55KB) (0.52%)
    216μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.39%)
    159μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.23%)
    97μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.18%)
    76μs
    1 x afterDispatch (2.25KB) (0.16%)
    64μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.12%)
    51μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.08%)
    35μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    8μs
23 statements were executed, 5 of which were duplicates, 18 unique11.67ms1.58MB
  • SELECT @@SESSION.sql_mode;30μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 145μ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_id43μs992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`41μ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` = :guest63μ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`218μ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)313μ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.06ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`317μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.1508'89μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`264μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '1508'189μ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)185μ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`203μ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)230μ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`174μ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μ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`211μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1169μ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)85μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context71μ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)178μ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` = 177μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.1508, falling back to com_content
  • warningassets - No asset found for com_content.article.1508, falling back to com_content
  • warningassets - No asset found for com_content.article.1508, falling back to com_content
  • warningassets - No asset found for com_content.article.1508, falling back to com_content
  • warningassets - No asset found for com_content.article.1508, falling back to com_content
  • warningassets - No asset found for com_content.article.1508, falling back to com_content
  • warningassets - No asset found for com_content.article.1508, falling back to com_content
  • warningassets - No asset found for com_content.article.1508, falling back to com_content
  • warningassets - No asset found for com_content.article.1508, falling back to com_content
  • warningassets - No asset found for com_content.article.1508, falling back to com_content