Achse neu kalibrieren, Nullpunkt setzen

wolfi999

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

Hätte mal wieder eine Frage.
Habe ein Programm geschrieben, dass mir eine Achse kalibriert und verfährt. Nach mehrmaligen verfahren, weicht die Istposition von der Sollposition ab.
z.B.: 1mm bei Istposition und die Sollposition ist bei 0mm!!! Jetzt habe ich ein Zusatzprogramm geschrieben, dass mir die Achse nur bei Stillstand (ist vom Aufbau der Anlage nicht anders möglich, genauso kann ich die Schrittmotoren nicht anders einstellen, wurde so gewünscht) auf die richtige Position verfährt (den Fehler zwischen Ist und Sollposition ändert, d.h. dann ist die Istposition 0mm und die Sollposition 1mm). Damit beim nächsten mal verfahren, nicht wieder das Zusatzprogamm gestart wird, möchte ich jetzt die Sollposition wieder auf 0 stellen. Wie kann ich dass, ohne dass ich wieder Referenz fahre. Gibt es eventuell einen Befehl der mir die Sollposition auf 0 stellt? Stelle mir das ungefär so vor wie einen neuen Nullpunkt setzen von der aus er jetzt rechnet.

Achja verwendet worden ist ein CX1000 mit Schrittmotorenklemme und einigen eingang und ausgangsklemmen.

bitte um hilfe
Danke

mfg
wolfi
 
Ich arbeite bei einer vergleichbaren Anwendung mit einer "virtuellen" Istposition. Beim Referenzieren setzte ich beide wieder auf den gleichen Wert.

Gruß
Dieter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
z.B.: 1mm bei Istposition und die Sollposition ist bei 0mm!!!

... d.h. dann ist die Istposition 0mm und die Sollposition 1mm

... Schrittmotorenklemme und einigen eingang und ausgangsklemmen.
Wenn es aber eine Abweichung zwischen Soll- und Istposition gibt, muss doch der Regler eingreifen? :confused:
Wie ermittelst du diese Abweichung?

Nutzt du die NC oder nur die PLC?
Schrittmotor mit- oder ohne Encoder?
 
Mal interessehalber:
Rechnen sich heute eigentlich überhaupt noch Schrittmotoren ohne Encoder?
Sowas haben wir schon seit Jahren nicht mehr eingesetzt.

Gruß
Dieter
 
Hallo,

Verwendet wird die NC und keinen Encoder. Ich darf an der Konfig - Einstellung der Montoren bzw. an den Reglern etc. keine Veränderungen durchführen. Wenn ich, wie ich geschrieben habe, lediglich die Sollposition manuell wieder auf 0 stelle möchte, was muss ich hier machen. Hier gibt es doch sicherlich möchglichkeiten!!
Die Abweichung ermittle ich durch die differenz von soll und istposition und wenn die nicht 0 ist, habe ich im schon verwendeten Programm Probleme!!!

Danke

mfg
wolfi
 
...keinen Encoder. ...
... Die Abweichung ermittle ich durch die differenz von soll und istposition und wenn die nicht 0 ist, habe ich im schon verwendeten Programm Probleme!!!

Wie bekommst du denn die ermittelte Differenz mit? Hast du ein externes Messsystem? Wenn der Motor keinen Encoder hat darf doch NC-seitig keinerlei Unterschied zwischen Soll- und Istposition auftreten, da die Klemme der NC ja nur den "errechneten" Positionswert mitteilt und die NC regelt.
Oder besteht wirklich ein bleibender Schleppfehler in der NC? Dann ist vielleicht das Zielpositionsfenster zu groß eingestellt und der Regler wird zu früh abgeschaltet.

...Ich darf an der Konfig - Einstellung der Montoren bzw. an den Reglern etc. keine Veränderungen durchführen.
Wieso das? Falls die NC-Parameter wirklich zu nicht passend eingestellt sein sollten, kommst du da nicht herum.

...Wenn ich, wie ich geschrieben habe, lediglich die Sollposition manuell wieder auf 0 stelle möchte, was muss ich hier machen. Hier gibt es doch sicherlich möchglichkeiten!!...
Die Sollposition kann nur durch einen Fahrauftrag geändert werden. Wenn die Achse aber nicht verfahren soll, musst du den Istwert anpassen und diesen auf deine z.B. 1mm setzen.

Bei den geschilderten Problemen wäre auch zu prüfen, ob ein Schrittmotor (ohne Encoer) überhaupt für diese Aufgabe geeignet ist.
 
Zurück
Oben