Forum: Ausbildung, Studium & Beruf sinus generator 0-450Hz benötigt 3x


von Andreas Michel (Gast)


Lesenswert?

Hallo,

ich bräuchte jemand, der mit mit Mega8 oder Mega16 einen Sinus Frequenz
Generator von 0-450Hz programmieren kann.

Und nun kommt das aber: Es müsste PWM basierend geschehen, da ich damit
gerne ein Leistungsteil ansteuern würde. Und das ganze 3x um je 120°
Phasenverschoben, und die Amplitude muss digital einstellbar sein
(genau wie eben die Frequenz auch).

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Also das soll Drehstrom ergeben? Nur eine Sinusschwingung , aber drei
Ausgänge mit 120 Grad versetzter Phase. Dann reicht immerhin ein Timer
aus, die Sinuswerte könnte man in einer oder drei Tabellen ablegen (
also die Zeiten für PWM). Alle drei noch mit den Amplitudenstufen
multiplizieren, wie grob darf das gestuft sein, reichen 2:1 Stufen?

von Andreas Michel (Gast)


Lesenswert?

genau so ist es das soll mal ein Drehstrom werden. Die Abstufung sollte
so fein wie mgl. sein.

Es muss eben je Sinus Signal eben wie folgt aussehen:

Von 0-180° pwm=0
Von 180° bis 360° eine halbe Sinus Periode, die rein aus positiven
Werten besteht, deren  Amplitude soll entweder per IO Pins oder per
RS232 je nach Machbarkeit, und der freien Ressourcen, einstellbar
sein.

Desweiteren muss jeweils ein IO pin auf high gesetzt werden: Von 0-180°
high Von 180° bis 360° low

Und diese ganzen Signale benötige ich 3x um je 120° Phasenverschoben.
Auch soll die Frequenz von 0-450Hz einstellbar sein (Rs232 oder IO),
und auch die Phasenfolge muss drehbar sein (wieder per IO Pin oder
RS232) also: entweder Phase1>Phase2>Phase3 oder Phase2>Phase1>Phase3.

Und die Wechsel der Sinus Nulldurchgänge zu dem eben erwähnten IO Pin
Signal, sollen so schnell und exakt wie mgl. erfolgen. D.h. wenn der
Sinus seinen Nulldurchgang hatte, soll nicht erst nach 1mS oder so der
zugehörige IO Pin seinen Zustand wechseln.


Falls du Interesse hast, melde dich einfach mal per Mail.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.