Messwerteerfassung mit CANopen (Anfänger)

Dzhordi

Level-1
Beiträge
93
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
meine Frage als Anfängers wäre

wie macht man die Messwerteerfassung über CANopen-Schnitstelle?
Könntet ihr so wie ein groben Algorithmus tippen?
Zu erfassen sind Drehzahl und Drehmoment von Steuerung der e-Motoren.
Es geht um e-Motor-Steuerung CDF3000 (Firma LTI). Die hat eine CANopen Schnitstelle.

Was braucht man, welche Hardware, wie sind die ersten praktischen Schritte ?
 

Anhänge

  • C_O_01.jpg
    C_O_01.jpg
    131,9 KB · Aufrufe: 34
Solange Du nicht sagst, was für eine SPS Du hast oder einsetzen willst, musst Du die Werte im LTI-Drivemanager ablesen. Das geht dann über die EyeOpen-Schnittstelle.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
S7 könnte eingesetzt werden (CPU313 / 315...).
Aber wenn das über LTI-Drivemanager geht , dann ... ein Moment bitte, lese ich darüber falls was finde....
 
Hör auf zu lesen und denk Dir lieber einen :ROFLMAO: hinter meinem zweiten Satz.
Mit Siemens habe ich nichts am Hut, aber ich glaube, S7 und CanOpen sind zwei Welten, die nicht so einfach zusammenzubringen sind.
 
Das ist ja wirklich lustig... Was sollte ich in meiner Situation sagen außer jawohl? Das tue ich.
Dann LTI-Drivemanager ist separat zu kaufen oder ist es im Lieferumfang CSF30.008 ?
 
Den Drive Manager brauchst Du zur Inbetriebnahme auf jeden Fall. Du kannst eine freie 180-Tage-Version von LTi downloaden, genauso wie verschiedene Dokus nicht nur zum CDF selbst, sondern auch zur CanOpen-Kommunikation. Aber ohne SPS mit CanOpen-Masterfunktionalität auf der Gegenseite nützt das alles nichts.
 
Hallo

@StructuredTrash
Ja und Nein. Bei uns ist die CANopen Master Schnittstelle immer onboard. Programmiert wird in Step 7.

Der CAN Slave wird über eine GUI Zusammengestellt.

Einfach mal unsere Conifigstage downloaden und anschaun.

Man kann auch unsrere Compact CPU als Gateway von und nach IE (S7 Kom oder ModbusTCP) einsetzen.
Beispiele findet man auf unserer Homepage.

Noch Fragen ?
 
S7 könnte eingesetzt werden (CPU313 / 315...).
Aber wenn das über LTI-Drivemanager geht , dann ... ein Moment bitte, lese ich darüber falls was finde....

Hatte nicht den Eindruck dass es unbedingt Siemens sein muss.

Daher noch meine Erfahrung: wir haben LTI Servoregler mittels B&R angebunden. Geht einfach und zuverlässig für einfache Anwendungen

a) EDS Datei importieren
b) Servo-Element einfügen in der Physical View (Hardwarekonfiguration)
c) Konfiguration der PDOs (damit Drehzahl und Drehmoment übertragen werden) im AS (= Automation Studio, Programmiersystem B&R)
d) im IO-Mapping die PLC Variablen zuordnen.
e) Konfiguration einspielen in die SPS
f) Auswertung für die Variablen (auf Änderung prüfen, Mittelwert, Glättung, ...)

Nun hast du zyklisch z.B. alle 10ms Drehzahl, Drehmoment oder sonstige Werte von den Servos zur Verfügung - ohne Programmierung (a-e).

bg
bb
 
Vielen recht herzlichen Dank für Ihre Antworten.

Ich werde es morgen früh ausführlich durchlesen und klären, weil im Moment viel davon was ihr geschrieben habt noch nicht selbstverständlich ist. Dann stelle ich detaillierteren Fragen auch zu den bisherigen Tipps.

Und Zwischeninfo: erwünsch wäre also eine möglichst einfachere Anwendung, mit minimalen Hardwareaufwand.
Sollte keine einfache (nicht zu aufwendige Lösung sein) dann - mache ich jetzt ersten Schritte in STEP7. Aber eine Lösung mit S7 halte ich momentan für komplizierte. Sollten andere Lösungen nicht einfacher sein - dann mit S7. Nur, wie gesagt, zuerst wäre was einfacheres erwünscht.

Sollte ich meine kleine Hoffnung verlassen, dass eine Software mit benötigten Parameter (u, i, oder M, n) auf einem PC installiere und einfach mit dem Port X5 der CDF3000 verbinde?


