Our ripple-based anti-pinch motor control solution for four-door power windows uses a single MCU to control all four windows, replacing Hall-effect pulse counting with ripple counting, with anti-pinch force compliant with the Chinese national standard GB11552-2009. Current sampling for each window channel uses a single op-amp differential sampling stage, combined with basic passive components to form the ripple current sampling circuit. The software is highly optimized and runs efficiently, placing low performance demands on the controller MCU, so the full feature set can be implemented on an M0+ core device. Compared with a traditional Hall-sensor anti-pinch design, it lowers controller cost and delivers a more integrated solution.
Key Points
- Smooth running speed with no noticeable noise
- Accurate determination of the current window position
- Automatic up/down (one-touch) operation
- Anti-pinch protection
- Correct operation across battery voltage variation
- Self-learning capability
- Self-adaptive capability
- Configurable anti-pinch zone
- Adjustable anti-pinch force
- No Hall sensor required
- Stall detection
- Overvoltage, undervoltage, overcurrent and overtemperature protection mechanisms
- Visual debugging tool
- Complete software / hardware design reference
Core Components
- Integrated circuits: NXP, GD and others, full part number available on request
- CAN transceiver: NXP, full part number available on request
- LIN transceiver: NXP, full part number available on request
- LDO: MPS, full part number available on request
- MOSFET: ON, full part number available on request
- MOSFET pre-driver: ON, full part number available on request
- Operational amplifier: ON, full part number available on request
Reference Design
- AEC-Q100 qualified automotive-grade devices;
- Current sampling supporting the ripple counting algorithm;
- No Hall sensor required;
- CAN, LIN and UART interfaces;
- Reserved key/button interface;
Functional Block Diagram