The system uses a rotor code to automatically identify the rotor. Because this system has 21 rotors in total, 7 magnetic steel sheets are used to complete the rotor code. Among them, 2 magnetic steel sheets and 2 Hall sensors provide synchronization signals, and the other 5 magnetic steel sheets complete the coding task. The motor rotates the rotor through the center shaft, and the magnetic steel sheet is embedded in the lower end surface of the rotor and rotates together with the rotor. Seven pieces of magnetic steel sheets are distributed on the same concentric circle at an angle, and two fixed Hall sensors are installed below them, which are different in height from 2 to 6 mm and are also distributed on the same concentric circle. Two long squares represent the magnetic steel sheet that generates the synchronization signal, and five round blocks represent the magnetic steel sheet that completed the encoding.
There are two fixed Hall sensors A44E underneath the magnetic sheet that generate the synchronizing signal, which are on a concentric circle at an angle 144. , Strictly corresponds to the magnetic steel sheet that generates the synchronization signal. When the rotor is turned to this position, both sensor 1 and sensor 2 generate a low level at the same time. Both sensors are required to generate a low-level synchronization signal, and only one synchronization signal is generated per revolution. Rotate the rotor counterclockwise. Because the rotor identification should be completed at low speed, the rotor is identified when the speed is 1000 r/mln (other speeds are also available). Provisions: The sensor 1 generates a pulse (sensor output is low when the magnetic proximity sensor is on the sensor), and the sensor 2 does not generate a pulse and the code is "1"; otherwise, the sensor 1 has no pulse and the sensor 2 has a pulse, coded as " 0â€. If there are no pulses in the two sensors, it means that the corresponding magnet piece has dropped, and the system will issue an alarm. Each magnet sheet is separated by 24. The time interval T of adjacent signals is:
T=(1/1000)*6O*1000*(e4/a6o)-4(ms)
When the synchronization signal comes, it enters the rotor identification subroutine, the program delay is 4ms, the microcontroller reads the first bit of the rotor code; another 4ms delays, reads the second bit of the rotor code; and so on, reads out the rotor code one after another. Five digits. The specific process is coded by the pulse of the sensor 2. When there is a magnetic steel piece passing through the sensor 2, the code is 0, and when it is not, the code is 1 . It can be drawn that the rotor code of the figure is "00000", that is, No. 1 rotor. It is easy to see that the number 2 rotor code is "00001" and the number 3 rotor code is "00010". By changing the position of the coded magnetic steel sheet, different rotor codes can be obtained, so that 32 rotor codes can be achieved with 7 magnetic steel sheets.
The use of hardware to encode and identify rotors requires only two I/O lines to be occupied by the microcontroller, which is simple and convenient.
There are two fixed Hall sensors A44E underneath the magnetic sheet that generate the synchronizing signal, which are on a concentric circle at an angle 144. , Strictly corresponds to the magnetic steel sheet that generates the synchronization signal. When the rotor is turned to this position, both sensor 1 and sensor 2 generate a low level at the same time. Both sensors are required to generate a low-level synchronization signal, and only one synchronization signal is generated per revolution. Rotate the rotor counterclockwise. Because the rotor identification should be completed at low speed, the rotor is identified when the speed is 1000 r/mln (other speeds are also available). Provisions: The sensor 1 generates a pulse (sensor output is low when the magnetic proximity sensor is on the sensor), and the sensor 2 does not generate a pulse and the code is "1"; otherwise, the sensor 1 has no pulse and the sensor 2 has a pulse, coded as " 0â€. If there are no pulses in the two sensors, it means that the corresponding magnet piece has dropped, and the system will issue an alarm. Each magnet sheet is separated by 24. The time interval T of adjacent signals is:
T=(1/1000)*6O*1000*(e4/a6o)-4(ms)
When the synchronization signal comes, it enters the rotor identification subroutine, the program delay is 4ms, the microcontroller reads the first bit of the rotor code; another 4ms delays, reads the second bit of the rotor code; and so on, reads out the rotor code one after another. Five digits. The specific process is coded by the pulse of the sensor 2. When there is a magnetic steel piece passing through the sensor 2, the code is 0, and when it is not, the code is 1 . It can be drawn that the rotor code of the figure is "00000", that is, No. 1 rotor. It is easy to see that the number 2 rotor code is "00001" and the number 3 rotor code is "00010". By changing the position of the coded magnetic steel sheet, different rotor codes can be obtained, so that 32 rotor codes can be achieved with 7 magnetic steel sheets.
The use of hardware to encode and identify rotors requires only two I/O lines to be occupied by the microcontroller, which is simple and convenient.
Galvanized Steel Grating,Steel Step Grating,Road Trench Drain Covers,Platform Steel Grating
Wuxi Sixleaf Machinery Co. LTD , https://www.sixleafmachine.com