Ich sehe es vor, meine nächste Fragen werden sein: wie konfiguriere ich die erwähnte Hardware [z.B. Master-Slave wird von Software zugewiesen?] (damit werde ich mich noch kennenlernen). Und ich vermute, die Antwortsinhalte werden nicht zu klein sein...

Bis morgen...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
der LTI-Manager-Software ist schon installiert (Drive-Manager für c-line Antriebe).
Sollte ich den 9-Poligen X5-Port (CANOpen) des CDF30.008 mit dem 9-Poligen Port meines PC-s anschliessen und dann Drivemanager -> Kommunikation - -> Buskonfiguration->.... könnte die Messwerteerfassung?
 
Dzhordi


könnte die Messwerteerfassung laufen?
Hallo,
solange du auf deinem Rechner eine CAN-Schnittstelle implementiert und konfiguriert hast.... eventuell, du kannst ja am Drive-Manager eine OSZI Aufzeichnung machen...

Der Drive-Manager ist an sich mit Sicherheit keine Messdaten Aufzeichnungssoftware.

Die "Standard" Verbindung zum Drive-Manager ist auf "X4" serielle Schnittstelle. Du kannst dann alle deine Werte ansehen aber nicht aufzeichnen.

Abhilfe:
z.B. PCAN Usb-Can Interface mit Pcan-View, falls der Servo so konfiguriert ist dass zyklisch PDOs versendet werden welche deine Messwerte enthalten.

- wie erwähnt : Oszi-Aufzeichnung mit Drive-Manager

bg
bb
 
Nur definiere ich jetzt genauer was man für den Fall braucht.

also gesucht wird eine Lösung mit einer CAN open Schnittstelle für die Messwerterfassung (M, n, oder I, u) von Motorsteuerungen.
Man braucht keine programmierbare. Sonder eine solche, die nur analoge Werte der Spannungen ausgelesen werden können. (DPO mit CAN-Schnittstelle auslesen).
 
Zuviel Werbung?
-> Hier kostenlos registrieren
und noch detailierter:

zur Verfügung habe ich die zwei Elektro-Motorensteuerungen CDF30.008 (von Firma LTI Drives), die zwei gekoppelten Elektromotoren steuern sollten. Jede Steuerung steuert ein E-Motor. Jede Steuerung hat ein CANopen-Ausgang (Im Anhang ist Kurz-Info) und kann Daten im entsprechenden CANopen-Format (z.B. PDO) an ihrer Ausgang bereitstellen.

Ich wollte mit einer CANopen-Schnittstelle das Drehmonent und die Drehzahl von Motoren-Paar erfassen: von zwei E-Motoren: von jedem die Drehzahl und das Drehmoment, also 4 Parameter.

Könnten Sie eine CANopen-Schnitstelle (keine programmierbare? / oder mit minimalnen Programmieraufwand)/ möglichst einfachste Lösung (CANopen) anbieten? Die CANopen-Schnitstelle sollte das Drehmoment und die Drehzahl aus dem CANopen-Format von Motorsteuerungen in analoge (0-10V)-Signale transformieren und entweder mit eigener Indikation anzeigen (0-10V) oder die CANopen-Schnitstelle sollte schon Drehmoment und Drehzahl als Analogsignal (Spannung) an die 4 externe analoge Anzeigegeräte (4 Parameter) liefern. Also , idealweise sollte die Schnittstelle die 2 CANopen-Eingänge und 4 analoge Ausgänge haben.
 
Ich habe schon einige Varianten der CANopen-Schnittstelle gefunden.
Meine jetztige Frage wäre:
ich habe zwei Motoren und entsprechend zwei Motorenstreuerungen. Jede Steuerung hat 1 CANopen-Port. Also, zwei CANopen-Ausgänge.
Die gefundene Schnittstellen haben in der Regel nur 1 CANopen-Eingang.
Könnte ich auf irgendeineweise die Schnittstelle mit nur einem CANopen-Eingang benutzen (indem ich Gabelung/Verzweigerung 1->2 verwende)? Existieren solche Vergabelungen?
Oder muss man 2 CANopen-Schnittstellen mit je 1 CANopen Eingang zum Einsatz bringen?
 
In der Regel hast du ein Master-Slave Netzwerk ! 1 Master, mehrere Slaves. Can ist netzwerkfähig mit Knoten Nummer. Deine 'can-schnittstelle' müsste der Master werden.
BG
Bb
 
Zurück
Oben