Voltage-Sensitive Oscillator for Brushed DC Motor Position Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional commutation spike detection methods for brush-type DC motors are prone to noise sensitivity, electromagnetic interference, and false pulse generation, especially under varying load and voltage conditions, which affects accuracy and reliability, and are costly due to limited driver channels and performance tradeoffs in multi-motor systems.
Innovation Solution
The system employs relative maximum and minimum motor current values, adaptive thresholds, and a variable oscillator tied to battery voltage to reduce noise sensitivity and false brake pulses, while allowing for simultaneous or sequential drive configurations and fail-safe operation through adaptive pulse generation and motor control circuitry.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional commutation spike detection methods are used, then motor position detection can be implemented, but noise sensitivity and electromagnetic interference cause false pulse generation and reduced accuracy
Solution Approach 1:
The patent introduces an intermediary signal processing stage between the commutation spike detection and the position determination. A pulse generator creates reference pulses synchronized with the motor commutation, and these are used to gate or filter the detected spikes. This intermediary mechanism allows differentiation between genuine commutation events and noise-induced false signals, thereby improving measurement precision while rejecting electromagnetic interference.
Solution Approach 2:
The system employs feedback by using the detected motor position and commutation information to adjust the detection thresholds and filtering parameters dynamically. The control system monitors the motor operation state and adapts the noise filtering level accordingly, allowing accurate detection during normal operation while suppressing false pulses during high-noise conditions such as startup or braking.
2Measurement precision
If detection thresholds are set to minimum motor current amplitude to detect light loads, then light load detection sensitivity improves, but signal to noise ratio deteriorates and susceptibility to noise increases
Solution Approach 1:
The detection threshold is made dynamic rather than fixed. The system adjusts the threshold level based on the motor operating conditions, including load level, speed, and commutation characteristics. During light load conditions, the threshold is lowered to maintain sensitivity, while during high-noise conditions or heavy loads, the threshold is raised to reject false signals. This dynamic adaptation resolves the contradiction between sensitivity and noise immunity.
Solution Approach 2:
The patent changes the detection parameter (threshold level) as a function of operating conditions. By monitoring motor current amplitude, speed, and commutation frequency, the system dynamically modifies the detection threshold parameter to optimize performance across different operating ranges, maintaining light load sensitivity while preventing noise-induced false detection.
3Reliability
If one-shot and blanking-time signal durations are increased to avoid false pulses at higher battery voltage levels, then false pulse generation is reduced, but the system becomes less responsive and requires voltage-dependent adjustment
Solution Approach 1:
The one-shot and blanking-time signal durations are made variable parameters that automatically adjust with battery voltage level. At higher voltages where false pulses are more likely, these durations are increased to provide better noise immunity. At lower voltages where response speed is more critical, the durations are reduced to maintain system responsiveness. This parameter adaptation resolves the contradiction between reliability and speed.
Solution Approach 2:
The timing parameters are dynamically adjusted based on real-time voltage monitoring. The system continuously adapts the one-shot and blanking durations to the current operating voltage, ensuring optimal performance across the full voltage range without requiring manual intervention or fixed conservative settings that would compromise response speed at normal operating conditions.
4Adaptability or versatility
If multiple brush-type DC motors are controlled in multi-motor systems, then system functionality is improved, but driver channel limitations and cost increase
Solution Approach 1:
The patent implements a universal motor control architecture where a single driver channel can serve multiple motor control functions through time-multiplexed operation. The same driver hardware is used to control different motors at different times, and the same control circuitry handles both individual motor control and synchronized multi-motor operation. This multi-functionality reduces the number of physical driver channels needed while maintaining full multi-motor system capability.
Solution Approach 2:
The system employs periodic time-multiplexed switching to control multiple motors using shared driver channels. Each motor receives control signals in alternating time slots, with the driver channel rapidly switching between motors based on their respective control requirements. This periodic action allows efficient utilization of limited driver hardware resources while maintaining independent control of multiple motors.
Data Source
AI summary
A system and method is provided for improved monitoring and controlling of mechanically commutated DC motors. The system and method include DC motors, pulse-count driver circuitry for driving the motors, motor position sensing circuitry, and motor control circuitry. The system and method provide for improved motor current waveform sensing that is able to effectively reject false brake pulses, avoid erroneous processing due to fluctuating battery voltage levels, and reduce the sensitivity to variations in motor current signals due to dynamic motor load, manufacturing variation, system aging, temperature, brush bounce, EMI, and other factors. The system and method also include an improved ability to multiplex additional external motor drivers to the motor control circuitry, select between sequential and simultaneous drive modes using an SPI bit, and monitor the system controller for an error condition and drive the connected motors in response to the error condition.


