Task Scheduler Error Detection in Battery Management Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing battery management systems lack a method to effectively detect erroneous operations of task schedulers, which can lead to instability, especially when multiple schedulers are operated concurrently under varying loads.
Innovation Solution
An apparatus and method that utilize multiple scheduler modules with distinct execution periods and a counting unit to detect erroneous operations by comparing counting values at common multiples of these periods, allowing for accurate identification of scheduler malfunctions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple schedulers are operated concurrently in the battery management system, then the system functionality and power supply control capability are improved, but the system stability deteriorates due to undetected scheduler errors and excessive load on individual schedulers
Solution Approach 1:
The patent implements a feedback mechanism where the detection unit continuously monitors the operation status of multiple schedulers and provides feedback signals when errors are detected. This allows the system to identify scheduler malfunctions in real-time and take corrective actions, thereby maintaining system stability while operating multiple schedulers concurrently for enhanced functionality.
Solution Approach 2:
The patent introduces a detection unit as an intermediary component that mediates between the multiple schedulers and the system control. This detection unit monitors scheduler operations, counts task executions, and detects errors without directly interfering with scheduler operations, enabling stable concurrent operation of multiple schedulers while maintaining system reliability.
2Reliability
If scheduler operation monitoring is added to detect erroneous operations, then the system stability is improved, but the device complexity increases due to additional detection mechanisms
Solution Approach 1:
The detection unit is designed with multi-functionality, serving as both a task counter and an error detector. It performs multiple functions including counting task executions, monitoring scheduler operation status, detecting errors, and generating detection signals. This universal approach reduces the need for separate dedicated components, thereby improving system stability while minimizing the increase in device complexity.
Solution Approach 2:
The detection unit utilizes the existing task execution information and scheduler operation data already present in the system to perform self-diagnosis and error detection. By leveraging existing system resources and data flows, the monitoring mechanism achieves improved reliability without requiring extensive additional hardware or complex external monitoring systems.
3Measurement precision
If task execution counting is performed for each scheduler to detect errors, then the measurement precision of scheduler operation status is improved, but the loss of time increases due to continuous monitoring overhead
Solution Approach 1:
The detection unit performs task execution counting and error detection at periodic intervals rather than continuously. It counts the number of times tasks are executed by each scheduler during specific time periods and compares these counts against expected values. This periodic monitoring approach maintains high measurement precision for scheduler operation status while minimizing the time loss associated with continuous monitoring overhead.
Data Source
AI summary
Disclosed is a technology for detecting an erroneous operation of a task scheduler of a battery management system. An apparatus for detecting an erroneous operation according to an exemplary embodiment includes: a first scheduler module configured to control a first task to be executed for every first period; a second scheduler module configured to control a second task to be executed for every second period; a task counting unit configured to increase the first counting value for the first scheduler module in accordance with the first period whenever the first task is executed, and increase the second counting value for the second scheduler module in accordance with the second period whenever the second task is executed; and an erroneous operation detecting unit configured to detect erroneous operations of the first scheduler module and the second scheduler module based on the first counting value and the second counting value.


