stimmt, der Kontroller wartet. Kann man sicher noch ändern, aber ich möchte ja eine Totzeit einbauen, um die drain-Kurve besser betrachten zu können.
Jetzt änder mal die main in
Alles anzeigen
Jetzt bleibt die unbestromte Spule um 1ms länger unbestromt.
Wenn du jetzt mit deinem Oszi das colp-Signal aufzeichnest und ein Signal von einer Spule (drain), dann sollte der Ausschaltschnackler mit einer Flanke vom colp zusammen fallen und die fallende Flanke der drain-Kurve (Einschalten des fets) sollte 1ms nach der Flanke vom colp sein. Jetzt muss man schauen, wie man diese Stelle der drain-Kurve (1ms vorEinschalten des fets) detektieren kann.
Jetzt änder mal die main in
BASCOM-Quellcode
- ...
- '*****************************************************************************************
- Do
- 'Abfrage Start
- Lauf_flag = Run
- 'Start Timer0
- Do
- Bitwait Intflag , Set
- Phase_schwarz = 0
- Phase_blau = 0 'stoppt den Motor
- Waitms 1
- Phase_schwarz = Schwarz
- Phase_blau = Blau
- Intflag = 0
- Ersatzphase1 = Schwarz 'Trigger hier wird 560K-Mitkopplung an Pin6 zur¸ckgef¸hrt
- Ersatzphase0 = Blau
- Loop
- Loop
- '*****************************************************************************************
- ...
Wenn du jetzt mit deinem Oszi das colp-Signal aufzeichnest und ein Signal von einer Spule (drain), dann sollte der Ausschaltschnackler mit einer Flanke vom colp zusammen fallen und die fallende Flanke der drain-Kurve (Einschalten des fets) sollte 1ms nach der Flanke vom colp sein. Jetzt muss man schauen, wie man diese Stelle der drain-Kurve (1ms vorEinschalten des fets) detektieren kann.
Raum für Notizen
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------