Proyecto 2 Manipuladores Industriales
Proyecto 2 Manipuladores Industriales
Proyecto 2 Manipuladores Industriales
I
Índice
Proyecto 2 : Configuración del servocontrolador y servodrives. ........................................... 1
OBJETIVO .............................................................................................................................. 1
MATERIAL .............................................................................................................................. 1
SOFTWARE ........................................................................................................................... 1
MARCO TEORICO ................................................................................................................. 1
Definición Servomotor. ....................................................................................................... 1
Funcionamiento .................................................................................................................. 2
Partes de un servomotor .................................................................................................... 3
Tipos.................................................................................................................................... 4
DESARROLLO ....................................................................................................................... 5
RESULTADOS ..................................................................................................................... 47
CONCLUSIONES ................................................................................................................. 48
BIBLIOGRAFIA ..................................................................................................................... 50
II
Proyecto 2 : Configuración del servocontrolador y
servodrives.
OBJETIVO
Realizar la configuración del PAC para aplicarlo como servo controlador y los ejes
de movimiento con la finalidad de controlar el servo mecanismo.
MATERIAL
• 1 PC
• 1 PAC CompactLogix o ControlLogix
• 1 Módulo Servodrive
• 1 Módulo de Servomecanismos lineal y rotacional.
• 1 cable UTP
SOFTWARE
• BOOTP/DHCP server
• RsLinx
• RsLogix 5000 o Estudio 5000
MARCO TEORICO
Definición Servomotor.
También denominado comúnmente como servo, son dispositivos de accionamiento
para el control de precisión de velocidad, par motor y posición. Constituyen un
mejor desempeño y precisión frente a accionamientos mediante convertidores de
frecuencia, ya que éstos no nos proporcionan control de posición y resultan poco
efectivos en bajas velocidades.
1
Funcionamiento
Los servomotores se controlan enviando un pulso eléctrico de ancho variable, o
modulación de ancho de pulso (PWM), a través del cable de control. Hay un pulso
mínimo, un pulso máximo y una frecuencia de repetición. Por lo general, un
servomotor sólo puede girar 90° en cualquier dirección para un movimiento total de
180°. La posición neutra del motor se define como la posición en la que el servo
tiene la misma cantidad de rotación potencial tanto en el sentido de las agujas del
reloj como en el sentido contrario. El PWM enviado al motor determina la posición
del eje, y se basa en la duración del pulso enviado a través del cable de control; el
rotor girará a la posición deseada.
El servomotor espera ver un pulso cada 20 milisegundos (ms) y la longitud del pulso
determinará hasta dónde gira el motor. Por ejemplo, un pulso de 1.5ms hará que el
motor gire a la posición de 90°. Si el tiempo es inferior a 1,5 ms, se mueve en sentido
contrario a las agujas del reloj hacia la posición de 0°, y si el tiempo es superior a
1,5 ms, el servo girará en sentido de las agujas del reloj hacia la posición de 180°.
Cuando se les ordena a los servos que se muevan, estos se moverán a la posición
y mantendrán esa posición. Si una fuerza externa empuja contra el servo mientras
el servo mantiene una posición, el servo se resistirá a salir de esa posición. La
cantidad máxima de fuerza que puede ejercer el servo se denomina par de torsión
del servo. Sin embargo, los servos no mantendrán su posición para siempre; el
pulso de posición debe repetirse para indicar al servo que se mantenga en posición.
2
Partes de un servomotor
Los servos incluyen tres componentes principales: un motor, un variador (también
conocido como amplificador) y un mecanismo de retroalimentación. También se
incluye típicamente una fuente de alimentación y un servocontrolador capaz de
controlar un solo eje o coordinar el movimiento de varios ejes.
3
De forma un poco más profunda, un servo accionamiento recibe una señal de
comando de un sistema de control, la cual amplifica la señal y transmite corriente
eléctrica a un servomotor para producir un movimiento proporcional a la señal de
comando. Normalmente, la señal de comando representa una velocidad deseada,
pero también puede representar un par o posición deseados. Un sensor adjunto al
servomotor informa el estado real del motor al servodrive. Luego, el servovariador
compara el estado real del motor con el estado del motor ordenado. Luego altera el
voltaje, la frecuencia o el ancho de pulso del motor para corregir cualquier
desviación del estado ordenado.
Tipos
• Servo de rotación posicional: Este es el tipo más común de servomotor. El
eje de salida gira aproximadamente la mitad de un círculo, o 180 grados.
Tiene topes físicos colocados en el mecanismo de engranaje para evitar que
se gire más allá de estos límites para proteger el sensor de rotación. Estos
servos comunes se encuentran en coches y aviones con control remoto de
agua, juguetes, robots y muchas otras aplicaciones.
• Servo de rotación continua: Este tipo es muy similar al servomotor de
rotación posicional común, excepto que puede girar en cualquier dirección
indefinidamente. La señal de control, en lugar de ajustar la posición estática
del servo, se interpreta como la dirección y la velocidad de rotación. El rango
de posibles comandos hace que el servo gire en el sentido de las agujas del
reloj o en sentido contrario a las agujas del reloj según se desee, a una
velocidad variable, dependiendo de la señal de comando. Este tipo de servo
se puede utilizar en un plato de radar si se monta en un robot. O se puede
utilizar como motor de accionamiento en un robot móvil.
• Servo lineal: Es similar al servomotor de rotación posicional descrito
anteriormente, pero con engranajes adicionales (normalmente un
mecanismo de cremallera y piñón) para cambiar la salida de circular a vaivén.
Estos servos no son fáciles de encontrar, pero a veces se pueden encontrar
en tiendas de modelismo donde se utilizan como actuadores en aviones de
modelos más grandes.
4
Aplicaciones
DESARROLLO
A. Realizar el enlace punto a punto entre la computadora y el PAC
ControlLogix o CompactLogix de acuerdo con la topología.
5
1) Para poder realizar el enlace punto a punto entre la computadora y los
servodrives, se usa el software BOOTP/DHCP Server 2.3 usando las MAC
de los Servodrives y la IP del PAC siguiente.
6
4) Así mismo se procede a guardar el proyecto en la carpeta de equipo
correspondiente.
7
B. Asignar las IP’s en las estaciones.
• Para la PC utilizar la configuración de área local.
• Para el PLC utilizar el software BOOTP/DHCP server.
1) Para poder asignas las IP´s a las estaciones de trabajo se debe abrir el centro
de conexión de redes.
8
5) Se asigna la IP y se da clic en “OK”
9
2) Dentro de RsLinx se da clic en la pestaña de “Communications” y luego en
“Configure Drivers”
10
5) Se observa que el nodo nuevamente está en nodo con los Kinetix350 y el
controlador.
11
2) Se muestra una nueva ventana acerca de la Configuración para el Nuevo
Proyecto. Para seleccionar el “CompactLogix”, nos apoyamos desde
RSLinx para obtener el nombre y así seleccionarlo más fácilmente.
12
5) Ahora en el Software de Studio 5000, se pega lo ya antes copiado en el
buscador y se selecciona la opción de CompactLogix que se muestra en la
ventana.
13
7) Se regresa a la ventana del software de RSLinx, para verificar el número de
“Revisión”. Para ello, se selecciona la IP y clic derecho. En el menú
desplegable y se selecciona la opción de “Module Configuration”.
14
9) Se regresa a Studio 5000, y en la Revisión que se debe tener es “24”. Se
modificamos y clic en Finish.
15
el “04, 1769-SDN Scanner Module, 1769-SDN”. Se selecciona y clic
derecho, y del menú desplegable clic en “Device Properties”.
16
4) Aparece una nueva ventana con un listado de opciones.
17
6) Se observa que la Revisión que tiene el CompactBus es “2.002”.
18
9) En la siguiente ventana, solamente damos clic en OK.
19
2) Se ubica la dirección la carpeta correspondiente como “Equipo 1”. Y
posteriormente clic en “Save”.
20
5) Aparecerá una ventana que pregunta si se desea continuar con la Descarga
del programa, se da clic en “Download”.
6) En las próximas ventanas que aparece, clic en “SI” hasta que entre en línea.
21
G. Estando fuera de línea, dar de alta los servodrives maestro y esclavo
(Kinetix 350) a través de la tarjeta EtherNet, generando una topología en
estrella.
Para este punto se debe considerar lo siguiente.
IP 192.168.1.7 192.168.1.8
Tabla 2
22
3) Dentro de esta ventana nos importa los datos de Name y Revisión.
5) En la ventana del listado que parece se escribe “Kinetix 350” para solo tener
los equipos con los que se van a trabajar.
23
6) En función a la tabla 2 se debe seleccionar el modelo correspondiente con la
IP del servodrive, se selecciona en el listado y se da clic en Crear.
24
9) Nuevamente en el listado se busca el modelo del Servodrive 2 respecto a la
tabla 2 y su IP correspondiente, se da clic en crear.
25
12) Se observa que en el árbol del proyecto de la parte inferior en el apartado de
Ethernet, están adicionados los servodrives con su modelo respectivo en
base a la tabla 2.
26
4) Ahora se abre el ServoDrive2 en la parte inferior del árbol de proyecto y en
la ventana nueva, se da clic en la pestaña que dice “Associated Axes” y clic
en “New Axis”.
27
I. Generar un grupo de movimiento, asignando los ejes de movimiento
anteriormente creados
Para este punto necesitamos de la siguiente información.
28
2) En la ventana despegable se le da el nombre de “Manipulador” y créate.
29
4) Se selecciona cada uno de los ejes y se da clic en Add→ para asignarlos a
un nuevo grupo de movimientos.
30
6) Se observa que en el árbol de proyecto dentro de Manipulador, ahora se
encuentran los ejes, rotatorio y lineal. Se procede a abrir el eje rotatorio con
doble clic.
31
8) En la ventana que se abre se elige en el Filtro de “Family” la opción de “TL-
A”
32
11) Se procede a hacer lo mismo con el eje lineal, se abre con doble clic, se
selecciona motor y Catalog Number, posterior se da clic en change Catalog.
33
14) Se procede a salvar o guardar el proyecto, dando clic en la pestaña de File y
Save.
34
16) En la venta despegable también se da clic en Download.
17) Se observa que los Servo Drives tienen un signo de admiración, para lo cual
se requiere arreglar esa falla, para esto se da clic en el ServoDrive1 y en la
ventana que se abre se da clic en “Connection”.
Se observa que se tiene una falla o error en el módulo, con respecto a la respuesta
de la conexión.
35
18) Para arreglar esta falla se abre el ServoControlador, en la pestaña de
Date/Time
36
20) Cuando se pone de color azul la opción de “Is the system time master”, se da
clic en OK y se observa que se quita el signo de admiración de los
servodrives.
37
J. Dar de alta los servomotores en función al eje de movimiento.
1) En el árbol de proyecto seleccionamos Eje_Rotatorio con doble clic y en
ventana despegable seleccionamos la pestaña de motor para ver las
especificaciones del motor, se observa que la velocidad del motor es de 6000
RPM.
38
4) Se procede a dar clic en “OK”
K. Descargar el proyecto.
1) Nuevamente se procede a guardar el proyecto, dando clic en File, Save.
39
2) Se procede a la pestaña de “Communications”, posterior en “Who Active”, en
la ventana despegable seleccionamos el PLC correspondiente, clic en
“Download” y en la nueva venta a “Download”
L. Con los comandos directos de movimiento, probar cada uno de los ejes.
1) Se hace el salto a subrutina, para esto en “MainRoutine” en el renglón 1 se
elige “Saltar_mensaje” con clic secundario y después en “”Toggle Bit”
40
2) Así mismo en “Mensaje_habilitacion” se habilita el bit con clic derecho y
“Toggle Bit”.
41
5) Se navega en el menú de commands, se selecciona la carpeta de Motion
Move y dentro de esta se selecciona la opción de MAJ (Motion Axis Job), en
la opción de Direction se selecciona Forward y en Speed o velocidad le
indicamos 1 y ejecutamos.
42
7) Ahora en velocidad se le indica 5 para que tenga 300RPM
43
9) Ahora se lleva a una velocidad de 10 para 600RPM
Así mismo se observó que desacelero poco a poco y comenzó a girar de manera
contraria en cuanto paro.
44
11) Ahora para el efecto de la aceleración, en “Accel Rate” le indicamos 10
rev/seg2
12) Para detener el motor navegamos en la opción de “MAS” (Motion Axis Stop),
en la primera fila indicamos que se debe detener el “Job” le indicamos “Yes”
en la segunda y 5 de desaceleración.
45
13) Ahora buscamos el comando MAM (Motion Axis Move), en donde le
indicamos que el movimiento es incremental, posición 5 y velocidad de 1 para
que gire de manera lenta y se ejecuta.
14) Posteriormente le indicamos -30rpm para que gire en sentido antihorario con
una velocidad de valor 1.
46
15) Finalmente solo para desnergizar el servomotor se selecciona la opción de
MSF (Motion Servo Off) y se ejecuta para desnergizar el motor.
RESULTADOS
Como se mostró a lo largo del proyecto, se logró agregar los servos drives que estos
tendrán un eje en particular como lo es un eje lineal y un eje rotatorio, además como
se mostró en el presente proyecto de acuerdo a la estación de trabajo
correspondiente se debe agregar el servo Drive correspondiente, con su respectiva
MAC y su IP, esto con la finalidad de poder crear la topología necesaria y tener la
conexión correcta, también con los servo drives que a su vez serán el manejo de
los servos motores, los cuales serán la base para futuros proyectos, porque en este
proyecto como en el proyecto anterior son la base para poder avanzar en trabajos
más complejos a futuro.
También como se mostró a lo largo de este proyecto, el eje rotatorio se logro
manipular desde el software de Studio 5000, esto comprueba que todos los ejes de
movimiento creados y asociados a un grupo y así como la comunicación y descarga
fue correcta, ya que respondía de acuerdo a los valores que le eran enviados.
Además el trabajar con los tipos de datos de información, como es la MAC, IP y el
modelo del elemento utilizado, sirve para conocer a detalle que características debe
tener un equipo en caso de hacer un proyecto o un remplazo en la industria.
47
CONCLUSIONES
Casimiro Ortiz Michael Steven.
Como se mostró a lo largo del presente proyecto, se retomaron algunos puntos del
proyecto 1 realizado con anterioridad, y para este proyecto se identifico nuevamente
el PAC, ServoDrive´s, así como su dirección MAC y su IP correspondiente, con el
fin de lograr hacer la tipología requerida y dar de alta cada Servo que a su vez es la
base del servo Motor, para esto también se de tener en cuenta el Modelo para lograr
agregar a la red Ethernet los correctos, que son los que se tienen de manera física
conectados en nuestra estación de trabajo, el conocer a profundidad las
características de cada servo motor es importante así como su dirección MAC y la
IP correspondiente, ya que hay características como la remisión que debe ser
exacta al momento de agregar el servo, así como se menciono la IP debe ser la
correcta ya que un servo se asocia al eje lineal y otro servo al eje rotatorio, así
mismo como se mostro en el presente proyecto estos ejes se debe asociar o agregar
a un grupo de movimiento, con esto se logro cumplir el objetivo de configurar el PAC
para aplicarlo como servocontrolador y que este a su vez controla el
servomecanismo, que será también en conjunto una base para los proyectos
futuros, es por eso que la importancia de identificar de manera correcta sus
modelos, dirección MAC y su IP correspondiente, es por esto que son de gran
importancia los softwares utilizados para estas prácticas.
Hernández Chepe Karla Damaris.
En esta práctica realizamos la configuración del servocontrolador y servodrives.
Realizamos la configuración correspondiente de nuestra IP y la Mac, pero
adicionalmente realizamos la configuración de los dos servodrives que teníamos en
nuestro equipo de trabajo. A diferencia de la práctica anterior, realizamos nuevas
líneas de programa donde identificamos las entradas (activación) y salidas
(indicadores) digitales. Dado que el software Studio 5000, nos da la opción de poder
seleccionar estas entradas y salidas de forma rápida, hicimos uso de estos pasos
que aprendimos previamente. De esta forma, pudimos visualizar el funcionamiento
de los indicadores en nuestro equipo de trabajo. También hicimos uso de los Timer
y etiquetas para una HMI, que ya conocíamos del curso pasado, para poder hacer
otro tipo de configuración en nuestro programa. De igual forma, hicimos uso del
conocimiento previo sobre la configuración de la PAC para hacer visible el
funcionamiento del programa. Es importante que se siga trabajando con este nuevo
controlador, ya que así ampliamos nuestra visión acerca de poder programar y
controlar otros elementos.
López Contreras Andrés.
En esta práctica se pudo realizar la configuración de los servodrivers con el PAC
para posteriormente controlar un servomecanismo, esto se hizo mediante la
configuración de direcciones IP punto a punto utilizando el software RSLinx
48
principalmente, el cual nos otorga las direcciones IP con las cuales podemos ubicar
los servodrivers y poder usarlas en el software del PAC para poder enlazarlas y que
se tenga una correcta comunicación, para esto se tuvieron que dar de alta las
tarjetas y módulos de entradas y salidas tanto digitales como analógicas para poder
hacer la descarga de la configuración en el PLC y este ya tenga programadas las
salidas y entradas tanto analógicas como digitales identificadas en los servodrivers
asignados. Ya que se comprobó que las entradas y salidas fueron asignadas
correctamente se pudo asignar al servodriver maestro y al esclavo, con esto se
asigna a cada servodrive un eje de movimiento a controlar del servomotor y su
servomecanismo para poder controlarlo libremente. Con esto se pudo observar que
la implementación de servodrivers para controlar un servomecanismo requiere de
una configuración especial, ya que requiere de un maestro y un esclavo para poder
controlar el servomecanismo de forma apropiada.
49
BIBLIOGRAFIA
50