Puesta en marcha virtual

Las máquinas de producción modernas recurren cada vez más a un software de control para garantizar su correcto funcionamiento. El software de control se debe probar con antelación para que la creciente complejidad del software siga siendo manejable sin que por ello se produzcan fallos en terreno.

Los métodos de desarrollo convencionales en la construcción de plantas y máquinas poseen únicamente posibilidades limitadas para probar el software de control antes de que la máquina física esté disponible. La puesta en marcha virtual le ayuda en este sentido.

Bajo el término «puesta en marcha virtual» se recogen métodos que, mediante una máquina virtual, es decir un modelo ejecutable de la máquina en el ordenador del puesto de trabajo o en un sistema a tiempo real, permiten la realización de pruebas anticipadas del software independientemente de si la máquina física ya está disponible o no.

Imagen 1: Ejemplo de puesta en marcha virtual en un aerogenerador

El modelo para la puesta en marcha puede variar por diferentes motivos:

  1. Nivel de precisión: El nivel de precisión necesario en el modelado de la máquina virtual puede variar en función de la definición de tareas. Así, por regla general, para probar la lógica del procesamiento es suficiente con disponer de una representación lógica de la máquina, mientras que para conseguir una puesta en marcha anticipada de un software de técnica de regulación se requiere un modelo de tramos.
  2. Volumen: Para realizar pruebas del software para un regulador o un filtro basta con modelar una parte de la máquina. Sin embargo, en otros casos, como para la puesta en marcha virtual de la logística, puede que sea necesario crear un modelo de toda la máquina. Puede que incluso con la infraestructura y el material de transporte. Si se aplica un modelado de manera general para las máquinas de una planta estamos hablado también de una fábrica digital.
  3. Visualización: La verificación del comportamiento lógico de una máquina virtual se puede realizar mediante una representación gráfica (p. ej. una visualización en 3D). De todos modos, en caso de que el comportamiento específico de la máquina no se pueda comprobar con ayuda de la puesta en marcha virtual, por ejemplo si no se dispone de parámetros óptimos, el entorno empleado para la máquina virtual debe ofrecer posibilidades para registrar datos con información horaria y evaluarlos en las herramientas correspondientes (p. ej. MATLAB®).
  4. Funcionamiento a tiempo real: Las máquinas virtuales pueden trabajar en dispositivos que no pueden ofrecer servicio a tiempo real (p. ej. el ordenador de un puesto de trabajo) y también como código de tiempo real compilado en un ordenador industrial o un SPS en función de si la imitación del comportamiento a tiempo real para la puesta en marcha virtual es relevante.

Gracias al uso de modelos para la puesta en marcha virtual, no solo se puede verificar con antelación el software de control, y con ello evitar errores en terreno, sino que la puesta en marcha virtual también contribuye a reducir considerablemente la puesta en marcha posterior en la máquina física. De esto modo, se ahorra tiempo y dinero.

Con Simulink® tiene la posibilidad de crear modelos para la puesta en marcha virtual con diferentes grados de precisión y volúmenes.

De esta manera, podrá compatibilizar los bloques para el modelado físico en Simscape™Simscape Multibody™ y Simscape Fluids™, en la creación intuitiva de modelos o con la importación de modelos CAD de la máquina ya existentes.

La generación de códigos mediante MATLAB Coder™Embedded Coder® (C/C++) y Simulink PLC Coder™ (IEC61131-3 texto estructurado) convierte los modelos de máquinas desarrollados en código ejecutable para Simulink Real-Time™  y hardware a tiempo real de Speedgoat o para los sistemas de control industriales actuales (ordenadores industriales, SPS) con el fin de poder usar su máquina virtual a tiempo real.

Con la ayuda de Simulink 3D Animation™ ampliará su modelo para la puesta en marcha virtual con una visualización en 3D de su máquina.


También puede consultar : MATLAB

Software de prueba disponible

Obtener software de prueba