Hallo,
Ik ga als een hobby projectje me eigen quadcopter maken. Hiervoor heb ik een brushless dc motor voor besteld en wil ik deze aansturen met een microcontroller (een ATtiny wss). Ik weet alleen niet zo goed hoe ik deze moet aansturen. Dus naar wat zoeken kwam ik uit op een application note van Atmel (AVR444.) Waar zeer nuttige informatie in staat alleen het is me nog niet helemaal duidelijk hoe nu de aansturing gaat?
Het gaat om het volgende schema:

In de note staat wel een timing diagram:

Maar hoe zit het nu precies met het pwm gedeelte? Op internet gezocht kom ik wel op de volgende:

Voor zover ik het begrijp is het de bedoeling om te 'switchen' van phase bij de zero crossing? Maar hoe meet ik dit precies op een microcontroller?
Wat ik er uit haal is dat ik een ADC gebruik om de back emf te meten van de motor (van de winding die niet actief is op dat moment.) Daarvoor zet ik eerst de Uref op +12V en meet ik de zero crossing wanneer dit voltage gelijk is aan wat ik uit ben aan sturen op de pwm?
Groeten,
Joël
Ik ga als een hobby projectje me eigen quadcopter maken. Hiervoor heb ik een brushless dc motor voor besteld en wil ik deze aansturen met een microcontroller (een ATtiny wss). Ik weet alleen niet zo goed hoe ik deze moet aansturen. Dus naar wat zoeken kwam ik uit op een application note van Atmel (AVR444.) Waar zeer nuttige informatie in staat alleen het is me nog niet helemaal duidelijk hoe nu de aansturing gaat?
Het gaat om het volgende schema:

In de note staat wel een timing diagram:

Maar hoe zit het nu precies met het pwm gedeelte? Op internet gezocht kom ik wel op de volgende:

Voor zover ik het begrijp is het de bedoeling om te 'switchen' van phase bij de zero crossing? Maar hoe meet ik dit precies op een microcontroller?
Wat ik er uit haal is dat ik een ADC gebruik om de back emf te meten van de motor (van de winding die niet actief is op dat moment.) Daarvoor zet ik eerst de Uref op +12V en meet ik de zero crossing wanneer dit voltage gelijk is aan wat ik uit ben aan sturen op de pwm?
Groeten,
Joël