Asynchronous motor reverse-embed winding detection method based on stm32

Publisher:EnchantingEyesLatest update time:2014-11-09 Source: 互联网Keywords:stm32 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

  1 Introduction

  Motors are commonly used in industrial production processes, and motor failures often bring serious consequences and losses. The stator winding is the main component of the three-phase asynchronous motor, and it is also the part of the motor that is most easily damaged and causes failures. During the production process of the asynchronous motor, due to the mistakes of the production workers, the stator winding may be reversed, making it difficult to start the motor, and the three-phase current is seriously unbalanced and the current rises sharply. The current in the winding group with the reversed components is larger, and the motor makes abnormal noises and vibrates violently. If the power is not turned off and the machine is not stopped in time, the motor speed will drop, and the stator winding of the machine will soon burn out. In order to avoid greater losses, timely detection is required.

  In actual applications, existing detection methods often require the motor to be removed during production applications, or the winding error can only be discovered when the motor fails. The detection method mainly involves removing the motor stator after the motor fails, connecting it to a DC power supply, and using a magnetic needle to determine whether there is reverse winding embedding.

  The effect of the magnetic needle test method is also limited, requiring a large voltage and a magnetic needle with strong magnetism. In actual application and production, the effectiveness and timeliness of the test are poor, which greatly reduces efficiency.

  This study uses the principle that when a permanent magnet rotates at an appropriate speed for more than one revolution at the rotor position, a corresponding voltage signal will be induced on the stator winding, and uses a detection device combining chips and circuits to replace the original manual detection method. The accuracy and feasibility of the proposed comprehensive detection method are proved through experimental research.

  2. Design of reverse-embed winding detection device

  When the permanent magnet rotates more than one circle at the rotor position of the asynchronous motor, a corresponding voltage signal will be induced on the stator winding. If the permanent magnet is narrow enough, it can be considered that it only cuts one coil edge each time it rotates. When the measured phase winding is not reversed, the two opposite coil edges cut by the permanent magnet will induce electric potentials of the same magnitude and opposite direction, which cancel each other out, making the output voltage of this phase close to 0; when there is a winding reverse embedding in the phase winding, electric potentials of the same magnitude and direction will be induced on the two opposite coils, and the electric potentials are superimposed on each other, making the output voltage of this phase have peaks and valleys. It is easy to find from theoretical analysis that if there is winding reverse embedding, the peak and valley values ​​appear regularly, which is also reflected in the actual waveform detection. Therefore, the position of the reverse embedded winding can be further specified.

  Due to the uneven air gap when the permanent magnet rotates in the asynchronous motor, the output induced voltage will have strong fluctuations, that is, sharp pulses, which will seriously affect the accuracy of the microcontroller voltage reading, so filtering is necessary. A low-pass filter is needed. In order to improve the performance, a Butterworth second-order low-pass filter is used to filter out high-order pulses.

  But at the same time, the amplitude of the output induced voltage is attenuated. In order to obtain a voltage amplitude that is conducive to identification, the voltage needs to be amplified. Since the input voltage of the microcontroller can only be positive, the voltage signal needs to be biased. Combining the two, the voltage signal is biased and amplified, and an inverting proportional amplifier with bias is used.

  

  Due to the advantages of the STM32 single-chip computer system that can quickly detect and process signals and is inexpensive, the parameters are first set according to the asynchronous motor model, and then the DAC port outputs the signal that drives the asynchronous motor to rotate one circle through the stepper motor driver. At the same time, the ADC cyclically inputs the acquisition and detection, and generates a judgment on whether there is an anti-embedded winding based on the signal input, and makes corresponding operation outputs. The asynchronous motor is controlled by the stepper motor driver. If there is an anti-embedded winding, it points to the position of the anti-embedded winding within one circle. If there is no anti-embedded winding, the asynchronous motor rotates another circle based on the original rotation, and the stm32 marquee indicates it.

  3. Example verification

  Before using the STM32 microcontroller in the device to read the filtered voltage signal, adjust the amplifier and bias potentiometer so that the microcontroller can read the peak and valley values ​​of the voltage signal and perform AD conversion. Calculate and analyze based on the peak and valley values ​​combined with the direction of the permanent magnet. First, rotate the permanent magnet for one circle. If the difference between the peak and valley values ​​of the voltage signal read by the ADC is outside a range, there is winding reverse embedding in the motor, and further control the stepper motor to rotate to the reverse embedding winding position; if the difference between the peak and valley values ​​is within a range, there is no winding reverse embedding in the motor, and the device flashes the indicator light to explain.

  In the actual measurement of this project, the number of motor poles is 4, the number of coils per phase is 4, the rated power of the asynchronous motor is 200-500W, the PWM wave frequency controlled by the single-chip microcomputer is 1.6kHz, and the asynchronous motor needs 400 pulses to rotate one circle, so the frequency of the induced voltage is 4Hz.

  Figure 2 is an example detection diagram, Figure 2-1 is the forward connection diagram of the winding, and Figure 2-2 is the reverse connection diagram of the winding, where max_a and min_a are the locations of the maximum and minimum values.

  

  It can be seen from actual measurements that when there is a reverse-embedded winding, the difference between the maximum and minimum values ​​is only 2000, while when there is no reverse-embedded winding, the difference is only 5. This can be used to distinguish them and further find the location of the reverse-embedded winding.

  4 Conclusion

  This research device uses STM32 as the development platform, applies modern signal processing technology to motor detection, uses a detection device combined with chips and circuits to replace the original manual detection method, and provides an asynchronous motor winding reverse embedding detection device based on STM32. This research device uses the principle that the permanent magnet will induce a corresponding voltage signal on the stator winding when it rotates at an appropriate speed for one or more cycles at the rotor position. On the premise of maintaining the integrity of the original motor stator and rotor, it can quickly detect whether the motor has reverse embedding of windings, and can clearly indicate the results, and can quickly point out the reverse-embedded windings. It has a fast response speed, accurate detection, and can intuitively reflect the faults of the motor, which brings great convenience to the control and detection of the motor.

