Electronic Atomizer Linear Motor Vibration Control via DMA Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic atomizers using the RAM mode to drive linear motors can only generate simple vibration waveforms, limiting their vibration feedback to a single form and preventing the creation of rich vibration waveforms.
Innovation Solution
A method and system that utilize a controller with a DMA unit to control the driving module of an electronic atomizer through the RTP mode, allowing for the sending of vibration waveform data packets to drive the linear motor and generate rich vibration waveforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the RAM mode is used to drive the linear motor, then hardware resources are saved, but only simple vibration waveforms can be generated
Solution Approach 1:
The vibration waveform data is segmented into multiple data packets that are sequentially sent to the driving module. Each packet contains a portion of the complete vibration waveform, allowing complex waveforms to be generated by concatenating multiple simpler packets transmitted over time.
Solution Approach 2:
The controller pre-processes and segments the vibration waveform data before transmission. By preparing the data packets in advance and using interrupt signals to trigger sequential transmission, the system enables complex vibration patterns without requiring large onboard memory in the driving module.
2Adaptability or versatility
If the RTP mode is used to drive the linear motor, then rich vibration waveforms can be generated, but more hardware resources are required
Solution Approach 1:
The controller acts as an intermediary that generates and segments complex vibration waveform data, then transmits it packet-by-packet to the driving module via I2C-DMA. This intermediary approach allows the driving module to use simpler RAM mode hardware while the controller provides the computational power needed for complex waveform generation.
Solution Approach 2:
The patent replaces the need for complex hardware resources in the driving module with a software-based solution. By using I2C-DMA communication and interrupt-driven sequential data transmission, the system substitutes hardware complexity with a more efficient use of existing resources through intelligent data management.
3Quantity of substance
If vibration waveform data is segmented into packets, then data transmission is manageable with limited memory, but transmission time increases
Solution Approach 1:
The system maintains continuous vibration output by overlapping data transmission with waveform playback. As one vibration waveform packet is being played back, the next packet is being transmitted and prepared, ensuring no gaps in the vibration output and minimizing total transmission time.
Solution Approach 2:
The controller uses periodic interrupt signals to trigger the sequential transmission of vibration waveform data packets. This periodic transmission approach, synchronized with the vibration playback cycle, optimizes the timing of data transfer to occur during natural pauses in the vibration cycle, reducing overall transmission time.
Data Source
Figure 1~2
Figure 3~4
Figure 5
AI summary
A method, device and system for controlling a linear motor of an electronic atomizer, and an electronic atomizer are disclosed. The method includes: sending a play instruction including a current vibration waveform data packet to a driving module of the electronic atomizer, the vibration waveform data packet including a vibration waveform of vibration waveform data matching a current vibration mode; and sending, if an interrupt signal fed back by the driving module is received, a play instruction including a next vibration waveform data packet to the driving module. In the case of fewer hardware resources of the electronic atomizer, the vibration waveform data matching the current vibration mode is sent to the driving module through the controller including a DMA unit, so as to drive the linear motor to vibrate in a manner of writing simultaneously with vibrating, thereby achieving a rich vibration effect and greatly improved practicability.