Hallo liebe Community,
ich bin gerade dabei ein BL-Regler selbst aufzubauen. Den Hardwareteil habe ich bereits fertig, meine Bauteile sind folgende:
Controller: Atmega8
MOSFET-Treiber: IR 2184
MOSFET´s: IRF1010Z
und natürlich ein ganzen Satz an sonstigen Bauteilen (Widerstände, Kondensatoren etc.)
Zur Ansteuerung habe ich mir folgendes überlegt: Die Regelung erfolgt einfach über ein PWM-Signal (kommt von einem anderen Controller). Das Prinzip ist hier zu sehen: http://http://www.mikrocontroller.net/articles/Brushless-Controller_f%C3%BCr_Modellbaumotoren#Beispielschal tung
Dieser funktioniert ohne Probleme, ich konnte einen Festplattenmotor mit Zwangskommutierung hochdrehen (bis etwa 1ms verzögerung zwischen den Umschaltpunkten). Die Spannungen einer Phase im Floating-Zustand konnte ich mittels eines Sound-Oszis erfolgreich messen. (Hochdrehen lassen, dann alles abschalten (=alles Floating) und aufs Oszi schauen). Ergab eine schöne Sinus-Kurve.
Allerdings scheitere ich an der Programmierung mit BEMF: Timer, ADC, Comparator sind mir leider nicht sehr geläufig. Daher habe ich versucht ein bestehendes Programm für meinen Controller zu verwenden und umzuschreiben. Das Problem liegt nun darin, das Softwareprojekte wie von Ulrich Radig immer andere Controller verwenden (bei ihm wars der Atmega48 glaube ich), damit sind entsprechende Timer nicht mehr verwendbar. Mir ist es nicht gelungen die entsprechenden Register auf den Atmega8 zu legen. (zb hat der Atmega8 andere bzw. weniger Timer)
Daher meine Überlegung: Es gibt sicher Projekte die auch den Atmega8 verwenden, nur leider konnte ich im Netzt keines dazu finden.
Meine Frage an die Community: Wenn jemand ein solches Projekt/Programmcode hat, wäre ich froh darum mal ein Blick hineinzuwerfen. Dabei würden mir auch einzelne Funktionen helfen wie zb. : Analog-Comperator messen und irgendetwas auslösen, oder Timer aktivieren um zeitverzögert weiterschalten zu können. Sollte auf den Atmega8 bezogen sein, oder vergleichbare Controller (mit gleichen Registern, habe von dem relativ wenig Ahnung)
//ja ich weiß gidf.de ist was schönes, konnte mir in diesem Fall aber nicht weiterhelfen ;)
Mfg
MNjuniors42
Lesezeichen