Hi all,
This is a project thread that, due to its evolving nature, has continued on from 'Using a transformer in reverse' in 'General Electronics Chat'.
The next stage of this Arduino controlled motor project involves directing the 400V DC (or other more manageable voltage) to the sensorless BLDC as directed by the Arduino based controller and using the back EMF for commutation.
What has been observed by a colleague, who is using a 36 pole motor, is that the back EMF is laced with high voltage induction spikes that reset the Arduino and stop the motor.
One option is to convert the whole system to using Hall sensors but that is a major undertaking. A simpler option I imagine would be to filter the spikes out and wondered if suitable capacitors (say 10uF 600V) across each of the windings would do that effectively?
The interface and sensing feedback circuit, that sits between the Arduino and the motor, is shown below and includes my cap suggestion (in purple).
I would value any thoughts on whether this will work.
Thank you,
Jules
This is a project thread that, due to its evolving nature, has continued on from 'Using a transformer in reverse' in 'General Electronics Chat'.
The next stage of this Arduino controlled motor project involves directing the 400V DC (or other more manageable voltage) to the sensorless BLDC as directed by the Arduino based controller and using the back EMF for commutation.
What has been observed by a colleague, who is using a 36 pole motor, is that the back EMF is laced with high voltage induction spikes that reset the Arduino and stop the motor.
One option is to convert the whole system to using Hall sensors but that is a major undertaking. A simpler option I imagine would be to filter the spikes out and wondered if suitable capacitors (say 10uF 600V) across each of the windings would do that effectively?
The interface and sensing feedback circuit, that sits between the Arduino and the motor, is shown below and includes my cap suggestion (in purple).
I would value any thoughts on whether this will work.
Thank you,
Jules