{'fraction_non_alphanumeric': 0.02059202059202059, 'fraction_numerical': 0.0, 'mean_word_length': 5.195219123505976, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Stepper motor SPWM subdivision control circuit design based on FPGA

The stepper motor is a kind of angle tracking component with its own inherent characteristics such as low cost, simple structure and the open loop system, so it is widely applied due to these advantages. However, the stepper motor also has many disadvantages. For example, the resolution is so low that oscillation occurs in the low frequency, while the loss of the step occurs in the high frequency, so its application is limited in some systems requiring high accuracy and stability. The study aims to introduce the design of the stepper motor subdivision controlling circuit based on a combination of field-programmable gate array (FPGA), electronics design automation (EDA), and hardware description language (HDL). The stepper motor subdivision circuit with reference to the sinusoidal wave is designed to realize a kind of sine pulse width modulation (SPWM) subdivision driving technology that can control the motor winding current waveform more effectively, and to realize the step angle uniform subdivision and improve the motor resolution. Designing and stimulating each functional module, and testing the system by using the developing board of FPGA, we make the subdivided stepper motor can work precisely and stably so as to achieve the expected design purpose. Because of using FPGA, this design is highly valuable in its application with its simple peripheral hardware circuit, the shortened design cycle, as well as no D/A converter which improves the anti-interference.