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 3

    Unsere 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.


Anmelden zum Antworten