A motor, regardless of its type, needs to be paired with some type of controller, which can vary in characteristics and complexity, depending largely on the capabilities of the particular motor. The simplest example of a motor control mechanism is a conventional switch that connects the motor to its power source. This switch can be a manual controller or a relay connected to an automatic sensor to start and stop the motor.
How to be "right at the right time"
To achieve "right time", the first step is to obtain the correct position of the motor rotor, which requires the use of position sensors. However, position judgment will be subject to errors caused by sensor resolution, installation position, signal processing, data transmission, programming calculation, etc. The possible reasons are analyzed as follows:
Insufficient resolution will cause the sensor to be unable to directly mark the location of the power transmission, which needs to be obtained indirectly through signal processing techniques.
If you have a sensor with sufficient resolution, you don’t need to worry about the installation problem. On the contrary, if the installation position deviates, the correct position point cannot be directly marked.
The sensor provides an electronic signal, which is used to judge the position change by observing the voltage level change. However, all voltage level changes are actually achieved by current transmission. In the sensor circuit, capacitors are often added for filtering and voltage stabilization to stabilize the voltage level, but it will also affect the current working time, making the voltage level take a long time to change, resulting in delays.
The electronic signal obtained by the sensor needs to be transmitted to the controller before it can be used. Then, there will be capacitive and inductive elements on the control circuit board, which will affect the time when the electronic signal enters the controller.
After the position signal enters the controller, it may need to be calculated or processed, or it may have to wait for other programs to finish running first, resulting in the inability to respond to the position signal immediately.
How to be a good driver
Ensure the transmission rate of the signal: the delay of the signal is an inevitable result, but if the delay rate is fixed and known, it can be compensated by hardware or software; since the calculation function in the equation is Sin(δ), Therefore, if the difference angle is small, its calculated value is still very close to 1, and the influence is not great. To effectively ensure the signal transmission speed, it is necessary to rely on the ability of circuit design, including the selection of various electronic components, power supply energy allocation and circuit wiring planning, etc.
Software programming ability: The motor driver program does not place a heavy burden on the controller, but the controller needs to handle many tasks at the same time, so the weight, sequence and attention should be paid to mastering the calculation time. If you choose a high-end controller, its calculation response speed is fast, and you don't need to worry about the problem of delaying each other's time. For low-level controllers, it is necessary to pay attention to the compilation of the program. It may be necessary to directly use the assembly language to write the program code to achieve the shortest program execution time.
The overall comprehension of the motor system: A deep understanding of the motor is still required for motor drive. At present, most electronic circuit systems are used for control and processing of voltage signals. First, the current value is not large. Second, the loss and The influence of electromagnetic waves. In the motor system, the current is the direct source of the torque force, and the importance of observing the change of the current is far more than that of the voltage. The inductance and electromagnetic waves generated in the motor are much larger than the electronic circuit system. If not properly considered, it is very likely that it will be fed back into the drive circuit and directly cause adverse effects. Furthermore, the environment in which the motor is used is relatively harsh, and special attention must be paid when placing the circuit directly inside the motor.
And Lanpu Industry enameled wires can be used for motor.
How to be "right at the right time"
To achieve "right time", the first step is to obtain the correct position of the motor rotor, which requires the use of position sensors. However, position judgment will be subject to errors caused by sensor resolution, installation position, signal processing, data transmission, programming calculation, etc. The possible reasons are analyzed as follows:
Insufficient resolution will cause the sensor to be unable to directly mark the location of the power transmission, which needs to be obtained indirectly through signal processing techniques.
If you have a sensor with sufficient resolution, you don’t need to worry about the installation problem. On the contrary, if the installation position deviates, the correct position point cannot be directly marked.
The sensor provides an electronic signal, which is used to judge the position change by observing the voltage level change. However, all voltage level changes are actually achieved by current transmission. In the sensor circuit, capacitors are often added for filtering and voltage stabilization to stabilize the voltage level, but it will also affect the current working time, making the voltage level take a long time to change, resulting in delays.
The electronic signal obtained by the sensor needs to be transmitted to the controller before it can be used. Then, there will be capacitive and inductive elements on the control circuit board, which will affect the time when the electronic signal enters the controller.
After the position signal enters the controller, it may need to be calculated or processed, or it may have to wait for other programs to finish running first, resulting in the inability to respond to the position signal immediately.
How to be a good driver
Ensure the transmission rate of the signal: the delay of the signal is an inevitable result, but if the delay rate is fixed and known, it can be compensated by hardware or software; since the calculation function in the equation is Sin(δ), Therefore, if the difference angle is small, its calculated value is still very close to 1, and the influence is not great. To effectively ensure the signal transmission speed, it is necessary to rely on the ability of circuit design, including the selection of various electronic components, power supply energy allocation and circuit wiring planning, etc.
Software programming ability: The motor driver program does not place a heavy burden on the controller, but the controller needs to handle many tasks at the same time, so the weight, sequence and attention should be paid to mastering the calculation time. If you choose a high-end controller, its calculation response speed is fast, and you don't need to worry about the problem of delaying each other's time. For low-level controllers, it is necessary to pay attention to the compilation of the program. It may be necessary to directly use the assembly language to write the program code to achieve the shortest program execution time.
The overall comprehension of the motor system: A deep understanding of the motor is still required for motor drive. At present, most electronic circuit systems are used for control and processing of voltage signals. First, the current value is not large. Second, the loss and The influence of electromagnetic waves. In the motor system, the current is the direct source of the torque force, and the importance of observing the change of the current is far more than that of the voltage. The inductance and electromagnetic waves generated in the motor are much larger than the electronic circuit system. If not properly considered, it is very likely that it will be fed back into the drive circuit and directly cause adverse effects. Furthermore, the environment in which the motor is used is relatively harsh, and special attention must be paid when placing the circuit directly inside the motor.
And Lanpu Industry enameled wires can be used for motor.