DC Motor Position Detection Noise Immunity
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 processing stage between the commutation spike detection and pulse generation. A state machine analyzes the current waveform characteristics and determines whether detected spikes represent valid commutation events or noise, thereby filtering out electromagnetic interference and false signals before pulse generation
Solution Approach 2:
The system implements feedback by continuously monitoring the current waveform and using the state machine to learn from past detections. The state machine adjusts its detection criteria based on observed patterns, improving accuracy by distinguishing true commutation spikes from noise through adaptive feedback mechanisms
2Adaptability or versatility
If detection thresholds are set to minimum motor current amplitude, then light load conditions can be detected, but signal to noise ratio deteriorates and susceptibility to noise increases
Solution Approach 1:
The detection system dynamically adjusts its operation based on load conditions. The state machine adapts its detection parameters and decision criteria according to the current operating state, allowing accurate detection across varying load conditions while maintaining noise immunity through dynamic parameter adjustment
Solution Approach 2:
The system changes detection parameters based on operating conditions. The state machine modifies threshold levels, sampling rates, and analysis windows according to the current load and motor operating state, enabling versatile detection across different conditions without sacrificing signal-to-noise ratio
3Object-affected harmful factors
If blanking time is extended to prevent false pulses, then noise immunity improves, but detection response time increases and accuracy decreases
Solution Approach 1:
The patent segments the detection process into distinct phases handled by the state machine. Different detection strategies are applied at different stages: immediate filtering of obvious noise, followed by more sophisticated analysis of borderline cases. This segmentation allows short blanking times while maintaining noise immunity through phased processing
Solution Approach 2:
The state machine acts as an intermediary between the raw spike detection and the final pulse output. It performs intermediate analysis to distinguish valid signals from noise without requiring extended blanking periods, thereby maintaining both noise immunity and fast response through intelligent intermediate processing
4Ease of operation
If multiple DC motors are controlled with dedicated driver channels, then each motor can be controlled independently, but system cost increases due to limited driver channels
Solution Approach 1:
The patent implements a universal driver architecture where a single driver channel can serve multiple motor control functions. The driver supports both independent control modes and multiplexed operation, allowing the same hardware resource to be shared across multiple motors while maintaining the capability for independent control when needed
Solution Approach 2:
The driver system dynamically switches between different operational modes. It can operate in dedicated channel mode for independent motor control or transition to multiplexed mode for cost-effective multi-motor applications. This dynamic reconfiguration allows the system to adapt to different application requirements without increasing hardware complexity
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 simultaneously driver motors in response to the error condition.


