Frequenzumrichter
-
Hallo,
Zur Zeit arbeiten wir zu dritt an einem Frequenzumrichter.
Neben diversen Hardwarearbeiten steht natürlich die PWM Generierung und ADC Messung im Vordergrund.
Da wir uns erst seit einiger Zeit mit C beschäftigen, hoffen wir auf ein wenig Hilfe von euch Fachleuten!Infos zum Projekt:
Verwendeter Mikrocontroller: c167CR
Testboard: c167CR/LM
Software: DAvE 2.1
Keil yVison 3Unsere derzeitigen Probleme:
-Verknüpfung von Menüprogramm und PWM Programm
-ADC Messung (Probleme mit Speicherung und Berechnung)genauere Infos sind im Beitrag unten ersichtlich!
-
stephan_huber schrieb:
Unsere derzeitigen Probleme:
-Verknüpfung von Menüprogramm und PWM Programm
-ADC Messung (Probleme mit Speicherung und Berechnung)Erzähl doch mal ein wenig mehr was da genau die Probleme/Konzepte/Vorstellungen sind. Ich hab zwar mit dem C167 schon ewig nichts mehr gemacht, aber eigentlich sind alle Controller in erster Näherung eh gleich.
Zum großen Einstieg wird es aber bei mir sicher nicht kommen, also keine falschen Erwartungen.
-
ADC_Messung:
Hier stellen sich uns folgende Probleme:
- Wir müssen abhängig von der Periodendauer den Effektivwert des Stromes
berechnen. Hier ist das Problem,
dass wir die Wandlungsergebnis bis zum Ende der Periode zwischenspeichern
müssen. Hier fehlt es uns
am Verständnis, wie wir diese Werte speichern können.- Der ADC hat eine Auflösung von 2^10 = 1024 Werte. Unser Hall-IC hat einen
Offset von 2,5V +-0,625V. D.h. die Spannung am Eingang des ADC ist zwischen
1,875V und 3,125V.
Wie können wir festlegen, dass die Auflösung des ADC nur zwischen diesen
Werten ist.- Ein weiteres Problem ist, dass wenn wir jede Periode den Wert auf das LCD
schreiben der Wert aufgrund
der Periodendauer (0-72Hz) ziemlich unleserlich ist. Deshalb müssen immer
mehrere Perioden berechnet
werden, hieraus ergibt sich aber das Problem der Speicherung der Werte, da es
ja immer mehr Werte werden.Verknüpfung:
- Wir haben zwei voneinander unabhängige Programme: 1.PWM und 2.Menüsteuerung.
Jetzt wird im Menü ein Wert eingestellt (zB Drehzahl), wie verknüpfen wir
diese Programme, dass dieser Wert auch bei ihm ankommt?
-
Dieser Thread wurde von Moderator/in Korbinian aus dem Forum Projekte in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.