Man u a l de in s t ala ci ón
6.3.3
Modalidad volante de avance
Habitualmente, cuando se ejecuta (se mecaniza) por primera vez una pieza la velocidad de avance
de la máquina se controla mediante el conmutador de feedrate override.
También es posible utilizar uno de los volantes de la máquina para controlar dicho avance. De esta
forma, el avance de mecanizado dependerá de lo rápido que se gire el volante. Para ello, se debe
proceder como sigue:
• Inhibir desde el PLC todas las posiciones del conmutador feedrate override.
• Detectar cuánto gira el volante (lectura de los impulsos recibidos).
• Fijar, desde el PLC y en función de los impulsos de volante recibidos, el feedrate override
correspondiente.
El CNC proporciona en unas variables asociadas a los volantes los impulsos que ha girado el
volante.
HANPF
proporciona los impulsos del primer volante.
HANPS
proporciona los impulsos del segundo volante.
HANPT
proporciona los impulsos del tercer volante.
HANPFO
proporciona los impulsos del cuarto volante.
Ejemplo de programa de PLC
La máquina dispone de un pulsador para activar y desactivar la prestación "Volante de avance" y
el control de velocidad se efectúa con el segundo volante.
CY1
R101=0
Inicializa el registro que contiene la lectura anterior del volante.
END
PRG
DFU I71 = CPL M1000
Cada vez que se pulsa el botón se complementa la marca M1000.
M1000 = MSG1
Si está activa la prestación se saca un mensaje.
NOT M1000
= AND KEYDIS4 $FF800000 KEYDIS4
= JMP L101
Si no está activa la prestación desinhibe todas las posiciones del conmutador feedrate override y
continua con la ejecución del programa.
DFU M2009
= CNCRD(HANPS,R100,M1)
= SBS R101 R100 R102
= MOV R100 R101
= MLS R102 3 R103
= OR KEYDIS4 $7FFFFF KEYDIS4
Si está activa la prestación y se produce un flanco de subida en la marca de reloj M2009 se efectúa
una lectura, en R100, de los impulsos del volante (HANPS), calcula en R102 los impulsos recibidos
desde la lectura anterior, actualiza R101 para próxima lectura, calcula en R103 el valor del % de
feedrate adecuado e inhibe todas las posiciones del conmutador feedrate override (KEYDIS4).
CPS R103 LT 0 = SBS 0 R103 R103
CPS R103 GT 120 = MOV 120 R103
Ajusta valor de R103 (% Feedrate). No tiene en cuenta el sentido de giro del volante (signo) y limita
el valor al 120%
DFU M2009
= CNCWR(R103,PLCFRO,M1)
Con el flanco de subida en la marca de reloj M2009 fijar el valor de feedrate override calculado
(PLCFRO=R103)
L101
END
6.
CNC 8037
S
: V02.2
OFT
X
·213·