analogauswertung mit anschlisender positionierung eines sew servomotors

spenst

Level-1
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ich bin neu in forum und habe wenig erfahrung in SPS.
Ich möchte einen serwoantrieb auf versidene positionen fahren. Die positionen sollen mit hilfe eines Messenden Ultraschallsensor ermittelt werden. Das heist es sollein analogsignal ausgewertet und anschlisend an Movidrive B der Firma SEW durch Profibuss DP gesendet. Es wird eine CPU 315 2DP eingesetzt und mit STEP 7 v 5.4 gearbeitet. Danke für eure hilfe.
 
Zur positonierung würde ich an deiner Stelle den umrichter
an den Profibus hängen und dann die Option Buspositonierung
im Umrichter freischalten lassen. Wenn du noch nicht so viel
Erfahrung mit SPS hast ist das der einfachste weg für dich.
Passende Bausteine für die bussposi bekommst du von SEW.
 
Ok, danke das hab ich koppiert. Was mach ich jetzt mit dem Realzahl ich muss doch es irgent wie mit einer position in Verbindung setzen.
 
Angenommen dein Ultraschallsensor gibt bei 100m Entfernung 10V raus, rechnest Du 10/100 dann hast Du den U Wert bei 1m Entfernung.
Deine Analogkarte interpretiert den Eingangswert 0-10V als 0 - 32768 (Integer) also hättest Du bei 50m Entfernung 16384 (Integer).
Den Rest kannst Du dir ja mit ein paar Vergleichern bauen und dann über den Profibus an den Movidrive schicken.
Idealerweise kannst Du deinen Ultraschallsensor teachen, sodass er am Ende deiner Wegmessstrecke 10V ausgibt, dann kannst Du alles im Integerformat
händeln, willst Du skalieren also Dividieren bzw. Multiplizieren sollte der Wert im Realformat vorliegen.
Dafür benötigst Du den PEW Wert deines Ultraschallsensors im Realformat.

Beispiel:
L PEW x
ITD
DTR
T MD x
 
Zuletzt bearbeitet:
Ich habbe verschidene Kartonagenhöchen die auf einem Laufband fahren mit dem Ultraschalsensor soll die Höche ermittelt werden und zwar hab ich an der seit eine Lichtschranke die für trigger zustendig ist. Wenn eine Kartonage die Lichtschranke passiert soll der Analogwert gelesen werden. Die Serveeincheit soll anschlisend ca. 3 cm Vor der Kartonage stehen Bleiben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hast du den schon irgentetwas gemacht, vlt. ein kleines bischen code?
läuft schon was? kennst du dich schon mit der Busposi von SEW aus?
Analogwert des Sensor schon einmal in werte umgewandelt?

ich habe so den eindruck, das du erwartest das hier irgendwer den
fertigen code reinstellt...:confused:
 
Deine Analogkarte interpretiert den Eingangswert 0-10V als 0 - 32768 (Integer)

Wenn du eine S7 Siemens Analogbaugruppe verwendest interpretiert die SPS
10V als 27648 Einheiten(integer).Es gibt innerhalb der Standart-Libary,TI-S7 Converting Blocks den Baustein FC105 "SCAL CONVERT", der nimmt dir die Normierung ab.
 
Nein, ich erwarte auch nicht, dass einer alles fertig macht. Ich habe noch nie solche sachen gemacht, deswegen dachte ich das mal ansprechen. Nun so wie es aussiet bin ich entweder hir falsch oder es ist etwas falsch angekommen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es ist wohl etwas falsch angekommen, ich habe eine aufgabe bekommen, mit sachen die ich noch nie gemacht habe und dachte dass mir einer helfen kann.
Für die Tips bin ich sehr dankbar.
 
Das Programm steht soweit, mein gröstes problemm ist, dass ich micht weis wie man einen Serwomotor ins bewegung bringt. Das heist ich weis nicht wie und was ich von der sps an den MovidriweB per Profibus senden muss.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das Programm steht soweit, mein gröstes problemm ist, dass ich micht weis wie man einen Serwomotor ins bewegung bringt.

... aber das Programm steht soweit....;)

Aber jetzt auch mal was nützliches:

Bei SEW gibts fertige Beispiele für die Ansteuerung mit einer S7.

Der Link beinhaltet auch ein Beispiel für eine Ansteuerung mit Movidrive, vielleicht bringts Dich ja weiter.

http://www.sew-eurodrive.de/support..._nutzung=&software_gruppe=12&software2=Suchen
 
Zurück
Oben