-> Hier kostenlos registrieren
Hallo liebe Community-Gemeinde,
ich benötige Hilfe bei einem Problem, wo ich vergeblich eine Lösung nach suche.
Folgende Problemstellung:
Wir fahren eine Vorschub-Achse im JOG-Betrieb vorwärts und ein Sensor detektiert das geförderte Material ab einer gewissen undefinierten Position (diese Erfassung ist nicht exakt , Laser-Distanzsensor)
Nun setzen wir diesen „ungenauen“ Punkt mit dem MC_Home Mode 0 auf die neue Position 0.0.
Im Anschluss daran aktivieren wir über den Execute den Baustein MC_MeasuringInput im Mode 0 und fahren mit der Achse weiter bis unser Messtaster (Gabellichtschranke) eine Positive Flanke des Vorschubmitnehmer erfasst und uns ab dort die gemessene Ist-Position der Achse zurück gibt. (Wir haben den Sensor als „Messtaster“ direkt auf den Umrichter verdrahtet. (Siemens S210 Digital-Eingang 1).
Unser gemessener Istwert subtrahieren wir nun mit einem Festwert (Realer Physikalischer Abstand) und erhalten somit einen Positionskorrektur-Wert.
Diesen Wert wollen wir dann mit dem MC_Home in Mode 1 (Relativ) auf den aktuellen Ist-Wert aktualisieren lassen. Danach fährt die Achse im MC_MOVEABSOLUTE auf eine Position vor und bleibt dann leider immer wieder an unterschiedlicher Stelle mit dem Material stehen… und das ist unser Problem..
Ist meine Herangehensweise falsch? Wir bekommen leider immer unterschiedliche Korrekturpositionen, sodass unser Material nicht immer passend stehen bleibt..
Des weiteren überlegen wir, wie wir im laufenden Prozess diese Korrektur bei hoher Umlaufgeschwindigkeit am Besten korrigieren können!? Wir haben bereits die Spindelsteigung bis auf 4 Nachkommastellen ermittelt und dennoch läuft uns nach gewisser Zeit die Position davon. Machen wir dies hier ebenfalls am Besten über den Messtaster Eingang während einer aktiven Positionierung oder während Drehzahl 0 der Achse?
Schon jetzt vielen Dank für eure Hilfe.
ich benötige Hilfe bei einem Problem, wo ich vergeblich eine Lösung nach suche.
Folgende Problemstellung:
Wir fahren eine Vorschub-Achse im JOG-Betrieb vorwärts und ein Sensor detektiert das geförderte Material ab einer gewissen undefinierten Position (diese Erfassung ist nicht exakt , Laser-Distanzsensor)
Nun setzen wir diesen „ungenauen“ Punkt mit dem MC_Home Mode 0 auf die neue Position 0.0.
Im Anschluss daran aktivieren wir über den Execute den Baustein MC_MeasuringInput im Mode 0 und fahren mit der Achse weiter bis unser Messtaster (Gabellichtschranke) eine Positive Flanke des Vorschubmitnehmer erfasst und uns ab dort die gemessene Ist-Position der Achse zurück gibt. (Wir haben den Sensor als „Messtaster“ direkt auf den Umrichter verdrahtet. (Siemens S210 Digital-Eingang 1).
Unser gemessener Istwert subtrahieren wir nun mit einem Festwert (Realer Physikalischer Abstand) und erhalten somit einen Positionskorrektur-Wert.
Diesen Wert wollen wir dann mit dem MC_Home in Mode 1 (Relativ) auf den aktuellen Ist-Wert aktualisieren lassen. Danach fährt die Achse im MC_MOVEABSOLUTE auf eine Position vor und bleibt dann leider immer wieder an unterschiedlicher Stelle mit dem Material stehen… und das ist unser Problem..
Ist meine Herangehensweise falsch? Wir bekommen leider immer unterschiedliche Korrekturpositionen, sodass unser Material nicht immer passend stehen bleibt..
Des weiteren überlegen wir, wie wir im laufenden Prozess diese Korrektur bei hoher Umlaufgeschwindigkeit am Besten korrigieren können!? Wir haben bereits die Spindelsteigung bis auf 4 Nachkommastellen ermittelt und dennoch läuft uns nach gewisser Zeit die Position davon. Machen wir dies hier ebenfalls am Besten über den Messtaster Eingang während einer aktiven Positionierung oder während Drehzahl 0 der Achse?
Schon jetzt vielen Dank für eure Hilfe.