Ir al contenido
Todos los casos

Caso de éxito · Investigación de la madera · M-Duino 58

Un láser muestra la fibra. Un PLC gira la madera.

9.000 imágenes por especie, un paso de 3,6° cada vez.

3,6°por posición: 2 pasos completos de un motor de 200 pasos
1.800imágenes por muestra de madera
9.000imágenes por especie
60especies de madera comercial de Malasia

Si apuntas un láser a la madera, el punto de luz no es redondo. La luz avanza más a lo largo de las fibras.

Para leer esa forma en 100 ángulos por vuelta, necesitas una máquina que nunca pierda un paso.

Este caso de éxito describe un proyecto de investigación sobre el efecto traqueida, la dispersión de la luz láser en la madera, en 60 especies de madera comercial de Malasia. Lo llevó a cabo un equipo de investigación universitario. El montaje, el ángulo de paso, el número de imágenes y los resultados son los del proyecto. Los valores de los paneles son ejemplos, no datos del estudio. No hay fotos publicadas del montaje.

El reto

Miles de imágenes, cada una en un ángulo exacto.

En la industria de la madera, el ángulo de la fibra es clave para valorar la resistencia mecánica y la calidad del material. El proyecto estudió si un método láser detecta bien ese ángulo en 60 especies comerciales de Malasia. Para hacerlo con rigor científico, el equipo necesitaba un sistema de adquisición de datos grande, preciso y automático.

01

Ángulos exactos

La muestra gira sobre una plataforma en pasos de 3,6°. Cada imagen tiene que corresponder a un ángulo conocido. Con un motor paso a paso y sin sensor de posición, un paso perdido desplaza todas las imágenes que vienen después.

02

Un conjunto de datos enorme

1.800 imágenes por muestra y 9.000 por especie. Por nuestra cuenta, en 60 especies son 540.000 imágenes. Demasiadas para tomarlas a mano.

03

Sesiones largas a oscuras

El láser, la cámara y la muestra están en una cámara oscura. Las sesiones de prueba son largas, y la captura no se puede parar a mitad de una muestra.

04

Software propio en el proceso

El equipo escribió su propio software de captura de imágenes en Visual Basic. El controlador tiene que recibir sus órdenes y responderle.

El resultado

Con los datos automáticos, el estudio concluyó que el color y la densidad de la madera influyen directamente en lo bien que el método láser detecta el ángulo de la fibra. Los datos también entrenaron modelos de aprendizaje automático (como k-NN y redes neuronales artificiales) que predicen el rendimiento de la detección con una precisión de hasta el 89,3%.

Cómo funciona

Tres tareas: mover la plataforma, hablar con el software y llenar el conjunto de datos.

Cada panel muestra una tarea. Pulsa los botones. Los paneles son simulaciones ilustrativas: el motor de 200 pasos, el paso de 3,6°, las 3 vueltas, los 6 puntos de muestreo y el número de imágenes son los del proyecto. Los mensajes, los tiempos y las señales del driver son ejemplos.

Tarea 1 · Mover la plataforma

Dos pasos, 3,6° y parar.

Un motor de 200 pasos gira 1,8° por paso completo. Dos pasos completos dan 3,6°, así que una vuelta tiene 100 posiciones. El PLC envía los pulsos de paso a un driver paso a paso, y el driver alimenta las bobinas del motor. Avanza una posición o da una vuelta entera.

  • 200 pasos por vuelta: 1,8° por paso
  • 2 pasos completos = 3,6° = 1 posición
  • 100 posiciones por vuelta
MuestraPULDIR0.0°
Pulsos enviados0
Ángulo de la plataforma0
Posición0
Vuelta0
EN REPOSOPULSOS DE PASOESTABILIZARLISTO PARA LA IMAGEN

