Ejecutar 'Medición de longitud' y 'Captura de bordes' (S7-300, S7-400) - STEP 7

Uso del FM 352 (S7-300, S7-400)

ft:publication_title
Uso del FM 352 (S7-300, S7-400)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
es-ES
Ejecutar "Medición de longitud" y "Captura de bordes"

Definición

Con las funciones "Medición de longitud" y "Captura de bordes" es posible calcular la longitud de una pieza de trabajo.

La medición de la longitud y la captura de bordes están y se mantienen activos hasta que se desactivan de nuevo o se seleccionan otros métodos de medición. Si se seleccionan ambos métodos de medición a la vez, la instrucción CAM_CTRL activa la medición de longitud.

Requisitos

En la entrada I1 tiene que estar conectado un conector libre de rebotes.

Desarrollo de las funciones

Según el tipo de medición, el FM 352 actualiza los datos del módulo en instantes distintos. El FM 352 notifica cada actualización en un parámetro en la interfaz de realimentación.

Medición de longitud

  1. Active el selector de función de "Medición de longitud"

  2. El flanco ascendente de la entrada I1 inicia la medición de longitud.

  3. El flanco descendente de la entrada I1 pone fin a una medición en curso. El FM 352 actualiza los datos Valor inicial, Valor final y Longitud.

  4. Con el parámetro activado MSR_DONE el FM 352 comunica la actualización de los datos. El parámetro indica que la medición ha finalizado. Los resultados de la medición se pueden leer.

  5. El inicio de otra medición con el flanco ascendente de I1 desactiva el parámetro MSR_DONE.

Si durante una medición de longitud se desactiva la función, el FM 352 no actualiza los datos. El parámetro MSR_DONE se mantiene desactivado.

Captura de bordes

  1. Dado el caso, introduzca un valor para la separación mínima de bordes en el DB de parámetros. Escriba y active los datos máquina.

  2. Active el selector de función de "Captura de bordes". Se activa el parámetro MSR_DONE.

  3. El flanco ascendente de la entrada I1 inicia la captura de bordes. Los resultados de la medición se actualizan y se pueden leer, el valor inicial de la medición se registra; el valor final y la longitud pasan a ser -1.

  4. Tras la actualización, el FM 352 notifica el cambio desactivando el parámetro MSR_DONE.

  5. El flanco descendente de la entrada I1 pone fin a una medición en curso. El FM 352 actualiza los datos del valor final de la medición y la longitud.

  6. Tras la actualización, el FM 352 notifica el cambio activando el parámetro MSR_DONE. Los resultados de la medición se pueden leer.

  7. El inicio de otra medición con el flanco ascendente de I1 desactiva el parámetro MSR_DONE.

Si durante una captura de bordes se desactiva la función, el FM 352 no actualiza los datos. El parámetro MSR_DONE se mantiene desactivado.

Datos utilizados en el DB de canal

Dirección

Nombre

Tipo

valor inicial

Comentarios

25.1

MSR_DONE

BOOL

FALSE

1 = Medición de longitud cancelada

34.0

EDGE_ON

BOOL

FALSE

1 = Captura de bordes activada

34.2

MSR_ON

BOOL

FALSE

1 = Medición de longitud activada

38.2

MSRRD_EN

BOOL

FALSE

1 = Leer valores medidos

112.0

BEG_VAL

DINT

L#0

Valor inicial

116.0

END_VAL

DINT

L#0

Valor final

120.0

LEN_VAL

DINT

L#0

Longitud

Datos utilizados en el DB de parámetros

Dirección

Nombre

Tipo

valor inicial

Comentarios

4.0

EDGEDIST

DINT

L#0

Distancia mínima entre bordes en la captura de bordes

Rango de valores admisible:

  • 0 ... 1 000 000 000 µm

En la captura de bordes, con la distancia mínima entre bordes se define un rango tras la detección del inicio de la medición. Si el final del proceso de medición se encuentra dentro de este rango, la medición se desestima.

El inicio de la medición se notifica en cuanto se ha recorrido la distancia mínima entre bordes.

Condiciones específicas para una medición de longitud

  • La distancia entre el flanco de activación y el flanco de desactivación en la entrada I1 tiene que ser tal que su programa en la CPU pueda evaluar correctamente el resultado de la medición antes de iniciar otra.

  • La distancia mínima entre el flanco ascendente y descendente en la entrada I1, al igual que entre el flanco descendente y el siguiente ascendente en la entrada I1, tiene que ser mayor que 2 ms.

Medición con errores

En caso de una medición de longitud/captura de bordes con errores, el FM 352 devuelve el valor -1 para la longitud.

Una "Medición de longitud" o "Captura de bordes" debería ejecutar un máximo de 126 cambios a cero en un sentido. Un cambio a cero es el cambio del eje rotativo del valor final del eje rotativo a 0 y a la inversa. En cuanto el FM 352 detecta más de 126 pasos por cero en un sentido, notifica una "Medición de longitud" o una "Captura de bordes" errónea, aunque luego haya detectado nuevamente pasos por cero en el otro sentido.

Una medición también es errónea si

  • en un eje rotativo la longitud medida es superior a 231 ,

  • el FM 352 simultáneamente el flanco de activación y el de desactivación (p. ej. por rebotes del conector).

Este evento se puede comunicar como alarma de proceso.

Desplazamiento del sistema de coordenadas durante una medición de longitud

Los desplazamientos de coordenadas afectan a la longitud medida bajo las condiciones siguientes:

  • Se utiliza un encóder incremental o un detector de proximidad, o bien el FM 352 en el modo de simulación.

  • Se ejecuta "Definir punto de referencia" o "Redisparar punto de referencia" durante una medición de longitud.

Ejemplo

Es posible emplear la influencia arriba indicada de la longitud medida del modo que sigue:

Se dispone de un sistema en el que durante una medición de longitud siempre se produce un deslizamiento.

Con el "redisparo del punto de referencia" es posible corregir este deslizamiento de forma que se emitan los valores medidos de longitud correctos.