Pulse Train Output erzeugen

TeamO

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,


wie kann ich am besten einen Pulse Train Output erzeugen. Dieser sollte eine relative Einschaltdauer von 50% haben und die Anzahl der Impulse sowie die Zykluszeit sollten frei wählbar sein.


In wie weit ist dies überhaupt mit einfachen digitalen Ausgängen der SPS möglich? Geht dies nur bis zu einer maximalen Frequenz?


Noch zur Info: Ich verwende eine Wago 750-881 mit den Modulen 750-1415 und 750-1515



Ich würde mich über eure Hilfe sehr freuen.
 
Erklär mal deine Aufgabe etwas genauer.
Puls Train kenn ich zum einen als PWM zur Leistungsregelung oder auch mit div. Modulationen zur Datenübertragung.
Dementsprechend unterscheidet sich natürlich die Programmierung.
Machbar ist sicherlich beides mit einer SPS. Bei der Frequnz sind natürlich Grenzen gesetzt.

Gruß
Dieter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mein Ziel ist es, einen Servomotor zu betreiben. Um genauer zu sein, einen Panasonic aus der Minas A5 Serie
 
Zuletzt bearbeitet von einem Moderator:
Ich geh mal davon aus, dass dein Vorhaben aufgund der hohen Frequenzen nicht vernünftig funktionieren wird.

Gruß
Dieter
 
Danke erst einmal für deine Antwort.
Ich würde aber gerne nur mal rein interessehalber wissen, wie man ein Pulse Train Output mit niedriger Frequenz erzeugen kann.

Ich habe es schon versucht und es hat auch halbwegs funktioniert, aber es war nicht gerade elegant.

Habt ihr vielleicht noch Ideen oder hat es vielleicht schon jemand mal gemacht? Kann man dies mit Timern bewerkstelligen? Bin über jede Hilfe dankbar.

Viele Grüße
Timo
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Am besten geht das mit einer SPS, die ihr Programm in einem festen Zykluszeitraster aufruft. Im einfachsten Fall sieht das dann so aus:
Code:
PulseTrainOutp:=NOT PulseTrainOutp;
Bei einer Zykluszeit von 1 ms gäbe das eine Frequenz von 500 Hz. Ich hatte schon mal eine Schrittmotoranwendung, wo das ausgereicht hat. Dabei lief das eigentliche Steuerungsprogramm aber in einer zweiten Task mit 10 ms, weil 1 ms dafür zu kurz gewesen wäre. Ob sowas mit einem WAGO-Controller geht? So weit ich weiss, können die kein Multitasking.
 
Zurück
Oben