Motion Control Programming
Motion Control Programming
Motion Control?
Propósito del artículo.
Este articulo pretende dar una visión general de diferentes
sistemas de programación para Motion Control, desde los más
populares a otros no tan conocidos. Cada sistema tiene pros y
contras y estos varían también en función del tipo y/o la
dificultad de cada aplicación.
A tener en cuenta.
En esta publicación pretendo ser lo más objetivo y neutro
posible, pero está basado en mi experiencia con los sistemas que
conozco, por lo que puede que algunos fabricantes dispongan de
sistemas muy interesantes y yo no los nombre por falta de
experiencia con los mismos.
Por otra parte, para determinar cuál es el mejor sistema
intervienen tantos factores que no se puede determinar de
forma rotunda y objetiva.
Sistemas / lenguajes de programación “Legacy” para
Motion Control
Los sistemas de
programación gráficos,
donde los comandos están
representado por iconos, en
Figura 2. GML Commander
los que solo hay que
introducir unos valores, como la aceleración, velocidad, posición,
etc. E ir uniéndolos para establecer la secuencia. Como el GML
Commander, de Rockwell Automation, que se muestra en la figura
2, eran ideales cuando se trataba de aplicaciones sencillas, pero
han ido quedando en desuso dado que no son el sistema más
adecuado para las necesidades actuales.
Sistemas de programación con lenguajes “tipo
BASIC”, con comandos tipo SERVO = ON,
MOVE (1000), Goto Loop, como en el Trajexia
de OMRON. Otros con lenguajes parecidos a
los códigos G del mundo de la máquina
herramienta, con líneas numeradas de que se ejecutan una detrás
de otra, con instrucciones como N010 F1000, N020 G90, N030
X200.4; fija la velocidad a 1000 mm/min, coordenadas absolutas
y mueve el eje a la posición 200.4 unidades de medida.
Estos lenguajes estuvieron muy bien en los orígenes del Motion
Control, pero a medida que esta tecnología ha ido ofreciendo más
y más posibilidades y las máquinas han ido requiriendo más y más
flexibilidad y prestaciones, no digamos ya con la industria 4.0,
ninguno de estos sistemas de programación es adecuado y esta es
también la razón por la que dichos lenguajes han ido quedando
obsoletos.
Sistemas compilados / lenguajes de programación
Estándar para Motion Control
Probablemente el sistema más conocido sea PLCopen Motion
Control, dentro del entorno CodeSys, dado que lo implementan