Frequenzgenerator

In der OSCAT Bilbliothek gibt es einen Sinusgenerator "SIN_GEN" mit variabler Periodendauer und Amplitude.

www.oscat.de

Die Bibliothek ist frei downloadbar, auch für Step 7.

Was mir aber mehr zu denken gibt, sind die 100 Hz. Das entspricht einer Periodendauer von 10ms. D.h. damit am Ausgang ein vernünftiger Sinus rauskommt, sollte der FB wohl alle 1ms aufgerufen werden.

Ich denke mal, dass dort der Knackpunkt liegt und die CPU das nicht kann.
 
... dennoch würde ich hier die Bedenken von Falke69 bezüglich der maximalen Frequenz teilen. Und um bei 100 Hz noch im 1-ms-Intervall Zwisachenwerte zu generieren (und 10 Zwischenwerte ergeben für mich keinen Sinus) halte ich die gewählte CPU auch für absolut zu schlapp. Die würde es vielleicht mich Ach und Krach schaffen einen Kanal (?!) zu erzeugen - mit Sicherheit aber nicht 8 unterschiedliche ...

Gruß
Larry
 
Hmm.. wieso meinst Du es ist ein Problem? Du schreibst das ja nicht ohne Grund!

Problem sehe ich nur im PAA bei einer eventuellen insgesamt zu langen Zykluszeit.
Mit einem Weckalarm im 1ms Bereich wäre es machbar.
Die normalen Baugruppen können 100Hz, irgendeine sogar 1000Hz.

1...100Hz = 500x1ms ..... 5x1ms für den Flankenwechsel

Im OB35 muss man im Extremfall also bis 5 zählen und wechseln.
Hier wäre nun eine extrem schneller Code gefragt.
 
da würde ich "Hardware" vorziehen:
Falls Dir diese Idee, aber nicht das Produkt, zusagt, google mal weiter nach VFC oder auch Voltage-Frequency-Converter, da gibts viele lustige Spielsachen zum Selberbauen oder auch zum fertig kaufen, sogar auch bei Sie...
Ansonsten hat die 314C laut Handbuch 4 mit bis 2.5 kHz betreibbare Impulsausgänge. Wie die anzusteuern sind, sollte sich nachlesen oder bei einem Berater der Firma erfragen lassen. Da hättest du schon mal Rechteck-Impulse, die Du dann eigentlich mit simplen Mitteln (Widerstand/Kondesator/Spule/...) zur Sinuskurve verbasteln kannst. Für 8 Ausgänge reicht das aber noch nicht.
 
Zurück
Oben