This tutorial helped me realize I can use an ADC instead of a comparator. BEMF calculations will lag by one step in the commutation sequence but since the ADC returns the peak and minimum current of a given phase all I have to do is divide the clocks by two.
How do I detect a zero-crossing of Back EMF, when my ADC can only operate from 0 to 3.3 V. Should I offset it with an OpAmp, or just hook up a big enough resistor and hope for the best?
This video just helped me realize that I can see the current swings with an ADC. I always thought I needed a comparator to see the zero cross. With an ADC all I have to do is count the clocks between the maximum and the minimum current swings and divide by two.
This tutorial helped me realize I can use an ADC instead of a comparator. BEMF calculations will lag by one step in the commutation sequence but since the ADC returns the peak and minimum current of a given phase all I have to do is divide the clocks by two.
How do I detect a zero-crossing of Back EMF, when my ADC can only operate from 0 to 3.3 V. Should I offset it with an OpAmp, or just hook up a big enough resistor and hope for the best?
How to know w(speed) value for calculating bemf ?
This video just helped me realize that I can see the current swings with an ADC. I always thought I needed a comparator to see the zero cross. With an ADC all I have to do is count the clocks between the maximum and the minimum current swings and divide by two.
so which one has much efficiency than other one
Great explaination
thanks
Sir I need program code sir.. please suggest any web site or Book
did you get the code? if yes, I need it too, please.
@@ibr3521 simple-circuit.com/arduino-sensorless-bldc-motor-controller-esc/
The codes for the nuke are: 4 8 15 16 23 42
You can help in exchange for money. Thank you