Eventos del PLC (ejemplo)

    Simulación ilustrativa. Valores de ejemplo, sin datos del estudio. A paso completo. Con un driver de micropasos, multiplica los pulsos: a 1/8 de paso, una posición son 16 pulsos. El proyecto no publica el driver ni su ajuste.

    Tarea 2 · Hablar con el software

    Mover, confirmar, capturar y guardar.

    El software de captura funciona en un PC. Pedía al PLC que avanzara la plataforma, tomaba la imagen y la guardaba de forma automática. El proyecto no publica los mensajes. Una forma habitual de hacerlo: el PC envía una orden corta, el PLC mueve y responde cuando la plataforma está quieta, y solo entonces el PC toma la imagen. Haz el ciclo y después simula una respuesta perdida.

    • El PC pide, el PLC mueve
    • El PLC responde cuando termina el movimiento
    • Sin respuesta, no hay imagen
    PCSoftware de capturaM-Duino 58DriverCámara
    Imágenes guardadas0
    Último mensaje0
    Espera de respuesta0
    Estado0
    MOVERHECHOCAPTURARGUARDAR

    Software de captura y PLC (ejemplo)

      Simulación ilustrativa. Valores de ejemplo, sin datos del estudio. Los mensajes STEP y DONE y el tiempo límite de 2 s son ejemplos. El proyecto dice que el software hablaba directamente con el PLC para avanzar, capturar y guardar; no publica el enlace ni los mensajes.

      Tarea 3 · Llenar el conjunto de datos

      De un paso a 540.000 imágenes.

      El proyecto hizo tres vueltas por posición y seis puntos de muestreo aleatorios, para 1.800 imágenes por muestra y 9.000 por especie. Según nuestra lectura, son 6 puntos por muestra y 5 muestras por especie. Cambia el ángulo de paso, las vueltas o el tiempo por imagen y mira el tamaño del conjunto de datos y el tiempo de captura.

      • 1.800 imágenes por muestra
      • 9.000 imágenes por especie
      • 540.000 imágenes en 60 especies (nuestra cuenta)
      100

      Ángulo de paso

      Vueltas por punto

      Segundos por imagen (ejemplo)

      Imágenes por vuelta0
      Imágenes por muestra0
      Imágenes por especie0
      Imágenes, 60 especies0
      Tiempo por muestra0
      Tiempo, 60 especies0

      Simulación ilustrativa. Valores de ejemplo, sin datos del estudio. Los 6 puntos de muestreo, las 60 especies y el número de imágenes se quedan como en el proyecto. Las 5 muestras por especie son nuestra lectura de las cifras (9.000 / 1.800). El tiempo por imagen es un ejemplo: el proyecto no lo publica. Nuestra lectura de las cifras publicadas: 100 posiciones × 3 vueltas × 6 puntos = 1.800 imágenes por muestra.

      Arquitectura del sistema

      ¿Cómo se toman imágenes láser de la madera en ángulos exactos?

      Se pone la muestra sobre una plataforma giratoria dentro de una cámara oscura, bajo un láser de 650 nm y una cámara industrial. La plataforma gira con un motor paso a paso de 200 pasos y un driver, y un PLC envía los pasos. En este proyecto, un M-Duino 58 movía la plataforma en pasos de 3,6°. Un software propio en un PC pedía cada movimiento, tomaba la imagen y la guardaba. El proyecto no cita el driver, la cámara ni el enlace entre el PC y el PLC.

      Cámara oscuraLáser de 650 nmCámara industrialPlataforma giratoriamuestra de maderaMotor paso a paso200 pasos por vuelta3,6° por posiciónDriver paso a pasosin nombre en el casoPUL · DIR · ENAM-Duino 58pulsos de paso, respuestaspetición y fin del movimientoenlace no publicadoPCsoftware de captura (Visual Basic)imágenesArchivos de imagenguardados de forma automáticaEsquema del proyecto. El driver y los enlaces de la cámara y del PC no están publicados; las señales son una forma habitual.Láser de 650 nmCámara industrialmuestra de maderaPlataforma giratoria3,6° por posiciónMotor paso a paso200 pasos por vueltaDriver paso a pasosin nombre en el casoPUL · DIR · ENAM-Duino 58pulsos de paso, respuestaspetición y finPCsoftware de captura (Visual Basic)imágenesArchivos de imagenguardados de forma automáticaEsquema del proyecto. El driver y losenlaces de la cámara y del PC no estánpublicados; las señales son una forma habitual.
      PLC y señales de pasoMensajes con el softwareLuz láserImágenes
      Señales y datos
      SeñalEntreTipoFunción
      Petición de movimientoEntreSoftware de captura → M-Duino 58TipoMensaje (enlace no publicado)FunciónPide la siguiente posición de 3,6°
      Pulsos de pasoEntreM-Duino 58 → driver paso a pasoTipoSalida digital, PUL (habitual)Función2 pasos completos por posición
      DirecciónEntreM-Duino 58 → driver paso a pasoTipoSalida digital, DIR (habitual)FunciónFija el sentido de giro
      HabilitaciónEntreM-Duino 58 → driver paso a pasoTipoSalida digital, ENA (habitual)FunciónHabilita el driver para que el motor mantenga la posición (la polaridad depende del driver)
      Corriente del motorEntreDriver paso a paso → motorTipoFases de las bobinas A y BFunción200 pasos por vuelta
      Movimiento hechoEntreM-Duino 58 → software de capturaTipoRespuesta (habitual)FunciónLa imagen se toma solo con la plataforma quieta
      Luz láserEntreLáser de 650 nm → muestraTipoLuzFunciónEl punto se alarga a lo largo de las fibras (efecto traqueida)
      ImagenEntreCámara industrial → PCTipoEnlace de la cámara (no publicado)Función1.800 imágenes por muestra
      ArchivosEntreSoftware de captura → discoTipoArchivos de imagenFunciónSe guardan de forma automática para el análisis

      Por qué funciona

      Un ángulo conocido en cada imagen y un código que el equipo podía cambiar.

      Una lógica que sigue al estudio

      El control del motor paso a paso y la sincronización con el resto del sistema se programaron a la medida del experimento, con 3 vueltas por posición y 6 puntos de muestreo aleatorios. El PLC se programa con el IDE de Arduino.

      Tu propio software puede controlarlo

      Un PLC programado con el IDE de Arduino puede leer mensajes cortos de un programa de un PC que pueda abrir un puerto serie o un socket. En este proyecto, el programa estaba escrito en Visual Basic.

      Hardware industrial en el laboratorio

      El PLC está hecho para un armario: carril DIN, alimentación de 12 a 24 Vdc y E/S digitales optoaisladas. El proyecto explica que la captura no se interrumpió durante las largas sesiones de las 60 especies.

      Un ángulo conocido por los pulsos

      Un motor paso a paso gira un ángulo fijo en cada paso. Si el motor está dimensionado para la plataforma y no pierde pasos, el ángulo de cada imagen se conoce por los pulsos enviados desde el inicio.

      Margen para crecer

      El M-Duino 58 tiene 36 entradas y 22 salidas, y un montaje como este usa solo unas pocas. Un sensor de origen para la plataforma, la habilitación del láser o un segundo eje caben en el mismo PLC.

      Aprende las piezas

      Mira cómo un PLC basado en Arduino mueve un motor paso a paso a través de un driver en nuestro tutorial del motor paso a paso, y cómo funciona una interfaz de cámara en una Raspberry Pi.

      Hardware

      El PLC del proyecto.

      M-DUINO ETHERNET PLC ARDUINO 58, PLC industrial Arduino para carril DIN con 58 E/S

      M-DUINO ETHERNET PLC ARDUINO 58

      El proyecto usó un M-Duino 58. Enviaba los pulsos de paso del motor de 200 pasos de la plataforma y recibía las órdenes del software de captura.

      Función en este proyecto
      Gira la plataforma en movimientos de 3,6° y responde al software de captura
      Microcontrolador
      Arduino Mega 2560 (ATmega2560, 16 MHz)
      Entradas
      36: 16 analógicas/digitales (0-10 V, 10 bits) y 20 digitales optoaisladas, de 5 a 24 Vdc, 6 con interrupción
      Salidas
      22: 8 analógicas/digitales/PWM (0-10 V, 8 bits) y 14 digitales optoaisladas, de 5 a 24 Vdc
      Comunicaciones
      USB 2.0 tipo B, Ethernet (W5500, 10/100), RS-485, RS-232, TTL, I2C, SPI
      Alimentación y montaje
      De 12 a 24 Vdc, carril DIN TS35, IP20, de 0 a 60 °C; reloj de tiempo real y ranura microSD

      El proyecto no publica el driver paso a paso, la cámara ni el enlace entre el PC y el PLC. Un motor paso a paso siempre necesita un driver entre el PLC y las bobinas. Nuestro tutorial del motor paso a paso muestra el cableado, con PUL, DIR y ENA en salidas digitales. Comprueba que la tensión de las salidas encaja con las entradas de tu driver.

      Preguntas sobre este caso

      ¿Qué es el efecto traqueida?

      Cuando un punto láser toca la madera, parte de la luz entra en la madera y avanza por dentro de las fibras (traqueidas en las coníferas, fibras en las frondosas). Avanza más a lo largo de las fibras que a través de ellas. Por eso el punto brillante de la superficie se alarga en una elipse, y su eje largo marca la dirección de las fibras. Una imagen del punto tomada con una cámara da el ángulo de la fibra. Este proyecto estudió si el método funciona bien en 60 especies de madera comercial de Malasia.

      ¿Por qué importa el ángulo de la fibra de la madera?

      El ángulo de la fibra es el ángulo entre las fibras de la madera y el eje de la pieza. En la industria de la madera es clave para valorar la resistencia mecánica y la calidad: cuando las fibras van inclinadas respecto al largo de una tabla, la tabla resiste menos a flexión y a tracción.

      ¿Cómo mueve un PLC un motor paso a paso?

      A través de un driver paso a paso. El PLC envía un pulso por una salida digital (PUL) en cada paso y fija el sentido de giro con otra salida (DIR). Una tercera salida puede habilitar el driver (ENA). El driver alimenta las bobinas del motor. Con un motor de 200 pasos a paso completo, cada pulso son 1,8°, así que 2 pulsos dan los 3,6° de este proyecto. Con micropasos, el driver necesita más pulsos por grado.

      ¿Cuántas imágenes necesita un escaneo láser automático de la madera?

      Depende del ángulo de paso y de las repeticiones. En este proyecto la plataforma avanzaba en pasos de 3,6°, es decir, 100 posiciones por vuelta. El proyecto tomó 1.800 imágenes por muestra y 9.000 por especie. Nuestra lectura de las cifras: 100 posiciones × 3 vueltas × 6 puntos de muestreo = 1.800 imágenes, y 5 muestras por especie. En 60 especies, son 540.000 imágenes.

      ¿Cómo habla un software propio de PC con un PLC Arduino?

      Por un puerto serie sobre USB, o por Ethernet con TCP. El programa del PLC lee una orden corta, hace el movimiento y envía una respuesta. Cualquier lenguaje que pueda abrir un puerto serie o un socket de red lo puede hacer. En este proyecto el software de captura estaba escrito en Visual Basic. El proyecto no publica qué enlace usó.

      ¿Qué aporta un PLC industrial a un banco de pruebas de laboratorio?

      Una caja para carril DIN, alimentación de 12 a 24 Vdc, E/S digitales optoaisladas de 5 a 24 Vdc y el IDE de Arduino para programarlo. En este proyecto la captura no se interrumpió durante las largas sesiones de prueba de las 60 especies. El mismo PLC tiene además E/S libres para un sensor de origen, la habilitación del láser o un segundo eje.

      Descarga el caso de estudio

      PDF de 4 páginas con el reto, la lógica, la arquitectura y el hardware. Sin formularios.

      ¿Montas un banco de pruebas o un instrumento de laboratorio?

      Cuéntanos qué se mueve y qué mides. Te responderá un ingeniero.

      Dinos qué tiene que mover el montaje, qué precisión necesita cada paso, qué toma la medida y qué software lo controla. Te propondremos el PLC, el driver del motor y el enlace con tu software.

      • Respuesta de nuestro equipo técnico
      • PLC, driver del motor y enlace con tu software
      • PLC basados en Arduino, ESP32 o Raspberry Pi