Programmable Power Controller Scheduler for Event-Driven Cycle Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional switching power control modules lack programmability and real-time responsiveness, often relying on suboptimal solutions like off-the-shelf microcontrollers to meet demanding cycle-by-cycle control requirements in applications such as power supplies and low-power lighting systems.
Innovation Solution
A programmable switching power control module comprising a scheduler and a processor that schedules and executes threads of control instructions within a switching cycle to generate power train control signals responsive to events, enabling rapid and adaptive control of power trains.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional logic gate-based algorithms are used in switching power control modules, then the device complexity is reduced and manufacturing cost is lowered, but programmability and adaptability are lost
Solution Approach 1:
The control module is segmented into distinct functional components: a scheduler unit that manages event-driven task scheduling, a processor that executes control algorithms, and an interface unit that handles power train events. This segmentation enables programmability through modular software threads while keeping each hardware component relatively simple and cost-effective to manufacture.
Solution Approach 2:
The processor is designed as a universal computing element capable of executing multiple different control algorithms through programmable threads. Rather than requiring separate dedicated hardware for each control function, a single processor can adapt to different power train control requirements by loading appropriate software threads, thereby achieving multi-functionality without proportionally increasing device complexity.
2Adaptability or versatility
If off-the-shelf microcontrollers are used to provide programmability, then adaptability is improved, but real-time response capability and cost-effectiveness deteriorate
Solution Approach 1:
The scheduler unit performs preliminary action by pre-processing power train events and preparing control tasks before they reach the processor. Events are captured and organized in advance, allowing the processor to execute control algorithms with deterministic timing rather than experiencing unpredictable interrupt latency, thus ensuring real-time response capability.
Solution Approach 2:
The scheduler unit acts as an intermediary between the power train events and the processor. It buffers and manages the flow of events, translating raw power train signals into structured control tasks that the processor can handle efficiently. This intermediary layer isolates the processor from direct event interrupts, enabling reliable real-time control while maintaining programmability.
3Speed
If cycle-by-cycle control with nanosecond response time is implemented, then real-time response capability is improved, but device complexity and manufacturing cost increase
Solution Approach 1:
The control system operates on periodic switching cycles with predetermined timing. The scheduler and processor are synchronized to the power train switching frequency, executing control algorithms at regular intervals rather than requiring continuous nanosecond-level interrupt response. This periodic action achieves effective cycle-by-cycle control while using simpler, more cost-effective hardware compared to continuous high-speed response systems.
Solution Approach 2:
The control module incorporates self-service mechanisms where the scheduler automatically manages task prioritization and timing without external intervention. The system self-regulates its own execution schedule based on incoming events, reducing the need for complex external control circuitry and high-speed interfaces, thereby achieving fast response times with reduced device complexity.
Data Source
AI summary
A power train may have a power train input and a power train output, wherein the power train is configured to transfer electrical energy from the power train input to a load coupled to the power train output in conformity with one or more power train control signals. A scheduler may be configured to receive events from the power train and, responsive to each particular event, schedule execution of a thread of control instructions responsive to the particular event, wherein the thread is selected from a plurality of threads. A processor may be configured to execute the threads of control instructions scheduled by the scheduler, such that for each particular event the processor generates one or more power train control signals responsive to the particular event within a first switching cycle of receipt of the particular event or within a second switching cycle immediately subsequent to the first switching cycle.