Keywords:stm32 Reference address:Asynchronous motor reverse-embed winding detection method based on stm32

Previous article:MOSFET selection strategy explained
Next article:ESD Solutions for NFC Antennas

Recommended ReadingLatest update time:2024-11-16 14:58

STM32 GPIO usage summary
STM32 GPIO usage summary STM32 GPIO usage steps: 1. Enable the peripheral clock corresponding to GPIO For example: // Enable the peripheral clock corresponding to GPIOA, GPIOB, and GPIOC RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA |RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC, ENABLE); 2. Declare a GPIO_InitStructure
[Microcontroller]
STM32 UART remapping
When designing the schematic diagram, I found that there was a conflict between the pin allocations and needed to remap the pins. I learned from the manual that there are many I/O ports on STM32, and there are also many built-in peripherals such as I2C, ADC, ISP, USART, etc. In order to save lead pins, these built-in p
[Microcontroller]
STM32 interrupt learning summary
After two days, I can finally understand 32 interrupts. Because it is operated by library functions, some internal knowledge is not understood in detail, but I just understand that it is like this. But for me who want to do simple development, this is enough. I like to learn from a routine. The following program is
[Microcontroller]
uCOS-II transplantation steps on STM32
Preface: Let me say some nonsense. There are many articles about uCOS-ii porting on the Internet. Many of them are stereotyped and highly theoretical. They analyze a lot of nonsense. I really want to ask them, are you sure that the things you analyze are the work you need to do? There is a serious lack of practicality
[Microcontroller]
STM32 serial port ring buffer
1 Overview 1.1: This article implements the serial port driver, realizes the redirection of the printf function, realizes the interrupt reception and transmission of the serial port, and imitates the 3.5T timeout mechanism in the modbus protocol to determine whether the reception is completed; 1.2: If the serial p
[Microcontroller]
STM32 serial port 1 sends, serial port 2 receives
/**   ******************************************************************************   * @file    Project/STM32F10x_StdPeriph_Template/stm32f10x_it.c    * @author  MCD Application Team   * @version V3.5.0   * @date    08-April-2011   * @brief   Main Interrupt Service Routines.   *          This file provides template
[Microcontroller]
What does stm32 do before manin()?
Recently I am going to write a simple operating system on Cortex-M3 and plan to use IAR. In order to write the startup code well, I spent some time to understand what IAR does before main(). First, when the system is reset, the Cortex-M3 gets the top address of the stack from the code area offset 0x0000'0000 to initia
[Microcontroller]
STM32 MCU Learning Notes
STM Learning Notes - Using a Timer to Implement a Firefly Lamp In the sixth note, I used software delay method to realize fireflies. After learning about timers, of course I have to use them. Here I still use firefly lights as an example. Use TimBase in the example Tim provided by the ST library as an
[Microcontroller]
STM32 MCU Learning Notes
Latest Power Management Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号