Las cargas de corriente continua de potencia (hasta 3 ampères) con tensiones de alimentación en el rango de 6 a 18 volts se pueden controlar con este circuito. Entre las aplicaciones sugeridas tenemos el control de brillo de lámparas incandescentes, control de temperatura de elementos de calentamiento, control de velocidad de motores eléctricos y muchas otras. El circuito todavía incluye una llave de reversión de polaridad que puede usarse, por ejemplo, para invertir el sentido de rotación de un motor de corriente continua.

   El control de cargas de corriente continua por medio de un potenciómetro o reóstato electrónico tiene grandes ventajas cuando analizamos su rendimiento y también versatilidad. El control que presentamos en este artículo puede variar la potencia aplicada a una carga de corriente continua en un rango de 0 a 100% y puede operar con una banda muy grande de tensiones. De hecho, las tensiones de alimentación pueden quedar entre 6 y 18 volts y las corrientes entre 50 mA y 3 ampères.

   El circuito es bastante simple y posee una llave de reversión de polaridad donde se puede invertir el sentido de rotación de motores o aún utilizar el circuito para alimentar circuito de modo selectivo con el uso de diodos sensores de polaridad en las cargas.

   Podemos intercalar este circuito entre fuentes de alimentación o baterías que alimentan cargas de corriente continua y las propias cargas.

   Las características principales del circuito son:

   * Rango de tensión de entrada: 6 a 18 volts

   * Rango de tensión de salida: 0 a 18 volts o el máximo de la entrada

   * Corriente de carga: 50 mA a 3 ampères

   * Número de transistores usados: 2

 

      COMO FUNCIONA

   Lo que tenemos es una configuración básica de reóstato en la que se utilizan dos transistores en acoplamiento directo (Darlington) siendo uno de baja potencia y otro de alta potencia que debe montarse en un buen radiador de calor.

   La tensión de salida del transistor de potencia se determina por la corriente de base del primer transistor, la cual es dada por la posición del cursor de un potenciómetro.

   Los dos transistores comienzan a conducir cuando la tensión en la base del primer alcanza aproximadamente 1,2 volts, valor este que es dado con aproximación por la resistencia R3 que representa el mínimo del control. Finalmente, esta resistencia debe ser cambiada para obtener el mínimo real de tensión de salida para compensar las tolerancias de los componentes usados.

   A medida que la tensión en la base del transistor tiende a aumentar, por el desplazamiento del cursor del potenciómetro, aumenta la conducción de los transistores y con ello la potencia aplicada a la carga que se conecta al circuito de emisor del segundo transistor (2N3055).

   La linealidad del circuito es bastante buena y una protección contra variaciones de tensión (inercia) es dada por el capacitor C2. Para una respuesta muy rápida, este capacitor se puede reducir a valores de hasta 100 nF.

   En la entrada tenemos un LED indicador común resistor en serie que depende de la tensión aplicada. La tabla siguiente da los valores sugeridos para resistores de 1/8 W con 5% a 20% de tolerancia:

         

Tensión de entrada Resistor R1

               6 V 560 ohms

               9 V 1 k ohms

              12 V 1,2 k ohms

              15 V 1,5 k ohms

              18 V 2,2 k ohms

    El capacitor C1 proporciona un filtrado adicional para la tensión de entrada.

 

MONTAJE

   En la figura 1 tenemos el diagrama completo de nuestro potenciómetro electrónico.

 


| Haga click en la imagen para ampliar |

 

 

   El montaje del circuito en una placa de circuito impreso se muestra en la figura 2.

 


