Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Bauteil mit C-Achse an höchsten Punkt ausrichten

Beitrag 28.11.2019, 07:49 Uhr
firk
firk
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 25.07.2019
Beiträge: 24
Hallo Zusammen,

ich möchte mittels Messtaster meinen höchsten Punkt am Bauteil ermitteln (Rundlauf) und diesen danach mittels C-Achse positionieren.

Folgendes Szenario:
Messtaster ist Axial in der Maschine eingebaut und gemessen wird mit der Y-Achse an 8 Punkten. (alle 45°)
Nach jedem Antasten schreibe ich meinen OVR Wert in einen R-Parameter.

Am Ende der Messung vergleiche ich alle R-Parameter mittels MAXVAL/MINVAL um den Höchst-/Tiefstpunkt in einen neuen Parameter zu schreiben.

Jetzt möchte ich diesen Wert mit der jeweiligen C-Position vergleichen, um die Spindel danach positionieren und den Nullpunkt in X verschieben zu können.

Gibt es dafür evtl. eine Funktion mit welcher man Werte vergleichen kann oder vielleicht auch eine andere Lösung?

828D V04.07

Besten Dank
   
Beitrag 28.11.2019, 08:49 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
Z.B. so:
CODE
N10  DEF REAL _MAX_POS = 0
N20  DEF REAL _MAX_C_AX_POS
N30  DEF REAL _C_AX_POS
N40  DEF_REAL _MESS_POS
N50  DEF INT _ZAEHLER

N60  FOR _ZAEHLER = 0 TO 7
N70      _C_AX_POS = _ZAEHLER * 45
N80      C= _C_AX_POS

; Hier die Position messen und in _MESS_POS schreiben

N90      IF (_MESS_POS > _MAX_POS)
N100         _MAX_POS = _MESS_POS
N110         _MAX_C_AX_POS = C= _C_AX_POS
N120     ENDIF
N130 ENDFOR


Die größte gemessene Position steht dann in _MAX_POS, die zugehörige C-Achsposition in _MAX_C_AX_POS.
MAXVAL eigent sich nicht, weil die Funktion zwar das Maximum zwier Zahle leifert, du weißt aber nicht, welche der beiden Zahlen die größere war.
   
Beitrag 28.11.2019, 08:53 Uhr
firk
firk
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 25.07.2019
Beiträge: 24
Besten Dank!

werd das mal versuchen
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: