Descargar Imprimir esta página

Siemens SINUMERIK ONE Manual De Funciones página 276

Ocultar thumbs Ver también para SINUMERIK ONE:

Publicidad

Compensaciones
8.5 Compensación interpolatoria
Código de programa
; definir el eje básico Y1
$AN_CEC_INPUT_AXIS[4]=(Y1)
$AN_CEC_INPUT_AXIS[5]=(Y1)
$AN_CEC_INPUT_AXIS[6]=(Y1)
$AN_CEC_INPUT_AXIS[7]=(Y1)
; definir el eje compensado Z1
$AN_CEC_OUTPUT_AXIS[4]=(Z1)
$AN_CEC_OUTPUT_AXIS[5]=(Z1)
$AN_CEC_OUTPUT_AXIS[6]=(Z1)
$AN_CEC_OUTPUT_AXIS[7]=(Z1)
; definir la distancia entre puntos de interpolación para los valores de compensación
de las tablas g
$AN_CEC_STEP[4]=300.0
$AN_CEC_STEP[5]=300.0
$AN_CEC_STEP[6]=300.0
$AN_CEC_STEP[7]=300.0
; la compensación comienza en Y1=0
$AN_CEC_MIN[4]=0.0
$AN_CEC_MIN[5]=0.0
$AN_CEC_MIN[6]=0.0
$AN_CEC_MIN[7]=0.0
; la compensación finaliza en Y1=900
$AN_CEC_MAX[4]=900.0
$AN_CEC_MAX[5]=900.0
$AN_CEC_MAX[6]=900.0
$AN_CEC_MAX[7]=900.0
; volver a activar la compensación
$MA_CEC_ENABLE[Z1]=TRUE
NEWCONF
; tests de programa para comprobar la efectividad de la compensación
G01 F1000 X0 X0 Z0 G90
R1=0 R2=0
LOOP_Y:
LOOP_X:
STOPRE
X=R1 Y=R2
M0
R1=R1+500
IF R1 <=2000 GOTOB LOOP_X
276
Comentario
; esperar para comprobar el valor CEC
Manual de funciones, 01/2023, A5E48053702E AF
Vigilancia y compensación

Publicidad

loading