| Haga click en la imagen para ampliar |

 

 

   El transistor Q2 debe montarse en un buen radiador de calor, principalmente si la carga controlada requiere corriente por encima de 1 A. El potenciómetro P1 puede ser lineal rotativo e incluso incluir la llave que enciende y apaga la alimentación.

   El LED es rojo común y los capacitores electrolíticos deben tener tensiones de trabajo al menos un 50% mayor que la tensión de entrada prevista para el proyecto.

   Sugerimos la instalación del aparato en caja con el radiador del lado externo para facilitar la dispersión del calor generado.

 

   PRUEBA Y USO

   Simplemente conecte la entrada del circuito a la salida de la fuente de alimentación y en la salida la carga que debe controlarse. No conecte aparatos electrónicos que sean sensibles a variaciones de tensión como amplificadores, radios y otros que deben tener su potencia controlada de otra forma. Este control sirve básicamente para cargas resistivas como lámparas y elementos de calentamiento o cargas inductivas como solenoides, electroimanes y motores.

   Para probar utilice una lámpara incandescente de 12 V (de linterna de coche, por ejemplo) y alimente el circuito con 12 V en la entrada.

   Actuando sobre el potenciómetro de control deberemos observar el cambio de brillo de la lámpara. Si se utiliza un motor para la prueba, se debe observar la variación de su velocidad y fuerza.

Comprobado el funcionamiento del aparato es sólo hacer su instalación definitiva con la carga que debe ser controlada. Utilice el cable grueso si la carga requiere corriente mayor que 1 amperio.

   

 

  **Semiconductores:

    Q1 - BC548 o equivalente - transistores NPN de uso general

    Q2 - 2N3055 - transistores NPN de potencia

    LED - LED rojo común

   

Resistores: (1/8 W, 5%)

    R1 - ver texto

    R2, R3 - 470 ohms

    R4 - 47 ohms

    P1 - 10 k ohms - potenciómetro

   

Capacitores:

    C1 - 100 uF / 25 V - electrolítico

    C2 - 10 uF / 25 V - electrolítico

   

Varios:

    S1 - Llave de 2 polos x 2 posiciones

    Placa de circuito impreso, radiador de calor para el transistor de potencia, botón para el potenciómetro, caja para montaje, soporte para el LED, hilos, soldadura, etc.

 

 

18.925MBMemory Usage53.24msRequest 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
[]
$_SERVER
array:51 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1749322525 "last" => 1749322525...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.36KB) (362μs)
  • afterInitialise (1.14MB) (4.68ms)
  • afterRoute (179.21KB) (1.07ms)
  • beforeRenderComponent com_content (100.98KB) (443μs)
  • Before Access::preloadComponents (all components) (33.45KB) (230μs)
  • After Access::preloadComponents (all components) (107.06KB) (511μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (11μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (28.06ms)
  • Before Access::getAssetRules (id:24998 name:com_content.article.28686) (514.65KB) (1.08ms)
  • After Access::getAssetRules (id:24998 name:com_content.article.28686) (7.38KB) (61μs)
  • afterRenderComponent com_content (390.76KB) (7.99ms)
  • afterDispatch (2.25KB) (61μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (2.34ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (449μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (118μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.9KB) (1.47ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (634μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (73μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (193μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (53μs)
  • afterRender (257.75KB) (3.25ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (52.7%)
    28.06ms
    1 x afterRenderComponent com_content (390.76KB) (15.01%)
    7.99ms
    1 x afterInitialise (1.14MB) (8.79%)
    4.68ms
    1 x afterRender (257.75KB) (6.11%)
    3.25ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (4.39%)
    2.34ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.9KB) (2.75%)
    1.47ms
    1 x Before Access::getAssetRules (id:24998 name:com_content.article.28686) (514.65KB) (2.04%)
    1.08ms
    1 x afterRoute (179.21KB) (2.01%)
    1.07ms
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.19%)
    634μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.96%)
    511μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.84%)
    449μs
    1 x beforeRenderComponent com_content (100.98KB) (0.83%)
    443μs
    1 x afterLoad (85.36KB) (0.68%)
    362μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.43%)
    230μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.36%)
    193μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.22%)
    118μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.14%)
    73μs
    1 x After Access::getAssetRules (id:24998 name:com_content.article.28686) (7.38KB) (0.11%)
    61μs
    1 x afterDispatch (2.25KB) (0.11%)
    61μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.1%)
    53μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    11μs
21 statements were executed, 5 of which were duplicates, 16 unique11.55ms1.58MB
  • SELECT @@SESSION.sql_mode;34μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 180μ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)155μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`53μ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` = :guest77μ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`253μ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)317μ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.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`389μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '28686'223μ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)197μ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`225μ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)237μ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`179μ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 ASC428μ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`210μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1170μ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)96μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context63μ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)157μ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` = 173μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy